diff options
author | afc163 <afc163@gmail.com> | 2015-12-04 22:36:31 +0800 |
---|---|---|
committer | afc163 <afc163@gmail.com> | 2015-12-04 22:36:31 +0800 |
commit | c1e0e40b2dfc15d0f88a16a966d8e50f5de495de (patch) | |
tree | ff446b2aabddb4209aac29aa56f0eff89dc63912 /examples/pick-time.js | |
parent | dca68b5030302ed1943ee6dcd6b0968dc570e650 (diff) | |
download | time-picker-c1e0e40b2dfc15d0f88a16a966d8e50f5de495de.tar.gz time-picker-c1e0e40b2dfc15d0f88a16a966d8e50f5de495de.tar.zst time-picker-c1e0e40b2dfc15d0f88a16a966d8e50f5de495de.zip |
Updates
Diffstat (limited to 'examples/pick-time.js')
-rw-r--r-- | examples/pick-time.js | 2720 |
1 files changed, 1559 insertions, 1161 deletions
diff --git a/examples/pick-time.js b/examples/pick-time.js index caf4aae..bc95f7d 100644 --- a/examples/pick-time.js +++ b/examples/pick-time.js | |||
@@ -39,14 +39,11 @@ webpackJsonp([0,1],[ | |||
39 | 39 | ||
40 | var _rcTimePicker2 = _interopRequireDefault(_rcTimePicker); | 40 | var _rcTimePicker2 = _interopRequireDefault(_rcTimePicker); |
41 | 41 | ||
42 | var _rcTimePickerSrcLocaleZh_CN = __webpack_require__(227); | 42 | var _rcTimePickerSrcLocaleZh_CN = __webpack_require__(237); |
43 | 43 | ||
44 | var _rcTimePickerSrcLocaleZh_CN2 = _interopRequireDefault(_rcTimePickerSrcLocaleZh_CN); | 44 | var _rcTimePickerSrcLocaleZh_CN2 = _interopRequireDefault(_rcTimePickerSrcLocaleZh_CN); |
45 | 45 | ||
46 | var showSecond = true; | 46 | var formatter = new _gregorianCalendarFormat2['default']('HH:mm:ss'); |
47 | var str = showSecond ? 'HH:mm:ss' : 'HH:mm'; | ||
48 | |||
49 | var formatter = new _gregorianCalendarFormat2['default'](str); | ||
50 | 47 | ||
51 | var now = new _gregorianCalendar2['default'](_gregorianCalendarLibLocaleZh_CN2['default']); | 48 | var now = new _gregorianCalendar2['default'](_gregorianCalendarLibLocaleZh_CN2['default']); |
52 | now.setTime(Date.now()); | 49 | now.setTime(Date.now()); |
@@ -55,12 +52,7 @@ webpackJsonp([0,1],[ | |||
55 | console.log(value && formatter.format(value)); | 52 | console.log(value && formatter.format(value)); |
56 | } | 53 | } |
57 | 54 | ||
58 | _reactDom2['default'].render(_react2['default'].createElement(_rcTimePicker2['default'], { formatter: formatter, locale: _rcTimePickerSrcLocaleZh_CN2['default'], | 55 | _reactDom2['default'].render(_react2['default'].createElement(_rcTimePicker2['default'], { formatter: formatter, locale: _rcTimePickerSrcLocaleZh_CN2['default'], defaultValue: now, onChange: onChange }), document.getElementById('__react-content')); |
59 | showSecond: showSecond, | ||
60 | defaultValue: now, | ||
61 | onChange: onChange }), document.getElementById('__react-content')); | ||
62 | |||
63 | console.log(_gregorianCalendarLibLocaleZh_CN2['default']); | ||
64 | 56 | ||
65 | /***/ }, | 57 | /***/ }, |
66 | /* 2 */ | 58 | /* 2 */ |
@@ -22258,28 +22250,28 @@ webpackJsonp([0,1],[ | |||
22258 | 22250 | ||
22259 | var _react2 = _interopRequireDefault(_react); | 22251 | var _react2 = _interopRequireDefault(_react); |
22260 | 22252 | ||
22253 | var _reactDom = __webpack_require__(160); | ||
22254 | |||
22255 | var _reactDom2 = _interopRequireDefault(_reactDom); | ||
22256 | |||
22261 | var _rcTrigger = __webpack_require__(172); | 22257 | var _rcTrigger = __webpack_require__(172); |
22262 | 22258 | ||
22263 | var _rcTrigger2 = _interopRequireDefault(_rcTrigger); | 22259 | var _rcTrigger2 = _interopRequireDefault(_rcTrigger); |
22264 | 22260 | ||
22265 | var _modulePanel = __webpack_require__(219); | 22261 | var _rcUtil = __webpack_require__(213); |
22262 | |||
22263 | var _modulePanel = __webpack_require__(229); | ||
22266 | 22264 | ||
22267 | var _modulePanel2 = _interopRequireDefault(_modulePanel); | 22265 | var _modulePanel2 = _interopRequireDefault(_modulePanel); |
22268 | 22266 | ||
22269 | var _utilPlacements = __webpack_require__(225); | 22267 | var _utilPlacements = __webpack_require__(236); |
22270 | 22268 | ||
22271 | var _utilPlacements2 = _interopRequireDefault(_utilPlacements); | 22269 | var _utilPlacements2 = _interopRequireDefault(_utilPlacements); |
22272 | 22270 | ||
22273 | var _mixinCommonMixin = __webpack_require__(220); | 22271 | var _mixinCommonMixin = __webpack_require__(230); |
22274 | 22272 | ||
22275 | var _mixinCommonMixin2 = _interopRequireDefault(_mixinCommonMixin); | 22273 | var _mixinCommonMixin2 = _interopRequireDefault(_mixinCommonMixin); |
22276 | 22274 | ||
22277 | var _utilIndex = __webpack_require__(226); | ||
22278 | |||
22279 | var _gregorianCalendarLibLocaleEn_US = __webpack_require__(164); | ||
22280 | |||
22281 | var _gregorianCalendarLibLocaleEn_US2 = _interopRequireDefault(_gregorianCalendarLibLocaleEn_US); | ||
22282 | |||
22283 | function noop() {} | 22275 | function noop() {} |
22284 | 22276 | ||
22285 | function refFn(field, component) { | 22277 | function refFn(field, component) { |
@@ -22291,23 +22283,18 @@ webpackJsonp([0,1],[ | |||
22291 | 22283 | ||
22292 | propTypes: { | 22284 | propTypes: { |
22293 | prefixCls: _react.PropTypes.string, | 22285 | prefixCls: _react.PropTypes.string, |
22286 | inputClassName: _react.PropTypes.string, | ||
22294 | locale: _react.PropTypes.object, | 22287 | locale: _react.PropTypes.object, |
22295 | value: _react.PropTypes.object, | 22288 | value: _react.PropTypes.object, |
22289 | children: _react.PropTypes.func, | ||
22296 | disabled: _react.PropTypes.bool, | 22290 | disabled: _react.PropTypes.bool, |
22297 | allowEmpty: _react.PropTypes.bool, | ||
22298 | defaultValue: _react.PropTypes.object, | 22291 | defaultValue: _react.PropTypes.object, |
22299 | open: _react.PropTypes.bool, | 22292 | open: _react.PropTypes.bool, |
22300 | defaultOpen: _react.PropTypes.bool, | ||
22301 | align: _react.PropTypes.object, | 22293 | align: _react.PropTypes.object, |
22302 | placement: _react.PropTypes.any, | 22294 | placement: _react.PropTypes.any, |
22303 | transitionName: _react.PropTypes.string, | 22295 | transitionName: _react.PropTypes.string, |
22304 | getPopupContainer: _react.PropTypes.func, | ||
22305 | gregorianCalendarLocale: _react.PropTypes.object, | ||
22306 | placeholder: _react.PropTypes.string, | 22296 | placeholder: _react.PropTypes.string, |
22307 | formatter: _react.PropTypes.any, | 22297 | formatter: _react.PropTypes.object, |
22308 | showHour: _react.PropTypes.bool, | ||
22309 | style: _react.PropTypes.object, | ||
22310 | showSecond: _react.PropTypes.bool, | ||
22311 | hourOptions: _react.PropTypes.array, | 22298 | hourOptions: _react.PropTypes.array, |
22312 | minuteOptions: _react.PropTypes.array, | 22299 | minuteOptions: _react.PropTypes.array, |
22313 | secondOptions: _react.PropTypes.array, | 22300 | secondOptions: _react.PropTypes.array, |
@@ -22320,13 +22307,8 @@ webpackJsonp([0,1],[ | |||
22320 | 22307 | ||
22321 | getDefaultProps: function getDefaultProps() { | 22308 | getDefaultProps: function getDefaultProps() { |
22322 | return { | 22309 | return { |
22323 | defaultOpen: false, | 22310 | open: false, |
22324 | style: {}, | ||
22325 | gregorianCalendarLocale: _gregorianCalendarLibLocaleEn_US2['default'], | ||
22326 | align: {}, | 22311 | align: {}, |
22327 | allowEmpty: true, | ||
22328 | showHour: true, | ||
22329 | showSecond: true, | ||
22330 | placement: 'bottomLeft', | 22312 | placement: 'bottomLeft', |
22331 | onChange: noop, | 22313 | onChange: noop, |
22332 | onOpen: noop, | 22314 | onOpen: noop, |
@@ -22337,16 +22319,13 @@ webpackJsonp([0,1],[ | |||
22337 | getInitialState: function getInitialState() { | 22319 | getInitialState: function getInitialState() { |
22338 | this.savePanelRef = refFn.bind(this, 'panelInstance'); | 22320 | this.savePanelRef = refFn.bind(this, 'panelInstance'); |
22339 | var _props = this.props; | 22321 | var _props = this.props; |
22340 | var defaultOpen = _props.defaultOpen; | 22322 | var open = _props.open; |
22341 | var defaultValue = _props.defaultValue; | 22323 | var defaultValue = _props.defaultValue; |
22342 | var _props$open = _props.open; | 22324 | var value = _props.value; |
22343 | var open = _props$open === undefined ? defaultOpen : _props$open; | ||
22344 | var _props$value = _props.value; | ||
22345 | var value = _props$value === undefined ? defaultValue : _props$value; | ||
22346 | 22325 | ||
22347 | return { | 22326 | return { |
22348 | open: open, | 22327 | open: open, |
22349 | value: value | 22328 | value: value || defaultValue |
22350 | }; | 22329 | }; |
22351 | }, | 22330 | }, |
22352 | 22331 | ||
@@ -22374,18 +22353,14 @@ webpackJsonp([0,1],[ | |||
22374 | }, | 22353 | }, |
22375 | 22354 | ||
22376 | onVisibleChange: function onVisibleChange(open) { | 22355 | onVisibleChange: function onVisibleChange(open) { |
22377 | this.setOpen(open); | 22356 | var _this = this; |
22378 | }, | ||
22379 | |||
22380 | onEsc: function onEsc() { | ||
22381 | this.setOpen(false); | ||
22382 | this.refs.picker.focus(); | ||
22383 | }, | ||
22384 | 22357 | ||
22385 | onKeyDown: function onKeyDown(e) { | 22358 | this.setOpen(open, function () { |
22386 | if (e.keyCode === 40) { | 22359 | if (open) { |
22387 | this.setOpen(true); | 22360 | _reactDom2['default'].findDOMNode(_this.refs.picker).blur(); |
22388 | } | 22361 | _reactDom2['default'].findDOMNode(_this.panelInstance).focus(); |
22362 | } | ||
22363 | }); | ||
22389 | }, | 22364 | }, |
22390 | 22365 | ||
22391 | setValue: function setValue(value) { | 22366 | setValue: function setValue(value) { |
@@ -22397,72 +22372,22 @@ webpackJsonp([0,1],[ | |||
22397 | this.props.onChange(value); | 22372 | this.props.onChange(value); |
22398 | }, | 22373 | }, |
22399 | 22374 | ||
22400 | getFormatter: function getFormatter() { | 22375 | getPanel: function getPanel() { |
22401 | var formatter = this.props.formatter; | ||
22402 | var locale = this.props.locale; | ||
22403 | if (formatter) { | ||
22404 | if (formatter === this.lastFormatter) { | ||
22405 | return this.normalFormatter; | ||
22406 | } | ||
22407 | this.normalFormatter = (0, _utilIndex.getFormatter)(formatter, locale); | ||
22408 | this.lastFormatter = formatter; | ||
22409 | return this.normalFormatter; | ||
22410 | } | ||
22411 | if (!this.props.showSecond) { | ||
22412 | if (!this.notShowSecondFormatter) { | ||
22413 | this.notShowSecondFormatter = (0, _utilIndex.getFormatter)('HH:mm', locale); | ||
22414 | } | ||
22415 | return this.notShowSecondFormatter; | ||
22416 | } | ||
22417 | if (!this.props.showHour) { | ||
22418 | if (!this.notShowHourFormatter) { | ||
22419 | this.notShowHourFormatter = (0, _utilIndex.getFormatter)('mm:ss', locale); | ||
22420 | } | ||
22421 | return this.notShowHourFormatter; | ||
22422 | } | ||
22423 | if (!this.normalFormatter) { | ||
22424 | this.normalFormatter = (0, _utilIndex.getFormatter)('HH:mm:ss', locale); | ||
22425 | } | ||
22426 | return this.normalFormatter; | ||
22427 | }, | ||
22428 | |||
22429 | getPanelElement: function getPanelElement() { | ||
22430 | var _props2 = this.props; | 22376 | var _props2 = this.props; |
22431 | var prefixCls = _props2.prefixCls; | 22377 | var prefixCls = _props2.prefixCls; |
22432 | var defaultValue = _props2.defaultValue; | 22378 | var defaultValue = _props2.defaultValue; |
22433 | var locale = _props2.locale; | 22379 | var locale = _props2.locale; |
22380 | var formatter = _props2.formatter; | ||
22434 | var placeholder = _props2.placeholder; | 22381 | var placeholder = _props2.placeholder; |
22435 | var hourOptions = _props2.hourOptions; | 22382 | var hourOptions = _props2.hourOptions; |
22436 | var minuteOptions = _props2.minuteOptions; | 22383 | var minuteOptions = _props2.minuteOptions; |
22437 | var secondOptions = _props2.secondOptions; | 22384 | var secondOptions = _props2.secondOptions; |
22438 | var allowEmpty = _props2.allowEmpty; | ||
22439 | var showHour = _props2.showHour; | ||
22440 | var showSecond = _props2.showSecond; | ||
22441 | var gregorianCalendarLocale = _props2.gregorianCalendarLocale; | ||
22442 | var value = _props2.value; | ||
22443 | 22385 | ||
22444 | var calendarLocale = undefined; | ||
22445 | if (value) { | ||
22446 | calendarLocale = value.locale; | ||
22447 | } else if (defaultValue) { | ||
22448 | calendarLocale = defaultValue.locale; | ||
22449 | } else { | ||
22450 | calendarLocale = gregorianCalendarLocale; | ||
22451 | } | ||
22452 | return _react2['default'].createElement(_modulePanel2['default'], { | 22386 | return _react2['default'].createElement(_modulePanel2['default'], { |
22453 | prefixCls: prefixCls + '-panel', | 22387 | prefixCls: prefixCls, |
22454 | ref: this.savePanelRef, | ||
22455 | value: this.state.value, | ||
22456 | onChange: this.onPanelChange, | ||
22457 | gregorianCalendarLocale: calendarLocale, | ||
22458 | onClear: this.onPanelClear, | ||
22459 | defaultValue: defaultValue, | 22388 | defaultValue: defaultValue, |
22460 | showHour: showHour, | ||
22461 | onEsc: this.onEsc, | ||
22462 | showSecond: showSecond, | ||
22463 | locale: locale, | 22389 | locale: locale, |
22464 | allowEmpty: allowEmpty, | 22390 | formatter: formatter, |
22465 | formatter: this.getFormatter(), | ||
22466 | placeholder: placeholder, | 22391 | placeholder: placeholder, |
22467 | hourOptions: hourOptions, | 22392 | hourOptions: hourOptions, |
22468 | minuteOptions: minuteOptions, | 22393 | minuteOptions: minuteOptions, |
@@ -22470,6 +22395,18 @@ webpackJsonp([0,1],[ | |||
22470 | }); | 22395 | }); |
22471 | }, | 22396 | }, |
22472 | 22397 | ||
22398 | getPanelElement: function getPanelElement() { | ||
22399 | var panel = this.getPanel(); | ||
22400 | var extraProps = { | ||
22401 | ref: this.savePanelRef, | ||
22402 | value: this.state.value, | ||
22403 | onChange: (0, _rcUtil.createChainedFunction)(panel.props.onChange, this.onPanelChange), | ||
22404 | onClear: (0, _rcUtil.createChainedFunction)(panel.props.onClear, this.onPanelClear) | ||
22405 | }; | ||
22406 | |||
22407 | return _react2['default'].cloneElement(panel, extraProps); | ||
22408 | }, | ||
22409 | |||
22473 | setOpen: function setOpen(open, callback) { | 22410 | setOpen: function setOpen(open, callback) { |
22474 | var _props3 = this.props; | 22411 | var _props3 = this.props; |
22475 | var onOpen = _props3.onOpen; | 22412 | var onOpen = _props3.onOpen; |
@@ -22498,42 +22435,31 @@ webpackJsonp([0,1],[ | |||
22498 | var align = _props4.align; | 22435 | var align = _props4.align; |
22499 | var disabled = _props4.disabled; | 22436 | var disabled = _props4.disabled; |
22500 | var transitionName = _props4.transitionName; | 22437 | var transitionName = _props4.transitionName; |
22501 | var style = _props4.style; | 22438 | var formatter = _props4.formatter; |
22502 | var showHour = _props4.showHour; | 22439 | var inputClassName = _props4.inputClassName; |
22503 | var showSecond = _props4.showSecond; | ||
22504 | var getPopupContainer = _props4.getPopupContainer; | ||
22505 | var _state = this.state; | 22440 | var _state = this.state; |
22506 | var open = _state.open; | 22441 | var open = _state.open; |
22507 | var value = _state.value; | 22442 | var value = _state.value; |
22508 | 22443 | ||
22509 | var popupClassName = undefined; | ||
22510 | if (!showHour || !showSecond) { | ||
22511 | popupClassName = prefixCls + '-panel-narrow}'; | ||
22512 | } | ||
22513 | return _react2['default'].createElement( | 22444 | return _react2['default'].createElement( |
22514 | _rcTrigger2['default'], | 22445 | _rcTrigger2['default'], |
22515 | { | 22446 | { |
22516 | prefixCls: prefixCls + '-panel', | 22447 | prefixCls: prefixCls + '-panel', |
22517 | popupClassName: popupClassName, | ||
22518 | popup: this.getPanelElement(), | 22448 | popup: this.getPanelElement(), |
22519 | popupAlign: align, | 22449 | popupAlign: align, |
22520 | builtinPlacements: _utilPlacements2['default'], | 22450 | builtinPlacements: _utilPlacements2['default'], |
22521 | popupPlacement: placement, | 22451 | popupPlacement: placement, |
22522 | action: disabled ? [] : ['click'], | 22452 | action: disabled ? [] : ['click'], |
22523 | destroyPopupOnHide: true, | 22453 | destroyPopupOnHide: true, |
22524 | getPopupContainer: getPopupContainer, | ||
22525 | popupTransitionName: transitionName, | 22454 | popupTransitionName: transitionName, |
22526 | popupVisible: open, | 22455 | popupVisible: open, |
22527 | onPopupVisibleChange: this.onVisibleChange | 22456 | onPopupVisibleChange: this.onVisibleChange |
22528 | }, | 22457 | }, |
22529 | _react2['default'].createElement( | 22458 | _react2['default'].createElement( |
22530 | 'span', | 22459 | 'span', |
22531 | { className: '' + prefixCls, style: style }, | 22460 | { className: '' + prefixCls }, |
22532 | _react2['default'].createElement('input', { className: prefixCls + '-input', | 22461 | _react2['default'].createElement('input', { className: inputClassName, ref: 'picker', type: 'text', placeholder: placeholder, readOnly: true, |
22533 | ref: 'picker', type: 'text', placeholder: placeholder, | 22462 | disabled: disabled, value: value && formatter.format(value) }), |
22534 | readOnly: true, | ||
22535 | onKeyDown: this.onKeyDown, | ||
22536 | disabled: disabled, value: value && this.getFormatter().format(value) }), | ||
22537 | _react2['default'].createElement('span', { className: prefixCls + '-icon' }) | 22463 | _react2['default'].createElement('span', { className: prefixCls + '-icon' }) |
22538 | ) | 22464 | ) |
22539 | ); | 22465 | ); |
@@ -22575,11 +22501,11 @@ webpackJsonp([0,1],[ | |||
22575 | 22501 | ||
22576 | var _rcUtil = __webpack_require__(174); | 22502 | var _rcUtil = __webpack_require__(174); |
22577 | 22503 | ||
22578 | var _Popup = __webpack_require__(197); | 22504 | var _Popup = __webpack_require__(191); |
22579 | 22505 | ||
22580 | var _Popup2 = _interopRequireDefault(_Popup); | 22506 | var _Popup2 = _interopRequireDefault(_Popup); |
22581 | 22507 | ||
22582 | var _utils = __webpack_require__(218); | 22508 | var _utils = __webpack_require__(212); |
22583 | 22509 | ||
22584 | function noop() {} | 22510 | function noop() {} |
22585 | 22511 | ||
@@ -22912,18 +22838,18 @@ webpackJsonp([0,1],[ | |||
22912 | module.exports = { | 22838 | module.exports = { |
22913 | guid: __webpack_require__(175), | 22839 | guid: __webpack_require__(175), |
22914 | classSet: __webpack_require__(176), | 22840 | classSet: __webpack_require__(176), |
22915 | joinClasses: __webpack_require__(179), | 22841 | joinClasses: __webpack_require__(178), |
22916 | KeyCode: __webpack_require__(180), | 22842 | KeyCode: __webpack_require__(179), |
22917 | PureRenderMixin: __webpack_require__(181), | 22843 | PureRenderMixin: __webpack_require__(180), |
22918 | shallowEqual: __webpack_require__(182), | 22844 | shallowEqual: __webpack_require__(181), |
22919 | createChainedFunction: __webpack_require__(188), | 22845 | createChainedFunction: __webpack_require__(182), |
22920 | Dom: { | 22846 | Dom: { |
22921 | addEventListener: __webpack_require__(189), | 22847 | addEventListener: __webpack_require__(183), |
22922 | contains: __webpack_require__(194) | 22848 | contains: __webpack_require__(188) |
22923 | }, | 22849 | }, |
22924 | Children: { | 22850 | Children: { |
22925 | toArray: __webpack_require__(195), | 22851 | toArray: __webpack_require__(189), |
22926 | mapSelf: __webpack_require__(196) | 22852 | mapSelf: __webpack_require__(190) |
22927 | } | 22853 | } |
22928 | }; | 22854 | }; |
22929 | 22855 | ||
@@ -22944,90 +22870,13 @@ webpackJsonp([0,1],[ | |||
22944 | 22870 | ||
22945 | 'use strict'; | 22871 | 'use strict'; |
22946 | 22872 | ||
22947 | var deprecate = __webpack_require__(177); | 22873 | module.exports = __webpack_require__(177); |
22948 | var classNames = __webpack_require__(178); | ||
22949 | |||
22950 | module.exports = deprecate(classNames, '`rcUtil.classSet()` is deprecated, use `classNames()` by `require(\'classnames\')` instead'); | ||
22951 | 22874 | ||
22952 | /***/ }, | 22875 | /***/ }, |
22953 | /* 177 */ | 22876 | /* 177 */ |
22954 | /***/ function(module, exports) { | ||
22955 | |||
22956 | /* WEBPACK VAR INJECTION */(function(global) { | ||
22957 | /** | ||
22958 | * Module exports. | ||
22959 | */ | ||
22960 | |||
22961 | module.exports = deprecate; | ||
22962 | |||
22963 | /** | ||
22964 | * Mark that a method should not be used. | ||
22965 | * Returns a modified function which warns once by default. | ||
22966 | * | ||
22967 | * If `localStorage.noDeprecation = true` is set, then it is a no-op. | ||
22968 | * | ||
22969 | * If `localStorage.throwDeprecation = true` is set, then deprecated functions | ||
22970 | * will throw an Error when invoked. | ||
22971 | * | ||
22972 | * If `localStorage.traceDeprecation = true` is set, then deprecated functions | ||
22973 | * will invoke `console.trace()` instead of `console.error()`. | ||
22974 | * | ||
22975 | * @param {Function} fn - the function to deprecate | ||
22976 | * @param {String} msg - the string to print to the console when `fn` is invoked | ||
22977 | * @returns {Function} a new "deprecated" version of `fn` | ||
22978 | * @api public | ||
22979 | */ | ||
22980 | |||
22981 | function deprecate (fn, msg) { | ||
22982 | if (config('noDeprecation')) { | ||
22983 | return fn; | ||
22984 | } | ||
22985 | |||
22986 | var warned = false; | ||
22987 | function deprecated() { | ||
22988 | if (!warned) { | ||
22989 | if (config('throwDeprecation')) { | ||
22990 | throw new Error(msg); | ||
22991 | } else if (config('traceDeprecation')) { | ||
22992 | console.trace(msg); | ||
22993 | } else { | ||
22994 | console.warn(msg); | ||
22995 | } | ||
22996 | warned = true; | ||
22997 | } | ||
22998 | return fn.apply(this, arguments); | ||
22999 | } | ||
23000 | |||
23001 | return deprecated; | ||
23002 | } | ||
23003 | |||
23004 | /** | ||
23005 | * Checks `localStorage` for boolean values for the given `name`. | ||
23006 | * | ||
23007 | * @param {String} name | ||
23008 | * @returns {Boolean} | ||
23009 | * @api private | ||
23010 | */ | ||
23011 | |||
23012 | function config (name) { | ||
23013 | // accessing global.localStorage can trigger a DOMException in sandboxed iframes | ||
23014 | try { | ||
23015 | if (!global.localStorage) return false; | ||
23016 | } catch (_) { | ||
23017 | return false; | ||
23018 | } | ||
23019 | var val = global.localStorage[name]; | ||
23020 | if (null == val) return false; | ||
23021 | return String(val).toLowerCase() === 'true'; | ||
23022 | } | ||
23023 | |||
23024 | /* WEBPACK VAR INJECTION */}.call(exports, (function() { return this; }()))) | ||
23025 | |||
23026 | /***/ }, | ||
23027 | /* 178 */ | ||
23028 | /***/ function(module, exports, __webpack_require__) { | 22877 | /***/ function(module, exports, __webpack_require__) { |
23029 | 22878 | ||
23030 | var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*! | 22879 | var __WEBPACK_AMD_DEFINE_RESULT__;/*! |
23031 | Copyright (c) 2015 Jed Watson. | 22880 | Copyright (c) 2015 Jed Watson. |
23032 | Licensed under the MIT License (MIT), see | 22881 | Licensed under the MIT License (MIT), see |
23033 | http://jedwatson.github.io/classnames | 22882 | http://jedwatson.github.io/classnames |
@@ -23068,9 +22917,9 @@ webpackJsonp([0,1],[ | |||
23068 | module.exports = classNames; | 22917 | module.exports = classNames; |
23069 | } else if (true) { | 22918 | } else if (true) { |
23070 | // register as 'classnames', consistent with npm package name | 22919 | // register as 'classnames', consistent with npm package name |
23071 | !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = function () { | 22920 | !(__WEBPACK_AMD_DEFINE_RESULT__ = function () { |
23072 | return classNames; | 22921 | return classNames; |
23073 | }.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); | 22922 | }.call(exports, __webpack_require__, exports, module), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); |
23074 | } else { | 22923 | } else { |
23075 | window.classNames = classNames; | 22924 | window.classNames = classNames; |
23076 | } | 22925 | } |
@@ -23078,18 +22927,41 @@ webpackJsonp([0,1],[ | |||
23078 | 22927 | ||
23079 | 22928 | ||
23080 | /***/ }, | 22929 | /***/ }, |
23081 | /* 179 */ | 22930 | /* 178 */ |
23082 | /***/ function(module, exports, __webpack_require__) { | 22931 | /***/ function(module, exports) { |
23083 | 22932 | ||
22933 | /** | ||
22934 | * Combines multiple className strings into one. | ||
22935 | * http://jsperf.com/joinclasses-args-vs-array | ||
22936 | * | ||
22937 | * @param {...?string} classes | ||
22938 | * @return {string} | ||
22939 | */ | ||
22940 | |||
23084 | 'use strict'; | 22941 | 'use strict'; |
23085 | 22942 | ||
23086 | var deprecate = __webpack_require__(177); | 22943 | function joinClasses(cn) { |
23087 | var classNames = __webpack_require__(178); | 22944 | var className = cn; |
22945 | if (!className) { | ||
22946 | className = ''; | ||
22947 | } | ||
22948 | var nextClass = undefined; | ||
22949 | var argLength = arguments.length; | ||
22950 | if (argLength > 1) { | ||
22951 | for (var ii = 1; ii < argLength; ii++) { | ||
22952 | nextClass = arguments[ii]; | ||
22953 | if (nextClass) { | ||
22954 | className = (className ? className + ' ' : '') + nextClass; | ||
22955 | } | ||
22956 | } | ||
22957 | } | ||
22958 | return className; | ||
22959 | } | ||
23088 | 22960 | ||
23089 | module.exports = deprecate(classNames, '`rcUtil.joinClasses()` is deprecated, use `classNames()` by `require(\'classnames\')` instead'); | 22961 | module.exports = joinClasses; |
23090 | 22962 | ||
23091 | /***/ }, | 22963 | /***/ }, |
23092 | /* 180 */ | 22964 | /* 179 */ |
23093 | /***/ function(module, exports) { | 22965 | /***/ function(module, exports) { |
23094 | 22966 | ||
23095 | /** | 22967 | /** |
@@ -23614,12 +23486,12 @@ webpackJsonp([0,1],[ | |||
23614 | module.exports = KeyCode; | 23486 | module.exports = KeyCode; |
23615 | 23487 | ||
23616 | /***/ }, | 23488 | /***/ }, |
23617 | /* 181 */ | 23489 | /* 180 */ |
23618 | /***/ function(module, exports, __webpack_require__) { | 23490 | /***/ function(module, exports, __webpack_require__) { |
23619 | 23491 | ||
23620 | 'use strict'; | 23492 | 'use strict'; |
23621 | 23493 | ||
23622 | var shallowEqual = __webpack_require__(182); | 23494 | var shallowEqual = __webpack_require__(181); |
23623 | 23495 | ||
23624 | /** | 23496 | /** |
23625 | * If your React component's render function is "pure", e.g. it will render the | 23497 | * If your React component's render function is "pure", e.g. it will render the |
@@ -23654,753 +23526,35 @@ webpackJsonp([0,1],[ | |||
23654 | module.exports = ReactComponentWithPureRenderMixin; | 23526 | module.exports = ReactComponentWithPureRenderMixin; |
23655 | 23527 | ||
23656 | /***/ }, | 23528 | /***/ }, |
23657 | /* 182 */ | 23529 | /* 181 */ |
23658 | /***/ function(module, exports, __webpack_require__) { | 23530 | /***/ function(module, exports) { |
23659 | |||
23660 | 'use strict'; | ||
23661 | |||
23662 | var shallowEqual = __webpack_require__(183); | ||
23663 | |||
23664 | module.exports = shallowEqual; | ||
23665 | |||
23666 | /***/ }, | ||
23667 | /* 183 */ | ||
23668 | /***/ function(module, exports, __webpack_require__) { | ||
23669 | 23531 | ||
23670 | 'use strict'; | 23532 | "use strict"; |
23671 | |||
23672 | var fetchKeys = __webpack_require__(184); | ||
23673 | |||
23674 | module.exports = function shallowEqual(objA, objB, compare, compareContext) { | ||
23675 | |||
23676 | var ret = compare ? compare.call(compareContext, objA, objB) : void 0; | ||
23677 | |||
23678 | if (ret !== void 0) { | ||
23679 | return !!ret; | ||
23680 | } | ||
23681 | |||
23682 | if (objA === objB) { | ||
23683 | return true; | ||
23684 | } | ||
23685 | |||
23686 | if (typeof objA !== 'object' || objA === null || typeof objB !== 'object' || objB === null) { | ||
23687 | return false; | ||
23688 | } | ||
23689 | |||
23690 | var keysA = fetchKeys(objA); | ||
23691 | var keysB = fetchKeys(objB); | ||
23692 | |||
23693 | var len = keysA.length; | ||
23694 | if (len !== keysB.length) { | ||
23695 | return false; | ||
23696 | } | ||
23697 | |||
23698 | compareContext = compareContext || null; | ||
23699 | |||
23700 | // Test for A's keys different from B. | ||
23701 | var bHasOwnProperty = Object.prototype.hasOwnProperty.bind(objB); | ||
23702 | for (var i = 0; i < len; i++) { | ||
23703 | var key = keysA[i]; | ||
23704 | if (!bHasOwnProperty(key)) { | ||
23705 | return false; | ||
23706 | } | ||
23707 | var valueA = objA[key]; | ||
23708 | var valueB = objB[key]; | ||
23709 | |||
23710 | var _ret = compare ? compare.call(compareContext, valueA, valueB, key) : void 0; | ||
23711 | if (_ret === false || _ret === void 0 && valueA !== valueB) { | ||
23712 | return false; | ||
23713 | } | ||
23714 | } | ||
23715 | 23533 | ||
23534 | function shallowEqual(objA, objB) { | ||
23535 | if (objA === objB) { | ||
23716 | return true; | 23536 | return true; |
23717 | }; | ||
23718 | |||
23719 | /***/ }, | ||
23720 | /* 184 */ | ||
23721 | /***/ function(module, exports, __webpack_require__) { | ||
23722 | |||
23723 | /** | ||
23724 | * lodash 3.1.2 (Custom Build) <https://lodash.com/> | ||
23725 | * Build: `lodash modern modularize exports="npm" -o ./` | ||
23726 | * Copyright 2012-2015 The Dojo Foundation <http://dojofoundation.org/> | ||
23727 | * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE> | ||
23728 | * Copyright 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors | ||
23729 | * Available under MIT license <https://lodash.com/license> | ||
23730 | */ | ||
23731 | var getNative = __webpack_require__(185), | ||
23732 | isArguments = __webpack_require__(186), | ||
23733 | isArray = __webpack_require__(187); | ||
23734 | |||
23735 | /** Used to detect unsigned integer values. */ | ||
23736 | var reIsUint = /^\d+$/; | ||
23737 | |||
23738 | /** Used for native method references. */ | ||
23739 | var objectProto = Object.prototype; | ||
23740 | |||
23741 | /** Used to check objects for own properties. */ | ||
23742 | var hasOwnProperty = objectProto.hasOwnProperty; | ||
23743 | |||
23744 | /* Native method references for those with the same name as other `lodash` methods. */ | ||
23745 | var nativeKeys = getNative(Object, 'keys'); | ||
23746 | |||
23747 | /** | ||
23748 | * Used as the [maximum length](http://ecma-international.org/ecma-262/6.0/#sec-number.max_safe_integer) | ||
23749 | * of an array-like value. | ||
23750 | */ | ||
23751 | var MAX_SAFE_INTEGER = 9007199254740991; | ||
23752 | |||
23753 | /** | ||
23754 | * The base implementation of `_.property` without support for deep paths. | ||
23755 | * | ||
23756 | * @private | ||
23757 | * @param {string} key The key of the property to get. | ||
23758 | * @returns {Function} Returns the new function. | ||
23759 | */ | ||
23760 | function baseProperty(key) { | ||
23761 | return function(object) { | ||
23762 | return object == null ? undefined : object[key]; | ||
23763 | }; | ||
23764 | } | ||
23765 | |||
23766 | /** | ||
23767 | * Gets the "length" property value of `object`. | ||
23768 | * | ||
23769 | * **Note:** This function is used to avoid a [JIT bug](https://bugs.webkit.org/show_bug.cgi?id=142792) | ||
23770 | * that affects Safari on at least iOS 8.1-8.3 ARM64. | ||
23771 | * | ||
23772 | * @private | ||
23773 | * @param {Object} object The object to query. | ||
23774 | * @returns {*} Returns the "length" value. | ||
23775 | */ | ||
23776 | var getLength = baseProperty('length'); | ||
23777 | |||
23778 | /** | ||
23779 | * Checks if `value` is array-like. | ||
23780 | * | ||
23781 | * @private | ||
23782 | * @param {*} value The value to check. | ||
23783 | * @returns {boolean} Returns `true` if `value` is array-like, else `false`. | ||
23784 | */ | ||
23785 | function isArrayLike(value) { | ||
23786 | return value != null && isLength(getLength(value)); | ||
23787 | } | ||
23788 | |||
23789 | /** | ||
23790 | * Checks if `value` is a valid array-like index. | ||
23791 | * | ||
23792 | * @private | ||
23793 | * @param {*} value The value to check. | ||
23794 | * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index. | ||
23795 | * @returns {boolean} Returns `true` if `value` is a valid index, else `false`. | ||
23796 | */ | ||
23797 | function isIndex(value, length) { | ||
23798 | value = (typeof value == 'number' || reIsUint.test(value)) ? +value : -1; | ||
23799 | length = length == null ? MAX_SAFE_INTEGER : length; | ||
23800 | return value > -1 && value % 1 == 0 && value < length; | ||
23801 | } | ||
23802 | |||
23803 | /** | ||
23804 | * Checks if `value` is a valid array-like length. | ||
23805 | * | ||
23806 | * **Note:** This function is based on [`ToLength`](http://ecma-international.org/ecma-262/6.0/#sec-tolength). | ||
23807 | * | ||
23808 | * @private | ||
23809 | * @param {*} value The value to check. | ||
23810 | * @returns {boolean} Returns `true` if `value` is a valid length, else `false`. | ||
23811 | */ | ||
23812 | function isLength(value) { | ||
23813 | return typeof value == 'number' && value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER; | ||
23814 | } | ||
23815 | |||
23816 | /** | ||
23817 | * A fallback implementation of `Object.keys` which creates an array of the | ||
23818 | * own enumerable property names of `object`. | ||
23819 | * | ||
23820 | * @private | ||
23821 | * @param {Object} object The object to query. | ||
23822 | * @returns {Array} Returns the array of property names. | ||
23823 | */ | ||
23824 | function shimKeys(object) { | ||
23825 | var props = keysIn(object), | ||
23826 | propsLength = props.length, | ||
23827 | length = propsLength && object.length; | ||
23828 | |||
23829 | var allowIndexes = !!length && isLength(length) && | ||
23830 | (isArray(object) || isArguments(object)); | ||
23831 | |||
23832 | var index = -1, | ||
23833 | result = []; | ||
23834 | |||
23835 | while (++index < propsLength) { | ||
23836 | var key = props[index]; | ||
23837 | if ((allowIndexes && isIndex(key, length)) || hasOwnProperty.call(object, key)) { | ||
23838 | result.push(key); | ||
23839 | } | ||
23840 | } | ||
23841 | return result; | ||
23842 | } | ||
23843 | |||
23844 | /** | ||
23845 | * Checks if `value` is the [language type](https://es5.github.io/#x8) of `Object`. | ||
23846 | * (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`) | ||
23847 | * | ||
23848 | * @static | ||
23849 | * @memberOf _ | ||
23850 | * @category Lang | ||
23851 | * @param {*} value The value to check. | ||
23852 | * @returns {boolean} Returns `true` if `value` is an object, else `false`. | ||
23853 | * @example | ||
23854 | * | ||
23855 | * _.isObject({}); | ||
23856 | * // => true | ||
23857 | * | ||
23858 | * _.isObject([1, 2, 3]); | ||
23859 | * // => true | ||
23860 | * | ||
23861 | * _.isObject(1); | ||
23862 | * // => false | ||
23863 | */ | ||
23864 | function isObject(value) { | ||
23865 | // Avoid a V8 JIT bug in Chrome 19-20. | ||
23866 | // See https://code.google.com/p/v8/issues/detail?id=2291 for more details. | ||
23867 | var type = typeof value; | ||
23868 | return !!value && (type == 'object' || type == 'function'); | ||
23869 | } | ||
23870 | |||
23871 | /** | ||
23872 | * Creates an array of the own enumerable property names of `object`. | ||
23873 | * | ||
23874 | * **Note:** Non-object values are coerced to objects. See the | ||
23875 | * [ES spec](http://ecma-international.org/ecma-262/6.0/#sec-object.keys) | ||
23876 | * for more details. | ||
23877 | * | ||
23878 | * @static | ||
23879 | * @memberOf _ | ||
23880 | * @category Object | ||
23881 | * @param {Object} object The object to query. | ||
23882 | * @returns {Array} Returns the array of property names. | ||
23883 | * @example | ||
23884 | * | ||
23885 | * function Foo() { | ||
23886 | * this.a = 1; | ||
23887 | * this.b = 2; | ||
23888 | * } | ||
23889 | * | ||
23890 | * Foo.prototype.c = 3; | ||
23891 | * | ||
23892 | * _.keys(new Foo); | ||
23893 | * // => ['a', 'b'] (iteration order is not guaranteed) | ||
23894 | * | ||
23895 | * _.keys('hi'); | ||
23896 | * // => ['0', '1'] | ||
23897 | */ | ||
23898 | var keys = !nativeKeys ? shimKeys : function(object) { | ||
23899 | var Ctor = object == null ? undefined : object.constructor; | ||
23900 | if ((typeof Ctor == 'function' && Ctor.prototype === object) || | ||
23901 | (typeof object != 'function' && isArrayLike(object))) { | ||
23902 | return shimKeys(object); | ||
23903 | } | 23537 | } |
23904 | return isObject(object) ? nativeKeys(object) : []; | 23538 | var key = undefined; |
23905 | }; | 23539 | // Test for A's keys different from B. |
23906 | 23540 | for (key in objA) { | |
23907 | /** | 23541 | if (objA.hasOwnProperty(key) && (!objB.hasOwnProperty(key) || objA[key] !== objB[key])) { |
23908 | * Creates an array of the own and inherited enumerable property names of `object`. | 23542 | return false; |
23909 | * | ||
23910 | * **Note:** Non-object values are coerced to objects. | ||
23911 | * | ||
23912 | * @static | ||
23913 | * @memberOf _ | ||
23914 | * @category Object | ||
23915 | * @param {Object} object The object to query. | ||
23916 | * @returns {Array} Returns the array of property names. | ||
23917 | * @example | ||
23918 | * | ||
23919 | * function Foo() { | ||
23920 | * this.a = 1; | ||
23921 | * this.b = 2; | ||
23922 | * } | ||
23923 | * | ||
23924 | * Foo.prototype.c = 3; | ||
23925 | * | ||
23926 | * _.keysIn(new Foo); | ||
23927 | * // => ['a', 'b', 'c'] (iteration order is not guaranteed) | ||
23928 | */ | ||
23929 | function keysIn(object) { | ||
23930 | if (object == null) { | ||
23931 | return []; | ||
23932 | } | ||
23933 | if (!isObject(object)) { | ||
23934 | object = Object(object); | ||
23935 | } | ||
23936 | var length = object.length; | ||
23937 | length = (length && isLength(length) && | ||
23938 | (isArray(object) || isArguments(object)) && length) || 0; | ||
23939 | |||
23940 | var Ctor = object.constructor, | ||
23941 | index = -1, | ||
23942 | isProto = typeof Ctor == 'function' && Ctor.prototype === object, | ||
23943 | result = Array(length), | ||
23944 | skipIndexes = length > 0; | ||
23945 | |||
23946 | while (++index < length) { | ||
23947 | result[index] = (index + ''); | ||
23948 | } | ||
23949 | for (var key in object) { | ||
23950 | if (!(skipIndexes && isIndex(key, length)) && | ||
23951 | !(key == 'constructor' && (isProto || !hasOwnProperty.call(object, key)))) { | ||
23952 | result.push(key); | ||
23953 | } | 23543 | } |
23954 | } | 23544 | } |
23955 | return result; | 23545 | // Test for B's keys missing from A. |
23956 | } | 23546 | for (key in objB) { |
23957 | 23547 | if (objB.hasOwnProperty(key) && !objA.hasOwnProperty(key)) { | |
23958 | module.exports = keys; | 23548 | return false; |
23959 | 23549 | } | |
23960 | |||
23961 | /***/ }, | ||
23962 | /* 185 */ | ||
23963 | /***/ function(module, exports) { | ||
23964 | |||
23965 | /** | ||
23966 | * lodash 3.9.1 (Custom Build) <https://lodash.com/> | ||
23967 | * Build: `lodash modern modularize exports="npm" -o ./` | ||
23968 | * Copyright 2012-2015 The Dojo Foundation <http://dojofoundation.org/> | ||
23969 | * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE> | ||
23970 | * Copyright 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors | ||
23971 | * Available under MIT license <https://lodash.com/license> | ||
23972 | */ | ||
23973 | |||
23974 | /** `Object#toString` result references. */ | ||
23975 | var funcTag = '[object Function]'; | ||
23976 | |||
23977 | /** Used to detect host constructors (Safari > 5). */ | ||
23978 | var reIsHostCtor = /^\[object .+?Constructor\]$/; | ||
23979 | |||
23980 | /** | ||
23981 | * Checks if `value` is object-like. | ||
23982 | * | ||
23983 | * @private | ||
23984 | * @param {*} value The value to check. | ||
23985 | * @returns {boolean} Returns `true` if `value` is object-like, else `false`. | ||
23986 | */ | ||
23987 | function isObjectLike(value) { | ||
23988 | return !!value && typeof value == 'object'; | ||
23989 | } | ||
23990 | |||
23991 | /** Used for native method references. */ | ||
23992 | var objectProto = Object.prototype; | ||
23993 | |||
23994 | /** Used to resolve the decompiled source of functions. */ | ||
23995 | var fnToString = Function.prototype.toString; | ||
23996 | |||
23997 | /** Used to check objects for own properties. */ | ||
23998 | var hasOwnProperty = objectProto.hasOwnProperty; | ||
23999 | |||
24000 | /** | ||
24001 | * Used to resolve the [`toStringTag`](http://ecma-international.org/ecma-262/6.0/#sec-object.prototype.tostring) | ||
24002 | * of values. | ||
24003 | */ | ||
24004 | var objToString = objectProto.toString; | ||
24005 | |||
24006 | /** Used to detect if a method is native. */ | ||
24007 | var reIsNative = RegExp('^' + | ||
24008 | fnToString.call(hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g, '\\$&') | ||
24009 | .replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, '$1.*?') + '$' | ||
24010 | ); | ||
24011 | |||
24012 | /** | ||
24013 | * Gets the native function at `key` of `object`. | ||
24014 | * | ||
24015 | * @private | ||
24016 | * @param {Object} object The object to query. | ||
24017 | * @param {string} key The key of the method to get. | ||
24018 | * @returns {*} Returns the function if it's native, else `undefined`. | ||
24019 | */ | ||
24020 | function getNative(object, key) { | ||
24021 | var value = object == null ? undefined : object[key]; | ||
24022 | return isNative(value) ? value : undefined; | ||
24023 | } | ||
24024 | |||
24025 | /** | ||
24026 | * Checks if `value` is classified as a `Function` object. | ||
24027 | * | ||
24028 | * @static | ||
24029 | * @memberOf _ | ||
24030 | * @category Lang | ||
24031 | * @param {*} value The value to check. | ||
24032 | * @returns {boolean} Returns `true` if `value` is correctly classified, else `false`. | ||
24033 | * @example | ||
24034 | * | ||
24035 | * _.isFunction(_); | ||
24036 | * // => true | ||
24037 | * | ||
24038 | * _.isFunction(/abc/); | ||
24039 | * // => false | ||
24040 | */ | ||
24041 | function isFunction(value) { | ||
24042 | // The use of `Object#toString` avoids issues with the `typeof` operator | ||
24043 | // in older versions of Chrome and Safari which return 'function' for regexes | ||
24044 | // and Safari 8 equivalents which return 'object' for typed array constructors. | ||
24045 | return isObject(value) && objToString.call(value) == funcTag; | ||
24046 | } | ||
24047 | |||
24048 | /** | ||
24049 | * Checks if `value` is the [language type](https://es5.github.io/#x8) of `Object`. | ||
24050 | * (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`) | ||
24051 | * | ||
24052 | * @static | ||
24053 | * @memberOf _ | ||
24054 | * @category Lang | ||
24055 | * @param {*} value The value to check. | ||
24056 | * @returns {boolean} Returns `true` if `value` is an object, else `false`. | ||
24057 | * @example | ||
24058 | * | ||
24059 | * _.isObject({}); | ||
24060 | * // => true | ||
24061 | * | ||
24062 | * _.isObject([1, 2, 3]); | ||
24063 | * // => true | ||
24064 | * | ||
24065 | * _.isObject(1); | ||
24066 | * // => false | ||
24067 | */ | ||
24068 | function isObject(value) { | ||
24069 | // Avoid a V8 JIT bug in Chrome 19-20. | ||
24070 | // See https://code.google.com/p/v8/issues/detail?id=2291 for more details. | ||
24071 | var type = typeof value; | ||
24072 | return !!value && (type == 'object' || type == 'function'); | ||
24073 | } | ||
24074 | |||
24075 | /** | ||
24076 | * Checks if `value` is a native function. | ||
24077 | * | ||
24078 | * @static | ||
24079 | * @memberOf _ | ||
24080 | * @category Lang | ||
24081 | * @param {*} value The value to check. | ||
24082 | * @returns {boolean} Returns `true` if `value` is a native function, else `false`. | ||
24083 | * @example | ||
24084 | * | ||
24085 | * _.isNative(Array.prototype.push); | ||
24086 | * // => true | ||
24087 | * | ||
24088 | * _.isNative(_); | ||
24089 | * // => false | ||
24090 | */ | ||
24091 | function isNative(value) { | ||
24092 | if (value == null) { | ||
24093 | return false; | ||
24094 | } | ||
24095 | if (isFunction(value)) { | ||
24096 | return reIsNative.test(fnToString.call(value)); | ||
24097 | } | ||
24098 | return isObjectLike(value) && reIsHostCtor.test(value); | ||
24099 | } | ||
24100 | |||
24101 | module.exports = getNative; | ||
24102 | |||
24103 | |||
24104 | /***/ }, | ||
24105 | /* 186 */ | ||
24106 | /***/ function(module, exports) { | ||
24107 | |||
24108 | /** | ||
24109 | * lodash 3.0.4 (Custom Build) <https://lodash.com/> | ||
24110 | * Build: `lodash modern modularize exports="npm" -o ./` | ||
24111 | * Copyright 2012-2015 The Dojo Foundation <http://dojofoundation.org/> | ||
24112 | * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE> | ||
24113 | * Copyright 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors | ||
24114 | * Available under MIT license <https://lodash.com/license> | ||
24115 | */ | ||
24116 | |||
24117 | /** | ||
24118 | * Checks if `value` is object-like. | ||
24119 | * | ||
24120 | * @private | ||
24121 | * @param {*} value The value to check. | ||
24122 | * @returns {boolean} Returns `true` if `value` is object-like, else `false`. | ||
24123 | */ | ||
24124 | function isObjectLike(value) { | ||
24125 | return !!value && typeof value == 'object'; | ||
24126 | } | ||
24127 | |||
24128 | /** Used for native method references. */ | ||
24129 | var objectProto = Object.prototype; | ||
24130 | |||
24131 | /** Used to check objects for own properties. */ | ||
24132 | var hasOwnProperty = objectProto.hasOwnProperty; | ||
24133 | |||
24134 | /** Native method references. */ | ||
24135 | var propertyIsEnumerable = objectProto.propertyIsEnumerable; | ||
24136 | |||
24137 | /** | ||
24138 | * Used as the [maximum length](http://ecma-international.org/ecma-262/6.0/#sec-number.max_safe_integer) | ||
24139 | * of an array-like value. | ||
24140 | */ | ||
24141 | var MAX_SAFE_INTEGER = 9007199254740991; | ||
24142 | |||
24143 | /** | ||
24144 | * The base implementation of `_.property` without support for deep paths. | ||
24145 | * | ||
24146 | * @private | ||
24147 | * @param {string} key The key of the property to get. | ||
24148 | * @returns {Function} Returns the new function. | ||
24149 | */ | ||
24150 | function baseProperty(key) { | ||
24151 | return function(object) { | ||
24152 | return object == null ? undefined : object[key]; | ||
24153 | }; | ||
24154 | } | ||
24155 | |||
24156 | /** | ||
24157 | * Gets the "length" property value of `object`. | ||
24158 | * | ||
24159 | * **Note:** This function is used to avoid a [JIT bug](https://bugs.webkit.org/show_bug.cgi?id=142792) | ||
24160 | * that affects Safari on at least iOS 8.1-8.3 ARM64. | ||
24161 | * | ||
24162 | * @private | ||
24163 | * @param {Object} object The object to query. | ||
24164 | * @returns {*} Returns the "length" value. | ||
24165 | */ | ||
24166 | var getLength = baseProperty('length'); | ||
24167 | |||
24168 | /** | ||
24169 | * Checks if `value` is array-like. | ||
24170 | * | ||
24171 | * @private | ||
24172 | * @param {*} value The value to check. | ||
24173 | * @returns {boolean} Returns `true` if `value` is array-like, else `false`. | ||
24174 | */ | ||
24175 | function isArrayLike(value) { | ||
24176 | return value != null && isLength(getLength(value)); | ||
24177 | } | ||
24178 | |||
24179 | /** | ||
24180 | * Checks if `value` is a valid array-like length. | ||
24181 | * | ||
24182 | * **Note:** This function is based on [`ToLength`](http://ecma-international.org/ecma-262/6.0/#sec-tolength). | ||
24183 | * | ||
24184 | * @private | ||
24185 | * @param {*} value The value to check. | ||
24186 | * @returns {boolean} Returns `true` if `value` is a valid length, else `false`. | ||
24187 | */ | ||
24188 | function isLength(value) { | ||
24189 | return typeof value == 'number' && value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER; | ||
24190 | } | ||
24191 | |||
24192 | /** | ||
24193 | * Checks if `value` is classified as an `arguments` object. | ||
24194 | * | ||
24195 | * @static | ||
24196 | * @memberOf _ | ||
24197 | * @category Lang | ||
24198 | * @param {*} value The value to check. | ||
24199 | * @returns {boolean} Returns `true` if `value` is correctly classified, else `false`. | ||
24200 | * @example | ||
24201 | * | ||
24202 | * _.isArguments(function() { return arguments; }()); | ||
24203 | * // => true | ||
24204 | * | ||
24205 | * _.isArguments([1, 2, 3]); | ||
24206 | * // => false | ||
24207 | */ | ||
24208 | function isArguments(value) { | ||
24209 | return isObjectLike(value) && isArrayLike(value) && | ||
24210 | hasOwnProperty.call(value, 'callee') && !propertyIsEnumerable.call(value, 'callee'); | ||
24211 | } | ||
24212 | |||
24213 | module.exports = isArguments; | ||
24214 | |||
24215 | |||
24216 | /***/ }, | ||
24217 | /* 187 */ | ||
24218 | /***/ function(module, exports) { | ||
24219 | |||
24220 | /** | ||
24221 | * lodash 3.0.4 (Custom Build) <https://lodash.com/> | ||
24222 | * Build: `lodash modern modularize exports="npm" -o ./` | ||
24223 | * Copyright 2012-2015 The Dojo Foundation <http://dojofoundation.org/> | ||
24224 | * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE> | ||
24225 | * Copyright 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors | ||
24226 | * Available under MIT license <https://lodash.com/license> | ||
24227 | */ | ||
24228 | |||
24229 | /** `Object#toString` result references. */ | ||
24230 | var arrayTag = '[object Array]', | ||
24231 | funcTag = '[object Function]'; | ||
24232 | |||
24233 | /** Used to detect host constructors (Safari > 5). */ | ||
24234 | var reIsHostCtor = /^\[object .+?Constructor\]$/; | ||
24235 | |||
24236 | /** | ||
24237 | * Checks if `value` is object-like. | ||
24238 | * | ||
24239 | * @private | ||
24240 | * @param {*} value The value to check. | ||
24241 | * @returns {boolean} Returns `true` if `value` is object-like, else `false`. | ||
24242 | */ | ||
24243 | function isObjectLike(value) { | ||
24244 | return !!value && typeof value == 'object'; | ||
24245 | } | ||
24246 | |||
24247 | /** Used for native method references. */ | ||
24248 | var objectProto = Object.prototype; | ||
24249 | |||
24250 | /** Used to resolve the decompiled source of functions. */ | ||
24251 | var fnToString = Function.prototype.toString; | ||
24252 | |||
24253 | /** Used to check objects for own properties. */ | ||
24254 | var hasOwnProperty = objectProto.hasOwnProperty; | ||
24255 | |||
24256 | /** | ||
24257 | * Used to resolve the [`toStringTag`](http://ecma-international.org/ecma-262/6.0/#sec-object.prototype.tostring) | ||
24258 | * of values. | ||
24259 | */ | ||
24260 | var objToString = objectProto.toString; | ||
24261 | |||
24262 | /** Used to detect if a method is native. */ | ||
24263 | var reIsNative = RegExp('^' + | ||
24264 | fnToString.call(hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g, '\\$&') | ||
24265 | .replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, '$1.*?') + '$' | ||
24266 | ); | ||
24267 | |||
24268 | /* Native method references for those with the same name as other `lodash` methods. */ | ||
24269 | var nativeIsArray = getNative(Array, 'isArray'); | ||
24270 | |||
24271 | /** | ||
24272 | * Used as the [maximum length](http://ecma-international.org/ecma-262/6.0/#sec-number.max_safe_integer) | ||
24273 | * of an array-like value. | ||
24274 | */ | ||
24275 | var MAX_SAFE_INTEGER = 9007199254740991; | ||
24276 | |||
24277 | /** | ||
24278 | * Gets the native function at `key` of `object`. | ||
24279 | * | ||
24280 | * @private | ||
24281 | * @param {Object} object The object to query. | ||
24282 | * @param {string} key The key of the method to get. | ||
24283 | * @returns {*} Returns the function if it's native, else `undefined`. | ||
24284 | */ | ||
24285 | function getNative(object, key) { | ||
24286 | var value = object == null ? undefined : object[key]; | ||
24287 | return isNative(value) ? value : undefined; | ||
24288 | } | ||
24289 | |||
24290 | /** | ||
24291 | * Checks if `value` is a valid array-like length. | ||
24292 | * | ||
24293 | * **Note:** This function is based on [`ToLength`](http://ecma-international.org/ecma-262/6.0/#sec-tolength). | ||
24294 | * | ||
24295 | * @private | ||
24296 | * @param {*} value The value to check. | ||
24297 | * @returns {boolean} Returns `true` if `value` is a valid length, else `false`. | ||
24298 | */ | ||
24299 | function isLength(value) { | ||
24300 | return typeof value == 'number' && value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER; | ||
24301 | } | ||
24302 | |||
24303 | /** | ||
24304 | * Checks if `value` is classified as an `Array` object. | ||
24305 | * | ||
24306 | * @static | ||
24307 | * @memberOf _ | ||
24308 | * @category Lang | ||
24309 | * @param {*} value The value to check. | ||
24310 | * @returns {boolean} Returns `true` if `value` is correctly classified, else `false`. | ||
24311 | * @example | ||
24312 | * | ||
24313 | * _.isArray([1, 2, 3]); | ||
24314 | * // => true | ||
24315 | * | ||
24316 | * _.isArray(function() { return arguments; }()); | ||
24317 | * // => false | ||
24318 | */ | ||
24319 | var isArray = nativeIsArray || function(value) { | ||
24320 | return isObjectLike(value) && isLength(value.length) && objToString.call(value) == arrayTag; | ||
24321 | }; | ||
24322 | |||
24323 | /** | ||
24324 | * Checks if `value` is classified as a `Function` object. | ||
24325 | * | ||
24326 | * @static | ||
24327 | * @memberOf _ | ||
24328 | * @category Lang | ||
24329 | * @param {*} value The value to check. | ||
24330 | * @returns {boolean} Returns `true` if `value` is correctly classified, else `false`. | ||
24331 | * @example | ||
24332 | * | ||
24333 | * _.isFunction(_); | ||
24334 | * // => true | ||
24335 | * | ||
24336 | * _.isFunction(/abc/); | ||
24337 | * // => false | ||
24338 | */ | ||
24339 | function isFunction(value) { | ||
24340 | // The use of `Object#toString` avoids issues with the `typeof` operator | ||
24341 | // in older versions of Chrome and Safari which return 'function' for regexes | ||
24342 | // and Safari 8 equivalents which return 'object' for typed array constructors. | ||
24343 | return isObject(value) && objToString.call(value) == funcTag; | ||
24344 | } | ||
24345 | |||
24346 | /** | ||
24347 | * Checks if `value` is the [language type](https://es5.github.io/#x8) of `Object`. | ||
24348 | * (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`) | ||
24349 | * | ||
24350 | * @static | ||
24351 | * @memberOf _ | ||
24352 | * @category Lang | ||
24353 | * @param {*} value The value to check. | ||
24354 | * @returns {boolean} Returns `true` if `value` is an object, else `false`. | ||
24355 | * @example | ||
24356 | * | ||
24357 | * _.isObject({}); | ||
24358 | * // => true | ||
24359 | * | ||
24360 | * _.isObject([1, 2, 3]); | ||
24361 | * // => true | ||
24362 | * | ||
24363 | * _.isObject(1); | ||
24364 | * // => false | ||
24365 | */ | ||
24366 | function isObject(value) { | ||
24367 | // Avoid a V8 JIT bug in Chrome 19-20. | ||
24368 | // See https://code.google.com/p/v8/issues/detail?id=2291 for more details. | ||
24369 | var type = typeof value; | ||
24370 | return !!value && (type == 'object' || type == 'function'); | ||
24371 | } | ||
24372 | |||
24373 | /** | ||
24374 | * Checks if `value` is a native function. | ||
24375 | * | ||
24376 | * @static | ||
24377 | * @memberOf _ | ||
24378 | * @category Lang | ||
24379 | * @param {*} value The value to check. | ||
24380 | * @returns {boolean} Returns `true` if `value` is a native function, else `false`. | ||
24381 | * @example | ||
24382 | * | ||
24383 | * _.isNative(Array.prototype.push); | ||
24384 | * // => true | ||
24385 | * | ||
24386 | * _.isNative(_); | ||
24387 | * // => false | ||
24388 | */ | ||
24389 | function isNative(value) { | ||
24390 | if (value == null) { | ||
24391 | return false; | ||
24392 | } | ||
24393 | if (isFunction(value)) { | ||
24394 | return reIsNative.test(fnToString.call(value)); | ||
24395 | } | 23550 | } |
24396 | return isObjectLike(value) && reIsHostCtor.test(value); | 23551 | return true; |
24397 | } | 23552 | } |
24398 | 23553 | ||
24399 | module.exports = isArray; | 23554 | module.exports = shallowEqual; |
24400 | |||
24401 | 23555 | ||
24402 | /***/ }, | 23556 | /***/ }, |
24403 | /* 188 */ | 23557 | /* 182 */ |
24404 | /***/ function(module, exports) { | 23558 | /***/ function(module, exports) { |
24405 | 23559 | ||
24406 | /** | 23560 | /** |
@@ -24427,7 +23581,7 @@ webpackJsonp([0,1],[ | |||
24427 | module.exports = createChainedFunction; | 23581 | module.exports = createChainedFunction; |
24428 | 23582 | ||
24429 | /***/ }, | 23583 | /***/ }, |
24430 | /* 189 */ | 23584 | /* 183 */ |
24431 | /***/ function(module, exports, __webpack_require__) { | 23585 | /***/ function(module, exports, __webpack_require__) { |
24432 | 23586 | ||
24433 | 'use strict'; | 23587 | 'use strict'; |
@@ -24439,7 +23593,7 @@ webpackJsonp([0,1],[ | |||
24439 | 23593 | ||
24440 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } | 23594 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } |
24441 | 23595 | ||
24442 | var _addDomEventListener = __webpack_require__(190); | 23596 | var _addDomEventListener = __webpack_require__(184); |
24443 | 23597 | ||
24444 | var _addDomEventListener2 = _interopRequireDefault(_addDomEventListener); | 23598 | var _addDomEventListener2 = _interopRequireDefault(_addDomEventListener); |
24445 | 23599 | ||
@@ -24458,7 +23612,7 @@ webpackJsonp([0,1],[ | |||
24458 | module.exports = exports['default']; | 23612 | module.exports = exports['default']; |
24459 | 23613 | ||
24460 | /***/ }, | 23614 | /***/ }, |
24461 | /* 190 */ | 23615 | /* 184 */ |
24462 | /***/ function(module, exports, __webpack_require__) { | 23616 | /***/ function(module, exports, __webpack_require__) { |
24463 | 23617 | ||
24464 | 'use strict'; | 23618 | 'use strict'; |
@@ -24470,7 +23624,7 @@ webpackJsonp([0,1],[ | |||
24470 | 23624 | ||
24471 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } | 23625 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } |
24472 | 23626 | ||
24473 | var _EventObject = __webpack_require__(191); | 23627 | var _EventObject = __webpack_require__(185); |
24474 | 23628 | ||
24475 | var _EventObject2 = _interopRequireDefault(_EventObject); | 23629 | var _EventObject2 = _interopRequireDefault(_EventObject); |
24476 | 23630 | ||
@@ -24500,7 +23654,7 @@ webpackJsonp([0,1],[ | |||
24500 | module.exports = exports['default']; | 23654 | module.exports = exports['default']; |
24501 | 23655 | ||
24502 | /***/ }, | 23656 | /***/ }, |
24503 | /* 191 */ | 23657 | /* 185 */ |
24504 | /***/ function(module, exports, __webpack_require__) { | 23658 | /***/ function(module, exports, __webpack_require__) { |
24505 | 23659 | ||
24506 | /** | 23660 | /** |
@@ -24517,11 +23671,11 @@ webpackJsonp([0,1],[ | |||
24517 | 23671 | ||
24518 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } | 23672 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } |
24519 | 23673 | ||
24520 | var _EventBaseObject = __webpack_require__(192); | 23674 | var _EventBaseObject = __webpack_require__(186); |
24521 | 23675 | ||
24522 | var _EventBaseObject2 = _interopRequireDefault(_EventBaseObject); | 23676 | var _EventBaseObject2 = _interopRequireDefault(_EventBaseObject); |
24523 | 23677 | ||
24524 | var _objectAssign = __webpack_require__(193); | 23678 | var _objectAssign = __webpack_require__(187); |
24525 | 23679 | ||
24526 | var _objectAssign2 = _interopRequireDefault(_objectAssign); | 23680 | var _objectAssign2 = _interopRequireDefault(_objectAssign); |
24527 | 23681 | ||
@@ -24783,7 +23937,7 @@ webpackJsonp([0,1],[ | |||
24783 | module.exports = exports['default']; | 23937 | module.exports = exports['default']; |
24784 | 23938 | ||
24785 | /***/ }, | 23939 | /***/ }, |
24786 | /* 192 */ | 23940 | /* 186 */ |
24787 | /***/ function(module, exports) { | 23941 | /***/ function(module, exports) { |
24788 | 23942 | ||
24789 | /** | 23943 | /** |
@@ -24851,7 +24005,7 @@ webpackJsonp([0,1],[ | |||
24851 | module.exports = exports["default"]; | 24005 | module.exports = exports["default"]; |
24852 | 24006 | ||
24853 | /***/ }, | 24007 | /***/ }, |
24854 | /* 193 */ | 24008 | /* 187 */ |
24855 | /***/ function(module, exports) { | 24009 | /***/ function(module, exports) { |
24856 | 24010 | ||
24857 | /* eslint-disable no-unused-vars */ | 24011 | /* eslint-disable no-unused-vars */ |
@@ -24896,7 +24050,7 @@ webpackJsonp([0,1],[ | |||
24896 | 24050 | ||
24897 | 24051 | ||
24898 | /***/ }, | 24052 | /***/ }, |
24899 | /* 194 */ | 24053 | /* 188 */ |
24900 | /***/ function(module, exports) { | 24054 | /***/ function(module, exports) { |
24901 | 24055 | ||
24902 | "use strict"; | 24056 | "use strict"; |
@@ -24914,7 +24068,7 @@ webpackJsonp([0,1],[ | |||
24914 | }; | 24068 | }; |
24915 | 24069 | ||
24916 | /***/ }, | 24070 | /***/ }, |
24917 | /* 195 */ | 24071 | /* 189 */ |
24918 | /***/ function(module, exports, __webpack_require__) { | 24072 | /***/ function(module, exports, __webpack_require__) { |
24919 | 24073 | ||
24920 | 'use strict'; | 24074 | 'use strict'; |
@@ -24930,7 +24084,7 @@ webpackJsonp([0,1],[ | |||
24930 | }; | 24084 | }; |
24931 | 24085 | ||
24932 | /***/ }, | 24086 | /***/ }, |
24933 | /* 196 */ | 24087 | /* 190 */ |
24934 | /***/ function(module, exports, __webpack_require__) { | 24088 | /***/ function(module, exports, __webpack_require__) { |
24935 | 24089 | ||
24936 | 'use strict'; | 24090 | 'use strict'; |
@@ -24947,7 +24101,7 @@ webpackJsonp([0,1],[ | |||
24947 | }; | 24101 | }; |
24948 | 24102 | ||
24949 | /***/ }, | 24103 | /***/ }, |
24950 | /* 197 */ | 24104 | /* 191 */ |
24951 | /***/ function(module, exports, __webpack_require__) { | 24105 | /***/ function(module, exports, __webpack_require__) { |
24952 | 24106 | ||
24953 | 'use strict'; | 24107 | 'use strict'; |
@@ -24966,15 +24120,15 @@ webpackJsonp([0,1],[ | |||
24966 | 24120 | ||
24967 | var _reactDom2 = _interopRequireDefault(_reactDom); | 24121 | var _reactDom2 = _interopRequireDefault(_reactDom); |
24968 | 24122 | ||
24969 | var _rcAlign = __webpack_require__(198); | 24123 | var _rcAlign = __webpack_require__(192); |
24970 | 24124 | ||
24971 | var _rcAlign2 = _interopRequireDefault(_rcAlign); | 24125 | var _rcAlign2 = _interopRequireDefault(_rcAlign); |
24972 | 24126 | ||
24973 | var _rcAnimate = __webpack_require__(209); | 24127 | var _rcAnimate = __webpack_require__(203); |
24974 | 24128 | ||
24975 | var _rcAnimate2 = _interopRequireDefault(_rcAnimate); | 24129 | var _rcAnimate2 = _interopRequireDefault(_rcAnimate); |
24976 | 24130 | ||
24977 | var _PopupInner = __webpack_require__(217); | 24131 | var _PopupInner = __webpack_require__(211); |
24978 | 24132 | ||
24979 | var _PopupInner2 = _interopRequireDefault(_PopupInner); | 24133 | var _PopupInner2 = _interopRequireDefault(_PopupInner); |
24980 | 24134 | ||
@@ -25107,7 +24261,7 @@ webpackJsonp([0,1],[ | |||
25107 | module.exports = exports['default']; | 24261 | module.exports = exports['default']; |
25108 | 24262 | ||
25109 | /***/ }, | 24263 | /***/ }, |
25110 | /* 198 */ | 24264 | /* 192 */ |
25111 | /***/ function(module, exports, __webpack_require__) { | 24265 | /***/ function(module, exports, __webpack_require__) { |
25112 | 24266 | ||
25113 | // export this package's api | 24267 | // export this package's api |
@@ -25119,7 +24273,7 @@ webpackJsonp([0,1],[ | |||
25119 | 24273 | ||
25120 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } | 24274 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } |
25121 | 24275 | ||
25122 | var _Align = __webpack_require__(199); | 24276 | var _Align = __webpack_require__(193); |
25123 | 24277 | ||
25124 | var _Align2 = _interopRequireDefault(_Align); | 24278 | var _Align2 = _interopRequireDefault(_Align); |
25125 | 24279 | ||
@@ -25127,7 +24281,7 @@ webpackJsonp([0,1],[ | |||
25127 | module.exports = exports['default']; | 24281 | module.exports = exports['default']; |
25128 | 24282 | ||
25129 | /***/ }, | 24283 | /***/ }, |
25130 | /* 199 */ | 24284 | /* 193 */ |
25131 | /***/ function(module, exports, __webpack_require__) { | 24285 | /***/ function(module, exports, __webpack_require__) { |
25132 | 24286 | ||
25133 | 'use strict'; | 24287 | 'use strict'; |
@@ -25146,13 +24300,13 @@ webpackJsonp([0,1],[ | |||
25146 | 24300 | ||
25147 | var _reactDom2 = _interopRequireDefault(_reactDom); | 24301 | var _reactDom2 = _interopRequireDefault(_reactDom); |
25148 | 24302 | ||
25149 | var _domAlign = __webpack_require__(200); | 24303 | var _domAlign = __webpack_require__(194); |
25150 | 24304 | ||
25151 | var _domAlign2 = _interopRequireDefault(_domAlign); | 24305 | var _domAlign2 = _interopRequireDefault(_domAlign); |
25152 | 24306 | ||
25153 | var _rcUtil = __webpack_require__(174); | 24307 | var _rcUtil = __webpack_require__(174); |
25154 | 24308 | ||
25155 | var _isWindow = __webpack_require__(208); | 24309 | var _isWindow = __webpack_require__(202); |
25156 | 24310 | ||
25157 | var _isWindow2 = _interopRequireDefault(_isWindow); | 24311 | var _isWindow2 = _interopRequireDefault(_isWindow); |
25158 | 24312 | ||
@@ -25284,7 +24438,7 @@ webpackJsonp([0,1],[ | |||
25284 | module.exports = exports['default']; | 24438 | module.exports = exports['default']; |
25285 | 24439 | ||
25286 | /***/ }, | 24440 | /***/ }, |
25287 | /* 200 */ | 24441 | /* 194 */ |
25288 | /***/ function(module, exports, __webpack_require__) { | 24442 | /***/ function(module, exports, __webpack_require__) { |
25289 | 24443 | ||
25290 | /** | 24444 | /** |
@@ -25300,27 +24454,27 @@ webpackJsonp([0,1],[ | |||
25300 | 24454 | ||
25301 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } | 24455 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } |
25302 | 24456 | ||
25303 | var _utils = __webpack_require__(201); | 24457 | var _utils = __webpack_require__(195); |
25304 | 24458 | ||
25305 | var _utils2 = _interopRequireDefault(_utils); | 24459 | var _utils2 = _interopRequireDefault(_utils); |
25306 | 24460 | ||
25307 | var _getOffsetParent = __webpack_require__(202); | 24461 | var _getOffsetParent = __webpack_require__(196); |
25308 | 24462 | ||
25309 | var _getOffsetParent2 = _interopRequireDefault(_getOffsetParent); | 24463 | var _getOffsetParent2 = _interopRequireDefault(_getOffsetParent); |
25310 | 24464 | ||
25311 | var _getVisibleRectForElement = __webpack_require__(203); | 24465 | var _getVisibleRectForElement = __webpack_require__(197); |
25312 | 24466 | ||
25313 | var _getVisibleRectForElement2 = _interopRequireDefault(_getVisibleRectForElement); | 24467 | var _getVisibleRectForElement2 = _interopRequireDefault(_getVisibleRectForElement); |
25314 | 24468 | ||
25315 | var _adjustForViewport = __webpack_require__(204); | 24469 | var _adjustForViewport = __webpack_require__(198); |
25316 | 24470 | ||
25317 | var _adjustForViewport2 = _interopRequireDefault(_adjustForViewport); | 24471 | var _adjustForViewport2 = _interopRequireDefault(_adjustForViewport); |
25318 | 24472 | ||
25319 | var _getRegion = __webpack_require__(205); | 24473 | var _getRegion = __webpack_require__(199); |
25320 | 24474 | ||
25321 | var _getRegion2 = _interopRequireDefault(_getRegion); | 24475 | var _getRegion2 = _interopRequireDefault(_getRegion); |
25322 | 24476 | ||
25323 | var _getElFuturePos = __webpack_require__(206); | 24477 | var _getElFuturePos = __webpack_require__(200); |
25324 | 24478 | ||
25325 | var _getElFuturePos2 = _interopRequireDefault(_getElFuturePos); | 24479 | var _getElFuturePos2 = _interopRequireDefault(_getElFuturePos); |
25326 | 24480 | ||
@@ -25487,7 +24641,7 @@ webpackJsonp([0,1],[ | |||
25487 | module.exports = exports['default']; | 24641 | module.exports = exports['default']; |
25488 | 24642 | ||
25489 | /***/ }, | 24643 | /***/ }, |
25490 | /* 201 */ | 24644 | /* 195 */ |
25491 | /***/ function(module, exports) { | 24645 | /***/ function(module, exports) { |
25492 | 24646 | ||
25493 | 'use strict'; | 24647 | 'use strict'; |
@@ -25985,7 +25139,7 @@ webpackJsonp([0,1],[ | |||
25985 | module.exports = exports['default']; | 25139 | module.exports = exports['default']; |
25986 | 25140 | ||
25987 | /***/ }, | 25141 | /***/ }, |
25988 | /* 202 */ | 25142 | /* 196 */ |
25989 | /***/ function(module, exports, __webpack_require__) { | 25143 | /***/ function(module, exports, __webpack_require__) { |
25990 | 25144 | ||
25991 | 'use strict'; | 25145 | 'use strict'; |
@@ -25996,7 +25150,7 @@ webpackJsonp([0,1],[ | |||
25996 | 25150 | ||
25997 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } | 25151 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } |
25998 | 25152 | ||
25999 | var _utils = __webpack_require__(201); | 25153 | var _utils = __webpack_require__(195); |
26000 | 25154 | ||
26001 | var _utils2 = _interopRequireDefault(_utils); | 25155 | var _utils2 = _interopRequireDefault(_utils); |
26002 | 25156 | ||
@@ -26043,7 +25197,7 @@ webpackJsonp([0,1],[ | |||
26043 | module.exports = exports['default']; | 25197 | module.exports = exports['default']; |
26044 | 25198 | ||
26045 | /***/ }, | 25199 | /***/ }, |
26046 | /* 203 */ | 25200 | /* 197 */ |
26047 | /***/ function(module, exports, __webpack_require__) { | 25201 | /***/ function(module, exports, __webpack_require__) { |
26048 | 25202 | ||
26049 | 'use strict'; | 25203 | 'use strict'; |
@@ -26054,11 +25208,11 @@ webpackJsonp([0,1],[ | |||
26054 | 25208 | ||
26055 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } | 25209 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } |
26056 | 25210 | ||
26057 | var _utils = __webpack_require__(201); | 25211 | var _utils = __webpack_require__(195); |
26058 | 25212 | ||
26059 | var _utils2 = _interopRequireDefault(_utils); | 25213 | var _utils2 = _interopRequireDefault(_utils); |
26060 | 25214 | ||
26061 | var _getOffsetParent = __webpack_require__(202); | 25215 | var _getOffsetParent = __webpack_require__(196); |
26062 | 25216 | ||
26063 | var _getOffsetParent2 = _interopRequireDefault(_getOffsetParent); | 25217 | var _getOffsetParent2 = _interopRequireDefault(_getOffsetParent); |
26064 | 25218 | ||
@@ -26124,7 +25278,7 @@ webpackJsonp([0,1],[ | |||
26124 | module.exports = exports['default']; | 25278 | module.exports = exports['default']; |
26125 | 25279 | ||
26126 | /***/ }, | 25280 | /***/ }, |
26127 | /* 204 */ | 25281 | /* 198 */ |
26128 | /***/ function(module, exports, __webpack_require__) { | 25282 | /***/ function(module, exports, __webpack_require__) { |
26129 | 25283 | ||
26130 | 'use strict'; | 25284 | 'use strict'; |
@@ -26135,7 +25289,7 @@ webpackJsonp([0,1],[ | |||
26135 | 25289 | ||
26136 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } | 25290 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } |
26137 | 25291 | ||
26138 | var _utils = __webpack_require__(201); | 25292 | var _utils = __webpack_require__(195); |
26139 | 25293 | ||
26140 | var _utils2 = _interopRequireDefault(_utils); | 25294 | var _utils2 = _interopRequireDefault(_utils); |
26141 | 25295 | ||
@@ -26184,7 +25338,7 @@ webpackJsonp([0,1],[ | |||
26184 | module.exports = exports['default']; | 25338 | module.exports = exports['default']; |
26185 | 25339 | ||
26186 | /***/ }, | 25340 | /***/ }, |
26187 | /* 205 */ | 25341 | /* 199 */ |
26188 | /***/ function(module, exports, __webpack_require__) { | 25342 | /***/ function(module, exports, __webpack_require__) { |
26189 | 25343 | ||
26190 | 'use strict'; | 25344 | 'use strict'; |
@@ -26195,7 +25349,7 @@ webpackJsonp([0,1],[ | |||
26195 | 25349 | ||
26196 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } | 25350 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } |
26197 | 25351 | ||
26198 | var _utils = __webpack_require__(201); | 25352 | var _utils = __webpack_require__(195); |
26199 | 25353 | ||
26200 | var _utils2 = _interopRequireDefault(_utils); | 25354 | var _utils2 = _interopRequireDefault(_utils); |
26201 | 25355 | ||
@@ -26225,7 +25379,7 @@ webpackJsonp([0,1],[ | |||
26225 | module.exports = exports['default']; | 25379 | module.exports = exports['default']; |
26226 | 25380 | ||
26227 | /***/ }, | 25381 | /***/ }, |
26228 | /* 206 */ | 25382 | /* 200 */ |
26229 | /***/ function(module, exports, __webpack_require__) { | 25383 | /***/ function(module, exports, __webpack_require__) { |
26230 | 25384 | ||
26231 | 'use strict'; | 25385 | 'use strict'; |
@@ -26236,7 +25390,7 @@ webpackJsonp([0,1],[ | |||
26236 | 25390 | ||
26237 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } | 25391 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } |
26238 | 25392 | ||
26239 | var _getAlignOffset = __webpack_require__(207); | 25393 | var _getAlignOffset = __webpack_require__(201); |
26240 | 25394 | ||
26241 | var _getAlignOffset2 = _interopRequireDefault(_getAlignOffset); | 25395 | var _getAlignOffset2 = _interopRequireDefault(_getAlignOffset); |
26242 | 25396 | ||
@@ -26266,7 +25420,7 @@ webpackJsonp([0,1],[ | |||
26266 | module.exports = exports['default']; | 25420 | module.exports = exports['default']; |
26267 | 25421 | ||
26268 | /***/ }, | 25422 | /***/ }, |
26269 | /* 207 */ | 25423 | /* 201 */ |
26270 | /***/ function(module, exports) { | 25424 | /***/ function(module, exports) { |
26271 | 25425 | ||
26272 | /** | 25426 | /** |
@@ -26311,7 +25465,7 @@ webpackJsonp([0,1],[ | |||
26311 | module.exports = exports['default']; | 25465 | module.exports = exports['default']; |
26312 | 25466 | ||
26313 | /***/ }, | 25467 | /***/ }, |
26314 | /* 208 */ | 25468 | /* 202 */ |
26315 | /***/ function(module, exports) { | 25469 | /***/ function(module, exports) { |
26316 | 25470 | ||
26317 | "use strict"; | 25471 | "use strict"; |
@@ -26330,16 +25484,16 @@ webpackJsonp([0,1],[ | |||
26330 | module.exports = exports["default"]; | 25484 | module.exports = exports["default"]; |
26331 | 25485 | ||
26332 | /***/ }, | 25486 | /***/ }, |
26333 | /* 209 */ | 25487 | /* 203 */ |
26334 | /***/ function(module, exports, __webpack_require__) { | 25488 | /***/ function(module, exports, __webpack_require__) { |
26335 | 25489 | ||
26336 | // export this package's api | 25490 | // export this package's api |
26337 | 'use strict'; | 25491 | 'use strict'; |
26338 | 25492 | ||
26339 | module.exports = __webpack_require__(210); | 25493 | module.exports = __webpack_require__(204); |
26340 | 25494 | ||
26341 | /***/ }, | 25495 | /***/ }, |
26342 | /* 210 */ | 25496 | /* 204 */ |
26343 | /***/ function(module, exports, __webpack_require__) { | 25497 | /***/ function(module, exports, __webpack_require__) { |
26344 | 25498 | ||
26345 | 'use strict'; | 25499 | 'use strict'; |
@@ -26356,13 +25510,13 @@ webpackJsonp([0,1],[ | |||
26356 | 25510 | ||
26357 | var _react2 = _interopRequireDefault(_react); | 25511 | var _react2 = _interopRequireDefault(_react); |
26358 | 25512 | ||
26359 | var _ChildrenUtils = __webpack_require__(211); | 25513 | var _ChildrenUtils = __webpack_require__(205); |
26360 | 25514 | ||
26361 | var _AnimateChild = __webpack_require__(212); | 25515 | var _AnimateChild = __webpack_require__(206); |
26362 | 25516 | ||
26363 | var _AnimateChild2 = _interopRequireDefault(_AnimateChild); | 25517 | var _AnimateChild2 = _interopRequireDefault(_AnimateChild); |
26364 | 25518 | ||
26365 | var _util = __webpack_require__(216); | 25519 | var _util = __webpack_require__(210); |
26366 | 25520 | ||
26367 | var _util2 = _interopRequireDefault(_util); | 25521 | var _util2 = _interopRequireDefault(_util); |
26368 | 25522 | ||
@@ -26659,7 +25813,7 @@ webpackJsonp([0,1],[ | |||
26659 | module.exports = exports['default']; | 25813 | module.exports = exports['default']; |
26660 | 25814 | ||
26661 | /***/ }, | 25815 | /***/ }, |
26662 | /* 211 */ | 25816 | /* 205 */ |
26663 | /***/ function(module, exports, __webpack_require__) { | 25817 | /***/ function(module, exports, __webpack_require__) { |
26664 | 25818 | ||
26665 | 'use strict'; | 25819 | 'use strict'; |
@@ -26777,7 +25931,7 @@ webpackJsonp([0,1],[ | |||
26777 | } | 25931 | } |
26778 | 25932 | ||
26779 | /***/ }, | 25933 | /***/ }, |
26780 | /* 212 */ | 25934 | /* 206 */ |
26781 | /***/ function(module, exports, __webpack_require__) { | 25935 | /***/ function(module, exports, __webpack_require__) { |
26782 | 25936 | ||
26783 | 'use strict'; | 25937 | 'use strict'; |
@@ -26796,11 +25950,11 @@ webpackJsonp([0,1],[ | |||
26796 | 25950 | ||
26797 | var _reactDom2 = _interopRequireDefault(_reactDom); | 25951 | var _reactDom2 = _interopRequireDefault(_reactDom); |
26798 | 25952 | ||
26799 | var _cssAnimation = __webpack_require__(213); | 25953 | var _cssAnimation = __webpack_require__(207); |
26800 | 25954 | ||
26801 | var _cssAnimation2 = _interopRequireDefault(_cssAnimation); | 25955 | var _cssAnimation2 = _interopRequireDefault(_cssAnimation); |
26802 | 25956 | ||
26803 | var _util = __webpack_require__(216); | 25957 | var _util = __webpack_require__(210); |
26804 | 25958 | ||
26805 | var _util2 = _interopRequireDefault(_util); | 25959 | var _util2 = _interopRequireDefault(_util); |
26806 | 25960 | ||
@@ -26880,13 +26034,13 @@ webpackJsonp([0,1],[ | |||
26880 | module.exports = exports['default']; | 26034 | module.exports = exports['default']; |
26881 | 26035 | ||
26882 | /***/ }, | 26036 | /***/ }, |
26883 | /* 213 */ | 26037 | /* 207 */ |
26884 | /***/ function(module, exports, __webpack_require__) { | 26038 | /***/ function(module, exports, __webpack_require__) { |
26885 | 26039 | ||
26886 | 'use strict'; | 26040 | 'use strict'; |
26887 | 26041 | ||
26888 | var Event = __webpack_require__(214); | 26042 | var Event = __webpack_require__(208); |
26889 | var Css = __webpack_require__(215); | 26043 | var Css = __webpack_require__(209); |
26890 | var isCssAnimationSupported = Event.endEvents.length !== 0; | 26044 | var isCssAnimationSupported = Event.endEvents.length !== 0; |
26891 | 26045 | ||
26892 | function getDuration(node, name) { | 26046 | function getDuration(node, name) { |
@@ -27038,7 +26192,7 @@ webpackJsonp([0,1],[ | |||
27038 | module.exports = cssAnimation; | 26192 | module.exports = cssAnimation; |
27039 | 26193 | ||
27040 | /***/ }, | 26194 | /***/ }, |
27041 | /* 214 */ | 26195 | /* 208 */ |
27042 | /***/ function(module, exports) { | 26196 | /***/ function(module, exports) { |
27043 | 26197 | ||
27044 | 'use strict'; | 26198 | 'use strict'; |
@@ -27126,7 +26280,7 @@ webpackJsonp([0,1],[ | |||
27126 | module.exports = TransitionEvents; | 26280 | module.exports = TransitionEvents; |
27127 | 26281 | ||
27128 | /***/ }, | 26282 | /***/ }, |
27129 | /* 215 */ | 26283 | /* 209 */ |
27130 | /***/ function(module, exports) { | 26284 | /***/ function(module, exports) { |
27131 | 26285 | ||
27132 | 'use strict'; | 26286 | 'use strict'; |
@@ -27157,7 +26311,7 @@ webpackJsonp([0,1],[ | |||
27157 | }; | 26311 | }; |
27158 | 26312 | ||
27159 | /***/ }, | 26313 | /***/ }, |
27160 | /* 216 */ | 26314 | /* 210 */ |
27161 | /***/ function(module, exports) { | 26315 | /***/ function(module, exports) { |
27162 | 26316 | ||
27163 | "use strict"; | 26317 | "use strict"; |
@@ -27190,7 +26344,7 @@ webpackJsonp([0,1],[ | |||
27190 | module.exports = exports["default"]; | 26344 | module.exports = exports["default"]; |
27191 | 26345 | ||
27192 | /***/ }, | 26346 | /***/ }, |
27193 | /* 217 */ | 26347 | /* 211 */ |
27194 | /***/ function(module, exports, __webpack_require__) { | 26348 | /***/ function(module, exports, __webpack_require__) { |
27195 | 26349 | ||
27196 | 'use strict'; | 26350 | 'use strict'; |
@@ -27236,7 +26390,7 @@ webpackJsonp([0,1],[ | |||
27236 | module.exports = exports['default']; | 26390 | module.exports = exports['default']; |
27237 | 26391 | ||
27238 | /***/ }, | 26392 | /***/ }, |
27239 | /* 218 */ | 26393 | /* 212 */ |
27240 | /***/ function(module, exports, __webpack_require__) { | 26394 | /***/ function(module, exports, __webpack_require__) { |
27241 | 26395 | ||
27242 | 'use strict'; | 26396 | 'use strict'; |
@@ -27249,7 +26403,7 @@ webpackJsonp([0,1],[ | |||
27249 | 26403 | ||
27250 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } | 26404 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } |
27251 | 26405 | ||
27252 | var _objectAssign = __webpack_require__(193); | 26406 | var _objectAssign = __webpack_require__(187); |
27253 | 26407 | ||
27254 | var _objectAssign2 = _interopRequireDefault(_objectAssign); | 26408 | var _objectAssign2 = _interopRequireDefault(_objectAssign); |
27255 | 26409 | ||
@@ -27275,7 +26429,1243 @@ webpackJsonp([0,1],[ | |||
27275 | } | 26429 | } |
27276 | 26430 | ||
27277 | /***/ }, | 26431 | /***/ }, |
26432 | /* 213 */ | ||
26433 | /***/ function(module, exports, __webpack_require__) { | ||
26434 | |||
26435 | module.exports = { | ||
26436 | guid: __webpack_require__(214), | ||
26437 | classSet: __webpack_require__(215), | ||
26438 | joinClasses: __webpack_require__(216), | ||
26439 | KeyCode: __webpack_require__(217), | ||
26440 | PureRenderMixin: __webpack_require__(218), | ||
26441 | shallowEqual: __webpack_require__(219), | ||
26442 | createChainedFunction: __webpack_require__(220), | ||
26443 | Dom: { | ||
26444 | addEventListener: __webpack_require__(221), | ||
26445 | contains: __webpack_require__(226) | ||
26446 | }, | ||
26447 | Children: { | ||
26448 | toArray: __webpack_require__(227), | ||
26449 | mapSelf: __webpack_require__(228) | ||
26450 | } | ||
26451 | }; | ||
26452 | |||
26453 | |||
26454 | /***/ }, | ||
26455 | /* 214 */ | ||
26456 | /***/ function(module, exports) { | ||
26457 | |||
26458 | var seed = 0; | ||
26459 | module.exports = function () { | ||
26460 | return Date.now() + '_' + (seed++); | ||
26461 | }; | ||
26462 | |||
26463 | |||
26464 | /***/ }, | ||
26465 | /* 215 */ | ||
26466 | /***/ function(module, exports, __webpack_require__) { | ||
26467 | |||
26468 | module.exports = __webpack_require__(177); | ||
26469 | |||
26470 | |||
26471 | /***/ }, | ||
26472 | /* 216 */ | ||
26473 | /***/ function(module, exports) { | ||
26474 | |||
26475 | /** | ||
26476 | * Copyright 2013-2014, Facebook, Inc. | ||
26477 | * All rights reserved. | ||
26478 | * | ||
26479 | * This file contains an unmodified version of: | ||
26480 | * https://github.com/facebook/react/blob/v0.12.0/src/utils/joinClasses.js | ||
26481 | * | ||
26482 | * This source code is licensed under the BSD-style license found here: | ||
26483 | * https://github.com/facebook/react/blob/v0.12.0/LICENSE | ||
26484 | * An additional grant of patent rights can be found here: | ||
26485 | * https://github.com/facebook/react/blob/v0.12.0/PATENTS | ||
26486 | */ | ||
26487 | |||
26488 | "use strict"; | ||
26489 | |||
26490 | /** | ||
26491 | * Combines multiple className strings into one. | ||
26492 | * http://jsperf.com/joinclasses-args-vs-array | ||
26493 | * | ||
26494 | * @param {...?string} classes | ||
26495 | * @return {string} | ||
26496 | */ | ||
26497 | |||
26498 | function joinClasses(className /*, ... */ ) { | ||
26499 | if (!className) { | ||
26500 | className = ''; | ||
26501 | } | ||
26502 | var nextClass; | ||
26503 | var argLength = arguments.length; | ||
26504 | if (argLength > 1) { | ||
26505 | for (var ii = 1; ii < argLength; ii++) { | ||
26506 | nextClass = arguments[ii]; | ||
26507 | if (nextClass) { | ||
26508 | className = (className ? className + ' ' : '') + nextClass; | ||
26509 | } | ||
26510 | } | ||
26511 | } | ||
26512 | return className; | ||
26513 | } | ||
26514 | |||
26515 | module.exports = joinClasses; | ||
26516 | |||
26517 | |||
26518 | /***/ }, | ||
26519 | /* 217 */ | ||
26520 | /***/ function(module, exports) { | ||
26521 | |||
26522 | /** | ||
26523 | * @ignore | ||
26524 | * some key-codes definition and utils from closure-library | ||
26525 | * @author yiminghe@gmail.com | ||
26526 | */ | ||
26527 | |||
26528 | var KeyCode = { | ||
26529 | /** | ||
26530 | * MAC_ENTER | ||
26531 | */ | ||
26532 | MAC_ENTER: 3, | ||
26533 | /** | ||
26534 | * BACKSPACE | ||
26535 | */ | ||
26536 | BACKSPACE: 8, | ||
26537 | /** | ||
26538 | * TAB | ||
26539 | */ | ||
26540 | TAB: 9, | ||
26541 | /** | ||
26542 | * NUMLOCK on FF/Safari Mac | ||
26543 | */ | ||
26544 | NUM_CENTER: 12, // NUMLOCK on FF/Safari Mac | ||
26545 | /** | ||
26546 | * ENTER | ||
26547 | */ | ||
26548 | ENTER: 13, | ||
26549 | /** | ||
26550 | * SHIFT | ||
26551 | */ | ||
26552 | SHIFT: 16, | ||
26553 | /** | ||
26554 | * CTRL | ||
26555 | */ | ||
26556 | CTRL: 17, | ||
26557 | /** | ||
26558 | * ALT | ||
26559 | */ | ||
26560 | ALT: 18, | ||
26561 | /** | ||
26562 | * PAUSE | ||
26563 | */ | ||
26564 | PAUSE: 19, | ||
26565 | /** | ||
26566 | * CAPS_LOCK | ||
26567 | */ | ||
26568 | CAPS_LOCK: 20, | ||
26569 | /** | ||
26570 | * ESC | ||
26571 | */ | ||
26572 | ESC: 27, | ||
26573 | /** | ||
26574 | * SPACE | ||
26575 | */ | ||
26576 | SPACE: 32, | ||
26577 | /** | ||
26578 | * PAGE_UP | ||
26579 | */ | ||
26580 | PAGE_UP: 33, // also NUM_NORTH_EAST | ||
26581 | /** | ||
26582 | * PAGE_DOWN | ||
26583 | */ | ||
26584 | PAGE_DOWN: 34, // also NUM_SOUTH_EAST | ||
26585 | /** | ||
26586 | * END | ||
26587 | */ | ||
26588 | END: 35, // also NUM_SOUTH_WEST | ||
26589 | /** | ||
26590 | * HOME | ||
26591 | */ | ||
26592 | HOME: 36, // also NUM_NORTH_WEST | ||
26593 | /** | ||
26594 | * LEFT | ||
26595 | */ | ||
26596 | LEFT: 37, // also NUM_WEST | ||
26597 | /** | ||
26598 | * UP | ||
26599 | */ | ||
26600 | UP: 38, // also NUM_NORTH | ||
26601 | /** | ||
26602 | * RIGHT | ||
26603 | */ | ||
26604 | RIGHT: 39, // also NUM_EAST | ||
26605 | /** | ||
26606 | * DOWN | ||
26607 | */ | ||
26608 | DOWN: 40, // also NUM_SOUTH | ||
26609 | /** | ||
26610 | * PRINT_SCREEN | ||
26611 | */ | ||
26612 | PRINT_SCREEN: 44, | ||
26613 | /** | ||
26614 | * INSERT | ||
26615 | */ | ||
26616 | INSERT: 45, // also NUM_INSERT | ||
26617 | /** | ||
26618 | * DELETE | ||
26619 | */ | ||
26620 | DELETE: 46, // also NUM_DELETE | ||
26621 | /** | ||
26622 | * ZERO | ||
26623 | */ | ||
26624 | ZERO: 48, | ||
26625 | /** | ||
26626 | * ONE | ||
26627 | */ | ||
26628 | ONE: 49, | ||
26629 | /** | ||
26630 | * TWO | ||
26631 | */ | ||
26632 | TWO: 50, | ||
26633 | /** | ||
26634 | * THREE | ||
26635 | */ | ||
26636 | THREE: 51, | ||
26637 | /** | ||
26638 | * FOUR | ||
26639 | */ | ||
26640 | FOUR: 52, | ||
26641 | /** | ||
26642 | * FIVE | ||
26643 | */ | ||
26644 | FIVE: 53, | ||
26645 | /** | ||
26646 | * SIX | ||
26647 | */ | ||
26648 | SIX: 54, | ||
26649 | /** | ||
26650 | * SEVEN | ||
26651 | */ | ||
26652 | SEVEN: 55, | ||
26653 | /** | ||
26654 | * EIGHT | ||
26655 | */ | ||
26656 | EIGHT: 56, | ||
26657 | /** | ||
26658 | * NINE | ||
26659 | */ | ||
26660 | NINE: 57, | ||
26661 | /** | ||
26662 | * QUESTION_MARK | ||
26663 | */ | ||
26664 | QUESTION_MARK: 63, // needs localization | ||
26665 | /** | ||
26666 | * A | ||
26667 | */ | ||
26668 | A: 65, | ||
26669 | /** | ||
26670 | * B | ||
26671 | */ | ||
26672 | B: 66, | ||
26673 | /** | ||
26674 | * C | ||
26675 | */ | ||
26676 | C: 67, | ||
26677 | /** | ||
26678 | * D | ||
26679 | */ | ||
26680 | D: 68, | ||
26681 | /** | ||
26682 | * E | ||
26683 | */ | ||
26684 | E: 69, | ||
26685 | /** | ||
26686 | * F | ||
26687 | */ | ||
26688 | F: 70, | ||
26689 | /** | ||
26690 | * G | ||
26691 | */ | ||
26692 | G: 71, | ||
26693 | /** | ||
26694 | * H | ||
26695 | */ | ||
26696 | H: 72, | ||
26697 | /** | ||
26698 | * I | ||
26699 | */ | ||
26700 | I: 73, | ||
26701 | /** | ||
26702 | * J | ||
26703 | */ | ||
26704 | J: 74, | ||
26705 | /** | ||
26706 | * K | ||
26707 | */ | ||
26708 | K: 75, | ||
26709 | /** | ||
26710 | * L | ||
26711 | */ | ||
26712 | L: 76, | ||
26713 | /** | ||
26714 | * M | ||
26715 | */ | ||
26716 | M: 77, | ||
26717 | /** | ||
26718 | * N | ||
26719 | */ | ||
26720 | N: 78, | ||
26721 | /** | ||
26722 | * O | ||
26723 | */ | ||
26724 | O: 79, | ||
26725 | /** | ||
26726 | * P | ||
26727 | */ | ||
26728 | P: 80, | ||
26729 | /** | ||
26730 | * Q | ||
26731 | */ | ||
26732 | Q: 81, | ||
26733 | /** | ||
26734 | * R | ||
26735 | */ | ||
26736 | R: 82, | ||
26737 | /** | ||
26738 | * S | ||
26739 | */ | ||
26740 | S: 83, | ||
26741 | /** | ||
26742 | * T | ||
26743 | */ | ||
26744 | T: 84, | ||
26745 | /** | ||
26746 | * U | ||
26747 | */ | ||
26748 | U: 85, | ||
26749 | /** | ||
26750 | * V | ||
26751 | */ | ||
26752 | V: 86, | ||
26753 | /** | ||
26754 | * W | ||
26755 | */ | ||
26756 | W: 87, | ||
26757 | /** | ||
26758 | * X | ||
26759 | */ | ||
26760 | X: 88, | ||
26761 | /** | ||
26762 | * Y | ||
26763 | */ | ||
26764 | Y: 89, | ||
26765 | /** | ||
26766 | * Z | ||
26767 | */ | ||
26768 | Z: 90, | ||
26769 | /** | ||
26770 | * META | ||
26771 | */ | ||
26772 | META: 91, // WIN_KEY_LEFT | ||
26773 | /** | ||
26774 | * WIN_KEY_RIGHT | ||
26775 | */ | ||
26776 | WIN_KEY_RIGHT: 92, | ||
26777 | /** | ||
26778 | * CONTEXT_MENU | ||
26779 | */ | ||
26780 | CONTEXT_MENU: 93, | ||
26781 | /** | ||
26782 | * NUM_ZERO | ||
26783 | */ | ||
26784 | NUM_ZERO: 96, | ||
26785 | /** | ||
26786 | * NUM_ONE | ||
26787 | */ | ||
26788 | NUM_ONE: 97, | ||
26789 | /** | ||
26790 | * NUM_TWO | ||
26791 | */ | ||
26792 | NUM_TWO: 98, | ||
26793 | /** | ||
26794 | * NUM_THREE | ||
26795 | */ | ||
26796 | NUM_THREE: 99, | ||
26797 | /** | ||
26798 | * NUM_FOUR | ||
26799 | */ | ||
26800 | NUM_FOUR: 100, | ||
26801 | /** | ||
26802 | * NUM_FIVE | ||
26803 | */ | ||
26804 | NUM_FIVE: 101, | ||
26805 | /** | ||
26806 | * NUM_SIX | ||
26807 | */ | ||
26808 | NUM_SIX: 102, | ||
26809 | /** | ||
26810 | * NUM_SEVEN | ||
26811 | */ | ||
26812 | NUM_SEVEN: 103, | ||
26813 | /** | ||
26814 | * NUM_EIGHT | ||
26815 | */ | ||
26816 | NUM_EIGHT: 104, | ||
26817 | /** | ||
26818 | * NUM_NINE | ||
26819 | */ | ||
26820 | NUM_NINE: 105, | ||
26821 | /** | ||
26822 | * NUM_MULTIPLY | ||
26823 | */ | ||
26824 | NUM_MULTIPLY: 106, | ||
26825 | /** | ||
26826 | * NUM_PLUS | ||
26827 | */ | ||
26828 | NUM_PLUS: 107, | ||
26829 | /** | ||
26830 | * NUM_MINUS | ||
26831 | */ | ||
26832 | NUM_MINUS: 109, | ||
26833 | /** | ||
26834 | * NUM_PERIOD | ||
26835 | */ | ||
26836 | NUM_PERIOD: 110, | ||
26837 | /** | ||
26838 | * NUM_DIVISION | ||
26839 | */ | ||
26840 | NUM_DIVISION: 111, | ||
26841 | /** | ||
26842 | * F1 | ||
26843 | */ | ||
26844 | F1: 112, | ||
26845 | /** | ||
26846 | * F2 | ||
26847 | */ | ||
26848 | F2: 113, | ||
26849 | /** | ||
26850 | * F3 | ||
26851 | */ | ||
26852 | F3: 114, | ||
26853 | /** | ||
26854 | * F4 | ||
26855 | */ | ||
26856 | F4: 115, | ||
26857 | /** | ||
26858 | * F5 | ||
26859 | */ | ||
26860 | F5: 116, | ||
26861 | /** | ||
26862 | * F6 | ||
26863 | */ | ||
26864 | F6: 117, | ||
26865 | /** | ||
26866 | * F7 | ||
26867 | */ | ||
26868 | F7: 118, | ||
26869 | /** | ||
26870 | * F8 | ||
26871 | */ | ||
26872 | F8: 119, | ||
26873 | /** | ||
26874 | * F9 | ||
26875 | */ | ||
26876 | F9: 120, | ||
26877 | /** | ||
26878 | * F10 | ||
26879 | */ | ||
26880 | F10: 121, | ||
26881 | /** | ||
26882 | * F11 | ||
26883 | */ | ||
26884 | F11: 122, | ||
26885 | /** | ||
26886 | * F12 | ||
26887 | */ | ||
26888 | F12: 123, | ||
26889 | /** | ||
26890 | * NUMLOCK | ||
26891 | */ | ||
26892 | NUMLOCK: 144, | ||
26893 | /** | ||
26894 | * SEMICOLON | ||
26895 | */ | ||
26896 | SEMICOLON: 186, // needs localization | ||
26897 | /** | ||
26898 | * DASH | ||
26899 | */ | ||
26900 | DASH: 189, // needs localization | ||
26901 | /** | ||
26902 | * EQUALS | ||
26903 | */ | ||
26904 | EQUALS: 187, // needs localization | ||
26905 | /** | ||
26906 | * COMMA | ||
26907 | */ | ||
26908 | COMMA: 188, // needs localization | ||
26909 | /** | ||
26910 | * PERIOD | ||
26911 | */ | ||
26912 | PERIOD: 190, // needs localization | ||
26913 | /** | ||
26914 | * SLASH | ||
26915 | */ | ||
26916 | SLASH: 191, // needs localization | ||
26917 | /** | ||
26918 | * APOSTROPHE | ||
26919 | */ | ||
26920 | APOSTROPHE: 192, // needs localization | ||
26921 | /** | ||
26922 | * SINGLE_QUOTE | ||
26923 | */ | ||
26924 | SINGLE_QUOTE: 222, // needs localization | ||
26925 | /** | ||
26926 | * OPEN_SQUARE_BRACKET | ||
26927 | */ | ||
26928 | OPEN_SQUARE_BRACKET: 219, // needs localization | ||
26929 | /** | ||
26930 | * BACKSLASH | ||
26931 | */ | ||
26932 | BACKSLASH: 220, // needs localization | ||
26933 | /** | ||
26934 | * CLOSE_SQUARE_BRACKET | ||
26935 | */ | ||
26936 | CLOSE_SQUARE_BRACKET: 221, // needs localization | ||
26937 | /** | ||
26938 | * WIN_KEY | ||
26939 | */ | ||
26940 | WIN_KEY: 224, | ||
26941 | /** | ||
26942 | * MAC_FF_META | ||
26943 | */ | ||
26944 | MAC_FF_META: 224, // Firefox (Gecko) fires this for the meta key instead of 91 | ||
26945 | /** | ||
26946 | * WIN_IME | ||
26947 | */ | ||
26948 | WIN_IME: 229 | ||
26949 | }; | ||
26950 | |||
26951 | /* | ||
26952 | whether text and modified key is entered at the same time. | ||
26953 | */ | ||
26954 | KeyCode.isTextModifyingKeyEvent = function (e) { | ||
26955 | var keyCode = e.keyCode; | ||
26956 | if (e.altKey && !e.ctrlKey || e.metaKey || | ||
26957 | // Function keys don't generate text | ||
26958 | keyCode >= KeyCode.F1 && keyCode <= KeyCode.F12) { | ||
26959 | return false; | ||
26960 | } | ||
26961 | |||
26962 | // The following keys are quite harmless, even in combination with | ||
26963 | // CTRL, ALT or SHIFT. | ||
26964 | switch (keyCode) { | ||
26965 | case KeyCode.ALT: | ||
26966 | case KeyCode.CAPS_LOCK: | ||
26967 | case KeyCode.CONTEXT_MENU: | ||
26968 | case KeyCode.CTRL: | ||
26969 | case KeyCode.DOWN: | ||
26970 | case KeyCode.END: | ||
26971 | case KeyCode.ESC: | ||
26972 | case KeyCode.HOME: | ||
26973 | case KeyCode.INSERT: | ||
26974 | case KeyCode.LEFT: | ||
26975 | case KeyCode.MAC_FF_META: | ||
26976 | case KeyCode.META: | ||
26977 | case KeyCode.NUMLOCK: | ||
26978 | case KeyCode.NUM_CENTER: | ||
26979 | case KeyCode.PAGE_DOWN: | ||
26980 | case KeyCode.PAGE_UP: | ||
26981 | case KeyCode.PAUSE: | ||
26982 | case KeyCode.PRINT_SCREEN: | ||
26983 | case KeyCode.RIGHT: | ||
26984 | case KeyCode.SHIFT: | ||
26985 | case KeyCode.UP: | ||
26986 | case KeyCode.WIN_KEY: | ||
26987 | case KeyCode.WIN_KEY_RIGHT: | ||
26988 | return false; | ||
26989 | default: | ||
26990 | return true; | ||
26991 | } | ||
26992 | }; | ||
26993 | |||
26994 | /* | ||
26995 | whether character is entered. | ||
26996 | */ | ||
26997 | KeyCode.isCharacterKey = function (keyCode) { | ||
26998 | if (keyCode >= KeyCode.ZERO && | ||
26999 | keyCode <= KeyCode.NINE) { | ||
27000 | return true; | ||
27001 | } | ||
27002 | |||
27003 | if (keyCode >= KeyCode.NUM_ZERO && | ||
27004 | keyCode <= KeyCode.NUM_MULTIPLY) { | ||
27005 | return true; | ||
27006 | } | ||
27007 | |||
27008 | if (keyCode >= KeyCode.A && | ||
27009 | keyCode <= KeyCode.Z) { | ||
27010 | return true; | ||
27011 | } | ||
27012 | |||
27013 | // Safari sends zero key code for non-latin characters. | ||
27014 | if (window.navigation.userAgent.indexOf('WebKit') !== -1 && keyCode === 0) { | ||
27015 | return true; | ||
27016 | } | ||
27017 | |||
27018 | switch (keyCode) { | ||
27019 | case KeyCode.SPACE: | ||
27020 | case KeyCode.QUESTION_MARK: | ||
27021 | case KeyCode.NUM_PLUS: | ||
27022 | case KeyCode.NUM_MINUS: | ||
27023 | case KeyCode.NUM_PERIOD: | ||
27024 | case KeyCode.NUM_DIVISION: | ||
27025 | case KeyCode.SEMICOLON: | ||
27026 | case KeyCode.DASH: | ||
27027 | case KeyCode.EQUALS: | ||
27028 | case KeyCode.COMMA: | ||
27029 | case KeyCode.PERIOD: | ||
27030 | case KeyCode.SLASH: | ||
27031 | case KeyCode.APOSTROPHE: | ||
27032 | case KeyCode.SINGLE_QUOTE: | ||
27033 | case KeyCode.OPEN_SQUARE_BRACKET: | ||
27034 | case KeyCode.BACKSLASH: | ||
27035 | case KeyCode.CLOSE_SQUARE_BRACKET: | ||
27036 | return true; | ||
27037 | default: | ||
27038 | return false; | ||
27039 | } | ||
27040 | }; | ||
27041 | |||
27042 | module.exports = KeyCode; | ||
27043 | |||
27044 | |||
27045 | /***/ }, | ||
27046 | /* 218 */ | ||
27047 | /***/ function(module, exports, __webpack_require__) { | ||
27048 | |||
27049 | /** | ||
27050 | * Copyright 2013-2014, Facebook, Inc. | ||
27051 | * All rights reserved. | ||
27052 | * | ||
27053 | * This source code is licensed under the BSD-style license found in the | ||
27054 | * LICENSE file in the root directory of this source tree. An additional grant | ||
27055 | * of patent rights can be found in the PATENTS file in the same directory. | ||
27056 | * | ||
27057 | * @providesModule ReactComponentWithPureRenderMixin | ||
27058 | */ | ||
27059 | |||
27060 | "use strict"; | ||
27061 | |||
27062 | var shallowEqual = __webpack_require__(219); | ||
27063 | |||
27064 | /** | ||
27065 | * If your React component's render function is "pure", e.g. it will render the | ||
27066 | * same result given the same props and state, provide this Mixin for a | ||
27067 | * considerable performance boost. | ||
27068 | * | ||
27069 | * Most React components have pure render functions. | ||
27070 | * | ||
27071 | * Example: | ||
27072 | * | ||
27073 | * var ReactComponentWithPureRenderMixin = | ||
27074 | * require('ReactComponentWithPureRenderMixin'); | ||
27075 | * React.createClass({ | ||
27076 | * mixins: [ReactComponentWithPureRenderMixin], | ||
27077 | * | ||
27078 | * render: function() { | ||
27079 | * return <div className={this.props.className}>foo</div>; | ||
27080 | * } | ||
27081 | * }); | ||
27082 | * | ||
27083 | * Note: This only checks shallow equality for props and state. If these contain | ||
27084 | * complex data structures this mixin may have false-negatives for deeper | ||
27085 | * differences. Only mixin to components which have simple props and state, or | ||
27086 | * use `forceUpdate()` when you know deep data structures have changed. | ||
27087 | */ | ||
27088 | var ReactComponentWithPureRenderMixin = { | ||
27089 | shouldComponentUpdate: function(nextProps, nextState) { | ||
27090 | return !shallowEqual(this.props, nextProps) || | ||
27091 | !shallowEqual(this.state, nextState); | ||
27092 | } | ||
27093 | }; | ||
27094 | |||
27095 | module.exports = ReactComponentWithPureRenderMixin; | ||
27096 | |||
27097 | |||
27098 | /***/ }, | ||
27278 | /* 219 */ | 27099 | /* 219 */ |
27100 | /***/ function(module, exports) { | ||
27101 | |||
27102 | /** | ||
27103 | * Copyright 2013-2014, Facebook, Inc. | ||
27104 | * All rights reserved. | ||
27105 | * | ||
27106 | * This source code is licensed under the BSD-style license found in the | ||
27107 | * LICENSE file in the root directory of this source tree. An additional grant | ||
27108 | * of patent rights can be found in the PATENTS file in the same directory. | ||
27109 | * | ||
27110 | * @providesModule shallowEqual | ||
27111 | */ | ||
27112 | |||
27113 | "use strict"; | ||
27114 | |||
27115 | /** | ||
27116 | * Performs equality by iterating through keys on an object and returning | ||
27117 | * false when any key has values which are not strictly equal between | ||
27118 | * objA and objB. Returns true when the values of all keys are strictly equal. | ||
27119 | * | ||
27120 | * @return {boolean} | ||
27121 | */ | ||
27122 | function shallowEqual(objA, objB) { | ||
27123 | if (objA === objB) { | ||
27124 | return true; | ||
27125 | } | ||
27126 | var key; | ||
27127 | // Test for A's keys different from B. | ||
27128 | for (key in objA) { | ||
27129 | if (objA.hasOwnProperty(key) && | ||
27130 | (!objB.hasOwnProperty(key) || objA[key] !== objB[key])) { | ||
27131 | return false; | ||
27132 | } | ||
27133 | } | ||
27134 | // Test for B's keys missing from A. | ||
27135 | for (key in objB) { | ||
27136 | if (objB.hasOwnProperty(key) && !objA.hasOwnProperty(key)) { | ||
27137 | return false; | ||
27138 | } | ||
27139 | } | ||
27140 | return true; | ||
27141 | } | ||
27142 | |||
27143 | module.exports = shallowEqual; | ||
27144 | |||
27145 | |||
27146 | /***/ }, | ||
27147 | /* 220 */ | ||
27148 | /***/ function(module, exports) { | ||
27149 | |||
27150 | /** | ||
27151 | * Safe chained function | ||
27152 | * | ||
27153 | * Will only create a new function if needed, | ||
27154 | * otherwise will pass back existing functions or null. | ||
27155 | * | ||
27156 | * @returns {function|null} | ||
27157 | */ | ||
27158 | function createChainedFunction() { | ||
27159 | var args = arguments; | ||
27160 | |||
27161 | return function chainedFunction() { | ||
27162 | for (var i = 0; i < args.length; i++) { | ||
27163 | if (args[i] && args[i].apply) { | ||
27164 | args[i].apply(this, arguments); | ||
27165 | } | ||
27166 | } | ||
27167 | }; | ||
27168 | } | ||
27169 | |||
27170 | module.exports = createChainedFunction; | ||
27171 | |||
27172 | |||
27173 | /***/ }, | ||
27174 | /* 221 */ | ||
27175 | /***/ function(module, exports, __webpack_require__) { | ||
27176 | |||
27177 | var addDOMEventListener = __webpack_require__(222); | ||
27178 | |||
27179 | module.exports = addDOMEventListener['default'] || addDOMEventListener; | ||
27180 | |||
27181 | |||
27182 | /***/ }, | ||
27183 | /* 222 */ | ||
27184 | /***/ function(module, exports, __webpack_require__) { | ||
27185 | |||
27186 | 'use strict'; | ||
27187 | |||
27188 | Object.defineProperty(exports, '__esModule', { | ||
27189 | value: true | ||
27190 | }); | ||
27191 | exports['default'] = addEventListener; | ||
27192 | |||
27193 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } | ||
27194 | |||
27195 | var _EventObject = __webpack_require__(223); | ||
27196 | |||
27197 | var _EventObject2 = _interopRequireDefault(_EventObject); | ||
27198 | |||
27199 | function addEventListener(target, eventType, callback) { | ||
27200 | function wrapCallback(e) { | ||
27201 | var ne = new _EventObject2['default'](e); | ||
27202 | callback.call(target, ne); | ||
27203 | } | ||
27204 | |||
27205 | if (target.addEventListener) { | ||
27206 | target.addEventListener(eventType, wrapCallback, false); | ||
27207 | return { | ||
27208 | remove: function remove() { | ||
27209 | target.removeEventListener(eventType, wrapCallback, false); | ||
27210 | } | ||
27211 | }; | ||
27212 | } else if (target.attachEvent) { | ||
27213 | target.attachEvent('on' + eventType, wrapCallback); | ||
27214 | return { | ||
27215 | remove: function remove() { | ||
27216 | target.detachEvent('on' + eventType, wrapCallback); | ||
27217 | } | ||
27218 | }; | ||
27219 | } | ||
27220 | } | ||
27221 | |||
27222 | module.exports = exports['default']; | ||
27223 | |||
27224 | /***/ }, | ||
27225 | /* 223 */ | ||
27226 | /***/ function(module, exports, __webpack_require__) { | ||
27227 | |||
27228 | /** | ||
27229 | * @ignore | ||
27230 | * event object for dom | ||
27231 | * @author yiminghe@gmail.com | ||
27232 | */ | ||
27233 | |||
27234 | 'use strict'; | ||
27235 | |||
27236 | Object.defineProperty(exports, '__esModule', { | ||
27237 | value: true | ||
27238 | }); | ||
27239 | |||
27240 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } | ||
27241 | |||
27242 | var _EventBaseObject = __webpack_require__(224); | ||
27243 | |||
27244 | var _EventBaseObject2 = _interopRequireDefault(_EventBaseObject); | ||
27245 | |||
27246 | var _objectAssign = __webpack_require__(225); | ||
27247 | |||
27248 | var _objectAssign2 = _interopRequireDefault(_objectAssign); | ||
27249 | |||
27250 | var TRUE = true; | ||
27251 | var FALSE = false; | ||
27252 | var commonProps = ['altKey', 'bubbles', 'cancelable', 'ctrlKey', 'currentTarget', 'eventPhase', 'metaKey', 'shiftKey', 'target', 'timeStamp', 'view', 'type']; | ||
27253 | |||
27254 | function isNullOrUndefined(w) { | ||
27255 | return w === null || w === undefined; | ||
27256 | } | ||
27257 | |||
27258 | var eventNormalizers = [{ | ||
27259 | reg: /^key/, | ||
27260 | props: ['char', 'charCode', 'key', 'keyCode', 'which'], | ||
27261 | fix: function fix(event, nativeEvent) { | ||
27262 | if (isNullOrUndefined(event.which)) { | ||
27263 | event.which = !isNullOrUndefined(nativeEvent.charCode) ? nativeEvent.charCode : nativeEvent.keyCode; | ||
27264 | } | ||
27265 | |||
27266 | // add metaKey to non-Mac browsers (use ctrl for PC 's and Meta for Macs) | ||
27267 | if (event.metaKey === undefined) { | ||
27268 | event.metaKey = event.ctrlKey; | ||
27269 | } | ||
27270 | } | ||
27271 | }, { | ||
27272 | reg: /^touch/, | ||
27273 | props: ['touches', 'changedTouches', 'targetTouches'] | ||
27274 | }, { | ||
27275 | reg: /^hashchange$/, | ||
27276 | props: ['newURL', 'oldURL'] | ||
27277 | }, { | ||
27278 | reg: /^gesturechange$/i, | ||
27279 | props: ['rotation', 'scale'] | ||
27280 | }, { | ||
27281 | reg: /^(mousewheel|DOMMouseScroll)$/, | ||
27282 | props: [], | ||
27283 | fix: function fix(event, nativeEvent) { | ||
27284 | var deltaX = undefined; | ||
27285 | var deltaY = undefined; | ||
27286 | var delta = undefined; | ||
27287 | var wheelDelta = nativeEvent.wheelDelta; | ||
27288 | var axis = nativeEvent.axis; | ||
27289 | var wheelDeltaY = nativeEvent.wheelDeltaY; | ||
27290 | var wheelDeltaX = nativeEvent.wheelDeltaX; | ||
27291 | var detail = nativeEvent.detail; | ||
27292 | |||
27293 | // ie/webkit | ||
27294 | if (wheelDelta) { | ||
27295 | delta = wheelDelta / 120; | ||
27296 | } | ||
27297 | |||
27298 | // gecko | ||
27299 | if (detail) { | ||
27300 | // press control e.detail == 1 else e.detail == 3 | ||
27301 | delta = 0 - (detail % 3 === 0 ? detail / 3 : detail); | ||
27302 | } | ||
27303 | |||
27304 | // Gecko | ||
27305 | if (axis !== undefined) { | ||
27306 | if (axis === event.HORIZONTAL_AXIS) { | ||
27307 | deltaY = 0; | ||
27308 | deltaX = 0 - delta; | ||
27309 | } else if (axis === event.VERTICAL_AXIS) { | ||
27310 | deltaX = 0; | ||
27311 | deltaY = delta; | ||
27312 | } | ||
27313 | } | ||
27314 | |||
27315 | // Webkit | ||
27316 | if (wheelDeltaY !== undefined) { | ||
27317 | deltaY = wheelDeltaY / 120; | ||
27318 | } | ||
27319 | if (wheelDeltaX !== undefined) { | ||
27320 | deltaX = -1 * wheelDeltaX / 120; | ||
27321 | } | ||
27322 | |||
27323 | // 默认 deltaY (ie) | ||
27324 | if (!deltaX && !deltaY) { | ||
27325 | deltaY = delta; | ||
27326 | } | ||
27327 | |||
27328 | if (deltaX !== undefined) { | ||
27329 | /** | ||
27330 | * deltaX of mousewheel event | ||
27331 | * @property deltaX | ||
27332 | * @member Event.DomEvent.Object | ||
27333 | */ | ||
27334 | event.deltaX = deltaX; | ||
27335 | } | ||
27336 | |||
27337 | if (deltaY !== undefined) { | ||
27338 | /** | ||
27339 | * deltaY of mousewheel event | ||
27340 | * @property deltaY | ||
27341 | * @member Event.DomEvent.Object | ||
27342 | */ | ||
27343 | event.deltaY = deltaY; | ||
27344 | } | ||
27345 | |||
27346 | if (delta !== undefined) { | ||
27347 | /** | ||
27348 | * delta of mousewheel event | ||
27349 | * @property delta | ||
27350 | * @member Event.DomEvent.Object | ||
27351 | */ | ||
27352 | event.delta = delta; | ||
27353 | } | ||
27354 | } | ||
27355 | }, { | ||
27356 | reg: /^mouse|contextmenu|click|mspointer|(^DOMMouseScroll$)/i, | ||
27357 | props: ['buttons', 'clientX', 'clientY', 'button', 'offsetX', 'relatedTarget', 'which', 'fromElement', 'toElement', 'offsetY', 'pageX', 'pageY', 'screenX', 'screenY'], | ||
27358 | fix: function fix(event, nativeEvent) { | ||
27359 | var eventDoc = undefined; | ||
27360 | var doc = undefined; | ||
27361 | var body = undefined; | ||
27362 | var target = event.target; | ||
27363 | var button = nativeEvent.button; | ||
27364 | |||
27365 | // Calculate pageX/Y if missing and clientX/Y available | ||
27366 | if (target && isNullOrUndefined(event.pageX) && !isNullOrUndefined(nativeEvent.clientX)) { | ||
27367 | eventDoc = target.ownerDocument || document; | ||
27368 | doc = eventDoc.documentElement; | ||
27369 | body = eventDoc.body; | ||
27370 | event.pageX = nativeEvent.clientX + (doc && doc.scrollLeft || body && body.scrollLeft || 0) - (doc && doc.clientLeft || body && body.clientLeft || 0); | ||
27371 | event.pageY = nativeEvent.clientY + (doc && doc.scrollTop || body && body.scrollTop || 0) - (doc && doc.clientTop || body && body.clientTop || 0); | ||
27372 | } | ||
27373 | |||
27374 | // which for click: 1 === left; 2 === middle; 3 === right | ||
27375 | // do not use button | ||
27376 | if (!event.which && button !== undefined) { | ||
27377 | if (button & 1) { | ||
27378 | event.which = 1; | ||
27379 | } else if (button & 2) { | ||
27380 | event.which = 3; | ||
27381 | } else if (button & 4) { | ||
27382 | event.which = 2; | ||
27383 | } else { | ||
27384 | event.which = 0; | ||
27385 | } | ||
27386 | } | ||
27387 | |||
27388 | // add relatedTarget, if necessary | ||
27389 | if (!event.relatedTarget && event.fromElement) { | ||
27390 | event.relatedTarget = event.fromElement === target ? event.toElement : event.fromElement; | ||
27391 | } | ||
27392 | |||
27393 | return event; | ||
27394 | } | ||
27395 | }]; | ||
27396 | |||
27397 | function retTrue() { | ||
27398 | return TRUE; | ||
27399 | } | ||
27400 | |||
27401 | function retFalse() { | ||
27402 | return FALSE; | ||
27403 | } | ||
27404 | |||
27405 | function DomEventObject(nativeEvent) { | ||
27406 | var type = nativeEvent.type; | ||
27407 | |||
27408 | var isNative = typeof nativeEvent.stopPropagation === 'function' || typeof nativeEvent.cancelBubble === 'boolean'; | ||
27409 | |||
27410 | _EventBaseObject2['default'].call(this); | ||
27411 | |||
27412 | this.nativeEvent = nativeEvent; | ||
27413 | |||
27414 | // in case dom event has been mark as default prevented by lower dom node | ||
27415 | var isDefaultPrevented = retFalse; | ||
27416 | if ('defaultPrevented' in nativeEvent) { | ||
27417 | isDefaultPrevented = nativeEvent.defaultPrevented ? retTrue : retFalse; | ||
27418 | } else if ('getPreventDefault' in nativeEvent) { | ||
27419 | // https://bugzilla.mozilla.org/show_bug.cgi?id=691151 | ||
27420 | isDefaultPrevented = nativeEvent.getPreventDefault() ? retTrue : retFalse; | ||
27421 | } else if ('returnValue' in nativeEvent) { | ||
27422 | isDefaultPrevented = nativeEvent.returnValue === FALSE ? retTrue : retFalse; | ||
27423 | } | ||
27424 | |||
27425 | this.isDefaultPrevented = isDefaultPrevented; | ||
27426 | |||
27427 | var fixFns = []; | ||
27428 | var fixFn = undefined; | ||
27429 | var l = undefined; | ||
27430 | var prop = undefined; | ||
27431 | var props = commonProps.concat(); | ||
27432 | |||
27433 | eventNormalizers.forEach(function (normalizer) { | ||
27434 | if (type.match(normalizer.reg)) { | ||
27435 | props = props.concat(normalizer.props); | ||
27436 | if (normalizer.fix) { | ||
27437 | fixFns.push(normalizer.fix); | ||
27438 | } | ||
27439 | } | ||
27440 | }); | ||
27441 | |||
27442 | l = props.length; | ||
27443 | |||
27444 | // clone properties of the original event object | ||
27445 | while (l) { | ||
27446 | prop = props[--l]; | ||
27447 | this[prop] = nativeEvent[prop]; | ||
27448 | } | ||
27449 | |||
27450 | // fix target property, if necessary | ||
27451 | if (!this.target && isNative) { | ||
27452 | this.target = nativeEvent.srcElement || document; // srcElement might not be defined either | ||
27453 | } | ||
27454 | |||
27455 | // check if target is a text node (safari) | ||
27456 | if (this.target && this.target.nodeType === 3) { | ||
27457 | this.target = this.target.parentNode; | ||
27458 | } | ||
27459 | |||
27460 | l = fixFns.length; | ||
27461 | |||
27462 | while (l) { | ||
27463 | fixFn = fixFns[--l]; | ||
27464 | fixFn(this, nativeEvent); | ||
27465 | } | ||
27466 | |||
27467 | this.timeStamp = nativeEvent.timeStamp || Date.now(); | ||
27468 | } | ||
27469 | |||
27470 | var EventBaseObjectProto = _EventBaseObject2['default'].prototype; | ||
27471 | |||
27472 | (0, _objectAssign2['default'])(DomEventObject.prototype, EventBaseObjectProto, { | ||
27473 | constructor: DomEventObject, | ||
27474 | |||
27475 | preventDefault: function preventDefault() { | ||
27476 | var e = this.nativeEvent; | ||
27477 | |||
27478 | // if preventDefault exists run it on the original event | ||
27479 | if (e.preventDefault) { | ||
27480 | e.preventDefault(); | ||
27481 | } else { | ||
27482 | // otherwise set the returnValue property of the original event to FALSE (IE) | ||
27483 | e.returnValue = FALSE; | ||
27484 | } | ||
27485 | |||
27486 | EventBaseObjectProto.preventDefault.call(this); | ||
27487 | }, | ||
27488 | |||
27489 | stopPropagation: function stopPropagation() { | ||
27490 | var e = this.nativeEvent; | ||
27491 | |||
27492 | // if stopPropagation exists run it on the original event | ||
27493 | if (e.stopPropagation) { | ||
27494 | e.stopPropagation(); | ||
27495 | } else { | ||
27496 | // otherwise set the cancelBubble property of the original event to TRUE (IE) | ||
27497 | e.cancelBubble = TRUE; | ||
27498 | } | ||
27499 | |||
27500 | EventBaseObjectProto.stopPropagation.call(this); | ||
27501 | } | ||
27502 | }); | ||
27503 | |||
27504 | exports['default'] = DomEventObject; | ||
27505 | module.exports = exports['default']; | ||
27506 | |||
27507 | /***/ }, | ||
27508 | /* 224 */ | ||
27509 | /***/ function(module, exports) { | ||
27510 | |||
27511 | /** | ||
27512 | * @ignore | ||
27513 | * base event object for custom and dom event. | ||
27514 | * @author yiminghe@gmail.com | ||
27515 | */ | ||
27516 | |||
27517 | "use strict"; | ||
27518 | |||
27519 | Object.defineProperty(exports, "__esModule", { | ||
27520 | value: true | ||
27521 | }); | ||
27522 | function returnFalse() { | ||
27523 | return false; | ||
27524 | } | ||
27525 | |||
27526 | function returnTrue() { | ||
27527 | return true; | ||
27528 | } | ||
27529 | |||
27530 | function EventBaseObject() { | ||
27531 | this.timeStamp = Date.now(); | ||
27532 | this.target = undefined; | ||
27533 | this.currentTarget = undefined; | ||
27534 | } | ||
27535 | |||
27536 | EventBaseObject.prototype = { | ||
27537 | isEventObject: 1, | ||
27538 | |||
27539 | constructor: EventBaseObject, | ||
27540 | |||
27541 | isDefaultPrevented: returnFalse, | ||
27542 | |||
27543 | isPropagationStopped: returnFalse, | ||
27544 | |||
27545 | isImmediatePropagationStopped: returnFalse, | ||
27546 | |||
27547 | preventDefault: function preventDefault() { | ||
27548 | this.isDefaultPrevented = returnTrue; | ||
27549 | }, | ||
27550 | |||
27551 | stopPropagation: function stopPropagation() { | ||
27552 | this.isPropagationStopped = returnTrue; | ||
27553 | }, | ||
27554 | |||
27555 | stopImmediatePropagation: function stopImmediatePropagation() { | ||
27556 | this.isImmediatePropagationStopped = returnTrue; | ||
27557 | // fixed 1.2 | ||
27558 | // call stopPropagation implicitly | ||
27559 | this.stopPropagation(); | ||
27560 | }, | ||
27561 | |||
27562 | halt: function halt(immediate) { | ||
27563 | if (immediate) { | ||
27564 | this.stopImmediatePropagation(); | ||
27565 | } else { | ||
27566 | this.stopPropagation(); | ||
27567 | } | ||
27568 | this.preventDefault(); | ||
27569 | } | ||
27570 | }; | ||
27571 | |||
27572 | exports["default"] = EventBaseObject; | ||
27573 | module.exports = exports["default"]; | ||
27574 | |||
27575 | /***/ }, | ||
27576 | /* 225 */ | ||
27577 | /***/ function(module, exports) { | ||
27578 | |||
27579 | /* eslint-disable no-unused-vars */ | ||
27580 | 'use strict'; | ||
27581 | var hasOwnProperty = Object.prototype.hasOwnProperty; | ||
27582 | var propIsEnumerable = Object.prototype.propertyIsEnumerable; | ||
27583 | |||
27584 | function toObject(val) { | ||
27585 | if (val === null || val === undefined) { | ||
27586 | throw new TypeError('Object.assign cannot be called with null or undefined'); | ||
27587 | } | ||
27588 | |||
27589 | return Object(val); | ||
27590 | } | ||
27591 | |||
27592 | module.exports = Object.assign || function (target, source) { | ||
27593 | var from; | ||
27594 | var to = toObject(target); | ||
27595 | var symbols; | ||
27596 | |||
27597 | for (var s = 1; s < arguments.length; s++) { | ||
27598 | from = Object(arguments[s]); | ||
27599 | |||
27600 | for (var key in from) { | ||
27601 | if (hasOwnProperty.call(from, key)) { | ||
27602 | to[key] = from[key]; | ||
27603 | } | ||
27604 | } | ||
27605 | |||
27606 | if (Object.getOwnPropertySymbols) { | ||
27607 | symbols = Object.getOwnPropertySymbols(from); | ||
27608 | for (var i = 0; i < symbols.length; i++) { | ||
27609 | if (propIsEnumerable.call(from, symbols[i])) { | ||
27610 | to[symbols[i]] = from[symbols[i]]; | ||
27611 | } | ||
27612 | } | ||
27613 | } | ||
27614 | } | ||
27615 | |||
27616 | return to; | ||
27617 | }; | ||
27618 | |||
27619 | |||
27620 | /***/ }, | ||
27621 | /* 226 */ | ||
27622 | /***/ function(module, exports) { | ||
27623 | |||
27624 | module.exports = function (root, node) { | ||
27625 | while (node) { | ||
27626 | if (node === root) { | ||
27627 | return true; | ||
27628 | } | ||
27629 | node = node.parentNode; | ||
27630 | } | ||
27631 | |||
27632 | return false; | ||
27633 | }; | ||
27634 | |||
27635 | |||
27636 | /***/ }, | ||
27637 | /* 227 */ | ||
27638 | /***/ function(module, exports, __webpack_require__) { | ||
27639 | |||
27640 | var React = __webpack_require__(3); | ||
27641 | |||
27642 | module.exports = function (children) { | ||
27643 | var ret = []; | ||
27644 | React.Children.forEach(children, function (c) { | ||
27645 | ret.push(c); | ||
27646 | }); | ||
27647 | return ret; | ||
27648 | }; | ||
27649 | |||
27650 | |||
27651 | /***/ }, | ||
27652 | /* 228 */ | ||
27653 | /***/ function(module, exports, __webpack_require__) { | ||
27654 | |||
27655 | var React = __webpack_require__(3); | ||
27656 | |||
27657 | function mirror(o) { | ||
27658 | return o; | ||
27659 | } | ||
27660 | |||
27661 | module.exports = function (children) { | ||
27662 | // return ReactFragment | ||
27663 | return React.Children.map(children, mirror); | ||
27664 | }; | ||
27665 | |||
27666 | |||
27667 | /***/ }, | ||
27668 | /* 229 */ | ||
27279 | /***/ function(module, exports, __webpack_require__) { | 27669 | /***/ function(module, exports, __webpack_require__) { |
27280 | 27670 | ||
27281 | 'use strict'; | 27671 | 'use strict'; |
@@ -27290,24 +27680,38 @@ webpackJsonp([0,1],[ | |||
27290 | 27680 | ||
27291 | var _react2 = _interopRequireDefault(_react); | 27681 | var _react2 = _interopRequireDefault(_react); |
27292 | 27682 | ||
27293 | var _mixinCommonMixin = __webpack_require__(220); | 27683 | var _classnames = __webpack_require__(177); |
27684 | |||
27685 | var _classnames2 = _interopRequireDefault(_classnames); | ||
27686 | |||
27687 | var _gregorianCalendar = __webpack_require__(161); | ||
27688 | |||
27689 | var _gregorianCalendar2 = _interopRequireDefault(_gregorianCalendar); | ||
27690 | |||
27691 | var _gregorianCalendarLibLocaleZh_CN = __webpack_require__(168); | ||
27692 | |||
27693 | var _gregorianCalendarLibLocaleZh_CN2 = _interopRequireDefault(_gregorianCalendarLibLocaleZh_CN); | ||
27694 | |||
27695 | var _mixinCommonMixin = __webpack_require__(230); | ||
27294 | 27696 | ||
27295 | var _mixinCommonMixin2 = _interopRequireDefault(_mixinCommonMixin); | 27697 | var _mixinCommonMixin2 = _interopRequireDefault(_mixinCommonMixin); |
27296 | 27698 | ||
27297 | var _Header = __webpack_require__(222); | 27699 | var _Header = __webpack_require__(233); |
27298 | 27700 | ||
27299 | var _Header2 = _interopRequireDefault(_Header); | 27701 | var _Header2 = _interopRequireDefault(_Header); |
27300 | 27702 | ||
27301 | var _Combobox = __webpack_require__(223); | 27703 | var _Combobox = __webpack_require__(234); |
27302 | 27704 | ||
27303 | var _Combobox2 = _interopRequireDefault(_Combobox); | 27705 | var _Combobox2 = _interopRequireDefault(_Combobox); |
27304 | 27706 | ||
27305 | function noop() {} | 27707 | function noop() {} |
27306 | 27708 | ||
27307 | function generateOptions(length) { | 27709 | function generateOptions(length) { |
27308 | return Array.apply(null, { length: length }).map(function (item, index) { | 27710 | var arr = []; |
27309 | return index; | 27711 | for (var i = 0; i < length; i++) { |
27310 | }); | 27712 | arr.push(i); |
27713 | } | ||
27714 | return arr; | ||
27311 | } | 27715 | } |
27312 | 27716 | ||
27313 | var Panel = _react2['default'].createClass({ | 27717 | var Panel = _react2['default'].createClass({ |
@@ -27318,16 +27722,11 @@ webpackJsonp([0,1],[ | |||
27318 | value: _react.PropTypes.object, | 27722 | value: _react.PropTypes.object, |
27319 | locale: _react.PropTypes.object, | 27723 | locale: _react.PropTypes.object, |
27320 | placeholder: _react.PropTypes.string, | 27724 | placeholder: _react.PropTypes.string, |
27321 | gregorianCalendarLocale: _react.PropTypes.object, | ||
27322 | formatter: _react.PropTypes.object, | 27725 | formatter: _react.PropTypes.object, |
27323 | hourOptions: _react.PropTypes.array, | 27726 | hourOptions: _react.PropTypes.array, |
27324 | minuteOptions: _react.PropTypes.array, | 27727 | minuteOptions: _react.PropTypes.array, |
27325 | secondOptions: _react.PropTypes.array, | 27728 | secondOptions: _react.PropTypes.array, |
27326 | onChange: _react.PropTypes.func, | 27729 | onChange: _react.PropTypes.func, |
27327 | onEsc: _react.PropTypes.func, | ||
27328 | allowEmpty: _react.PropTypes.bool, | ||
27329 | showHour: _react.PropTypes.bool, | ||
27330 | showSecond: _react.PropTypes.bool, | ||
27331 | onClear: _react.PropTypes.func | 27730 | onClear: _react.PropTypes.func |
27332 | }, | 27731 | }, |
27333 | 27732 | ||
@@ -27344,11 +27743,26 @@ webpackJsonp([0,1],[ | |||
27344 | }, | 27743 | }, |
27345 | 27744 | ||
27346 | getInitialState: function getInitialState() { | 27745 | getInitialState: function getInitialState() { |
27746 | var value = this.props.value; | ||
27747 | if (!value) { | ||
27748 | value = new _gregorianCalendar2['default'](_gregorianCalendarLibLocaleZh_CN2['default']); | ||
27749 | value.setTime(Date.now()); | ||
27750 | } | ||
27347 | return { | 27751 | return { |
27348 | value: this.props.value | 27752 | value: value |
27349 | }; | 27753 | }; |
27350 | }, | 27754 | }, |
27351 | 27755 | ||
27756 | componentWillMount: function componentWillMount() { | ||
27757 | var formatter = this.props.formatter; | ||
27758 | var pattern = formatter.originalPattern; | ||
27759 | if (pattern === 'HH:mm') { | ||
27760 | this.showSecond = false; | ||
27761 | } else if (pattern === 'mm:ss') { | ||
27762 | this.showHour = false; | ||
27763 | } | ||
27764 | }, | ||
27765 | |||
27352 | componentWillReceiveProps: function componentWillReceiveProps(nextProps) { | 27766 | componentWillReceiveProps: function componentWillReceiveProps(nextProps) { |
27353 | var value = nextProps.value; | 27767 | var value = nextProps.value; |
27354 | if (value) { | 27768 | if (value) { |
@@ -27367,6 +27781,9 @@ webpackJsonp([0,1],[ | |||
27367 | this.props.onClear(); | 27781 | this.props.onClear(); |
27368 | }, | 27782 | }, |
27369 | 27783 | ||
27784 | showHour: true, | ||
27785 | showSecond: true, | ||
27786 | |||
27370 | render: function render() { | 27787 | render: function render() { |
27371 | var _props = this.props; | 27788 | var _props = this.props; |
27372 | var locale = _props.locale; | 27789 | var locale = _props.locale; |
@@ -27375,39 +27792,34 @@ webpackJsonp([0,1],[ | |||
27375 | var hourOptions = _props.hourOptions; | 27792 | var hourOptions = _props.hourOptions; |
27376 | var minuteOptions = _props.minuteOptions; | 27793 | var minuteOptions = _props.minuteOptions; |
27377 | var secondOptions = _props.secondOptions; | 27794 | var secondOptions = _props.secondOptions; |
27378 | var allowEmpty = _props.allowEmpty; | ||
27379 | var showHour = _props.showHour; | ||
27380 | var showSecond = _props.showSecond; | ||
27381 | var formatter = _props.formatter; | ||
27382 | var gregorianCalendarLocale = _props.gregorianCalendarLocale; | ||
27383 | 27795 | ||
27384 | var value = this.state.value; | 27796 | var value = this.state.value; |
27797 | var cls = (0, _classnames2['default'])({ 'narrow': !this.showHour || !this.showSecond }); | ||
27798 | |||
27385 | return _react2['default'].createElement( | 27799 | return _react2['default'].createElement( |
27386 | 'div', | 27800 | 'div', |
27387 | { className: prefixCls + '-inner' }, | 27801 | { className: prefixCls + '-panel-inner ' + cls }, |
27388 | _react2['default'].createElement(_Header2['default'], { | 27802 | _react2['default'].createElement(_Header2['default'], { |
27389 | prefixCls: prefixCls, | 27803 | prefixCls: prefixCls, |
27390 | gregorianCalendarLocale: gregorianCalendarLocale, | 27804 | gregorianTimePickerLocale: value.locale, |
27391 | locale: locale, | 27805 | locale: locale, |
27392 | value: value, | 27806 | value: value, |
27393 | onEsc: this.props.onEsc, | 27807 | formatter: this.getFormatter(), |
27394 | formatter: formatter, | ||
27395 | placeholder: placeholder, | 27808 | placeholder: placeholder, |
27396 | hourOptions: hourOptions, | 27809 | hourOptions: hourOptions, |
27397 | minuteOptions: minuteOptions, | 27810 | minuteOptions: minuteOptions, |
27398 | secondOptions: secondOptions, | 27811 | secondOptions: secondOptions, |
27399 | onChange: this.onChange, | 27812 | onChange: this.onChange, |
27400 | onClear: this.onClear, | 27813 | onClear: this.onClear, |
27401 | allowEmpty: allowEmpty | 27814 | showClear: true |
27402 | }), | 27815 | }), |
27403 | _react2['default'].createElement(_Combobox2['default'], { | 27816 | _react2['default'].createElement(_Combobox2['default'], { |
27404 | prefixCls: prefixCls, | 27817 | prefixCls: prefixCls, |
27405 | value: value, | 27818 | value: value, |
27406 | gregorianCalendarLocale: gregorianCalendarLocale, | 27819 | formatter: this.getFormatter(), |
27407 | formatter: formatter, | ||
27408 | onChange: this.onChange, | 27820 | onChange: this.onChange, |
27409 | showHour: showHour, | 27821 | showHour: this.showHour, |
27410 | showSecond: showSecond, | 27822 | showSecond: this.showSecond, |
27411 | hourOptions: hourOptions, | 27823 | hourOptions: hourOptions, |
27412 | minuteOptions: minuteOptions, | 27824 | minuteOptions: minuteOptions, |
27413 | secondOptions: secondOptions | 27825 | secondOptions: secondOptions |
@@ -27420,7 +27832,7 @@ webpackJsonp([0,1],[ | |||
27420 | module.exports = exports['default']; | 27832 | module.exports = exports['default']; |
27421 | 27833 | ||
27422 | /***/ }, | 27834 | /***/ }, |
27423 | /* 220 */ | 27835 | /* 230 */ |
27424 | /***/ function(module, exports, __webpack_require__) { | 27836 | /***/ function(module, exports, __webpack_require__) { |
27425 | 27837 | ||
27426 | 'use strict'; | 27838 | 'use strict'; |
@@ -27433,10 +27845,12 @@ webpackJsonp([0,1],[ | |||
27433 | 27845 | ||
27434 | var _react = __webpack_require__(3); | 27846 | var _react = __webpack_require__(3); |
27435 | 27847 | ||
27436 | var _localeEn_US = __webpack_require__(221); | 27848 | var _localeEn_US = __webpack_require__(231); |
27437 | 27849 | ||
27438 | var _localeEn_US2 = _interopRequireDefault(_localeEn_US); | 27850 | var _localeEn_US2 = _interopRequireDefault(_localeEn_US); |
27439 | 27851 | ||
27852 | var _utilIndex = __webpack_require__(232); | ||
27853 | |||
27440 | exports['default'] = { | 27854 | exports['default'] = { |
27441 | propTypes: { | 27855 | propTypes: { |
27442 | prefixCls: _react.PropTypes.string, | 27856 | prefixCls: _react.PropTypes.string, |
@@ -27448,12 +27862,41 @@ webpackJsonp([0,1],[ | |||
27448 | prefixCls: 'rc-time-picker', | 27862 | prefixCls: 'rc-time-picker', |
27449 | locale: _localeEn_US2['default'] | 27863 | locale: _localeEn_US2['default'] |
27450 | }; | 27864 | }; |
27865 | }, | ||
27866 | |||
27867 | getFormatter: function getFormatter() { | ||
27868 | var formatter = this.props.formatter; | ||
27869 | var locale = this.props.locale; | ||
27870 | if (formatter) { | ||
27871 | if (formatter === this.lastFormatter) { | ||
27872 | return this.normalFormatter; | ||
27873 | } | ||
27874 | this.normalFormatter = (0, _utilIndex.getFormatter)(formatter, locale); | ||
27875 | this.lastFormatter = formatter; | ||
27876 | return this.normalFormatter; | ||
27877 | } | ||
27878 | if (!this.showSecond) { | ||
27879 | if (!this.notShowSecondFormatter) { | ||
27880 | this.notShowSecondFormatter = (0, _utilIndex.getFormatter)('HH:mm', locale); | ||
27881 | } | ||
27882 | return this.notShowSecondFormatter; | ||
27883 | } | ||
27884 | if (!this.showHour) { | ||
27885 | if (!this.notShowHourFormatter) { | ||
27886 | this.notShowHourFormatter = (0, _utilIndex.getFormatter)('mm:ss', locale); | ||
27887 | } | ||
27888 | return this.notShowHourFormatter; | ||
27889 | } | ||
27890 | if (!this.normalFormatter) { | ||
27891 | this.normalFormatter = (0, _utilIndex.getFormatter)('HH:mm:ss', locale); | ||
27892 | } | ||
27893 | return this.normalFormatter; | ||
27451 | } | 27894 | } |
27452 | }; | 27895 | }; |
27453 | module.exports = exports['default']; | 27896 | module.exports = exports['default']; |
27454 | 27897 | ||
27455 | /***/ }, | 27898 | /***/ }, |
27456 | /* 221 */ | 27899 | /* 231 */ |
27457 | /***/ function(module, exports, __webpack_require__) { | 27900 | /***/ function(module, exports, __webpack_require__) { |
27458 | 27901 | ||
27459 | 'use strict'; | 27902 | 'use strict'; |
@@ -27475,7 +27918,31 @@ webpackJsonp([0,1],[ | |||
27475 | module.exports = exports['default']; | 27918 | module.exports = exports['default']; |
27476 | 27919 | ||
27477 | /***/ }, | 27920 | /***/ }, |
27478 | /* 222 */ | 27921 | /* 232 */ |
27922 | /***/ function(module, exports, __webpack_require__) { | ||
27923 | |||
27924 | 'use strict'; | ||
27925 | |||
27926 | Object.defineProperty(exports, '__esModule', { | ||
27927 | value: true | ||
27928 | }); | ||
27929 | exports.getFormatter = getFormatter; | ||
27930 | |||
27931 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } | ||
27932 | |||
27933 | var _gregorianCalendarFormat = __webpack_require__(165); | ||
27934 | |||
27935 | var _gregorianCalendarFormat2 = _interopRequireDefault(_gregorianCalendarFormat); | ||
27936 | |||
27937 | function getFormatter(format, locale) { | ||
27938 | if (typeof format === 'string') { | ||
27939 | return new _gregorianCalendarFormat2['default'](format, locale.format); | ||
27940 | } | ||
27941 | return format; | ||
27942 | } | ||
27943 | |||
27944 | /***/ }, | ||
27945 | /* 233 */ | ||
27479 | /***/ function(module, exports, __webpack_require__) { | 27946 | /***/ function(module, exports, __webpack_require__) { |
27480 | 27947 | ||
27481 | 'use strict'; | 27948 | 'use strict'; |
@@ -27496,7 +27963,7 @@ webpackJsonp([0,1],[ | |||
27496 | propTypes: { | 27963 | propTypes: { |
27497 | formatter: _react.PropTypes.object, | 27964 | formatter: _react.PropTypes.object, |
27498 | prefixCls: _react.PropTypes.string, | 27965 | prefixCls: _react.PropTypes.string, |
27499 | gregorianCalendarLocale: _react.PropTypes.object, | 27966 | gregorianTimePickerLocale: _react.PropTypes.object, |
27500 | locale: _react.PropTypes.object, | 27967 | locale: _react.PropTypes.object, |
27501 | disabledDate: _react.PropTypes.func, | 27968 | disabledDate: _react.PropTypes.func, |
27502 | placeholder: _react.PropTypes.string, | 27969 | placeholder: _react.PropTypes.string, |
@@ -27506,8 +27973,7 @@ webpackJsonp([0,1],[ | |||
27506 | secondOptions: _react.PropTypes.array, | 27973 | secondOptions: _react.PropTypes.array, |
27507 | onChange: _react.PropTypes.func, | 27974 | onChange: _react.PropTypes.func, |
27508 | onClear: _react.PropTypes.func, | 27975 | onClear: _react.PropTypes.func, |
27509 | onEsc: _react.PropTypes.func, | 27976 | showClear: _react.PropTypes.bool |
27510 | allowEmpty: _react.PropTypes.bool | ||
27511 | }, | 27977 | }, |
27512 | 27978 | ||
27513 | getInitialState: function getInitialState() { | 27979 | getInitialState: function getInitialState() { |
@@ -27518,14 +27984,6 @@ webpackJsonp([0,1],[ | |||
27518 | }; | 27984 | }; |
27519 | }, | 27985 | }, |
27520 | 27986 | ||
27521 | componentDidMount: function componentDidMount() { | ||
27522 | var _this = this; | ||
27523 | |||
27524 | this.timer = setTimeout(function () { | ||
27525 | _this.refs.input.focus(); | ||
27526 | }, 0); | ||
27527 | }, | ||
27528 | |||
27529 | componentWillReceiveProps: function componentWillReceiveProps(nextProps) { | 27987 | componentWillReceiveProps: function componentWillReceiveProps(nextProps) { |
27530 | var value = nextProps.value; | 27988 | var value = nextProps.value; |
27531 | this.setState({ | 27989 | this.setState({ |
@@ -27534,10 +27992,6 @@ webpackJsonp([0,1],[ | |||
27534 | }); | 27992 | }); |
27535 | }, | 27993 | }, |
27536 | 27994 | ||
27537 | componentWillUnmount: function componentWillUnmount() { | ||
27538 | clearTimeout(this.timer); | ||
27539 | }, | ||
27540 | |||
27541 | onInputChange: function onInputChange(event) { | 27995 | onInputChange: function onInputChange(event) { |
27542 | var str = event.target.value; | 27996 | var str = event.target.value; |
27543 | this.setState({ | 27997 | this.setState({ |
@@ -27546,18 +28000,17 @@ webpackJsonp([0,1],[ | |||
27546 | var value = null; | 28000 | var value = null; |
27547 | var _props = this.props; | 28001 | var _props = this.props; |
27548 | var formatter = _props.formatter; | 28002 | var formatter = _props.formatter; |
27549 | var gregorianCalendarLocale = _props.gregorianCalendarLocale; | 28003 | var gregorianTimePickerLocale = _props.gregorianTimePickerLocale; |
27550 | var hourOptions = _props.hourOptions; | 28004 | var hourOptions = _props.hourOptions; |
27551 | var minuteOptions = _props.minuteOptions; | 28005 | var minuteOptions = _props.minuteOptions; |
27552 | var secondOptions = _props.secondOptions; | 28006 | var secondOptions = _props.secondOptions; |
27553 | var onChange = _props.onChange; | 28007 | var onChange = _props.onChange; |
27554 | var allowEmpty = _props.allowEmpty; | ||
27555 | 28008 | ||
27556 | if (str) { | 28009 | if (str) { |
27557 | var originalValue = this.props.value; | 28010 | var originalValue = this.props.value; |
27558 | try { | 28011 | try { |
27559 | value = formatter.parse(str, { | 28012 | value = formatter.parse(str, { |
27560 | locale: gregorianCalendarLocale, | 28013 | locale: gregorianTimePickerLocale, |
27561 | obeyCount: true | 28014 | obeyCount: true |
27562 | }); | 28015 | }); |
27563 | } catch (ex) { | 28016 | } catch (ex) { |
@@ -27588,13 +28041,8 @@ webpackJsonp([0,1],[ | |||
27588 | }); | 28041 | }); |
27589 | return; | 28042 | return; |
27590 | } | 28043 | } |
27591 | } else if (allowEmpty) { | ||
27592 | onChange(null); | ||
27593 | } else { | 28044 | } else { |
27594 | this.setState({ | 28045 | onChange(null); |
27595 | invalid: true | ||
27596 | }); | ||
27597 | return; | ||
27598 | } | 28046 | } |
27599 | 28047 | ||
27600 | this.setState({ | 28048 | this.setState({ |
@@ -27602,12 +28050,6 @@ webpackJsonp([0,1],[ | |||
27602 | }); | 28050 | }); |
27603 | }, | 28051 | }, |
27604 | 28052 | ||
27605 | onKeyDown: function onKeyDown(e) { | ||
27606 | if (e.keyCode === 27) { | ||
27607 | this.props.onEsc(); | ||
27608 | } | ||
27609 | }, | ||
27610 | |||
27611 | onClear: function onClear() { | 28053 | onClear: function onClear() { |
27612 | this.setState({ str: '' }); | 28054 | this.setState({ str: '' }); |
27613 | this.props.onClear(); | 28055 | this.props.onClear(); |
@@ -27617,9 +28059,9 @@ webpackJsonp([0,1],[ | |||
27617 | var _props2 = this.props; | 28059 | var _props2 = this.props; |
27618 | var locale = _props2.locale; | 28060 | var locale = _props2.locale; |
27619 | var prefixCls = _props2.prefixCls; | 28061 | var prefixCls = _props2.prefixCls; |
27620 | var allowEmpty = _props2.allowEmpty; | 28062 | var showClear = _props2.showClear; |
27621 | 28063 | ||
27622 | if (!allowEmpty) { | 28064 | if (!showClear) { |
27623 | return null; | 28065 | return null; |
27624 | } | 28066 | } |
27625 | return _react2['default'].createElement('a', { className: prefixCls + '-clear-btn', role: 'button', title: locale.clear, onMouseDown: this.onClear }); | 28067 | return _react2['default'].createElement('a', { className: prefixCls + '-clear-btn', role: 'button', title: locale.clear, onMouseDown: this.onClear }); |
@@ -27634,11 +28076,7 @@ webpackJsonp([0,1],[ | |||
27634 | var str = _state.str; | 28076 | var str = _state.str; |
27635 | 28077 | ||
27636 | var invalidClass = invalid ? prefixCls + '-input-invalid' : ''; | 28078 | var invalidClass = invalid ? prefixCls + '-input-invalid' : ''; |
27637 | return _react2['default'].createElement('input', { className: prefixCls + '-input ' + invalidClass, | 28079 | return _react2['default'].createElement('input', { className: prefixCls + '-input ' + invalidClass, value: str, placeholder: placeholder, onChange: this.onInputChange }); |
27638 | ref: 'input', | ||
27639 | onKeyDown: this.onKeyDown, | ||
27640 | value: str, | ||
27641 | placeholder: placeholder, onChange: this.onInputChange }); | ||
27642 | }, | 28080 | }, |
27643 | 28081 | ||
27644 | render: function render() { | 28082 | render: function render() { |
@@ -27657,7 +28095,7 @@ webpackJsonp([0,1],[ | |||
27657 | module.exports = exports['default']; | 28095 | module.exports = exports['default']; |
27658 | 28096 | ||
27659 | /***/ }, | 28097 | /***/ }, |
27660 | /* 223 */ | 28098 | /* 234 */ |
27661 | /***/ function(module, exports, __webpack_require__) { | 28099 | /***/ function(module, exports, __webpack_require__) { |
27662 | 28100 | ||
27663 | 'use strict'; | 28101 | 'use strict'; |
@@ -27672,14 +28110,10 @@ webpackJsonp([0,1],[ | |||
27672 | 28110 | ||
27673 | var _react2 = _interopRequireDefault(_react); | 28111 | var _react2 = _interopRequireDefault(_react); |
27674 | 28112 | ||
27675 | var _Select = __webpack_require__(224); | 28113 | var _Select = __webpack_require__(235); |
27676 | 28114 | ||
27677 | var _Select2 = _interopRequireDefault(_Select); | 28115 | var _Select2 = _interopRequireDefault(_Select); |
27678 | 28116 | ||
27679 | var _gregorianCalendar = __webpack_require__(161); | ||
27680 | |||
27681 | var _gregorianCalendar2 = _interopRequireDefault(_gregorianCalendar); | ||
27682 | |||
27683 | var formatOption = function formatOption(option) { | 28117 | var formatOption = function formatOption(option) { |
27684 | if (option < 10) { | 28118 | if (option < 10) { |
27685 | return '0' + option; | 28119 | return '0' + option; |
@@ -27696,7 +28130,6 @@ webpackJsonp([0,1],[ | |||
27696 | value: _react.PropTypes.object, | 28130 | value: _react.PropTypes.object, |
27697 | onChange: _react.PropTypes.func, | 28131 | onChange: _react.PropTypes.func, |
27698 | showHour: _react.PropTypes.bool, | 28132 | showHour: _react.PropTypes.bool, |
27699 | gregorianCalendarLocale: _react.PropTypes.object, | ||
27700 | showSecond: _react.PropTypes.bool, | 28133 | showSecond: _react.PropTypes.bool, |
27701 | hourOptions: _react.PropTypes.array, | 28134 | hourOptions: _react.PropTypes.array, |
27702 | minuteOptions: _react.PropTypes.array, | 28135 | minuteOptions: _react.PropTypes.array, |
@@ -27704,14 +28137,10 @@ webpackJsonp([0,1],[ | |||
27704 | }, | 28137 | }, |
27705 | 28138 | ||
27706 | onItemChange: function onItemChange(type, itemValue) { | 28139 | onItemChange: function onItemChange(type, itemValue) { |
27707 | var onChange = this.props.onChange; | 28140 | var _props = this.props; |
28141 | var value = _props.value; | ||
28142 | var onChange = _props.onChange; | ||
27708 | 28143 | ||
27709 | var value = this.props.value; | ||
27710 | if (value) { | ||
27711 | value = value.clone(); | ||
27712 | } else { | ||
27713 | value = this.getNow().clone(); | ||
27714 | } | ||
27715 | if (type === 'hour') { | 28144 | if (type === 'hour') { |
27716 | value.setHourOfDay(itemValue); | 28145 | value.setHourOfDay(itemValue); |
27717 | } else if (type === 'minute') { | 28146 | } else if (type === 'minute') { |
@@ -27723,10 +28152,10 @@ webpackJsonp([0,1],[ | |||
27723 | }, | 28152 | }, |
27724 | 28153 | ||
27725 | getHourSelect: function getHourSelect(hour) { | 28154 | getHourSelect: function getHourSelect(hour) { |
27726 | var _props = this.props; | 28155 | var _props2 = this.props; |
27727 | var prefixCls = _props.prefixCls; | 28156 | var prefixCls = _props2.prefixCls; |
27728 | var hourOptions = _props.hourOptions; | 28157 | var hourOptions = _props2.hourOptions; |
27729 | var showHour = _props.showHour; | 28158 | var showHour = _props2.showHour; |
27730 | 28159 | ||
27731 | if (!showHour) { | 28160 | if (!showHour) { |
27732 | return null; | 28161 | return null; |
@@ -27743,9 +28172,9 @@ webpackJsonp([0,1],[ | |||
27743 | }, | 28172 | }, |
27744 | 28173 | ||
27745 | getMinuteSelect: function getMinuteSelect(minute) { | 28174 | getMinuteSelect: function getMinuteSelect(minute) { |
27746 | var _props2 = this.props; | 28175 | var _props3 = this.props; |
27747 | var prefixCls = _props2.prefixCls; | 28176 | var prefixCls = _props3.prefixCls; |
27748 | var minuteOptions = _props2.minuteOptions; | 28177 | var minuteOptions = _props3.minuteOptions; |
27749 | 28178 | ||
27750 | return _react2['default'].createElement(_Select2['default'], { | 28179 | return _react2['default'].createElement(_Select2['default'], { |
27751 | prefixCls: prefixCls, | 28180 | prefixCls: prefixCls, |
@@ -27759,10 +28188,10 @@ webpackJsonp([0,1],[ | |||
27759 | }, | 28188 | }, |
27760 | 28189 | ||
27761 | getSectionSelect: function getSectionSelect(second) { | 28190 | getSectionSelect: function getSectionSelect(second) { |
27762 | var _props3 = this.props; | 28191 | var _props4 = this.props; |
27763 | var prefixCls = _props3.prefixCls; | 28192 | var prefixCls = _props4.prefixCls; |
27764 | var secondOptions = _props3.secondOptions; | 28193 | var secondOptions = _props4.secondOptions; |
27765 | var showSecond = _props3.showSecond; | 28194 | var showSecond = _props4.showSecond; |
27766 | 28195 | ||
27767 | if (!showSecond) { | 28196 | if (!showSecond) { |
27768 | return null; | 28197 | return null; |
@@ -27778,20 +28207,11 @@ webpackJsonp([0,1],[ | |||
27778 | }); | 28207 | }); |
27779 | }, | 28208 | }, |
27780 | 28209 | ||
27781 | getNow: function getNow() { | ||
27782 | if (this.showNow) { | ||
27783 | return this.showNow; | ||
27784 | } | ||
27785 | var value = new _gregorianCalendar2['default'](this.props.gregorianCalendarLocale); | ||
27786 | value.setTime(Date.now()); | ||
27787 | this.showNow = value; | ||
27788 | return value; | ||
27789 | }, | ||
27790 | |||
27791 | render: function render() { | 28210 | render: function render() { |
27792 | var prefixCls = this.props.prefixCls; | 28211 | var _props5 = this.props; |
28212 | var prefixCls = _props5.prefixCls; | ||
28213 | var value = _props5.value; | ||
27793 | 28214 | ||
27794 | var value = this.props.value || this.getNow(); | ||
27795 | return _react2['default'].createElement( | 28215 | return _react2['default'].createElement( |
27796 | 'div', | 28216 | 'div', |
27797 | { className: prefixCls + '-combobox' }, | 28217 | { className: prefixCls + '-combobox' }, |
@@ -27806,7 +28226,7 @@ webpackJsonp([0,1],[ | |||
27806 | module.exports = exports['default']; | 28226 | module.exports = exports['default']; |
27807 | 28227 | ||
27808 | /***/ }, | 28228 | /***/ }, |
27809 | /* 224 */ | 28229 | /* 235 */ |
27810 | /***/ function(module, exports, __webpack_require__) { | 28230 | /***/ function(module, exports, __webpack_require__) { |
27811 | 28231 | ||
27812 | 'use strict'; | 28232 | 'use strict'; |
@@ -27817,8 +28237,6 @@ webpackJsonp([0,1],[ | |||
27817 | 28237 | ||
27818 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } | 28238 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } |
27819 | 28239 | ||
27820 | function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | ||
27821 | |||
27822 | var _react = __webpack_require__(3); | 28240 | var _react = __webpack_require__(3); |
27823 | 28241 | ||
27824 | var _react2 = _interopRequireDefault(_react); | 28242 | var _react2 = _interopRequireDefault(_react); |
@@ -27827,9 +28245,9 @@ webpackJsonp([0,1],[ | |||
27827 | 28245 | ||
27828 | var _reactDom2 = _interopRequireDefault(_reactDom); | 28246 | var _reactDom2 = _interopRequireDefault(_reactDom); |
27829 | 28247 | ||
27830 | var _classnames2 = __webpack_require__(178); | 28248 | var _classnames = __webpack_require__(177); |
27831 | 28249 | ||
27832 | var _classnames3 = _interopRequireDefault(_classnames2); | 28250 | var _classnames2 = _interopRequireDefault(_classnames); |
27833 | 28251 | ||
27834 | var scrollTo = function scrollTo(element, to, duration) { | 28252 | var scrollTo = function scrollTo(element, to, duration) { |
27835 | // jump to target if duration zero | 28253 | // jump to target if duration zero |
@@ -27853,7 +28271,6 @@ webpackJsonp([0,1],[ | |||
27853 | propTypes: { | 28271 | propTypes: { |
27854 | prefixCls: _react.PropTypes.string, | 28272 | prefixCls: _react.PropTypes.string, |
27855 | options: _react.PropTypes.array, | 28273 | options: _react.PropTypes.array, |
27856 | gregorianCalendarLocale: _react.PropTypes.object, | ||
27857 | selectedIndex: _react.PropTypes.number, | 28274 | selectedIndex: _react.PropTypes.number, |
27858 | type: _react.PropTypes.string, | 28275 | type: _react.PropTypes.string, |
27859 | onSelect: _react.PropTypes.func | 28276 | onSelect: _react.PropTypes.func |
@@ -27869,11 +28286,17 @@ webpackJsonp([0,1],[ | |||
27869 | this.scrollToSelected(200); | 28286 | this.scrollToSelected(200); |
27870 | }, | 28287 | }, |
27871 | 28288 | ||
27872 | onSelect: function onSelect(value) { | 28289 | onSelect: function onSelect(event) { |
28290 | // do nothing when select selected option | ||
28291 | if (event.target.getAttribute('class') === 'selected') { | ||
28292 | return; | ||
28293 | } | ||
28294 | // change combobox selection | ||
27873 | var _props = this.props; | 28295 | var _props = this.props; |
27874 | var onSelect = _props.onSelect; | 28296 | var onSelect = _props.onSelect; |
27875 | var type = _props.type; | 28297 | var type = _props.type; |
27876 | 28298 | ||
28299 | var value = parseInt(event.target.innerHTML, 10); | ||
27877 | onSelect(type, value); | 28300 | onSelect(type, value); |
27878 | }, | 28301 | }, |
27879 | 28302 | ||
@@ -27883,14 +28306,13 @@ webpackJsonp([0,1],[ | |||
27883 | var _props2 = this.props; | 28306 | var _props2 = this.props; |
27884 | var options = _props2.options; | 28307 | var options = _props2.options; |
27885 | var selectedIndex = _props2.selectedIndex; | 28308 | var selectedIndex = _props2.selectedIndex; |
27886 | var prefixCls = _props2.prefixCls; | ||
27887 | 28309 | ||
27888 | return options.map(function (item, index) { | 28310 | return options.map(function (item, index) { |
27889 | var selected = selectedIndex === index; | 28311 | var cls = (0, _classnames2['default'])({ selected: selectedIndex === index }); |
27890 | var cls = (0, _classnames3['default'])(_defineProperty({}, prefixCls + '-select-option-selected', selected)); | 28312 | var ref = selectedIndex === index ? 'selected' : null; |
27891 | return _react2['default'].createElement( | 28313 | return _react2['default'].createElement( |
27892 | 'li', | 28314 | 'li', |
27893 | { className: cls, key: index, onClick: _this.onSelect.bind(_this, +item) }, | 28315 | { ref: ref, className: cls, key: index, onClick: _this.onSelect }, |
27894 | item | 28316 | item |
27895 | ); | 28317 | ); |
27896 | }); | 28318 | }); |
@@ -27932,7 +28354,7 @@ webpackJsonp([0,1],[ | |||
27932 | module.exports = exports['default']; | 28354 | module.exports = exports['default']; |
27933 | 28355 | ||
27934 | /***/ }, | 28356 | /***/ }, |
27935 | /* 225 */ | 28357 | /* 236 */ |
27936 | /***/ function(module, exports) { | 28358 | /***/ function(module, exports) { |
27937 | 28359 | ||
27938 | 'use strict'; | 28360 | 'use strict'; |
@@ -27978,31 +28400,7 @@ webpackJsonp([0,1],[ | |||
27978 | module.exports = exports['default']; | 28400 | module.exports = exports['default']; |
27979 | 28401 | ||
27980 | /***/ }, | 28402 | /***/ }, |
27981 | /* 226 */ | 28403 | /* 237 */ |
27982 | /***/ function(module, exports, __webpack_require__) { | ||
27983 | |||
27984 | 'use strict'; | ||
27985 | |||
27986 | Object.defineProperty(exports, '__esModule', { | ||
27987 | value: true | ||
27988 | }); | ||
27989 | exports.getFormatter = getFormatter; | ||
27990 | |||
27991 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } | ||
27992 | |||
27993 | var _gregorianCalendarFormat = __webpack_require__(165); | ||
27994 | |||
27995 | var _gregorianCalendarFormat2 = _interopRequireDefault(_gregorianCalendarFormat); | ||
27996 | |||
27997 | function getFormatter(format, locale) { | ||
27998 | if (typeof format === 'string') { | ||
27999 | return new _gregorianCalendarFormat2['default'](format, locale.format); | ||
28000 | } | ||
28001 | return format; | ||
28002 | } | ||
28003 | |||
28004 | /***/ }, | ||
28005 | /* 227 */ | ||
28006 | /***/ function(module, exports, __webpack_require__) { | 28404 | /***/ function(module, exports, __webpack_require__) { |
28007 | 28405 | ||
28008 | 'use strict'; | 28406 | 'use strict'; |
@@ -28013,7 +28411,7 @@ webpackJsonp([0,1],[ | |||
28013 | 28411 | ||
28014 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } | 28412 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } |
28015 | 28413 | ||
28016 | var _gregorianCalendarFormatLibLocaleZh_CN = __webpack_require__(228); | 28414 | var _gregorianCalendarFormatLibLocaleZh_CN = __webpack_require__(238); |
28017 | 28415 | ||
28018 | var _gregorianCalendarFormatLibLocaleZh_CN2 = _interopRequireDefault(_gregorianCalendarFormatLibLocaleZh_CN); | 28416 | var _gregorianCalendarFormatLibLocaleZh_CN2 = _interopRequireDefault(_gregorianCalendarFormatLibLocaleZh_CN); |
28019 | 28417 | ||
@@ -28024,7 +28422,7 @@ webpackJsonp([0,1],[ | |||
28024 | module.exports = exports['default']; | 28422 | module.exports = exports['default']; |
28025 | 28423 | ||
28026 | /***/ }, | 28424 | /***/ }, |
28027 | /* 228 */ | 28425 | /* 238 */ |
28028 | /***/ function(module, exports) { | 28426 | /***/ function(module, exports) { |
28029 | 28427 | ||
28030 | 'use strict'; | 28428 | 'use strict'; |