index-85d93324.js 27 KB

1
  1. import{d as b,b as v,i as j,w as re,c as ie,aU as Se,s as se,P as k,aV as K,K as D,e as R,aW as J,j as oe,_ as z,aX as Ve,aY as Y,aZ as Me,a_ as Te,a3 as Be,an as q,l as Pe,u as we,aN as Fe}from"./index-fb7a0cf7.js";import{f as F,d as _,k as U,o as $e,x as le,e as ue,w as He,ac as Oe}from"./vue-18ee037d.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=v(v({},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,f=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?v(v({},M),{},b({},i?"top":"bottom",x)):v(v({},M),{},b({},i?"right":"left",x));w&&(V=v(v({},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")},[f])};he.inheritAttrs=!1;const Le=he;var fe=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,f=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?v(v({},L),x.style):L,E=b({},se?"onTouchstartPassive":"onTouchstart",function(O){return C(O,p)});return F("span",v({class:T,style:H,key:p,onMousedown:function(N){return C(N,p)}},E),[V])});return F("div",{class:r},[f])};fe.inheritAttrs=!1;const Ee=fe,ve=_({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=U(!1),s=U(),l=function(){document.activeElement===s.value&&(i.value=!0)},d=function(f){i.value=!1,n("blur",f)},u=function(){i.value=!1},h=function(){var f;(f=s.value)===null||f===void 0||f.focus()},m=function(){var f;(f=s.value)===null||f===void 0||f.blur()},y=function(){i.value=!0,h()},C=function(f){f.preventDefault(),h(),n("mousedown",f)};r({focus:h,blur:m,clickFocus:y,ref:s});var M=null;$e(function(){M=K(document,"mouseup",l)}),le(function(){var g;(g=M)===null||g===void 0||g.remove()});var P=ue(function(){var g,f,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):(f={},b(f,x?"right":"left","".concat(S,"%")),b(f,x?"left":"right","auto"),b(f,"transform","translateX(".concat(x?"+":"-","50%)")),f)});return function(){var g=t.prefixCls,f=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":!!f},E=[e.style,P.value],O=w||0;(f||w===null)&&(O=null);var N;T&&(N=T(x));var X=v(v(v({},e),{},{role:"slider",tabindex:O},H),{},{class:L,onBlur:d,onKeydown:u,onMousedown:C,onMouseenter:$,onMouseleave:B,ref:s,style:E});return F("div",v(v({},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 Q(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,R(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 Z(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 G(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 Re=["index","directives","className","style"];function A(){}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 _({compatConfig:{MODE:3},name:"CreateSlider",mixins:[J,o],inheritAttrs:!1,slots:["mark"],props:oe(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,Re);if(delete s.dragging,s.value===null)return null;var l=v(v({},s),{},{class:r,style:i,key:n});return F(ve,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=R(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(!Q(e)){var n=this.vertical,r=ae(n,e);this.onDown(e,r),this.addDocumentTouchEvents(),G(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),G(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(Q(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,f=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?A:this.onClickMarkLabel},B=b({},se?"onTouchstartPassive":"onTouchstart",d?A:this.onTouchStart);return F("div",v(v({id:f,ref:this.saveSlider,tabindex:"-1",class:T},B),{},{onMousedown:d?A:this.onMouseDown,onMouseup:d?A:this.onMouseUp,onKeydown:d?A:this.onKeyDown,onFocus:d?A:this.onFocus,onBlur:d?A:this.onBlur,style:x}),[F("div",{class:"".concat(n,"-rail"),style:v(v({},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}),Ve(this)])}})}var Ae=_({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?v(v({},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){G(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){G(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=v(v({},this.$props),a),n=Z(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:v(v({},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,f=this.defaultHandle,p=g||f,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(Ae);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=Z(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)},Ue={defaultValue:k.arrayOf(k.number),value:k.arrayOf(k.number),count:Number,pushable:Me(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}},Ge=_({compatConfig:{MODE:3},name:"Range",mixins:[J],inheritAttrs:!1,props:oe(Ue,{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,R(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 Z(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=v(v({},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=R(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=R(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){G(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,R(n)),h=l-Math.min.apply(Math,R(n)),m=Math.min(Math.max(d/(this.getSliderLength()/100),h),u),y=n.map(function(f){return Math.floor(Math.max(Math.min(f+m,s),l))});r.bounds.map(function(f,p){return f===y[p]}).some(function(f){return!f})&&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){G(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=v({},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=R(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,f=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:f[c]})});return{tracks:this.getTrack({bounds:e,prefixCls:n,reverse:u,vertical:r,included:i,offsets:S,trackStyle:y}),handles:w}}}});const _e=ye(Ge),Ie=_({compatConfig:{MODE:3},name:"SliderTooltip",inheritAttrs:!1,props:Te(),setup:function(t,a){var e=a.attrs,n=a.slots,r=U(null),i=U(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 He([function(){return t.visible},function(){return t.title}],function(){d()},{flush:"post",immediate:!0}),Oe(function(){d()}),le(function(){s()}),function(){return F(Be,v(v({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=_({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=we("slider",t),l=s.prefixCls,d=s.rootPrefixCls,u=s.direction,h=s.getPopupContainer,m=s.configProvider,y=Fe(),C=U(),M=U({}),P=function(c,T){M.value[c]=T},g=ue(function(){return t.tooltipPlacement?t.tooltipPlacement:t.vertical?u.value==="rtl"?"left":"right":"top"}),f=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:f,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(ve,v(v({},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(_e,v(v({},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,v(v({},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=Pe(Ye);export{Qe as S};