build/static/js/26.484e1ce2.chunk.js

1 line
17 KiB
JavaScript

(this.webpackJsonp=this.webpackJsonp||[]).push([[26],{QCje:function(t,e,n){"use strict";n.r(e);n("SchZ"),n("xaim")},fyUT:function(t,e,n){"use strict";n.r(e),n.d(e,"default",(function(){return Y}));var o=n("q1tI"),r=n.n(o),i=n("eHJ2"),a=n.n(i),s=n("jo6Y"),u=n.n(s),p=n("QbLZ"),l=n.n(p),c=n("iCc5"),h=n.n(c),f=n("FYw3"),d=n.n(f),v=n("mRg0"),m=n.n(v),y=n("17x9"),b=n.n(y),g=n("TSYQ"),C=n.n(g),w=n("4IlW"),S=n("V7oC"),E=n.n(S),N=function(t){function e(){h()(this,e);var t=d()(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments));return t.state={active:!1},t.onTouchStart=function(e){t.triggerEvent("TouchStart",!0,e)},t.onTouchMove=function(e){t.triggerEvent("TouchMove",!1,e)},t.onTouchEnd=function(e){t.triggerEvent("TouchEnd",!1,e)},t.onTouchCancel=function(e){t.triggerEvent("TouchCancel",!1,e)},t.onMouseDown=function(e){t.triggerEvent("MouseDown",!0,e)},t.onMouseUp=function(e){t.triggerEvent("MouseUp",!1,e)},t.onMouseLeave=function(e){t.triggerEvent("MouseLeave",!1,e)},t}return m()(e,t),E()(e,[{key:"componentDidUpdate",value:function(){this.props.disabled&&this.state.active&&this.setState({active:!1})}},{key:"triggerEvent",value:function(t,e,n){var o="on"+t,r=this.props.children;r.props[o]&&r.props[o](n),e!==this.state.active&&this.setState({active:e})}},{key:"render",value:function(){var t=this.props,e=t.children,n=t.disabled,o=t.activeClassName,i=t.activeStyle,a=n?void 0:{onTouchStart:this.onTouchStart,onTouchMove:this.onTouchMove,onTouchEnd:this.onTouchEnd,onTouchCancel:this.onTouchCancel,onMouseDown:this.onMouseDown,onMouseUp:this.onMouseUp,onMouseLeave:this.onMouseLeave},s=r.a.Children.only(e);if(!n&&this.state.active){var u=s.props,p=u.style,c=u.className;return!1!==i&&(i&&(p=l()({},p,i)),c=C()(c,o)),r.a.cloneElement(s,l()({className:c,style:p},a))}return r.a.cloneElement(s,a)}}]),e}(r.a.Component),x=N;N.defaultProps={disabled:!1};var M=function(t){function e(){return h()(this,e),d()(this,t.apply(this,arguments))}return m()(e,t),e.prototype.render=function(){var t=this.props,e=t.prefixCls,n=t.disabled,o=u()(t,["prefixCls","disabled"]);return r.a.createElement(x,{disabled:n,activeClassName:e+"-handler-active"},r.a.createElement("span",o))},e}(o.Component);M.propTypes={prefixCls:b.a.string,disabled:b.a.bool,onTouchStart:b.a.func,onTouchEnd:b.a.func,onMouseDown:b.a.func,onMouseUp:b.a.func,onMouseLeave:b.a.func};var O=M;function P(){}function T(t){t.preventDefault()}var V=Number.MAX_SAFE_INTEGER||Math.pow(2,53)-1,D=function(t){return null!=t},U=function(t,e){return e===t||"number"==typeof e&&"number"==typeof t&&isNaN(e)&&isNaN(t)},F=function(t){function e(n){h()(this,e);var o=d()(this,t.call(this,n));A.call(o);var r=void 0;r="value"in n?n.value:n.defaultValue,o.state={focused:n.autoFocus};var i=o.getValidValue(o.toNumber(r));return o.state=l()({},o.state,{inputValue:o.toPrecisionAsStep(i),value:i}),o}return m()(e,t),e.prototype.componentDidMount=function(){this.componentDidUpdate()},e.prototype.componentDidUpdate=function(t){var e=this.props,n=e.value,o=e.onChange,r=e.max,i=e.min,a=this.state.focused;if(t){if(!U(t.value,n)||!U(t.max,r)||!U(t.min,i)){var s=a?n:this.getValidValue(n),u=void 0;u=this.pressingUpOrDown?s:this.inputting?this.rawInput:this.toPrecisionAsStep(s),this.setState({value:s,inputValue:u})}var p="value"in this.props?n:this.state.value;"max"in this.props&&t.max!==r&&"number"==typeof p&&p>r&&o&&o(r),"min"in this.props&&t.min!==i&&"number"==typeof p&&p<i&&o&&o(i)}try{if(void 0!==this.cursorStart&&this.state.focused)if(this.partRestoreByAfter(this.cursorAfter)||this.state.value===this.props.value){if(this.currentValue===this.input.value)switch(this.lastKeyCode){case w.a.BACKSPACE:this.fixCaret(this.cursorStart-1,this.cursorStart-1);break;case w.a.DELETE:this.fixCaret(this.cursorStart+1,this.cursorStart+1)}}else{var l=this.cursorStart+1;this.cursorAfter?this.lastKeyCode===w.a.BACKSPACE?l=this.cursorStart-1:this.lastKeyCode===w.a.DELETE&&(l=this.cursorStart):l=this.input.value.length,this.fixCaret(l,l)}}catch(t){}this.lastKeyCode=null,this.pressingUpOrDown&&(this.props.focusOnUpDown&&this.state.focused&&document.activeElement!==this.input&&this.focus(),this.pressingUpOrDown=!1)},e.prototype.componentWillUnmount=function(){this.stop()},e.prototype.getCurrentValidValue=function(t){var e=t;return e=""===e?"":this.isNotCompleteNumber(parseFloat(e,10))?this.state.value:this.getValidValue(e),this.toNumber(e)},e.prototype.getRatio=function(t){var e=1;return t.metaKey||t.ctrlKey?e=.1:t.shiftKey&&(e=10),e},e.prototype.getValueFromEvent=function(t){var e=t.target.value.trim().replace(/。/g,".");return D(this.props.decimalSeparator)&&(e=e.replace(this.props.decimalSeparator,".")),e},e.prototype.getValidValue=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.props.min,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.props.max,o=parseFloat(t,10);return isNaN(o)?t:(o<e&&(o=e),o>n&&(o=n),o)},e.prototype.setValue=function(t,e){var n=this.props.precision,o=this.isNotCompleteNumber(parseFloat(t,10))?null:parseFloat(t,10),r=this.state,i=r.value,a=void 0===i?null:i,s=r.inputValue,u=void 0===s?null:s,p="number"==typeof o?o.toFixed(n):""+o,l=o!==a||p!==""+u;return"value"in this.props?this.setState({inputValue:this.toPrecisionAsStep(this.state.value)},e):this.setState({value:o,inputValue:this.toPrecisionAsStep(t)},e),l&&this.props.onChange(o),o},e.prototype.getPrecision=function(t){if(D(this.props.precision))return this.props.precision;var e=t.toString();if(e.indexOf("e-")>=0)return parseInt(e.slice(e.indexOf("e-")+2),10);var n=0;return e.indexOf(".")>=0&&(n=e.length-e.indexOf(".")-1),n},e.prototype.getMaxPrecision=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=this.props,o=n.precision,r=n.step;if(D(o))return o;var i=this.getPrecision(e),a=this.getPrecision(r),s=this.getPrecision(t);return t?Math.max(s,i+a):i+a},e.prototype.getPrecisionFactor=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=this.getMaxPrecision(t,e);return Math.pow(10,n)},e.prototype.fixCaret=function(t,e){if(void 0!==t&&void 0!==e&&this.input&&this.input.value)try{var n=this.input.selectionStart,o=this.input.selectionEnd;t===n&&e===o||this.input.setSelectionRange(t,e)}catch(t){}},e.prototype.focus=function(){this.input.focus(),this.recordCursorPosition()},e.prototype.blur=function(){this.input.blur()},e.prototype.select=function(){this.input.select()},e.prototype.formatWrapper=function(t){return this.props.formatter?this.props.formatter(t):t},e.prototype.toPrecisionAsStep=function(t){if(this.isNotCompleteNumber(t)||""===t)return t;var e=Math.abs(this.getMaxPrecision(t));return isNaN(e)?t.toString():Number(t).toFixed(e)},e.prototype.isNotCompleteNumber=function(t){return isNaN(t)||""===t||null===t||t&&t.toString().indexOf(".")===t.toString().length-1},e.prototype.toNumber=function(t){var e=this.props.precision,n=this.state.focused,o=t&&t.length>16&&n;return this.isNotCompleteNumber(t)||o?t:D(e)?Math.round(t*Math.pow(10,e))/Math.pow(10,e):Number(t)},e.prototype.upStep=function(t,e){var n=this.props.step,o=this.getPrecisionFactor(t,e),r=Math.abs(this.getMaxPrecision(t,e)),i=((o*t+o*n*e)/o).toFixed(r);return this.toNumber(i)},e.prototype.downStep=function(t,e){var n=this.props.step,o=this.getPrecisionFactor(t,e),r=Math.abs(this.getMaxPrecision(t,e)),i=((o*t-o*n*e)/o).toFixed(r);return this.toNumber(i)},e.prototype.step=function(t,e){var n=this,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=arguments[3];this.stop(),e&&(e.persist(),e.preventDefault());var i=this.props;if(!i.disabled){var a=this.getCurrentValidValue(this.state.inputValue)||0;if(!this.isNotCompleteNumber(a)){var s=this[t+"Step"](a,o),u=s>i.max||s<i.min;s>i.max?s=i.max:s<i.min&&(s=i.min),this.setValue(s),this.setState({focused:!0}),u||(this.autoStepTimer=setTimeout((function(){n[t](e,o,!0)}),r?200:600))}}},e.prototype.render=function(){var t,e=l()({},this.props),n=e.prefixCls,o=e.disabled,i=e.readOnly,a=e.useTouch,s=e.autoComplete,p=e.upHandler,c=e.downHandler,h=(u()(e,["prefixCls","disabled","readOnly","useTouch","autoComplete","upHandler","downHandler"]),C()(((t={})[n]=!0,t[e.className]=!!e.className,t[n+"-disabled"]=o,t[n+"-focused"]=this.state.focused,t))),f="",d="",v=this.state,m=v.value,y=v.inputValue;if(m||0===m)if(isNaN(m))f=n+"-handler-up-disabled",d=n+"-handler-down-disabled";else{var b=Number(m);b>=e.max&&(f=n+"-handler-up-disabled"),b<=e.min&&(d=n+"-handler-down-disabled")}var g={};for(var w in e)!e.hasOwnProperty(w)||"data-"!==w.substr(0,5)&&"aria-"!==w.substr(0,5)&&"role"!==w||(g[w]=e[w]);var S=!e.readOnly&&!e.disabled,E=this.composing?y:this.getInputDisplayValue(),N=void 0,x=void 0;a?(N={onTouchStart:S&&!f?this.up:P,onTouchEnd:this.stop},x={onTouchStart:S&&!d?this.down:P,onTouchEnd:this.stop}):(N={onMouseDown:S&&!f?this.up:P,onMouseUp:this.stop,onMouseLeave:this.stop},x={onMouseDown:S&&!d?this.down:P,onMouseUp:this.stop,onMouseLeave:this.stop});var M=!!f||o||i,V=!!d||o||i;return r.a.createElement("div",{className:h,style:e.style,title:e.title,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onMouseOver:e.onMouseOver,onMouseOut:e.onMouseOut,onCompositionStart:this.onComposition,onCompositionEnd:this.onComposition},r.a.createElement("div",{className:n+"-handler-wrap"},r.a.createElement(O,l()({ref:this.saveUp,disabled:M,prefixCls:n,unselectable:"unselectable"},N,{role:"button","aria-label":"Increase Value","aria-disabled":!!M,className:n+"-handler "+n+"-handler-up "+f}),p||r.a.createElement("span",{unselectable:"unselectable",className:n+"-handler-up-inner",onClick:T})),r.a.createElement(O,l()({ref:this.saveDown,disabled:V,prefixCls:n,unselectable:"unselectable"},x,{role:"button","aria-label":"Decrease Value","aria-disabled":!!V,className:n+"-handler "+n+"-handler-down "+d}),c||r.a.createElement("span",{unselectable:"unselectable",className:n+"-handler-down-inner",onClick:T}))),r.a.createElement("div",{className:n+"-input-wrap"},r.a.createElement("input",l()({role:"spinbutton","aria-valuemin":e.min,"aria-valuemax":e.max,"aria-valuenow":m,required:e.required,type:e.type,placeholder:e.placeholder,onClick:e.onClick,onMouseUp:this.onMouseUp,className:n+"-input",tabIndex:e.tabIndex,autoComplete:s,onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:S?this.onKeyDown:P,onKeyUp:S?this.onKeyUp:P,autoFocus:e.autoFocus,maxLength:e.maxLength,readOnly:e.readOnly,disabled:e.disabled,max:e.max,min:e.min,step:e.step,name:e.name,title:e.title,id:e.id,onChange:this.onChange,ref:this.saveInput,value:E,pattern:e.pattern,inputMode:e.inputMode},g))))},e}(r.a.Component);F.propTypes={value:b.a.oneOfType([b.a.number,b.a.string]),defaultValue:b.a.oneOfType([b.a.number,b.a.string]),focusOnUpDown:b.a.bool,autoFocus:b.a.bool,onChange:b.a.func,onPressEnter:b.a.func,onKeyDown:b.a.func,onKeyUp:b.a.func,prefixCls:b.a.string,tabIndex:b.a.oneOfType([b.a.string,b.a.number]),disabled:b.a.bool,onFocus:b.a.func,onBlur:b.a.func,readOnly:b.a.bool,max:b.a.number,min:b.a.number,step:b.a.oneOfType([b.a.number,b.a.string]),upHandler:b.a.node,downHandler:b.a.node,useTouch:b.a.bool,formatter:b.a.func,parser:b.a.func,onMouseEnter:b.a.func,onMouseLeave:b.a.func,onMouseOver:b.a.func,onMouseOut:b.a.func,onMouseUp:b.a.func,precision:b.a.number,required:b.a.bool,pattern:b.a.string,decimalSeparator:b.a.string,inputMode:b.a.string},F.defaultProps={focusOnUpDown:!0,useTouch:!1,prefixCls:"rc-input-number",min:-V,step:1,style:{},onChange:P,onKeyDown:P,onPressEnter:P,onFocus:P,onBlur:P,parser:function(t){return t.replace(/[^\w\.-]+/g,"")},required:!1,autoComplete:"off"};var A=function(){var t=this;this.onKeyDown=function(e){for(var n=arguments.length,o=Array(n>1?n-1:0),r=1;r<n;r++)o[r-1]=arguments[r];var i=t.props,a=i.onKeyDown,s=i.onPressEnter;if(e.keyCode===w.a.UP){var u=t.getRatio(e);t.up(e,u),t.stop()}else if(e.keyCode===w.a.DOWN){var p=t.getRatio(e);t.down(e,p),t.stop()}else e.keyCode===w.a.ENTER&&s&&s(e);t.recordCursorPosition(),t.lastKeyCode=e.keyCode,a&&a.apply(void 0,[e].concat(o))},this.onKeyUp=function(e){for(var n=arguments.length,o=Array(n>1?n-1:0),r=1;r<n;r++)o[r-1]=arguments[r];var i=t.props.onKeyUp;t.stop(),t.recordCursorPosition(),i&&i.apply(void 0,[e].concat(o))},this.onChange=function(e){var n=t.props.onChange;t.state.focused&&(t.inputting=!0),t.rawInput=t.props.parser(t.getValueFromEvent(e)),t.composing?t.setState({inputValue:t.getValueFromEvent(e)}):(t.setState({inputValue:t.rawInput}),n(t.toNumber(t.rawInput)))},this.onMouseUp=function(){var e=t.props.onMouseUp;t.recordCursorPosition(),e&&e.apply(void 0,arguments)},this.onFocus=function(){var e;t.setState({focused:!0}),(e=t.props).onFocus.apply(e,arguments)},this.onBlur=function(){var e=t.props.onBlur;t.inputting=!1,t.setState({focused:!1});var n=t.getCurrentValidValue(t.state.inputValue),o=t.setValue(n);if(e){var r=t.input.value,i=t.getInputDisplayValue({focus:!1,value:o});t.input.value=i,e.apply(void 0,arguments),t.input.value=r}},this.onComposition=function(e){"compositionstart"===e.type?t.composing=!0:"compositionend"===e.type&&(t.composing=!1,t.onChange(e))},this.getInputDisplayValue=function(e){var n=e||t.state,o=n.focused,r=n.inputValue,i=n.value,a=void 0;null==(a=o?r:t.toPrecisionAsStep(i))&&(a="");var s=t.formatWrapper(a);return D(t.props.decimalSeparator)&&(s=s.toString().replace(".",t.props.decimalSeparator)),s},this.recordCursorPosition=function(){try{t.cursorStart=t.input.selectionStart,t.cursorEnd=t.input.selectionEnd,t.currentValue=t.input.value,t.cursorBefore=t.input.value.substring(0,t.cursorStart),t.cursorAfter=t.input.value.substring(t.cursorEnd)}catch(t){}},this.restoreByAfter=function(e){if(void 0===e)return!1;var n=t.input.value,o=n.lastIndexOf(e);if(-1===o)return!1;var r=t.cursorBefore.length;return t.lastKeyCode===w.a.DELETE&&t.cursorBefore.charAt(r-1)===e[0]?(t.fixCaret(r,r),!0):o+e.length===n.length&&(t.fixCaret(o,o),!0)},this.partRestoreByAfter=function(e){return void 0!==e&&Array.prototype.some.call(e,(function(n,o){var r=e.substring(o);return t.restoreByAfter(r)}))},this.stop=function(){t.autoStepTimer&&clearTimeout(t.autoStepTimer)},this.down=function(e,n,o){t.pressingUpOrDown=!0,t.step("down",e,n,o)},this.up=function(e,n,o){t.pressingUpOrDown=!0,t.step("up",e,n,o)},this.saveUp=function(e){t.upHandler=e},this.saveDown=function(e){t.downHandler=e},this.saveInput=function(e){t.input=e}},I=F,K=n("CtXQ"),k=n("H84U");function R(t){return(R="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function j(){return(j=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(t[o]=n[o])}return t}).apply(this,arguments)}function L(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function B(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _(t,e){for(var n=0;n<e.length;n++){var o=e[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}function H(t,e){return(H=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function q(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,o=Q(t);if(e){var r=Q(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return W(this,n)}}function W(t,e){return!e||"object"!==R(e)&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function Q(t){return(Q=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var J=function(t,e){var n={};for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&e.indexOf(o)<0&&(n[o]=t[o]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(t);r<o.length;r++)e.indexOf(o[r])<0&&Object.prototype.propertyIsEnumerable.call(t,o[r])&&(n[o[r]]=t[o[r]])}return n},Y=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&H(t,e)}(s,t);var e,n,r,i=q(s);function s(){var t;return B(this,s),(t=i.apply(this,arguments)).saveInputNumber=function(e){t.inputNumberRef=e},t.renderInputNumber=function(e){var n,r=e.getPrefixCls,i=t.props,s=i.className,u=i.size,p=i.prefixCls,l=J(i,["className","size","prefixCls"]),c=r("input-number",p),h=a()((L(n={},"".concat(c,"-lg"),"large"===u),L(n,"".concat(c,"-sm"),"small"===u),n),s),f=o.createElement(K.default,{type:"up",className:"".concat(c,"-handler-up-inner")}),d=o.createElement(K.default,{type:"down",className:"".concat(c,"-handler-down-inner")});return o.createElement(I,j({ref:t.saveInputNumber,className:h,upHandler:f,downHandler:d,prefixCls:c},l))},t}return e=s,(n=[{key:"focus",value:function(){this.inputNumberRef.focus()}},{key:"blur",value:function(){this.inputNumberRef.blur()}},{key:"render",value:function(){return o.createElement(k.a,null,this.renderInputNumber)}}])&&_(e.prototype,n),r&&_(e,r),s}(o.Component);Y.defaultProps={step:1}},xaim:function(t,e,n){}}]);