index-4c0c9569.js 27 KB

12
  1. import{l as b,p as f,n as F,k as j,z as re,A as ie,cM as Se,s as se,d as G,P as k,c as _,o as Ve,a as K,be as oe,f as le,K as D,_ as A,db as J,F as ue,v as z,c_ as Me,dc as Y,d7 as Te,dd as Be,h as Pe,de as we,aJ as Fe,w as Q,b as $e,u as He,co as Oe}from"./index-8a67e3df.js";var de=function(t,a){var e,n,r=a.attrs,i=r.included,s=r.vertical,l=r.style,d=r.class,u=r.length,h=r.offset,m=r.reverse;u<0&&(m=!m,u=Math.abs(u),h=100-h);var y=s?(e={},b(e,m?"top":"bottom","".concat(h,"%")),b(e,m?"bottom":"top","auto"),b(e,"height","".concat(u,"%")),e):(n={},b(n,m?"right":"left","".concat(h,"%")),b(n,m?"left":"right","auto"),b(n,"width","".concat(u,"%")),n),C=f(f({},l),y);return i?F("div",{class:d,style:C},null):null};de.inheritAttrs=!1;const ce=de;var Ne=function(t,a,e,n,r,i){re(e?n>0:!0,"Slider","`Slider[step]` should be a positive number in order to make Slider[dots] work.");var s=Object.keys(a).map(parseFloat).sort(function(d,u){return d-u});if(e&&n)for(var l=r;l<=i;l+=n)s.indexOf(l)===-1&&s.push(l);return s},he=function(t,a){var e=a.attrs,n=e.prefixCls,r=e.vertical,i=e.reverse,s=e.marks,l=e.dots,d=e.step,u=e.included,h=e.lowerBound,m=e.upperBound,y=e.max,C=e.min,M=e.dotStyle,P=e.activeDotStyle,g=y-C,v=Ne(r,s,l,d,C,y).map(function(p){var S,x="".concat(Math.abs(p-C)/g*100,"%"),w=!u&&p===m||u&&p<=m&&p>=h,V=r?f(f({},M),{},b({},i?"top":"bottom",x)):f(f({},M),{},b({},i?"right":"left",x));w&&(V=f(f({},V),P));var c=j((S={},b(S,"".concat(n,"-dot"),!0),b(S,"".concat(n,"-dot-active"),w),b(S,"".concat(n,"-dot-reverse"),i),S));return F("span",{class:c,style:V,key:p},null)});return F("div",{class:"".concat(n,"-step")},[v])};he.inheritAttrs=!1;const Le=he;var ve=function(t,a){var e=a.attrs,n=a.slots,r=e.class,i=e.vertical,s=e.reverse,l=e.marks,d=e.included,u=e.upperBound,h=e.lowerBound,m=e.max,y=e.min,C=e.onClickLabel,M=Object.keys(l),P=n.mark,g=m-y,v=M.map(parseFloat).sort(function(p,S){return p-S}).map(function(p){var S,x=typeof l[p]=="function"?l[p]():l[p],w=ie(x)==="object"&&!Se(x),V=w?x.label:x;if(!V&&V!==0)return null;P&&(V=P({point:p,label:V}));var c=!d&&p===u||d&&p<=u&&p>=h,T=j((S={},b(S,"".concat(r,"-text"),!0),b(S,"".concat(r,"-text-active"),c),S)),$=b({marginBottom:"-50%"},s?"top":"bottom","".concat((p-y)/g*100,"%")),B=b({transform:"translateX(".concat(s?"50%":"-50%",")"),msTransform:"translateX(".concat(s?"50%":"-50%",")")},s?"right":"left","".concat((p-y)/g*100,"%")),L=i?$:B,H=w?f(f({},L),x.style):L,E=b({},se?"onTouchstartPassive":"onTouchstart",function(O){return C(O,p)});return F("span",f({class:T,style:H,key:p,onMousedown:function(N){return C(N,p)}},E),[V])});return F("div",{class:r},[v])};ve.inheritAttrs=!1;const Ee=ve,fe=G({compatConfig:{MODE:3},name:"Handle",inheritAttrs:!1,props:{prefixCls:String,vertical:{type:Boolean,default:void 0},offset:Number,disabled:{type:Boolean,default:void 0},min:Number,max:Number,value:Number,tabindex:k.oneOfType([k.number,k.string]),reverse:{type:Boolean,default:void 0},ariaLabel:String,ariaLabelledBy:String,ariaValueTextFormatter:Function,onMouseenter:{type:Function},onMouseleave:{type:Function},onMousedown:{type:Function}},setup:function(t,a){var e=a.attrs,n=a.emit,r=a.expose,i=_(!1),s=_(),l=function(){document.activeElement===s.value&&(i.value=!0)},d=function(v){i.value=!1,n("blur",v)},u=function(){i.value=!1},h=function(){var v;(v=s.value)===null||v===void 0||v.focus()},m=function(){var v;(v=s.value)===null||v===void 0||v.blur()},y=function(){i.value=!0,h()},C=function(v){v.preventDefault(),h(),n("mousedown",v)};r({focus:h,blur:m,clickFocus:y,ref:s});var M=null;Ve(function(){M=K(document,"mouseup",l)}),oe(function(){var g;(g=M)===null||g===void 0||g.remove()});var P=le(function(){var g,v,p=t.vertical,S=t.offset,x=t.reverse;return p?(g={},b(g,x?"top":"bottom","".concat(S,"%")),b(g,x?"bottom":"top","auto"),b(g,"transform",x?null:"translateY(+50%)"),g):(v={},b(v,x?"right":"left","".concat(S,"%")),b(v,x?"left":"right","auto"),b(v,"transform","translateX(".concat(x?"+":"-","50%)")),v)});return function(){var g=t.prefixCls,v=t.disabled,p=t.min,S=t.max,x=t.value,w=t.tabindex,V=t.ariaLabel,c=t.ariaLabelledBy,T=t.ariaValueTextFormatter,$=t.onMouseenter,B=t.onMouseleave,L=j(e.class,b({},"".concat(g,"-handle-click-focused"),i.value)),H={"aria-valuemin":p,"aria-valuemax":S,"aria-valuenow":x,"aria-disabled":!!v},E=[e.style,P.value],O=w||0;(v||w===null)&&(O=null);var N;T&&(N=T(x));var X=f(f(f({},e),{},{role:"slider",tabindex:O},H),{},{class:L,onBlur:d,onKeydown:u,onMousedown:C,onMouseenter:$,onMouseleave:B,ref:s,style:E});return F("div",f(f({},X),{},{"aria-label":V,"aria-labelledby":c,"aria-valuetext":N}),null)}}});function W(o,t){try{return Object.keys(t).some(function(a){return o.target===t[a].ref})}catch{return!1}}function me(o,t){var a=t.min,e=t.max;return o<a||o>e}function Z(o){return o.touches.length>1||o.type.toLowerCase()==="touchend"&&o.touches.length>0}function ee(o,t){var a=t.marks,e=t.step,n=t.min,r=t.max,i=Object.keys(a).map(parseFloat);if(e!==null){var s=Math.pow(10,pe(e)),l=Math.floor((r*s-n*s)/(e*s)),d=Math.min((o-n)/e,l),u=Math.round(d)*e+n;i.push(u)}var h=i.map(function(m){return Math.abs(o-m)});return i[h.indexOf(Math.min.apply(Math,A(h)))]}function pe(o){var t=o.toString(),a=0;return t.indexOf(".")>=0&&(a=t.length-t.indexOf(".")-1),a}function te(o,t){var a=1;return window.visualViewport&&(a=+(window.visualViewport.width/document.body.getBoundingClientRect().width).toFixed(2)),(o?t.clientY:t.pageX)/a}function ae(o,t){var a=1;return window.visualViewport&&(a=+(window.visualViewport.width/document.body.getBoundingClientRect().width).toFixed(2)),(o?t.touches[0].clientY:t.touches[0].pageX)/a}function ne(o,t){var a=t.getBoundingClientRect();return o?a.top+a.height*.5:window.pageXOffset+a.left+a.width*.5}function q(o,t){var a=t.max,e=t.min;return o<=e?e:o>=a?a:o}function ge(o,t){var a=t.step,e=isFinite(ee(o,t))?ee(o,t):0;return a===null?e:parseFloat(e.toFixed(pe(a)))}function U(o){o.stopPropagation(),o.preventDefault()}function De(o,t,a){var e={increase:function(s,l){return s+l},decrease:function(s,l){return s-l}},n=e[o](Object.keys(a.marks).indexOf(JSON.stringify(t)),1),r=Object.keys(a.marks)[n];return a.step?e[o](t,a.step):Object.keys(a.marks).length&&a.marks[r]?a.marks[r]:t}function be(o,t,a){var e="increase",n="decrease",r=e;switch(o.keyCode){case D.UP:r=t&&a?n:e;break;case D.RIGHT:r=!t&&a?n:e;break;case D.DOWN:r=t&&a?e:n;break;case D.LEFT:r=!t&&a?e:n;break;case D.END:return function(i,s){return s.max};case D.HOME:return function(i,s){return s.min};case D.PAGE_UP:return function(i,s){return i+s.step*2};case D.PAGE_DOWN:return function(i,s){return i-s.step*2};default:return}return function(i,s){return De(r,i,s)}}var Ae=["index","directives","className","style"];function R(){}function ye(o){var t={id:String,min:Number,max:Number,step:Number,marks:k.object,included:{type:Boolean,default:void 0},prefixCls:String,disabled:{type:Boolean,default:void 0},handle:Function,dots:{type:Boolean,default:void 0},vertical:{type:Boolean,default:void 0},reverse:{type:Boolean,default:void 0},minimumTrackStyle:k.object,maximumTrackStyle:k.object,handleStyle:k.oneOfType([k.object,k.arrayOf(k.object)]),trackStyle:k.oneOfType([k.object,k.arrayOf(k.object)]),railStyle:k.object,dotStyle:k.object,activeDotStyle:k.object,autofocus:{type:Boolean,default:void 0},draggableTrack:{type:Boolean,default:void 0}};return G({compatConfig:{MODE:3},name:"CreateSlider",mixins:[J,o],inheritAttrs:!1,slots:["mark"],props:ue(t,{prefixCls:"rc-slider",min:0,max:100,step:1,marks:{},included:!0,disabled:!1,dots:!1,vertical:!1,reverse:!1,trackStyle:[{}],handleStyle:[{}],railStyle:{},dotStyle:{},activeDotStyle:{}}),emits:["change","blur","focus"],data:function(){var e=this.step,n=this.max,r=this.min,i=isFinite(n-r)?(n-r)%e===0:!0;return re(e&&Math.floor(e)===e?i:!0,"Slider[max] - Slider[min] (".concat(n-r,") should be a multiple of Slider[step] (").concat(e,")")),this.handlesRefs={},{}},mounted:function(){var e=this;this.$nextTick(function(){e.document=e.sliderRef&&e.sliderRef.ownerDocument;var n=e.autofocus,r=e.disabled;n&&!r&&e.focus()})},beforeUnmount:function(){var e=this;this.$nextTick(function(){e.removeDocumentEvents()})},methods:{defaultHandle:function(e){var n=e.index;e.directives;var r=e.className,i=e.style,s=z(e,Ae);if(delete s.dragging,s.value===null)return null;var l=f(f({},s),{},{class:r,style:i,key:n});return F(fe,l,null)},onDown:function(e,n){var r=n,i=this.$props,s=i.draggableTrack,l=i.vertical,d=this.$data.bounds,u=s&&this.positionGetValue?this.positionGetValue(r)||[]:[],h=W(e,this.handlesRefs);if(this.dragTrack=s&&d.length>=2&&!h&&!u.map(function(y,C){var M=C?!0:y>=d[C];return C===u.length-1?y<=d[C]:M}).some(function(y){return!y}),this.dragTrack)this.dragOffset=r,this.startBounds=A(d);else{if(!h)this.dragOffset=0;else{var m=ne(l,e.target);this.dragOffset=r-m,r=m}this.onStart(r)}},onMouseDown:function(e){if(e.button===0){this.removeDocumentEvents();var n=this.$props.vertical,r=te(n,e);this.onDown(e,r),this.addDocumentMouseEvents()}},onTouchStart:function(e){if(!Z(e)){var n=this.vertical,r=ae(n,e);this.onDown(e,r),this.addDocumentTouchEvents(),U(e)}},onFocus:function(e){var n=this.vertical;if(W(e,this.handlesRefs)&&!this.dragTrack){var r=ne(n,e.target);this.dragOffset=0,this.onStart(r),U(e),this.$emit("focus",e)}},onBlur:function(e){this.dragTrack||this.onEnd(),this.$emit("blur",e)},onMouseUp:function(){this.handlesRefs[this.prevMovedHandleIndex]&&this.handlesRefs[this.prevMovedHandleIndex].clickFocus()},onMouseMove:function(e){if(!this.sliderRef){this.onEnd();return}var n=te(this.vertical,e);this.onMove(e,n-this.dragOffset,this.dragTrack,this.startBounds)},onTouchMove:function(e){if(Z(e)||!this.sliderRef){this.onEnd();return}var n=ae(this.vertical,e);this.onMove(e,n-this.dragOffset,this.dragTrack,this.startBounds)},onKeyDown:function(e){this.sliderRef&&W(e,this.handlesRefs)&&this.onKeyboard(e)},onClickMarkLabel:function(e,n){var r=this;e.stopPropagation(),this.onChange({sValue:n}),this.setState({sValue:n},function(){return r.onEnd(!0)})},getSliderStart:function(){var e=this.sliderRef,n=this.vertical,r=this.reverse,i=e.getBoundingClientRect();return n?r?i.bottom:i.top:window.pageXOffset+(r?i.right:i.left)},getSliderLength:function(){var e=this.sliderRef;if(!e)return 0;var n=e.getBoundingClientRect();return this.vertical?n.height:n.width},addDocumentTouchEvents:function(){this.onTouchMoveListener=K(this.document,"touchmove",this.onTouchMove),this.onTouchUpListener=K(this.document,"touchend",this.onEnd)},addDocumentMouseEvents:function(){this.onMouseMoveListener=K(this.document,"mousemove",this.onMouseMove),this.onMouseUpListener=K(this.document,"mouseup",this.onEnd)},removeDocumentEvents:function(){this.onTouchMoveListener&&this.onTouchMoveListener.remove(),this.onTouchUpListener&&this.onTouchUpListener.remove(),this.onMouseMoveListener&&this.onMouseMoveListener.remove(),this.onMouseUpListener&&this.onMouseUpListener.remove()},focus:function(){var e;this.$props.disabled||(e=this.handlesRefs[0])===null||e===void 0||e.focus()},blur:function(){var e=this;this.$props.disabled||Object.keys(this.handlesRefs).forEach(function(n){var r,i;(r=e.handlesRefs[n])===null||r===void 0||(i=r.blur)===null||i===void 0||i.call(r)})},calcValue:function(e){var n=this.vertical,r=this.min,i=this.max,s=Math.abs(Math.max(e,0)/this.getSliderLength()),l=n?(1-s)*(i-r)+r:s*(i-r)+r;return l},calcValueByPos:function(e){var n=this.reverse?-1:1,r=n*(e-this.getSliderStart()),i=this.trimAlignValue(this.calcValue(r));return i},calcOffset:function(e){var n=this.min,r=this.max,i=(e-n)/(r-n);return Math.max(0,i*100)},saveSlider:function(e){this.sliderRef=e},saveHandle:function(e,n){this.handlesRefs[e]=n}},render:function(){var e,n=this.prefixCls,r=this.marks,i=this.dots,s=this.step,l=this.included,d=this.disabled,u=this.vertical,h=this.reverse,m=this.min,y=this.max,C=this.maximumTrackStyle,M=this.railStyle,P=this.dotStyle,g=this.activeDotStyle,v=this.id,p=this.$attrs,S=p.class,x=p.style,w=this.renderSlider(),V=w.tracks,c=w.handles,T=j(n,S,(e={},b(e,"".concat(n,"-with-marks"),Object.keys(r).length),b(e,"".concat(n,"-disabled"),d),b(e,"".concat(n,"-vertical"),u),e)),$={vertical:u,marks:r,included:l,lowerBound:this.getLowerBound(),upperBound:this.getUpperBound(),max:y,min:m,reverse:h,class:"".concat(n,"-mark"),onClickLabel:d?R:this.onClickMarkLabel},B=b({},se?"onTouchstartPassive":"onTouchstart",d?R:this.onTouchStart);return F("div",f(f({id:v,ref:this.saveSlider,tabindex:"-1",class:T},B),{},{onMousedown:d?R:this.onMouseDown,onMouseup:d?R:this.onMouseUp,onKeydown:d?R:this.onKeyDown,onFocus:d?R:this.onFocus,onBlur:d?R:this.onBlur,style:x}),[F("div",{class:"".concat(n,"-rail"),style:f(f({},C),M)},null),V,F(Le,{prefixCls:n,vertical:u,reverse:h,marks:r,dots:i,step:s,included:l,lowerBound:this.getLowerBound(),upperBound:this.getUpperBound(),max:y,min:m,dotStyle:P,activeDotStyle:g},null),c,F(Ee,$,{mark:this.$slots.mark}),Me(this)])}})}var Re=G({compatConfig:{MODE:3},name:"Slider",mixins:[J],inheritAttrs:!1,props:{defaultValue:Number,value:Number,disabled:{type:Boolean,default:void 0},autofocus:{type:Boolean,default:void 0},tabindex:k.oneOfType([k.number,k.string]),reverse:{type:Boolean,default:void 0},min:Number,max:Number,ariaLabelForHandle:String,ariaLabelledByForHandle:String,ariaValueTextFormatterForHandle:String,startPoint:Number},emits:["beforeChange","afterChange","change"],data:function(){var t=this.defaultValue!==void 0?this.defaultValue:this.min,a=this.value!==void 0?this.value:t;return{sValue:this.trimAlignValue(a),dragging:!1}},watch:{value:{handler:function(t){this.setChangeValue(t)},deep:!0},min:function(){var t=this.sValue;this.setChangeValue(t)},max:function(){var t=this.sValue;this.setChangeValue(t)}},methods:{setChangeValue:function(t){var a=t!==void 0?t:this.sValue,e=this.trimAlignValue(a,this.$props);e!==this.sValue&&(this.setState({sValue:e}),me(a,this.$props)&&this.$emit("change",e))},onChange:function(t){var a=!Y(this,"value"),e=t.sValue>this.max?f(f({},t),{},{sValue:this.max}):t;a&&this.setState(e);var n=e.sValue;this.$emit("change",n)},onStart:function(t){this.setState({dragging:!0});var a=this.sValue;this.$emit("beforeChange",a);var e=this.calcValueByPos(t);this.startValue=e,this.startPosition=t,e!==a&&(this.prevMovedHandleIndex=0,this.onChange({sValue:e}))},onEnd:function(t){var a=this.dragging;this.removeDocumentEvents(),(a||t)&&this.$emit("afterChange",this.sValue),this.setState({dragging:!1})},onMove:function(t,a){U(t);var e=this.sValue,n=this.calcValueByPos(a);n!==e&&this.onChange({sValue:n})},onKeyboard:function(t){var a=this.$props,e=a.reverse,n=a.vertical,r=be(t,n,e);if(r){U(t);var i=this.sValue,s=r(i,this.$props),l=this.trimAlignValue(s);if(l===i)return;this.onChange({sValue:l}),this.$emit("afterChange",l),this.onEnd()}},getLowerBound:function(){var t=this.$props.startPoint||this.$props.min;return this.$data.sValue>t?t:this.$data.sValue},getUpperBound:function(){return this.$data.sValue<this.$props.startPoint?this.$props.startPoint:this.$data.sValue},trimAlignValue:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t===null)return null;var e=f(f({},this.$props),a),n=q(t,e);return ge(n,e)},getTrack:function(t){var a=t.prefixCls,e=t.reverse,n=t.vertical,r=t.included,i=t.minimumTrackStyle,s=t.mergedTrackStyle,l=t.length,d=t.offset;return F(ce,{class:"".concat(a,"-track"),vertical:n,included:r,offset:d,reverse:e,length:l,style:f(f({},i),s)},null)},renderSlider:function(){var t=this,a=this.prefixCls,e=this.vertical,n=this.included,r=this.disabled,i=this.minimumTrackStyle,s=this.trackStyle,l=this.handleStyle,d=this.tabindex,u=this.ariaLabelForHandle,h=this.ariaLabelledByForHandle,m=this.ariaValueTextFormatterForHandle,y=this.min,C=this.max,M=this.startPoint,P=this.reverse,g=this.handle,v=this.defaultHandle,p=g||v,S=this.sValue,x=this.dragging,w=this.calcOffset(S),V=p({class:"".concat(a,"-handle"),prefixCls:a,vertical:e,offset:w,value:S,dragging:x,disabled:r,min:y,max:C,reverse:P,index:0,tabindex:d,ariaLabel:u,ariaLabelledBy:h,ariaValueTextFormatter:m,style:l[0]||l,ref:function(B){return t.saveHandle(0,B)},onFocus:this.onFocus,onBlur:this.onBlur}),c=M!==void 0?this.calcOffset(M):0,T=s[0]||s;return{tracks:this.getTrack({prefixCls:a,reverse:P,vertical:e,included:n,offset:c,minimumTrackStyle:i,mergedTrackStyle:T,length:w-c}),handles:V}}}});const je=ye(Re);var I=function(t){var a=t.value,e=t.handle,n=t.bounds,r=t.props,i=r.allowCross,s=r.pushable,l=Number(s),d=q(a,r),u=d;return!i&&e!=null&&n!==void 0&&(e>0&&d<=n[e-1]+l&&(u=n[e-1]+l),e<n.length-1&&d>=n[e+1]-l&&(u=n[e+1]-l)),ge(u,r)},_e={defaultValue:k.arrayOf(k.number),value:k.arrayOf(k.number),count:Number,pushable:Te(k.oneOfType([k.looseBool,k.number])),allowCross:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},reverse:{type:Boolean,default:void 0},tabindex:k.arrayOf(k.number),prefixCls:String,min:Number,max:Number,autofocus:{type:Boolean,default:void 0},ariaLabelGroupForHandles:Array,ariaLabelledByGroupForHandles:Array,ariaValueTextFormatterGroupForHandles:Array,draggableTrack:{type:Boolean,default:void 0}},Ue=G({compatConfig:{MODE:3},name:"Range",mixins:[J],inheritAttrs:!1,props:ue(_e,{count:1,allowCross:!0,pushable:!1,tabindex:[],draggableTrack:!1,ariaLabelGroupForHandles:[],ariaLabelledByGroupForHandles:[],ariaValueTextFormatterGroupForHandles:[]}),emits:["beforeChange","afterChange","change"],displayName:"Range",data:function(){var t=this,a=this.count,e=this.min,n=this.max,r=Array.apply(void 0,A(Array(a+1))).map(function(){return e}),i=Y(this,"defaultValue")?this.defaultValue:r,s=this.value;s===void 0&&(s=i);var l=s.map(function(u,h){return I({value:u,handle:h,props:t.$props})}),d=l[0]===n?0:l.length-1;return{sHandle:null,recent:d,bounds:l}},watch:{value:{handler:function(t){var a=this.bounds;this.setChangeValue(t||a)},deep:!0},min:function(){var t=this.value;this.setChangeValue(t||this.bounds)},max:function(){var t=this.value;this.setChangeValue(t||this.bounds)}},methods:{setChangeValue:function(t){var a=this,e=this.bounds,n=t.map(function(i,s){return I({value:i,handle:s,bounds:e,props:a.$props})});if(e.length===n.length){if(n.every(function(i,s){return i===e[s]}))return null}else n=t.map(function(i,s){return I({value:i,handle:s,props:a.$props})});if(this.setState({bounds:n}),t.some(function(i){return me(i,a.$props)})){var r=t.map(function(i){return q(i,a.$props)});this.$emit("change",r)}},onChange:function(t){var a=!Y(this,"value");if(a)this.setState(t);else{var e={};["sHandle","recent"].forEach(function(i){t[i]!==void 0&&(e[i]=t[i])}),Object.keys(e).length&&this.setState(e)}var n=f(f({},this.$data),t),r=n.bounds;this.$emit("change",r)},positionGetValue:function(t){var a=this.getValue(),e=this.calcValueByPos(t),n=this.getClosestBound(e),r=this.getBoundNeedMoving(e,n),i=a[r];if(e===i)return null;var s=A(a);return s[r]=e,s},onStart:function(t){var a=this.bounds;this.$emit("beforeChange",a);var e=this.calcValueByPos(t);this.startValue=e,this.startPosition=t;var n=this.getClosestBound(e);this.prevMovedHandleIndex=this.getBoundNeedMoving(e,n),this.setState({sHandle:this.prevMovedHandleIndex,recent:this.prevMovedHandleIndex});var r=a[this.prevMovedHandleIndex];if(e!==r){var i=A(a);i[this.prevMovedHandleIndex]=e,this.onChange({bounds:i})}},onEnd:function(t){var a=this.sHandle;this.removeDocumentEvents(),a||(this.dragTrack=!1),(a!==null||t)&&this.$emit("afterChange",this.bounds),this.setState({sHandle:null})},onMove:function(t,a,e,n){U(t);var r=this.$data,i=this.$props,s=i.max||100,l=i.min||0;if(e){var d=i.vertical?-a:a;d=i.reverse?-d:d;var u=s-Math.max.apply(Math,A(n)),h=l-Math.min.apply(Math,A(n)),m=Math.min(Math.max(d/(this.getSliderLength()/100),h),u),y=n.map(function(v){return Math.floor(Math.max(Math.min(v+m,s),l))});r.bounds.map(function(v,p){return v===y[p]}).some(function(v){return!v})&&this.onChange({bounds:y});return}var C=this.bounds,M=this.sHandle,P=this.calcValueByPos(a),g=C[M];P!==g&&this.moveTo(P)},onKeyboard:function(t){var a=this.$props,e=a.reverse,n=a.vertical,r=be(t,n,e);if(r){U(t);var i=this.bounds,s=this.sHandle,l=i[s===null?this.recent:s],d=r(l,this.$props),u=I({value:d,handle:s,bounds:i,props:this.$props});if(u===l)return;var h=!0;this.moveTo(u,h)}},getClosestBound:function(t){for(var a=this.bounds,e=0,n=1;n<a.length-1;n+=1)t>=a[n]&&(e=n);return Math.abs(a[e+1]-t)<Math.abs(a[e]-t)&&(e+=1),e},getBoundNeedMoving:function(t,a){var e=this.bounds,n=this.recent,r=a,i=e[a+1]===e[a];return i&&e[n]===e[a]&&(r=n),i&&t!==e[a+1]&&(r=t<e[a+1]?a:a+1),r},getLowerBound:function(){return this.bounds[0]},getUpperBound:function(){var t=this.bounds;return t[t.length-1]},getPoints:function(){var t=this.marks,a=this.step,e=this.min,n=this.max,r=this.internalPointsCache;if(!r||r.marks!==t||r.step!==a){var i=f({},t);if(a!==null)for(var s=e;s<=n;s+=a)i[s]=s;var l=Object.keys(i).map(parseFloat);l.sort(function(d,u){return d-u}),this.internalPointsCache={marks:t,step:a,points:l}}return this.internalPointsCache.points},moveTo:function(t,a){var e=this,n=A(this.bounds),r=this.sHandle,i=this.recent,s=r===null?i:r;n[s]=t;var l=s;this.$props.pushable!==!1?this.pushSurroundingHandles(n,l):this.$props.allowCross&&(n.sort(function(d,u){return d-u}),l=n.indexOf(t)),this.onChange({recent:l,sHandle:l,bounds:n}),a&&(this.$emit("afterChange",n),this.setState({},function(){e.handlesRefs[l].focus()}),this.onEnd())},pushSurroundingHandles:function(t,a){var e=t[a],n=this.pushable,r=Number(n),i=0;if(t[a+1]-e<r&&(i=1),e-t[a-1]<r&&(i=-1),i!==0){var s=a+i,l=i*(t[s]-e);this.pushHandle(t,s,i,r-l)||(t[a]=t[s]-i*r)}},pushHandle:function(t,a,e,n){for(var r=t[a],i=t[a];e*(i-r)<n;){if(!this.pushHandleOnePoint(t,a,e))return t[a]=r,!1;i=t[a]}return!0},pushHandleOnePoint:function(t,a,e){var n=this.getPoints(),r=n.indexOf(t[a]),i=r+e;if(i>=n.length||i<0)return!1;var s=a+e,l=n[i],d=this.pushable,u=Number(d),h=e*(t[s]-l);return this.pushHandle(t,s,e,u-h)?(t[a]=l,!0):!1},trimAlignValue:function(t){var a=this.sHandle,e=this.bounds;return I({value:t,handle:a,bounds:e,props:this.$props})},ensureValueNotConflict:function(t,a,e){var n=e.allowCross,r=e.pushable,i=this.$data||{},s=i.bounds;if(t=t===void 0?i.sHandle:t,r=Number(r),!n&&t!=null&&s!==void 0){if(t>0&&a<=s[t-1]+r)return s[t-1]+r;if(t<s.length-1&&a>=s[t+1]-r)return s[t+1]-r}return a},getTrack:function(t){var a=t.bounds,e=t.prefixCls,n=t.reverse,r=t.vertical,i=t.included,s=t.offsets,l=t.trackStyle;return a.slice(0,-1).map(function(d,u){var h,m=u+1,y=j((h={},b(h,"".concat(e,"-track"),!0),b(h,"".concat(e,"-track-").concat(m),!0),h));return F(ce,{class:y,vertical:r,reverse:n,included:i,offset:s[m-1],length:s[m]-s[m-1],style:l[u],key:m},null)})},renderSlider:function(){var t=this,a=this.sHandle,e=this.bounds,n=this.prefixCls,r=this.vertical,i=this.included,s=this.disabled,l=this.min,d=this.max,u=this.reverse,h=this.handle,m=this.defaultHandle,y=this.trackStyle,C=this.handleStyle,M=this.tabindex,P=this.ariaLabelGroupForHandles,g=this.ariaLabelledByGroupForHandles,v=this.ariaValueTextFormatterGroupForHandles,p=h||m,S=e.map(function(V){return t.calcOffset(V)}),x="".concat(n,"-handle"),w=e.map(function(V,c){var T,$=M[c]||0;(s||M[c]===null)&&($=null);var B=a===c;return p({class:j((T={},b(T,x,!0),b(T,"".concat(x,"-").concat(c+1),!0),b(T,"".concat(x,"-dragging"),B),T)),prefixCls:n,vertical:r,dragging:B,offset:S[c],value:V,index:c,tabindex:$,min:l,max:d,reverse:u,disabled:s,style:C[c],ref:function(H){return t.saveHandle(c,H)},onFocus:t.onFocus,onBlur:t.onBlur,ariaLabel:P[c],ariaLabelledBy:g[c],ariaValueTextFormatter:v[c]})});return{tracks:this.getTrack({bounds:e,prefixCls:n,reverse:u,vertical:r,included:i,offsets:S,trackStyle:y}),handles:w}}}});const Ge=ye(Ue),Ie=G({compatConfig:{MODE:3},name:"SliderTooltip",inheritAttrs:!1,props:Be(),setup:function(t,a){var e=a.attrs,n=a.slots,r=_(null),i=_(null);function s(){Q.cancel(i.value),i.value=null}function l(){i.value=Q(function(){var u;(u=r.value)===null||u===void 0||u.forcePopupAlign(),i.value=null})}var d=function(){s(),t.visible&&l()};return Pe([function(){return t.visible},function(){return t.title}],function(){d()},{flush:"post",immediate:!0}),we(function(){d()}),oe(function(){s()}),function(){return F(Fe,f(f({ref:r},t),e),n)}}});var Ke=["value","dragging","index"],Xe=["tooltipPrefixCls","range","id"],We=function(t){return typeof t=="number"?t.toString():""},ze=function(){return{id:String,prefixCls:String,tooltipPrefixCls:String,range:{type:[Boolean,Object],default:void 0},reverse:{type:Boolean,default:void 0},min:Number,max:Number,step:{type:[Number,Object]},marks:{type:Object},dots:{type:Boolean,default:void 0},value:{type:[Number,Array]},defaultValue:{type:[Number,Array]},included:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},vertical:{type:Boolean,default:void 0},tipFormatter:{type:[Function,Object],default:function(){return We}},tooltipVisible:{type:Boolean,default:void 0},tooltipPlacement:{type:String},getTooltipPopupContainer:{type:Function},autofocus:{type:Boolean,default:void 0},handleStyle:{type:[Object,Array]},trackStyle:{type:[Object,Array]},onChange:{type:Function},onAfterChange:{type:Function},onFocus:{type:Function},onBlur:{type:Function},"onUpdate:value":{type:Function}}},Ye=G({compatConfig:{MODE:3},name:"ASlider",inheritAttrs:!1,props:ze(),slots:["mark"],setup:function(t,a){var e=a.attrs,n=a.slots,r=a.emit,i=a.expose,s=He("slider",t),l=s.prefixCls,d=s.rootPrefixCls,u=s.direction,h=s.getPopupContainer,m=s.configProvider,y=Oe(),C=_(),M=_({}),P=function(c,T){M.value[c]=T},g=le(function(){return t.tooltipPlacement?t.tooltipPlacement:t.vertical?u.value==="rtl"?"left":"right":"top"}),v=function(){var c;(c=C.value)===null||c===void 0||c.focus()},p=function(){var c;(c=C.value)===null||c===void 0||c.blur()},S=function(c){r("update:value",c),r("change",c),y.onFieldChange()},x=function(c){r("blur",c)};i({focus:v,blur:p});var w=function(c){var T=c.tooltipPrefixCls,$=c.info,B=$.value,L=$.dragging,H=$.index,E=z($,Ke),O=t.tipFormatter,N=t.tooltipVisible,X=t.getTooltipPopupContainer,xe=O?M.value[H]||L:!1,ke=N||N===void 0&&xe;return F(Ie,{prefixCls:T,title:O?O(B):"",visible:ke,placement:g.value,transitionName:"".concat(d.value,"-zoom-down"),key:H,overlayClassName:"".concat(l.value,"-tooltip"),getPopupContainer:X||h.value},{default:function(){return[F(fe,f(f({},E),{},{value:B,onMouseenter:function(){return P(H,!0)},onMouseleave:function(){return P(H,!1)}}),null)]}})};return function(){var V=t.tooltipPrefixCls,c=t.range,T=t.id,$=T===void 0?y.id.value:T,B=z(t,Xe),L=m.getPrefixCls("tooltip",V),H=j(e.class,b({},"".concat(l.value,"-rtl"),u.value==="rtl"));u.value==="rtl"&&!B.vertical&&(B.reverse=!B.reverse);var E;return ie(c)==="object"&&(E=c.draggableTrack),c?F(Ge,f(f({},B),{},{step:B.step,draggableTrack:E,class:H,ref:C,handle:function(N){return w({tooltipPrefixCls:L,prefixCls:l.value,info:N})},prefixCls:l.value,onChange:S,onBlur:x}),{mark:n.mark}):F(je,f(f({},B),{},{id:$,step:B.step,class:H,ref:C,handle:function(N){return w({tooltipPrefixCls:L,prefixCls:l.value,info:N})},prefixCls:l.value,onChange:S,onBlur:x}),{mark:n.mark})}}});const Qe=$e(Ye);export{Qe as A};
  2. //# sourceMappingURL=index-4c0c9569.js.map