{"version":3,"sources":["webpack:///./node_modules/antd-mobile/es/segmented-control/index.js","webpack:///./node_modules/antd-mobile/es/slider/index.js","webpack:///./node_modules/antd-mobile/es/search-bar/PropsType.js","webpack:///./node_modules/antd-mobile/es/search-bar/index.js","webpack:///./node_modules/antd-mobile/es/search-bar/locale/zh_CN.js"],"names":["babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__","__webpack_require__","babel_runtime_helpers_defineProperty__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","classnames__WEBPACK_IMPORTED_MODULE_5__","classnames__WEBPACK_IMPORTED_MODULE_5___default","react__WEBPACK_IMPORTED_MODULE_6__","rmc_feedback__WEBPACK_IMPORTED_MODULE_7__","SegmentedControl","_React$Component","props","this","_this","__proto__","Object","getPrototypeOf","call","state","selectedIndex","key","value","nextProps","setState","e","index","_props","disabled","onChange","onValueChange","nativeEvent","selectedSegmentIndex","idx","selected","_this2","_props2","prefixCls","tintColor","itemCls","itemStyle","color","backgroundColor","borderColor","activeInnerStyle","activeClassName","className","style","role","aria-selected","aria-disabled","onClick","undefined","_this3","_props3","_props3$values","values","wrapCls","map","renderSegmentItem","defaultProps","babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0__","babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0___default","babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1__","babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1___default","babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_2__","babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_2___default","babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_3__","babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_3___default","rc_slider_es_Slider__WEBPACK_IMPORTED_MODULE_4__","react__WEBPACK_IMPORTED_MODULE_5__","Slider","apply","arguments","noop","placeholder","onSubmit","onFocus","onBlur","onClear","showCancelButton","search_bar_SearchBar","SearchBar","classCallCheck_default","possibleConstructorReturn_default","preventDefault","inputRef","blur","focus","target","firstFocus","cb","onBlurTimeout","blurFromOnClear","document","activeElement","window","requestAnimationFrame","setTimeout","body","scrollTop","doClear","length","onCancel","defaultValue","inherits_default","createClass_default","rightBtnRef","initBtn","getComputedStyle","rightBtnInitMarginleft","marginLeft","componentDidUpdate","syntheticPhRef","inputContainerRef","indexOf","syntheticPhContainerRef","realWidth","getBoundingClientRect","width","Math","ceil","marginRight","offsetWidth","parseInt","nextFrameId","cancelAnimationFrame","clearTimeout","_classnames3","maxLength","cancelText","getLocale","context","_state","classnames_default","defineProperty_default","clearCls","cancelCls","react","ref","el","action","visibility","extends_default","type","getDataAttr","es","__webpack_exports__","contextTypes","antLocale","prop_types","r"],"mappings":"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","file":"vendor.antd-mobile~0e97a70d.bundle.js","sourcesContent":["import _defineProperty from 'babel-runtime/helpers/defineProperty';\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 classnames from 'classnames';\nimport * as React from 'react';\nimport TouchFeedback from 'rmc-feedback';\n\nvar SegmentedControl = function (_React$Component) {\n    _inherits(SegmentedControl, _React$Component);\n\n    function SegmentedControl(props) {\n        _classCallCheck(this, SegmentedControl);\n\n        var _this = _possibleConstructorReturn(this, (SegmentedControl.__proto__ || Object.getPrototypeOf(SegmentedControl)).call(this, props));\n\n        _this.state = {\n            selectedIndex: props.selectedIndex\n        };\n        return _this;\n    }\n\n    _createClass(SegmentedControl, [{\n        key: 'componentWillReceiveProps',\n        value: function componentWillReceiveProps(nextProps) {\n            if (nextProps.selectedIndex !== this.state.selectedIndex) {\n                this.setState({\n                    selectedIndex: nextProps.selectedIndex\n                });\n            }\n        }\n    }, {\n        key: 'onClick',\n        value: function onClick(e, index, value) {\n            var _props = this.props,\n                disabled = _props.disabled,\n                onChange = _props.onChange,\n                onValueChange = _props.onValueChange;\n\n            if (!disabled && this.state.selectedIndex !== index) {\n                // just do a mock so that the api to be the same as react-native\n                e.nativeEvent = e.nativeEvent ? e.nativeEvent : {};\n                e.nativeEvent.selectedSegmentIndex = index;\n                e.nativeEvent.value = value;\n                if (onChange) {\n                    onChange(e);\n                }\n                if (onValueChange) {\n                    onValueChange(value);\n                }\n                this.setState({\n                    selectedIndex: index\n                });\n            }\n        }\n    }, {\n        key: 'renderSegmentItem',\n        value: function renderSegmentItem(idx, value, selected) {\n            var _this2 = this;\n\n            var _props2 = this.props,\n                prefixCls = _props2.prefixCls,\n                disabled = _props2.disabled,\n                tintColor = _props2.tintColor;\n\n            var itemCls = classnames(prefixCls + '-item', _defineProperty({}, prefixCls + '-item-selected', selected));\n            var itemStyle = {\n                color: selected ? '#fff' : tintColor,\n                backgroundColor: selected ? tintColor : 'transparent',\n                borderColor: tintColor\n            };\n            var activeInnerStyle = tintColor ? {\n                backgroundColor: tintColor\n            } : {};\n            return React.createElement(\n                TouchFeedback,\n                { key: idx, disabled: disabled, activeClassName: prefixCls + '-item-active' },\n                React.createElement(\n                    'div',\n                    { className: itemCls, style: itemStyle, role: 'tab', 'aria-selected': selected && !disabled, 'aria-disabled': disabled, onClick: disabled ? undefined : function (e) {\n                            return _this2.onClick(e, idx, value);\n                        } },\n                    React.createElement('div', { className: prefixCls + '-item-inner', style: activeInnerStyle }),\n                    value\n                )\n            );\n        }\n    }, {\n        key: 'render',\n        value: function render() {\n            var _this3 = this;\n\n            var _props3 = this.props,\n                className = _props3.className,\n                prefixCls = _props3.prefixCls,\n                style = _props3.style,\n                disabled = _props3.disabled,\n                _props3$values = _props3.values,\n                values = _props3$values === undefined ? [] : _props3$values;\n\n            var wrapCls = classnames(className, prefixCls, _defineProperty({}, prefixCls + '-disabled', disabled));\n            return React.createElement(\n                'div',\n                { className: wrapCls, style: style, role: 'tablist' },\n                values.map(function (value, idx) {\n                    return (\n                        // tslint:disable-next-line:jsx-no-multiline-js\n                        _this3.renderSegmentItem(idx, value, idx === _this3.state.selectedIndex)\n                    );\n                })\n            );\n        }\n    }]);\n\n    return SegmentedControl;\n}(React.Component);\n\nexport default SegmentedControl;\n\nSegmentedControl.defaultProps = {\n    prefixCls: 'am-segment',\n    selectedIndex: 0,\n    disabled: false,\n    values: [],\n    onChange: function onChange() {},\n    onValueChange: function onValueChange() {},\n\n    style: {},\n    tintColor: ''\n};","import _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 RcSlider from 'rc-slider/es/Slider';\nimport * as React from 'react';\n\nvar Slider = function (_React$Component) {\n    _inherits(Slider, _React$Component);\n\n    function Slider() {\n        _classCallCheck(this, Slider);\n\n        return _possibleConstructorReturn(this, (Slider.__proto__ || Object.getPrototypeOf(Slider)).apply(this, arguments));\n    }\n\n    _createClass(Slider, [{\n        key: 'render',\n        value: function render() {\n            return React.createElement(\n                'div',\n                { className: this.props.prefixCls + '-wrapper' },\n                React.createElement(RcSlider, this.props)\n            );\n        }\n    }]);\n\n    return Slider;\n}(React.Component);\n\nexport default Slider;\n\nSlider.defaultProps = {\n    prefixCls: 'am-slider'\n};","function noop() {}\nexport var defaultProps = {\n    prefixCls: 'am-search',\n    placeholder: '',\n    onSubmit: noop,\n    onChange: noop,\n    onFocus: noop,\n    onBlur: noop,\n    onClear: noop,\n    showCancelButton: false,\n    disabled: false\n};","import _extends from 'babel-runtime/helpers/extends';\nimport _defineProperty from 'babel-runtime/helpers/defineProperty';\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 classnames from 'classnames';\nimport * as React from 'react';\nimport * as PropTypes from 'prop-types';\nimport TouchFeedback from 'rmc-feedback';\nimport getDataAttr from '../_util/getDataAttr';\nimport { getComponentLocale } from '../_util/getLocale';\nimport { defaultProps } from './PropsType';\nfunction onNextFrame(cb) {\n    if (window.requestAnimationFrame) {\n        return window.requestAnimationFrame(cb);\n    }\n    return window.setTimeout(cb, 1);\n}\nfunction clearNextFrameAction(nextFrameId) {\n    if (window.cancelAnimationFrame) {\n        window.cancelAnimationFrame(nextFrameId);\n    } else {\n        window.clearTimeout(nextFrameId);\n    }\n}\n\nvar SearchBar = function (_React$Component) {\n    _inherits(SearchBar, _React$Component);\n\n    function SearchBar(props) {\n        _classCallCheck(this, SearchBar);\n\n        var _this = _possibleConstructorReturn(this, (SearchBar.__proto__ || Object.getPrototypeOf(SearchBar)).call(this, props));\n\n        _this.onSubmit = function (e) {\n            e.preventDefault();\n            if (_this.props.onSubmit) {\n                _this.props.onSubmit(_this.state.value || '');\n            }\n            if (_this.inputRef) {\n                _this.inputRef.blur();\n            }\n        };\n        _this.onChange = function (e) {\n            if (!_this.state.focus) {\n                _this.setState({\n                    focus: true\n                });\n            }\n            var value = e.target.value;\n            if (!('value' in _this.props)) {\n                _this.setState({ value: value });\n            }\n            if (_this.props.onChange) {\n                _this.props.onChange(value);\n            }\n        };\n        _this.onFocus = function () {\n            _this.setState({\n                focus: true\n            });\n            _this.firstFocus = true;\n            if (_this.props.onFocus) {\n                _this.props.onFocus();\n            }\n        };\n        _this.onBlur = function () {\n            _this.onBlurTimeout = onNextFrame(function () {\n                if (!_this.blurFromOnClear) {\n                    if (document.activeElement !== _this.inputRef) {\n                        _this.setState({\n                            focus: false\n                        });\n                    }\n                }\n                _this.blurFromOnClear = false;\n            });\n            if (_this.props.onBlur) {\n                // fix autoFocus item blur with flash\n                setTimeout(function () {\n                    // fix ios12 wechat browser click failure after input\n                    if (document.body) {\n                        document.body.scrollTop = document.body.scrollTop;\n                    }\n                }, 100);\n                _this.props.onBlur();\n            }\n        };\n        _this.onClear = function () {\n            _this.doClear();\n        };\n        _this.doClear = function () {\n            var blurFromOnClear = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n\n            _this.blurFromOnClear = blurFromOnClear;\n            if (!('value' in _this.props)) {\n                _this.setState({ value: '' });\n            }\n            if (_this.props.onClear) {\n                _this.props.onClear('');\n            }\n            if (_this.props.onChange) {\n                _this.props.onChange('');\n            }\n            if (blurFromOnClear) {\n                _this.focus();\n            }\n        };\n        _this.onCancel = function () {\n            if (_this.props.onCancel) {\n                _this.props.onCancel(_this.state.value || '');\n            } else {\n                _this.doClear(false);\n            }\n        };\n        _this.focus = function () {\n            if (_this.inputRef) {\n                _this.inputRef.focus();\n            }\n        };\n        var value = void 0;\n        if ('value' in props) {\n            value = props.value || '';\n        } else if ('defaultValue' in props) {\n            value = props.defaultValue;\n        } else {\n            value = '';\n        }\n        _this.state = {\n            value: value,\n            focus: false\n        };\n        return _this;\n    }\n\n    _createClass(SearchBar, [{\n        key: 'componentDidMount',\n        value: function componentDidMount() {\n            if (this.rightBtnRef) {\n                var initBtn = window.getComputedStyle(this.rightBtnRef);\n                this.rightBtnInitMarginleft = initBtn.marginLeft;\n            }\n            this.componentDidUpdate();\n        }\n    }, {\n        key: 'componentDidUpdate',\n        value: function componentDidUpdate() {\n            if (this.syntheticPhRef) {\n                if (this.inputContainerRef && this.inputContainerRef.className.indexOf(this.props.prefixCls + '-start') > -1) {\n                    // 检测是否包含名为 ${this.props.prefixCls}-start 样式，生成动画\n                    // offsetWidth 某些时候是向上取整，某些时候是向下取整，不能用\n                    if (this.syntheticPhContainerRef) {\n                        var realWidth = this.syntheticPhContainerRef.getBoundingClientRect().width; // 包含小数\n                        this.syntheticPhRef.style.width = Math.ceil(realWidth) + 'px';\n                    }\n                    if (!this.props.showCancelButton && this.rightBtnRef) {\n                        this.rightBtnRef.style.marginRight = '0';\n                    }\n                } else {\n                    this.syntheticPhRef.style.width = '100%';\n                    if (!this.props.showCancelButton && this.rightBtnRef) {\n                        this.rightBtnRef.style.marginRight = '-' + (this.rightBtnRef.offsetWidth + (this.rightBtnInitMarginleft != null ? parseInt(this.rightBtnInitMarginleft, 10) : 0)) + 'px';\n                    }\n                }\n            }\n        }\n    }, {\n        key: 'componentWillReceiveProps',\n        value: function componentWillReceiveProps(nextProps) {\n            if ('value' in nextProps && nextProps.value !== this.state.value) {\n                this.setState({\n                    value: nextProps.value\n                });\n            }\n        }\n    }, {\n        key: 'componentWillUnmount',\n        value: function componentWillUnmount() {\n            if (this.onBlurTimeout) {\n                clearNextFrameAction(this.onBlurTimeout);\n                this.onBlurTimeout = null;\n            }\n        }\n    }, {\n        key: 'render',\n        value: function render() {\n            var _classnames3,\n                _this2 = this;\n\n            var _props = this.props,\n                prefixCls = _props.prefixCls,\n                showCancelButton = _props.showCancelButton,\n                disabled = _props.disabled,\n                placeholder = _props.placeholder,\n                className = _props.className,\n                style = _props.style,\n                maxLength = _props.maxLength;\n            // tslint:disable-next-line:variable-name\n\n            var _locale = getComponentLocale(this.props, this.context, 'SearchBar', function () {\n                return require('./locale/zh_CN');\n            });\n            var cancelText = _locale.cancelText;\n            var _state = this.state,\n                value = _state.value,\n                focus = _state.focus;\n\n            var wrapCls = classnames(prefixCls, className, _defineProperty({}, prefixCls + '-start', !!(focus || value && value.length > 0)));\n            var clearCls = classnames(prefixCls + '-clear', _defineProperty({}, prefixCls + '-clear-show', !!(focus && value && value.length > 0)));\n            var cancelCls = classnames(prefixCls + '-cancel', (_classnames3 = {}, _defineProperty(_classnames3, prefixCls + '-cancel-show', !!(showCancelButton || focus || value && value.length > 0)), _defineProperty(_classnames3, prefixCls + '-cancel-anim', this.firstFocus), _classnames3));\n            return React.createElement(\n                'form',\n                { onSubmit: this.onSubmit, className: wrapCls, style: style, ref: function ref(el) {\n                        return _this2.inputContainerRef = el;\n                    }, action: '#' },\n                React.createElement(\n                    'div',\n                    { className: prefixCls + '-input' },\n                    React.createElement(\n                        'div',\n                        { className: prefixCls + '-synthetic-ph', ref: function ref(el) {\n                                return _this2.syntheticPhRef = el;\n                            } },\n                        React.createElement(\n                            'span',\n                            { className: prefixCls + '-synthetic-ph-container', ref: function ref(el) {\n                                    return _this2.syntheticPhContainerRef = el;\n                                } },\n                            React.createElement('i', { className: prefixCls + '-synthetic-ph-icon' }),\n                            React.createElement(\n                                'span',\n                                { className: prefixCls + '-synthetic-ph-placeholder'\n                                    // tslint:disable-next-line:jsx-no-multiline-js\n                                    , style: {\n                                        visibility: placeholder && !value ? 'visible' : 'hidden'\n                                    } },\n                                placeholder\n                            )\n                        )\n                    ),\n                    React.createElement('input', _extends({ type: 'search', className: prefixCls + '-value', value: value, disabled: disabled, placeholder: placeholder, onChange: this.onChange, onFocus: this.onFocus, onBlur: this.onBlur, ref: function ref(el) {\n                            return _this2.inputRef = el;\n                        }, maxLength: maxLength }, getDataAttr(this.props))),\n                    React.createElement(\n                        TouchFeedback,\n                        { activeClassName: prefixCls + '-clear-active' },\n                        React.createElement('a', { onClick: this.onClear, className: clearCls })\n                    )\n                ),\n                React.createElement(\n                    'div',\n                    { className: cancelCls, onClick: this.onCancel, ref: function ref(el) {\n                            return _this2.rightBtnRef = el;\n                        } },\n                    this.props.cancelText || cancelText\n                )\n            );\n        }\n    }]);\n\n    return SearchBar;\n}(React.Component);\n\nexport default SearchBar;\n\nSearchBar.defaultProps = defaultProps;\nSearchBar.contextTypes = {\n    antLocale: PropTypes.object\n};","export default {\n    cancelText: '取消'\n};"],"sourceRoot":""}