import{bV as raf,bW as getScrollTop,bX as setScrollTop,r as ref,bY as onBeforeUpdate,bL as inBrowser,bZ as onDeactivated,b1 as onBeforeUnmount,b_ as onMountedOrActivated,c as createNamespace,n as numericProp,q as makeStringProp,o as makeNumericProp,d as defineComponent,D as useScrollParent,ap as reactive,s as computed,v as unitToPx,e as extend,b$ as getZIndexStyle,x as watch,h as useEventListener,j as createVNode,I as isHidden,G as useRect,C as withInstall,t as truthProp,i as isDef,aW as Badge,u as useTouch,k as useChildren,g as useExpose,c0 as windowWidth,c1 as windowHeight,c2 as usePageVisibility,F as onMounted,c3 as onActivated,c4 as onPopupReopen,A as nextTick,p as preventDefault,c5 as doubleRaf,a as clamp,m as makeRequiredProp,c6 as useId,J as addUnit,c7 as BORDER_TOP_BOTTOM,c8 as setRootScrollTop,c9 as getElementTop,z as mergeProps,l as pick,bK as callInterceptor,ca as route,cb as inject,f as useParent,bA as routeProps,bD as unknownProp,cc as provide,a8 as withDirectives,cd as vShow,bB as useRoute,aq as Icon,ce as getRootScrollTop,cf as isObject$2,cg as isPromise,bH as isFunction$2,ch as FORM_KEY,ci as toArray,cj as formatNumber,ck as CUSTOM_FIELD_INJECTION_KEY,an as createTextVNode,cl as resetScroll,cm as makeNumberProp,cn as cancelRaf,co as getSizeStyle,w as watchEffect,aH as useClickAway,aZ as Popup$1,U as Fragment,b as makeArrayProp,cp as BORDER_BOTTOM,bT as useCustomFieldValue,y as isSameValue,cq as stopPropagation,cr as addNumber,a3 as defineListenerProp,cs as useZIndex,ct as useTeleport,cu as useLock,cv as useRouteListener,cw as Teleport,aM as isVNode,ad as call,ah as Transition,Z as createNamespace$1,bU as commonjsGlobal,ao as state,aJ as handleSetSpeed,N as onBeforeMount,cx as getFingeringConfig}from"./index-6eb85097.js";function scrollLeftTo(e,t,r){let a=0;const o=e.scrollLeft,i=r===0?1:Math.round(r*1e3/16);function d(){e.scrollLeft+=(t-o)/i,++at||!i&&ot?raf(s):a&&raf(a)}s()}function useRefs(){const e=ref([]),t=[];return onBeforeUpdate(()=>{e.value=[]}),[e,a=>(t[a]||(t[a]=o=>{e.value[a]=o}),t[a])]}function useVisibilityChange(e,t){if(!inBrowser||!window.IntersectionObserver)return;const r=new IntersectionObserver(i=>{t(i[0].intersectionRatio>0)},{root:document.body}),a=()=>{e.value&&r.observe(e.value)},o=()=>{e.value&&r.unobserve(e.value)};onDeactivated(o),onBeforeUnmount(o),onMountedOrActivated(a)}const[name$b,bem$b]=createNamespace("sticky"),stickyProps={zIndex:numericProp,position:makeStringProp("top"),container:Object,offsetTop:makeNumericProp(0),offsetBottom:makeNumericProp(0)};var stdin_default$b=defineComponent({name:name$b,props:stickyProps,emits:["scroll","change"],setup(e,{emit:t,slots:r}){const a=ref(),o=useScrollParent(a),i=reactive({fixed:!1,width:0,height:0,transform:0}),d=computed(()=>unitToPx(e.position==="top"?e.offsetTop:e.offsetBottom)),u=computed(()=>{const{fixed:g,height:p,width:y}=i;if(g)return{width:`${y}px`,height:`${p}px`}}),s=computed(()=>{if(!i.fixed)return;const g=extend(getZIndexStyle(e.zIndex),{width:`${i.width}px`,height:`${i.height}px`,[e.position]:`${d.value}px`});return i.transform&&(g.transform=`translate3d(0, ${i.transform}px, 0)`),g}),v=g=>t("scroll",{scrollTop:g,isFixed:i.fixed}),l=()=>{if(!a.value||isHidden(a))return;const{container:g,position:p}=e,y=useRect(a),w=getScrollTop(window);if(i.width=y.width,i.height=y.height,p==="top")if(g){const S=useRect(g),h=S.bottom-d.value-i.height;i.fixed=d.value>y.top&&S.bottom>0,i.transform=h<0?h:0}else i.fixed=d.value>y.top;else{const{clientHeight:S}=document.documentElement;if(g){const h=useRect(g),O=S-h.top-d.value-i.height;i.fixed=S-d.valueh.top,i.transform=O<0?-O:0}else i.fixed=S-d.valuei.fixed,g=>t("change",g)),useEventListener("scroll",l,{target:o,passive:!0}),useVisibilityChange(a,l),()=>{var g;return createVNode("div",{ref:a,style:u.value},[createVNode("div",{class:bem$b({fixed:i.fixed}),style:s.value},[(g=r.default)==null?void 0:g.call(r)])])}}});const Sticky=withInstall(stdin_default$b),[name$a,bem$a]=createNamespace("tab");var stdin_default$a=defineComponent({name:name$a,props:{id:String,dot:Boolean,type:String,color:String,title:String,badge:numericProp,shrink:Boolean,isActive:Boolean,disabled:Boolean,controls:String,scrollable:Boolean,activeColor:String,inactiveColor:String,showZeroBadge:truthProp},setup(e,{slots:t}){const r=computed(()=>{const o={},{type:i,color:d,disabled:u,isActive:s,activeColor:v,inactiveColor:l}=e;d&&i==="card"&&(o.borderColor=d,u||(s?o.backgroundColor=d:o.color=d));const p=s?v:l;return p&&(o.color=p),o}),a=()=>{const o=createVNode("span",{class:bem$a("text",{ellipsis:!e.scrollable})},[t.title?t.title():e.title]);return e.dot||isDef(e.badge)&&e.badge!==""?createVNode(Badge,{dot:e.dot,content:e.badge,showZero:e.showZeroBadge},{default:()=>[o]}):o};return()=>createVNode("div",{id:e.id,role:"tab",class:[bem$a([e.type,{grow:e.scrollable&&!e.shrink,shrink:e.shrink,active:e.isActive,disabled:e.disabled}])],style:r.value,tabindex:e.disabled?void 0:e.isActive?0:-1,"aria-selected":e.isActive,"aria-disabled":e.disabled||void 0,"aria-controls":e.controls},[a()])}});const[name$9,bem$9]=createNamespace("swipe"),swipeProps={loop:truthProp,width:numericProp,height:numericProp,vertical:Boolean,autoplay:makeNumericProp(0),duration:makeNumericProp(500),touchable:truthProp,lazyRender:Boolean,initialSwipe:makeNumericProp(0),indicatorColor:String,showIndicators:truthProp,stopPropagation:truthProp},SWIPE_KEY=Symbol(name$9);var stdin_default$9=defineComponent({name:name$9,props:swipeProps,emits:["change","dragStart","dragEnd"],setup(e,{emit:t,slots:r}){const a=ref(),o=ref(),i=reactive({rect:null,width:0,height:0,offset:0,active:0,swiping:!1});let d=!1;const u=useTouch(),{children:s,linkChildren:v}=useChildren(SWIPE_KEY),l=computed(()=>s.length),g=computed(()=>i[e.vertical?"height":"width"]),p=computed(()=>e.vertical?u.deltaY.value:u.deltaX.value),y=computed(()=>i.rect?(e.vertical?i.rect.height:i.rect.width)-g.value*l.value:0),w=computed(()=>g.value?Math.ceil(Math.abs(y.value)/g.value):l.value),S=computed(()=>l.value*g.value),h=computed(()=>(i.active+l.value)%l.value),O=computed(()=>{const E=e.vertical?"vertical":"horizontal";return u.direction.value===E}),$=computed(()=>{const E={transitionDuration:`${i.swiping?0:e.duration}ms`,transform:`translate${e.vertical?"Y":"X"}(${i.offset}px)`};if(g.value){const B=e.vertical?"height":"width",F=e.vertical?"width":"height";E[B]=`${S.value}px`,E[F]=e[F]?`${e[F]}px`:""}return E}),T=E=>{const{active:B}=i;return E?e.loop?clamp(B+E,-1,l.value):clamp(B+E,0,w.value):B},V=(E,B=0)=>{let F=E*g.value;e.loop||(F=Math.min(F,-y.value));let b=B-F;return e.loop||(b=clamp(b,y.value,0)),b},R=({pace:E=0,offset:B=0,emitChange:F})=>{if(l.value<=1)return;const{active:b}=i,P=T(E),c=V(P,B);if(e.loop){if(s[0]&&c!==y.value){const _=c0;s[l.value-1].setOffset(_?-S.value:0)}}i.active=P,i.offset=c,F&&P!==b&&t("change",h.value)},C=()=>{i.swiping=!0,i.active<=-1?R({pace:l.value}):i.active>=l.value&&R({pace:-l.value})},L=()=>{C(),u.reset(),doubleRaf(()=>{i.swiping=!1,R({pace:-1,emitChange:!0})})},D=()=>{C(),u.reset(),doubleRaf(()=>{i.swiping=!1,R({pace:1,emitChange:!0})})};let H;const m=()=>clearTimeout(H),x=()=>{m(),+e.autoplay>0&&l.value>1&&(H=setTimeout(()=>{D(),x()},+e.autoplay))},k=(E=+e.initialSwipe)=>{if(!a.value)return;const B=()=>{var F,b;if(!isHidden(a)){const P={width:a.value.offsetWidth,height:a.value.offsetHeight};i.rect=P,i.width=+((F=e.width)!=null?F:P.width),i.height=+((b=e.height)!=null?b:P.height)}l.value&&(E=Math.min(l.value-1,E),E===-1&&(E=l.value-1)),i.active=E,i.swiping=!0,i.offset=V(E),s.forEach(P=>{P.setOffset(0)}),x()};isHidden(a)?nextTick().then(B):B()},M=()=>k(i.active);let z;const U=E=>{!e.touchable||E.touches.length>1||(u.start(E),d=!1,z=Date.now(),m(),C())},X=E=>{e.touchable&&i.swiping&&(u.move(E),O.value&&(!e.loop&&(i.active===0&&p.value>0||i.active===l.value-1&&p.value<0)||(preventDefault(E,e.stopPropagation),R({offset:p.value}),d||(t("dragStart",{index:h.value}),d=!0))))},Y=()=>{if(!e.touchable||!i.swiping)return;const E=Date.now()-z,B=p.value/E;if((Math.abs(B)>.25||Math.abs(p.value)>g.value/2)&&O.value){const b=e.vertical?u.offsetY.value:u.offsetX.value;let P=0;e.loop?P=b>0?p.value>0?-1:1:0:P=-Math[p.value>0?"ceil":"floor"](p.value/g.value),R({pace:P,emitChange:!0})}else p.value&&R({pace:0});d=!1,i.swiping=!1,t("dragEnd",{index:h.value}),x()},G=(E,B={})=>{C(),u.reset(),doubleRaf(()=>{let F;e.loop&&E===l.value?F=i.active===0?0:E:F=E%l.value,B.immediate?doubleRaf(()=>{i.swiping=!1}):i.swiping=!1,R({pace:F-i.active,emitChange:!0})})},K=(E,B)=>{const F=B===h.value,b=F?{backgroundColor:e.indicatorColor}:void 0;return createVNode("i",{style:b,class:bem$9("indicator",{active:F})},null)},J=()=>{if(r.indicator)return r.indicator({active:h.value,total:l.value});if(e.showIndicators&&l.value>1)return createVNode("div",{class:bem$9("indicators",{vertical:e.vertical})},[Array(l.value).fill("").map(K)])};return useExpose({prev:L,next:D,state:i,resize:M,swipeTo:G}),v({size:g,props:e,count:l,activeIndicator:h}),watch(()=>e.initialSwipe,E=>k(+E)),watch(l,()=>k(i.active)),watch(()=>e.autoplay,x),watch([windowWidth,windowHeight],M),watch(usePageVisibility(),E=>{E==="visible"?x():m()}),onMounted(k),onActivated(()=>k(i.active)),onPopupReopen(()=>k(i.active)),onDeactivated(m),onBeforeUnmount(m),useEventListener("touchmove",X,{target:o}),()=>{var E;return createVNode("div",{ref:a,class:bem$9()},[createVNode("div",{ref:o,style:$.value,class:bem$9("track",{vertical:e.vertical}),onTouchstartPassive:U,onTouchend:Y,onTouchcancel:Y},[(E=r.default)==null?void 0:E.call(r)]),J()])}}});const Swipe=withInstall(stdin_default$9),[name$8,bem$8]=createNamespace("tabs");var stdin_default$8=defineComponent({name:name$8,props:{count:makeRequiredProp(Number),inited:Boolean,animated:Boolean,duration:makeRequiredProp(numericProp),swipeable:Boolean,lazyRender:Boolean,currentIndex:makeRequiredProp(Number)},emits:["change"],setup(e,{emit:t,slots:r}){const a=ref(),o=u=>t("change",u),i=()=>{var u;const s=(u=r.default)==null?void 0:u.call(r);return e.animated||e.swipeable?createVNode(Swipe,{ref:a,loop:!1,class:bem$8("track"),duration:+e.duration*1e3,touchable:e.swipeable,lazyRender:e.lazyRender,showIndicators:!1,onChange:o},{default:()=>[s]}):s},d=u=>{const s=a.value;s&&s.state.active!==u&&s.swipeTo(u,{immediate:!e.inited})};return watch(()=>e.currentIndex,d),onMounted(()=>{d(e.currentIndex)}),useExpose({swipeRef:a}),()=>createVNode("div",{class:bem$8("content",{animated:e.animated||e.swipeable})},[i()])}});const[name$7,bem$7]=createNamespace("tabs"),tabsProps={type:makeStringProp("line"),color:String,border:Boolean,sticky:Boolean,shrink:Boolean,active:makeNumericProp(0),duration:makeNumericProp(.3),animated:Boolean,ellipsis:truthProp,swipeable:Boolean,scrollspy:Boolean,offsetTop:makeNumericProp(0),background:String,lazyRender:truthProp,lineWidth:numericProp,lineHeight:numericProp,beforeChange:Function,swipeThreshold:makeNumericProp(5),titleActiveColor:String,titleInactiveColor:String},TABS_KEY=Symbol(name$7);var stdin_default$7=defineComponent({name:name$7,props:tabsProps,emits:["change","scroll","rendered","clickTab","update:active"],setup(e,{emit:t,slots:r}){let a,o,i;const d=ref(),u=ref(),s=ref(),v=ref(),l=useId(),g=useScrollParent(d),[p,y]=useRefs(),{children:w,linkChildren:S}=useChildren(TABS_KEY),h=reactive({inited:!1,position:"",lineStyle:{},currentIndex:-1}),O=computed(()=>w.length>+e.swipeThreshold||!e.ellipsis||e.shrink),$=computed(()=>({borderColor:e.color,background:e.background})),T=(b,P)=>{var c;return(c=b.name)!=null?c:P},V=computed(()=>{const b=w[h.currentIndex];if(b)return T(b,h.currentIndex)}),R=computed(()=>unitToPx(e.offsetTop)),C=computed(()=>e.sticky?R.value+a:0),L=b=>{const P=u.value,c=p.value;if(!O.value||!P||!c||!c[h.currentIndex])return;const _=c[h.currentIndex].$el,N=_.offsetLeft-(P.offsetWidth-_.offsetWidth)/2;scrollLeftTo(P,N,b?0:+e.duration)},D=()=>{const b=h.inited;nextTick(()=>{const P=p.value;if(!P||!P[h.currentIndex]||e.type!=="line"||isHidden(d.value))return;const c=P[h.currentIndex].$el,{lineWidth:_,lineHeight:N}=e,I=c.offsetLeft+c.offsetWidth/2,A={width:addUnit(_),backgroundColor:e.color,transform:`translateX(${I}px) translateX(-50%)`};if(b&&(A.transitionDuration=`${e.duration}s`),isDef(N)){const W=addUnit(N);A.height=W,A.borderRadius=W}h.lineStyle=A})},H=b=>{const P=b=0&&b{const c=H(b);if(!isDef(c))return;const _=w[c],N=T(_,c),I=h.currentIndex!==null;h.currentIndex!==c&&(h.currentIndex=c,P||L(),D()),N!==e.active&&(t("update:active",N),I&&t("change",N,_.title)),i&&!e.scrollspy&&setRootScrollTop(Math.ceil(getElementTop(d.value)-R.value))},x=(b,P)=>{const c=w.find((N,I)=>T(N,I)===b),_=c?w.indexOf(c):0;m(_,P)},k=(b=!1)=>{if(e.scrollspy){const P=w[h.currentIndex].$el;if(P&&g.value){const c=getElementTop(P,g.value)-C.value;o=!0,scrollTopTo(g.value,c,b?0:+e.duration,()=>{o=!1})}}},M=(b,P,c)=>{const{title:_,disabled:N}=w[P],I=T(w[P],P);N||(callInterceptor(e.beforeChange,{args:[I],done:()=>{m(P),k()}}),route(b)),t("clickTab",{name:I,title:_,event:c,disabled:N})},z=b=>{i=b.isFixed,t("scroll",b)},U=b=>{nextTick(()=>{x(b),k(!0)})},X=()=>{for(let b=0;bC.value)return b===0?0:b-1}return w.length-1},Y=()=>{if(e.scrollspy&&!o){const b=X();m(b)}},G=()=>w.map((b,P)=>createVNode(stdin_default$a,mergeProps({key:b.id,id:`${l}-${P}`,ref:y(P),type:e.type,color:e.color,style:b.titleStyle,class:b.titleClass,shrink:e.shrink,isActive:P===h.currentIndex,controls:b.id,scrollable:O.value,activeColor:e.titleActiveColor,inactiveColor:e.titleInactiveColor,onClick:c=>M(b,P,c)},pick(b,["dot","badge","title","disabled","showZeroBadge"])),{title:b.$slots.title})),K=()=>{if(e.type==="line"&&w.length)return createVNode("div",{class:bem$7("line"),style:h.lineStyle},null)},J=()=>{var b,P,c;const{type:_,border:N,sticky:I}=e,A=[createVNode("div",{ref:I?void 0:s,class:[bem$7("wrap"),{[BORDER_TOP_BOTTOM]:_==="line"&&N}]},[createVNode("div",{ref:u,role:"tablist",class:bem$7("nav",[_,{shrink:e.shrink,complete:O.value}]),style:$.value,"aria-orientation":"horizontal"},[(b=r["nav-left"])==null?void 0:b.call(r),G(),K(),(P=r["nav-right"])==null?void 0:P.call(r)])]),(c=r["nav-bottom"])==null?void 0:c.call(r)];return I?createVNode("div",{ref:s},[A]):A};watch([()=>e.color,windowWidth],D),watch(()=>e.active,b=>{b!==V.value&&x(b)}),watch(()=>w.length,()=>{h.inited&&(x(e.active),D(),nextTick(()=>{L(!0)}))});const E=()=>{x(e.active,!0),nextTick(()=>{h.inited=!0,s.value&&(a=useRect(s.value).height),L(!0)})},B=(b,P)=>t("rendered",b,P);return useExpose({resize:()=>{D(),nextTick(()=>{var b,P;return(P=(b=v.value)==null?void 0:b.swipeRef.value)==null?void 0:P.resize()})},scrollTo:U}),onActivated(D),onPopupReopen(D),onMountedOrActivated(E),useVisibilityChange(d,D),useEventListener("scroll",Y,{target:g,passive:!0}),S({id:l,props:e,setLine:D,onRendered:B,currentName:V,scrollIntoView:L}),()=>createVNode("div",{ref:d,class:bem$7([e.type])},[e.sticky?createVNode(Sticky,{container:d.value,offsetTop:R.value,onScroll:z},{default:()=>[J()]}):J(),createVNode(stdin_default$8,{ref:v,count:w.length,inited:h.inited,animated:e.animated,duration:e.duration,swipeable:e.swipeable,lazyRender:e.lazyRender,currentIndex:h.currentIndex,onChange:m},{default:()=>{var b;return[(b=r.default)==null?void 0:b.call(r)]}})])}});const TAB_STATUS_KEY=Symbol(),useTabStatus=()=>inject(TAB_STATUS_KEY,null),[name$6,bem$6]=createNamespace("swipe-item");var stdin_default$6=defineComponent({name:name$6,setup(e,{slots:t}){let r;const a=reactive({offset:0,inited:!1,mounted:!1}),{parent:o,index:i}=useParent(SWIPE_KEY);if(!o)return;const d=computed(()=>{const v={},{vertical:l}=o.props;return o.size.value&&(v[l?"height":"width"]=`${o.size.value}px`),a.offset&&(v.transform=`translate${l?"Y":"X"}(${a.offset}px)`),v}),u=computed(()=>{const{loop:v,lazyRender:l}=o.props;if(!l||r)return!0;if(!a.mounted)return!1;const g=o.activeIndicator.value,p=o.count.value-1,y=g===0&&v?p:g-1,w=g===p&&v?0:g+1;return r=i.value===g||i.value===y||i.value===w,r}),s=v=>{a.offset=v};return onMounted(()=>{nextTick(()=>{a.mounted=!0})}),useExpose({setOffset:s}),()=>{var v;return createVNode("div",{class:bem$6(),style:d.value},[u.value?(v=t.default)==null?void 0:v.call(t):null])}}});const SwipeItem=withInstall(stdin_default$6),[name$5,bem$5]=createNamespace("tab"),tabProps=extend({},routeProps,{dot:Boolean,name:numericProp,badge:numericProp,title:String,disabled:Boolean,titleClass:unknownProp,titleStyle:[String,Object],showZeroBadge:truthProp});var stdin_default$5=defineComponent({name:name$5,props:tabProps,setup(e,{slots:t}){const r=useId(),a=ref(!1),{parent:o,index:i}=useParent(TABS_KEY);if(!o)return;const d=()=>{var l;return(l=e.name)!=null?l:i.value},u=()=>{a.value=!0,o.props.lazyRender&&nextTick(()=>{o.onRendered(d(),e.title)})},s=computed(()=>{const l=d()===o.currentName.value;return l&&!a.value&&u(),l}),v=ref(!s.value);return watch(s,l=>{l?v.value=!1:doubleRaf(()=>{v.value=!0})}),watch(()=>e.title,()=>{o.setLine(),o.scrollIntoView()}),provide(TAB_STATUS_KEY,s),()=>{var l;const g=`${o.id}-${i.value}`,{animated:p,swipeable:y,scrollspy:w,lazyRender:S}=o.props;if(!t.default&&!p)return;const h=w||s.value;if(p||y)return createVNode(SwipeItem,{id:r,role:"tabpanel",class:bem$5("panel-wrapper",{inactive:v.value}),tabindex:s.value?0:-1,"aria-hidden":!s.value,"aria-labelledby":g},{default:()=>{var T;return[createVNode("div",{class:bem$5("panel")},[(T=t.default)==null?void 0:T.call(t)])]}});const $=a.value||w||!S?(l=t.default)==null?void 0:l.call(t):null;return useExpose({id:r}),withDirectives(createVNode("div",{id:r,role:"tabpanel",class:bem$5("panel"),tabindex:h?0:-1,"aria-labelledby":g},[$]),[[vShow,h]])}}});const Tab=withInstall(stdin_default$5),Tabs=withInstall(stdin_default$7),[name$4,bem$4]=createNamespace("cell"),cellSharedProps={tag:makeStringProp("div"),icon:String,size:String,title:numericProp,value:numericProp,label:numericProp,center:Boolean,isLink:Boolean,border:truthProp,required:Boolean,iconPrefix:String,valueClass:unknownProp,labelClass:unknownProp,titleClass:unknownProp,titleStyle:null,arrowDirection:String,clickable:{type:Boolean,default:null}},cellProps=extend({},cellSharedProps,routeProps);var stdin_default$4=defineComponent({name:name$4,props:cellProps,setup(e,{slots:t}){const r=useRoute(),a=()=>{if(t.label||isDef(e.label))return createVNode("div",{class:[bem$4("label"),e.labelClass]},[t.label?t.label():e.label])},o=()=>{var s;if(t.title||isDef(e.title)){const v=(s=t.title)==null?void 0:s.call(t);return Array.isArray(v)&&v.length===0?void 0:createVNode("div",{class:[bem$4("title"),e.titleClass],style:e.titleStyle},[v||createVNode("span",null,[e.title]),a()])}},i=()=>{const s=t.value||t.default;if(s||isDef(e.value))return createVNode("div",{class:[bem$4("value"),e.valueClass]},[s?s():createVNode("span",null,[e.value])])},d=()=>{if(t.icon)return t.icon();if(e.icon)return createVNode(Icon,{name:e.icon,class:bem$4("left-icon"),classPrefix:e.iconPrefix},null)},u=()=>{if(t["right-icon"])return t["right-icon"]();if(e.isLink){const s=e.arrowDirection&&e.arrowDirection!=="right"?`arrow-${e.arrowDirection}`:"arrow";return createVNode(Icon,{name:s,class:bem$4("right-icon")},null)}};return()=>{var s;const{tag:v,size:l,center:g,border:p,isLink:y,required:w}=e,S=(s=e.clickable)!=null?s:y,h={center:g,required:w,clickable:S,borderless:!p};return l&&(h[l]=!!l),createVNode(v,{class:bem$4(h),role:S?"button":void 0,tabindex:S?0:void 0,onClick:r},{default:()=>{var O;return[d(),o(),i(),u(),(O=t.extra)==null?void 0:O.call(t)]}})}}});const Cell=withInstall(stdin_default$4);function isEmptyValue(e){return Array.isArray(e)?!e.length:e===0?!1:!e}function runSyncRule(e,t){if(isEmptyValue(e)){if(t.required)return!1;if(t.validateEmpty===!1)return!0}return!(t.pattern&&!t.pattern.test(String(e)))}function runRuleValidator(e,t){return new Promise(r=>{const a=t.validator(e,t);if(isPromise(a)){a.then(r);return}r(a)})}function getRuleMessage(e,t){const{message:r}=t;return isFunction$2(r)?r(e,t):r||""}function startComposing({target:e}){e.composing=!0}function endComposing({target:e}){e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}function resizeTextarea(e,t){const r=getRootScrollTop();e.style.height="auto";let a=e.scrollHeight;if(isObject$2(t)){const{maxHeight:o,minHeight:i}=t;o!==void 0&&(a=Math.min(a,o)),i!==void 0&&(a=Math.max(a,i))}a&&(e.style.height=`${a}px`,setRootScrollTop(r))}function mapInputType(e){return e==="number"?{type:"text",inputmode:"decimal"}:e==="digit"?{type:"tel",inputmode:"numeric"}:{type:e}}function getStringLength(e){return[...e].length}function cutString(e,t){return[...e].slice(0,t).join("")}const[name$3,bem$3]=createNamespace("field"),fieldSharedProps={id:String,name:String,leftIcon:String,rightIcon:String,autofocus:Boolean,clearable:Boolean,maxlength:numericProp,formatter:Function,clearIcon:makeStringProp("clear"),modelValue:makeNumericProp(""),inputAlign:String,placeholder:String,autocomplete:String,errorMessage:String,enterkeyhint:String,clearTrigger:makeStringProp("focus"),formatTrigger:makeStringProp("onChange"),error:{type:Boolean,default:null},disabled:{type:Boolean,default:null},readonly:{type:Boolean,default:null}},fieldProps=extend({},cellSharedProps,fieldSharedProps,{rows:numericProp,type:makeStringProp("text"),rules:Array,autosize:[Boolean,Object],labelWidth:numericProp,labelClass:unknownProp,labelAlign:String,showWordLimit:Boolean,errorMessageAlign:String,colon:{type:Boolean,default:null}});var stdin_default$3=defineComponent({name:name$3,props:fieldProps,emits:["blur","focus","clear","keypress","clickInput","endValidate","startValidate","clickLeftIcon","clickRightIcon","update:modelValue"],setup(e,{emit:t,slots:r}){const a=useId(),o=reactive({status:"unvalidated",focused:!1,validateMessage:""}),i=ref(),d=ref(),u=ref(),{parent:s}=useParent(FORM_KEY),v=()=>{var c;return String((c=e.modelValue)!=null?c:"")},l=c=>{if(isDef(e[c]))return e[c];if(s&&isDef(s.props[c]))return s.props[c]},g=computed(()=>{const c=l("readonly");if(e.clearable&&!c){const _=v()!=="",N=e.clearTrigger==="always"||e.clearTrigger==="focus"&&o.focused;return _&&N}return!1}),p=computed(()=>u.value&&r.input?u.value():e.modelValue),y=c=>c.reduce((_,N)=>_.then(()=>{if(o.status==="failed")return;let{value:I}=p;if(N.formatter&&(I=N.formatter(I,N)),!runSyncRule(I,N)){o.status="failed",o.validateMessage=getRuleMessage(I,N);return}if(N.validator)return isEmptyValue(I)&&N.validateEmpty===!1?void 0:runRuleValidator(I,N).then(A=>{A&&typeof A=="string"?(o.status="failed",o.validateMessage=A):A===!1&&(o.status="failed",o.validateMessage=getRuleMessage(I,N))})}),Promise.resolve()),w=()=>{o.status="unvalidated",o.validateMessage=""},S=()=>t("endValidate",{status:o.status,message:o.validateMessage}),h=(c=e.rules)=>new Promise(_=>{w(),c?(t("startValidate"),y(c).then(()=>{o.status==="failed"?(_({name:e.name,message:o.validateMessage}),S()):(o.status="passed",_(),S())})):_()}),O=c=>{if(s&&e.rules){const{validateTrigger:_}=s.props,N=toArray(_).includes(c),I=e.rules.filter(A=>A.trigger?toArray(A.trigger).includes(c):N);I.length&&h(I)}},$=c=>{var _;const{maxlength:N}=e;if(isDef(N)&&getStringLength(c)>+N){const I=v();if(I&&getStringLength(I)===+N)return I;const A=(_=i.value)==null?void 0:_.selectionEnd;if(o.focused&&A){const W=[...c],q=W.length-+N;return W.splice(A-q,q),W.join("")}return cutString(c,+N)}return c},T=(c,_="onChange")=>{const N=c;c=$(c);const I=getStringLength(N)-getStringLength(c);if(e.type==="number"||e.type==="digit"){const W=e.type==="number";c=formatNumber(c,W,W)}let A=0;if(e.formatter&&_===e.formatTrigger){const{formatter:W,maxlength:q}=e;if(c=W(c),isDef(q)&&getStringLength(c)>+q&&(c=cutString(c,+q)),i.value&&o.focused){const{selectionEnd:Z}=i.value,Q=cutString(N,Z);A=getStringLength(W(Q))-getStringLength(Q)}}if(i.value&&i.value.value!==c)if(o.focused){let{selectionStart:W,selectionEnd:q}=i.value;if(i.value.value=c,isDef(W)&&isDef(q)){const Z=getStringLength(c);I?(W-=I,q-=I):A&&(W+=A,q+=A),i.value.setSelectionRange(Math.min(W,Z),Math.min(q,Z))}}else i.value.value=c;c!==e.modelValue&&t("update:modelValue",c)},V=c=>{c.target.composing||T(c.target.value)},R=()=>{var c;return(c=i.value)==null?void 0:c.blur()},C=()=>{var c;return(c=i.value)==null?void 0:c.focus()},L=()=>{const c=i.value;e.type==="textarea"&&e.autosize&&c&&resizeTextarea(c,e.autosize)},D=c=>{o.focused=!0,t("focus",c),nextTick(L),l("readonly")&&R()},H=c=>{o.focused=!1,T(v(),"onBlur"),t("blur",c),!l("readonly")&&(O("onBlur"),nextTick(L),resetScroll())},m=c=>t("clickInput",c),x=c=>t("clickLeftIcon",c),k=c=>t("clickRightIcon",c),M=c=>{preventDefault(c),t("update:modelValue",""),t("clear",c)},z=computed(()=>{if(typeof e.error=="boolean")return e.error;if(s&&s.props.showError&&o.status==="failed")return!0}),U=computed(()=>{const c=l("labelWidth"),_=l("labelAlign");if(c&&_!=="top")return{width:addUnit(c)}}),X=c=>{c.keyCode===13&&(!(s&&s.props.submitOnEnter)&&e.type!=="textarea"&&preventDefault(c),e.type==="search"&&R()),t("keypress",c)},Y=()=>e.id||`${a}-input`,G=()=>o.status,K=()=>{const c=bem$3("control",[l("inputAlign"),{error:z.value,custom:!!r.input,"min-height":e.type==="textarea"&&!e.autosize}]);if(r.input)return createVNode("div",{class:c,onClick:m},[r.input()]);const _={id:Y(),ref:i,name:e.name,rows:e.rows!==void 0?+e.rows:void 0,class:c,disabled:l("disabled"),readonly:l("readonly"),autofocus:e.autofocus,placeholder:e.placeholder,autocomplete:e.autocomplete,enterkeyhint:e.enterkeyhint,"aria-labelledby":e.label?`${a}-label`:void 0,onBlur:H,onFocus:D,onInput:V,onClick:m,onChange:endComposing,onKeypress:X,onCompositionend:endComposing,onCompositionstart:startComposing};return e.type==="textarea"?createVNode("textarea",_,null):createVNode("input",mergeProps(mapInputType(e.type),_),null)},J=()=>{const c=r["left-icon"];if(e.leftIcon||c)return createVNode("div",{class:bem$3("left-icon"),onClick:x},[c?c():createVNode(Icon,{name:e.leftIcon,classPrefix:e.iconPrefix},null)])},E=()=>{const c=r["right-icon"];if(e.rightIcon||c)return createVNode("div",{class:bem$3("right-icon"),onClick:k},[c?c():createVNode(Icon,{name:e.rightIcon,classPrefix:e.iconPrefix},null)])},B=()=>{if(e.showWordLimit&&e.maxlength){const c=getStringLength(v());return createVNode("div",{class:bem$3("word-limit")},[createVNode("span",{class:bem$3("word-num")},[c]),createTextVNode("/"),e.maxlength])}},F=()=>{if(s&&s.props.showErrorMessage===!1)return;const c=e.errorMessage||o.validateMessage;if(c){const _=r["error-message"],N=l("errorMessageAlign");return createVNode("div",{class:bem$3("error-message",N)},[_?_({message:c}):c])}},b=()=>{const c=l("labelWidth"),_=l("labelAlign"),N=l("colon")?":":"";if(r.label)return[r.label(),N];if(e.label)return createVNode("label",{id:`${a}-label`,for:Y(),style:_==="top"&&c?{width:addUnit(c)}:void 0},[e.label+N])},P=()=>[createVNode("div",{class:bem$3("body")},[K(),g.value&&createVNode(Icon,{ref:d,name:e.clearIcon,class:bem$3("clear")},null),E(),r.button&&createVNode("div",{class:bem$3("button")},[r.button()])]),B(),F()];return useExpose({blur:R,focus:C,validate:h,formValue:p,resetValidation:w,getValidationStatus:G}),provide(CUSTOM_FIELD_INJECTION_KEY,{customValue:u,resetValidation:w,validateWithTrigger:O}),watch(()=>e.modelValue,()=>{T(v()),w(),O("onChange"),nextTick(L)}),onMounted(()=>{T(v(),e.formatTrigger),nextTick(L)}),useEventListener("touchstart",M,{target:computed(()=>{var c;return(c=d.value)==null?void 0:c.$el})}),()=>{const c=l("disabled"),_=l("labelAlign"),N=J(),I=()=>{const A=b();return _==="top"?[N,A].filter(Boolean):A||[]};return createVNode(Cell,{size:e.size,class:bem$3({error:z.value,disabled:c,[`label-${_}`]:_}),center:e.center,border:e.border,isLink:e.isLink,clickable:e.clickable,titleStyle:U.value,valueClass:bem$3("value"),titleClass:[bem$3("label",[_,{required:e.required}]),e.labelClass],arrowDirection:e.arrowDirection},{icon:N&&_!=="top"?()=>N:null,title:I,value:P,extra:r.extra})}}});const Field=withInstall(stdin_default$3),[name$2,bem$2]=createNamespace("circle");let uid=0;const format$1=e=>Math.min(Math.max(+e,0),100);function getPath(e,t){const r=e?1:0;return`M ${t/2} ${t/2} m 0, -500 a 500, 500 0 1, ${r} 0, 1000 a 500, 500 0 1, ${r} 0, -1000`}const circleProps={text:String,size:numericProp,fill:makeStringProp("none"),rate:makeNumericProp(100),speed:makeNumericProp(0),color:[String,Object],clockwise:truthProp,layerColor:String,currentRate:makeNumberProp(0),strokeWidth:makeNumericProp(40),strokeLinecap:String,startPosition:makeStringProp("top")};var stdin_default$2=defineComponent({name:name$2,props:circleProps,emits:["update:currentRate"],setup(e,{emit:t,slots:r}){const a=`van-circle-${uid++}`,o=computed(()=>+e.strokeWidth+1e3),i=computed(()=>getPath(e.clockwise,o.value)),d=computed(()=>{const p={top:0,right:90,bottom:180,left:270}[e.startPosition];if(p)return{transform:`rotate(${p}deg)`}});watch(()=>e.rate,g=>{let p;const y=Date.now(),w=e.currentRate,S=format$1(g),h=Math.abs((w-S)*1e3/+e.speed),O=()=>{const $=Date.now(),V=Math.min(($-y)/h,1)*(S-w)+w;t("update:currentRate",format$1(parseFloat(V.toFixed(1)))),(S>w?VS)&&(p=raf(O))};e.speed?(p&&cancelRaf(p),p=raf(O)):t("update:currentRate",S)},{immediate:!0});const u=()=>{const{strokeWidth:p,currentRate:y,strokeLinecap:w}=e,S=3140*y/100,h=isObject$2(e.color)?`url(#${a})`:e.color,O={stroke:h,strokeWidth:`${+p+1}px`,strokeLinecap:w,strokeDasharray:`${S}px 3140px`};return createVNode("path",{d:i.value,style:O,class:bem$2("hover"),stroke:h},null)},s=()=>{const g={fill:e.fill,stroke:e.layerColor,strokeWidth:`${e.strokeWidth}px`};return createVNode("path",{class:bem$2("layer"),style:g,d:i.value},null)},v=()=>{const{color:g}=e;if(!isObject$2(g))return;const p=Object.keys(g).sort((y,w)=>parseFloat(y)-parseFloat(w)).map((y,w)=>createVNode("stop",{key:w,offset:y,"stop-color":g[y]},null));return createVNode("defs",null,[createVNode("linearGradient",{id:a,x1:"100%",y1:"0%",x2:"0%",y2:"0%"},[p])])},l=()=>{if(r.default)return r.default();if(e.text)return createVNode("div",{class:bem$2("text")},[e.text])};return()=>createVNode("div",{class:bem$2(),style:getSizeStyle(e.size)},[createVNode("svg",{viewBox:`0 0 ${o.value} ${o.value}`,style:d.value},[v(),s(),u()]),l()])}});const Circle=withInstall(stdin_default$2);function getWindow(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function isElement(e){var t=getWindow(e).Element;return e instanceof t||e instanceof Element}function isHTMLElement(e){var t=getWindow(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function isShadowRoot(e){if(typeof ShadowRoot>"u")return!1;var t=getWindow(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}var round=Math.round;function getUAString(){var e=navigator.userAgentData;return e!=null&&e.brands?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function isLayoutViewport(){return!/^((?!chrome|android).)*safari/i.test(getUAString())}function getBoundingClientRect(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var a=e.getBoundingClientRect(),o=1,i=1;t&&isHTMLElement(e)&&(o=e.offsetWidth>0&&round(a.width)/e.offsetWidth||1,i=e.offsetHeight>0&&round(a.height)/e.offsetHeight||1);var d=isElement(e)?getWindow(e):window,u=d.visualViewport,s=!isLayoutViewport()&&r,v=(a.left+(s&&u?u.offsetLeft:0))/o,l=(a.top+(s&&u?u.offsetTop:0))/i,g=a.width/o,p=a.height/i;return{width:g,height:p,top:l,right:v+g,bottom:l+p,left:v,x:v,y:l}}function getWindowScroll(e){var t=getWindow(e),r=t.pageXOffset,a=t.pageYOffset;return{scrollLeft:r,scrollTop:a}}function getHTMLElementScroll(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function getNodeScroll(e){return e===getWindow(e)||!isHTMLElement(e)?getWindowScroll(e):getHTMLElementScroll(e)}function getNodeName(e){return e?(e.nodeName||"").toLowerCase():null}function getDocumentElement(e){return((isElement(e)?e.ownerDocument:e.document)||window.document).documentElement}function getWindowScrollBarX(e){return getBoundingClientRect(getDocumentElement(e)).left+getWindowScroll(e).scrollLeft}function getComputedStyle(e){return getWindow(e).getComputedStyle(e)}function isScrollParent(e){var t=getComputedStyle(e),r=t.overflow,a=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+o+a)}function isElementScaled(e){var t=e.getBoundingClientRect(),r=round(t.width)/e.offsetWidth||1,a=round(t.height)/e.offsetHeight||1;return r!==1||a!==1}function getCompositeRect(e,t,r){r===void 0&&(r=!1);var a=isHTMLElement(t),o=isHTMLElement(t)&&isElementScaled(t),i=getDocumentElement(t),d=getBoundingClientRect(e,o,r),u={scrollLeft:0,scrollTop:0},s={x:0,y:0};return(a||!a&&!r)&&((getNodeName(t)!=="body"||isScrollParent(i))&&(u=getNodeScroll(t)),isHTMLElement(t)?(s=getBoundingClientRect(t,!0),s.x+=t.clientLeft,s.y+=t.clientTop):i&&(s.x=getWindowScrollBarX(i))),{x:d.left+u.scrollLeft-s.x,y:d.top+u.scrollTop-s.y,width:d.width,height:d.height}}function getLayoutRect(e){var t=getBoundingClientRect(e),r=e.offsetWidth,a=e.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-a)<=1&&(a=t.height),{x:e.offsetLeft,y:e.offsetTop,width:r,height:a}}function getParentNode(e){return getNodeName(e)==="html"?e:e.assignedSlot||e.parentNode||(isShadowRoot(e)?e.host:null)||getDocumentElement(e)}function getScrollParent(e){return["html","body","#document"].indexOf(getNodeName(e))>=0?e.ownerDocument.body:isHTMLElement(e)&&isScrollParent(e)?e:getScrollParent(getParentNode(e))}function listScrollParents(e,t){var r;t===void 0&&(t=[]);var a=getScrollParent(e),o=a===((r=e.ownerDocument)==null?void 0:r.body),i=getWindow(a),d=o?[i].concat(i.visualViewport||[],isScrollParent(a)?a:[]):a,u=t.concat(d);return o?u:u.concat(listScrollParents(getParentNode(d)))}function isTableElement(e){return["table","td","th"].indexOf(getNodeName(e))>=0}function getTrueOffsetParent(e){return!isHTMLElement(e)||getComputedStyle(e).position==="fixed"?null:e.offsetParent}function getContainingBlock(e){var t=/firefox/i.test(getUAString()),r=/Trident/i.test(getUAString());if(r&&isHTMLElement(e)){var a=getComputedStyle(e);if(a.position==="fixed")return null}var o=getParentNode(e);for(isShadowRoot(o)&&(o=o.host);isHTMLElement(o)&&["html","body"].indexOf(getNodeName(o))<0;){var i=getComputedStyle(o);if(i.transform!=="none"||i.perspective!=="none"||i.contain==="paint"||["transform","perspective"].indexOf(i.willChange)!==-1||t&&i.willChange==="filter"||t&&i.filter&&i.filter!=="none")return o;o=o.parentNode}return null}function getOffsetParent(e){for(var t=getWindow(e),r=getTrueOffsetParent(e);r&&isTableElement(r)&&getComputedStyle(r).position==="static";)r=getTrueOffsetParent(r);return r&&(getNodeName(r)==="html"||getNodeName(r)==="body"&&getComputedStyle(r).position==="static")?t:r||getContainingBlock(e)||t}var top="top",bottom="bottom",right="right",left="left",auto="auto",basePlacements=[top,bottom,right,left],start="start",end="end",placements=[].concat(basePlacements,[auto]).reduce(function(e,t){return e.concat([t,t+"-"+start,t+"-"+end])},[]),beforeRead="beforeRead",read$6="read",afterRead="afterRead",beforeMain="beforeMain",main="main",afterMain="afterMain",beforeWrite="beforeWrite",write$6="write",afterWrite="afterWrite",modifierPhases=[beforeRead,read$6,afterRead,beforeMain,main,afterMain,beforeWrite,write$6,afterWrite];function order(e){var t=new Map,r=new Set,a=[];e.forEach(function(i){t.set(i.name,i)});function o(i){r.add(i.name);var d=[].concat(i.requires||[],i.requiresIfExists||[]);d.forEach(function(u){if(!r.has(u)){var s=t.get(u);s&&o(s)}}),a.push(i)}return e.forEach(function(i){r.has(i.name)||o(i)}),a}function orderModifiers(e){var t=order(e);return modifierPhases.reduce(function(r,a){return r.concat(t.filter(function(o){return o.phase===a}))},[])}function debounce(e){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(e())})})),t}}function format(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),a=1;a=0?"x":"y"}function computeOffsets(e){var t=e.reference,r=e.element,a=e.placement,o=a?getBasePlacement(a):null,i=a?getVariation(a):null,d=t.x+t.width/2-r.width/2,u=t.y+t.height/2-r.height/2,s;switch(o){case top:s={x:d,y:t.y-r.height};break;case bottom:s={x:d,y:t.y+t.height};break;case right:s={x:t.x+t.width,y:u};break;case left:s={x:t.x-r.width,y:u};break;default:s={x:t.x,y:t.y}}var v=o?getMainAxisFromPlacement(o):null;if(v!=null){var l=v==="y"?"height":"width";switch(i){case start:s[v]=s[v]-(t[l]/2-r[l]/2);break;case end:s[v]=s[v]+(t[l]/2-r[l]/2);break}}return s}var INVALID_ELEMENT_ERROR="Popper: Invalid reference or popper argument provided. They must be either a DOM element or virtual element.",INFINITE_LOOP_ERROR="Popper: An infinite loop in the modifiers cycle has been detected! The cycle has been interrupted to prevent a browser crash.",DEFAULT_OPTIONS={placement:"bottom",modifiers:[],strategy:"absolute"};function areValidElements(){for(var e=arguments.length,t=new Array(e),r=0;r100){console.error(INFINITE_LOOP_ERROR);break}if(l.reset===!0){l.reset=!1,R=-1;continue}var C=l.orderedModifiers[R],L=C.fn,D=C.options,H=D===void 0?{}:D,m=C.name;typeof L=="function"&&(l=L({state:l,options:H,name:m,instance:y})||l)}}},update:debounce(function(){return new Promise(function(h){y.forceUpdate(),h(l)})}),destroy:function(){S(),p=!0}};if(!areValidElements(u,s))return console.error(INVALID_ELEMENT_ERROR),y;y.setOptions(v).then(function(h){!p&&v.onFirstUpdate&&v.onFirstUpdate(h)});function w(){l.orderedModifiers.forEach(function(h){var O=h.name,$=h.options,T=$===void 0?{}:$,V=h.effect;if(typeof V=="function"){var R=V({state:l,name:O,instance:y,options:T}),C=function(){};g.push(R||C)}})}function S(){g.forEach(function(h){return h()}),g=[]}return y}}var passive={passive:!0};function effect(e){var t=e.state,r=e.instance,a=e.options,o=a.scroll,i=o===void 0?!0:o,d=a.resize,u=d===void 0?!0:d,s=getWindow(t.elements.popper),v=[].concat(t.scrollParents.reference,t.scrollParents.popper);return i&&v.forEach(function(l){l.addEventListener("scroll",r.update,passive)}),u&&s.addEventListener("resize",r.update,passive),function(){i&&v.forEach(function(l){l.removeEventListener("scroll",r.update,passive)}),u&&s.removeEventListener("resize",r.update,passive)}}var eventListeners_default={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect,data:{}};function popperOffsets(e){var t=e.state,r=e.name;t.modifiersData[r]=computeOffsets({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}var popperOffsets_default={name:"popperOffsets",enabled:!0,phase:"read",fn:popperOffsets,data:{}},unsetSides={top:"auto",right:"auto",bottom:"auto",left:"auto"};function roundOffsetsByDPR(e){var t=e.x,r=e.y,a=window,o=a.devicePixelRatio||1;return{x:round(t*o)/o||0,y:round(r*o)/o||0}}function mapToStyles(e){var t,r=e.popper,a=e.popperRect,o=e.placement,i=e.variation,d=e.offsets,u=e.position,s=e.gpuAcceleration,v=e.adaptive,l=e.roundOffsets,g=e.isFixed,p=d.x,y=p===void 0?0:p,w=d.y,S=w===void 0?0:w,h=typeof l=="function"?l({x:y,y:S}):{x:y,y:S};y=h.x,S=h.y;var O=d.hasOwnProperty("x"),$=d.hasOwnProperty("y"),T=left,V=top,R=window;if(v){var C=getOffsetParent(r),L="clientHeight",D="clientWidth";if(C===getWindow(r)&&(C=getDocumentElement(r),getComputedStyle(C).position!=="static"&&u==="absolute"&&(L="scrollHeight",D="scrollWidth")),C=C,o===top||(o===left||o===right)&&i===end){V=bottom;var H=g&&C===R&&R.visualViewport?R.visualViewport.height:C[L];S-=H-a.height,S*=s?1:-1}if(o===left||(o===top||o===bottom)&&i===end){T=right;var m=g&&C===R&&R.visualViewport?R.visualViewport.width:C[D];y-=m-a.width,y*=s?1:-1}}var x=Object.assign({position:u},v&&unsetSides),k=l===!0?roundOffsetsByDPR({x:y,y:S}):{x:y,y:S};if(y=k.x,S=k.y,s){var M;return Object.assign({},x,(M={},M[V]=$?"0":"",M[T]=O?"0":"",M.transform=(R.devicePixelRatio||1)<=1?"translate("+y+"px, "+S+"px)":"translate3d("+y+"px, "+S+"px, 0)",M))}return Object.assign({},x,(t={},t[V]=$?S+"px":"",t[T]=O?y+"px":"",t.transform="",t))}function computeStyles(e){var t=e.state,r=e.options,a=r.gpuAcceleration,o=a===void 0?!0:a,i=r.adaptive,d=i===void 0?!0:i,u=r.roundOffsets,s=u===void 0?!0:u;{var v=getComputedStyle(t.elements.popper).transitionProperty||"";d&&["transform","top","right","bottom","left"].some(function(g){return v.indexOf(g)>=0})&&console.warn(["Popper: Detected CSS transitions on at least one of the following",'CSS properties: "transform", "top", "right", "bottom", "left".',` `,'Disable the "computeStyles" modifier\'s `adaptive` option to allow',"for smooth transitions, or remove these properties from the CSS","transition declaration on the popper element if only transitioning","opacity or background-color for example.",` `,"We recommend using the popper element as a wrapper around an inner","element that can have any CSS property transitioned for animations."].join(" "))}var l={placement:getBasePlacement(t.placement),variation:getVariation(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,mapToStyles(Object.assign({},l,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:d,roundOffsets:s})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,mapToStyles(Object.assign({},l,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:s})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var computeStyles_default={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:computeStyles,data:{}};function applyStyles(e){var t=e.state;Object.keys(t.elements).forEach(function(r){var a=t.styles[r]||{},o=t.attributes[r]||{},i=t.elements[r];!isHTMLElement(i)||!getNodeName(i)||(Object.assign(i.style,a),Object.keys(o).forEach(function(d){var u=o[d];u===!1?i.removeAttribute(d):i.setAttribute(d,u===!0?"":u)}))})}function effect2(e){var t=e.state,r={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(a){var o=t.elements[a],i=t.attributes[a]||{},d=Object.keys(t.styles.hasOwnProperty(a)?t.styles[a]:r[a]),u=d.reduce(function(s,v){return s[v]="",s},{});!isHTMLElement(o)||!getNodeName(o)||(Object.assign(o.style,u),Object.keys(i).forEach(function(s){o.removeAttribute(s)}))})}}var applyStyles_default={name:"applyStyles",enabled:!0,phase:"write",fn:applyStyles,effect:effect2,requires:["computeStyles"]},defaultModifiers=[eventListeners_default,popperOffsets_default,computeStyles_default,applyStyles_default],createPopper=popperGenerator({defaultModifiers});function distanceAndSkiddingToXY(e,t,r){var a=getBasePlacement(e),o=[left,top].indexOf(a)>=0?-1:1,i=typeof r=="function"?r(Object.assign({},t,{placement:e})):r,d=i[0],u=i[1];return d=d||0,u=(u||0)*o,[left,right].indexOf(a)>=0?{x:u,y:d}:{x:d,y:u}}function offset(e){var t=e.state,r=e.options,a=e.name,o=r.offset,i=o===void 0?[0,0]:o,d=placements.reduce(function(l,g){return l[g]=distanceAndSkiddingToXY(g,t.rects,i),l},{}),u=d[t.placement],s=u.x,v=u.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=v),t.modifiersData[a]=d}var offset_default={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:offset};const useSyncPropRef=(e,t)=>{const r=ref(e());return watch(e,a=>{a!==r.value&&(r.value=a)}),watch(r,a=>{a!==e()&&t(a)}),r},[name$1,bem$1]=createNamespace("popover"),popupProps=["overlay","duration","teleport","overlayStyle","overlayClass","closeOnClickOverlay"],popoverProps={show:Boolean,theme:makeStringProp("light"),overlay:Boolean,actions:makeArrayProp(),trigger:makeStringProp("click"),duration:numericProp,showArrow:truthProp,placement:makeStringProp("bottom"),iconPrefix:String,overlayClass:unknownProp,overlayStyle:Object,closeOnClickAction:truthProp,closeOnClickOverlay:truthProp,closeOnClickOutside:truthProp,offset:{type:Array,default:()=>[0,8]},teleport:{type:[String,Object],default:"body"}};var stdin_default$1=defineComponent({name:name$1,props:popoverProps,emits:["select","touchstart","update:show"],setup(e,{emit:t,slots:r,attrs:a}){let o;const i=ref(),d=ref(),u=ref(),s=useSyncPropRef(()=>e.show,$=>t("update:show",$)),v=()=>({placement:e.placement,modifiers:[{name:"computeStyles",options:{adaptive:!1,gpuAcceleration:!1}},extend({},offset_default,{options:{offset:e.offset}})]}),l=()=>d.value&&u.value?createPopper(d.value,u.value.popupRef.value,v()):null,g=()=>{nextTick(()=>{s.value&&(o?o.setOptions(v()):(o=l(),inBrowser&&(window.addEventListener("animationend",g),window.addEventListener("transitionend",g))))})},p=$=>{s.value=$},y=()=>{e.trigger==="click"&&(s.value=!s.value)},w=($,T)=>{$.disabled||(t("select",$,T),e.closeOnClickAction&&(s.value=!1))},S=()=>{s.value&&e.closeOnClickOutside&&(!e.overlay||e.closeOnClickOverlay)&&(s.value=!1)},h=($,T)=>r.action?r.action({action:$,index:T}):[$.icon&&createVNode(Icon,{name:$.icon,classPrefix:e.iconPrefix,class:bem$1("action-icon")},null),createVNode("div",{class:[bem$1("action-text"),BORDER_BOTTOM]},[$.text])],O=($,T)=>{const{icon:V,color:R,disabled:C,className:L}=$;return createVNode("div",{role:"menuitem",class:[bem$1("action",{disabled:C,"with-icon":V}),L],style:{color:R},tabindex:C?void 0:0,"aria-disabled":C||void 0,onClick:()=>w($,T)},[h($,T)])};return onMounted(()=>{g(),watchEffect(()=>{var $;i.value=($=u.value)==null?void 0:$.popupRef.value})}),onBeforeUnmount(()=>{o&&(inBrowser&&(window.removeEventListener("animationend",g),window.removeEventListener("transitionend",g)),o.destroy(),o=null)}),watch(()=>[s.value,e.offset,e.placement],g),useClickAway([d,i],S,{eventName:"touchstart"}),()=>{var $;return createVNode(Fragment,null,[createVNode("span",{ref:d,class:bem$1("wrapper"),onClick:y},[($=r.reference)==null?void 0:$.call(r)]),createVNode(Popup$1,mergeProps({ref:u,show:s.value,class:bem$1([e.theme]),position:"",transition:"van-popover-zoom",lockScroll:!1,"onUpdate:show":p},a,pick(e,popupProps)),{default:()=>[e.showArrow&&createVNode("div",{class:bem$1("arrow")},null),createVNode("div",{role:"menu",class:bem$1("content")},[r.default?r.default():e.actions.map(O)])]})])}}});const Popover=withInstall(stdin_default$1),[name,bem]=createNamespace("slider"),sliderProps={min:makeNumericProp(0),max:makeNumericProp(100),step:makeNumericProp(1),range:Boolean,reverse:Boolean,disabled:Boolean,readonly:Boolean,vertical:Boolean,barHeight:numericProp,buttonSize:numericProp,activeColor:String,inactiveColor:String,modelValue:{type:[Number,Array],default:0}};var stdin_default=defineComponent({name,props:sliderProps,emits:["change","dragEnd","dragStart","update:modelValue"],setup(e,{emit:t,slots:r}){let a,o,i;const d=ref(),u=[ref(),ref()],s=ref(),v=useTouch(),l=computed(()=>Number(e.max)-Number(e.min)),g=computed(()=>{const m=e.vertical?"width":"height";return{background:e.inactiveColor,[m]:addUnit(e.barHeight)}}),p=m=>e.range&&Array.isArray(m),y=()=>{const{modelValue:m,min:x}=e;return p(m)?`${(m[1]-m[0])*100/l.value}%`:`${(m-Number(x))*100/l.value}%`},w=()=>{const{modelValue:m,min:x}=e;return p(m)?`${(m[0]-Number(x))*100/l.value}%`:"0%"},S=computed(()=>{const x={[e.vertical?"height":"width"]:y(),background:e.activeColor};s.value&&(x.transition="none");const k=()=>e.vertical?e.reverse?"bottom":"top":e.reverse?"right":"left";return x[k()]=w(),x}),h=m=>{const x=+e.min,k=+e.max,M=+e.step;m=clamp(m,x,k);const z=Math.round((m-x)/M)*M;return addNumber(x,z)},O=m=>{var x,k;const M=(x=m[0])!=null?x:Number(e.min),z=(k=m[1])!=null?k:Number(e.max);return M>z?[z,M]:[M,z]},$=(m,x)=>{p(m)?m=O(m).map(h):m=h(m),isSameValue(m,e.modelValue)||t("update:modelValue",m),x&&!isSameValue(m,i)&&t("change",m)},T=m=>{if(m.stopPropagation(),e.disabled||e.readonly)return;const{min:x,reverse:k,vertical:M,modelValue:z}=e,U=useRect(d),X=()=>M?k?U.bottom-m.clientY:m.clientY-U.top:k?U.right-m.clientX:m.clientX-U.left,Y=M?U.height:U.width,G=Number(x)+X()/Y*l.value;if(p(z)){const[K,J]=z,E=(K+J)/2;G<=E?$([G,J],!0):$([K,G],!0)}else $(G,!0)},V=m=>{e.disabled||e.readonly||(v.start(m),o=e.modelValue,p(o)?i=o.map(h):i=h(o),s.value="start")},R=m=>{if(e.disabled||e.readonly)return;s.value==="start"&&t("dragStart",m),preventDefault(m,!0),v.move(m),s.value="dragging";const x=useRect(d),k=e.vertical?v.deltaY.value:v.deltaX.value,M=e.vertical?x.height:x.width;let z=k/M*l.value;if(e.reverse&&(z=-z),p(i)){const U=e.reverse?1-a:a;o[U]=i[U]+z}else o=i+z;$(o)},C=m=>{e.disabled||e.readonly||(s.value==="dragging"&&($(o,!0),t("dragEnd",m)),s.value="")},L=m=>typeof m=="number"?bem("button-wrapper",["left","right"][m]):bem("button-wrapper",e.reverse?"left":"right"),D=(m,x)=>{if(typeof x=="number"){const k=r[x===0?"left-button":"right-button"];if(k)return k({value:m})}return r.button?r.button({value:m}):createVNode("div",{class:bem("button"),style:getSizeStyle(e.buttonSize)},null)},H=m=>{const x=typeof m=="number"?e.modelValue[m]:e.modelValue;return createVNode("div",{ref:u[m!=null?m:0],role:"slider",class:L(m),tabindex:e.disabled?void 0:0,"aria-valuemin":e.min,"aria-valuenow":x,"aria-valuemax":e.max,"aria-disabled":e.disabled||void 0,"aria-readonly":e.readonly||void 0,"aria-orientation":e.vertical?"vertical":"horizontal",onTouchstartPassive:k=>{typeof m=="number"&&(a=m),V(k)},onTouchend:C,onTouchcancel:C,onClick:stopPropagation},[D(x,m)])};return $(e.modelValue),useCustomFieldValue(()=>e.modelValue),u.forEach(m=>{useEventListener("touchmove",R,{target:m})}),()=>createVNode("div",{ref:d,style:g.value,class:bem({vertical:e.vertical,disabled:e.disabled}),onClick:T},[createVNode("div",{class:bem("bar"),style:S.value},[e.range?[H(0),H(1)]:H()])])}});const Slider=withInstall(stdin_default);function positionValidator(e){return["top","bottom","right","left","center"].includes(e)}var props={show:{type:Boolean,default:!1},position:{type:String,default:"center",validator:positionValidator},transition:{type:String},overlay:{type:Boolean,default:!0},overlayClass:{type:String},overlayStyle:{type:Object},lockScroll:{type:Boolean,default:!0},closeOnClickOverlay:{type:Boolean,default:!0},defaultStyle:{type:Boolean,default:!0},teleport:{type:String},onOpen:defineListenerProp(),onOpened:defineListenerProp(),onClose:defineListenerProp(),onClosed:defineListenerProp(),onClickOverlay:defineListenerProp(),"onUpdate:show":defineListenerProp(),onRouteChange:defineListenerProp()};function _extends(){return _extends=Object.assign?Object.assign.bind():function(e){for(var t=1;te.show,3),{disabled:i}=useTeleport(),d=()=>{var{closeOnClickOverlay:l,onClickOverlay:g}=e;call(g),l&&call(e["onUpdate:show"],!1)};useLock(()=>e.show,()=>e.lockScroll),watch(()=>e.show,l=>{l?call(e.onOpen):call(e.onClose)}),useRouteListener(()=>call(e.onRouteChange));var u=()=>{var{overlayClass:l="",overlayStyle:g}=e;return createVNode("div",{class:classes(n("overlay"),l),style:_extends({zIndex:o.value-1},g),onClick:d},null)},s=()=>createVNode("div",mergeProps({class:classes(n("content"),n("--"+e.position),[e.defaultStyle,n("--content-background-color")],[e.defaultStyle,n("$-elevation--3")]),style:{zIndex:o.value}},a),[call(r.default)]),v=()=>{var{onOpened:l,onClosed:g,show:p,overlay:y,transition:w,position:S}=e;return createVNode(Transition,{name:n("$-fade"),onAfterEnter:l,onAfterLeave:g},{default:()=>[withDirectives(createVNode("div",{class:classes(n("$--box"),n()),style:{zIndex:o.value-2}},[y&&u(),createVNode(Transition,{name:w||n("$-pop-"+S)},{default:()=>[p&&s()]})]),[[vShow,p]])]})};return()=>{var{teleport:l}=e;if(l){var g;return createVNode(Teleport,{to:l,disabled:i.value},_isSlot(g=v())?g:{default:()=>[g]})}return v()}}});Popup.install=function(e){e.component(Popup.name,Popup)};var assign=make_assign(),create$1=make_create(),trim$1=make_trim(),Global$5=typeof window<"u"?window:commonjsGlobal,util$6={assign,create:create$1,trim:trim$1,bind:bind$1,slice:slice$1,each:each$7,map,pluck:pluck$1,isList:isList$1,isFunction:isFunction$1,isObject:isObject$1,Global:Global$5};function make_assign(){return Object.assign?Object.assign:function(t,r,a,o){for(var i=1;i"u"?null:console;if(e){var t=e.warn?e.warn:e.log;t.apply(e,arguments)}}function createStore(e,t,r){r||(r=""),e&&!isList(e)&&(e=[e]),t&&!isList(t)&&(t=[t]);var a=r?"__storejs_"+r+"_":"",o=r?new RegExp("^"+a):null,i=/^[a-zA-Z0-9_\-]*$/;if(!i.test(r))throw new Error("store.js namespaces can only have alphanumerics + underscores and dashes");var d={_namespacePrefix:a,_namespaceRegexp:o,_testStorage:function(s){try{var v="__storejs__test__";s.write(v,v);var l=s.read(v)===v;return s.remove(v),l}catch(g){return!1}},_assignPluginFnProp:function(s,v){var l=this[v];this[v]=function(){var p=slice(arguments,0),y=this;function w(){if(l)return each$6(arguments,function(h,O){p[O]=h}),l.apply(y,p)}var S=[w].concat(p);return s.apply(y,S)}},_serialize:function(s){return JSON.stringify(s)},_deserialize:function(s,v){if(!s)return v;var l="";try{l=JSON.parse(s)}catch(g){l=s}return l!==void 0?l:v},_addStorage:function(s){this.enabled||this._testStorage(s)&&(this.storage=s,this.enabled=!0)},_addPlugin:function(s){var v=this;if(isList(s)){each$6(s,function(p){v._addPlugin(p)});return}var l=pluck(this.plugins,function(p){return s===p});if(!l){if(this.plugins.push(s),!isFunction(s))throw new Error("Plugins must be function values that return objects");var g=s.call(this);if(!isObject(g))throw new Error("Plugins must return an object of function properties");each$6(g,function(p,y){if(!isFunction(p))throw new Error("Bad plugin property: "+y+" from plugin "+s.name+". Plugins should only return functions.");v._assignPluginFnProp(p,y)})}},addStorage:function(s){_warn("store.addStorage(storage) is deprecated. Use createStore([storages])"),this._addStorage(s)}},u=create(d,storeAPI,{plugins:[]});return u.raw={},each$6(u,function(s,v){isFunction(s)&&(u.raw[v]=bind(u,s))}),each$6(e,function(s){u._addStorage(s)}),each$6(t,function(s){u._addPlugin(s)}),u}var util$4=util$6,Global$4=util$4.Global,localStorage_1={name:"localStorage",read:read$5,write:write$5,each:each$5,remove:remove$5,clearAll:clearAll$5};function localStorage(){return Global$4.localStorage}function read$5(e){return localStorage().getItem(e)}function write$5(e,t){return localStorage().setItem(e,t)}function each$5(e){for(var t=localStorage().length-1;t>=0;t--){var r=localStorage().key(t);e(read$5(r),r)}}function remove$5(e){return localStorage().removeItem(e)}function clearAll$5(){return localStorage().clear()}var util$3=util$6,Global$3=util$3.Global,oldFFGlobalStorage={name:"oldFF-globalStorage",read:read$4,write:write$4,each:each$4,remove:remove$4,clearAll:clearAll$4},globalStorage=Global$3.globalStorage;function read$4(e){return globalStorage[e]}function write$4(e,t){globalStorage[e]=t}function each$4(e){for(var t=globalStorage.length-1;t>=0;t--){var r=globalStorage.key(t);e(globalStorage[r],r)}}function remove$4(e){return globalStorage.removeItem(e)}function clearAll$4(){each$4(function(e,t){delete globalStorage[e]})}var util$2=util$6,Global$2=util$2.Global,oldIEUserDataStorage={name:"oldIE-userDataStorage",write:write$3,read:read$3,each:each$3,remove:remove$3,clearAll:clearAll$3},storageName="storejs",doc$1=Global$2.document,_withStorageEl=_makeIEStorageElFunction(),disable=(Global$2.navigator?Global$2.navigator.userAgent:"").match(/ (MSIE 8|MSIE 9|MSIE 10)\./);function write$3(e,t){if(!disable){var r=fixKey(e);_withStorageEl(function(a){a.setAttribute(r,t),a.save(storageName)})}}function read$3(e){if(!disable){var t=fixKey(e),r=null;return _withStorageEl(function(a){r=a.getAttribute(t)}),r}}function each$3(e){_withStorageEl(function(t){for(var r=t.XMLDocument.documentElement.attributes,a=r.length-1;a>=0;a--){var o=r[a];e(t.getAttribute(o.name),o.name)}})}function remove$3(e){var t=fixKey(e);_withStorageEl(function(r){r.removeAttribute(t),r.save(storageName)})}function clearAll$3(){_withStorageEl(function(e){var t=e.XMLDocument.documentElement.attributes;e.load(storageName);for(var r=t.length-1;r>=0;r--)e.removeAttribute(t[r].name);e.save(storageName)})}var forbiddenCharsRegex=new RegExp("[!\"#$%&'()*+,/\\\\:;<=>?@[\\]^`{|}~]","g");function fixKey(e){return e.replace(/^\d/,"___$&").replace(forbiddenCharsRegex,"___")}function _makeIEStorageElFunction(){if(!doc$1||!doc$1.documentElement||!doc$1.documentElement.addBehavior)return null;var e="script",t,r,a;try{r=new ActiveXObject("htmlfile"),r.open(),r.write("<"+e+">document.w=window'),r.close(),t=r.w.frames[0].document,a=t.createElement("div")}catch(o){a=doc$1.createElement("div"),t=doc$1.body}return function(o){var i=[].slice.call(arguments,0);i.unshift(a),t.appendChild(a),a.addBehavior("#default#userData"),a.load(storageName),o.apply(this,i),t.removeChild(a)}}var util$1=util$6,Global$1=util$1.Global,trim=util$1.trim,cookieStorage={name:"cookieStorage",read:read$2,write:write$2,each:each$2,remove:remove$2,clearAll:clearAll$2},doc=Global$1.document;function read$2(e){if(!e||!_has(e))return null;var t="(?:^|.*;\\s*)"+escape(e).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=\\s*((?:[^;](?!;))*[^;]?).*";return unescape(doc.cookie.replace(new RegExp(t),"$1"))}function each$2(e){for(var t=doc.cookie.split(/; ?/g),r=t.length-1;r>=0;r--)if(trim(t[r])){var a=t[r].split("="),o=unescape(a[0]),i=unescape(a[1]);e(i,o)}}function write$2(e,t){e&&(doc.cookie=escape(e)+"="+escape(t)+"; expires=Tue, 19 Jan 2038 03:14:07 GMT; path=/")}function remove$2(e){!e||!_has(e)||(doc.cookie=escape(e)+"=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/")}function clearAll$2(){each$2(function(e,t){remove$2(t)})}function _has(e){return new RegExp("(?:^|;\\s*)"+escape(e).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=").test(doc.cookie)}var util=util$6,Global=util.Global,sessionStorage_1={name:"sessionStorage",read:read$1,write:write$1,each:each$1,remove:remove$1,clearAll:clearAll$1};function sessionStorage(){return Global.sessionStorage}function read$1(e){return sessionStorage().getItem(e)}function write$1(e,t){return sessionStorage().setItem(e,t)}function each$1(e){for(var t=sessionStorage().length-1;t>=0;t--){var r=sessionStorage().key(t);e(read$1(r),r)}}function remove$1(e){return sessionStorage().removeItem(e)}function clearAll$1(){return sessionStorage().clear()}var memoryStorage_1={name:"memoryStorage",read,write,each,remove,clearAll},memoryStorage={};function read(e){return memoryStorage[e]}function write(e,t){memoryStorage[e]=t}function each(e){for(var t in memoryStorage)memoryStorage.hasOwnProperty(t)&&e(memoryStorage[t],t)}function remove(e){delete memoryStorage[e]}function clearAll(e){memoryStorage={}}var all=[localStorage_1,oldFFGlobalStorage,oldIEUserDataStorage,cookieStorage,sessionStorage_1,memoryStorage_1],json2$1={},hasRequiredJson2;function requireJson2(){return hasRequiredJson2||(hasRequiredJson2=1,typeof JSON!="object"&&(JSON={}),function(){var rx_one=/^[\],:{}\s]*$/,rx_two=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,rx_three=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,rx_four=/(?:^|:|,)(?:\s*\[)+/g,rx_escapable=/[\\"\u0000-\u001f\u007f-\u009f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,rx_dangerous=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;function f(e){return e<10?"0"+e:e}function this_value(){return this.valueOf()}typeof Date.prototype.toJSON!="function"&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null},Boolean.prototype.toJSON=this_value,Number.prototype.toJSON=this_value,String.prototype.toJSON=this_value);var gap,indent,meta,rep;function quote(e){return rx_escapable.lastIndex=0,rx_escapable.test(e)?'"'+e.replace(rx_escapable,function(t){var r=meta[t];return typeof r=="string"?r:"\\u"+("0000"+t.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+e+'"'}function str(e,t){var r,a,o,i,d=gap,u,s=t[e];switch(s&&typeof s=="object"&&typeof s.toJSON=="function"&&(s=s.toJSON(e)),typeof rep=="function"&&(s=rep.call(t,e,s)),typeof s){case"string":return quote(s);case"number":return isFinite(s)?String(s):"null";case"boolean":case"null":return String(s);case"object":if(!s)return"null";if(gap+=indent,u=[],Object.prototype.toString.apply(s)==="[object Array]"){for(i=s.length,r=0;rstate.section.length,()=>{if(state.modeType==="practise"){if(!e.value&&state.section.length===2){e.value=!0,t.speed=state.speed;const r=state.section[0].beatSpeed;state.originSpeed=r,handleSetSpeed(r)}e.value&&state.section.length===0&&(e.value=!1,state.originSpeed=t.originSpeed,handleSetSpeed(t.speed))}}),()=>createVNode("div",null,null)}}),fingeringContainer="_fingeringContainer_1okg9_1",vertical="_vertical_1okg9_9",imgs="_imgs_1okg9_13",rightContent="_rightContent_1okg9_30",yidiao="_yidiao_1okg9_73",tizhi="_tizhi_1okg9_80",canDisplay="_canDisplay_1okg9_96",activeopacity="_activeopacity_1okg9_1",leftrotates="_leftrotates_1okg9_1",rightrotates="_rightrotates_1okg9_1",styles={fingeringContainer,vertical,imgs,rightContent,yidiao,tizhi,canDisplay,activeopacity,leftrotates,rightrotates},Fingering=defineComponent({name:"fingering",setup(e,{expose:t}){const r=reactive({relationshipIndex:0,subject:null}),a=async()=>{r.subject=await getFingeringConfig(state.fingeringInfo.name)};onBeforeMount(()=>{a()});const o=computed(()=>{var i;return((i=state.times[state.activeNoteIndex])==null?void 0:i.realKey)||-1});return()=>{var s,v,l,g,p,y;const i=((v=(s=r.subject)==null?void 0:s.relationship)==null?void 0:v[o.value])||[],d=Array.isArray(i[1])?i[r.relationshipIndex]:i,u=Array.isArray(i[1]);return createVNode(Fragment,null,[state.fingeringInfo.direction==="transverse"?createVNode("div",{class:[styles.fingeringContainer]},[createVNode("span",{class:[styles.yidiao,d.includes(0)&&styles.canDisplay]},[createTextVNode("转调")]),createVNode("div",{class:styles.imgs},[createVNode("img",{src:(g=(l=r.subject)==null?void 0:l.json)==null?void 0:g.full},null),d.map((w,S)=>{var O,$;const h=typeof w=="string"?w.replace("active-",""):String(w);return createVNode("img",{"data-index":h,src:($=(O=r.subject)==null?void 0:O.json)==null?void 0:$[h]},null)})]),createVNode("div",{class:[styles.tizhi,u&&styles.canDisplay],onClick:()=>r.relationshipIndex=r.relationshipIndex===0?1:0},[createTextVNode("替指")])]):createVNode("div",{class:[styles.fingeringContainer,styles.vertical,state.fingeringInfo.name]},[createVNode("div",{class:styles.imgs},[createVNode("img",{src:(y=(p=r.subject)==null?void 0:p.json)==null?void 0:y.full},null),d.map((w,S)=>{var O,$;const h=typeof w=="string"?w.replace("active-",""):String(w);return createVNode("img",{"data-index":h,src:($=(O=r.subject)==null?void 0:O.json)==null?void 0:$[h]},null)})]),createVNode("div",{class:styles.rightContent},[createVNode("span",{class:[styles.yidiao,d.includes(0)&&styles.canDisplay]},[createTextVNode("转调")]),createVNode("div",{class:[styles.tizhi,u&&styles.canDisplay],onClick:()=>r.relationshipIndex=r.relationshipIndex===0?1:0},[createTextVNode("替指")])])])])}}});export{Circle as C,Field as F,MeasureSpeed as M,Popover as P,Swipe as S,Tabs as T,Tab as a,SwipeItem as b,Popup as c,Slider as d,Cell as e,Fingering as f,store_legacy as s,useTabStatus as u};