"use strict";(self["webpackChunkexchange"]=self["webpackChunkexchange"]||[]).push([[1441],{90504:function(){},90924:function(){},9471:function(t,e,i){var n=i(51137),r=i(4250),s=i.n(r),a=i(47456),l=i(33448),o=i(15827),u=i(39763),h=i(31994),c=i(96874),d=(0,a.Y)("cell"),f=d[0],g=d[1];function v(t,e,i,n){var r,a=e.icon,h=e.size,d=e.title,f=e.label,v=e.value,p=e.isLink,m=i.title||(0,l.C8)(d);function b(){var n=i.label||(0,l.C8)(f);if(n)return t("div",{class:[g("label"),e.labelClass]},[i.label?i.label():f])}function y(){if(m)return t("div",{class:[g("title"),e.titleClass],style:e.titleStyle},[i.title?i.title():t("span",[d]),b()])}function k(){var n=i.default||(0,l.C8)(v);if(n)return t("div",{class:[g("value",{alone:!m}),e.valueClass]},[i.default?i.default():t("span",[v])])}function C(){return i.icon?i.icon():a?t(c.A,{class:g("left-icon"),attrs:{name:a,classPrefix:e.iconPrefix}}):void 0}function S(){var n=i["right-icon"];if(n)return n();if(p){var r=e.arrowDirection;return t(c.A,{class:g("right-icon"),attrs:{name:r?"arrow-"+r:"arrow"}})}}function x(t){(0,o.Ic)(n,"click",t),(0,u.BC)(n)}var $=null!=(r=e.clickable)?r:p,F={clickable:$,center:e.center,required:e.required,borderless:!e.border};return h&&(F[h]=h),t("div",s()([{class:g(F),attrs:{role:$?"button":null,tabindex:$?0:null},on:{click:x}},(0,o.IL)(n)]),[C(),y(),k(),S(),null==i.extra?void 0:i.extra()])}v.props=(0,n.A)({},h.z,u.aI),e.A=f(v)},31994:function(t,e,i){i.d(e,{z:function(){return n}});var n={icon:String,size:String,center:Boolean,isLink:Boolean,required:Boolean,iconPrefix:String,titleStyle:null,titleClass:null,valueClass:null,labelClass:null,title:[Number,String],value:[Number,String],label:[Number,String],arrowDirection:String,border:{type:Boolean,default:!0},clickable:{type:Boolean,default:null}}},14189:function(t,e,i){i.d(e,{A:function(){return C}});var n=i(4250),r=i.n(n),s=i(51137),a=i(33448);function l(){return!a.S$&&/ios|iphone|ipad|ipod/.test(navigator.userAgent.toLowerCase())}var o=i(32486),u=l();function h(){u&&(0,o.Fk)((0,o.Td)())}var c=i(21465),d=i(48499),f=i(47456),g=i(83462),v=i(96874),p=i(9471),m=i(31994),b=(0,f.Y)("field"),y=b[0],k=b[1],C=y({inheritAttrs:!1,provide:function(){return{vanField:this}},inject:{vanForm:{default:null}},props:(0,s.A)({},m.z,{name:String,rules:Array,disabled:{type:Boolean,default:null},readonly:{type:Boolean,default:null},autosize:[Boolean,Object],leftIcon:String,rightIcon:String,clearable:Boolean,formatter:Function,maxlength:[Number,String],labelWidth:[Number,String],labelClass:null,labelAlign:String,inputAlign:String,placeholder:String,errorMessage:String,errorMessageAlign:String,showWordLimit:Boolean,value:{type:[Number,String],default:""},type:{type:String,default:"text"},error:{type:Boolean,default:null},colon:{type:Boolean,default:null},clearTrigger:{type:String,default:"focus"},formatTrigger:{type:String,default:"onChange"}}),data:function(){return{focused:!1,validateFailed:!1,validateMessage:""}},watch:{value:function(){this.updateValue(this.value),this.resetValidation(),this.validateWithTrigger("onChange"),this.$nextTick(this.adjustSize)}},mounted:function(){this.updateValue(this.value,this.formatTrigger),this.$nextTick(this.adjustSize),this.vanForm&&this.vanForm.addField(this)},beforeDestroy:function(){this.vanForm&&this.vanForm.removeField(this)},computed:{showClear:function(){var t=this.getProp("readonly");if(this.clearable&&!t){var e=(0,a.C8)(this.value)&&""!==this.value,i="always"===this.clearTrigger||"focus"===this.clearTrigger&&this.focused;return e&&i}},showError:function(){return null!==this.error?this.error:!!(this.vanForm&&this.vanForm.showError&&this.validateFailed)||void 0},listeners:function(){return(0,s.A)({},this.$listeners,{blur:this.onBlur,focus:this.onFocus,input:this.onInput,click:this.onClickInput,keypress:this.onKeypress})},labelStyle:function(){var t=this.getProp("labelWidth");if(t)return{width:(0,g._)(t)}},formValue:function(){return this.children&&(this.$scopedSlots.input||this.$slots.input)?this.children.value:this.value}},methods:{focus:function(){this.$refs.input&&this.$refs.input.focus()},blur:function(){this.$refs.input&&this.$refs.input.blur()},runValidator:function(t,e){return new Promise((function(i){var n=e.validator(t,e);if((0,a.yL)(n))return n.then(i);i(n)}))},isEmptyValue:function(t){return Array.isArray(t)?!t.length:0!==t&&!t},runSyncRule:function(t,e){return(!e.required||!this.isEmptyValue(t))&&!(e.pattern&&!e.pattern.test(t))},getRuleMessage:function(t,e){var i=e.message;return(0,a.Tn)(i)?i(t,e):i},runRules:function(t){var e=this;return t.reduce((function(t,i){return t.then((function(){if(!e.validateFailed){var t=e.formValue;return i.formatter&&(t=i.formatter(t,i)),e.runSyncRule(t,i)?i.validator?e.runValidator(t,i).then((function(n){!1===n&&(e.validateFailed=!0,e.validateMessage=e.getRuleMessage(t,i))})):void 0:(e.validateFailed=!0,void(e.validateMessage=e.getRuleMessage(t,i)))}}))}),Promise.resolve())},validate:function(t){var e=this;return void 0===t&&(t=this.rules),new Promise((function(i){t||i(),e.resetValidation(),e.runRules(t).then((function(){e.validateFailed?i({name:e.name,message:e.validateMessage}):i()}))}))},validateWithTrigger:function(t){if(this.vanForm&&this.rules){var e=this.vanForm.validateTrigger===t,i=this.rules.filter((function(i){return i.trigger?i.trigger===t:e}));i.length&&this.validate(i)}},resetValidation:function(){this.validateFailed&&(this.validateFailed=!1,this.validateMessage="")},updateValue:function(t,e){void 0===e&&(e="onChange"),t=(0,a.C8)(t)?String(t):"";var i=this.maxlength;if((0,a.C8)(i)&&t.length>i&&(t=this.value&&this.value.length===+i?this.value:t.slice(0,i)),"number"===this.type||"digit"===this.type){var n="number"===this.type;t=(0,c.ZV)(t,n,n)}this.formatter&&e===this.formatTrigger&&(t=this.formatter(t));var r=this.$refs.input;r&&t!==r.value&&(r.value=t),t!==this.value&&this.$emit("input",t)},onInput:function(t){t.target.composing||this.updateValue(t.target.value)},onFocus:function(t){this.focused=!0,this.$emit("focus",t),this.$nextTick(this.adjustSize),this.getProp("readonly")&&this.blur()},onBlur:function(t){this.getProp("readonly")||(this.focused=!1,this.updateValue(this.value,"onBlur"),this.$emit("blur",t),this.validateWithTrigger("onBlur"),this.$nextTick(this.adjustSize),h())},onClick:function(t){this.$emit("click",t)},onClickInput:function(t){this.$emit("click-input",t)},onClickLeftIcon:function(t){this.$emit("click-left-icon",t)},onClickRightIcon:function(t){this.$emit("click-right-icon",t)},onClear:function(t){(0,d.wo)(t),this.$emit("input",""),this.$emit("clear",t)},onKeypress:function(t){var e=13;if(t.keyCode===e){var i=this.getProp("submitOnEnter");i||"textarea"===this.type||(0,d.wo)(t),"search"===this.type&&this.blur()}this.$emit("keypress",t)},adjustSize:function(){var t=this.$refs.input;if("textarea"===this.type&&this.autosize&&t){var e=(0,o.Td)();t.style.height="auto";var i=t.scrollHeight;if((0,a.Gv)(this.autosize)){var n=this.autosize,r=n.maxHeight,s=n.minHeight;r&&(i=Math.min(i,r)),s&&(i=Math.max(i,s))}i&&(t.style.height=i+"px",(0,o.Fk)(e))}},genInput:function(){var t=this.$createElement,e=this.type,i=this.getProp("disabled"),n=this.getProp("readonly"),a=this.slots("input"),l=this.getProp("inputAlign");if(a)return t("div",{class:k("control",[l,"custom"]),on:{click:this.onClickInput}},[a]);var o={ref:"input",class:k("control",l),domProps:{value:this.value},attrs:(0,s.A)({},this.$attrs,{name:this.name,disabled:i,readonly:n,placeholder:this.placeholder}),on:this.listeners,directives:[{name:"model",value:this.value}]};if("textarea"===e)return t("textarea",r()([{},o]));var u,h=e;return"number"===e&&(h="text",u="decimal"),"digit"===e&&(h="tel",u="numeric"),t("input",r()([{attrs:{type:h,inputmode:u}},o]))},genLeftIcon:function(){var t=this.$createElement,e=this.slots("left-icon")||this.leftIcon;if(e)return t("div",{class:k("left-icon"),on:{click:this.onClickLeftIcon}},[this.slots("left-icon")||t(v.A,{attrs:{name:this.leftIcon,classPrefix:this.iconPrefix}})])},genRightIcon:function(){var t=this.$createElement,e=this.slots,i=e("right-icon")||this.rightIcon;if(i)return t("div",{class:k("right-icon"),on:{click:this.onClickRightIcon}},[e("right-icon")||t(v.A,{attrs:{name:this.rightIcon,classPrefix:this.iconPrefix}})])},genWordLimit:function(){var t=this.$createElement;if(this.showWordLimit&&this.maxlength){var e=(this.value||"").length;return t("div",{class:k("word-limit")},[t("span",{class:k("word-num")},[e]),"/",this.maxlength])}},genMessage:function(){var t=this.$createElement;if(!this.vanForm||!1!==this.vanForm.showErrorMessage){var e=this.errorMessage||this.validateMessage;if(e){var i=this.getProp("errorMessageAlign");return t("div",{class:k("error-message",i)},[e])}}},getProp:function(t){return(0,a.C8)(this[t])?this[t]:this.vanForm&&(0,a.C8)(this.vanForm[t])?this.vanForm[t]:void 0},genLabel:function(){var t=this.$createElement,e=this.getProp("colon")?":":"";return this.slots("label")?[this.slots("label"),e]:this.label?t("span",[this.label+e]):void 0}},render:function(){var t,e=arguments[0],i=this.slots,n=this.getProp("disabled"),r=this.getProp("labelAlign"),s={icon:this.genLeftIcon},a=this.genLabel();a&&(s.title=function(){return a});var l=this.slots("extra");return l&&(s.extra=function(){return l}),e(p.A,{attrs:{icon:this.leftIcon,size:this.size,center:this.center,border:this.border,isLink:this.isLink,required:this.required,clickable:this.clickable,titleStyle:this.labelStyle,valueClass:k("value"),titleClass:[k("label",r),this.labelClass],arrowDirection:this.arrowDirection},scopedSlots:s,class:k((t={error:this.showError,disabled:n},t["label-"+r]=r,t["min-height"]="textarea"===this.type&&!this.autosize,t)),on:{click:this.onClick}},[e("div",{class:k("body")},[this.genInput(),this.showClear&&e(v.A,{attrs:{name:"clear"},class:k("clear"),on:{touchstart:this.onClear}}),this.genRightIcon(),i("button")&&e("div",{class:k("button")},[i("button")])]),this.genWordLimit(),this.genMessage()])}})},21465:function(t,e,i){function n(t,e,i){return Math.min(Math.max(t,e),i)}function r(t,e,i){var n=t.indexOf(e),r="";return-1===n?t:"-"===e&&0!==n?t.slice(0,n):("."===e&&t.match(/^(\.|-\.)/)&&(r=n?"-0":"0"),r+t.slice(0,n+1)+t.slice(n).replace(i,""))}function s(t,e,i){void 0===e&&(e=!0),void 0===i&&(i=!0),t=e?r(t,".",/\./g):t.split(".")[0],t=i?r(t,"-",/-/g):t.replace(/-/,"");var n=e?/[^-0-9.]/g:/[^-0-9]/g;return t.replace(n,"")}i.d(e,{ZV:function(){return s},y1:function(){return n}})}}]);
|