{"version":3,"sources":["webpack:///./node_modules/rc-slider/es/Slider.js","webpack:///./node_modules/rc-slider/es/Handle.js","webpack:///./node_modules/rc-slider/es/Range.js"],"names":["babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__","__webpack_require__","babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0___default","n","babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_1__","babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_1___default","babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_2__","babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_2___default","babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_3__","babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_3___default","babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_4__","babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_4___default","react__WEBPACK_IMPORTED_MODULE_5__","react__WEBPACK_IMPORTED_MODULE_5___default","prop_types__WEBPACK_IMPORTED_MODULE_6__","prop_types__WEBPACK_IMPORTED_MODULE_6___default","_common_Track__WEBPACK_IMPORTED_MODULE_8__","_common_createSlider__WEBPACK_IMPORTED_MODULE_9__","_utils__WEBPACK_IMPORTED_MODULE_10__","Slider","_React$Component","props","this","_this","__proto__","Object","getPrototypeOf","call","onEnd","setState","dragging","removeDocumentEvents","onAfterChange","getValue","defaultValue","undefined","min","value","state","trimAlignValue","key","nextProps","prevValue","nextValue","onChange","changedValue","position","onBeforeChange","calcValueByPos","startValue","startPosition","e","v","arguments","length","mergedProps","val","_this2","_props","prefixCls","vertical","included","disabled","minimumTrackStyle","trackStyle","handleStyle","max","handleGenerator","handle","_state","offset","calcOffset","className","style","ref","h","saveHandle","_trackStyle","tracks","a","createElement","handles","Component","propTypes","number","bool","__webpack_exports__","babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1__","babel_runtime_helpers_objectWithoutProperties__WEBPACK_IMPORTED_MODULE_1___default","babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_2__","babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_2___default","babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_3__","babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_3___default","babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_4__","babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_4___default","babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_5__","babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_5___default","react__WEBPACK_IMPORTED_MODULE_6__","react__WEBPACK_IMPORTED_MODULE_6___default","prop_types__WEBPACK_IMPORTED_MODULE_7__","prop_types__WEBPACK_IMPORTED_MODULE_7___default","Handle","apply","restProps","postionStyle","bottom","left","elStyle","ariaProps","aria-valuemin","aria-valuemax","aria-valuenow","aria-disabled","role","string","object","babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__","babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default","babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_1__","babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_1___default","babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_2__","babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_2___default","babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_3__","babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_3___default","babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_4__","babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_4___default","babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_5__","babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_5___default","babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_6__","babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_6___default","react__WEBPACK_IMPORTED_MODULE_7__","react__WEBPACK_IMPORTED_MODULE_7___default","prop_types__WEBPACK_IMPORTED_MODULE_8__","prop_types__WEBPACK_IMPORTED_MODULE_8___default","classnames__WEBPACK_IMPORTED_MODULE_9__","classnames__WEBPACK_IMPORTED_MODULE_9___default","shallowequal__WEBPACK_IMPORTED_MODULE_10__","shallowequal__WEBPACK_IMPORTED_MODULE_10___default","_common_Track__WEBPACK_IMPORTED_MODULE_11__","_common_createSlider__WEBPACK_IMPORTED_MODULE_12__","_utils__WEBPACK_IMPORTED_MODULE_13__","Range","count","initialValue","Array","map","bounds","recent","nextBounds","every","i","some","closestBound","getClosestBound","boundNeedMoving","getBoundNeedMoving","concat","nextHandle","pushable","originalValue","pushSurroundingHandles","allowCross","sort","b","indexOf","Math","abs","isAtTheSamePoint","marks","step","cache","_getPointsCache","pointsObject","point","points","keys","parseFloat","threshold","direction","diffToNext","pushHandle","amount","currentValue","pushHandleOnePoint","getPoints","nextPointIndex","valInRange","valNotConflict","ensureValueNotConflict","_ref","_this3","_state2","_props2","offsets","handleClassName","_classNames","index","slice","_","_classNames2","trackClassName","displayName","arrayOf","oneOfType","defaultProps"],"mappings":"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","file":"vendor.rc-slider~a96e480b.bundle.js","sourcesContent":["import _extends from 'babel-runtime/helpers/extends';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from 'babel-runtime/helpers/createClass';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n/* eslint-disable react/prop-types */\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport warning from 'warning';\nimport Track from './common/Track';\nimport createSlider from './common/createSlider';\nimport * as utils from './utils';\n\nvar Slider = function (_React$Component) {\n  _inherits(Slider, _React$Component);\n\n  function Slider(props) {\n    _classCallCheck(this, Slider);\n\n    var _this = _possibleConstructorReturn(this, (Slider.__proto__ || Object.getPrototypeOf(Slider)).call(this, props));\n\n    _this.onEnd = function () {\n      _this.setState({ dragging: false });\n      _this.removeDocumentEvents();\n      _this.props.onAfterChange(_this.getValue());\n    };\n\n    var defaultValue = props.defaultValue !== undefined ? props.defaultValue : props.min;\n    var value = props.value !== undefined ? props.value : defaultValue;\n\n    _this.state = {\n      value: _this.trimAlignValue(value),\n      dragging: false\n    };\n    if (process.env.NODE_ENV !== 'production') {\n      warning(!('minimumTrackStyle' in props), 'minimumTrackStyle will be deprecate, please use trackStyle instead.');\n      warning(!('maximumTrackStyle' in props), 'maximumTrackStyle will be deprecate, please use railStyle instead.');\n    }\n    return _this;\n  }\n\n  _createClass(Slider, [{\n    key: 'componentWillReceiveProps',\n    value: function componentWillReceiveProps(nextProps) {\n      if (!('value' in nextProps || 'min' in nextProps || 'max' in nextProps)) return;\n\n      var prevValue = this.state.value;\n      var value = nextProps.value !== undefined ? nextProps.value : prevValue;\n      var nextValue = this.trimAlignValue(value, nextProps);\n      if (nextValue === prevValue) return;\n\n      this.setState({ value: nextValue });\n      if (utils.isValueOutOfRange(value, nextProps)) {\n        this.props.onChange(nextValue);\n      }\n    }\n  }, {\n    key: 'onChange',\n    value: function onChange(state) {\n      var props = this.props;\n      var isNotControlled = !('value' in props);\n      if (isNotControlled) {\n        this.setState(state);\n      }\n\n      var changedValue = state.value;\n      props.onChange(changedValue);\n    }\n  }, {\n    key: 'onStart',\n    value: function onStart(position) {\n      this.setState({ dragging: true });\n      var props = this.props;\n      var prevValue = this.getValue();\n      props.onBeforeChange(prevValue);\n\n      var value = this.calcValueByPos(position);\n      this.startValue = value;\n      this.startPosition = position;\n\n      if (value === prevValue) return;\n\n      this.onChange({ value: value });\n    }\n  }, {\n    key: 'onMove',\n    value: function onMove(e, position) {\n      utils.pauseEvent(e);\n      var state = this.state;\n      var value = this.calcValueByPos(position);\n      var oldValue = state.value;\n      if (value === oldValue) return;\n\n      this.onChange({ value: value });\n    }\n  }, {\n    key: 'getValue',\n    value: function getValue() {\n      return this.state.value;\n    }\n  }, {\n    key: 'getLowerBound',\n    value: function getLowerBound() {\n      return this.props.min;\n    }\n  }, {\n    key: 'getUpperBound',\n    value: function getUpperBound() {\n      return this.state.value;\n    }\n  }, {\n    key: 'trimAlignValue',\n    value: function trimAlignValue(v) {\n      var nextProps = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n      var mergedProps = _extends({}, this.props, nextProps);\n      var val = utils.ensureValueInRange(v, mergedProps);\n      return utils.ensureValuePrecision(val, mergedProps);\n    }\n  }, {\n    key: 'render',\n    value: function render() {\n      var _this2 = this;\n\n      var _props = this.props,\n          prefixCls = _props.prefixCls,\n          vertical = _props.vertical,\n          included = _props.included,\n          disabled = _props.disabled,\n          minimumTrackStyle = _props.minimumTrackStyle,\n          trackStyle = _props.trackStyle,\n          handleStyle = _props.handleStyle,\n          min = _props.min,\n          max = _props.max,\n          handleGenerator = _props.handle;\n      var _state = this.state,\n          value = _state.value,\n          dragging = _state.dragging;\n\n      var offset = this.calcOffset(value);\n      var handle = handleGenerator({\n        className: prefixCls + '-handle',\n        vertical: vertical,\n        offset: offset,\n        value: value,\n        dragging: dragging,\n        disabled: disabled,\n        min: min,\n        max: max,\n        style: handleStyle[0] || handleStyle,\n        ref: function ref(h) {\n          return _this2.saveHandle(0, h);\n        }\n      });\n\n      var _trackStyle = trackStyle[0] || trackStyle;\n      var track = React.createElement(Track, {\n        className: prefixCls + '-track',\n        vertical: vertical,\n        included: included,\n        offset: 0,\n        length: offset,\n        style: _extends({}, minimumTrackStyle, _trackStyle)\n      });\n\n      return { tracks: track, handles: handle };\n    }\n  }]);\n\n  return Slider;\n}(React.Component);\n\nSlider.propTypes = {\n  defaultValue: PropTypes.number,\n  value: PropTypes.number,\n  disabled: PropTypes.bool\n};\n\n\nexport default createSlider(Slider);","import _extends from 'babel-runtime/helpers/extends';\nimport _objectWithoutProperties from 'babel-runtime/helpers/objectWithoutProperties';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from 'babel-runtime/helpers/createClass';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\nimport React from 'react';\nimport PropTypes from 'prop-types';\n\nvar Handle = function (_React$Component) {\n  _inherits(Handle, _React$Component);\n\n  function Handle() {\n    _classCallCheck(this, Handle);\n\n    return _possibleConstructorReturn(this, (Handle.__proto__ || Object.getPrototypeOf(Handle)).apply(this, arguments));\n  }\n\n  _createClass(Handle, [{\n    key: 'render',\n    value: function render() {\n      var _props = this.props,\n          className = _props.className,\n          vertical = _props.vertical,\n          offset = _props.offset,\n          style = _props.style,\n          disabled = _props.disabled,\n          min = _props.min,\n          max = _props.max,\n          value = _props.value,\n          restProps = _objectWithoutProperties(_props, ['className', 'vertical', 'offset', 'style', 'disabled', 'min', 'max', 'value']);\n\n      var postionStyle = vertical ? { bottom: offset + '%' } : { left: offset + '%' };\n      var elStyle = _extends({}, style, postionStyle);\n      var ariaProps = {};\n      if (value !== undefined) {\n        ariaProps = _extends({}, ariaProps, {\n          'aria-valuemin': min,\n          'aria-valuemax': max,\n          'aria-valuenow': value,\n          'aria-disabled': !!disabled\n        });\n      }\n      return React.createElement('div', _extends({\n        role: 'slider'\n      }, ariaProps, restProps, {\n        className: className,\n        style: elStyle\n      }));\n    }\n  }]);\n\n  return Handle;\n}(React.Component);\n\nexport default Handle;\n\n\nHandle.propTypes = {\n  className: PropTypes.string,\n  vertical: PropTypes.bool,\n  offset: PropTypes.number,\n  style: PropTypes.object,\n  disabled: PropTypes.bool,\n  min: PropTypes.number,\n  max: PropTypes.number,\n  value: PropTypes.number\n};","import _defineProperty from 'babel-runtime/helpers/defineProperty';\nimport _toConsumableArray from 'babel-runtime/helpers/toConsumableArray';\nimport _extends from 'babel-runtime/helpers/extends';\nimport _classCallCheck from 'babel-runtime/helpers/classCallCheck';\nimport _createClass from 'babel-runtime/helpers/createClass';\nimport _possibleConstructorReturn from 'babel-runtime/helpers/possibleConstructorReturn';\nimport _inherits from 'babel-runtime/helpers/inherits';\n/* eslint-disable react/prop-types */\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport classNames from 'classnames';\nimport shallowEqual from 'shallowequal';\nimport Track from './common/Track';\nimport createSlider from './common/createSlider';\nimport * as utils from './utils';\n\nvar Range = function (_React$Component) {\n  _inherits(Range, _React$Component);\n\n  function Range(props) {\n    _classCallCheck(this, Range);\n\n    var _this = _possibleConstructorReturn(this, (Range.__proto__ || Object.getPrototypeOf(Range)).call(this, props));\n\n    _this.onEnd = function () {\n      _this.setState({ handle: null });\n      _this.removeDocumentEvents();\n      _this.props.onAfterChange(_this.getValue());\n    };\n\n    var count = props.count,\n        min = props.min,\n        max = props.max;\n\n    var initialValue = Array.apply(null, Array(count + 1)).map(function () {\n      return min;\n    });\n    var defaultValue = 'defaultValue' in props ? props.defaultValue : initialValue;\n    var value = props.value !== undefined ? props.value : defaultValue;\n    var bounds = value.map(function (v) {\n      return _this.trimAlignValue(v);\n    });\n    var recent = bounds[0] === max ? 0 : bounds.length - 1;\n\n    _this.state = {\n      handle: null,\n      recent: recent,\n      bounds: bounds\n    };\n    return _this;\n  }\n\n  _createClass(Range, [{\n    key: 'componentWillReceiveProps',\n    value: function componentWillReceiveProps(nextProps) {\n      var _this2 = this;\n\n      if (!('value' in nextProps || 'min' in nextProps || 'max' in nextProps)) return;\n      if (this.props.min === nextProps.min && this.props.max === nextProps.max && shallowEqual(this.props.value, nextProps.value)) {\n        return;\n      }\n      var bounds = this.state.bounds;\n\n      var value = nextProps.value || bounds;\n      var nextBounds = value.map(function (v) {\n        return _this2.trimAlignValue(v, nextProps);\n      });\n      if (nextBounds.length === bounds.length && nextBounds.every(function (v, i) {\n        return v === bounds[i];\n      })) return;\n\n      this.setState({ bounds: nextBounds });\n      if (bounds.some(function (v) {\n        return utils.isValueOutOfRange(v, nextProps);\n      })) {\n        this.props.onChange(nextBounds);\n      }\n    }\n  }, {\n    key: 'onChange',\n    value: function onChange(state) {\n      var props = this.props;\n      var isNotControlled = !('value' in props);\n      if (isNotControlled) {\n        this.setState(state);\n      } else if (state.handle !== undefined) {\n        this.setState({ handle: state.handle });\n      }\n\n      var data = _extends({}, this.state, state);\n      var changedValue = data.bounds;\n      props.onChange(changedValue);\n    }\n  }, {\n    key: 'onStart',\n    value: function onStart(position) {\n      var props = this.props;\n      var state = this.state;\n      var bounds = this.getValue();\n      props.onBeforeChange(bounds);\n\n      var value = this.calcValueByPos(position);\n      this.startValue = value;\n      this.startPosition = position;\n\n      var closestBound = this.getClosestBound(value);\n      var boundNeedMoving = this.getBoundNeedMoving(value, closestBound);\n\n      this.setState({\n        handle: boundNeedMoving,\n        recent: boundNeedMoving\n      });\n\n      var prevValue = bounds[boundNeedMoving];\n      if (value === prevValue) return;\n\n      var nextBounds = [].concat(_toConsumableArray(state.bounds));\n      nextBounds[boundNeedMoving] = value;\n      this.onChange({ bounds: nextBounds });\n    }\n  }, {\n    key: 'onMove',\n    value: function onMove(e, position) {\n      utils.pauseEvent(e);\n      var props = this.props;\n      var state = this.state;\n\n      var value = this.calcValueByPos(position);\n      var oldValue = state.bounds[state.handle];\n      if (value === oldValue) return;\n\n      var nextBounds = [].concat(_toConsumableArray(state.bounds));\n      nextBounds[state.handle] = value;\n      var nextHandle = state.handle;\n      if (props.pushable !== false) {\n        var originalValue = state.bounds[nextHandle];\n        this.pushSurroundingHandles(nextBounds, nextHandle, originalValue);\n      } else if (props.allowCross) {\n        nextBounds.sort(function (a, b) {\n          return a - b;\n        });\n        nextHandle = nextBounds.indexOf(value);\n      }\n      this.onChange({\n        handle: nextHandle,\n        bounds: nextBounds\n      });\n    }\n  }, {\n    key: 'getValue',\n    value: function getValue() {\n      return this.state.bounds;\n    }\n  }, {\n    key: 'getClosestBound',\n    value: function getClosestBound(value) {\n      var bounds = this.state.bounds;\n\n      var closestBound = 0;\n      for (var i = 1; i < bounds.length - 1; ++i) {\n        if (value > bounds[i]) {\n          closestBound = i;\n        }\n      }\n      if (Math.abs(bounds[closestBound + 1] - value) < Math.abs(bounds[closestBound] - value)) {\n        closestBound = closestBound + 1;\n      }\n      return closestBound;\n    }\n  }, {\n    key: 'getBoundNeedMoving',\n    value: function getBoundNeedMoving(value, closestBound) {\n      var _state = this.state,\n          bounds = _state.bounds,\n          recent = _state.recent;\n\n      var boundNeedMoving = closestBound;\n      var isAtTheSamePoint = bounds[closestBound + 1] === bounds[closestBound];\n      if (isAtTheSamePoint) {\n        boundNeedMoving = recent;\n      }\n\n      if (isAtTheSamePoint && value !== bounds[closestBound + 1]) {\n        boundNeedMoving = value < bounds[closestBound + 1] ? closestBound : closestBound + 1;\n      }\n      return boundNeedMoving;\n    }\n  }, {\n    key: 'getLowerBound',\n    value: function getLowerBound() {\n      return this.state.bounds[0];\n    }\n  }, {\n    key: 'getUpperBound',\n    value: function getUpperBound() {\n      var bounds = this.state.bounds;\n\n      return bounds[bounds.length - 1];\n    }\n\n    /**\n     * Returns an array of possible slider points, taking into account both\n     * `marks` and `step`. The result is cached.\n     */\n\n  }, {\n    key: 'getPoints',\n    value: function getPoints() {\n      var _props = this.props,\n          marks = _props.marks,\n          step = _props.step,\n          min = _props.min,\n          max = _props.max;\n\n      var cache = this._getPointsCache;\n      if (!cache || cache.marks !== marks || cache.step !== step) {\n        var pointsObject = _extends({}, marks);\n        if (step !== null) {\n          for (var point = min; point <= max; point += step) {\n            pointsObject[point] = point;\n          }\n        }\n        var points = Object.keys(pointsObject).map(parseFloat);\n        points.sort(function (a, b) {\n          return a - b;\n        });\n        this._getPointsCache = { marks: marks, step: step, points: points };\n      }\n      return this._getPointsCache.points;\n    }\n  }, {\n    key: 'pushSurroundingHandles',\n    value: function pushSurroundingHandles(bounds, handle, originalValue) {\n      var threshold = this.props.pushable;\n\n      var value = bounds[handle];\n\n      var direction = 0;\n      if (bounds[handle + 1] - value < threshold) {\n        direction = +1; // push to right\n      }\n      if (value - bounds[handle - 1] < threshold) {\n        direction = -1; // push to left\n      }\n\n      if (direction === 0) {\n        return;\n      }\n\n      var nextHandle = handle + direction;\n      var diffToNext = direction * (bounds[nextHandle] - value);\n      if (!this.pushHandle(bounds, nextHandle, direction, threshold - diffToNext)) {\n        // revert to original value if pushing is impossible\n        bounds[handle] = originalValue;\n      }\n    }\n  }, {\n    key: 'pushHandle',\n    value: function pushHandle(bounds, handle, direction, amount) {\n      var originalValue = bounds[handle];\n      var currentValue = bounds[handle];\n      while (direction * (currentValue - originalValue) < amount) {\n        if (!this.pushHandleOnePoint(bounds, handle, direction)) {\n          // can't push handle enough to create the needed `amount` gap, so we\n          // revert its position to the original value\n          bounds[handle] = originalValue;\n          return false;\n        }\n        currentValue = bounds[handle];\n      }\n      // the handle was pushed enough to create the needed `amount` gap\n      return true;\n    }\n  }, {\n    key: 'pushHandleOnePoint',\n    value: function pushHandleOnePoint(bounds, handle, direction) {\n      var points = this.getPoints();\n      var pointIndex = points.indexOf(bounds[handle]);\n      var nextPointIndex = pointIndex + direction;\n      if (nextPointIndex >= points.length || nextPointIndex < 0) {\n        // reached the minimum or maximum available point, can't push anymore\n        return false;\n      }\n      var nextHandle = handle + direction;\n      var nextValue = points[nextPointIndex];\n      var threshold = this.props.pushable;\n\n      var diffToNext = direction * (bounds[nextHandle] - nextValue);\n      if (!this.pushHandle(bounds, nextHandle, direction, threshold - diffToNext)) {\n        // couldn't push next handle, so we won't push this one either\n        return false;\n      }\n      // push the handle\n      bounds[handle] = nextValue;\n      return true;\n    }\n  }, {\n    key: 'trimAlignValue',\n    value: function trimAlignValue(v) {\n      var nextProps = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n      var mergedProps = _extends({}, this.props, nextProps);\n      var valInRange = utils.ensureValueInRange(v, mergedProps);\n      var valNotConflict = this.ensureValueNotConflict(valInRange, mergedProps);\n      return utils.ensureValuePrecision(valNotConflict, mergedProps);\n    }\n  }, {\n    key: 'ensureValueNotConflict',\n    value: function ensureValueNotConflict(val, _ref) {\n      var allowCross = _ref.allowCross;\n\n      var state = this.state || {};\n      var handle = state.handle,\n          bounds = state.bounds;\n      /* eslint-disable eqeqeq */\n\n      if (!allowCross && handle != null) {\n        if (handle > 0 && val <= bounds[handle - 1]) {\n          return bounds[handle - 1];\n        }\n        if (handle < bounds.length - 1 && val >= bounds[handle + 1]) {\n          return bounds[handle + 1];\n        }\n      }\n      /* eslint-enable eqeqeq */\n      return val;\n    }\n  }, {\n    key: 'render',\n    value: function render() {\n      var _this3 = this;\n\n      var _state2 = this.state,\n          handle = _state2.handle,\n          bounds = _state2.bounds;\n      var _props2 = this.props,\n          prefixCls = _props2.prefixCls,\n          vertical = _props2.vertical,\n          included = _props2.included,\n          disabled = _props2.disabled,\n          min = _props2.min,\n          max = _props2.max,\n          handleGenerator = _props2.handle,\n          trackStyle = _props2.trackStyle,\n          handleStyle = _props2.handleStyle;\n\n\n      var offsets = bounds.map(function (v) {\n        return _this3.calcOffset(v);\n      });\n\n      var handleClassName = prefixCls + '-handle';\n      var handles = bounds.map(function (v, i) {\n        var _classNames;\n\n        return handleGenerator({\n          className: classNames((_classNames = {}, _defineProperty(_classNames, handleClassName, true), _defineProperty(_classNames, handleClassName + '-' + (i + 1), true), _classNames)),\n          vertical: vertical,\n          offset: offsets[i],\n          value: v,\n          dragging: handle === i,\n          index: i,\n          min: min,\n          max: max,\n          disabled: disabled,\n          style: handleStyle[i],\n          ref: function ref(h) {\n            return _this3.saveHandle(i, h);\n          }\n        });\n      });\n\n      var tracks = bounds.slice(0, -1).map(function (_, index) {\n        var _classNames2;\n\n        var i = index + 1;\n        var trackClassName = classNames((_classNames2 = {}, _defineProperty(_classNames2, prefixCls + '-track', true), _defineProperty(_classNames2, prefixCls + '-track-' + i, true), _classNames2));\n        return React.createElement(Track, {\n          className: trackClassName,\n          vertical: vertical,\n          included: included,\n          offset: offsets[i - 1],\n          length: offsets[i] - offsets[i - 1],\n          style: trackStyle[index],\n          key: i\n        });\n      });\n\n      return { tracks: tracks, handles: handles };\n    }\n  }]);\n\n  return Range;\n}(React.Component);\n\nRange.displayName = 'Range';\nRange.propTypes = {\n  defaultValue: PropTypes.arrayOf(PropTypes.number),\n  value: PropTypes.arrayOf(PropTypes.number),\n  count: PropTypes.number,\n  pushable: PropTypes.oneOfType([PropTypes.bool, PropTypes.number]),\n  allowCross: PropTypes.bool,\n  disabled: PropTypes.bool\n};\nRange.defaultProps = {\n  count: 1,\n  allowCross: true,\n  pushable: false\n};\n\n\nexport default createSlider(Range);"],"sourceRoot":""}