text: 'use strict';
  
  Object.defineProperty(exports, "__esModule", {
    value: true
  });
  
  var _defineProperty2 = require('babel-runtime/helpers/defineProperty');
  
  var _defineProperty3 = _interopRequireDefault(_defineProperty2);
  
  var _getPrototypeOf = require('babel-runtime/core-js/object/get-prototype-of');
  
  var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
  
  var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck');
  
  var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
  
  var _createClass2 = require('babel-runtime/helpers/createClass');
  
  var _createClass3 = _interopRequireDefault(_createClass2);
  
  var _possibleConstructorReturn2 = require('babel-runtime/helpers/possibleConstructorReturn');
  
  var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
  
  var _inherits2 = require('babel-runtime/helpers/inherits');
  
  var _inherits3 = _interopRequireDefault(_inherits2);
  
  var _react = require('react');
  
  var _react2 = _interopRequireDefault(_react);
  
  var _classnames2 = require('classnames');
  
  var _classnames3 = _interopRequireDefault(_classnames2);
  
  var _FormattedMessage = require('../../../components/FormattedMessage');
  
  var _FormattedMessage2 = _interopRequireDefault(_FormattedMessage);
  
  var _CSSClassnames = require('../../../utils/CSSClassnames');
  
  var _CSSClassnames2 = _interopRequireDefault(_CSSClassnames);
  
  function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  
  // (C) Copyright 2014-2015 Hewlett Packard Enterprise Development LP
  
  var CLASS_ROOT = _CSSClassnames2.default.CONTROL_ICON;
  var COLOR_INDEX = _CSSClassnames2.default.COLOR_INDEX;
  
  var Icon = function (_Component) {
    (0, _inherits3.default)(Icon, _Component);
  
    function Icon() {
      (0, _classCallCheck3.default)(this, Icon);
      return (0, _possibleConstructorReturn3.default)(this, (Icon.__proto__ || (0, _getPrototypeOf2.default)(Icon)).apply(this, arguments));
    }
  
    (0, _createClass3.default)(Icon, [{
      key: 'render',
      value: function render() {
        var _classnames;
  
        var _props = this.props;
        var a11yTitleId = _props.a11yTitleId;
        var className = _props.className;
        var colorIndex = _props.colorIndex;
        var _props2 = this.props;
        var a11yTitle = _props2.a11yTitle;
        var size = _props2.size;
  
  
        var classes = (0, _classnames3.default)(CLASS_ROOT, CLASS_ROOT + '-folder', className, (_classnames = {}, (0, _defineProperty3.default)(_classnames, CLASS_ROOT + '--' + size, size), (0, _defineProperty3.default)(_classnames, COLOR_INDEX + '-' + colorIndex, colorIndex), _classnames));
  
        a11yTitle = a11yTitle || _react2.default.createElement(_FormattedMessage2.default, { id: 'folder', defaultMessage: 'folder' });
  
        return _react2.default.createElement(
          'svg',
          { version: '1.1', viewBox: '0 0 24.0001 24', width: '24px', height: '24px', role: 'img', className: classes, 'aria-labelledby': a11yTitleId },
          _react2.default.createElement(
            'title',
            { id: a11yTitleId },
            a11yTitle
          ),
          _react2.default.createElement(
            'g',
            null,
            _react2.default.createElement('rect', { x: '0', y: '0', fill: 'none', width: '24', height: '24' }),
            _react2.default.createElement('path', { fill: 'none', stroke: '#000000', strokeWidth: '2', strokeMiterlimit: '10', d: 'M23.0001,22h-22V6l0-4h8l3,4h11V22z M1.0001,10h22' })
          )
        );
      }
    }]);
    return Icon;
  }(_react.Component);
  
  Icon.displayName = 'Icon';
  exports.default = Icon;
  ;
  
  Icon.propTypes = {
    a11yTitle: _react.PropTypes.string,
    a11yTitleId: _react.PropTypes.string,
    colorIndex: _react.PropTypes.string,
    size: _react.PropTypes.oneOf(['small', 'medium', 'large', 'xlarge', 'huge'])
  };
  
  Icon.defaultProps = {
    a11yTitleId: 'folder-title'
  };
  
  Icon.icon = true;
  
  Icon.displayName = 'Folder';
  module.exports = exports['default'];