{"version":3,"sources":["webpack:///./node_modules/rmc-cascader/es/Cascader.js","webpack:///./node_modules/rmc-feedback/es/TouchFeedback.js","webpack:///./node_modules/rmc-feedback/es/index.js","webpack:///./node_modules/rmc-align/es/isWindow.js","webpack:///./node_modules/rmc-align/es/Align.js","webpack:///./node_modules/rmc-align/es/index.js","webpack:///./node_modules/rmc-cascader/es/Popup.js","webpack:///./node_modules/redux-thunk/es/index.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","array_tree_filter__WEBPACK_IMPORTED_MODULE_6__","array_tree_filter__WEBPACK_IMPORTED_MODULE_6___default","rmc_picker_es_MultiPicker__WEBPACK_IMPORTED_MODULE_7__","rmc_picker_lib_Picker__WEBPACK_IMPORTED_MODULE_8__","rmc_picker_lib_Picker__WEBPACK_IMPORTED_MODULE_8___default","Cascader","_React$Component","this","_this","__proto__","Object","getPrototypeOf","apply","arguments","state","value","getValue","props","data","defaultValue","onValueChange","index","c","level","i","children","length","cols","setState","onChange","key","nextProps","d","val","indexOf","undefined","_props","pickerPrefixCls","disabled","pickerItemStyle","indicatorStyle","childrenTree","map","needPad","push","unshift","a","createElement","prefixCls","style","flex","itemStyle","item","Item","label","className","rootNativeProps","getCols","multiStyle","flexDirection","alignItems","selectedValue","onScrollChange","Component","defaultProps","__webpack_exports__","TouchFeedback_TouchFeedback","TouchFeedback","classCallCheck_default","possibleConstructorReturn_default","active","onTouchStart","e","triggerEvent","onTouchMove","onTouchEnd","onTouchCancel","onMouseDown","onMouseUp","onMouseLeave","inherits_default","createClass_default","type","isActive","ev","eventType","activeClassName","activeStyle","events","child","react_default","Children","only","_child$props","extends_default","classnames_default","cloneElement","es_TouchFeedback","isWindow","obj","window","_createClass","defineProperties","target","descriptor","enumerable","configurable","writable","defineProperty","Constructor","protoProps","staticProps","prototype","Align_Align","_Component","Align","instance","TypeError","_classCallCheck","self","call","ReferenceError","_possibleConstructorReturn","forceAlign","source","react_dom_default","findDOMNode","onAlign","es","align","subClass","superClass","create","constructor","setPrototypeOf","_inherits","react","monitorWindowResize","startMonitorWindowResize","prevProps","reAlign","lastTarget","currentTarget","stopMonitorWindowResize","resizeHandler","bufferMonitor","fn","ms","timer","clear","clearTimeout","bufferFn","setTimeout","buffer","monitorBufferTime","addEventListener","remove","childrenProps","newProps","prop","hasOwnProperty","es_Align","rmc_picker_es_Popup__WEBPACK_IMPORTED_MODULE_6__","PopupCascader","onOk","v","_this$props","picker","cascader","pickerValueProp","pickerValueChangeProp","createThunkMiddleware","extraArgument","_ref","dispatch","getState","next","action","thunk","withExtraArgument"],"mappings":"2FAAA,IAAAA,EAAAC,EAAA,GAAAC,EAAAD,EAAAE,EAAAH,GAAAI,EAAAH,EAAA,GAAAI,EAAAJ,EAAAE,EAAAC,GAAAE,EAAAL,EAAA,GAAAM,EAAAN,EAAAE,EAAAG,GAAAE,EAAAP,EAAA,GAAAQ,EAAAR,EAAAE,EAAAK,GAAAE,EAAAT,EAAA,GAAAU,EAAAV,EAAAE,EAAAO,GAAAE,EAAAX,EAAA,GAAAY,EAAAZ,EAAAE,EAAAS,GAAAE,EAAAb,EAAA,IAAAc,EAAAd,EAAAE,EAAAW,GAAAE,EAAAf,EAAA,IAAAgB,EAAAhB,EAAA,IAAAiB,EAAAjB,EAAAE,EAAAc,GAUAE,EAAA,SAAAC,GAGA,SAAAD,IACQd,IAAegB,KAAAF,GAEvB,IAAAG,EAAoBb,IAA0BY,MAAAF,EAAAI,WAAAC,OAAAC,eAAAN,IAAAO,MAAAL,KAAAM,YAqB9C,OAnBAL,EAAAM,MAAA,CACAC,MAAAP,EAAAQ,SAAAR,EAAAS,MAAAC,KAAAV,EAAAS,MAAAE,cAAAX,EAAAS,MAAAF,QAEAP,EAAAY,cAAA,SAAAL,EAAAM,GACA,IAGAH,EAH2BjB,IAAeO,EAAAS,MAAAC,KAAA,SAAAI,EAAAC,GAC1C,OAAAA,GAAAF,GAAAC,EAAAP,UAAAQ,KAEAF,GACAG,OAAA,EACA,IAAAA,EAAAH,EAAA,EAA+BH,KAAAO,UAAAP,EAAAO,SAAAC,QAAAF,EAAAhB,EAAAS,MAAAU,KAAuEH,IACtGN,IAAAO,SAAA,GACAV,EAAAS,GAAAN,EAAAH,MAEAA,EAAAW,OAAAF,EACAhB,EAAAoB,SAAA,CAA4Bb,UAC5BP,EAAAS,MAAAY,UACArB,EAAAS,MAAAY,SAAAd,IAGAP,EA4EA,OAtGIX,IAASQ,EAAAC,GA6BTb,IAAYY,EAAA,EAChByB,IAAA,4BACAf,MAAA,SAAAgB,GACA,UAAAA,GACAxB,KAAAqB,SAAA,CACAb,MAAAR,KAAAS,SAAAe,EAAAb,KAAAa,EAAAhB,WAIK,CACLe,IAAA,WACAf,MAAA,SAAAiB,EAAAC,GACA,IAAAf,EAAAc,GAAAzB,KAAAU,MAAAC,KACAH,EAAAkB,GAAA1B,KAAAU,MAAAF,OAAAR,KAAAU,MAAAE,aACA,IAAAJ,MAAAW,QAAAX,EAAAmB,aAAAC,IAAA,GACApB,EAAA,GACA,QAAAS,EAAA,EAA+BA,EAAAjB,KAAAU,MAAAU,KAAqBH,IACpDN,KAAAQ,SACAX,EAAAS,GAAAN,EAAA,GAAAH,MACAG,IAAA,GAAAO,UAIA,OAAAV,IAEK,CACLe,IAAA,UACAf,MAAA,WACA,IAAAqB,EAAA7B,KAAAU,MACAC,EAAAkB,EAAAlB,KACAS,EAAAS,EAAAT,KACAU,EAAAD,EAAAC,gBACAC,EAAAF,EAAAE,SACAC,EAAAH,EAAAG,gBACAC,EAAAJ,EAAAI,eAEAzB,EAAAR,KAAAO,MAAAC,MACA0B,EAA+BxC,IAAeiB,EAAA,SAAAI,EAAAC,GAC9C,OAAAD,EAAAP,UAAAQ,KACamB,IAAA,SAAApB,GACb,OAAAA,EAAAG,WAEAkB,EAAAhB,EAAAc,EAAAf,OACA,GAAAiB,EAAA,EACA,QAAAnB,EAAA,EAA+BA,EAAAmB,EAAanB,IAC5CiB,EAAAG,KAAA,IAKA,OAFAH,EAAAf,OAAAC,EAAA,EACAc,EAAAI,QAAA3B,GACAuB,EAAAC,IAAA,WACA,IAAAjB,EAAAZ,UAAAa,OAAA,QAAAS,IAAAtB,UAAA,GAAAA,UAAA,MACAU,EAAAV,UAAA,GACA,OAAuBd,EAAA+C,EAAKC,cAAe3C,EAAA0C,EAAM,CAAGhB,IAAAP,EAAAyB,UAAAX,EAAAY,MAAA,CAAiDC,KAAA,GAAUZ,WAAAa,UAAAZ,EAAAC,kBAAkFf,EAAAiB,IAAA,SAAAU,GACjM,OAA2BrD,EAAA+C,EAAKC,cAAe3C,EAAA0C,EAAMO,KAAA,CAAQtC,MAAAqC,EAAArC,MAAAe,IAAAsB,EAAArC,OAAqCqC,EAAAE,cAI7F,CACLxB,IAAA,SACAf,MAAA,WACA,IAAAE,EAAAV,KAAAU,MACA+B,EAAA/B,EAAA+B,UACAO,EAAAtC,EAAAsC,UACAC,EAAAvC,EAAAuC,gBACAP,EAAAhC,EAAAgC,MAEAtB,EAAApB,KAAAkD,UACAC,EAA6BtE,IAAQ,CAAEuE,cAAA,MAAAC,WAAA,UAA6CX,GACpF,OAAmBlD,EAAA+C,EAAKC,cAAe7C,EAAA,EAAW,CAAG+C,MAAAS,EAAAV,YAAAO,YAAAM,cAAAtD,KAAAO,MAAAC,MAAAyC,kBAAApC,cAAAb,KAAAa,cAAA0C,eAAA7C,EAAA6C,gBAA4MnC,OAIjQtB,EAvGA,CAwGEN,EAAA+C,EAAKiB,WAEP1D,EAAA2D,aAAA,CACArC,KAAA,EACAqB,UAAA,eACAX,gBAAA,aACAnB,KAAA,GACAoB,UAAA,GAEe2B,EAAA,yJCnHXC,EAAa,SAAA5D,GAGjB,SAAA6D,IACQC,IAAe7D,KAAA4D,GAEvB,IAAA3D,EAAoB6D,IAA0B9D,MAAA4D,EAAA1D,WAAAC,OAAAC,eAAAwD,IAAAvD,MAAAL,KAAAM,YA2B9C,OAzBAL,EAAAM,MAAA,CACAwD,QAAA,GAEA9D,EAAA+D,aAAA,SAAAC,GACAhE,EAAAiE,aAAA,gBAAAD,IAEAhE,EAAAkE,YAAA,SAAAF,GACAhE,EAAAiE,aAAA,eAAAD,IAEAhE,EAAAmE,WAAA,SAAAH,GACAhE,EAAAiE,aAAA,cAAAD,IAEAhE,EAAAoE,cAAA,SAAAJ,GACAhE,EAAAiE,aAAA,iBAAAD,IAEAhE,EAAAqE,YAAA,SAAAL,GAEAhE,EAAAiE,aAAA,eAAAD,IAEAhE,EAAAsE,UAAA,SAAAN,GACAhE,EAAAiE,aAAA,aAAAD,IAEAhE,EAAAuE,aAAA,SAAAP,GACAhE,EAAAiE,aAAA,gBAAAD,IAEAhE,EAgEA,OAhGIwE,IAASb,EAAA7D,GAmCT2E,IAAYd,EAAA,EAChBrC,IAAA,qBACAf,MAAA,WACAR,KAAAU,MAAAqB,UAAA/B,KAAAO,MAAAwD,QACA/D,KAAAqB,SAAA,CACA0C,QAAA,MAIK,CACLxC,IAAA,eACAf,MAAA,SAAAmE,EAAAC,EAAAC,GACA,IAAAC,EAAA,KAAAH,EACAzD,EAAAlB,KAAAU,MAAAQ,SAEAA,EAAAR,MAAAoE,IACA5D,EAAAR,MAAAoE,GAAAD,GAEAD,IAAA5E,KAAAO,MAAAwD,QACA/D,KAAAqB,SAAA,CACA0C,OAAAa,MAIK,CACLrD,IAAA,SACAf,MAAA,WACA,IAAAqB,EAAA7B,KAAAU,MACAQ,EAAAW,EAAAX,SACAa,EAAAF,EAAAE,SACAgD,EAAAlD,EAAAkD,gBACAC,EAAAnD,EAAAmD,YAEAC,EAAAlD,OAAAH,EAAA,CACAoC,aAAAhE,KAAAgE,aACAG,YAAAnE,KAAAmE,YACAC,WAAApE,KAAAoE,WACAC,cAAArE,KAAAqE,cACAC,YAAAtE,KAAAsE,YACAC,UAAAvE,KAAAuE,UACAC,aAAAxE,KAAAwE,cAEAU,EAAwBC,EAAA5C,EAAK6C,SAAAC,KAAAnE,GAC7B,IAAAa,GAAA/B,KAAAO,MAAAwD,OAAA,CACA,IAAAuB,EAAAJ,EAAAxE,MACAgC,EAAA4C,EAAA5C,MACAM,EAAAsC,EAAAtC,UAQA,OANA,IAAAgC,IACAA,IACAtC,EAAgC6C,IAAQ,GAAG7C,EAAAsC,IAE3ChC,EAAgCwC,IAAUxC,EAAA+B,IAEnBI,EAAA5C,EAAKkD,aAAAP,EAAqBK,IAAQ,CAAEvC,YAC3DN,SAAkCuC,IAElC,OAAmBE,EAAA5C,EAAKkD,aAAAP,EAAAD,OAIxBrB,EAjGiB,CAkGfuB,EAAA5C,EAAKiB,WAEQkC,EAAA,EAEf/B,EAAaF,aAAA,CACb1B,UAAA,GC/GAnD,EAAA6C,EAAAiC,EAAA,sBAAAgC,2FCGe,SAAAC,EAAAC,GACf,aAAAA,QAAAC,OCJA,IAAAC,EAAA,WAAgC,SAAAC,EAAAC,EAAAtF,GAA2C,QAAAO,EAAA,EAAgBA,EAAAP,EAAAS,OAAkBF,IAAA,CAAO,IAAAgF,EAAAvF,EAAAO,GAA2BgF,EAAAC,WAAAD,EAAAC,aAAA,EAAwDD,EAAAE,cAAA,EAAgC,UAAAF,MAAAG,UAAA,GAAuDjG,OAAAkG,eAAAL,EAAAC,EAAA1E,IAAA0E,IAA+D,gBAAAK,EAAAC,EAAAC,GAA2L,OAAlID,GAAAR,EAAAO,EAAAG,UAAAF,GAAqEC,GAAAT,EAAAO,EAAAE,GAA6DF,GAAxhB,GA6BA,IAAII,EAAK,SAAAC,GAGT,SAAAC,KA9BA,SAAAC,EAAAP,GAAiD,KAAAO,aAAAP,GAA0C,UAAAQ,UAAA,qCA+B3FC,CAAA/G,KAAA4G,GAEA,IAAA3G,EA/BA,SAAA+G,EAAAC,GAAiD,IAAAD,EAAa,UAAAE,eAAA,6DAAyF,OAAAD,GAAA,iBAAAA,GAAA,mBAAAA,EAAAD,EAAAC,EA+BvJE,CAAAnH,MAAA4G,EAAA1G,WAAAC,OAAAC,eAAAwG,IAAAvG,MAAAL,KAAAM,YASA,OAPAL,EAAAmH,WAAA,WACA,IAAA1G,EAAAT,EAAAS,MACA,IAAAA,EAAAqB,SAAA,CACA,IAAAsF,EAA6BC,EAAA/E,EAAQgF,YAAAtH,GACrCS,EAAA8G,QAAAH,EAAsClH,OAAAsH,EAAA,EAAAtH,CAAKkH,EAAA3G,EAAAsF,SAAAtF,EAAAgH,UAG3CzH,EAkFA,OAxHA,SAAA0H,EAAAC,GAA0C,sBAAAA,GAAA,OAAAA,EAA+D,UAAAd,UAAA,kEAAAc,GAAuGD,EAAAlB,UAAAtG,OAAA0H,OAAAD,KAAAnB,UAAA,CAAyEqB,YAAA,CAAetH,MAAAmH,EAAAzB,YAAA,EAAAE,UAAA,EAAAD,cAAA,KAA6EyB,IAAAzH,OAAA4H,eAAA5H,OAAA4H,eAAAJ,EAAAC,GAAAD,EAAAzH,UAAA0H,GAwBrXI,CAAApB,EAiGEqB,EAAA,cAhFFnC,EAAAc,EAAA,EACArF,IAAA,oBACAf,MAAA,WACA,IAAAE,EAAAV,KAAAU,MACAV,KAAAoH,cACA1G,EAAAqB,UAAArB,EAAAwH,qBACAlI,KAAAmI,6BAGK,CACL5G,IAAA,qBACAf,MAAA,SAAA4H,GACA,IAAAC,GAAA,EACA3H,EAAAV,KAAAU,MACA,IAAAA,EAAAqB,SACA,GAAAqG,EAAArG,UAAAqG,EAAAV,QAAAhH,EAAAgH,MACAW,GAAA,MACiB,CACjB,IAAAC,EAAAF,EAAApC,SACAuC,EAAA7H,EAAAsF,SACwBL,EAAQ2C,IAAgB3C,EAAQ4C,GACxDF,GAAA,EACqBC,IAAAC,IACrBF,GAAA,GAIAA,GACArI,KAAAoH,aAEA1G,EAAAwH,sBAAAxH,EAAAqB,SACA/B,KAAAmI,2BAEAnI,KAAAwI,4BAGK,CACLjH,IAAA,uBACAf,MAAA,WACAR,KAAAwI,4BAEK,CACLjH,IAAA,2BACAf,MAAA,WACAR,KAAAyI,gBACAzI,KAAA0I,cA/EA,SAAAC,EAAAC,GACA,IAAAC,OAAA,EACA,SAAAC,IACAD,IACAE,aAAAF,GACAA,EAAA,MAGA,SAAAG,IACAF,IACAD,EAAAI,WAAAN,EAAAC,GAGA,OADAI,EAAAF,QACAE,EAkEAE,CAAAlJ,KAAAoH,WAAApH,KAAAU,MAAAyI,mBACAnJ,KAAAyI,cAAqCtI,OAAAiJ,EAAA,EAAAjJ,CAAgB0F,OAAA,SAAA7F,KAAA0I,kBAGhD,CACLnH,IAAA,0BACAf,MAAA,WACAR,KAAAyI,gBACAzI,KAAA0I,cAAAI,QACA9I,KAAAyI,cAAAY,SACArJ,KAAAyI,cAAA,QAGK,CACLlH,IAAA,SACAf,MAAA,WACA,IAAAqB,EAAA7B,KAAAU,MACA4I,EAAAzH,EAAAyH,cACApI,EAAAW,EAAAX,SAEAgE,EAAwBC,EAAA5C,EAAK6C,SAAAC,KAAAnE,GAC7B,GAAAoI,EAAA,CACA,IAAAC,EAAA,GACA,QAAAC,KAAAF,EACAA,EAAAG,eAAAD,KACAD,EAAAC,GAAAxJ,KAAAU,MAAA4I,EAAAE,KAGA,OAAuBrE,EAAA5C,EAAKkD,aAAAP,EAAAqE,GAE5B,OAAArE,MAIA0B,EAjGS,GAoGTF,EAAKjD,aAAA,CACLuC,OAAA,WACA,OAAAH,QAEA2B,QAAA,aACA2B,kBAAA,GACAjB,qBAAA,EACAnG,UAAA,GAEe,IAAA2H,EAAA,ECxIAhG,EAAA,sCCFf,IAAA/E,EAAAC,EAAA,GAAAC,EAAAD,EAAAE,EAAAH,GAAAI,EAAAH,EAAA,GAAAI,EAAAJ,EAAAE,EAAAC,GAAAE,EAAAL,EAAA,GAAAM,EAAAN,EAAAE,EAAAG,GAAAE,EAAAP,EAAA,GAAAQ,EAAAR,EAAAE,EAAAK,GAAAE,EAAAT,EAAA,GAAAU,EAAAV,EAAAE,EAAAO,GAAAE,EAAAX,EAAA,GAAAY,EAAAZ,EAAAE,EAAAS,GAAAoK,EAAA/K,EAAA,KAQAgL,EAAA,SAAA7J,GAGA,SAAA6J,IACQ5K,IAAegB,KAAA4J,GAEvB,IAAA3J,EAAoBb,IAA0BY,MAAA4J,EAAA1J,WAAAC,OAAAC,eAAAwJ,IAAAvJ,MAAAL,KAAAM,YAc9C,OAZAL,EAAA4J,KAAA,SAAAC,GACA,IAAAC,EAAA9J,EAAAS,MACAY,EAAAyI,EAAAzI,SACAuI,EAAAE,EAAAF,KAEAvI,GACAA,EAAAwI,GAEAD,GACAA,EAAAC,IAGA7J,EAUA,OA7BIX,IAASsK,EAAA7J,GAsBTb,IAAY0K,EAAA,EAChBrI,IAAA,SACAf,MAAA,WACA,OAAmBhB,EAAA+C,EAAKC,cAAemH,EAAA,EAAa9K,IAAQ,CAAEmL,OAAAhK,KAAAU,MAAAuJ,UAA8BjK,KAAAU,MAAA,CAAemJ,KAAA7J,KAAA6J,YAI3GD,EA9BA,CA+BEpK,EAAA+C,EAAKiB,WAEPoG,EAAAnG,aAAA,CACAyG,gBAAA,QACAC,sBAAA,YAEezG,EAAA,sCC7Cf,SAAA0G,EAAAC,GACA,gBAAAC,GACA,IAAAC,EAAAD,EAAAC,SACAC,EAAAF,EAAAE,SACA,gBAAAC,GACA,gBAAAC,GACA,yBAAAA,EACAA,EAAAH,EAAAC,EAAAH,GAGAI,EAAAC,MAMA,IAAAC,EAAAP,IACAO,EAAAC,kBAAAR,EAEe1G,EAAA","file":"vendors~main~cefe50a8.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';\nimport React from 'react';\nimport arrayTreeFilter from 'array-tree-filter';\nimport MultiPicker from 'rmc-picker/es/MultiPicker';\nimport Picker from 'rmc-picker/lib/Picker';\n\nvar Cascader = function (_React$Component) {\n    _inherits(Cascader, _React$Component);\n\n    function Cascader() {\n        _classCallCheck(this, Cascader);\n\n        var _this = _possibleConstructorReturn(this, (Cascader.__proto__ || Object.getPrototypeOf(Cascader)).apply(this, arguments));\n\n        _this.state = {\n            value: _this.getValue(_this.props.data, _this.props.defaultValue || _this.props.value)\n        };\n        _this.onValueChange = function (value, index) {\n            var children = arrayTreeFilter(_this.props.data, function (c, level) {\n                return level <= index && c.value === value[level];\n            });\n            var data = children[index];\n            var i = void 0;\n            for (i = index + 1; data && data.children && data.children.length && i < _this.props.cols; i++) {\n                data = data.children[0];\n                value[i] = data.value;\n            }\n            value.length = i;\n            _this.setState({ value: value });\n            if (_this.props.onChange) {\n                _this.props.onChange(value);\n            }\n        };\n        return _this;\n    }\n\n    _createClass(Cascader, [{\n        key: 'componentWillReceiveProps',\n        value: function componentWillReceiveProps(nextProps) {\n            if ('value' in nextProps) {\n                this.setState({\n                    value: this.getValue(nextProps.data, nextProps.value)\n                });\n            }\n        }\n    }, {\n        key: 'getValue',\n        value: function getValue(d, val) {\n            var data = d || this.props.data;\n            var value = val || this.props.value || this.props.defaultValue;\n            if (!value || !value.length || value.indexOf(undefined) > -1) {\n                value = [];\n                for (var i = 0; i < this.props.cols; i++) {\n                    if (data && data.length) {\n                        value[i] = data[0].value;\n                        data = data[0].children;\n                    }\n                }\n            }\n            return value;\n        }\n    }, {\n        key: 'getCols',\n        value: function getCols() {\n            var _props = this.props,\n                data = _props.data,\n                cols = _props.cols,\n                pickerPrefixCls = _props.pickerPrefixCls,\n                disabled = _props.disabled,\n                pickerItemStyle = _props.pickerItemStyle,\n                indicatorStyle = _props.indicatorStyle;\n\n            var value = this.state.value;\n            var childrenTree = arrayTreeFilter(data, function (c, level) {\n                return c.value === value[level];\n            }).map(function (c) {\n                return c.children;\n            });\n                        var needPad = cols - childrenTree.length;\n            if (needPad > 0) {\n                for (var i = 0; i < needPad; i++) {\n                    childrenTree.push([]);\n                }\n            }\n            childrenTree.length = cols - 1;\n            childrenTree.unshift(data);\n            return childrenTree.map(function () {\n                var children = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];\n                var level = arguments[1];\n                return React.createElement(Picker, { key: level, prefixCls: pickerPrefixCls, style: { flex: 1 }, disabled: disabled, itemStyle: pickerItemStyle, indicatorStyle: indicatorStyle }, children.map(function (item) {\n                    return React.createElement(Picker.Item, { value: item.value, key: item.value }, item.label);\n                }));\n            });\n        }\n    }, {\n        key: 'render',\n        value: function render() {\n            var props = this.props;\n            var prefixCls = props.prefixCls,\n                className = props.className,\n                rootNativeProps = props.rootNativeProps,\n                style = props.style;\n\n            var cols = this.getCols();\n            var multiStyle = _extends({ flexDirection: 'row', alignItems: 'center' }, style);\n            return React.createElement(MultiPicker, { style: multiStyle, prefixCls: prefixCls, className: className, selectedValue: this.state.value, rootNativeProps: rootNativeProps, onValueChange: this.onValueChange, onScrollChange: props.onScrollChange }, cols);\n        }\n    }]);\n\n    return Cascader;\n}(React.Component);\n\nCascader.defaultProps = {\n    cols: 3,\n    prefixCls: 'rmc-cascader',\n    pickerPrefixCls: 'rmc-picker',\n    data: [],\n    disabled: false\n};\nexport default Cascader;","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';\nimport React from 'react';\nimport classNames from 'classnames';\n\nvar TouchFeedback = function (_React$Component) {\n    _inherits(TouchFeedback, _React$Component);\n\n    function TouchFeedback() {\n        _classCallCheck(this, TouchFeedback);\n\n        var _this = _possibleConstructorReturn(this, (TouchFeedback.__proto__ || Object.getPrototypeOf(TouchFeedback)).apply(this, arguments));\n\n        _this.state = {\n            active: false\n        };\n        _this.onTouchStart = function (e) {\n            _this.triggerEvent('TouchStart', true, e);\n        };\n        _this.onTouchMove = function (e) {\n            _this.triggerEvent('TouchMove', false, e);\n        };\n        _this.onTouchEnd = function (e) {\n            _this.triggerEvent('TouchEnd', false, e);\n        };\n        _this.onTouchCancel = function (e) {\n            _this.triggerEvent('TouchCancel', false, e);\n        };\n        _this.onMouseDown = function (e) {\n            // pc simulate mobile\n            _this.triggerEvent('MouseDown', true, e);\n        };\n        _this.onMouseUp = function (e) {\n            _this.triggerEvent('MouseUp', false, e);\n        };\n        _this.onMouseLeave = function (e) {\n            _this.triggerEvent('MouseLeave', false, e);\n        };\n        return _this;\n    }\n\n    _createClass(TouchFeedback, [{\n        key: 'componentDidUpdate',\n        value: function componentDidUpdate() {\n            if (this.props.disabled && this.state.active) {\n                this.setState({\n                    active: false\n                });\n            }\n        }\n    }, {\n        key: 'triggerEvent',\n        value: function triggerEvent(type, isActive, ev) {\n            var eventType = 'on' + type;\n            var children = this.props.children;\n\n            if (children.props[eventType]) {\n                children.props[eventType](ev);\n            }\n            if (isActive !== this.state.active) {\n                this.setState({\n                    active: isActive\n                });\n            }\n        }\n    }, {\n        key: 'render',\n        value: function render() {\n            var _props = this.props,\n                children = _props.children,\n                disabled = _props.disabled,\n                activeClassName = _props.activeClassName,\n                activeStyle = _props.activeStyle;\n\n            var events = disabled ? undefined : {\n                onTouchStart: this.onTouchStart,\n                onTouchMove: this.onTouchMove,\n                onTouchEnd: this.onTouchEnd,\n                onTouchCancel: this.onTouchCancel,\n                onMouseDown: this.onMouseDown,\n                onMouseUp: this.onMouseUp,\n                onMouseLeave: this.onMouseLeave\n            };\n            var child = React.Children.only(children);\n            if (!disabled && this.state.active) {\n                var _child$props = child.props,\n                    style = _child$props.style,\n                    className = _child$props.className;\n\n                if (activeStyle !== false) {\n                    if (activeStyle) {\n                        style = _extends({}, style, activeStyle);\n                    }\n                    className = classNames(className, activeClassName);\n                }\n                return React.cloneElement(child, _extends({ className: className,\n                    style: style }, events));\n            }\n            return React.cloneElement(child, events);\n        }\n    }]);\n\n    return TouchFeedback;\n}(React.Component);\n\nexport default TouchFeedback;\n\nTouchFeedback.defaultProps = {\n    disabled: false\n};","export { default } from './TouchFeedback';","/* eslint no-eq-null: 0 */\n/* eslint eqeqeq: 0 */\n/* tslint:disable:triple-equals */\nexport default function isWindow(obj) {\n    return obj != null && obj == obj.window;\n}","var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nimport React, { Component } from 'react';\nimport ReactDOM from 'react-dom';\nimport align from 'dom-align';\nimport addEventListener from 'rc-util/es/Dom/addEventListener';\nimport isWindow from './isWindow';\nfunction buffer(fn, ms) {\n    var timer = void 0;\n    function clear() {\n        if (timer) {\n            clearTimeout(timer);\n            timer = null;\n        }\n    }\n    function bufferFn() {\n        clear();\n        timer = setTimeout(fn, ms);\n    }\n    bufferFn.clear = clear;\n    return bufferFn;\n}\n\nvar Align = function (_Component) {\n    _inherits(Align, _Component);\n\n    function Align() {\n        _classCallCheck(this, Align);\n\n        var _this = _possibleConstructorReturn(this, (Align.__proto__ || Object.getPrototypeOf(Align)).apply(this, arguments));\n\n        _this.forceAlign = function () {\n            var props = _this.props;\n            if (!props.disabled) {\n                var source = ReactDOM.findDOMNode(_this);\n                props.onAlign(source, align(source, props.target(), props.align));\n            }\n        };\n        return _this;\n    }\n\n    _createClass(Align, [{\n        key: 'componentDidMount',\n        value: function componentDidMount() {\n            var props = this.props;\n                        this.forceAlign();\n            if (!props.disabled && props.monitorWindowResize) {\n                this.startMonitorWindowResize();\n            }\n        }\n    }, {\n        key: 'componentDidUpdate',\n        value: function componentDidUpdate(prevProps) {\n            var reAlign = false;\n            var props = this.props;\n            if (!props.disabled) {\n                if (prevProps.disabled || prevProps.align !== props.align) {\n                    reAlign = true;\n                } else {\n                    var lastTarget = prevProps.target();\n                    var currentTarget = props.target();\n                    if (isWindow(lastTarget) && isWindow(currentTarget)) {\n                        reAlign = false;\n                    } else if (lastTarget !== currentTarget) {\n                        reAlign = true;\n                    }\n                }\n            }\n            if (reAlign) {\n                this.forceAlign();\n            }\n            if (props.monitorWindowResize && !props.disabled) {\n                this.startMonitorWindowResize();\n            } else {\n                this.stopMonitorWindowResize();\n            }\n        }\n    }, {\n        key: 'componentWillUnmount',\n        value: function componentWillUnmount() {\n            this.stopMonitorWindowResize();\n        }\n    }, {\n        key: 'startMonitorWindowResize',\n        value: function startMonitorWindowResize() {\n            if (!this.resizeHandler) {\n                this.bufferMonitor = buffer(this.forceAlign, this.props.monitorBufferTime);\n                this.resizeHandler = addEventListener(window, 'resize', this.bufferMonitor);\n            }\n        }\n    }, {\n        key: 'stopMonitorWindowResize',\n        value: function stopMonitorWindowResize() {\n            if (this.resizeHandler) {\n                this.bufferMonitor.clear();\n                this.resizeHandler.remove();\n                this.resizeHandler = null;\n            }\n        }\n    }, {\n        key: 'render',\n        value: function render() {\n            var _props = this.props,\n                childrenProps = _props.childrenProps,\n                children = _props.children;\n\n            var child = React.Children.only(children);\n            if (childrenProps) {\n                var newProps = {};\n                for (var prop in childrenProps) {\n                    if (childrenProps.hasOwnProperty(prop)) {\n                        newProps[prop] = this.props[childrenProps[prop]];\n                    }\n                }\n                return React.cloneElement(child, newProps);\n            }\n            return child;\n        }\n    }]);\n\n    return Align;\n}(Component);\n\nAlign.defaultProps = {\n    target: function target() {\n        return window;\n    },\n    onAlign: function onAlign() {},\n    monitorBufferTime: 50,\n    monitorWindowResize: false,\n    disabled: false\n};\nexport default Align;","// export this package's api\nimport Align from './Align';\nexport default Align;","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';\nimport React from 'react';\nimport PopupPicker from 'rmc-picker/es/Popup';\n\nvar PopupCascader = function (_React$Component) {\n    _inherits(PopupCascader, _React$Component);\n\n    function PopupCascader() {\n        _classCallCheck(this, PopupCascader);\n\n        var _this = _possibleConstructorReturn(this, (PopupCascader.__proto__ || Object.getPrototypeOf(PopupCascader)).apply(this, arguments));\n\n        _this.onOk = function (v) {\n            var _this$props = _this.props,\n                onChange = _this$props.onChange,\n                onOk = _this$props.onOk;\n\n            if (onChange) {\n                onChange(v);\n            }\n            if (onOk) {\n                onOk(v);\n            }\n        };\n        return _this;\n    }\n\n    _createClass(PopupCascader, [{\n        key: 'render',\n        value: function render() {\n            return React.createElement(PopupPicker, _extends({ picker: this.props.cascader }, this.props, { onOk: this.onOk }));\n        }\n    }]);\n\n    return PopupCascader;\n}(React.Component);\n\nPopupCascader.defaultProps = {\n    pickerValueProp: 'value',\n    pickerValueChangeProp: 'onChange'\n};\nexport default PopupCascader;","function createThunkMiddleware(extraArgument) {\n  return function (_ref) {\n    var dispatch = _ref.dispatch,\n        getState = _ref.getState;\n    return function (next) {\n      return function (action) {\n        if (typeof action === 'function') {\n          return action(dispatch, getState, extraArgument);\n        }\n\n        return next(action);\n      };\n    };\n  };\n}\n\nvar thunk = createThunkMiddleware();\nthunk.withExtraArgument = createThunkMiddleware;\n\nexport default thunk;"],"sourceRoot":""}