You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
35 KiB

import{b,dc as Ue,d as He,p as Gn,f as I,k as Wn,T as F,V as Me,fO as Un,r as ee,Q as M,dt as Yn,D as Xn,q as Cn,P as Dn,fP as Jn,gm as On,U as Y,R as Ce,fs as Qn,O as Ae,J as Nn,b3 as Zn,s as ea,v as na,bi as aa,b9 as de,e_ as Ge,eZ as En,gn as ta,F as oa,N as ra,K as Ye,G as $e,a3 as la,eT as Qe,be as je,dh as ia,fa as da,f1 as ua}from"./index-f4658ae7.js";import{e as Ze,g as We,h as Pn,c as ca,f as sa,a as va,b as rn,i as fa,j as ln,u as ya,p as Xe,d as Je,k as xe,l as ga,m as dn,n as Le,o as ha}from"./useMaxLevel-0b248899.js";var pa={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"};const ba=pa;function un(a){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?Object(arguments[e]):{},o=Object.keys(t);typeof Object.getOwnPropertySymbols=="function"&&(o=o.concat(Object.getOwnPropertySymbols(t).filter(function(d){return Object.getOwnPropertyDescriptor(t,d).enumerable}))),o.forEach(function(d){ma(a,d,t[d])})}return a}function ma(a,e,t){return e in a?Object.defineProperty(a,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):a[e]=t,a}var nn=function(e,t){var o=un({},e,t.attrs);return b(Ue,un({},o,{icon:ba}),null)};nn.displayName="CaretDownFilled";nn.inheritAttrs=!1;const ka=nn;var Ka={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"};const xa=Ka;function cn(a){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?Object(arguments[e]):{},o=Object.keys(t);typeof Object.getOwnPropertySymbols=="function"&&(o=o.concat(Object.getOwnPropertySymbols(t).filter(function(d){return Object.getOwnPropertyDescriptor(t,d).enumerable}))),o.forEach(function(d){Ca(a,d,t[d])})}return a}function Ca(a,e,t){return e in a?Object.defineProperty(a,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):a[e]=t,a}var an=function(e,t){var o=cn({},e,t.attrs);return b(Ue,cn({},o,{icon:xa}),null)};an.displayName="FileOutlined";an.inheritAttrs=!1;const Da=an;var Oa={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"};const Na=Oa;function sn(a){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?Object(arguments[e]):{},o=Object.keys(t);typeof Object.getOwnPropertySymbols=="function"&&(o=o.concat(Object.getOwnPropertySymbols(t).filter(function(d){return Object.getOwnPropertyDescriptor(t,d).enumerable}))),o.forEach(function(d){Ea(a,d,t[d])})}return a}function Ea(a,e,t){return e in a?Object.defineProperty(a,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):a[e]=t,a}var tn=function(e,t){var o=sn({},e,t.attrs);return b(Ue,sn({},o,{icon:Na}),null)};tn.displayName="MinusSquareOutlined";tn.inheritAttrs=!1;const Pa=tn;var Sa={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"};const wa=Sa;function vn(a){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?Object(arguments[e]):{},o=Object.keys(t);typeof Object.getOwnPropertySymbols=="function"&&(o=o.concat(Object.getOwnPropertySymbols(t).filter(function(d){return Object.getOwnPropertyDescriptor(t,d).enumerable}))),o.forEach(function(d){Ta(a,d,t[d])})}return a}function Ta(a,e,t){return e in a?Object.defineProperty(a,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):a[e]=t,a}var on=function(e,t){var o=vn({},e,t.attrs);return b(Ue,vn({},o,{icon:wa}),null)};on.displayName="PlusSquareOutlined";on.inheritAttrs=!1;const La=on;var Sn=Symbol("TreeContextKey"),Ma=He({name:"TreeContext",props:{value:{type:Object}},setup:function(e,t){var o=t.slots;return Gn(Sn,I(function(){return e.value})),function(){var d;return(d=o.default)===null||d===void 0?void 0:d.call(o)}}}),wn=function(){return Wn(Sn,I(function(){return{}}))},Aa=function(e){for(var t=e.prefixCls,o=e.level,d=e.isStart,H=e.isEnd,B="".concat(t,"-indent-unit"),c=[],N=0;N<o;N+=1){var K;c.push(b("span",{key:N,class:(K={},F(K,B,!0),F(K,"".concat(B,"-start"),d[N]),F(K,"".concat(B,"-end"),H[N]),K)},null))}return b("span",{"aria-hidden":"true",class:"".concat(t,"-indent")},[c])};const Ia=Aa;var Tn={eventKey:[String,Number],prefixCls:String,expanded:{type:Boolean,default:void 0},selected:{type:Boolean,default:void 0},checked:{type:Boolean,default:void 0},loaded:{type:Boolean,default:void 0},loading:{type:Boolean,default:void 0},halfChecked:{type:Boolean,default:void 0},title:Me.any,dragOver:{type:Boolean,default:void 0},dragOverGapTop:{type:Boolean,default:void 0},dragOverGapBottom:{type:Boolean,default:void 0},pos:String,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:Me.any,switcherIcon:Me.any,domRef:{type:Function}},Fa={prefixCls:{type:String},data:{type:Array},motion:{type:Object},focusable:{type:Boolean},activeItem:{type:Object},focused:{type:Boolean},tabindex:{type:Number},checkable:{type:Boolean},selectable:{type:Boolean},disabled:{type:Boolean},expandedKeys:{type:Array},selectedKeys:{type:Array},checkedKeys:{type:Array},loadedKeys:{type:Array},loadingKeys:{type:Array},halfCheckedKeys:{type:Array},keyEntities:{type:Object},dragging:{type:Boolean},dragOverNodeKey:{type:[String,Number]},dropPosition:{type:Number},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}},_a=function(){return{prefixCls:String,focusable:{type:Boolean,default:void 0},activeKey:[Number,String],tabindex:Number,children:Me.any,treeData:{type:Array},fieldNames:{type:Object},showLine:{type:[Boolean,Object],default:void 0},showIcon:{type:Boolean,default:void 0},icon:Me.any,selectable:{type:Boolean,default:void 0},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:Me.any,switcherIcon:Me.any,height:Number,itemHeight:Number,virtual:{type:Boolean,default:void 0},direction:{type:String}}},Ba=globalThis&&globalThis.__rest||function(a,e){var t={};for(var o in a)Object.prototype.hasOwnProperty.call(a,o)&&e.indexOf(o)<0&&(t[o]=a[o]);if(a!=null&&typeof Object.getOwnPropertySymbols=="function")for(var d=0,o=Object.getOwnPropertySymbols(a);d<o.length;d++)e.indexOf(o[d])<0&&Object.prototype.propertyIsEnumerable.call(a,o[d])&&(t[o[d]]=a[o[d]]);return t},fn="open",yn="close",ja="---";const gn=He({name:"TreeNode",inheritAttrs:!1,props:Tn,isTreeNode:1,slots:["title","icon","switcherIcon"],setup:function(e,t){var o=t.attrs,d=t.slots,H=t.expose;Un(!("slots"in e.data),"treeData slots is deprecated, please use ".concat(Object.keys(e.data.slots||{}).map(function(s){return"`v-slot:"+s+"` "}),"instead"));var B=ee(!1),c=wn(),N=ee(),K=I(function(){var s=e.eventKey,n=c.value.keyEntities,i=n[s]||{},p=i.children;return!!(p||[]).length}),P=I(function(){var s=e.isLeaf,n=e.loaded,i=c.value.loadData,p=K.value;return s===!1?!1:s||!i&&!p||i&&n&&!p}),U=I(function(){var s=e.expanded;return P.value?null:s?fn:yn}),y=I(function(){var s=e.disabled,n=c.value.disabled;return!!(n||s)}),E=I(function(){var s=e.checkable,n=c.value.checkable;return!n||s===!1?!1:n}),O=I(function(){var s=e.selectable,n=c.value.selectable;return typeof s=="boolean"?s:n}),q=I(function(){return M(M(M({},Yn(e,["active","checkable","checked","disableCheckbox","disabled","expanded","isLeaf","loading","selectable","selected","halfChecked"])),e.data),{dataRef:e.data,data:e.data,isLeaf:P.value})}),v=Xn(),w=I(function(){var s=e.eventKey,n=c.value.keyEntities,i=n[s]||{},p=i.parent;return M(M({},Ze(e)),{parent:p})}),D=Cn({eventData:w,eventKey:I(function(){return e.eventKey}),selectHandle:N,pos:I(function(){return e.pos}),key:v.vnode.key});H(D);var G=function(n){var i=c.value.onNodeDoubleClick;i(n,w.value)},T=function(n){if(!y.value){var i=c.value.onNodeSelect;n.preventDefault(),i(n,w.value)}},ne=function(n){if(!y.value){var i=e.disableCheckbox,p=e.checked,A=c.value.onNodeCheck;if(!(!E.value||i)){n.preventDefault();var $=!p;A(n,w.value,$)}}},X=function(n){var i=c.value.onNodeClick;i(n,w.value),O.value?T(n):ne(n)},ue=function(n){var i=c.value.onNodeMouseEnter;i(n,w.value)},ce=function(n){var i=c.value.onNodeMouseLeave;i(n,w.value)},V=function(n){var i=c.value.onNodeContextMenu;i(n,w.value)},te=function(n){var i=c.value.onNodeDragStart;n.stopPropagation(),B.value=!0,i(n,D);try{n.dataTransfer.setData("text/plain","")}catch(p){}},ye=function(n){var i=c.value.onNodeDragEnter;n.preventDefault(),n.stopPropagation(),i(n,D)},J=function(n){var i=c.value.onNodeDragOver;n.preventDefault(),n.stopPropagation(),i(n,D)},R=function(n){var i=c.value.onNodeDragLeave;n.stopPropagation(),i(n,D)},se=function(n){var i=c.value.onNodeDragEnd;n.stopPropagation(),B.value=!1,i(n,D)},le=function(n){var i=c.value.onNodeDrop;n.preventDefault(),n.stopPropagation(),B.value=!1,i(n,D)},De=function(n){var i=c.value.onNodeExpand;e.loading||i(n,w.value)},ge=function(){var n=e.data,i=c.value.draggable;return!!(i&&(!i.nodeDraggable||i.nodeDraggable(n)))},Oe=function(){var n=c.value,i=n.draggable,p=n.prefixCls;return i!=null&&i.icon?b("span",{class:"".concat(p,"-draggable-icon")},[i.icon]):null},me=function(){var n,i,p,A=e.switcherIcon,$=A===void 0?d.switcherIcon||((n=c.value.slots)===null||n===void 0?void 0:n[(p=(i=e.data)===null||i===void 0?void 0:i.slots)===null||p===void 0?void 0:p.switcherIcon]):A,j=c.value.switcherIcon,Q=$||j;return typeof Q=="function"?Q(q.value):Q},Ne=function(){var n=e.expanded,i=e.loading,p=e.loaded,A=c.value,$=A.loadData,j=A.onNodeLoad;i||$&&n&&!P.value&&!K.value&&!p&&j(w.value)};Dn(function(){Ne()}),Jn(function(){Ne()});var Fe=function(){var n=e.expanded,i=c.value.prefixCls,p=me();if(P.value)return p!==!1?b("span",{class:Ce("".concat(i,"-switcher"),"".concat(i,"-switcher-noop"))},[p]):null;var A=Ce("".concat(i,"-switcher"),"".concat(i,"-switcher_").concat(n?fn:yn));return p!==!1?b("span",{onClick:De,class:A},[p]):null},Ee=function(){var n,i,p=e.checked,A=e.halfChecked,$=e.disableCheckbox,j=c.value.prefixCls,Q=y.value,oe=E.value;return oe?b("span",{class:Ce("".concat(j,"-checkbox"),p&&"".concat(j,"-checkbox-checked"),!p&&A&&"".concat(j,"-checkbox-indeterminate"),(Q||$)&&"".concat(j,"-checkbox-disabled")),onClick:ne},[(i=(n=c.value).customCheckable)===null||i===void 0?void 0:i.call(n)]):null},_e=function(){var n=e.loading,i=c.value.prefixCls;return b("span",{class:Ce("".concat(i,"-iconEle"),"".concat(i,"-icon__").concat(U.value||"docu"),n&&"".concat(i,"-icon_loading"))},null)},ae=function(){var n=e.disabled,i=e.eventKey,p=c.value,A=p.draggable,$=p.dropLevelOffset,j=p.dropPosition,Q=p.prefixCls,oe=p.indent,Pe=p.dropIndicatorRender,Se=p.dragOverNodeKey,he=p.direction,Z=A!==!1,ve=!n&&Z&&Se===i;return ve?Pe({dropPosition:j,dropLevelOffset:$,indent:oe,prefixCls:Q,direction:he}):null},ke=function(){var n,i,p,A,$,j,Q=e.selected,oe=e.icon,Pe=oe===void 0?d.icon:oe,Se=e.loading,he=e.data,Z=d.title||((n=c.value.slots)===null||n===void 0?void 0:n[(p=(i=e.data)===null||i===void 0?void 0:i.slots)===null||p===void 0?void 0:p.title])||((A=c.value.slots)===null||A===void 0?void 0:A.title)||e.title,ve=c.value,pe=ve.prefixCls,fe=ve.showIcon,Ke=ve.icon,we=ve.loadData,Re=y.value,re="".concat(pe,"-node-content-wrapper"),f;if(fe){var l=Pe||(($=c.value.slots)===null||$===void 0?void 0:$[(j=he==null?void 0:he.slots)===null||j===void 0?void 0:j.icon])||Ke;f=l?b("span",{class:Ce("".concat(pe,"-iconEle"),"".concat(pe,"-icon__customize"))},[typeof l=="function"?l(q.value):l]):_e()}else we&&Se&&(f=_e());var r;typeof Z=="function"?r=Z(q.value):r=Z,r=r===void 0?ja:r;var u=b("span",{class:"".concat(pe,"-title")},[r]);return b("span",{ref:N,title:typeof Z=="string"?Z:"",class:Ce("".concat(re),"".concat(re,"-").concat(U.value||"normal"),!Re&&(Q||B.value)&&"".concat(pe,"-node-selected")),onMouseenter:ue,onMouseleave:ce,onContextmenu:V,onClick:X,onDblclick:G},[f,u,ae()])};return function(){var s,n=M(M({},e),o),i=n.eventKey,p=n.dragOver,A=n.dragOverGapTop,$=n.dragOverGapBottom,j=n.isLeaf,Q=n.isStart,oe=n.isEnd,Pe=n.expanded,Se=n.selected,he=n.checked,Z=n.halfChecked,ve=n.loading,pe=n.domRef,fe=n.active;n.data;var Ke=n.onMousemove,we=n.selectable,Re=Ba(n,["eventKey","dragOver","dragOverGapTop","dragOverGapBottom","isLeaf","isStart","isEnd","expanded","selected","checked","halfChecked","loading","domRef","active","data","onMousemove","selectable"]),re=c.value,f=re.prefixCls,l=re.filterTreeNode,r=re.keyEntities,u=re.dropContainerKey,k=re.dropTargetKey,m=re.draggingNodeKey,g=y.value,h=On(Re,{aria:!0,data:!0}),C=r[i]||{},x=C.level,L=oe[oe.length-1],S=ge(),_=!g&&S,W=m===i,ie=we!==void 0?{"aria-selected":!!we}:void 0;return b("div",Y(Y({ref:pe,class:Ce(o.class,"".concat(f,"-treenode"),(s={},F(s,"".concat(f,"-treenode-disabled"),g),F(s,"".concat(f,"-treenode-switcher-").concat(Pe?"open":"close"),!j),F(s,"".concat(f,"-treenode-checkbox-checked"),he),F(s,"".concat(f,"-treenode-checkbox-indeterminate"),Z),F(s,"".concat(f,"-treenode-selected"),Se),F(s,"".concat(f,"-treenode-loading"),ve),F(s,"".concat(f,"-treenode-active"),fe),F(s,"".concat(f,"-treenode-leaf-last"),L),F(s,"".concat(f,"-treenode-draggable"),_),F(s,"dragging",W),F(s,"drop-target",k===i),F(s,"drop-container",u===i),F(s,"drag-over",!g&&p),F(s,"drag-over-gap-top",!g&&A),F(s,"drag-over-gap-bottom",!g&&$),F(s,"filter-node",l&&l(w.value)),s)),style:o.style,draggable:_,"aria-grabbed":W,onDragstart:_?te:void 0,onDragenter:S?ye:void 0,onDragover:S?J:void 0,onDragleave:S?R:void 0,onDrop:S?le:void 0,onDragend:S?se:void 0,onMousemove:Ke},ie),h),[b(Ia,{prefixCls:f,level:x,isStart:Q,isEnd:oe},null),Oe(),Fe(),Ee(),ke()])}}});var hn=globalThis&&globalThis.__rest||function(a,e){var t={};for(var o in a)Object.prototype.hasOwnProperty.call(a,o)&&e.indexOf(o)<0&&(t[o]=a[o]);if(a!=null&&typeof Object.getOwnPropertySymbols=="function")for(var d=0,o=Object.getOwnPropertySymbols(a);d<o.length;d++)e.indexOf(o[d])<0&&Object.prototype.propertyIsEnumerable.call(a,o[d])&&(t[o[d]]=a[o[d]]);return t};const Ra=He({name:"MotionTreeNode",inheritAttrs:!1,props:M(M({},Tn),{active:Boolean,motion:Object,motionNodes:{type:Array},onMotionStart:Function,onMotionEnd:Function,motionType:String,treeNodeRequiredProps:{type:Object}}),slots:["title","icon","switcherIcon","checkable"],setup:function(e,t){var o=t.attrs,d=t.slots,H=ee(!0),B=wn(),c=ee(!1),N=I(function(){return e.motion?e.motion:Qn()}),K=function(U,y){var E,O,q,v;y==="appear"?(O=(E=N.value)===null||E===void 0?void 0:E.onAfterEnter)===null||O===void 0||O.call(E,U):y==="leave"&&((v=(q=N.value)===null||q===void 0?void 0:q.onAfterLeave)===null||v===void 0||v.call(q,U)),c.value||e.onMotionEnd(),c.value=!0};return Ae(function(){return e.motionNodes},function(){e.motionNodes&&e.motionType==="hide"&&H.value&&Nn(function(){H.value=!1})},{immediate:!0,flush:"post"}),Dn(function(){e.motionNodes&&e.onMotionStart()}),Zn(function(){e.motionNodes&&K()}),function(){e.motion;var P=e.motionNodes,U=e.motionType,y=e.active,E=e.treeNodeRequiredProps,O=hn(e,["motion","motionNodes","motionType","active","treeNodeRequiredProps"]);return P?b(aa,Y(Y({},N.value),{},{appear:U==="show",onAfterAppear:function(v){return K(v,"appear")},onAfterLeave:function(v){return K(v,"leave")}}),{default:function(){return[ea(b("div",{class:"".concat(B.value.prefixCls,"-treenode-motion")},[P.map(function(v){var w=hn(v.data,[]),D=v.title,G=v.key,T=v.isStart,ne=v.isEnd;delete w.children;var X=We(G,E);return b(gn,Y(Y(Y({},w),X),{},{title:D,active:y,data:v.data,key:G,isStart:T,isEnd:ne}),d)})]),[[na,H.value]])]}}):b(gn,Y(Y({domRef:ee,class:o.class,style:o.style},O),{},{active:y}),d)}}});function $a(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],t=a.length,o=e.length;if(Math.abs(t-o)!==1)return{add:!1,key:null};function d(H,B){var c=new Map;H.forEach(function(K){c.set(K,!0)});var N=B.filter(function(K){return!c.has(K)});return N.length===1?N[0]:null}return t<o?{add:!0,key:d(a,e)}:{add:!1,key:d(e,a)}}function pn(a,e,t){var o=a.findIndex(function(c){return c.key===t}),d=a[o+1],H=e.findIndex(function(c){return c.key===t});if(d){var B=e.findIndex(function(c){return c.key===d.key});return e.slice(H+1,B)}return e.slice(H+1)}var bn=globalThis&&globalThis.__rest||function(a,e){var t={};for(var o in a)Object.prototype.hasOwnProperty.call(a,o)&&e.indexOf(o)<0&&(t[o]=a[o]);if(a!=null&&typeof Object.getOwnPropertySymbols=="function")for(var d=0,o=Object.getOwnPropertySymbols(a);d<o.length;d++)e.indexOf(o[d])<0&&Object.prototype.propertyIsEnumerable.call(a,o[d])&&(t[o[d]]=a[o[d]]);return t},mn={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},Ha=function(){},Ie="RC_TREE_MOTION_".concat(Math.random()),en={key:Ie},Ln={key:Ie,level:0,index:0,pos:"0",node:en,nodes:[en]},kn={parent:null,children:[],pos:Ln.pos,data:en,title:null,key:Ie,isStart:[],isEnd:[]};function Kn(a,e,t,o){return e===!1||!t?a:a.slice(0,Math.ceil(t/o)+1)}function xn(a){var e=a.key,t=a.pos;return Pn(e,t)}function qa(a){for(var e=String(a.key),t=a;t.parent;)t=t.parent,e="".concat(t.key," > ").concat(e);return e}const Va=He({name:"NodeList",inheritAttrs:!1,props:Fa,setup:function(e,t){var o=t.expose,d=t.attrs,H=ee(),B=ee();o({scrollTo:function(E){H.value.scrollTo(E)},getIndentWidth:function(){return B.value.offsetWidth}});var c=de(e.data),N=de([]),K=ee(null);function P(){c.value=e.data,N.value=[],K.value=null,e.onListChangeEnd()}Ae([function(){return En(e.expandedKeys)},function(){return e.data}],function(y,E){var O=Ge(y,2),q=O[0],v=O[1],w=Ge(E,2),D=w[0],G=w[1],T=$a(D,q);if(T.key!==null){var ne=e.virtual,X=e.height,ue=e.itemHeight;if(T.add){var ce=G.findIndex(function(se){var le=se.key;return le===T.key}),V=Kn(pn(G,v,T.key),ne,X,ue),te=G.slice();te.splice(ce+1,0,kn),c.value=te,N.value=V,K.value="show"}else{var ye=v.findIndex(function(se){var le=se.key;return le===T.key}),J=Kn(pn(v,G,T.key),ne,X,ue),R=v.slice();R.splice(ye+1,0,kn),c.value=R,N.value=J,K.value="hide"}}else G!==v&&(c.value=v)}),Ae(function(){return e.dragging},function(y){y||P()});var U=I(function(){return e.motion===void 0?c.value:e.data});return function(){var y=M(M({},e),d),E=y.prefixCls;y.data,y.selectable,y.checkable;var O=y.expandedKeys,q=y.selectedKeys,v=y.checkedKeys,w=y.loadedKeys,D=y.loadingKeys,G=y.halfCheckedKeys,T=y.keyEntities,ne=y.disabled;y.dragging;var X=y.dragOverNodeKey,ue=y.dropPosition,ce=y.motion,V=y.height,te=y.itemHeight,ye=y.virtual,J=y.focusable,R=y.activeItem,se=y.focused,le=y.tabindex,De=y.onKeydown,ge=y.onFocus,Oe=y.onBlur,me=y.onActiveChange,Ne=y.onListChangeStart;y.onListChangeEnd;var Fe=bn(y,["prefixCls","data","selectable","checkable","expandedKeys","selectedKeys","checkedKeys","loadedKeys","loadingKeys","halfCheckedKeys","keyEntities","disabled","dragging","dragOverNodeKey","dropPosition","motion","height","itemHeight","virtual","focusable","activeItem","focused","tabindex","onKeydown","onFocus","onBlur","onActiveChange","onListChangeStart","onListChangeEnd"]),Ee={expandedKeys:O,selectedKeys:q,loadedKeys:w,loadingKeys:D,checkedKeys:v,halfCheckedKeys:G,dragOverNodeKey:X,dropPosition:ue,keyEntities:T};return b(oa,null,[se&&R&&b("span",{style:mn,"aria-live":"assertive"},[qa(R)]),b("div",null,[b("input",{style:mn,disabled:J===!1||ne,tabindex:J!==!1?le:null,onKeydown:De,onFocus:ge,onBlur:Oe,value:"",onChange:Ha,"aria-label":"for screen reader"},null)]),b("div",{class:"".concat(E,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden"}},[b("div",{class:"".concat(E,"-indent")},[b("div",{ref:B,class:"".concat(E,"-indent-unit")},null)])]),b(ta,Y(Y({},Fe),{},{data:U.value,itemKey:xn,height:V,fullHeight:!1,virtual:ye,itemHeight:te,prefixCls:"".concat(E,"-list"),ref:H,onVisibleChange:function(ae,ke){var s=new Set(ae),n=ke.filter(function(i){return!s.has(i)});n.some(function(i){return xn(i)===Ie})&&P()}}),{default:function(ae){var ke=ae.pos,s=bn(ae.data,[]),n=ae.title,i=ae.key,p=ae.isStart,A=ae.isEnd,$=Pn(i,ke);delete s.key,delete s.children;var j=We($,Ee);return b(Ra,Y(Y(Y({},s),j),{},{title:n,active:!!R&&i===R.key,pos:ke,data:ae.data,isStart:p,isEnd:A,motion:ce,motionNodes:i===Ie?N.value:null,motionType:K.value,onMotionStart:Ne,onMotionEnd:P,treeNodeRequiredProps:Ee,onMousemove:function(){me(null)}}),null)}})])}}});function za(a){var e=a.dropPosition,t=a.dropLevelOffset,o=a.indent,d={pointerEvents:"none",position:"absolute",right:0,backgroundColor:"red",height:"".concat(2,"px")};switch(e){case-1:d.top=0,d.left="".concat(-t*o,"px");break;case 1:d.bottom=0,d.left="".concat(-t*o,"px");break;case 0:d.bottom=0,d.left="".concat(o);break}return b("div",{style:d},null)}var Ga=10;const Xa=He({name:"Tree",inheritAttrs:!1,slots:["checkable","title","icon","titleRender"],props:ra(_a(),{prefixCls:"vc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],dropIndicatorRender:za,allowDrop:function(){return!0}}),setup:function(e,t){var o=t.attrs,d=t.slots,H=t.expose,B=ee(!1),c={},N=ee(),K=de([]),P=de([]),U=de([]),y=de([]),E=de([]),O=de([]),q={},v=Cn({draggingNodeKey:null,dragChildrenKeys:[],dropTargetKey:null,dropPosition:null,dropContainerKey:null,dropLevelOffset:null,dropTargetPos:null,dropAllowed:!0,dragOverNodeKey:null}),w=de([]);Ae([function(){return e.treeData},function(){return e.children}],function(){w.value=e.treeData!==void 0?Ye(e.treeData).slice():ca(Ye(e.children))},{immediate:!0,deep:!0});var D=de({}),G=ee(!1),T=ee(null),ne=ee(!1),X=I(function(){return sa(e.fieldNames)}),ue=ee(),ce=null,V=null,te=null,ye=I(function(){return{expandedKeys:O.value||[],selectedKeys:K.value||[],loadedKeys:y.value||[],loadingKeys:E.value||[],checkedKeys:P.value||[],halfCheckedKeys:U.value||[],dragOverNodeKey:v.dragOverNodeKey,dropPosition:v.dropPosition,keyEntities:D.value}});$e(function(){if(w.value){var f=va(w.value,{fieldNames:X.value});D.value=M(F({},Ie,Ln),f.keyEntities)}});var J=!1;Ae([function(){return e.expandedKeys},function(){return e.autoExpandParent},D],function(f,l){var r=Ge(f,2);r[0];var u=r[1],k=Ge(l,2);k[0];var m=k[1],g=O.value;if(e.expandedKeys!==void 0||J&&u!==m)g=e.autoExpandParent||!J&&e.defaultExpandParent?rn(e.expandedKeys,D.value):e.expandedKeys;else if(!J&&e.defaultExpandAll){var h=M({},D.value);delete h[Ie],g=Object.keys(h).map(function(C){return h[C].key})}else!J&&e.defaultExpandedKeys&&(g=e.autoExpandParent||e.defaultExpandParent?rn(e.defaultExpandedKeys,D.value):e.defaultExpandedKeys);g&&(O.value=g),J=!0},{immediate:!0});var R=de([]);$e(function(){R.value=fa(w.value,O.value,X.value)}),$e(function(){e.selectable&&(e.selectedKeys!==void 0?K.value=ln(e.selectedKeys,e):!J&&e.defaultSelectedKeys&&(K.value=ln(e.defaultSelectedKeys,e)))});var se=ya(D),le=se.maxLevel,De=se.levelEntities;$e(function(){if(e.checkable){var f;if(e.checkedKeys!==void 0?f=Xe(e.checkedKeys)||{}:!J&&e.defaultCheckedKeys?f=Xe(e.defaultCheckedKeys)||{}:w.value&&(f=Xe(e.checkedKeys)||{checkedKeys:P.value,halfCheckedKeys:U.value}),f){var l=f,r=l.checkedKeys,u=r===void 0?[]:r,k=l.halfCheckedKeys,m=k===void 0?[]:k;if(!e.checkStrictly){var g=Je(u,!0,D.value,le.value,De.value);u=g.checkedKeys,m=g.halfCheckedKeys}P.value=u,U.value=m}}}),$e(function(){e.loadedKeys&&(y.value=e.loadedKeys)});var ge=function(){M(v,{dragOverNodeKey:null,dropPosition:null,dropLevelOffset:null,dropTargetKey:null,dropContainerKey:null,dropTargetPos:null,dropAllowed:!1})},Oe=function(l){ue.value.scrollTo(l)};Ae(function(){return e.activeKey},function(){e.activeKey!==void 0&&(T.value=e.activeKey)},{immediate:!0}),Ae(T,function(f){Nn(function(){f!==null&&Oe({key:f})})},{immediate:!0,flush:"post"});var me=function(l){e.expandedKeys===void 0&&(O.value=l)},Ne=function(){v.draggingNodeKey!==null&&M(v,{draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),ce=null,te=null},Fe=function(l,r){var u=e.onDragend;v.dragOverNodeKey=null,Ne(),u==null||u({event:l,node:r.eventData}),V=null},Ee=function f(l){Fe(l,null),window.removeEventListener("dragend",f)},_e=function(l,r){var u=e.onDragstart,k=r.eventKey,m=r.eventData;V=r,ce={x:l.clientX,y:l.clientY};var g=xe(O.value,k);v.draggingNodeKey=k,v.dragChildrenKeys=ga(k,D.value),N.value=ue.value.getIndentWidth(),me(g),window.addEventListener("dragend",Ee),u&&u({event:l,node:m})},ae=function(l,r){var u=e.onDragenter,k=e.onExpand,m=e.allowDrop,g=e.direction,h=r.pos,C=r.eventKey;if(te!==C&&(te=C),!V){ge();return}var x=dn(l,V,r,N.value,ce,m,R.value,D.value,O.value,g),L=x.dropPosition,S=x.dropLevelOffset,_=x.dropTargetKey,W=x.dropContainerKey,ie=x.dropTargetPos,Te=x.dropAllowed,Be=x.dragOverNodeKey;if(v.dragChildrenKeys.indexOf(_)!==-1||!Te){ge();return}if(c||(c={}),Object.keys(c).forEach(function(z){clearTimeout(c[z])}),V.eventKey!==r.eventKey&&(c[h]=window.setTimeout(function(){if(v.draggingNodeKey!==null){var z=O.value.slice(),be=D.value[r.eventKey];be&&(be.children||[]).length&&(z=Le(O.value,r.eventKey)),me(z),k&&k(z,{node:r.eventData,expanded:!0,nativeEvent:l})}},800)),V.eventKey===_&&S===0){ge();return}M(v,{dragOverNodeKey:Be,dropPosition:L,dropLevelOffset:S,dropTargetKey:_,dropContainerKey:W,dropTargetPos:ie,dropAllowed:Te}),u&&u({event:l,node:r.eventData,expandedKeys:O.value})},ke=function(l,r){var u=e.onDragover,k=e.allowDrop,m=e.direction;if(V){var g=dn(l,V,r,N.value,ce,k,R.value,D.value,O.value,m),h=g.dropPosition,C=g.dropLevelOffset,x=g.dropTargetKey,L=g.dropContainerKey,S=g.dropAllowed,_=g.dropTargetPos,W=g.dragOverNodeKey;v.dragChildrenKeys.indexOf(x)!==-1||!S||(V.eventKey===x&&C===0?v.dropPosition===null&&v.dropLevelOffset===null&&v.dropTargetKey===null&&v.dropContainerKey===null&&v.dropTargetPos===null&&v.dropAllowed===!1&&v.dragOverNodeKey===null||ge():h===v.dropPosition&&C===v.dropLevelOffset&&x===v.dropTargetKey&&L===v.dropContainerKey&&_===v.dropTargetPos&&S===v.dropAllowed&&W===v.dragOverNodeKey||M(v,{dropPosition:h,dropLevelOffset:C,dropTargetKey:x,dropContainerKey:L,dropTargetPos:_,dropAllowed:S,dragOverNodeKey:W}),u&&u({event:l,node:r.eventData}))}},s=function(l,r){te===r.eventKey&&!l.currentTarget.contains(l.relatedTarget)&&(ge(),te=null);var u=e.onDragleave;u&&u({event:l,node:r.eventData})},n=function(l,r){var u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,k,m=v.dragChildrenKeys,g=v.dropPosition,h=v.dropTargetKey,C=v.dropTargetPos,x=v.dropAllowed;if(x){var L=e.onDrop;if(v.dragOverNodeKey=null,Ne(),h!==null){var S=M(M({},We(h,Ye(ye.value))),{active:((k=Ke.value)===null||k===void 0?void 0:k.key)===h,data:D.value[h].node});m.indexOf(h);var _=ha(C),W={event:l,node:Ze(S),dragNode:V?V.eventData:null,dragNodesKeys:[V.eventKey].concat(m),dropToGap:g!==0,dropPosition:g+Number(_[_.length-1])};u||L==null||L(W),V=null}}},i=function(l,r){var u=e.onClick;u&&u(l,r)},p=function(l,r){var u=e.onDblclick;u&&u(l,r)},A=function(l,r){var u=K.value,k=e.onSelect,m=e.multiple,g=r.selected,h=r[X.value.key],C=!g;C?m?u=Le(u,h):u=[h]:u=xe(u,h);var x=D.value,L=u.map(function(S){var _=x[S];return _?_.node:null}).filter(function(S){return S});e.selectedKeys===void 0&&(K.value=u),k&&k(u,{event:"select",selected:C,node:r,selectedNodes:L,nativeEvent:l})},$=function(l,r,u){var k=e.checkStrictly,m=e.onCheck,g=r[X.value.key],h,C={event:"check",node:r,checked:u,nativeEvent:l},x=D.value;if(k){var L=u?Le(P.value,g):xe(P.value,g),S=xe(U.value,g);h={checked:L,halfChecked:S},C.checkedNodes=L.map(function(z){return x[z]}).filter(function(z){return z}).map(function(z){return z.node}),e.checkedKeys===void 0&&(P.value=L)}else{var _=Je([].concat(En(P.value),[g]),!0,x,le.value,De.value),W=_.checkedKeys,ie=_.halfCheckedKeys;if(!u){var Te=new Set(W);Te.delete(g);var Be=Je(Array.from(Te),{checked:!1,halfCheckedKeys:ie},x,le.value,De.value);W=Be.checkedKeys,ie=Be.halfCheckedKeys}h=W,C.checkedNodes=[],C.checkedNodesPositions=[],C.halfCheckedKeys=ie,W.forEach(function(z){var be=x[z];if(be){var qe=be.node,Ve=be.pos;C.checkedNodes.push(qe),C.checkedNodesPositions.push({node:qe,pos:Ve})}}),e.checkedKeys===void 0&&(P.value=W,U.value=ie)}m&&m(h,C)},j=function(l){var r=l[X.value.key],u=new Promise(function(k,m){var g=e.loadData,h=e.onLoad;if(!g||y.value.indexOf(r)!==-1||E.value.indexOf(r)!==-1)return null;var C=g(l);C.then(function(){var x=Le(y.value,r),L=xe(E.value,r);h&&h(x,{event:"load",node:l}),e.loadedKeys===void 0&&(y.value=x),E.value=L,k()}).catch(function(x){var L=xe(E.value,r);if(E.value=L,q[r]=(q[r]||0)+1,q[r]>=Ga){var S=Le(y.value,r);e.loadedKeys===void 0&&(y.value=S),k()}m(x)}),E.value=Le(E.value,r)});return u.catch(function(){}),u},Q=function(l,r){var u=e.onMouseenter;u&&u({event:l,node:r})},oe=function(l,r){var u=e.onMouseleave;u&&u({event:l,node:r})},Pe=function(l,r){var u=e.onRightClick;u&&(l.preventDefault(),u({event:l,node:r}))},Se=function(l){var r=e.onFocus;G.value=!0,r&&r(l)},he=function(l){var r=e.onBlur;G.value=!1,fe(null),r&&r(l)},Z=function(l,r){var u=O.value,k=e.onExpand,m=e.loadData,g=r.expanded,h=r[X.value.key];if(!ne.value){u.indexOf(h);var C=!g;if(C?u=Le(u,h):u=xe(u,h),me(u),k&&k(u,{node:r,expanded:C,nativeEvent:l}),C&&m){var x=j(r);x&&x.then(function(){}).catch(function(L){var S=xe(O.value,h);me(S),Promise.reject(L)})}}},ve=function(){ne.value=!0},pe=function(){setTimeout(function(){ne.value=!1})},fe=function(l){var r=e.onActiveChange;T.value!==l&&(e.activeKey!==void 0&&(T.value=l),l!==null&&Oe({key:l}),r&&r(l))},Ke=I(function(){return T.value===null?null:R.value.find(function(f){var l=f.key;return l===T.value})||null}),we=function(l){var r=R.value.findIndex(function(m){var g=m.key;return g===T.value});r===-1&&l<0&&(r=R.value.length),r=(r+l+R.value.length)%R.value.length;var u=R.value[r];if(u){var k=u.key;fe(k)}else fe(null)},Re=I(function(){return Ze(M(M({},We(T.value,ye.value)),{data:Ke.value.data,active:!0}))}),re=function(l){var r=e.onKeydown,u=e.checkable,k=e.selectable;switch(l.which){case je.UP:{we(-1),l.preventDefault();break}case je.DOWN:{we(1),l.preventDefault();break}}var m=Ke.value;if(m&&m.data){var g=m.data.isLeaf===!1||!!(m.data.children||[]).length,h=Re.value;switch(l.which){case je.LEFT:{g&&O.value.includes(T.value)?Z({},h):m.parent&&fe(m.parent.key),l.preventDefault();break}case je.RIGHT:{g&&!O.value.includes(T.value)?Z({},h):m.children&&m.children.length&&fe(m.children[0].key),l.preventDefault();break}case je.ENTER:case je.SPACE:{u&&!h.disabled&&h.checkable!==!1&&!h.disableCheckbox?$({},h,!P.value.includes(T.value)):!u&&k&&!h.disabled&&h.selectable!==!1&&A({},h);break}}}r&&r(l)};return H({onNodeExpand:Z,scrollTo:Oe,onKeydown:re,selectedKeys:I(function(){return K.value}),checkedKeys:I(function(){return P.value}),halfCheckedKeys:I(function(){return U.value}),loadedKeys:I(function(){return y.value}),loadingKeys:I(function(){return E.value}),expandedKeys:I(function(){return O.value})}),la(function(){window.removeEventListener("dragend",Ee),B.value=!0}),function(){var f,l=v.draggingNodeKey,r=v.dropLevelOffset,u=v.dropContainerKey,k=v.dropTargetKey,m=v.dropPosition,g=v.dragOverNodeKey,h=e.prefixCls,C=e.showLine,x=e.focusable,L=e.tabindex,S=L===void 0?0:L,_=e.selectable,W=e.showIcon,ie=e.icon,Te=ie===void 0?d.icon:ie,Be=e.switcherIcon,z=e.draggable,be=e.checkable,qe=e.checkStrictly,Ve=e.disabled,Mn=e.motion,An=e.loadData,In=e.filterTreeNode,Fn=e.height,_n=e.itemHeight,Bn=e.virtual,jn=e.dropIndicatorRender,Rn=e.onContextmenu,$n=e.onScroll,Hn=e.direction,qn=o.class,Vn=o.style,zn=On(M(M({},e),o),{aria:!0,data:!0}),ze;return z&&(Qe(z)==="object"?ze=z:typeof z=="function"?ze={nodeDraggable:z}:ze={}),b(Ma,{value:{prefixCls:h,selectable:_,showIcon:W,icon:Te,switcherIcon:Be,draggable:ze,draggingNodeKey:l,checkable:be,customCheckable:d.checkable,checkStrictly:qe,disabled:Ve,keyEntities:D.value,dropLevelOffset:r,dropContainerKey:u,dropTargetKey:k,dropPosition:m,dragOverNodeKey:g,indent:N.value,direction:Hn,dropIndicatorRender:jn,loadData:An,filterTreeNode:In,onNodeClick:i,onNodeDoubleClick:p,onNodeExpand:Z,onNodeSelect:A,onNodeCheck:$,onNodeLoad:j,onNodeMouseEnter:Q,onNodeMouseLeave:oe,onNodeContextMenu:Pe,onNodeDragStart:_e,onNodeDragEnter:ae,onNodeDragOver:ke,onNodeDragLeave:s,onNodeDragEnd:Fe,onNodeDrop:n,slots:d}},{default:function(){return[b("div",{role:"tree",class:Ce(h,qn,(f={},F(f,"".concat(h,"-show-line"),C),F(f,"".concat(h,"-focused"),G.value),F(f,"".concat(h,"-active-focused"),T.value!==null),f))},[b(Va,Y(Y({ref:ue,prefixCls:h,style:Vn,data:R.value,disabled:Ve,selectable:_,checkable:!!be,motion:Mn,dragging:l!==null,height:Fn,itemHeight:_n,virtual:Bn,focusable:x,focused:G.value,tabindex:S,activeItem:Ke.value,onFocus:Se,onBlur:he,onKeydown:re,onActiveChange:fe,onListChangeStart:ve,onListChangeEnd:pe,onContextmenu:Rn,onScroll:$n},ye.value),zn),null)])]}})}}});function Ja(a,e,t,o){var d=o.isLeaf,H=o.expanded,B=o.loading,c=e;if(B)return b(ia,{class:"".concat(a,"-switcher-loading-icon")},null);var N;t&&Qe(t)==="object"&&(N=t.showLeafIcon);var K=null,P="".concat(a,"-switcher-icon");return d?(t&&(Qe(t)==="object"&&!N?K=b("span",{class:"".concat(a,"-switcher-leaf-line")},null):K=b(Da,{class:"".concat(a,"-switcher-line-icon")},null)),K):(K=b(ka,{class:P},null),t&&(K=H?b(Pa,{class:"".concat(a,"-switcher-line-icon")},null):b(La,{class:"".concat(a,"-switcher-line-icon")},null)),typeof e=="function"?c=e(M(M({},o),{defaultIcon:K,switcherCls:P})):da(c)&&(c=ua(c,{class:P})),c||K)}export{Da as F,Pa as M,La as P,Xa as T,gn as V,Tn as a,Ja as r,_a as t};