electromagnetic-data-new/electrmangnetic/src/main/resources/static/assets/index-DYsm4TE4.js

2 lines
80 KiB
JavaScript

import{f as w,c as $,a7 as de,j as Gn,k as it,a as me,a5 as Xe,aR as Te,aB as Ee,t as fe,U as le,a6 as vn,v as rt,aS as st,P as ve,p as P,aC as j,cZ as $t,Y as Fe,cF as Pt,aD as $e,_ as ne,L as hn,M as pn,e3 as gn,dJ as yn,bi as Xn,a8 as Ye,bz as Yn,au as Mt,m as It,b as _t,r as Ge,dV as Et,ab as ct,at as dt,u as Lt,g as Un,ay as Gt,Z as Wn,$ as qn,ae as Zn,Q as Qn,aH as Le,I as Ae,dE as Jn,aQ as eo,aw as to,a_ as Ot,a$ as pe,bm as He,b1 as et,o as no,d as oo}from"./index-CnBLdARH.js";import{R as lo,k as ao,l as io}from"./index-GiZ32IKV.js";function Xt(){const e=t=>{e.current=t};return e}const ut=(e,t)=>{let{height:n,offset:o,prefixCls:l,onInnerResize:a}=e,{slots:i}=t;var s;let u={},r={display:"flex",flexDirection:"column"};return o!==void 0&&(u={height:"".concat(n,"px"),position:"relative",overflow:"hidden"},r=w(w({},r),{transform:"translateY(".concat(o,"px)"),position:"absolute",left:0,right:0,top:0})),$("div",{style:u},[$(lo,{onResize:d=>{let{offsetHeight:c}=d;c&&a&&a()}},{default:()=>[$("div",{style:r,class:de({["".concat(l,"-holder-inner")]:l})},[(s=i.default)===null||s===void 0?void 0:s.call(i)])]})])};ut.displayName="Filter";ut.inheritAttrs=!1;ut.props={prefixCls:String,height:Number,offset:Number,onInnerResize:Function};const mn=(e,t)=>{let{setRef:n}=e,{slots:o}=t;var l;const a=Gn((l=o.default)===null||l===void 0?void 0:l.call(o));return a&&a.length?it(a[0],{ref:n}):a};mn.props={setRef:{type:Function,default:()=>{}}};const ro=20;function Yt(e){return"touches"in e?e.touches[0].pageY:e.pageY}const so=me({compatConfig:{MODE:3},name:"ScrollBar",inheritAttrs:!1,props:{prefixCls:String,scrollTop:Number,scrollHeight:Number,height:Number,count:Number,onScroll:{type:Function},onStartMove:{type:Function},onStopMove:{type:Function}},setup(){return{moveRaf:null,scrollbarRef:Xt(),thumbRef:Xt(),visibleTimeout:null,state:Xe({dragging:!1,pageY:null,startTop:null,visible:!1})}},watch:{scrollTop:{handler(){this.delayHidden()},flush:"post"}},mounted(){var e,t;(e=this.scrollbarRef.current)===null||e===void 0||e.addEventListener("touchstart",this.onScrollbarTouchStart,Te?{passive:!1}:!1),(t=this.thumbRef.current)===null||t===void 0||t.addEventListener("touchstart",this.onMouseDown,Te?{passive:!1}:!1)},beforeUnmount(){this.removeEvents(),clearTimeout(this.visibleTimeout)},methods:{delayHidden(){clearTimeout(this.visibleTimeout),this.state.visible=!0,this.visibleTimeout=setTimeout(()=>{this.state.visible=!1},2e3)},onScrollbarTouchStart(e){e.preventDefault()},onContainerMouseDown(e){e.stopPropagation(),e.preventDefault()},patchEvents(){window.addEventListener("mousemove",this.onMouseMove),window.addEventListener("mouseup",this.onMouseUp),this.thumbRef.current.addEventListener("touchmove",this.onMouseMove,Te?{passive:!1}:!1),this.thumbRef.current.addEventListener("touchend",this.onMouseUp)},removeEvents(){window.removeEventListener("mousemove",this.onMouseMove),window.removeEventListener("mouseup",this.onMouseUp),this.scrollbarRef.current.removeEventListener("touchstart",this.onScrollbarTouchStart,Te?{passive:!1}:!1),this.thumbRef.current&&(this.thumbRef.current.removeEventListener("touchstart",this.onMouseDown,Te?{passive:!1}:!1),this.thumbRef.current.removeEventListener("touchmove",this.onMouseMove,Te?{passive:!1}:!1),this.thumbRef.current.removeEventListener("touchend",this.onMouseUp)),Ee.cancel(this.moveRaf)},onMouseDown(e){const{onStartMove:t}=this.$props;w(this.state,{dragging:!0,pageY:Yt(e),startTop:this.getTop()}),t(),this.patchEvents(),e.stopPropagation(),e.preventDefault()},onMouseMove(e){const{dragging:t,pageY:n,startTop:o}=this.state,{onScroll:l}=this.$props;if(Ee.cancel(this.moveRaf),t){const a=Yt(e)-n,i=o+a,s=this.getEnableScrollRange(),u=this.getEnableHeightRange(),r=u?i/u:0,d=Math.ceil(r*s);this.moveRaf=Ee(()=>{l(d)})}},onMouseUp(){const{onStopMove:e}=this.$props;this.state.dragging=!1,e(),this.removeEvents()},getSpinHeight(){const{height:e,scrollHeight:t}=this.$props;let n=e/t*100;return n=Math.max(n,ro),n=Math.min(n,e/2),Math.floor(n)},getEnableScrollRange(){const{scrollHeight:e,height:t}=this.$props;return e-t||0},getEnableHeightRange(){const{height:e}=this.$props,t=this.getSpinHeight();return e-t||0},getTop(){const{scrollTop:e}=this.$props,t=this.getEnableScrollRange(),n=this.getEnableHeightRange();return e===0||t===0?0:e/t*n},showScroll(){const{height:e,scrollHeight:t}=this.$props;return t>e}},render(){const{dragging:e,visible:t}=this.state,{prefixCls:n}=this.$props,o=this.getSpinHeight()+"px",l=this.getTop()+"px",a=this.showScroll(),i=a&&t;return $("div",{ref:this.scrollbarRef,class:de("".concat(n,"-scrollbar"),{["".concat(n,"-scrollbar-show")]:a}),style:{width:"8px",top:0,bottom:0,right:0,position:"absolute",display:i?void 0:"none"},onMousedown:this.onContainerMouseDown,onMousemove:this.delayHidden},[$("div",{ref:this.thumbRef,class:de("".concat(n,"-scrollbar-thumb"),{["".concat(n,"-scrollbar-thumb-moving")]:e}),style:{width:"100%",height:o,top:l,left:0,position:"absolute",background:"rgba(0, 0, 0, 0.5)",borderRadius:"99px",cursor:"pointer",userSelect:"none"},onMousedown:this.onMouseDown},null)])}});function co(e,t,n,o){const l=new Map,a=new Map,i=fe(Symbol("update"));le(e,()=>{i.value=Symbol("update")});let s;function u(){Ee.cancel(s)}function r(){u(),s=Ee(()=>{l.forEach((c,v)=>{if(c&&c.offsetParent){const{offsetHeight:S}=c;a.get(v)!==S&&(i.value=Symbol("update"),a.set(v,c.offsetHeight))}})})}function d(c,v){const S=t(c);l.get(S),v?(l.set(S,v.$el||v),r()):l.delete(S)}return vn(()=>{u()}),[d,r,a,i]}function uo(e,t,n,o,l,a,i,s){let u;return r=>{if(r==null){s();return}Ee.cancel(u);const d=t.value,c=o.itemHeight;if(typeof r=="number")i(r);else if(r&&typeof r=="object"){let v;const{align:S}=r;"index"in r?{index:v}=r:v=d.findIndex(f=>l(f)===r.key);const{offset:C=0}=r,y=(f,m)=>{if(f<0||!e.value)return;const M=e.value.clientHeight;let D=!1,O=m;if(M){const T=m||S;let A=0,B=0,F=0;const b=Math.min(d.length,v);for(let U=0;U<=b;U+=1){const Y=l(d[U]);B=A;const J=n.get(Y);F=B+(J===void 0?c:J),A=F,U===v&&J===void 0&&(D=!0)}const k=e.value.scrollTop;let L=null;switch(T){case"top":L=B-C;break;case"bottom":L=F-M+C;break;default:{const U=k+M;B<k?O="top":F>U&&(O="bottom")}}L!==null&&L!==k&&i(L)}u=Ee(()=>{D&&a(),y(f-1,O)},2)};y(5)}}}const fo=typeof navigator=="object"&&/Firefox/i.test(navigator.userAgent),bn=(e,t)=>{let n=!1,o=null;function l(){clearTimeout(o),n=!0,o=setTimeout(()=>{n=!1},50)}return function(a){let i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;const s=a<0&&e.value||a>0&&t.value;return i&&s?(clearTimeout(o),n=!1):(!s||n)&&l(),!n&&s}};function vo(e,t,n,o){let l=0,a=null,i=null,s=!1;const u=bn(t,n);function r(c){if(!e.value)return;Ee.cancel(a);const{deltaY:v}=c;l+=v,i=v,!u(v)&&(fo||c.preventDefault(),a=Ee(()=>{o(l*(s?10:1)),l=0}))}function d(c){e.value&&(s=c.detail===i)}return[r,d]}const ho=14/15;function po(e,t,n){let o=!1,l=0,a=null,i=null;const s=()=>{a&&(a.removeEventListener("touchmove",u),a.removeEventListener("touchend",r))},u=v=>{if(o){const S=Math.ceil(v.touches[0].pageY);let C=l-S;l=S,n(C)&&v.preventDefault(),clearInterval(i),i=setInterval(()=>{C*=ho,(!n(C,!0)||Math.abs(C)<=.1)&&clearInterval(i)},16)}},r=()=>{o=!1,s()},d=v=>{s(),v.touches.length===1&&!o&&(o=!0,l=Math.ceil(v.touches[0].pageY),a=v.target,a.addEventListener("touchmove",u,{passive:!1}),a.addEventListener("touchend",r))},c=()=>{};rt(()=>{document.addEventListener("touchmove",c,{passive:!1}),le(e,v=>{t.value.removeEventListener("touchstart",d),s(),clearInterval(i),v&&t.value.addEventListener("touchstart",d,{passive:!1})},{immediate:!0})}),st(()=>{document.removeEventListener("touchmove",c)})}var go=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var l=0,o=Object.getOwnPropertySymbols(e);l<o.length;l++)t.indexOf(o[l])<0&&Object.prototype.propertyIsEnumerable.call(e,o[l])&&(n[o[l]]=e[o[l]]);return n};const yo=[],mo={overflowY:"auto",overflowAnchor:"none"};function bo(e,t,n,o,l,a){let{getKey:i}=a;return e.slice(t,n+1).map((s,u)=>{const r=t+u,d=l(s,r,{}),c=i(s);return $(mn,{key:c,setRef:v=>o(s,v)},{default:()=>[d]})})}const So=me({compatConfig:{MODE:3},name:"List",inheritAttrs:!1,props:{prefixCls:String,data:ve.array,height:Number,itemHeight:Number,fullHeight:{type:Boolean,default:void 0},itemKey:{type:[String,Number,Function],required:!0},component:{type:[String,Object]},virtual:{type:Boolean,default:void 0},children:Function,onScroll:Function,onMousedown:Function,onMouseenter:Function,onVisibleChange:Function},setup(e,t){let{expose:n}=t;const o=P(()=>{const{height:E,itemHeight:_,virtual:W}=e;return!!(W!==!1&&E&&_)}),l=P(()=>{const{height:E,itemHeight:_,data:W}=e;return o.value&&W&&_*W.length>E}),a=Xe({scrollTop:0,scrollMoving:!1}),i=P(()=>e.data||yo),s=j([]);le(i,()=>{s.value=$t(i.value).slice()},{immediate:!0});const u=j(E=>{});le(()=>e.itemKey,E=>{typeof E=="function"?u.value=E:u.value=_=>_==null?void 0:_[E]},{immediate:!0});const r=j(),d=j(),c=j(),v=E=>u.value(E),S={getKey:v};function C(E){let _;typeof E=="function"?_=E(a.scrollTop):_=E;const W=A(_);r.value&&(r.value.scrollTop=W),a.scrollTop=W}const[y,f,m,M]=co(s,v),D=Xe({scrollHeight:void 0,start:0,end:0,offset:void 0}),O=j(0);rt(()=>{Fe(()=>{var E;O.value=((E=d.value)===null||E===void 0?void 0:E.offsetHeight)||0})}),Pt(()=>{Fe(()=>{var E;O.value=((E=d.value)===null||E===void 0?void 0:E.offsetHeight)||0})}),le([o,s],()=>{o.value||w(D,{scrollHeight:void 0,start:0,end:s.value.length-1,offset:void 0})},{immediate:!0}),le([o,s,O,l],()=>{o.value&&!l.value&&w(D,{scrollHeight:O.value,start:0,end:s.value.length-1,offset:void 0}),r.value&&(a.scrollTop=r.value.scrollTop)},{immediate:!0}),le([l,o,()=>a.scrollTop,s,M,()=>e.height,O],()=>{if(!o.value||!l.value)return;let E=0,_,W,ee;const ue=s.value.length,be=s.value,Se=a.scrollTop,{itemHeight:Oe,height:_e}=e,Re=Se+_e;for(let xe=0;xe<ue;xe+=1){const je=be[xe],Be=v(je);let De=m.get(Be);De===void 0&&(De=Oe);const Pe=E+De;_===void 0&&Pe>=Se&&(_=xe,W=E),ee===void 0&&Pe>Re&&(ee=xe),E=Pe}_===void 0&&(_=0,W=0,ee=Math.ceil(_e/Oe)),ee===void 0&&(ee=ue-1),ee=Math.min(ee+1,ue),w(D,{scrollHeight:E,start:_,end:ee,offset:W})},{immediate:!0});const T=P(()=>D.scrollHeight-e.height);function A(E){let _=E;return Number.isNaN(T.value)||(_=Math.min(_,T.value)),_=Math.max(_,0),_}const B=P(()=>a.scrollTop<=0),F=P(()=>a.scrollTop>=T.value),b=bn(B,F);function k(E){C(E)}function L(E){var _;const{scrollTop:W}=E.currentTarget;W!==a.scrollTop&&C(W),(_=e.onScroll)===null||_===void 0||_.call(e,E)}const[U,Y]=vo(o,B,F,E=>{C(_=>_+E)});po(o,r,(E,_)=>b(E,_)?!1:(U({preventDefault(){},deltaY:E}),!0));function J(E){o.value&&E.preventDefault()}const oe=()=>{r.value&&(r.value.removeEventListener("wheel",U,Te?{passive:!1}:!1),r.value.removeEventListener("DOMMouseScroll",Y),r.value.removeEventListener("MozMousePixelScroll",J))};$e(()=>{Fe(()=>{r.value&&(oe(),r.value.addEventListener("wheel",U,Te?{passive:!1}:!1),r.value.addEventListener("DOMMouseScroll",Y),r.value.addEventListener("MozMousePixelScroll",J))})}),st(()=>{oe()});const ge=uo(r,s,m,e,v,f,C,()=>{var E;(E=c.value)===null||E===void 0||E.delayHidden()});n({scrollTo:ge});const re=P(()=>{let E=null;return e.height&&(E=w({[e.fullHeight?"height":"maxHeight"]:e.height+"px"},mo),o.value&&(E.overflowY="hidden",a.scrollMoving&&(E.pointerEvents="none"))),E});return le([()=>D.start,()=>D.end,s],()=>{if(e.onVisibleChange){const E=s.value.slice(D.start,D.end+1);e.onVisibleChange(E,s.value)}},{flush:"post"}),{state:a,mergedData:s,componentStyle:re,onFallbackScroll:L,onScrollBar:k,componentRef:r,useVirtual:o,calRes:D,collectHeight:f,setInstance:y,sharedConfig:S,scrollBarRef:c,fillerInnerRef:d,delayHideScrollBar:()=>{var E;(E=c.value)===null||E===void 0||E.delayHidden()}}},render(){const e=w(w({},this.$props),this.$attrs),{prefixCls:t="rc-virtual-list",height:n,itemHeight:o,fullHeight:l,data:a,itemKey:i,virtual:s,component:u="div",onScroll:r,children:d=this.$slots.default,style:c,class:v}=e,S=go(e,["prefixCls","height","itemHeight","fullHeight","data","itemKey","virtual","component","onScroll","children","style","class"]),C=de(t,v),{scrollTop:y}=this.state,{scrollHeight:f,offset:m,start:M,end:D}=this.calRes,{componentStyle:O,onFallbackScroll:T,onScrollBar:A,useVirtual:B,collectHeight:F,sharedConfig:b,setInstance:k,mergedData:L,delayHideScrollBar:U}=this;return $("div",ne({style:w(w({},c),{position:"relative"}),class:C},S),[$(u,{class:"".concat(t,"-holder"),style:O,ref:"componentRef",onScroll:T,onMouseenter:U},{default:()=>[$(ut,{prefixCls:t,height:f,offset:m,onInnerResize:F,ref:"fillerInnerRef"},{default:()=>bo(L,M,D,k,d,b)})]}),B&&$(so,{ref:"scrollBarRef",prefixCls:t,scrollTop:y,height:n,scrollHeight:f,count:L.length,onScroll:A,onStartMove:()=>{this.state.scrollMoving=!0},onStopMove:()=>{this.state.scrollMoving=!1}},null)])}});function ye(e){const t=j();return $e(()=>{t.value=e()},{flush:"sync"}),t}const Sn=Symbol("TreeContextKey"),xo=me({compatConfig:{MODE:3},name:"TreeContext",props:{value:{type:Object}},setup(e,t){let{slots:n}=t;return hn(Sn,P(()=>e.value)),()=>{var o;return(o=n.default)===null||o===void 0?void 0:o.call(n)}}}),Ht=()=>pn(Sn,P(()=>({}))),xn=Symbol("KeysStateKey"),Ko=e=>{hn(xn,e)},Kn=()=>pn(xn,{expandedKeys:j([]),selectedKeys:j([]),loadedKeys:j([]),loadingKeys:j([]),checkedKeys:j([]),halfCheckedKeys:j([]),expandedKeysSet:P(()=>new Set),selectedKeysSet:P(()=>new Set),loadedKeysSet:P(()=>new Set),loadingKeysSet:P(()=>new Set),checkedKeysSet:P(()=>new Set),halfCheckedKeysSet:P(()=>new Set),flattenNodes:j([])}),wo=e=>{let{prefixCls:t,level:n,isStart:o,isEnd:l}=e;const a="".concat(t,"-indent-unit"),i=[];for(let s=0;s<n;s+=1)i.push($("span",{key:s,class:{[a]:!0,["".concat(a,"-start")]:o[s],["".concat(a,"-end")]:l[s]}},null));return $("span",{"aria-hidden":"true",class:"".concat(t,"-indent")},[i])},wn={eventKey:[String,Number],prefixCls:String,title:ve.any,data:{type:Object,default:void 0},parent:{type:Object,default:void 0},isStart:{type:Array},isEnd:{type:Array},active:{type:Boolean,default:void 0},onMousemove:{type:Function},isLeaf:{type:Boolean,default:void 0},checkable:{type:Boolean,default:void 0},selectable:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},disableCheckbox:{type:Boolean,default:void 0},icon:ve.any,switcherIcon:ve.any,domRef:{type:Function}},Co={prefixCls:{type:String},motion:{type:Object},focusable:{type:Boolean},activeItem:{type:Object},focused:{type:Boolean},tabindex:{type:Number},checkable:{type:Boolean},selectable:{type:Boolean},disabled:{type:Boolean},height:{type:Number},itemHeight:{type:Number},virtual:{type:Boolean},onScroll:{type:Function},onKeydown:{type:Function},onFocus:{type:Function},onBlur:{type:Function},onActiveChange:{type:Function},onContextmenu:{type:Function},onListChangeStart:{type:Function},onListChangeEnd:{type:Function}},Cn=()=>({prefixCls:String,focusable:{type:Boolean,default:void 0},activeKey:[Number,String],tabindex:Number,children:ve.any,treeData:{type:Array},fieldNames:{type:Object},showLine:{type:[Boolean,Object],default:void 0},showIcon:{type:Boolean,default:void 0},icon:ve.any,selectable:{type:Boolean,default:void 0},expandAction:[String,Boolean],disabled:{type:Boolean,default:void 0},multiple:{type:Boolean,default:void 0},checkable:{type:Boolean,default:void 0},checkStrictly:{type:Boolean,default:void 0},draggable:{type:[Function,Boolean]},defaultExpandParent:{type:Boolean,default:void 0},autoExpandParent:{type:Boolean,default:void 0},defaultExpandAll:{type:Boolean,default:void 0},defaultExpandedKeys:{type:Array},expandedKeys:{type:Array},defaultCheckedKeys:{type:Array},checkedKeys:{type:[Object,Array]},defaultSelectedKeys:{type:Array},selectedKeys:{type:Array},allowDrop:{type:Function},dropIndicatorRender:{type:Function},onFocus:{type:Function},onBlur:{type:Function},onKeydown:{type:Function},onContextmenu:{type:Function},onClick:{type:Function},onDblclick:{type:Function},onScroll:{type:Function},onExpand:{type:Function},onCheck:{type:Function},onSelect:{type:Function},onLoad:{type:Function},loadData:{type:Function},loadedKeys:{type:Array},onMouseenter:{type:Function},onMouseleave:{type:Function},onRightClick:{type:Function},onDragstart:{type:Function},onDragenter:{type:Function},onDragover:{type:Function},onDragleave:{type:Function},onDragend:{type:Function},onDrop:{type:Function},onActiveChange:{type:Function},filterTreeNode:{type:Function},motion:ve.any,switcherIcon:ve.any,height:Number,itemHeight:Number,virtual:{type:Boolean,default:void 0},direction:{type:String},rootClassName:String,rootStyle:Object});var $o=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var l=0,o=Object.getOwnPropertySymbols(e);l<o.length;l++)t.indexOf(o[l])<0&&Object.prototype.propertyIsEnumerable.call(e,o[l])&&(n[o[l]]=e[o[l]]);return n};const Ut="open",Wt="close",Eo="---",Dt=me({compatConfig:{MODE:3},name:"ATreeNode",inheritAttrs:!1,props:wn,isTreeNode:1,setup(e,t){let{attrs:n,slots:o,expose:l}=t;gn(!("slots"in e.data),"treeData slots is deprecated, please use ".concat(Object.keys(e.data.slots||{}).map(h=>"`v-slot:"+h+"` "),"instead"));const a=j(!1),i=Ht(),{expandedKeysSet:s,selectedKeysSet:u,loadedKeysSet:r,loadingKeysSet:d,checkedKeysSet:c,halfCheckedKeysSet:v}=Kn(),{dragOverNodeKey:S,dropPosition:C,keyEntities:y}=i.value,f=P(()=>tt(e.eventKey,{expandedKeysSet:s.value,selectedKeysSet:u.value,loadedKeysSet:r.value,loadingKeysSet:d.value,checkedKeysSet:c.value,halfCheckedKeysSet:v.value,dragOverNodeKey:S,dropPosition:C,keyEntities:y})),m=ye(()=>f.value.expanded),M=ye(()=>f.value.selected),D=ye(()=>f.value.checked),O=ye(()=>f.value.loaded),T=ye(()=>f.value.loading),A=ye(()=>f.value.halfChecked),B=ye(()=>f.value.dragOver),F=ye(()=>f.value.dragOverGapTop),b=ye(()=>f.value.dragOverGapBottom),k=ye(()=>f.value.pos),L=j(),U=P(()=>{const{eventKey:h}=e,{keyEntities:x}=i.value,{children:q}=x[h]||{};return!!(q||[]).length}),Y=P(()=>{const{isLeaf:h}=e,{loadData:x}=i.value,q=U.value;return h===!1?!1:h||!x&&!q||x&&O.value&&!q}),J=P(()=>Y.value?null:m.value?Ut:Wt),oe=P(()=>{const{disabled:h}=e,{disabled:x}=i.value;return!!(x||h)}),ge=P(()=>{const{checkable:h}=e,{checkable:x}=i.value;return!x||h===!1?!1:x}),re=P(()=>{const{selectable:h}=e,{selectable:x}=i.value;return typeof h=="boolean"?h:x}),V=P(()=>{const{data:h,active:x,checkable:q,disableCheckbox:te,disabled:ae,selectable:ie}=e;return w(w({active:x,checkable:q,disableCheckbox:te,disabled:ae,selectable:ie},h),{dataRef:h,data:h,isLeaf:Y.value,checked:D.value,expanded:m.value,loading:T.value,selected:M.value,halfChecked:A.value})}),E=Xn(),_=P(()=>{const{eventKey:h}=e,{keyEntities:x}=i.value,{parent:q}=x[h]||{};return w(w({},nt(w({},e,f.value))),{parent:q})}),W=Xe({eventData:_,eventKey:P(()=>e.eventKey),selectHandle:L,pos:k,key:E.vnode.key});l(W);const ee=h=>{const{onNodeDoubleClick:x}=i.value;x(h,_.value)},ue=h=>{if(oe.value)return;const{onNodeSelect:x}=i.value;h.preventDefault(),x(h,_.value)},be=h=>{if(oe.value)return;const{disableCheckbox:x}=e,{onNodeCheck:q}=i.value;if(!ge.value||x)return;h.preventDefault();const te=!D.value;q(h,_.value,te)},Se=h=>{const{onNodeClick:x}=i.value;x(h,_.value),re.value?ue(h):be(h)},Oe=h=>{const{onNodeMouseEnter:x}=i.value;x(h,_.value)},_e=h=>{const{onNodeMouseLeave:x}=i.value;x(h,_.value)},Re=h=>{const{onNodeContextMenu:x}=i.value;x(h,_.value)},xe=h=>{const{onNodeDragStart:x}=i.value;h.stopPropagation(),a.value=!0,x(h,W);try{h.dataTransfer.setData("text/plain","")}catch(q){}},je=h=>{const{onNodeDragEnter:x}=i.value;h.preventDefault(),h.stopPropagation(),x(h,W)},Be=h=>{const{onNodeDragOver:x}=i.value;h.preventDefault(),h.stopPropagation(),x(h,W)},De=h=>{const{onNodeDragLeave:x}=i.value;h.stopPropagation(),x(h,W)},Pe=h=>{const{onNodeDragEnd:x}=i.value;h.stopPropagation(),a.value=!1,x(h,W)},ht=h=>{const{onNodeDrop:x}=i.value;h.preventDefault(),h.stopPropagation(),a.value=!1,x(h,W)},We=h=>{const{onNodeExpand:x}=i.value;T.value||x(h,_.value)},qe=()=>{const{data:h}=e,{draggable:x}=i.value;return!!(x&&(!x.nodeDraggable||x.nodeDraggable(h)))},Ze=()=>{const{draggable:h,prefixCls:x}=i.value;return h&&(h!=null&&h.icon)?$("span",{class:"".concat(x,"-draggable-icon")},[h.icon]):null},pt=()=>{var h,x,q;const{switcherIcon:te=o.switcherIcon||((h=i.value.slots)===null||h===void 0?void 0:h[(q=(x=e.data)===null||x===void 0?void 0:x.slots)===null||q===void 0?void 0:q.switcherIcon])}=e,{switcherIcon:ae}=i.value,ie=te||ae;return typeof ie=="function"?ie(V.value):ie},Qe=()=>{const{loadData:h,onNodeLoad:x}=i.value;T.value||h&&m.value&&!Y.value&&!U.value&&!O.value&&x(_.value)};rt(()=>{Qe()}),Pt(()=>{Qe()});const gt=()=>{const{prefixCls:h}=i.value,x=pt();if(Y.value)return x!==!1?$("span",{class:de("".concat(h,"-switcher"),"".concat(h,"-switcher-noop"))},[x]):null;const q=de("".concat(h,"-switcher"),"".concat(h,"-switcher_").concat(m.value?Ut:Wt));return x!==!1?$("span",{onClick:We,class:q},[x]):null},yt=()=>{var h,x;const{disableCheckbox:q}=e,{prefixCls:te}=i.value,ae=oe.value;return ge.value?$("span",{class:de("".concat(te,"-checkbox"),D.value&&"".concat(te,"-checkbox-checked"),!D.value&&A.value&&"".concat(te,"-checkbox-indeterminate"),(ae||q)&&"".concat(te,"-checkbox-disabled")),onClick:be},[(x=(h=i.value).customCheckable)===null||x===void 0?void 0:x.call(h)]):null},Je=()=>{const{prefixCls:h}=i.value;return $("span",{class:de("".concat(h,"-iconEle"),"".concat(h,"-icon__").concat(J.value||"docu"),T.value&&"".concat(h,"-icon_loading"))},null)},Me=()=>{const{disabled:h,eventKey:x}=e,{draggable:q,dropLevelOffset:te,dropPosition:ae,prefixCls:ie,indent:p,dropIndicatorRender:g,dragOverNodeKey:K,direction:I}=i.value;return!h&&q!==!1&&K===x?g({dropPosition:ae,dropLevelOffset:te,indent:p,prefixCls:ie,direction:I}):null},mt=()=>{var h,x,q,te,ae,ie;const{icon:p=o.icon,data:g}=e,K=o.title||((h=i.value.slots)===null||h===void 0?void 0:h[(q=(x=e.data)===null||x===void 0?void 0:x.slots)===null||q===void 0?void 0:q.title])||((te=i.value.slots)===null||te===void 0?void 0:te.title)||e.title,{prefixCls:I,showIcon:R,icon:H,loadData:N}=i.value,G=oe.value,Q="".concat(I,"-node-content-wrapper");let z;if(R){const se=p||((ae=i.value.slots)===null||ae===void 0?void 0:ae[(ie=g==null?void 0:g.slots)===null||ie===void 0?void 0:ie.icon])||H;z=se?$("span",{class:de("".concat(I,"-iconEle"),"".concat(I,"-icon__customize"))},[typeof se=="function"?se(V.value):se]):Je()}else N&&T.value&&(z=Je());let X;typeof K=="function"?X=K(V.value):X=K,X=X===void 0?Eo:X;const Z=$("span",{class:"".concat(I,"-title")},[X]);return $("span",{ref:L,title:typeof K=="string"?K:"",class:de("".concat(Q),"".concat(Q,"-").concat(J.value||"normal"),!G&&(M.value||a.value)&&"".concat(I,"-node-selected")),onMouseenter:Oe,onMouseleave:_e,onContextmenu:Re,onClick:Se,onDblclick:ee},[z,Z,Me()])};return()=>{const h=w(w({},e),n),{eventKey:x,isLeaf:q,isStart:te,isEnd:ae,domRef:ie,active:p,data:g,onMousemove:K,selectable:I}=h,R=$o(h,["eventKey","isLeaf","isStart","isEnd","domRef","active","data","onMousemove","selectable"]),{prefixCls:H,filterTreeNode:N,keyEntities:G,dropContainerKey:Q,dropTargetKey:z,draggingNodeKey:X}=i.value,Z=oe.value,se=yn(R,{aria:!0,data:!0}),{level:Ke}=G[x]||{},he=ae[ae.length-1],ce=qe(),ke=!Z&&ce,ze=X===x,bt=I!==void 0?{"aria-selected":!!I}:void 0;return $("div",ne(ne({ref:ie,class:de(n.class,"".concat(H,"-treenode"),{["".concat(H,"-treenode-disabled")]:Z,["".concat(H,"-treenode-switcher-").concat(m.value?"open":"close")]:!q,["".concat(H,"-treenode-checkbox-checked")]:D.value,["".concat(H,"-treenode-checkbox-indeterminate")]:A.value,["".concat(H,"-treenode-selected")]:M.value,["".concat(H,"-treenode-loading")]:T.value,["".concat(H,"-treenode-active")]:p,["".concat(H,"-treenode-leaf-last")]:he,["".concat(H,"-treenode-draggable")]:ke,dragging:ze,"drop-target":z===x,"drop-container":Q===x,"drag-over":!Z&&B.value,"drag-over-gap-top":!Z&&F.value,"drag-over-gap-bottom":!Z&&b.value,"filter-node":N&&N(_.value)}),style:n.style,draggable:ke,"aria-grabbed":ze,onDragstart:ke?xe:void 0,onDragenter:ce?je:void 0,onDragover:ce?Be:void 0,onDragleave:ce?De:void 0,onDrop:ce?ht:void 0,onDragend:ce?Pe:void 0,onMousemove:K},bt),se),[$(wo,{prefixCls:H,level:Ke,isStart:te,isEnd:ae},null),Ze(),gt(),yt(),mt()])}}});function we(e,t){if(!e)return[];const n=e.slice(),o=n.indexOf(t);return o>=0&&n.splice(o,1),n}function Ne(e,t){const n=(e||[]).slice();return n.indexOf(t)===-1&&n.push(t),n}function Ft(e){return e.split("-")}function $n(e,t){return"".concat(e,"-").concat(t)}function Oo(e){return e&&e.type&&e.type.isTreeNode}function Do(e,t){const n=[],o=t[e];function l(){(arguments.length>0&&arguments[0]!==void 0?arguments[0]:[]).forEach(i=>{let{key:s,children:u}=i;n.push(s),l(u)})}return l(o.children),n}function ko(e){if(e.parent){const t=Ft(e.pos);return Number(t[t.length-1])===e.parent.children.length-1}return!1}function No(e){const t=Ft(e.pos);return Number(t[t.length-1])===0}function qt(e,t,n,o,l,a,i,s,u,r){var d;const{clientX:c,clientY:v}=e,{top:S,height:C}=e.target.getBoundingClientRect(),f=((r==="rtl"?-1:1)*(((l==null?void 0:l.x)||0)-c)-12)/o;let m=s[n.eventKey];if(v<S+C/2){const k=i.findIndex(Y=>Y.key===m.key),L=k<=0?0:k-1,U=i[L].key;m=s[U]}const M=m.key,D=m,O=m.key;let T=0,A=0;if(!u.has(M))for(let k=0;k<f&&ko(m);k+=1)m=m.parent,A+=1;const B=t.eventData,F=m.node;let b=!0;return No(m)&&m.level===0&&v<S+C/2&&a({dragNode:B,dropNode:F,dropPosition:-1})&&m.key===n.eventKey?T=-1:(D.children||[]).length&&u.has(O)?a({dragNode:B,dropNode:F,dropPosition:0})?T=0:b=!1:A===0?f>-1.5?a({dragNode:B,dropNode:F,dropPosition:1})?T=1:b=!1:a({dragNode:B,dropNode:F,dropPosition:0})?T=0:a({dragNode:B,dropNode:F,dropPosition:1})?T=1:b=!1:a({dragNode:B,dropNode:F,dropPosition:1})?T=1:b=!1,{dropPosition:T,dropLevelOffset:A,dropTargetKey:m.key,dropTargetPos:m.pos,dragOverNodeKey:O,dropContainerKey:T===0?null:((d=m.parent)===null||d===void 0?void 0:d.key)||null,dropAllowed:b}}function Zt(e,t){if(!e)return;const{multiple:n}=t;return n?e.slice():e.length?[e[0]]:e}function St(e){if(!e)return null;let t;if(Array.isArray(e))t={checkedKeys:e,halfCheckedKeys:void 0};else if(typeof e=="object")t={checkedKeys:e.checked||void 0,halfCheckedKeys:e.halfChecked||void 0};else return null;return t}function kt(e,t){const n=new Set;function o(l){if(n.has(l))return;const a=t[l];if(!a)return;n.add(l);const{parent:i,node:s}=a;s.disabled||i&&o(i.key)}return(e||[]).forEach(l=>{o(l)}),[...n]}var To=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var l=0,o=Object.getOwnPropertySymbols(e);l<o.length;l++)t.indexOf(o[l])<0&&Object.prototype.propertyIsEnumerable.call(e,o[l])&&(n[o[l]]=e[o[l]]);return n};function Ue(e,t){return e!=null?e:t}function ft(e){const{title:t,_title:n,key:o,children:l}=e||{},a=t||"title";return{title:a,_title:n||[a],key:o||"key",children:l||"children"}}function Nt(e){function t(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return Ye(n).map(l=>{var a,i,s,u;if(!Oo(l))return null;const r=l.children||{},d=l.key,c={};for(const[k,L]of Object.entries(l.props))c[Yn(k)]=L;const{isLeaf:v,checkable:S,selectable:C,disabled:y,disableCheckbox:f}=c,m={isLeaf:v||v===""||void 0,checkable:S||S===""||void 0,selectable:C||C===""||void 0,disabled:y||y===""||void 0,disableCheckbox:f||f===""||void 0},M=w(w({},c),m),{title:D=(a=r.title)===null||a===void 0?void 0:a.call(r,M),icon:O=(i=r.icon)===null||i===void 0?void 0:i.call(r,M),switcherIcon:T=(s=r.switcherIcon)===null||s===void 0?void 0:s.call(r,M)}=c,A=To(c,["title","icon","switcherIcon"]),B=(u=r.default)===null||u===void 0?void 0:u.call(r),F=w(w(w({},A),{title:D,icon:O,switcherIcon:T,key:d,isLeaf:v}),m),b=t(B);return b.length&&(F.children=b),F})}return t(e)}function Po(e,t,n){const{_title:o,key:l,children:a}=ft(n),i=new Set(t===!0?[]:t),s=[];function u(r){let d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return r.map((c,v)=>{const S=$n(d?d.pos:"0",v),C=Ue(c[l],S);let y;for(let m=0;m<o.length;m+=1){const M=o[m];if(c[M]!==void 0){y=c[M];break}}const f=w(w({},Mt(c,[...o,l,a])),{title:y,key:C,parent:d,pos:S,children:null,data:c,isStart:[...d?d.isStart:[],v===0],isEnd:[...d?d.isEnd:[],v===r.length-1]});return s.push(f),t===!0||i.has(C)?f.children=u(c[a]||[],f):f.children=[],f})}return u(e),s}function Mo(e,t,n){let o={};typeof n=="object"?o=n:o={externalGetKey:n},o=o||{};const{childrenPropName:l,externalGetKey:a,fieldNames:i}=o,{key:s,children:u}=ft(i),r=l||u;let d;a?typeof a=="string"?d=v=>v[a]:typeof a=="function"&&(d=v=>a(v)):d=(v,S)=>Ue(v[s],S);function c(v,S,C,y){const f=v?v[r]:e,m=v?$n(C.pos,S):"0",M=v?[...y,v]:[];if(v){const D=d(v,m),O={node:v,index:S,pos:m,key:D,parentPos:C.node?C.pos:null,level:C.level+1,nodes:M};t(O)}f&&f.forEach((D,O)=>{c(D,O,{node:v,pos:m,level:C?C.level+1:-1},M)})}c(null)}function En(e){let{initWrapper:t,processEntity:n,onProcessFinished:o,externalGetKey:l,childrenPropName:a,fieldNames:i}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},s=arguments.length>2?arguments[2]:void 0;const u=l||s,r={},d={};let c={posEntities:r,keyEntities:d};return t&&(c=t(c)||c),Mo(e,v=>{const{node:S,index:C,pos:y,key:f,parentPos:m,level:M,nodes:D}=v,O={node:S,nodes:D,index:C,key:f,pos:y,level:M},T=Ue(f,y);r[y]=O,d[T]=O,O.parent=r[m],O.parent&&(O.parent.children=O.parent.children||[],O.parent.children.push(O)),n&&n(O,c)},{externalGetKey:u,childrenPropName:a,fieldNames:i}),o&&o(c),c}function tt(e,t){let{expandedKeysSet:n,selectedKeysSet:o,loadedKeysSet:l,loadingKeysSet:a,checkedKeysSet:i,halfCheckedKeysSet:s,dragOverNodeKey:u,dropPosition:r,keyEntities:d}=t;const c=d[e];return{eventKey:e,expanded:n.has(e),selected:o.has(e),loaded:l.has(e),loading:a.has(e),checked:i.has(e),halfChecked:s.has(e),pos:String(c?c.pos:""),parent:c.parent,dragOver:u===e&&r===0,dragOverGapTop:u===e&&r===-1,dragOverGapBottom:u===e&&r===1}}function nt(e){const{data:t,expanded:n,selected:o,checked:l,loaded:a,loading:i,halfChecked:s,dragOver:u,dragOverGapTop:r,dragOverGapBottom:d,pos:c,active:v,eventKey:S}=e,C=w(w({dataRef:t},t),{expanded:n,selected:o,checked:l,loaded:a,loading:i,halfChecked:s,dragOver:u,dragOverGapTop:r,dragOverGapBottom:d,pos:c,active:v,eventKey:S,key:S});return"props"in C||Object.defineProperty(C,"props",{get(){return e}}),C}function On(e,t){const n=new Set;return e.forEach(o=>{t.has(o)||n.add(o)}),n}function Io(e){const{disabled:t,disableCheckbox:n,checkable:o}=e||{};return!!(t||n)||o===!1}function _o(e,t,n,o){const l=new Set(e),a=new Set;for(let s=0;s<=n;s+=1)(t.get(s)||new Set).forEach(r=>{const{key:d,node:c,children:v=[]}=r;l.has(d)&&!o(c)&&v.filter(S=>!o(S.node)).forEach(S=>{l.add(S.key)})});const i=new Set;for(let s=n;s>=0;s-=1)(t.get(s)||new Set).forEach(r=>{const{parent:d,node:c}=r;if(o(c)||!r.parent||i.has(r.parent.key))return;if(o(r.parent.node)){i.add(d.key);return}let v=!0,S=!1;(d.children||[]).filter(C=>!o(C.node)).forEach(C=>{let{key:y}=C;const f=l.has(y);v&&!f&&(v=!1),!S&&(f||a.has(y))&&(S=!0)}),v&&l.add(d.key),S&&a.add(d.key),i.add(d.key)});return{checkedKeys:Array.from(l),halfCheckedKeys:Array.from(On(a,l))}}function Lo(e,t,n,o,l){const a=new Set(e);let i=new Set(t);for(let u=0;u<=o;u+=1)(n.get(u)||new Set).forEach(d=>{const{key:c,node:v,children:S=[]}=d;!a.has(c)&&!i.has(c)&&!l(v)&&S.filter(C=>!l(C.node)).forEach(C=>{a.delete(C.key)})});i=new Set;const s=new Set;for(let u=o;u>=0;u-=1)(n.get(u)||new Set).forEach(d=>{const{parent:c,node:v}=d;if(l(v)||!d.parent||s.has(d.parent.key))return;if(l(d.parent.node)){s.add(c.key);return}let S=!0,C=!1;(c.children||[]).filter(y=>!l(y.node)).forEach(y=>{let{key:f}=y;const m=a.has(f);S&&!m&&(S=!1),!C&&(m||i.has(f))&&(C=!0)}),S||a.delete(c.key),C&&i.add(c.key),s.add(c.key)});return{checkedKeys:Array.from(a),halfCheckedKeys:Array.from(On(i,a))}}function xt(e,t,n,o,l,a){let i;a?i=a:i=Io;const s=new Set(e.filter(r=>!!n[r]));let u;return t===!0?u=_o(s,l,o,i):u=Lo(s,t.halfCheckedKeys,l,o,i),u}function Ho(e){const t=fe(0),n=j();return $e(()=>{const o=new Map;let l=0;const a=e.value||{};for(const i in a)if(Object.prototype.hasOwnProperty.call(a,i)){const s=a[i],{level:u}=s;let r=o.get(u);r||(r=new Set,o.set(u,r)),r.add(s),l=Math.max(l,u)}t.value=l,n.value=o}),{maxLevel:t,levelEntities:n}}const Fo=new ct("antCheckboxEffect",{"0%":{transform:"scale(1)",opacity:.5},"100%":{transform:"scale(1.6)",opacity:0}}),Ao=e=>{const{checkboxCls:t}=e,n="".concat(t,"-wrapper");return[{["".concat(t,"-group")]:w(w({},Ge(e)),{display:"inline-flex",flexWrap:"wrap",columnGap:e.marginXS,["> ".concat(e.antCls,"-row")]:{flex:1}}),[n]:w(w({},Ge(e)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},["& + ".concat(n)]:{marginInlineStart:0},["&".concat(n,"-in-form-item")]:{'input[type="checkbox"]':{width:14,height:14}}}),[t]:w(w({},Ge(e)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",alignSelf:"center",["".concat(t,"-input")]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,["&:focus-visible + ".concat(t,"-inner")]:w({},Et(e))},["".concat(t,"-inner")]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:e.checkboxSize,height:e.checkboxSize,direction:"ltr",backgroundColor:e.colorBgContainer,border:"".concat(e.lineWidth,"px ").concat(e.lineType," ").concat(e.colorBorder),borderRadius:e.borderRadiusSM,borderCollapse:"separate",transition:"all ".concat(e.motionDurationSlow),"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:e.checkboxSize/14*5,height:e.checkboxSize/14*8,border:"".concat(e.lineWidthBold,"px solid ").concat(e.colorWhite),borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:"all ".concat(e.motionDurationFast," ").concat(e.motionEaseInBack,", opacity ").concat(e.motionDurationFast)}},"& + span":{paddingInlineStart:e.paddingXS,paddingInlineEnd:e.paddingXS}})},{[t]:{"&-indeterminate":{["".concat(t,"-inner")]:{"&:after":{top:"50%",insetInlineStart:"50%",width:e.fontSizeLG/2,height:e.fontSizeLG/2,backgroundColor:e.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{["".concat(n,":hover ").concat(t,":after")]:{visibility:"visible"},["\n ".concat(n,":not(").concat(n,"-disabled),\n ").concat(t,":not(").concat(t,"-disabled)\n ")]:{["&:hover ".concat(t,"-inner")]:{borderColor:e.colorPrimary}},["".concat(n,":not(").concat(n,"-disabled)")]:{["&:hover ".concat(t,"-checked:not(").concat(t,"-disabled) ").concat(t,"-inner")]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"},["&:hover ".concat(t,"-checked:not(").concat(t,"-disabled):after")]:{borderColor:e.colorPrimaryHover}}},{["".concat(t,"-checked")]:{["".concat(t,"-inner")]:{backgroundColor:e.colorPrimary,borderColor:e.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:"all ".concat(e.motionDurationMid," ").concat(e.motionEaseOutBack," ").concat(e.motionDurationFast)}},"&:after":{position:"absolute",top:0,insetInlineStart:0,width:"100%",height:"100%",borderRadius:e.borderRadiusSM,visibility:"hidden",border:"".concat(e.lineWidthBold,"px solid ").concat(e.colorPrimary),animationName:Fo,animationDuration:e.motionDurationSlow,animationTimingFunction:"ease-in-out",animationFillMode:"backwards",content:'""',transition:"all ".concat(e.motionDurationSlow)}},["\n ".concat(n,"-checked:not(").concat(n,"-disabled),\n ").concat(t,"-checked:not(").concat(t,"-disabled)\n ")]:{["&:hover ".concat(t,"-inner")]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"},["&:hover ".concat(t,":after")]:{borderColor:e.colorPrimaryHover}}},{["".concat(n,"-disabled")]:{cursor:"not-allowed"},["".concat(t,"-disabled")]:{["&, ".concat(t,"-input")]:{cursor:"not-allowed",pointerEvents:"none"},["".concat(t,"-inner")]:{background:e.colorBgContainerDisabled,borderColor:e.colorBorder,"&:after":{borderColor:e.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:e.colorTextDisabled},["&".concat(t,"-indeterminate ").concat(t,"-inner::after")]:{background:e.colorTextDisabled}}}]};function Dn(e,t){const n=It(t,{checkboxCls:".".concat(e),checkboxSize:t.controlInteractiveSize});return[Ao(n)]}const Tl=_t("Checkbox",(e,t)=>{let{prefixCls:n}=t;return[Dn(n,e)]});function Ro(e,t,n){var o=n||{},l=o.noTrailing,a=l===void 0?!1:l,i=o.noLeading,s=i===void 0?!1:i,u=o.debounceMode,r=u===void 0?void 0:u,d,c=!1,v=0;function S(){d&&clearTimeout(d)}function C(f){var m=f||{},M=m.upcomingOnly,D=M===void 0?!1:M;S(),c=!D}function y(){for(var f=arguments.length,m=new Array(f),M=0;M<f;M++)m[M]=arguments[M];var D=this,O=Date.now()-v;if(c)return;function T(){v=Date.now(),t.apply(D,m)}function A(){d=void 0}!s&&r&&!d&&T(),S(),r===void 0&&O>e?s?(v=Date.now(),a||(d=setTimeout(r?A:T,e))):T():a!==!0&&(d=setTimeout(r?A:T,r===void 0?e-O:e))}return y.cancel=C,y}function jo(e,t,n){var o={},l=o.atBegin,a=l===void 0?!1:l;return Ro(e,t,{debounceMode:a!==!1})}const Bo=new ct("antSpinMove",{to:{opacity:1}}),zo=new ct("antRotate",{to:{transform:"rotate(405deg)"}}),Vo=e=>({["".concat(e.componentCls)]:w(w({},Ge(e)),{position:"absolute",display:"none",color:e.colorPrimary,textAlign:"center",verticalAlign:"middle",opacity:0,transition:"transform ".concat(e.motionDurationSlow," ").concat(e.motionEaseInOutCirc),"&-spinning":{position:"static",display:"inline-block",opacity:1},"&-nested-loading":{position:"relative",["> div > ".concat(e.componentCls)]:{position:"absolute",top:0,insetInlineStart:0,zIndex:4,display:"block",width:"100%",height:"100%",maxHeight:e.contentHeight,["".concat(e.componentCls,"-dot")]:{position:"absolute",top:"50%",insetInlineStart:"50%",margin:-e.spinDotSize/2},["".concat(e.componentCls,"-text")]:{position:"absolute",top:"50%",width:"100%",paddingTop:(e.spinDotSize-e.fontSize)/2+2,textShadow:"0 1px 2px ".concat(e.colorBgContainer)},["&".concat(e.componentCls,"-show-text ").concat(e.componentCls,"-dot")]:{marginTop:-(e.spinDotSize/2)-10},"&-sm":{["".concat(e.componentCls,"-dot")]:{margin:-e.spinDotSizeSM/2},["".concat(e.componentCls,"-text")]:{paddingTop:(e.spinDotSizeSM-e.fontSize)/2+2},["&".concat(e.componentCls,"-show-text ").concat(e.componentCls,"-dot")]:{marginTop:-(e.spinDotSizeSM/2)-10}},"&-lg":{["".concat(e.componentCls,"-dot")]:{margin:-(e.spinDotSizeLG/2)},["".concat(e.componentCls,"-text")]:{paddingTop:(e.spinDotSizeLG-e.fontSize)/2+2},["&".concat(e.componentCls,"-show-text ").concat(e.componentCls,"-dot")]:{marginTop:-(e.spinDotSizeLG/2)-10}}},["".concat(e.componentCls,"-container")]:{position:"relative",transition:"opacity ".concat(e.motionDurationSlow),"&::after":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:10,width:"100%",height:"100%",background:e.colorBgContainer,opacity:0,transition:"all ".concat(e.motionDurationSlow),content:'""',pointerEvents:"none"}},["".concat(e.componentCls,"-blur")]:{clear:"both",opacity:.5,userSelect:"none",pointerEvents:"none","&::after":{opacity:.4,pointerEvents:"auto"}}},"&-tip":{color:e.spinDotDefault},["".concat(e.componentCls,"-dot")]:{position:"relative",display:"inline-block",fontSize:e.spinDotSize,width:"1em",height:"1em","&-item":{position:"absolute",display:"block",width:(e.spinDotSize-e.marginXXS/2)/2,height:(e.spinDotSize-e.marginXXS/2)/2,backgroundColor:e.colorPrimary,borderRadius:"100%",transform:"scale(0.75)",transformOrigin:"50% 50%",opacity:.3,animationName:Bo,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear",animationDirection:"alternate","&:nth-child(1)":{top:0,insetInlineStart:0},"&:nth-child(2)":{top:0,insetInlineEnd:0,animationDelay:"0.4s"},"&:nth-child(3)":{insetInlineEnd:0,bottom:0,animationDelay:"0.8s"},"&:nth-child(4)":{bottom:0,insetInlineStart:0,animationDelay:"1.2s"}},"&-spin":{transform:"rotate(45deg)",animationName:zo,animationDuration:"1.2s",animationIterationCount:"infinite",animationTimingFunction:"linear"}},["&-sm ".concat(e.componentCls,"-dot")]:{fontSize:e.spinDotSizeSM,i:{width:(e.spinDotSizeSM-e.marginXXS/2)/2,height:(e.spinDotSizeSM-e.marginXXS/2)/2}},["&-lg ".concat(e.componentCls,"-dot")]:{fontSize:e.spinDotSizeLG,i:{width:(e.spinDotSizeLG-e.marginXXS)/2,height:(e.spinDotSizeLG-e.marginXXS)/2}},["&".concat(e.componentCls,"-show-text ").concat(e.componentCls,"-text")]:{display:"block"}})}),Go=_t("Spin",e=>{const t=It(e,{spinDotDefault:e.colorTextDescription,spinDotSize:e.controlHeightLG/2,spinDotSizeSM:e.controlHeightLG*.35,spinDotSizeLG:e.controlHeight});return[Vo(t)]},{contentHeight:400});var Xo=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var l=0,o=Object.getOwnPropertySymbols(e);l<o.length;l++)t.indexOf(o[l])<0&&Object.prototype.propertyIsEnumerable.call(e,o[l])&&(n[o[l]]=e[o[l]]);return n};const Yo=()=>({prefixCls:String,spinning:{type:Boolean,default:void 0},size:String,wrapperClassName:String,tip:ve.any,delay:Number,indicator:ve.any});let ot=null;function Uo(e,t){return!!e&&!!t&&!isNaN(Number(t))}function Wo(e){const t=e.indicator;ot=typeof t=="function"?t:()=>$(t,null,null)}const lt=me({compatConfig:{MODE:3},name:"ASpin",inheritAttrs:!1,props:dt(Yo(),{size:"default",spinning:!0,wrapperClassName:""}),setup(e,t){let{attrs:n,slots:o}=t;const{prefixCls:l,size:a,direction:i}=Lt("spin",e),[s,u]=Go(l),r=j(e.spinning&&!Uo(e.spinning,e.delay));let d;return le([()=>e.spinning,()=>e.delay],()=>{d==null||d.cancel(),d=jo(e.delay,()=>{r.value=e.spinning}),d==null||d()},{immediate:!0,flush:"post"}),st(()=>{d==null||d.cancel()}),()=>{var c,v;const{class:S}=n,C=Xo(n,["class"]),{tip:y=(c=o.tip)===null||c===void 0?void 0:c.call(o)}=e,f=(v=o.default)===null||v===void 0?void 0:v.call(o),m={[u.value]:!0,[l.value]:!0,["".concat(l.value,"-sm")]:a.value==="small",["".concat(l.value,"-lg")]:a.value==="large",["".concat(l.value,"-spinning")]:r.value,["".concat(l.value,"-show-text")]:!!y,["".concat(l.value,"-rtl")]:i.value==="rtl",[S]:!!S};function M(O){const T="".concat(O,"-dot");let A=Un(o,e,"indicator");return A===null?null:(Array.isArray(A)&&(A=A.length===1?A[0]:A),Gt(A)?it(A,{class:T}):ot&&Gt(ot())?it(ot(),{class:T}):$("span",{class:"".concat(T," ").concat(O,"-dot-spin")},[$("i",{class:"".concat(O,"-dot-item")},null),$("i",{class:"".concat(O,"-dot-item")},null),$("i",{class:"".concat(O,"-dot-item")},null),$("i",{class:"".concat(O,"-dot-item")},null)]))}const D=$("div",ne(ne({},C),{},{class:m,"aria-live":"polite","aria-busy":r.value}),[M(l.value),y?$("div",{class:"".concat(l.value,"-text")},[y]):null]);if(f&&Ye(f).length){const O={["".concat(l.value,"-container")]:!0,["".concat(l.value,"-blur")]:r.value};return s($("div",{class:["".concat(l.value,"-nested-loading"),e.wrapperClassName,u.value]},[r.value&&$("div",{key:"loading"},[D]),$("div",{class:O,key:"container"},[f])]))}return s(D)}}});lt.setDefaultIndicator=Wo;lt.install=function(e){return e.component(lt.name,lt),e};var Qt=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var l=0,o=Object.getOwnPropertySymbols(e);l<o.length;l++)t.indexOf(o[l])<0&&Object.prototype.propertyIsEnumerable.call(e,o[l])&&(n[o[l]]=e[o[l]]);return n};const qo=me({compatConfig:{MODE:3},name:"MotionTreeNode",inheritAttrs:!1,props:w(w({},wn),{active:Boolean,motion:Object,motionNodes:{type:Array},onMotionStart:Function,onMotionEnd:Function,motionType:String}),setup(e,t){let{attrs:n,slots:o}=t;const l=j(!0),a=Ht(),i=j(!1),s=P(()=>e.motion?e.motion:ao()),u=(r,d)=>{var c,v,S,C;d==="appear"?(v=(c=s.value)===null||c===void 0?void 0:c.onAfterEnter)===null||v===void 0||v.call(c,r):d==="leave"&&((C=(S=s.value)===null||S===void 0?void 0:S.onAfterLeave)===null||C===void 0||C.call(S,r)),i.value||e.onMotionEnd(),i.value=!0};return le(()=>e.motionNodes,()=>{e.motionNodes&&e.motionType==="hide"&&l.value&&Fe(()=>{l.value=!1})},{immediate:!0,flush:"post"}),rt(()=>{e.motionNodes&&e.onMotionStart()}),st(()=>{e.motionNodes&&u()}),()=>{const{motion:r,motionNodes:d,motionType:c,active:v,eventKey:S}=e,C=Qt(e,["motion","motionNodes","motionType","active","eventKey"]);return d?$(Zn,ne(ne({},s.value),{},{appear:c==="show",onAfterAppear:y=>u(y,"appear"),onAfterLeave:y=>u(y,"leave")}),{default:()=>[Wn($("div",{class:"".concat(a.value.prefixCls,"-treenode-motion")},[d.map(y=>{const f=Qt(y.data,[]),{title:m,key:M,isStart:D,isEnd:O}=y;return delete f.children,$(Dt,ne(ne({},f),{},{title:m,active:v,data:y.data,key:M,eventKey:M,isStart:D,isEnd:O}),o)})]),[[qn,l.value]])]}):$(Dt,ne(ne({class:n.class,style:n.style},C),{},{active:v,eventKey:S}),o)}}});function Zo(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];const n=e.length,o=t.length;if(Math.abs(n-o)!==1)return{add:!1,key:null};function l(a,i){const s=new Map;a.forEach(r=>{s.set(r,!0)});const u=i.filter(r=>!s.has(r));return u.length===1?u[0]:null}return n<o?{add:!0,key:l(e,t)}:{add:!1,key:l(t,e)}}function Jt(e,t,n){const o=e.findIndex(i=>i.key===n),l=e[o+1],a=t.findIndex(i=>i.key===n);if(l){const i=t.findIndex(s=>s.key===l.key);return t.slice(a+1,i)}return t.slice(a+1)}var en=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var l=0,o=Object.getOwnPropertySymbols(e);l<o.length;l++)t.indexOf(o[l])<0&&Object.prototype.propertyIsEnumerable.call(e,o[l])&&(n[o[l]]=e[o[l]]);return n};const tn={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},Qo=()=>{},Ie="RC_TREE_MOTION_".concat(Math.random()),Tt={key:Ie},kn={key:Ie,level:0,index:0,pos:"0",node:Tt,nodes:[Tt]},nn={parent:null,children:[],pos:kn.pos,data:Tt,title:null,key:Ie,isStart:[],isEnd:[]};function on(e,t,n,o){return t===!1||!n?e:e.slice(0,Math.ceil(n/o)+1)}function ln(e){const{key:t,pos:n}=e;return Ue(t,n)}function Jo(e){let t=String(e.key),n=e;for(;n.parent;)n=n.parent,t="".concat(n.key," > ").concat(t);return t}const el=me({compatConfig:{MODE:3},name:"NodeList",inheritAttrs:!1,props:Co,setup(e,t){let{expose:n,attrs:o}=t;const l=fe(),a=fe(),{expandedKeys:i,flattenNodes:s}=Kn();n({scrollTo:y=>{l.value.scrollTo(y)},getIndentWidth:()=>a.value.offsetWidth});const u=j(s.value),r=j([]),d=fe(null);function c(){u.value=s.value,r.value=[],d.value=null,e.onListChangeEnd()}const v=Ht();le([()=>i.value.slice(),s],(y,f)=>{let[m,M]=y,[D,O]=f;const T=Zo(D,m);if(T.key!==null){const{virtual:A,height:B,itemHeight:F}=e;if(T.add){const b=O.findIndex(U=>{let{key:Y}=U;return Y===T.key}),k=on(Jt(O,M,T.key),A,B,F),L=O.slice();L.splice(b+1,0,nn),u.value=L,r.value=k,d.value="show"}else{const b=M.findIndex(U=>{let{key:Y}=U;return Y===T.key}),k=on(Jt(M,O,T.key),A,B,F),L=M.slice();L.splice(b+1,0,nn),u.value=L,r.value=k,d.value="hide"}}else O!==M&&(u.value=M)}),le(()=>v.value.dragging,y=>{y||c()});const S=P(()=>e.motion===void 0?u.value:s.value),C=()=>{e.onActiveChange(null)};return()=>{const y=w(w({},e),o),{prefixCls:f,selectable:m,checkable:M,disabled:D,motion:O,height:T,itemHeight:A,virtual:B,focusable:F,activeItem:b,focused:k,tabindex:L,onKeydown:U,onFocus:Y,onBlur:J,onListChangeStart:oe,onListChangeEnd:ge}=y,re=en(y,["prefixCls","selectable","checkable","disabled","motion","height","itemHeight","virtual","focusable","activeItem","focused","tabindex","onKeydown","onFocus","onBlur","onListChangeStart","onListChangeEnd"]);return $(Qn,null,[k&&b&&$("span",{style:tn,"aria-live":"assertive"},[Jo(b)]),$("div",null,[$("input",{style:tn,disabled:F===!1||D,tabindex:F!==!1?L:null,onKeydown:U,onFocus:Y,onBlur:J,value:"",onChange:Qo,"aria-label":"for screen reader"},null)]),$("div",{class:"".concat(f,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden"}},[$("div",{class:"".concat(f,"-indent")},[$("div",{ref:a,class:"".concat(f,"-indent-unit")},null)])]),$(So,ne(ne({},Mt(re,["onActiveChange"])),{},{data:S.value,itemKey:ln,height:T,fullHeight:!1,virtual:B,itemHeight:A,prefixCls:"".concat(f,"-list"),ref:l,onVisibleChange:(V,E)=>{const _=new Set(V);E.filter(ee=>!_.has(ee)).some(ee=>ln(ee)===Ie)&&c()}}),{default:V=>{const{pos:E}=V,_=en(V.data,[]),{title:W,key:ee,isStart:ue,isEnd:be}=V,Se=Ue(ee,E);return delete _.key,delete _.children,$(qo,ne(ne({},_),{},{eventKey:Se,title:W,active:!!b&&ee===b.key,data:V.data,isStart:ue,isEnd:be,motion:O,motionNodes:ee===Ie?r.value:null,motionType:d.value,onMotionStart:oe,onMotionEnd:c,onMousemove:C}),null)}})])}}});function tl(e){let{dropPosition:t,dropLevelOffset:n,indent:o}=e;const l={pointerEvents:"none",position:"absolute",right:0,backgroundColor:"red",height:"2px"};switch(t){case-1:l.top=0,l.left="".concat(-n*o,"px");break;case 1:l.bottom=0,l.left="".concat(-n*o,"px");break;case 0:l.bottom=0,l.left="".concat(o);break}return $("div",{style:l},null)}const nl=10,ol=me({compatConfig:{MODE:3},name:"Tree",inheritAttrs:!1,props:dt(Cn(),{prefixCls:"vc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,expandAction:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],dropIndicatorRender:tl,allowDrop:()=>!0}),setup(e,t){let{attrs:n,slots:o,expose:l}=t;const a=j(!1);let i={};const s=j(),u=j([]),r=j([]),d=j([]),c=j([]),v=j([]),S=j([]),C={},y=Xe({draggingNodeKey:null,dragChildrenKeys:[],dropTargetKey:null,dropPosition:null,dropContainerKey:null,dropLevelOffset:null,dropTargetPos:null,dropAllowed:!0,dragOverNodeKey:null}),f=j([]);le([()=>e.treeData,()=>e.children],()=>{f.value=e.treeData!==void 0?e.treeData.slice():Nt($t(e.children))},{immediate:!0,deep:!0});const m=j({}),M=j(!1),D=j(null),O=j(!1),T=P(()=>ft(e.fieldNames)),A=j();let B=null,F=null,b=null;const k=P(()=>({expandedKeysSet:L.value,selectedKeysSet:U.value,loadedKeysSet:Y.value,loadingKeysSet:J.value,checkedKeysSet:oe.value,halfCheckedKeysSet:ge.value,dragOverNodeKey:y.dragOverNodeKey,dropPosition:y.dropPosition,keyEntities:m.value})),L=P(()=>new Set(S.value)),U=P(()=>new Set(u.value)),Y=P(()=>new Set(c.value)),J=P(()=>new Set(v.value)),oe=P(()=>new Set(r.value)),ge=P(()=>new Set(d.value));$e(()=>{if(f.value){const p=En(f.value,{fieldNames:T.value});m.value=w({[Ie]:kn},p.keyEntities)}});let re=!1;le([()=>e.expandedKeys,()=>e.autoExpandParent,m],(p,g)=>{let[K,I]=p,[R,H]=g,N=S.value;if(e.expandedKeys!==void 0||re&&I!==H)N=e.autoExpandParent||!re&&e.defaultExpandParent?kt(e.expandedKeys,m.value):e.expandedKeys;else if(!re&&e.defaultExpandAll){const G=w({},m.value);delete G[Ie],N=Object.keys(G).map(Q=>G[Q].key)}else!re&&e.defaultExpandedKeys&&(N=e.autoExpandParent||e.defaultExpandParent?kt(e.defaultExpandedKeys,m.value):e.defaultExpandedKeys);N&&(S.value=N),re=!0},{immediate:!0});const V=j([]);$e(()=>{V.value=Po(f.value,S.value,T.value)}),$e(()=>{e.selectable&&(e.selectedKeys!==void 0?u.value=Zt(e.selectedKeys,e):!re&&e.defaultSelectedKeys&&(u.value=Zt(e.defaultSelectedKeys,e)))});const{maxLevel:E,levelEntities:_}=Ho(m);$e(()=>{if(e.checkable){let p;if(e.checkedKeys!==void 0?p=St(e.checkedKeys)||{}:!re&&e.defaultCheckedKeys?p=St(e.defaultCheckedKeys)||{}:f.value&&(p=St(e.checkedKeys)||{checkedKeys:r.value,halfCheckedKeys:d.value}),p){let{checkedKeys:g=[],halfCheckedKeys:K=[]}=p;e.checkStrictly||({checkedKeys:g,halfCheckedKeys:K}=xt(g,!0,m.value,E.value,_.value)),r.value=g,d.value=K}}}),$e(()=>{e.loadedKeys&&(c.value=e.loadedKeys)});const W=()=>{w(y,{dragOverNodeKey:null,dropPosition:null,dropLevelOffset:null,dropTargetKey:null,dropContainerKey:null,dropTargetPos:null,dropAllowed:!1})},ee=p=>{A.value.scrollTo(p)};le(()=>e.activeKey,()=>{e.activeKey!==void 0&&(D.value=e.activeKey)},{immediate:!0}),le(D,p=>{Fe(()=>{p!==null&&ee({key:p})})},{immediate:!0,flush:"post"});const ue=p=>{e.expandedKeys===void 0&&(S.value=p)},be=()=>{y.draggingNodeKey!==null&&w(y,{draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),B=null,b=null},Se=(p,g)=>{const{onDragend:K}=e;y.dragOverNodeKey=null,be(),K==null||K({event:p,node:g.eventData}),F=null},Oe=p=>{Se(p,null),window.removeEventListener("dragend",Oe)},_e=(p,g)=>{const{onDragstart:K}=e,{eventKey:I,eventData:R}=g;F=g,B={x:p.clientX,y:p.clientY};const H=we(S.value,I);y.draggingNodeKey=I,y.dragChildrenKeys=Do(I,m.value),s.value=A.value.getIndentWidth(),ue(H),window.addEventListener("dragend",Oe),K&&K({event:p,node:R})},Re=(p,g)=>{const{onDragenter:K,onExpand:I,allowDrop:R,direction:H}=e,{pos:N,eventKey:G}=g;if(b!==G&&(b=G),!F){W();return}const{dropPosition:Q,dropLevelOffset:z,dropTargetKey:X,dropContainerKey:Z,dropTargetPos:se,dropAllowed:Ke,dragOverNodeKey:he}=qt(p,F,g,s.value,B,R,V.value,m.value,L.value,H);if(y.dragChildrenKeys.indexOf(X)!==-1||!Ke){W();return}if(i||(i={}),Object.keys(i).forEach(ce=>{clearTimeout(i[ce])}),F.eventKey!==g.eventKey&&(i[N]=window.setTimeout(()=>{if(y.draggingNodeKey===null)return;let ce=S.value.slice();const ke=m.value[g.eventKey];ke&&(ke.children||[]).length&&(ce=Ne(S.value,g.eventKey)),ue(ce),I&&I(ce,{node:g.eventData,expanded:!0,nativeEvent:p})},800)),F.eventKey===X&&z===0){W();return}w(y,{dragOverNodeKey:he,dropPosition:Q,dropLevelOffset:z,dropTargetKey:X,dropContainerKey:Z,dropTargetPos:se,dropAllowed:Ke}),K&&K({event:p,node:g.eventData,expandedKeys:S.value})},xe=(p,g)=>{const{onDragover:K,allowDrop:I,direction:R}=e;if(!F)return;const{dropPosition:H,dropLevelOffset:N,dropTargetKey:G,dropContainerKey:Q,dropAllowed:z,dropTargetPos:X,dragOverNodeKey:Z}=qt(p,F,g,s.value,B,I,V.value,m.value,L.value,R);y.dragChildrenKeys.indexOf(G)!==-1||!z||(F.eventKey===G&&N===0?y.dropPosition===null&&y.dropLevelOffset===null&&y.dropTargetKey===null&&y.dropContainerKey===null&&y.dropTargetPos===null&&y.dropAllowed===!1&&y.dragOverNodeKey===null||W():H===y.dropPosition&&N===y.dropLevelOffset&&G===y.dropTargetKey&&Q===y.dropContainerKey&&X===y.dropTargetPos&&z===y.dropAllowed&&Z===y.dragOverNodeKey||w(y,{dropPosition:H,dropLevelOffset:N,dropTargetKey:G,dropContainerKey:Q,dropTargetPos:X,dropAllowed:z,dragOverNodeKey:Z}),K&&K({event:p,node:g.eventData}))},je=(p,g)=>{b===g.eventKey&&!p.currentTarget.contains(p.relatedTarget)&&(W(),b=null);const{onDragleave:K}=e;K&&K({event:p,node:g.eventData})},Be=function(p,g){let K=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var I;const{dragChildrenKeys:R,dropPosition:H,dropTargetKey:N,dropTargetPos:G,dropAllowed:Q}=y;if(!Q)return;const{onDrop:z}=e;if(y.dragOverNodeKey=null,be(),N===null)return;const X=w(w({},tt(N,$t(k.value))),{active:((I=q.value)===null||I===void 0?void 0:I.key)===N,data:m.value[N].node});R.indexOf(N);const Z=Ft(G),se={event:p,node:nt(X),dragNode:F?F.eventData:null,dragNodesKeys:[F.eventKey].concat(R),dropToGap:H!==0,dropPosition:H+Number(Z[Z.length-1])};K||z==null||z(se),F=null},De=(p,g)=>{const{expanded:K,key:I}=g,R=V.value.filter(N=>N.key===I)[0],H=nt(w(w({},tt(I,k.value)),{data:R.data}));ue(K?we(S.value,I):Ne(S.value,I)),Me(p,H)},Pe=(p,g)=>{const{onClick:K,expandAction:I}=e;I==="click"&&De(p,g),K&&K(p,g)},ht=(p,g)=>{const{onDblclick:K,expandAction:I}=e;(I==="doubleclick"||I==="dblclick")&&De(p,g),K&&K(p,g)},We=(p,g)=>{let K=u.value;const{onSelect:I,multiple:R}=e,{selected:H}=g,N=g[T.value.key],G=!H;G?R?K=Ne(K,N):K=[N]:K=we(K,N);const Q=m.value,z=K.map(X=>{const Z=Q[X];return Z?Z.node:null}).filter(X=>X);e.selectedKeys===void 0&&(u.value=K),I&&I(K,{event:"select",selected:G,node:g,selectedNodes:z,nativeEvent:p})},qe=(p,g,K)=>{const{checkStrictly:I,onCheck:R}=e,H=g[T.value.key];let N;const G={event:"check",node:g,checked:K,nativeEvent:p},Q=m.value;if(I){const z=K?Ne(r.value,H):we(r.value,H),X=we(d.value,H);N={checked:z,halfChecked:X},G.checkedNodes=z.map(Z=>Q[Z]).filter(Z=>Z).map(Z=>Z.node),e.checkedKeys===void 0&&(r.value=z)}else{let{checkedKeys:z,halfCheckedKeys:X}=xt([...r.value,H],!0,Q,E.value,_.value);if(!K){const Z=new Set(z);Z.delete(H),{checkedKeys:z,halfCheckedKeys:X}=xt(Array.from(Z),{checked:!1,halfCheckedKeys:X},Q,E.value,_.value)}N=z,G.checkedNodes=[],G.checkedNodesPositions=[],G.halfCheckedKeys=X,z.forEach(Z=>{const se=Q[Z];if(!se)return;const{node:Ke,pos:he}=se;G.checkedNodes.push(Ke),G.checkedNodesPositions.push({node:Ke,pos:he})}),e.checkedKeys===void 0&&(r.value=z,d.value=X)}R&&R(N,G)},Ze=p=>{const g=p[T.value.key],K=new Promise((I,R)=>{const{loadData:H,onLoad:N}=e;if(!H||Y.value.has(g)||J.value.has(g))return null;H(p).then(()=>{const Q=Ne(c.value,g),z=we(v.value,g);N&&N(Q,{event:"load",node:p}),e.loadedKeys===void 0&&(c.value=Q),v.value=z,I()}).catch(Q=>{const z=we(v.value,g);if(v.value=z,C[g]=(C[g]||0)+1,C[g]>=nl){const X=Ne(c.value,g);e.loadedKeys===void 0&&(c.value=X),I()}R(Q)}),v.value=Ne(v.value,g)});return K.catch(()=>{}),K},pt=(p,g)=>{const{onMouseenter:K}=e;K&&K({event:p,node:g})},Qe=(p,g)=>{const{onMouseleave:K}=e;K&&K({event:p,node:g})},gt=(p,g)=>{const{onRightClick:K}=e;K&&(p.preventDefault(),K({event:p,node:g}))},yt=p=>{const{onFocus:g}=e;M.value=!0,g&&g(p)},Je=p=>{const{onBlur:g}=e;M.value=!1,x(null),g&&g(p)},Me=(p,g)=>{let K=S.value;const{onExpand:I,loadData:R}=e,{expanded:H}=g,N=g[T.value.key];if(O.value)return;K.indexOf(N);const G=!H;if(G?K=Ne(K,N):K=we(K,N),ue(K),I&&I(K,{node:g,expanded:G,nativeEvent:p}),G&&R){const Q=Ze(g);Q&&Q.then(()=>{}).catch(z=>{const X=we(S.value,N);ue(X),Promise.reject(z)})}},mt=()=>{O.value=!0},h=()=>{setTimeout(()=>{O.value=!1})},x=p=>{const{onActiveChange:g}=e;D.value!==p&&(e.activeKey!==void 0&&(D.value=p),p!==null&&ee({key:p}),g&&g(p))},q=P(()=>D.value===null?null:V.value.find(p=>{let{key:g}=p;return g===D.value})||null),te=p=>{let g=V.value.findIndex(I=>{let{key:R}=I;return R===D.value});g===-1&&p<0&&(g=V.value.length),g=(g+p+V.value.length)%V.value.length;const K=V.value[g];if(K){const{key:I}=K;x(I)}else x(null)},ae=P(()=>nt(w(w({},tt(D.value,k.value)),{data:q.value.data,active:!0}))),ie=p=>{const{onKeydown:g,checkable:K,selectable:I}=e;switch(p.which){case Le.UP:{te(-1),p.preventDefault();break}case Le.DOWN:{te(1),p.preventDefault();break}}const R=q.value;if(R&&R.data){const H=R.data.isLeaf===!1||!!(R.data.children||[]).length,N=ae.value;switch(p.which){case Le.LEFT:{H&&L.value.has(D.value)?Me({},N):R.parent&&x(R.parent.key),p.preventDefault();break}case Le.RIGHT:{H&&!L.value.has(D.value)?Me({},N):R.children&&R.children.length&&x(R.children[0].key),p.preventDefault();break}case Le.ENTER:case Le.SPACE:{K&&!N.disabled&&N.checkable!==!1&&!N.disableCheckbox?qe({},N,!oe.value.has(D.value)):!K&&I&&!N.disabled&&N.selectable!==!1&&We({},N);break}}}g&&g(p)};return l({onNodeExpand:Me,scrollTo:ee,onKeydown:ie,selectedKeys:P(()=>u.value),checkedKeys:P(()=>r.value),halfCheckedKeys:P(()=>d.value),loadedKeys:P(()=>c.value),loadingKeys:P(()=>v.value),expandedKeys:P(()=>S.value)}),vn(()=>{window.removeEventListener("dragend",Oe),a.value=!0}),Ko({expandedKeys:S,selectedKeys:u,loadedKeys:c,loadingKeys:v,checkedKeys:r,halfCheckedKeys:d,expandedKeysSet:L,selectedKeysSet:U,loadedKeysSet:Y,loadingKeysSet:J,checkedKeysSet:oe,halfCheckedKeysSet:ge,flattenNodes:V}),()=>{const{draggingNodeKey:p,dropLevelOffset:g,dropContainerKey:K,dropTargetKey:I,dropPosition:R,dragOverNodeKey:H}=y,{prefixCls:N,showLine:G,focusable:Q,tabindex:z=0,selectable:X,showIcon:Z,icon:se=o.icon,switcherIcon:Ke,draggable:he,checkable:ce,checkStrictly:ke,disabled:ze,motion:bt,loadData:Tn,filterTreeNode:Pn,height:Mn,itemHeight:In,virtual:_n,dropIndicatorRender:Ln,onContextmenu:Hn,onScroll:Fn,direction:An,rootClassName:Rn,rootStyle:jn}=e,{class:Bn,style:zn}=n,Vn=yn(w(w({},e),n),{aria:!0,data:!0});let Ve;return he?typeof he=="object"?Ve=he:typeof he=="function"?Ve={nodeDraggable:he}:Ve={}:Ve=!1,$(xo,{value:{prefixCls:N,selectable:X,showIcon:Z,icon:se,switcherIcon:Ke,draggable:Ve,draggingNodeKey:p,checkable:ce,customCheckable:o.checkable,checkStrictly:ke,disabled:ze,keyEntities:m.value,dropLevelOffset:g,dropContainerKey:K,dropTargetKey:I,dropPosition:R,dragOverNodeKey:H,dragging:p!==null,indent:s.value,direction:An,dropIndicatorRender:Ln,loadData:Tn,filterTreeNode:Pn,onNodeClick:Pe,onNodeDoubleClick:ht,onNodeExpand:Me,onNodeSelect:We,onNodeCheck:qe,onNodeLoad:Ze,onNodeMouseEnter:pt,onNodeMouseLeave:Qe,onNodeContextMenu:gt,onNodeDragStart:_e,onNodeDragEnter:Re,onNodeDragOver:xe,onNodeDragLeave:je,onNodeDragEnd:Se,onNodeDrop:Be,slots:o}},{default:()=>[$("div",{role:"tree",class:de(N,Bn,Rn,{["".concat(N,"-show-line")]:G,["".concat(N,"-focused")]:M.value,["".concat(N,"-active-focused")]:D.value!==null}),style:jn},[$(el,ne({ref:A,prefixCls:N,style:zn,disabled:ze,selectable:X,checkable:!!ce,motion:bt,height:Mn,itemHeight:In,virtual:_n,focusable:Q,focused:M.value,tabindex:z,activeItem:q.value,onFocus:yt,onBlur:Je,onKeydown:ie,onActiveChange:x,onListChangeStart:mt,onListChangeEnd:h,onContextmenu:Hn,onScroll:Fn},Vn),null)])]})}}});var ll={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494z"}}]},name:"file",theme:"outlined"};function an(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?Object(arguments[t]):{},o=Object.keys(n);typeof Object.getOwnPropertySymbols=="function"&&(o=o.concat(Object.getOwnPropertySymbols(n).filter(function(l){return Object.getOwnPropertyDescriptor(n,l).enumerable}))),o.forEach(function(l){al(e,l,n[l])})}return e}function al(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var vt=function(t,n){var o=an({},t,n.attrs);return $(Ae,an({},o,{icon:ll}),null)};vt.displayName="FileOutlined";vt.inheritAttrs=!1;var il={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"minus-square",theme:"outlined"};function rn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?Object(arguments[t]):{},o=Object.keys(n);typeof Object.getOwnPropertySymbols=="function"&&(o=o.concat(Object.getOwnPropertySymbols(n).filter(function(l){return Object.getOwnPropertyDescriptor(n,l).enumerable}))),o.forEach(function(l){rl(e,l,n[l])})}return e}function rl(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var At=function(t,n){var o=rn({},t,n.attrs);return $(Ae,rn({},o,{icon:il}),null)};At.displayName="MinusSquareOutlined";At.inheritAttrs=!1;var sl={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"plus-square",theme:"outlined"};function sn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?Object(arguments[t]):{},o=Object.keys(n);typeof Object.getOwnPropertySymbols=="function"&&(o=o.concat(Object.getOwnPropertySymbols(n).filter(function(l){return Object.getOwnPropertyDescriptor(n,l).enumerable}))),o.forEach(function(l){cl(e,l,n[l])})}return e}function cl(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Rt=function(t,n){var o=sn({},t,n.attrs);return $(Ae,sn({},o,{icon:sl}),null)};Rt.displayName="PlusSquareOutlined";Rt.inheritAttrs=!1;var dl={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"filled"};function cn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?Object(arguments[t]):{},o=Object.keys(n);typeof Object.getOwnPropertySymbols=="function"&&(o=o.concat(Object.getOwnPropertySymbols(n).filter(function(l){return Object.getOwnPropertyDescriptor(n,l).enumerable}))),o.forEach(function(l){ul(e,l,n[l])})}return e}function ul(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var jt=function(t,n){var o=cn({},t,n.attrs);return $(Ae,cn({},o,{icon:dl}),null)};jt.displayName="CaretDownFilled";jt.inheritAttrs=!1;function fl(e,t,n,o,l){const{isLeaf:a,expanded:i,loading:s}=n;let u=t;if(s)return $(Jn,{class:"".concat(e,"-switcher-loading-icon")},null);let r;l&&typeof l=="object"&&(r=l.showLeafIcon);let d=null;const c="".concat(e,"-switcher-icon");return a?l?r&&o?o(n):(typeof l=="object"&&!r?d=$("span",{class:"".concat(e,"-switcher-leaf-line")},null):d=$(vt,{class:"".concat(e,"-switcher-line-icon")},null),d):null:(d=$(jt,{class:c},null),l&&(d=i?$(At,{class:"".concat(e,"-switcher-line-icon")},null):$(Rt,{class:"".concat(e,"-switcher-line-icon")},null)),typeof t=="function"?u=t(w(w({},n),{defaultIcon:d,switcherCls:c})):eo(u)&&(u=it(u,{class:c})),u||d)}const dn=4;function vl(e){const{dropPosition:t,dropLevelOffset:n,prefixCls:o,indent:l,direction:a="ltr"}=e,i=a==="ltr"?"left":"right",s=a==="ltr"?"right":"left",u={[i]:"".concat(-n*l+dn,"px"),[s]:0};switch(t){case-1:u.top="-3px";break;case 1:u.bottom="-3px";break;default:u.bottom="-3px",u[i]="".concat(l+dn,"px");break}return $("div",{style:u,class:"".concat(o,"-drop-indicator")},null)}const hl=new ct("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),pl=(e,t)=>({[".".concat(e,"-switcher-icon")]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:"transform ".concat(t.motionDurationSlow)}}}),gl=(e,t)=>({[".".concat(e,"-drop-indicator")]:{position:"absolute",zIndex:1,height:2,backgroundColor:t.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:"".concat(t.lineWidthBold,"px solid ").concat(t.colorPrimary),borderRadius:"50%",content:'""'}}}),yl=(e,t)=>{const{treeCls:n,treeNodeCls:o,treeNodePadding:l,treeTitleHeight:a}=t,i=(a-t.fontSizeLG)/2,s=t.paddingXS;return{[n]:w(w({},Ge(t)),{background:t.colorBgContainer,borderRadius:t.borderRadius,transition:"background-color ".concat(t.motionDurationSlow),["&".concat(n,"-rtl")]:{["".concat(n,"-switcher")]:{"&_close":{["".concat(n,"-switcher-icon")]:{svg:{transform:"rotate(90deg)"}}}}},["&-focused:not(:hover):not(".concat(n,"-active-focused)")]:w({},Et(t)),["".concat(n,"-list-holder-inner")]:{alignItems:"flex-start"},["&".concat(n,"-block-node")]:{["".concat(n,"-list-holder-inner")]:{alignItems:"stretch",["".concat(n,"-node-content-wrapper")]:{flex:"auto"},["".concat(o,".dragging")]:{position:"relative","&:after":{position:"absolute",top:0,insetInlineEnd:0,bottom:l,insetInlineStart:0,border:"1px solid ".concat(t.colorPrimary),opacity:0,animationName:hl,animationDuration:t.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none"}}}},["".concat(o)]:{display:"flex",alignItems:"flex-start",padding:"0 0 ".concat(l,"px 0"),outline:"none","&-rtl":{direction:"rtl"},"&-disabled":{["".concat(n,"-node-content-wrapper")]:{color:t.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}}},["&-active ".concat(n,"-node-content-wrapper")]:w({},Et(t)),["&:not(".concat(o,"-disabled).filter-node ").concat(n,"-title")]:{color:"inherit",fontWeight:500},"&-draggable":{["".concat(n,"-draggable-icon")]:{width:a,lineHeight:"".concat(a,"px"),textAlign:"center",visibility:"visible",opacity:.2,transition:"opacity ".concat(t.motionDurationSlow),["".concat(o,":hover &")]:{opacity:.45}},["&".concat(o,"-disabled")]:{["".concat(n,"-draggable-icon")]:{visibility:"hidden"}}}},["".concat(n,"-indent")]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:a}},["".concat(n,"-draggable-icon")]:{visibility:"hidden"},["".concat(n,"-switcher")]:w(w({},pl(e,t)),{position:"relative",flex:"none",alignSelf:"stretch",width:a,margin:0,lineHeight:"".concat(a,"px"),textAlign:"center",cursor:"pointer",userSelect:"none","&-noop":{cursor:"default"},"&_close":{["".concat(n,"-switcher-icon")]:{svg:{transform:"rotate(-90deg)"}}},"&-loading-icon":{color:t.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:a/2,bottom:-l,marginInlineStart:-1,borderInlineEnd:"1px solid ".concat(t.colorBorder),content:'""'},"&:after":{position:"absolute",width:a/2*.8,height:a/2,borderBottom:"1px solid ".concat(t.colorBorder),content:'""'}}}),["".concat(n,"-checkbox")]:{top:"initial",marginInlineEnd:s,marginBlockStart:i},["".concat(n,"-node-content-wrapper, ").concat(n,"-checkbox + span")]:{position:"relative",zIndex:"auto",minHeight:a,margin:0,padding:"0 ".concat(t.paddingXS/2,"px"),color:"inherit",lineHeight:"".concat(a,"px"),background:"transparent",borderRadius:t.borderRadius,cursor:"pointer",transition:"all ".concat(t.motionDurationMid,", border 0s, line-height 0s, box-shadow 0s"),"&:hover":{backgroundColor:t.controlItemBgHover},["&".concat(n,"-node-selected")]:{backgroundColor:t.controlItemBgActive},["".concat(n,"-iconEle")]:{display:"inline-block",width:a,height:a,lineHeight:"".concat(a,"px"),textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}},["".concat(n,"-unselectable ").concat(n,"-node-content-wrapper:hover")]:{backgroundColor:"transparent"},["".concat(n,"-node-content-wrapper")]:w({lineHeight:"".concat(a,"px"),userSelect:"none"},gl(e,t)),["".concat(o,".drop-container")]:{"> [draggable]":{boxShadow:"0 0 0 2px ".concat(t.colorPrimary)}},"&-show-line":{["".concat(n,"-indent")]:{"&-unit":{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:a/2,bottom:-l,borderInlineEnd:"1px solid ".concat(t.colorBorder),content:'""'},"&-end":{"&:before":{display:"none"}}}},["".concat(n,"-switcher")]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},["".concat(o,"-leaf-last")]:{["".concat(n,"-switcher")]:{"&-leaf-line":{"&:before":{top:"auto !important",bottom:"auto !important",height:"".concat(a/2,"px !important")}}}}})}},ml=e=>{const{treeCls:t,treeNodeCls:n,treeNodePadding:o}=e;return{["".concat(t).concat(t,"-directory")]:{[n]:{position:"relative","&:before":{position:"absolute",top:0,insetInlineEnd:0,bottom:o,insetInlineStart:0,transition:"background-color ".concat(e.motionDurationMid),content:'""',pointerEvents:"none"},"&:hover":{"&:before":{background:e.controlItemBgHover}},"> *":{zIndex:1},["".concat(t,"-switcher")]:{transition:"color ".concat(e.motionDurationMid)},["".concat(t,"-node-content-wrapper")]:{borderRadius:0,userSelect:"none","&:hover":{background:"transparent"},["&".concat(t,"-node-selected")]:{color:e.colorTextLightSolid,background:"transparent"}},"&-selected":{"\n &:hover::before,\n &::before\n ":{background:e.colorPrimary},["".concat(t,"-switcher")]:{color:e.colorTextLightSolid},["".concat(t,"-node-content-wrapper")]:{color:e.colorTextLightSolid,background:"transparent"}}}}}},bl=(e,t)=>{const n=".".concat(e),o="".concat(n,"-treenode"),l=t.paddingXS/2,a=t.controlHeightSM,i=It(t,{treeCls:n,treeNodeCls:o,treeNodePadding:l,treeTitleHeight:a});return[yl(e,i),ml(i)]},Sl=_t("Tree",(e,t)=>{let{prefixCls:n}=t;return[{[e.componentCls]:Dn("".concat(n,"-checkbox"),e)},bl(n,e),io(e)]}),Nn=()=>{const e=Cn();return w(w({},e),{showLine:Ot([Boolean,Object]),multiple:pe(),autoExpandParent:pe(),checkStrictly:pe(),checkable:pe(),disabled:pe(),defaultExpandAll:pe(),defaultExpandParent:pe(),defaultExpandedKeys:He(),expandedKeys:He(),checkedKeys:Ot([Array,Object]),defaultCheckedKeys:He(),selectedKeys:He(),defaultSelectedKeys:He(),selectable:pe(),loadedKeys:He(),draggable:pe(),showIcon:pe(),icon:et(),switcherIcon:ve.any,prefixCls:String,replaceFields:no(),blockNode:pe(),openAnimation:ve.any,onDoubleclick:e.onDblclick,"onUpdate:selectedKeys":et(),"onUpdate:checkedKeys":et(),"onUpdate:expandedKeys":et()})},at=me({compatConfig:{MODE:3},name:"ATree",inheritAttrs:!1,props:dt(Nn(),{checkable:!1,selectable:!0,showIcon:!1,blockNode:!1}),slots:Object,setup(e,t){let{attrs:n,expose:o,emit:l,slots:a}=t;gn(!(e.treeData===void 0&&a.default));const{prefixCls:i,direction:s,virtual:u}=Lt("tree",e),[r,d]=Sl(i),c=fe();o({treeRef:c,onNodeExpand:function(){var f;(f=c.value)===null||f===void 0||f.onNodeExpand(...arguments)},scrollTo:f=>{var m;(m=c.value)===null||m===void 0||m.scrollTo(f)},selectedKeys:P(()=>{var f;return(f=c.value)===null||f===void 0?void 0:f.selectedKeys}),checkedKeys:P(()=>{var f;return(f=c.value)===null||f===void 0?void 0:f.checkedKeys}),halfCheckedKeys:P(()=>{var f;return(f=c.value)===null||f===void 0?void 0:f.halfCheckedKeys}),loadedKeys:P(()=>{var f;return(f=c.value)===null||f===void 0?void 0:f.loadedKeys}),loadingKeys:P(()=>{var f;return(f=c.value)===null||f===void 0?void 0:f.loadingKeys}),expandedKeys:P(()=>{var f;return(f=c.value)===null||f===void 0?void 0:f.expandedKeys})}),$e(()=>{to(e.replaceFields===void 0,"Tree","`replaceFields` is deprecated, please use fieldNames instead")});const S=(f,m)=>{l("update:checkedKeys",f),l("check",f,m)},C=(f,m)=>{l("update:expandedKeys",f),l("expand",f,m)},y=(f,m)=>{l("update:selectedKeys",f),l("select",f,m)};return()=>{const{showIcon:f,showLine:m,switcherIcon:M=a.switcherIcon,icon:D=a.icon,blockNode:O,checkable:T,selectable:A,fieldNames:B=e.replaceFields,motion:F=e.openAnimation,itemHeight:b=28,onDoubleclick:k,onDblclick:L}=e,U=w(w(w({},n),Mt(e,["onUpdate:checkedKeys","onUpdate:expandedKeys","onUpdate:selectedKeys","onDoubleclick"])),{showLine:!!m,dropIndicatorRender:vl,fieldNames:B,icon:D,itemHeight:b}),Y=a.default?Ye(a.default()):void 0;return r($(ol,ne(ne({},U),{},{virtual:u.value,motion:F,ref:c,prefixCls:i.value,class:de({["".concat(i.value,"-icon-hide")]:!f,["".concat(i.value,"-block-node")]:O,["".concat(i.value,"-unselectable")]:!A,["".concat(i.value,"-rtl")]:s.value==="rtl"},n.class,d.value),direction:s.value,checkable:T,selectable:A,switcherIcon:J=>fl(i.value,M,J,a.leafIcon,m),onCheck:S,onExpand:C,onSelect:y,onDblclick:L||k,children:Y}),w(w({},a),{checkable:()=>$("span",{class:"".concat(i.value,"-checkbox-inner")},null)})))}}});var xl={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"};function un(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?Object(arguments[t]):{},o=Object.keys(n);typeof Object.getOwnPropertySymbols=="function"&&(o=o.concat(Object.getOwnPropertySymbols(n).filter(function(l){return Object.getOwnPropertyDescriptor(n,l).enumerable}))),o.forEach(function(l){Kl(e,l,n[l])})}return e}function Kl(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Bt=function(t,n){var o=un({},t,n.attrs);return $(Ae,un({},o,{icon:xl}),null)};Bt.displayName="FolderOpenOutlined";Bt.inheritAttrs=!1;var wl={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"};function fn(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?Object(arguments[t]):{},o=Object.keys(n);typeof Object.getOwnPropertySymbols=="function"&&(o=o.concat(Object.getOwnPropertySymbols(n).filter(function(l){return Object.getOwnPropertyDescriptor(n,l).enumerable}))),o.forEach(function(l){Cl(e,l,n[l])})}return e}function Cl(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var zt=function(t,n){var o=fn({},t,n.attrs);return $(Ae,fn({},o,{icon:wl}),null)};zt.displayName="FolderOutlined";zt.inheritAttrs=!1;var Ce;(function(e){e[e.None=0]="None",e[e.Start=1]="Start",e[e.End=2]="End"})(Ce||(Ce={}));function Vt(e,t,n){function o(l){const a=l[t.key],i=l[t.children];n(a,l)!==!1&&Vt(i||[],t,n)}e.forEach(o)}function $l(e){let{treeData:t,expandedKeys:n,startKey:o,endKey:l,fieldNames:a={title:"title",key:"key",children:"children"}}=e;const i=[];let s=Ce.None;if(o&&o===l)return[o];if(!o||!l)return[];function u(r){return r===o||r===l}return Vt(t,a,r=>{if(s===Ce.End)return!1;if(u(r)){if(i.push(r),s===Ce.None)s=Ce.Start;else if(s===Ce.Start)return s=Ce.End,!1}else s===Ce.Start&&i.push(r);return n.includes(r)}),i}function Kt(e,t,n){const o=[...t],l=[];return Vt(e,n,(a,i)=>{const s=o.indexOf(a);return s!==-1&&(l.push(i),o.splice(s,1)),!!o.length}),l}var El=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var l=0,o=Object.getOwnPropertySymbols(e);l<o.length;l++)t.indexOf(o[l])<0&&Object.prototype.propertyIsEnumerable.call(e,o[l])&&(n[o[l]]=e[o[l]]);return n};const Ol=()=>w(w({},Nn()),{expandAction:Ot([Boolean,String])});function Dl(e){const{isLeaf:t,expanded:n}=e;return t?$(vt,null,null):n?$(Bt,null,null):$(zt,null,null)}const wt=me({compatConfig:{MODE:3},name:"ADirectoryTree",inheritAttrs:!1,props:dt(Ol(),{showIcon:!0,expandAction:"click"}),slots:Object,setup(e,t){let{attrs:n,slots:o,emit:l,expose:a}=t;var i;const s=fe(e.treeData||Nt(Ye((i=o.default)===null||i===void 0?void 0:i.call(o))));le(()=>e.treeData,()=>{s.value=e.treeData}),Pt(()=>{Fe(()=>{var b;e.treeData===void 0&&o.default&&(s.value=Nt(Ye((b=o.default)===null||b===void 0?void 0:b.call(o))))})});const u=fe(),r=fe(),d=P(()=>ft(e.fieldNames)),c=fe();a({scrollTo:b=>{var k;(k=c.value)===null||k===void 0||k.scrollTo(b)},selectedKeys:P(()=>{var b;return(b=c.value)===null||b===void 0?void 0:b.selectedKeys}),checkedKeys:P(()=>{var b;return(b=c.value)===null||b===void 0?void 0:b.checkedKeys}),halfCheckedKeys:P(()=>{var b;return(b=c.value)===null||b===void 0?void 0:b.halfCheckedKeys}),loadedKeys:P(()=>{var b;return(b=c.value)===null||b===void 0?void 0:b.loadedKeys}),loadingKeys:P(()=>{var b;return(b=c.value)===null||b===void 0?void 0:b.loadingKeys}),expandedKeys:P(()=>{var b;return(b=c.value)===null||b===void 0?void 0:b.expandedKeys})});const S=()=>{const{keyEntities:b}=En(s.value,{fieldNames:d.value});let k;return e.defaultExpandAll?k=Object.keys(b):e.defaultExpandParent?k=kt(e.expandedKeys||e.defaultExpandedKeys||[],b):k=e.expandedKeys||e.defaultExpandedKeys,k},C=fe(e.selectedKeys||e.defaultSelectedKeys||[]),y=fe(S());le(()=>e.selectedKeys,()=>{e.selectedKeys!==void 0&&(C.value=e.selectedKeys)},{immediate:!0}),le(()=>e.expandedKeys,()=>{e.expandedKeys!==void 0&&(y.value=e.expandedKeys)},{immediate:!0});const m=oo((b,k)=>{const{isLeaf:L}=k;L||b.shiftKey||b.metaKey||b.ctrlKey||c.value.onNodeExpand(b,k)},200,{leading:!0}),M=(b,k)=>{e.expandedKeys===void 0&&(y.value=b),l("update:expandedKeys",b),l("expand",b,k)},D=(b,k)=>{const{expandAction:L}=e;L==="click"&&m(b,k),l("click",b,k)},O=(b,k)=>{const{expandAction:L}=e;(L==="dblclick"||L==="doubleclick")&&m(b,k),l("doubleclick",b,k),l("dblclick",b,k)},T=(b,k)=>{const{multiple:L}=e,{node:U,nativeEvent:Y}=k,J=U[d.value.key],oe=w(w({},k),{selected:!0}),ge=(Y==null?void 0:Y.ctrlKey)||(Y==null?void 0:Y.metaKey),re=Y==null?void 0:Y.shiftKey;let V;L&&ge?(V=b,u.value=J,r.value=V,oe.selectedNodes=Kt(s.value,V,d.value)):L&&re?(V=Array.from(new Set([...r.value||[],...$l({treeData:s.value,expandedKeys:y.value,startKey:J,endKey:u.value,fieldNames:d.value})])),oe.selectedNodes=Kt(s.value,V,d.value)):(V=[J],u.value=J,r.value=V,oe.selectedNodes=Kt(s.value,V,d.value)),l("update:selectedKeys",V),l("select",V,oe),e.selectedKeys===void 0&&(C.value=V)},A=(b,k)=>{l("update:checkedKeys",b),l("check",b,k)},{prefixCls:B,direction:F}=Lt("tree",e);return()=>{const b=de("".concat(B.value,"-directory"),{["".concat(B.value,"-directory-rtl")]:F.value==="rtl"},n.class),{icon:k=o.icon,blockNode:L=!0}=e,U=El(e,["icon","blockNode"]);return $(at,ne(ne(ne({},n),{},{icon:k||Dl,ref:c,blockNode:L},U),{},{prefixCls:B.value,class:b,expandedKeys:y.value,selectedKeys:C.value,onSelect:T,onClick:D,onDblclick:O,onExpand:M,onCheck:A}),o)}}}),Ct=Dt,Pl=w(at,{DirectoryTree:wt,TreeNode:Ct,install:e=>(e.component(at.name,at),e.component(Ct.name,Ct),e.component(wt.name,wt),e)});export{So as L,lt as S,Pl as _,wt as a,xt as b,En as c,Xt as d,Tl as e,ye as f,Dn as g,we as h,Ne as i,Ho as u};