2 lines
28 KiB
JavaScript
2 lines
28 KiB
JavaScript
import{ao as g,al as _,d as Y,ah as j,g as P,E as W,h as o,az as _n,b as p,a5 as Me,F as _e,aD as An,a3 as xe,a4 as pe,a8 as je,aC as re,ak as Ae,ab as ke,O as Re,an as rn,av as De,W as on,aH as sn,aI as kn,aj as Rn,U as Dn,aJ as Ln,aK as Je,N as Fn,ac as cn,v as Tn,a7 as Ne,j as Se,aL as jn,aM as vn}from"./index-ffafd876.js";import{a as fn,S as $e,d as dn,e as Nn,f as $n,O as Ce,T as Vn,K as Bn,s as be}from"./shallowequal-ca58cb6e.js";import{c as Ie,i as zn,b as Gn}from"./vnode-0b63e783.js";import{w as Ve}from"./_plugin-vue_export-helper-e7197a51.js";var Tt=["xxxl","xxl","xl","lg","md","sm","xs"],we={xs:"(max-width: 575px)",sm:"(min-width: 576px)",md:"(min-width: 768px)",lg:"(min-width: 992px)",xl:"(min-width: 1200px)",xxl:"(min-width: 1600px)",xxxl:"(min-width: 2000px)"},le=new Map,Be=-1,Pe={},Hn={matchHandlers:{},dispatch:function(e){return Pe=e,le.forEach(function(i){return i(Pe)}),le.size>=1},subscribe:function(e){return le.size||this.register(),Be+=1,le.set(Be,e),e(Pe),Be},unsubscribe:function(e){le.delete(e),le.size||this.unregister()},unregister:function(){var e=this;Object.keys(we).forEach(function(i){var a=we[i],t=e.matchHandlers[a];t==null||t.mql.removeListener(t==null?void 0:t.listener)}),le.clear()},register:function(){var e=this;Object.keys(we).forEach(function(i){var a=we[i],t=function(v){var f=v.matches;e.dispatch(g(g({},Pe),{},_({},i,f)))},r=window.matchMedia(a);r.addListener(t),e.matchHandlers[a]={mql:r,listener:t},t(r)})}};const jt=Hn;var fe={adjustX:1,adjustY:1},de=[0,0],Wn={topLeft:{points:["bl","tl"],overflow:fe,offset:[0,-4],targetOffset:de},topCenter:{points:["bc","tc"],overflow:fe,offset:[0,-4],targetOffset:de},topRight:{points:["br","tr"],overflow:fe,offset:[0,-4],targetOffset:de},bottomLeft:{points:["tl","bl"],overflow:fe,offset:[0,4],targetOffset:de},bottomCenter:{points:["tc","bc"],overflow:fe,offset:[0,4],targetOffset:de},bottomRight:{points:["tr","br"],overflow:fe,offset:[0,4],targetOffset:de}};const Un=Wn;var qn=["prefixCls","arrow","showAction","overlayStyle","trigger","placement","align","getPopupContainer","transitionName","animation","overlayClassName"];const Nt=Y({compatConfig:{MODE:3},props:{minOverlayWidthMatchTrigger:{type:Boolean,default:void 0},arrow:{type:Boolean,default:!1},prefixCls:j.string.def("rc-dropdown"),transitionName:String,overlayClassName:j.string.def(""),openClassName:String,animation:j.any,align:j.object,overlayStyle:{type:Object,default:void 0},placement:j.string.def("bottomLeft"),overlay:j.any,trigger:j.oneOfType([j.string,j.arrayOf(j.string)]).def("hover"),alignPoint:{type:Boolean,default:void 0},showAction:j.array,hideAction:j.array,getPopupContainer:Function,visible:{type:Boolean,default:void 0},defaultVisible:{type:Boolean,default:!1},mouseEnterDelay:j.number.def(.15),mouseLeaveDelay:j.number.def(.1)},emits:["visibleChange","overlayClick"],slots:["overlay"],setup:function(e,i){var a=i.slots,t=i.emit,r=i.expose,s=P(!!e.visible);W(function(){return e.visible},function(h){h!==void 0&&(s.value=h)});var v=P();r({triggerRef:v});var f=function(d){e.visible===void 0&&(s.value=!1),t("overlayClick",d)},C=function(d){e.visible===void 0&&(s.value=d),t("visibleChange",d)},m=function(){var d,K=(d=a.overlay)===null||d===void 0?void 0:d.call(a),D={prefixCls:"".concat(e.prefixCls,"-menu"),onClick:f,getPopupContainer:function(){return v.value.getPopupDomNode()}};return p(_e,null,[e.arrow&&p("div",{class:"".concat(e.prefixCls,"-arrow")},null),Ie(K,D,!1)])},y=o(function(){var h=e.minOverlayWidthMatchTrigger,d=h===void 0?!e.alignPoint:h;return d}),I=function(){var d,K=(d=a.default)===null||d===void 0?void 0:d.call(a);return s.value&&K?Ie(K[0],{class:e.openClassName||"".concat(e.prefixCls,"-open")},!1):K},b=o(function(){return!e.hideAction&&e.trigger.indexOf("contextmenu")!==-1?["click"]:e.hideAction});return function(){var h=e.prefixCls,d=e.arrow,K=e.showAction,D=e.overlayStyle,U=e.trigger,A=e.placement,x=e.align,N=e.getPopupContainer,q=e.transitionName,L=e.animation,M=e.overlayClassName,S=_n(e,qn);return p(fn,g(g({},S),{},{prefixCls:h,ref:v,popupClassName:Me(M,_({},"".concat(h,"-show-arrow"),d)),popupStyle:D,builtinPlacements:Un,action:U,showAction:K,hideAction:b.value||[],popupPlacement:A,popupAlign:x,popupTransitionName:q,popupAnimation:L,popupVisible:s.value,stretch:y.value?"minWidth":"",onPopupVisibleChange:C,getPopupContainer:N}),{popup:m,default:I})}}});var Yn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M176 511a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"ellipsis",theme:"outlined"};const Qn=Yn;function Ze(n){for(var e=1;e<arguments.length;e++){var i=arguments[e]!=null?Object(arguments[e]):{},a=Object.keys(i);typeof Object.getOwnPropertySymbols=="function"&&(a=a.concat(Object.getOwnPropertySymbols(i).filter(function(t){return Object.getOwnPropertyDescriptor(i,t).enumerable}))),a.forEach(function(t){Xn(n,t,i[t])})}return n}function Xn(n,e,i){return e in n?Object.defineProperty(n,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[e]=i,n}var We=function(e,i){var a=Ze({},e,i.attrs);return p(An,Ze({},a,{icon:Qn}),null)};We.displayName="EllipsisOutlined";We.inheritAttrs=!1;const Jn=We;var pn=Symbol("menuContextKey"),mn=function(e){xe(pn,e)},ee=function(){return pe(pn)},yn=Symbol("ForceRenderKey"),Zn=function(e){xe(yn,e)},gn=function(){return pe(yn,!1)},hn=Symbol("menuFirstLevelContextKey"),bn=function(e){xe(hn,e)},et=function(){return pe(hn,!0)},Le=Y({compatConfig:{MODE:3},name:"MenuContextProvider",inheritAttrs:!1,props:{mode:{type:String,default:void 0},overflowDisabled:{type:Boolean,default:void 0},isRootMenu:{type:Boolean,default:void 0}},setup:function(e,i){var a=i.slots,t=ee(),r=g({},t);return e.mode!==void 0&&(r.mode=je(e,"mode")),e.isRootMenu!==void 0&&(r.isRootMenu=je(e,"isRootMenu")),e.overflowDisabled!==void 0&&(r.overflowDisabled=je(e,"overflowDisabled")),mn(r),function(){var s;return(s=a.default)===null||s===void 0?void 0:s.call(a)}}});const nt=mn;function tt(n,e,i,a){for(var t=n.length,r=i+(a?1:-1);a?r--:++r<t;)if(e(n[r],r,n))return r;return-1}function at(n){return n!==n}function it(n,e,i){for(var a=i-1,t=n.length;++a<t;)if(n[a]===e)return a;return-1}function lt(n,e,i){return e===e?it(n,e,i):tt(n,at,i)}function ut(n,e){var i=n==null?0:n.length;return!!i&<(n,e,0)>-1}function rt(n,e,i){for(var a=-1,t=n==null?0:n.length;++a<t;)if(i(e,n[a]))return!0;return!1}function ot(){}var st=1/0,ct=$e&&1/dn(new $e([,-0]))[1]==st?function(n){return new $e(n)}:ot;const vt=ct;var ft=200;function dt(n,e,i){var a=-1,t=ut,r=n.length,s=!0,v=[],f=v;if(i)s=!1,t=rt;else if(r>=ft){var C=e?null:vt(n);if(C)return dn(C);s=!1,t=$n,f=new Nn}else f=e?[]:v;e:for(;++a<r;){var m=n[a],y=e?e(m):m;if(m=i||m!==0?m:0,s&&y===y){for(var I=f.length;I--;)if(f[I]===y)continue e;e&&f.push(y),v.push(m)}else t(f,y,i)||(f!==v&&f.push(y),v.push(m))}return v}function ze(n){return n&&n.length?dt(n):[]}var pt=Symbol("siderCollapsed"),$t=Symbol("siderHookProvider"),Oe="$$__vc-menu-more__key",Cn=Symbol("KeyPathContext"),Ue=function(){return pe(Cn,{parentEventKeys:o(function(){return[]}),parentKeys:o(function(){return[]}),parentInfo:{}})},mt=function(e,i,a){var t=Ue(),r=t.parentEventKeys,s=t.parentKeys,v=o(function(){return[].concat(re(r.value),[e])}),f=o(function(){return[].concat(re(s.value),[i])});return xe(Cn,{parentEventKeys:v,parentKeys:f,parentInfo:a}),f},Mn=Symbol("measure"),en=Y({compatConfig:{MODE:3},setup:function(e,i){var a=i.slots;return xe(Mn,!0),function(){var t;return(t=a.default)===null||t===void 0?void 0:t.call(a)}}}),qe=function(){return pe(Mn,!1)};const yt=mt;function In(n){var e=ee(),i=e.mode,a=e.rtl,t=e.inlineIndent;return o(function(){return i.value!=="inline"?null:a.value?{paddingRight:"".concat(n.value*t.value,"px")}:{paddingLeft:"".concat(n.value*t.value,"px")}})}var gt=0,ht=function(){return{id:String,role:String,disabled:Boolean,danger:Boolean,title:{type:[String,Boolean],default:void 0},icon:j.any,onMouseenter:Function,onMouseleave:Function,onClick:Function,onKeydown:Function,onFocus:Function}};const Fe=Y({compatConfig:{MODE:3},name:"AMenuItem",inheritAttrs:!1,props:ht(),slots:["icon","title"],setup:function(e,i){var a=i.slots,t=i.emit,r=i.attrs,s=on(),v=qe(),f=Ae(s.vnode.key)==="symbol"?String(s.vnode.key):s.vnode.key;ke(Ae(s.vnode.key)!=="symbol","MenuItem",'MenuItem `:key="'.concat(String(f),'"` not support Symbol type'));var C="menu_item_".concat(++gt,"_$$_").concat(f),m=Ue(),y=m.parentEventKeys,I=m.parentKeys,b=ee(),h=b.prefixCls,d=b.activeKeys,K=b.disabled,D=b.changeActiveKeys,U=b.rtl,A=b.inlineCollapsed,x=b.siderCollapsed,N=b.onItemClick,q=b.selectedKeys,L=b.registerMenuInfo,M=b.unRegisterMenuInfo,S=et(),$=P(!1),B=o(function(){return[].concat(re(I.value),[f])}),Q={eventKey:C,key:f,parentEventKeys:y,parentKeys:I,isLeaf:!0};L(C,Q),Re(function(){M(C)}),W(d,function(){$.value=!!d.value.find(function(u){return u===f})},{immediate:!0});var H=o(function(){return K.value||e.disabled}),ne=o(function(){return q.value.includes(f)}),oe=o(function(){var u,l="".concat(h.value,"-item");return u={},_(u,"".concat(l),!0),_(u,"".concat(l,"-danger"),e.danger),_(u,"".concat(l,"-active"),$.value),_(u,"".concat(l,"-selected"),ne.value),_(u,"".concat(l,"-disabled"),H.value),u}),se=function(l){return{key:f,eventKey:C,keyPath:B.value,eventKeyPath:[].concat(re(y.value),[C]),domEvent:l,item:g(g({},e),r)}},me=function(l){if(!H.value){var c=se(l);t("click",l),N(c)}},ye=function(l){H.value||(D(B.value),t("mouseenter",l))},X=function(l){H.value||(D([]),t("mouseleave",l))},ce=function(l){if(t("keydown",l),l.which===Bn.ENTER){var c=se(l);t("click",l),N(c)}},ve=function(l){D(B.value),t("focus",l)},V=function(l,c){var O=p("span",{class:"".concat(h.value,"-title-content")},[c]);return(!l||sn(c)&&c.type==="span")&&c&&A.value&&S&&typeof c=="string"?p("div",{class:"".concat(h.value,"-inline-collapsed-noicon")},[c.charAt(0)]):O},ge=In(o(function(){return B.value.length}));return function(){var u,l,c,O;if(v)return null;var E=(u=e.title)!==null&&u!==void 0?u:(l=a.title)===null||l===void 0?void 0:l.call(a),k=rn((c=a.default)===null||c===void 0?void 0:c.call(a)),T=k.length,R=E;typeof E>"u"?R=S&&T?k:"":E===!1&&(R="");var z={title:R};!x.value&&!A.value&&(z.title=null,z.visible=!1);var te={};e.role==="option"&&(te["aria-selected"]=ne.value);var ae=De(a,e,"icon");return p(Vn,g(g({},z),{},{placement:U.value?"left":"right",overlayClassName:"".concat(h.value,"-inline-collapsed-tooltip")}),{default:function(){return[p(Ce.Item,g(g(g({component:"li"},r),{},{id:e.id,style:g(g({},r.style||{}),ge.value),class:[oe.value,(O={},_(O,"".concat(r.class),!!r.class),_(O,"".concat(h.value,"-item-only-child"),(ae?T+1:T)===1),O)],role:e.role||"menuitem",tabindex:e.disabled?null:-1,"data-menu-id":f,"aria-disabled":e.disabled},te),{},{onMouseenter:ye,onMouseleave:X,onClick:me,onKeydown:ce,onFocus:ve,title:typeof E=="string"?E:void 0}),{default:function(){return[Ie(ae,{class:"".concat(h.value,"-item-icon")},!1),V(ae,k)]}})]}})}}});var Z={adjustX:1,adjustY:1},bt={topLeft:{points:["bl","tl"],overflow:Z,offset:[0,-7]},bottomLeft:{points:["tl","bl"],overflow:Z,offset:[0,7]},leftTop:{points:["tr","tl"],overflow:Z,offset:[-4,0]},rightTop:{points:["tl","tr"],overflow:Z,offset:[4,0]}},Ct={topLeft:{points:["bl","tl"],overflow:Z,offset:[0,-7]},bottomLeft:{points:["tl","bl"],overflow:Z,offset:[0,7]},rightTop:{points:["tr","tl"],overflow:Z,offset:[-4,0]},leftTop:{points:["tl","tr"],overflow:Z,offset:[4,0]}},Mt={horizontal:"bottomLeft",vertical:"rightTop","vertical-left":"rightTop","vertical-right":"leftTop"};const nn=Y({compatConfig:{MODE:3},name:"PopupTrigger",inheritAttrs:!1,props:{prefixCls:String,mode:String,visible:Boolean,popupClassName:String,popupOffset:Array,disabled:Boolean,onVisibleChange:Function},slots:["popup"],emits:["visibleChange"],setup:function(e,i){var a=i.slots,t=i.emit,r=P(!1),s=ee(),v=s.getPopupContainer,f=s.rtl,C=s.subMenuOpenDelay,m=s.subMenuCloseDelay,y=s.builtinPlacements,I=s.triggerSubMenuAction,b=s.isRootMenu,h=s.forceSubMenuRender,d=s.motion,K=s.defaultMotions,D=gn(),U=o(function(){return f.value?g(g({},Ct),y.value):g(g({},bt),y.value)}),A=o(function(){return Mt[e.mode]}),x=P();W(function(){return e.visible},function(L){Ve.cancel(x.value),x.value=Ve(function(){r.value=L})},{immediate:!0}),Re(function(){Ve.cancel(x.value)});var N=function(M){t("visibleChange",M)},q=o(function(){var L,M,S=d.value||((L=K.value)===null||L===void 0?void 0:L[e.mode])||((M=K.value)===null||M===void 0?void 0:M.other),$=typeof S=="function"?S():S;return $?kn($.name,{css:!0}):void 0});return function(){var L=e.prefixCls,M=e.popupClassName,S=e.mode,$=e.popupOffset,B=e.disabled;return p(fn,{prefixCls:L,popupClassName:Me("".concat(L,"-popup"),_({},"".concat(L,"-rtl"),f.value),M),stretch:S==="horizontal"?"minWidth":null,getPopupContainer:b.value?v.value:function(Q){return Q.parentNode},builtinPlacements:U.value,popupPlacement:A.value,popupVisible:r.value,popupAlign:$&&{offset:$},action:B?[]:[I.value],mouseEnterDelay:C.value,mouseLeaveDelay:m.value,onPopupVisibleChange:N,forceRender:D||h.value,popupAnimation:q.value},{popup:a.popup,default:a.default})}}});var Kn=function(e,i){var a,t=i.slots,r=i.attrs,s=ee(),v=s.prefixCls,f=s.mode;return p("ul",g(g({},r),{},{class:Me(v.value,"".concat(v.value,"-sub"),"".concat(v.value,"-").concat(f.value==="inline"?"inline":"vertical")),"data-menu-list":!0}),[(a=t.default)===null||a===void 0?void 0:a.call(t)])};Kn.displayName="SubMenuList";const xn=Kn,It=Y({compatConfig:{MODE:3},name:"InlineSubMenuList",inheritAttrs:!1,props:{id:String,open:Boolean,keyPath:Array},setup:function(e,i){var a=i.slots,t=o(function(){return"inline"}),r=ee(),s=r.motion,v=r.mode,f=r.defaultMotions,C=o(function(){return v.value===t.value}),m=P(!C.value),y=o(function(){return C.value?e.open:!1});W(v,function(){C.value&&(m.value=!1)},{flush:"post"});var I=o(function(){var b,h,d=s.value||((b=f.value)===null||b===void 0?void 0:b[t.value])||((h=f.value)===null||h===void 0?void 0:h.other),K=typeof d=="function"?d():d;return g(g({},K),{},{appear:e.keyPath.length<=1})});return function(){var b;return m.value?null:p(Le,{mode:t.value},{default:function(){return[p(Rn,I.value,{default:function(){return[Dn(p(xn,{id:e.id},{default:function(){return[(b=a.default)===null||b===void 0?void 0:b.call(a)]}}),[[Ln,y.value]])]}})]}})}}});var tn=0,Kt=function(){return{icon:j.any,title:j.any,disabled:Boolean,level:Number,popupClassName:String,popupOffset:Array,internalPopupClose:Boolean,eventKey:String,expandIcon:Function,onMouseenter:Function,onMouseleave:Function,onTitleClick:Function}};const Ke=Y({compatConfig:{MODE:3},name:"ASubMenu",inheritAttrs:!1,props:Kt(),slots:["icon","title","expandIcon"],setup:function(e,i){var a,t,r=i.slots,s=i.attrs,v=i.emit;bn(!1);var f=qe(),C=on(),m=Ae(C.vnode.key)==="symbol"?String(C.vnode.key):C.vnode.key;ke(Ae(C.vnode.key)!=="symbol","SubMenu",'SubMenu `:key="'.concat(String(m),'"` not support Symbol type'));var y=Je(m)?m:"sub_menu_".concat(++tn,"_$$_not_set_key"),I=(a=e.eventKey)!==null&&a!==void 0?a:Je(m)?"sub_menu_".concat(++tn,"_$$_").concat(m):y,b=Ue(),h=b.parentEventKeys,d=b.parentInfo,K=b.parentKeys,D=o(function(){return[].concat(re(K.value),[y])}),U=P([]),A={eventKey:I,key:y,parentEventKeys:h,childrenEventKeys:U,parentKeys:K};(t=d.childrenEventKeys)===null||t===void 0||t.value.push(I),Re(function(){if(d.childrenEventKeys){var F;d.childrenEventKeys.value=(F=d.childrenEventKeys)===null||F===void 0?void 0:F.value.filter(function(w){return w!=I})}}),yt(I,y,A);var x=ee(),N=x.prefixCls,q=x.activeKeys,L=x.disabled,M=x.changeActiveKeys,S=x.mode,$=x.inlineCollapsed,B=x.antdMenuTheme,Q=x.openKeys,H=x.overflowDisabled,ne=x.onOpenChange,oe=x.registerMenuInfo,se=x.unRegisterMenuInfo,me=x.selectedSubMenuKeys,ye=x.expandIcon,X=m!=null,ce=!f&&(gn()||!X);Zn(ce),(f&&X||!f&&!X||ce)&&(oe(I,A),Re(function(){se(I)}));var ve=o(function(){return"".concat(N.value,"-submenu")}),V=o(function(){return L.value||e.disabled}),ge=P(),u=P(),l=o(function(){return Q.value.includes(y)}),c=o(function(){return!H.value&&l.value}),O=o(function(){return me.value.includes(y)}),E=P(!1);W(q,function(){E.value=!!q.value.find(function(F){return F===y})},{immediate:!0});var k=function(w){V.value||(v("titleClick",w,y),S.value==="inline"&&ne(y,!l.value))},T=function(w){V.value||(M(D.value),v("mouseenter",w))},R=function(w){V.value||(M([]),v("mouseleave",w))},z=In(o(function(){return D.value.length})),te=function(w){S.value!=="inline"&&ne(y,w)},ae=function(){M(D.value)},he=I&&"".concat(I,"-popup"),Ye=o(function(){return Me(N.value,"".concat(N.value,"-").concat(B.value),e.popupClassName)}),Pn=function(w,G){if(!G)return $.value&&!K.value.length&&w&&typeof w=="string"?p("div",{class:"".concat(N.value,"-inline-collapsed-noicon")},[w.charAt(0)]):p("span",{class:"".concat(N.value,"-title-content")},[w]);var J=sn(w)&&w.type==="span";return p(_e,null,[Ie(G,{class:"".concat(N.value,"-item-icon")},!1),J?w:p("span",{class:"".concat(N.value,"-title-content")},[w])])},Te=o(function(){return S.value!=="inline"&&D.value.length>1?"vertical":S.value}),On=o(function(){return S.value==="horizontal"?"vertical":S.value}),En=o(function(){return Te.value==="horizontal"?"vertical":Te.value}),Qe=function(){var w=ve.value,G=De(r,e,"icon"),J=e.expandIcon||r.expandIcon||ye.value,ie=Pn(De(r,e,"title"),G);return p("div",{style:z.value,class:"".concat(w,"-title"),tabindex:V.value?null:-1,ref:ge,title:typeof ie=="string"?ie:null,"data-menu-id":y,"aria-expanded":c.value,"aria-haspopup":!0,"aria-controls":he,"aria-disabled":V.value,onClick:k,onFocus:ae},[ie,S.value!=="horizontal"&&J?J(g(g({},e),{},{isOpen:c.value})):p("i",{class:"".concat(w,"-arrow")},null)])};return function(){var F;if(f){var w;return X?(w=r.default)===null||w===void 0?void 0:w.call(r):null}var G=ve.value,J=function(){return null};return!H.value&&S.value!=="inline"?J=function(){return p(nn,{mode:Te.value,prefixCls:G,visible:!e.internalPopupClose&&c.value,popupClassName:Ye.value,popupOffset:e.popupOffset,disabled:V.value,onVisibleChange:te},{default:function(){return[Qe()]},popup:function(){return p(Le,{mode:En.value,isRootMenu:!1},{default:function(){return[p(xn,{id:he,ref:u},{default:r.default})]}})}})}:J=function(){return p(nn,null,{default:Qe})},p(Le,{mode:On.value},{default:function(){return[p(Ce.Item,g(g({component:"li"},s),{},{role:"none",class:Me(G,"".concat(G,"-").concat(S.value),s.class,(F={},_(F,"".concat(G,"-open"),c.value),_(F,"".concat(G,"-active"),E.value),_(F,"".concat(G,"-selected"),O.value),_(F,"".concat(G,"-disabled"),V.value),F)),onMouseenter:T,onMouseleave:R,"data-submenu-id":y}),{default:function(){return p(_e,null,[J(),!H.value&&p(It,{id:he,open:c.value,keyPath:D.value},{default:r.default})])}})]}})}}});function Sn(n,e){if(n.classList)return n.classList.contains(e);var i=n.className;return" ".concat(i," ").indexOf(" ".concat(e," "))>-1}function an(n,e){n.classList?n.classList.add(e):Sn(n,e)||(n.className="".concat(n.className," ").concat(e))}function ln(n,e){if(n.classList)n.classList.remove(e);else if(Sn(n,e)){var i=n.className;n.className=" ".concat(i," ").replace(" ".concat(e," ")," ")}}var xt=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"ant-motion-collapse",i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return{name:e,appear:i,css:!0,onBeforeEnter:function(t){t.style.height="0px",t.style.opacity="0",an(t,e)},onEnter:function(t){Fn(function(){t.style.height="".concat(t.scrollHeight,"px"),t.style.opacity="1"})},onAfterEnter:function(t){t&&(ln(t,e),t.style.height=null,t.style.opacity=null)},onBeforeLeave:function(t){an(t,e),t.style.height="".concat(t.offsetHeight,"px"),t.style.opacity=null},onLeave:function(t){setTimeout(function(){t.style.height="0px",t.style.opacity="0"})},onAfterLeave:function(t){t&&(ln(t,e),t.style&&(t.style.height=null,t.style.opacity=null))}}};const St=xt;var wt=function(){return{id:String,prefixCls:String,disabled:Boolean,inlineCollapsed:Boolean,disabledOverflow:Boolean,forceSubMenuRender:Boolean,openKeys:Array,selectedKeys:Array,activeKey:String,selectable:{type:Boolean,default:!0},multiple:{type:Boolean,default:!1},motion:Object,theme:{type:String,default:"light"},mode:{type:String,default:"vertical"},inlineIndent:{type:Number,default:24},subMenuOpenDelay:{type:Number,default:.1},subMenuCloseDelay:{type:Number,default:.1},builtinPlacements:{type:Object},triggerSubMenuAction:{type:String,default:"hover"},getPopupContainer:Function,expandIcon:Function,onOpenChange:Function,onSelect:Function,onDeselect:Function,onClick:[Function,Array],onFocus:Function,onBlur:Function,onMousedown:Function,"onUpdate:openKeys":Function,"onUpdate:selectedKeys":Function,"onUpdate:activeKey":Function}},un=[];const ue=Y({compatConfig:{MODE:3},name:"AMenu",inheritAttrs:!1,props:wt(),slots:["expandIcon","overflowedIndicator"],setup:function(e,i){var a=i.slots,t=i.emit,r=i.attrs,s=cn("menu",e),v=s.prefixCls,f=s.direction,C=s.getPrefixCls,m=P({}),y=pe(pt,P(void 0)),I=o(function(){return y.value!==void 0?y.value:e.inlineCollapsed}),b=P(!1);Tn(function(){b.value=!0}),Ne(function(){ke(!(e.inlineCollapsed===!0&&e.mode!=="inline"),"Menu","`inlineCollapsed` should only be used when `mode` is inline."),ke(!(y.value!==void 0&&e.inlineCollapsed===!0),"Menu","`inlineCollapsed` not control Menu under Sider. Should set `collapsed` on Sider instead.")});var h=P([]),d=P([]),K=P({});W(m,function(){for(var u={},l=0,c=Object.values(m.value);l<c.length;l++){var O=c[l];u[O.key]=O}K.value=u},{flush:"post"}),Ne(function(){if(e.activeKey!==void 0){var u=[],l=e.activeKey?K.value[e.activeKey]:void 0;l&&e.activeKey!==void 0?u=ze([].concat(Se(l.parentKeys),e.activeKey)):u=[],be(h.value,u)||(h.value=u)}}),W(function(){return e.selectedKeys},function(u){u&&(d.value=u.slice())},{immediate:!0,deep:!0});var D=P([]);W([K,d],function(){var u=[];d.value.forEach(function(l){var c=K.value[l];c&&(u=u.concat(Se(c.parentKeys)))}),u=ze(u),be(D.value,u)||(D.value=u)},{immediate:!0});var U=function(l){if(e.selectable){var c=l.key,O=d.value.includes(c),E;e.multiple?O?E=d.value.filter(function(T){return T!==c}):E=[].concat(re(d.value),[c]):E=[c];var k=g(g({},l),{},{selectedKeys:E});be(E,d.value)||(e.selectedKeys===void 0&&(d.value=E),t("update:selectedKeys",E),O&&e.multiple?t("deselect",k):t("select",k)),M.value!=="inline"&&!e.multiple&&A.value.length&&B(un)}},A=P([]);W(function(){return e.openKeys},function(){var u=arguments.length>0&&arguments[0]!==void 0?arguments[0]:A.value;be(A.value,u)||(A.value=u.slice())},{immediate:!0,deep:!0});var x,N=function(l){clearTimeout(x),x=setTimeout(function(){e.activeKey===void 0&&(h.value=l),t("update:activeKey",l[l.length-1])})},q=o(function(){return!!e.disabled}),L=o(function(){return f.value==="rtl"}),M=P("vertical"),S=P(!1);Ne(function(){(e.mode==="inline"||e.mode==="vertical")&&I.value?(M.value="vertical",S.value=I.value):(M.value=e.mode,S.value=!1)});var $=o(function(){return M.value==="inline"}),B=function(l){A.value=l,t("update:openKeys",l),t("openChange",l)},Q=P(A.value),H=P(!1);W(A,function(){$.value&&(Q.value=A.value)},{immediate:!0}),W($,function(){if(!H.value){H.value=!0;return}$.value?A.value=Q.value:B(un)},{immediate:!0});var ne=o(function(){var u;return u={},_(u,"".concat(v.value),!0),_(u,"".concat(v.value,"-root"),!0),_(u,"".concat(v.value,"-").concat(M.value),!0),_(u,"".concat(v.value,"-inline-collapsed"),S.value),_(u,"".concat(v.value,"-rtl"),L.value),_(u,"".concat(v.value,"-").concat(e.theme),!0),u}),oe=o(function(){return C()}),se=o(function(){return{horizontal:{name:"".concat(oe.value,"-slide-up")},inline:St,other:{name:"".concat(oe.value,"-zoom-big")}}});bn(!0);var me=function u(){var l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],c=[],O=m.value;return l.forEach(function(E){var k=O[E],T=k.key,R=k.childrenEventKeys;c.push.apply(c,[T].concat(re(u(Se(R)))))}),c},ye=function(l){t("click",l),U(l)},X=function(l,c){var O,E=((O=K.value[l])===null||O===void 0?void 0:O.childrenEventKeys)||[],k=A.value.filter(function(R){return R!==l});if(c)k.push(l);else if(M.value!=="inline"){var T=me(Se(E));k=ze(k.filter(function(R){return!T.includes(R)}))}be(A,k)||B(k)},ce=function(l,c){m.value=g(g({},m.value),{},_({},l,c))},ve=function(l){delete m.value[l],m.value=g({},m.value)},V=P(0),ge=o(function(){return e.expandIcon||a.expandIcon?function(u){var l=e.expandIcon||a.expandIcon;return l=typeof l=="function"?l(u):l,Ie(l,{class:"".concat(v.value,"-submenu-expand-icon")},!1)}:null});return nt({store:m,prefixCls:v,activeKeys:h,openKeys:A,selectedKeys:d,changeActiveKeys:N,disabled:q,rtl:L,mode:M,inlineIndent:o(function(){return e.inlineIndent}),subMenuCloseDelay:o(function(){return e.subMenuCloseDelay}),subMenuOpenDelay:o(function(){return e.subMenuOpenDelay}),builtinPlacements:o(function(){return e.builtinPlacements}),triggerSubMenuAction:o(function(){return e.triggerSubMenuAction}),getPopupContainer:o(function(){return e.getPopupContainer}),inlineCollapsed:S,antdMenuTheme:o(function(){return e.theme}),siderCollapsed:y,defaultMotions:o(function(){return b.value?se.value:null}),motion:o(function(){return b.value?e.motion:null}),overflowDisabled:P(void 0),onOpenChange:X,onItemClick:ye,registerMenuInfo:ce,unRegisterMenuInfo:ve,selectedSubMenuKeys:D,isRootMenu:P(!0),expandIcon:ge,forceSubMenuRender:o(function(){return e.forceSubMenuRender})}),function(){var u,l,c=rn((u=a.default)===null||u===void 0?void 0:u.call(a)),O=V.value>=c.length-1||M.value!=="horizontal"||e.disabledOverflow,E=M.value!=="horizontal"||e.disabledOverflow?c:c.map(function(T,R){return p(Le,{key:T.key,overflowDisabled:R>V.value},{default:function(){return T}})}),k=((l=a.overflowedIndicator)===null||l===void 0?void 0:l.call(a))||p(Jn,null,null);return p(Ce,g(g({},r),{},{onMousedown:e.onMousedown,prefixCls:"".concat(v.value,"-overflow"),component:"ul",itemComponent:Fe,class:[ne.value,r.class],role:"menu",id:e.id,data:E,renderRawItem:function(R){return R},renderRawRest:function(R){var z=R.length,te=z?c.slice(-z):null;return p(_e,null,[p(Ke,{eventKey:Oe,key:Oe,title:k,disabled:O,internalPopupClose:z===0},{default:function(){return te}}),p(en,null,{default:function(){return[p(Ke,{eventKey:Oe,key:Oe,title:k,disabled:O,internalPopupClose:z===0},{default:function(){return te}})]}})])},maxCount:M.value!=="horizontal"||e.disabledOverflow?Ce.INVALIDATE:Ce.RESPONSIVE,ssr:"full","data-menu-list":!0,onVisibleChange:function(R){V.value=R}}),{default:function(){return[p(jn,{to:"body"},{default:function(){return[p("div",{style:{display:"none"},"aria-hidden":!0},[p(en,null,{default:function(){return[E]}})])]}})]}})}}});var Pt=function(){return{title:j.any}};const Ge=Y({compatConfig:{MODE:3},name:"AMenuItemGroup",inheritAttrs:!1,props:Pt(),slots:["title"],setup:function(e,i){var a=i.slots,t=i.attrs,r=ee(),s=r.prefixCls,v=o(function(){return"".concat(s.value,"-item-group")}),f=qe();return function(){var C,m;return f?(C=a.default)===null||C===void 0?void 0:C.call(a):p("li",g(g({},t),{},{onClick:function(I){return I.stopPropagation()},class:v.value}),[p("div",{title:typeof e.title=="string"?e.title:void 0,class:"".concat(v.value,"-title")},[De(a,e,"title")]),p("ul",{class:"".concat(v.value,"-list")},[(m=a.default)===null||m===void 0?void 0:m.call(a)])])}}});var Ot=function(){return{prefixCls:String,dashed:Boolean}};const He=Y({compatConfig:{MODE:3},name:"AMenuDivider",props:Ot(),setup:function(e){var i=cn("menu",e),a=i.prefixCls,t=o(function(){var r;return r={},_(r,"".concat(a.value,"-item-divider"),!0),_(r,"".concat(a.value,"-item-divider-dashed"),!!e.dashed),r});return function(){return p("li",{class:t.value},null)}}});ue.install=function(n){return n.component(ue.name,ue),n.component(Fe.name,Fe),n.component(Ke.name,Ke),n.component(He.name,He),n.component(Ge.name,Ge),n};ue.Item=Fe;ue.Divider=He;ue.SubMenu=Ke;ue.ItemGroup=Ge;var Et="[object Symbol]";function Vt(n){return typeof n=="symbol"||zn(n)&&Gn(n)==Et}var _t=function(){return vn()&&window.document.documentElement},wn=function(e){if(vn()&&window.document.documentElement){var i=Array.isArray(e)?e:[e],a=window.document.documentElement;return i.some(function(t){return t in a.style})}return!1},At=function(e,i){if(!wn(e))return!1;var a=document.createElement("div"),t=a.style[e];return a.style[e]=i,a.style[e]!==t};function Bt(n,e){return!Array.isArray(n)&&e!==void 0?At(n,e):wn(n)}var Ee,zt=function(){if(!_t())return!1;if(Ee!==void 0)return Ee;var e=document.createElement("div");return e.style.display="flex",e.style.flexDirection="column",e.style.rowGap="1px",e.appendChild(document.createElement("div")),e.appendChild(document.createElement("div")),document.body.appendChild(e),Ee=e.scrollHeight===1,document.body.removeChild(e),Ee};export{Nt as D,Jn as E,Ge as I,ue as M,jt as R,$t as S,Fe as _,Ke as a,He as b,pt as c,_t as d,tt as e,St as f,rt as g,ut as h,Vt as i,zt as j,Bt as k,Tt as r};
|