Menu.b368adf3.js 46 KB

12345678910111213141516
  1. import{d as Q,ak as ge,K as v,ac as ve,a6 as k,r as G,at as kt,f as p,a7 as I,a8 as de,aq as ct,af as B,w as te,a5 as $,c4 as Ae,c5 as dt,c6 as Dt,c7 as Bt,c8 as Nt,c9 as Ft,b2 as me,ca as zt,a9 as vt,ae as Ie,cb as jt,F as Oe,aA as Ht,au as Ye,ay as Ge,bq as Me,aj as Ke,ar as mt,by as Lt,bz as je,a$ as ft,ap as pt,ai as Vt,a4 as Re,cc as Wt,bD as Xt,bB as Yt,bC as Gt,cd as Ue,b6 as gt,b3 as Ut,aG as qt,aJ as Jt,aH as qe,bI as Je,bE as Qt,ce as Zt,bJ as Qe,aF as en,aI as tn,aS as nn,ag as on,b as ke,cf as ln,u as Ce,bA as an}from"./index.932f1548.js";const yt=Symbol("OverflowContextProviderKey"),Ne=Q({compatConfig:{MODE:3},name:"OverflowContextProvider",inheritAttrs:!1,props:{value:{type:Object}},setup(e,n){let{slots:t}=n;return ge(yt,v(()=>e.value)),()=>{var o;return(o=t.default)===null||o===void 0?void 0:o.call(t)}}}),rn=()=>ve(yt,v(()=>null));var sn=globalThis&&globalThis.__rest||function(e,n){var t={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&n.indexOf(o)<0&&(t[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var l=0,o=Object.getOwnPropertySymbols(e);l<o.length;l++)n.indexOf(o[l])<0&&Object.prototype.propertyIsEnumerable.call(e,o[l])&&(t[o[l]]=e[o[l]]);return t};const ye=void 0,xe=Q({compatConfig:{MODE:3},name:"Item",props:{prefixCls:String,item:k.any,renderItem:Function,responsive:Boolean,itemKey:{type:[String,Number]},registerSize:Function,display:Boolean,order:Number,component:k.any,invalidate:Boolean},setup(e,n){let{slots:t,expose:o}=n;const l=v(()=>e.responsive&&!e.display),r=G();o({itemNodeRef:r});function c(a){e.registerSize(e.itemKey,a)}return kt(()=>{c(null)}),()=>{var a;const{prefixCls:s,invalidate:f,item:u,renderItem:i,responsive:y,registerSize:m,itemKey:g,display:O,order:C,component:T="div"}=e,w=sn(e,["prefixCls","invalidate","item","renderItem","responsive","registerSize","itemKey","display","order","component"]),L=(a=t.default)===null||a===void 0?void 0:a.call(t),U=i&&u!==ye?i(u):L;let b;f||(b={opacity:l.value?0:1,height:l.value?0:ye,overflowY:l.value?"hidden":ye,order:y?C:ye,pointerEvents:l.value?"none":ye,position:l.value?"absolute":ye});const M={};return l.value&&(M["aria-hidden"]=!0),p(ct,{disabled:!y,onResize:D=>{let{offsetWidth:N}=D;c(N)}},{default:()=>p(T,I(I(I({class:de(!f&&s),style:b},M),w),{},{ref:r}),{default:()=>[U]})})}}});var De=globalThis&&globalThis.__rest||function(e,n){var t={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&n.indexOf(o)<0&&(t[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var l=0,o=Object.getOwnPropertySymbols(e);l<o.length;l++)n.indexOf(o[l])<0&&Object.prototype.propertyIsEnumerable.call(e,o[l])&&(t[o[l]]=e[o[l]]);return t};const un=Q({compatConfig:{MODE:3},name:"RawItem",inheritAttrs:!1,props:{component:k.any,title:k.any,id:String,onMouseenter:{type:Function},onMouseleave:{type:Function},onClick:{type:Function},onKeydown:{type:Function},onFocus:{type:Function},role:String,tabindex:Number},setup(e,n){let{slots:t,attrs:o}=n;const l=rn();return()=>{var r;if(!l.value){const{component:i="div"}=e,y=De(e,["component"]);return p(i,I(I({},y),o),{default:()=>[(r=t.default)===null||r===void 0?void 0:r.call(t)]})}const c=l.value,{className:a}=c,s=De(c,["className"]),{class:f}=o,u=De(o,["class"]);return p(Ne,{value:null},{default:()=>[p(xe,I(I(I({class:de(a,f)},s),u),e),t)]})}}});var cn=globalThis&&globalThis.__rest||function(e,n){var t={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&n.indexOf(o)<0&&(t[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var l=0,o=Object.getOwnPropertySymbols(e);l<o.length;l++)n.indexOf(o[l])<0&&Object.prototype.propertyIsEnumerable.call(e,o[l])&&(t[o[l]]=e[o[l]]);return t};const bt="responsive",$t="invalidate";function dn(e){return`+ ${e.length} ...`}const vn=()=>({id:String,prefixCls:String,data:Array,itemKey:[String,Number,Function],itemWidth:{type:Number,default:10},renderItem:Function,renderRawItem:Function,maxCount:[Number,String],renderRest:Function,renderRawRest:Function,suffix:k.any,component:String,itemComponent:k.any,onVisibleChange:Function,ssr:String,onMousedown:Function,role:String}),Ee=Q({name:"Overflow",inheritAttrs:!1,props:vn(),emits:["visibleChange"],setup(e,n){let{attrs:t,emit:o,slots:l}=n;const r=v(()=>e.ssr==="full"),c=B(null),a=v(()=>c.value||0),s=B(new Map),f=B(0),u=B(0),i=B(0),y=B(null),m=B(null),g=v(()=>m.value===null&&r.value?Number.MAX_SAFE_INTEGER:m.value||0),O=B(!1),C=v(()=>`${e.prefixCls}-item`),T=v(()=>Math.max(f.value,u.value)),w=v(()=>!!(e.data.length&&e.maxCount===bt)),L=v(()=>e.maxCount===$t),U=v(()=>w.value||typeof e.maxCount=="number"&&e.data.length>e.maxCount),b=v(()=>{let h=e.data;return w.value?c.value===null&&r.value?h=e.data:h=e.data.slice(0,Math.min(e.data.length,a.value/e.itemWidth)):typeof e.maxCount=="number"&&(h=e.data.slice(0,e.maxCount)),h}),M=v(()=>w.value?e.data.slice(g.value+1):e.data.slice(b.value.length)),D=(h,_)=>{var R;return typeof e.itemKey=="function"?e.itemKey(h):(R=e.itemKey&&(h==null?void 0:h[e.itemKey]))!==null&&R!==void 0?R:_},N=v(()=>e.renderItem||(h=>h)),Y=(h,_)=>{m.value=h,_||(O.value=h<e.data.length-1,o("visibleChange",h))},A=(h,_)=>{c.value=_.clientWidth},J=(h,_)=>{const R=new Map(s.value);_===null?R.delete(h):R.set(h,_),s.value=R},Z=(h,_)=>{f.value=u.value,u.value=_},ne=(h,_)=>{i.value=_},ae=h=>s.value.get(D(b.value[h],h));return te([a,s,u,i,()=>e.itemKey,b],()=>{if(a.value&&T.value&&b.value){let h=i.value;const _=b.value.length,R=_-1;if(!_){Y(0),y.value=null;return}for(let X=0;X<_;X+=1){const V=ae(X);if(V===void 0){Y(X-1,!0);break}if(h+=V,R===0&&h<=a.value||X===R-1&&h+ae(R)<=a.value){Y(R),y.value=null;break}else if(h+T.value>a.value){Y(X-1),y.value=h-V-i.value+u.value;break}}e.suffix&&ae(0)+i.value>a.value&&(y.value=null)}}),()=>{const h=O.value&&!!M.value.length,{itemComponent:_,renderRawItem:R,renderRawRest:X,renderRest:V,prefixCls:fe="rc-overflow",suffix:x,component:j="div",id:q,onMousedown:ie}=e,{class:re,style:oe}=t,d=cn(t,["class","style"]);let S={};y.value!==null&&w.value&&(S={position:"absolute",left:`${y.value}px`,top:0});const K={prefixCls:C.value,responsive:w.value,component:_,invalidate:L.value},F=R?(H,le)=>{const pe=D(H,le);return p(Ne,{key:pe,value:$($({},K),{order:le,item:H,itemKey:pe,registerSize:J,display:le<=g.value})},{default:()=>[R(H,le)]})}:(H,le)=>{const pe=D(H,le);return p(xe,I(I({},K),{},{order:le,key:pe,item:H,renderItem:N.value,itemKey:pe,registerSize:J,display:le<=g.value}),null)};let z=()=>null;const E={order:h?g.value:Number.MAX_SAFE_INTEGER,className:`${C.value} ${C.value}-rest`,registerSize:Z,display:h};if(X)X&&(z=()=>p(Ne,{value:$($({},K),E)},{default:()=>[X(M.value)]}));else{const H=V||dn;z=()=>p(xe,I(I({},K),E),{default:()=>typeof H=="function"?H(M.value):H})}const ee=()=>{var H;return p(j,I({id:q,class:de(!L.value&&fe,re),style:oe,onMousedown:ie,role:e.role},d),{default:()=>[b.value.map(F),U.value?z():null,x&&p(xe,I(I({},K),{},{order:g.value,class:`${C.value}-suffix`,registerSize:ne,display:!0,style:S}),{default:()=>x}),(H=l.default)===null||H===void 0?void 0:H.call(l)]})};return p(ct,{disabled:!w.value,onResize:A},{default:ee})}}});Ee.Item=un;Ee.RESPONSIVE=bt;Ee.INVALIDATE=$t;const Se=Ee;function mn(){}var fn=1/0,pn=Ae&&1/dt(new Ae([,-0]))[1]==fn?function(e){return new Ae(e)}:mn;const gn=pn;var yn=200;function bn(e,n,t){var o=-1,l=Bt,r=e.length,c=!0,a=[],s=a;if(t)c=!1,l=Nt;else if(r>=yn){var f=n?null:gn(e);if(f)return dt(f);c=!1,l=Ft,s=new Dt}else s=n?[]:a;e:for(;++o<r;){var u=e[o],i=n?n(u):u;if(u=t||u!==0?u:0,c&&i===i){for(var y=s.length;y--;)if(s[y]===i)continue e;n&&s.push(i),a.push(u)}else l(s,i,t)||(s!==a&&s.push(i),a.push(u))}return a}function Be(e){return e&&e.length?bn(e):[]}const $n=new me("antSlideUpIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1}}),hn=new me("antSlideUpOut",{"0%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0}}),Sn=new me("antSlideDownIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1}}),In=new me("antSlideDownOut",{"0%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0}}),Cn=new me("antSlideLeftIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1}}),wn=new me("antSlideLeftOut",{"0%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0}}),xn=new me("antSlideRightIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1}}),On=new me("antSlideRightOut",{"0%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0}}),Mn={"slide-up":{inKeyframes:$n,outKeyframes:hn},"slide-down":{inKeyframes:Sn,outKeyframes:In},"slide-left":{inKeyframes:Cn,outKeyframes:wn},"slide-right":{inKeyframes:xn,outKeyframes:On}},Ze=(e,n)=>{const{antCls:t}=e,o=`${t}-${n}`,{inKeyframes:l,outKeyframes:r}=Mn[n];return[zt(o,l,r,e.motionDurationMid),{[`
  2. ${o}-enter,
  3. ${o}-appear
  4. `]:{transform:"scale(0)",transformOrigin:"0% 0%",opacity:0,animationTimingFunction:e.motionEaseOutQuint},[`${o}-leave`]:{animationTimingFunction:e.motionEaseInQuint}}]},be={adjustX:1,adjustY:1},$e=[0,0],Kn={topLeft:{points:["bl","tl"],overflow:be,offset:[0,-4],targetOffset:$e},topCenter:{points:["bc","tc"],overflow:be,offset:[0,-4],targetOffset:$e},topRight:{points:["br","tr"],overflow:be,offset:[0,-4],targetOffset:$e},bottomLeft:{points:["tl","bl"],overflow:be,offset:[0,4],targetOffset:$e},bottomCenter:{points:["tc","bc"],overflow:be,offset:[0,4],targetOffset:$e},bottomRight:{points:["tr","br"],overflow:be,offset:[0,4],targetOffset:$e}},Pn=Kn;var En=globalThis&&globalThis.__rest||function(e,n){var t={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&n.indexOf(o)<0&&(t[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var l=0,o=Object.getOwnPropertySymbols(e);l<o.length;l++)n.indexOf(o[l])<0&&Object.prototype.propertyIsEnumerable.call(e,o[l])&&(t[o[l]]=e[o[l]]);return t};const mo=Q({compatConfig:{MODE:3},props:{minOverlayWidthMatchTrigger:{type:Boolean,default:void 0},arrow:{type:Boolean,default:!1},prefixCls:k.string.def("rc-dropdown"),transitionName:String,overlayClassName:k.string.def(""),openClassName:String,animation:k.any,align:k.object,overlayStyle:{type:Object,default:void 0},placement:k.string.def("bottomLeft"),overlay:k.any,trigger:k.oneOfType([k.string,k.arrayOf(k.string)]).def("hover"),alignPoint:{type:Boolean,default:void 0},showAction:k.array,hideAction:k.array,getPopupContainer:Function,visible:{type:Boolean,default:void 0},defaultVisible:{type:Boolean,default:!1},mouseEnterDelay:k.number.def(.15),mouseLeaveDelay:k.number.def(.1)},emits:["visibleChange","overlayClick"],setup(e,n){let{slots:t,emit:o,expose:l}=n;const r=G(!!e.visible);te(()=>e.visible,m=>{m!==void 0&&(r.value=m)});const c=G();l({triggerRef:c});const a=m=>{e.visible===void 0&&(r.value=!1),o("overlayClick",m)},s=m=>{e.visible===void 0&&(r.value=m),o("visibleChange",m)},f=()=>{var m;const g=(m=t.overlay)===null||m===void 0?void 0:m.call(t),O={prefixCls:`${e.prefixCls}-menu`,onClick:a};return p(Oe,{key:jt},[e.arrow&&p("div",{class:`${e.prefixCls}-arrow`},null),Ie(g,O,!1)])},u=v(()=>{const{minOverlayWidthMatchTrigger:m=!e.alignPoint}=e;return m}),i=()=>{var m;const g=(m=t.default)===null||m===void 0?void 0:m.call(t);return r.value&&g?Ie(g[0],{class:e.openClassName||`${e.prefixCls}-open`},!1):g},y=v(()=>!e.hideAction&&e.trigger.indexOf("contextmenu")!==-1?["click"]:e.hideAction);return()=>{const{prefixCls:m,arrow:g,showAction:O,overlayStyle:C,trigger:T,placement:w,align:L,getPopupContainer:U,transitionName:b,animation:M,overlayClassName:D}=e,N=En(e,["prefixCls","arrow","showAction","overlayStyle","trigger","placement","align","getPopupContainer","transitionName","animation","overlayClassName"]);return p(vt,I(I({},N),{},{prefixCls:m,ref:c,popupClassName:de(D,{[`${m}-show-arrow`]:g}),popupStyle:C,builtinPlacements:Pn,action:T,showAction:O,hideAction:y.value||[],popupPlacement:w,popupAlign:L,popupTransitionName:b,popupAnimation:M,popupVisible:r.value,stretch:u.value?"minWidth":"",onPopupVisibleChange:s,getPopupContainer:U}),{popup:f,default:i})}}});var Tn={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 _n=Tn;function et(e){for(var n=1;n<arguments.length;n++){var t=arguments[n]!=null?Object(arguments[n]):{},o=Object.keys(t);typeof Object.getOwnPropertySymbols=="function"&&(o=o.concat(Object.getOwnPropertySymbols(t).filter(function(l){return Object.getOwnPropertyDescriptor(t,l).enumerable}))),o.forEach(function(l){An(e,l,t[l])})}return e}function An(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}var He=function(n,t){var o=et({},n,t.attrs);return p(Ht,et({},o,{icon:_n}),null)};He.displayName="EllipsisOutlined";He.inheritAttrs=!1;const Rn=He,ht=Symbol("OverrideContextKey"),St=()=>ve(ht,void 0),fo=e=>{var n,t,o;const{prefixCls:l,mode:r,selectable:c,validator:a,onClick:s,expandIcon:f}=St()||{};ge(ht,{prefixCls:v(()=>{var u,i;return(i=(u=e.prefixCls)===null||u===void 0?void 0:u.value)!==null&&i!==void 0?i:l==null?void 0:l.value}),mode:v(()=>{var u,i;return(i=(u=e.mode)===null||u===void 0?void 0:u.value)!==null&&i!==void 0?i:r==null?void 0:r.value}),selectable:v(()=>{var u,i;return(i=(u=e.selectable)===null||u===void 0?void 0:u.value)!==null&&i!==void 0?i:c==null?void 0:c.value}),validator:(n=e.validator)!==null&&n!==void 0?n:a,onClick:(t=e.onClick)!==null&&t!==void 0?t:s,expandIcon:(o=e.expandIcon)!==null&&o!==void 0?o:f==null?void 0:f.value})};function kn(e,n,t,o){let l=t?t.call(o,e,n):void 0;if(l!==void 0)return!!l;if(e===n)return!0;if(typeof e!="object"||!e||typeof n!="object"||!n)return!1;const r=Object.keys(e),c=Object.keys(n);if(r.length!==c.length)return!1;const a=Object.prototype.hasOwnProperty.bind(n);for(let s=0;s<r.length;s++){const f=r[s];if(!a(f))return!1;const u=e[f],i=n[f];if(l=t?t.call(o,u,i,f):void 0,l===!1||l===void 0&&u!==i)return!1}return!0}function he(e,n){return kn(Ye(e),Ye(n))}const It=Symbol("menuContextKey"),Ct=e=>{ge(It,e)},se=()=>ve(It),wt=Symbol("ForceRenderKey"),Dn=e=>{ge(wt,e)},xt=()=>ve(wt,!1),Ot=Symbol("menuFirstLevelContextKey"),Mt=e=>{ge(Ot,e)},Bn=()=>ve(Ot,!0),Pe=Q({compatConfig:{MODE:3},name:"MenuContextProvider",inheritAttrs:!1,props:{mode:{type:String,default:void 0},overflowDisabled:{type:Boolean,default:void 0}},setup(e,n){let{slots:t}=n;const o=se(),l=$({},o);return e.mode!==void 0&&(l.mode=Ge(e,"mode")),e.overflowDisabled!==void 0&&(l.overflowDisabled=Ge(e,"overflowDisabled")),Ct(l),()=>{var r;return(r=t.default)===null||r===void 0?void 0:r.call(t)}}}),Nn=Ct,Fn=Symbol("siderCollapsed"),we="$$__vc-menu-more__key",Kt=Symbol("KeyPathContext"),Le=()=>ve(Kt,{parentEventKeys:v(()=>[]),parentKeys:v(()=>[]),parentInfo:{}}),zn=(e,n,t)=>{const{parentEventKeys:o,parentKeys:l}=Le(),r=v(()=>[...o.value,e]),c=v(()=>[...l.value,n]);return ge(Kt,{parentEventKeys:r,parentKeys:c,parentInfo:t}),c},Pt=Symbol("measure"),tt=Q({compatConfig:{MODE:3},setup(e,n){let{slots:t}=n;return ge(Pt,!0),()=>{var o;return(o=t.default)===null||o===void 0?void 0:o.call(t)}}}),Ve=()=>ve(Pt,!1),jn=zn;function Et(e){const{mode:n,rtl:t,inlineIndent:o}=se();return v(()=>n.value!=="inline"?null:t.value?{paddingRight:`${e.value*o.value}px`}:{paddingLeft:`${e.value*o.value}px`})}let Hn=0;const Ln=()=>({id:String,role:String,disabled:Boolean,danger:Boolean,title:{type:[String,Boolean],default:void 0},icon:k.any,onMouseenter:Function,onMouseleave:Function,onClick:Function,onKeydown:Function,onFocus:Function,originItemValue:je()}),Tt=Q({compatConfig:{MODE:3},name:"AMenuItem",inheritAttrs:!1,props:Ln(),slots:Object,setup(e,n){let{slots:t,emit:o,attrs:l}=n;const r=ft(),c=Ve(),a=typeof r.vnode.key=="symbol"?String(r.vnode.key):r.vnode.key;Me(typeof r.vnode.key!="symbol","MenuItem",`MenuItem \`:key="${String(a)}"\` not support Symbol type`);const s=`menu_item_${++Hn}_$$_${a}`,{parentEventKeys:f,parentKeys:u}=Le(),{prefixCls:i,activeKeys:y,disabled:m,changeActiveKeys:g,rtl:O,inlineCollapsed:C,siderCollapsed:T,onItemClick:w,selectedKeys:L,registerMenuInfo:U,unRegisterMenuInfo:b}=se(),M=Bn(),D=B(!1),N=v(()=>[...u.value,a]);U(s,{eventKey:s,key:a,parentEventKeys:f,parentKeys:u,isLeaf:!0}),Ke(()=>{b(s)}),te(y,()=>{D.value=!!y.value.find(x=>x===a)},{immediate:!0});const A=v(()=>m.value||e.disabled),J=v(()=>L.value.includes(a)),Z=v(()=>{const x=`${i.value}-item`;return{[`${x}`]:!0,[`${x}-danger`]:e.danger,[`${x}-active`]:D.value,[`${x}-selected`]:J.value,[`${x}-disabled`]:A.value}}),ne=x=>({key:a,eventKey:s,keyPath:N.value,eventKeyPath:[...f.value,s],domEvent:x,item:$($({},e),l)}),ae=x=>{if(A.value)return;const j=ne(x);o("click",x),w(j)},h=x=>{A.value||(g(N.value),o("mouseenter",x))},_=x=>{A.value||(g([]),o("mouseleave",x))},R=x=>{if(o("keydown",x),x.which===Vt.ENTER){const j=ne(x);o("click",x),w(j)}},X=x=>{g(N.value),o("focus",x)},V=(x,j)=>{const q=p("span",{class:`${i.value}-title-content`},[j]);return(!x||pt(j)&&j.type==="span")&&j&&C.value&&M&&typeof j=="string"?p("div",{class:`${i.value}-inline-collapsed-noicon`},[j.charAt(0)]):q},fe=Et(v(()=>N.value.length));return()=>{var x,j,q,ie,re;if(c)return null;const oe=(x=e.title)!==null&&x!==void 0?x:(j=t.title)===null||j===void 0?void 0:j.call(t),d=mt((q=t.default)===null||q===void 0?void 0:q.call(t)),S=d.length;let K=oe;typeof oe>"u"?K=M&&S?d:"":oe===!1&&(K="");const F={title:K};!T.value&&!C.value&&(F.title=null,F.open=!1);const z={};e.role==="option"&&(z["aria-selected"]=J.value);const E=(ie=e.icon)!==null&&ie!==void 0?ie:(re=t.icon)===null||re===void 0?void 0:re.call(t,e);return p(Lt,I(I({},F),{},{placement:O.value?"left":"right",overlayClassName:`${i.value}-inline-collapsed-tooltip`}),{default:()=>[p(Se.Item,I(I(I({component:"li"},l),{},{id:e.id,style:$($({},l.style||{}),fe.value),class:[Z.value,{[`${l.class}`]:!!l.class,[`${i.value}-item-only-child`]:(E?S+1:S)===1}],role:e.role||"menuitem",tabindex:e.disabled?null:-1,"data-menu-id":a,"aria-disabled":e.disabled},z),{},{onMouseenter:h,onMouseleave:_,onClick:ae,onKeydown:R,onFocus:X,title:typeof oe=="string"?oe:void 0}),{default:()=>[Ie(typeof E=="function"?E(e.originItemValue):E,{class:`${i.value}-item-icon`},!1),V(E,d)]})]})}}}),ce={adjustX:1,adjustY:1},Vn={topLeft:{points:["bl","tl"],overflow:ce,offset:[0,-7]},bottomLeft:{points:["tl","bl"],overflow:ce,offset:[0,7]},leftTop:{points:["tr","tl"],overflow:ce,offset:[-4,0]},rightTop:{points:["tl","tr"],overflow:ce,offset:[4,0]}},Wn={topLeft:{points:["bl","tl"],overflow:ce,offset:[0,-7]},bottomLeft:{points:["tl","bl"],overflow:ce,offset:[0,7]},rightTop:{points:["tr","tl"],overflow:ce,offset:[-4,0]},leftTop:{points:["tl","tr"],overflow:ce,offset:[4,0]}},Xn={horizontal:"bottomLeft",vertical:"rightTop","vertical-left":"rightTop","vertical-right":"leftTop"},nt=Q({compatConfig:{MODE:3},name:"PopupTrigger",inheritAttrs:!1,props:{prefixCls:String,mode:String,visible:Boolean,popupClassName:String,popupOffset:Array,disabled:Boolean,onVisibleChange:Function},slots:Object,emits:["visibleChange"],setup(e,n){let{slots:t,emit:o}=n;const l=B(!1),{getPopupContainer:r,rtl:c,subMenuOpenDelay:a,subMenuCloseDelay:s,builtinPlacements:f,triggerSubMenuAction:u,forceSubMenuRender:i,motion:y,defaultMotions:m,rootClassName:g}=se(),O=xt(),C=v(()=>c.value?$($({},Wn),f.value):$($({},Vn),f.value)),T=v(()=>Xn[e.mode]),w=B();te(()=>e.visible,b=>{Re.cancel(w.value),w.value=Re(()=>{l.value=b})},{immediate:!0}),Ke(()=>{Re.cancel(w.value)});const L=b=>{o("visibleChange",b)},U=v(()=>{var b,M;const D=y.value||((b=m.value)===null||b===void 0?void 0:b[e.mode])||((M=m.value)===null||M===void 0?void 0:M.other),N=typeof D=="function"?D():D;return N?Wt(N.name,{css:!0}):void 0});return()=>{const{prefixCls:b,popupClassName:M,mode:D,popupOffset:N,disabled:Y}=e;return p(vt,{prefixCls:b,popupClassName:de(`${b}-popup`,{[`${b}-rtl`]:c.value},M,g.value),stretch:D==="horizontal"?"minWidth":null,getPopupContainer:r.value,builtinPlacements:C.value,popupPlacement:T.value,popupVisible:l.value,popupAlign:N&&{offset:N},action:Y?[]:[u.value],mouseEnterDelay:a.value,mouseLeaveDelay:s.value,onPopupVisibleChange:L,forceRender:O||i.value,popupAnimation:U.value},{popup:t.popup,default:t.default})}}}),_t=(e,n)=>{let{slots:t,attrs:o}=n;var l;const{prefixCls:r,mode:c}=se();return p("ul",I(I({},o),{},{class:de(r.value,`${r.value}-sub`,`${r.value}-${c.value==="inline"?"inline":"vertical"}`),"data-menu-list":!0}),[(l=t.default)===null||l===void 0?void 0:l.call(t)])};_t.displayName="SubMenuList";const At=_t,Yn=Q({compatConfig:{MODE:3},name:"InlineSubMenuList",inheritAttrs:!1,props:{id:String,open:Boolean,keyPath:Array},setup(e,n){let{slots:t}=n;const o=v(()=>"inline"),{motion:l,mode:r,defaultMotions:c}=se(),a=v(()=>r.value===o.value),s=G(!a.value),f=v(()=>a.value?e.open:!1);te(r,()=>{a.value&&(s.value=!1)},{flush:"post"});const u=v(()=>{var i,y;const m=l.value||((i=c.value)===null||i===void 0?void 0:i[o.value])||((y=c.value)===null||y===void 0?void 0:y.other),g=typeof m=="function"?m():m;return $($({},g),{appear:e.keyPath.length<=1})});return()=>{var i;return s.value?null:p(Pe,{mode:o.value},{default:()=>[p(Xt,u.value,{default:()=>[Yt(p(At,{id:e.id},{default:()=>[(i=t.default)===null||i===void 0?void 0:i.call(t)]}),[[Gt,f.value]])]})]})}}});let ot=0;const Gn=()=>({icon:k.any,title:k.any,disabled:Boolean,level:Number,popupClassName:String,popupOffset:Array,internalPopupClose:Boolean,eventKey:String,expandIcon:Function,theme:String,onMouseenter:Function,onMouseleave:Function,onTitleClick:Function,originItemValue:je()}),Fe=Q({compatConfig:{MODE:3},name:"ASubMenu",inheritAttrs:!1,props:Gn(),slots:Object,setup(e,n){let{slots:t,attrs:o,emit:l}=n;var r,c;Mt(!1);const a=Ve(),s=ft(),f=typeof s.vnode.key=="symbol"?String(s.vnode.key):s.vnode.key;Me(typeof s.vnode.key!="symbol","SubMenu",`SubMenu \`:key="${String(f)}"\` not support Symbol type`);const u=Ue(f)?f:`sub_menu_${++ot}_$$_not_set_key`,i=(r=e.eventKey)!==null&&r!==void 0?r:Ue(f)?`sub_menu_${++ot}_$$_${f}`:u,{parentEventKeys:y,parentInfo:m,parentKeys:g}=Le(),O=v(()=>[...g.value,u]),C=B([]),T={eventKey:i,key:u,parentEventKeys:y,childrenEventKeys:C,parentKeys:g};(c=m.childrenEventKeys)===null||c===void 0||c.value.push(i),Ke(()=>{var P;m.childrenEventKeys&&(m.childrenEventKeys.value=(P=m.childrenEventKeys)===null||P===void 0?void 0:P.value.filter(W=>W!=i))}),jn(i,u,T);const{prefixCls:w,activeKeys:L,disabled:U,changeActiveKeys:b,mode:M,inlineCollapsed:D,openKeys:N,overflowDisabled:Y,onOpenChange:A,registerMenuInfo:J,unRegisterMenuInfo:Z,selectedSubMenuKeys:ne,expandIcon:ae,theme:h}=se(),_=f!=null,R=!a&&(xt()||!_);Dn(R),(a&&_||!a&&!_||R)&&(J(i,T),Ke(()=>{Z(i)}));const X=v(()=>`${w.value}-submenu`),V=v(()=>U.value||e.disabled),fe=B(),x=B(),j=v(()=>N.value.includes(u)),q=v(()=>!Y.value&&j.value),ie=v(()=>ne.value.includes(u)),re=B(!1);te(L,()=>{re.value=!!L.value.find(P=>P===u)},{immediate:!0});const oe=P=>{V.value||(l("titleClick",P,u),M.value==="inline"&&A(u,!j.value))},d=P=>{V.value||(b(O.value),l("mouseenter",P))},S=P=>{V.value||(b([]),l("mouseleave",P))},K=Et(v(()=>O.value.length)),F=P=>{M.value!=="inline"&&A(u,P)},z=()=>{b(O.value)},E=i&&`${i}-popup`,ee=v(()=>de(w.value,`${w.value}-${e.theme||h.value}`,e.popupClassName)),H=(P,W)=>{if(!W)return D.value&&!g.value.length&&P&&typeof P=="string"?p("div",{class:`${w.value}-inline-collapsed-noicon`},[P.charAt(0)]):p("span",{class:`${w.value}-title-content`},[P]);const ue=pt(P)&&P.type==="span";return p(Oe,null,[Ie(typeof W=="function"?W(e.originItemValue):W,{class:`${w.value}-item-icon`},!1),ue?P:p("span",{class:`${w.value}-title-content`},[P])])},le=v(()=>M.value!=="inline"&&O.value.length>1?"vertical":M.value),pe=v(()=>M.value==="horizontal"?"vertical":M.value),Rt=v(()=>le.value==="horizontal"?"vertical":le.value),We=()=>{var P,W;const ue=X.value,Te=(P=e.icon)!==null&&P!==void 0?P:(W=t.icon)===null||W===void 0?void 0:W.call(t,e),Xe=e.expandIcon||t.expandIcon||ae.value,_e=H(gt(t,e,"title"),Te);return p("div",{style:K.value,class:`${ue}-title`,tabindex:V.value?null:-1,ref:fe,title:typeof _e=="string"?_e:null,"data-menu-id":u,"aria-expanded":q.value,"aria-haspopup":!0,"aria-controls":E,"aria-disabled":V.value,onClick:oe,onFocus:z},[_e,M.value!=="horizontal"&&Xe?Xe($($({},e),{isOpen:q.value})):p("i",{class:`${ue}-arrow`},null)])};return()=>{var P;if(a)return _?(P=t.default)===null||P===void 0?void 0:P.call(t):null;const W=X.value;let ue=()=>null;if(!Y.value&&M.value!=="inline"){const Te=M.value==="horizontal"?[0,8]:[10,0];ue=()=>p(nt,{mode:le.value,prefixCls:W,visible:!e.internalPopupClose&&q.value,popupClassName:ee.value,popupOffset:e.popupOffset||Te,disabled:V.value,onVisibleChange:F},{default:()=>[We()],popup:()=>p(Pe,{mode:Rt.value},{default:()=>[p(At,{id:E,ref:x},{default:t.default})]})})}else ue=()=>p(nt,null,{default:We});return p(Pe,{mode:pe.value},{default:()=>[p(Se.Item,I(I({component:"li"},o),{},{role:"none",class:de(W,`${W}-${M.value}`,o.class,{[`${W}-open`]:q.value,[`${W}-active`]:re.value,[`${W}-selected`]:ie.value,[`${W}-disabled`]:V.value}),onMouseenter:d,onMouseleave:S,"data-submenu-id":u}),{default:()=>p(Oe,null,[ue(),!Y.value&&p(Yn,{id:E,open:q.value,keyPath:O.value},{default:t.default})])})]})}}}),Un=()=>({title:k.any,originItemValue:je()}),qn=Q({compatConfig:{MODE:3},name:"AMenuItemGroup",inheritAttrs:!1,props:Un(),slots:Object,setup(e,n){let{slots:t,attrs:o}=n;const{prefixCls:l}=se(),r=v(()=>`${l.value}-item-group`),c=Ve();return()=>{var a,s;return c?(a=t.default)===null||a===void 0?void 0:a.call(t):p("li",I(I({},o),{},{onClick:f=>f.stopPropagation(),class:r.value}),[p("div",{title:typeof e.title=="string"?e.title:void 0,class:`${r.value}-title`},[gt(t,e,"title")]),p("ul",{class:`${r.value}-list`},[(s=t.default)===null||s===void 0?void 0:s.call(t)])])}}}),Jn=()=>({prefixCls:String,dashed:Boolean}),Qn=Q({compatConfig:{MODE:3},name:"AMenuDivider",props:Jn(),setup(e){const{prefixCls:n}=se(),t=v(()=>({[`${n.value}-item-divider`]:!0,[`${n.value}-item-divider-dashed`]:!!e.dashed}));return()=>p("li",{class:t.value},null)}});var Zn=globalThis&&globalThis.__rest||function(e,n){var t={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&n.indexOf(o)<0&&(t[o]=e[o]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var l=0,o=Object.getOwnPropertySymbols(e);l<o.length;l++)n.indexOf(o[l])<0&&Object.prototype.propertyIsEnumerable.call(e,o[l])&&(t[o[l]]=e[o[l]]);return t};function ze(e,n,t){return(e||[]).map((o,l)=>{if(o&&typeof o=="object"){const r=o,{label:c,children:a,key:s,type:f}=r,u=Zn(r,["label","children","key","type"]),i=s!=null?s:`tmp-${l}`,y=t?t.parentKeys.slice():[],m=[],g={eventKey:i,key:i,parentEventKeys:G(y),parentKeys:G(y),childrenEventKeys:G(m),isLeaf:!1};if(a||f==="group"){if(f==="group"){const C=ze(a,n,t);return p(qn,I(I({key:i},u),{},{title:c,originItemValue:o}),{default:()=>[C]})}n.set(i,g),t&&t.childrenEventKeys.push(i);const O=ze(a,n,{childrenEventKeys:m,parentKeys:[].concat(y,i)});return p(Fe,I(I({key:i},u),{},{title:c,originItemValue:o}),{default:()=>[O]})}return f==="divider"?p(Qn,I({key:i},u),null):(g.isLeaf=!0,n.set(i,g),p(Tt,I(I({key:i},u),{},{originItemValue:o}),{default:()=>[c]}))}return null}).filter(o=>o)}function eo(e){const n=B([]),t=B(!1),o=B(new Map);return te(()=>e.items,()=>{const l=new Map;t.value=!1,e.items?(t.value=!0,n.value=ze(e.items,l)):n.value=void 0,o.value=l},{immediate:!0,deep:!0}),{itemsNodes:n,store:o,hasItmes:t}}const to=e=>{const{componentCls:n,motionDurationSlow:t,menuHorizontalHeight:o,colorSplit:l,lineWidth:r,lineType:c,menuItemPaddingInline:a}=e;return{[`${n}-horizontal`]:{lineHeight:`${o}px`,border:0,borderBottom:`${r}px ${c} ${l}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${n}-item, ${n}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:a},[`> ${n}-item:hover,
  5. > ${n}-item-active,
  6. > ${n}-submenu ${n}-submenu-title:hover`]:{backgroundColor:"transparent"},[`${n}-item, ${n}-submenu-title`]:{transition:[`border-color ${t}`,`background ${t}`].join(",")},[`${n}-submenu-arrow`]:{display:"none"}}}},no=to,oo=e=>{let{componentCls:n,menuArrowOffset:t}=e;return{[`${n}-rtl`]:{direction:"rtl"},[`${n}-submenu-rtl`]:{transformOrigin:"100% 0"},[`${n}-rtl${n}-vertical,
  7. ${n}-submenu-rtl ${n}-vertical`]:{[`${n}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(-${t})`},"&::after":{transform:`rotate(45deg) translateY(${t})`}}}}},lo=oo,lt=e=>$({},Ut(e)),io=(e,n)=>{const{componentCls:t,colorItemText:o,colorItemTextSelected:l,colorGroupTitle:r,colorItemBg:c,colorSubItemBg:a,colorItemBgSelected:s,colorActiveBarHeight:f,colorActiveBarWidth:u,colorActiveBarBorderSize:i,motionDurationSlow:y,motionEaseInOut:m,motionEaseOut:g,menuItemPaddingInline:O,motionDurationMid:C,colorItemTextHover:T,lineType:w,colorSplit:L,colorItemTextDisabled:U,colorDangerItemText:b,colorDangerItemTextHover:M,colorDangerItemTextSelected:D,colorDangerItemBgActive:N,colorDangerItemBgSelected:Y,colorItemBgHover:A,menuSubMenuBg:J,colorItemTextSelectedHorizontal:Z,colorItemBgSelectedHorizontal:ne}=e;return{[`${t}-${n}`]:{color:o,background:c,[`&${t}-root:focus-visible`]:$({},lt(e)),[`${t}-item-group-title`]:{color:r},[`${t}-submenu-selected`]:{[`> ${t}-submenu-title`]:{color:l}},[`${t}-item-disabled, ${t}-submenu-disabled`]:{color:`${U} !important`},[`${t}-item:hover, ${t}-submenu-title:hover`]:{[`&:not(${t}-item-selected):not(${t}-submenu-selected)`]:{color:T}},[`&:not(${t}-horizontal)`]:{[`${t}-item:not(${t}-item-selected)`]:{"&:hover":{backgroundColor:A},"&:active":{backgroundColor:s}},[`${t}-submenu-title`]:{"&:hover":{backgroundColor:A},"&:active":{backgroundColor:s}}},[`${t}-item-danger`]:{color:b,[`&${t}-item:hover`]:{[`&:not(${t}-item-selected):not(${t}-submenu-selected)`]:{color:M}},[`&${t}-item:active`]:{background:N}},[`${t}-item a`]:{"&, &:hover":{color:"inherit"}},[`${t}-item-selected`]:{color:l,[`&${t}-item-danger`]:{color:D},["a, a:hover"]:{color:"inherit"}},[`& ${t}-item-selected`]:{backgroundColor:s,[`&${t}-item-danger`]:{backgroundColor:Y}},[`${t}-item, ${t}-submenu-title`]:{[`&:not(${t}-item-disabled):focus-visible`]:$({},lt(e))},[`&${t}-submenu > ${t}`]:{backgroundColor:J},[`&${t}-popup > ${t}`]:{backgroundColor:c},[`&${t}-horizontal`]:$($({},n==="dark"?{borderBottom:0}:{}),{[`> ${t}-item, > ${t}-submenu`]:{top:i,marginTop:-i,marginBottom:0,borderRadius:0,"&::after":{position:"absolute",insetInline:O,bottom:0,borderBottom:`${f}px solid transparent`,transition:`border-color ${y} ${m}`,content:'""'},["&:hover, &-active, &-open"]:{"&::after":{borderBottomWidth:f,borderBottomColor:Z}},["&-selected"]:{color:Z,backgroundColor:ne,"&::after":{borderBottomWidth:f,borderBottomColor:Z}}}}),[`&${t}-root`]:{[`&${t}-inline, &${t}-vertical`]:{borderInlineEnd:`${i}px ${w} ${L}`}},[`&${t}-inline`]:{[`${t}-sub${t}-inline`]:{background:a},[`${t}-item, ${t}-submenu-title`]:i&&u?{width:`calc(100% + ${i}px)`}:{},[`${t}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${u}px solid ${l}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${C} ${g}`,`opacity ${C} ${g}`].join(","),content:'""'},[`&${t}-item-danger`]:{"&::after":{borderInlineEndColor:D}}},[`${t}-selected, ${t}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${C} ${m}`,`opacity ${C} ${m}`].join(",")}}}}}},it=io,at=e=>{const{componentCls:n,menuItemHeight:t,itemMarginInline:o,padding:l,menuArrowSize:r,marginXS:c,marginXXS:a}=e,s=l+r+c;return{[`${n}-item`]:{position:"relative"},[`${n}-item, ${n}-submenu-title`]:{height:t,lineHeight:`${t}px`,paddingInline:l,overflow:"hidden",textOverflow:"ellipsis",marginInline:o,marginBlock:a,width:`calc(100% - ${o*2}px)`},[`${n}-submenu`]:{paddingBottom:.02},[`> ${n}-item,
  8. > ${n}-submenu > ${n}-submenu-title`]:{height:t,lineHeight:`${t}px`},[`${n}-item-group-list ${n}-submenu-title,
  9. ${n}-submenu-title`]:{paddingInlineEnd:s}}},ao=e=>{const{componentCls:n,iconCls:t,menuItemHeight:o,colorTextLightSolid:l,dropdownWidth:r,controlHeightLG:c,motionDurationMid:a,motionEaseOut:s,paddingXL:f,fontSizeSM:u,fontSizeLG:i,motionDurationSlow:y,paddingXS:m,boxShadowSecondary:g}=e,O={height:o,lineHeight:`${o}px`,listStylePosition:"inside",listStyleType:"disc"};return[{[n]:{["&-inline, &-vertical"]:$({[`&${n}-root`]:{boxShadow:"none"}},at(e))},[`${n}-submenu-popup`]:{[`${n}-vertical`]:$($({},at(e)),{boxShadow:g})}},{[`${n}-submenu-popup ${n}-vertical${n}-sub`]:{minWidth:r,maxHeight:`calc(100vh - ${c*2.5}px)`,padding:"0",overflow:"hidden",borderInlineEnd:0,"&:not([class*='-active'])":{overflowX:"hidden",overflowY:"auto"}}},{[`${n}-inline`]:{width:"100%",[`&${n}-root`]:{[`${n}-item, ${n}-submenu-title`]:{display:"flex",alignItems:"center",transition:[`border-color ${y}`,`background ${y}`,`padding ${a} ${s}`].join(","),[`> ${n}-title-content`]:{flex:"auto",minWidth:0,overflow:"hidden",textOverflow:"ellipsis"},"> *":{flex:"none"}}},[`${n}-sub${n}-inline`]:{padding:0,border:0,borderRadius:0,boxShadow:"none",[`& > ${n}-submenu > ${n}-submenu-title`]:O,[`& ${n}-item-group-title`]:{paddingInlineStart:f}},[`${n}-item`]:O}},{[`${n}-inline-collapsed`]:{width:o*2,[`&${n}-root`]:{[`${n}-item, ${n}-submenu ${n}-submenu-title`]:{[`> ${n}-inline-collapsed-noicon`]:{fontSize:i,textAlign:"center"}}},[`> ${n}-item,
  10. > ${n}-item-group > ${n}-item-group-list > ${n}-item,
  11. > ${n}-item-group > ${n}-item-group-list > ${n}-submenu > ${n}-submenu-title,
  12. > ${n}-submenu > ${n}-submenu-title`]:{insetInlineStart:0,paddingInline:`calc(50% - ${u}px)`,textOverflow:"clip",[`
  13. ${n}-submenu-arrow,
  14. ${n}-submenu-expand-icon
  15. `]:{opacity:0},[`${n}-item-icon, ${t}`]:{margin:0,fontSize:i,lineHeight:`${o}px`,"+ span":{display:"inline-block",opacity:0}}},[`${n}-item-icon, ${t}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${n}-item-icon, ${t}`]:{display:"none"},"a, a:hover":{color:l}},[`${n}-item-group-title`]:$($({},qt),{paddingInline:m})}}]},ro=ao,rt=e=>{const{componentCls:n,fontSize:t,motionDurationSlow:o,motionDurationMid:l,motionEaseInOut:r,motionEaseOut:c,iconCls:a,controlHeightSM:s}=e;return{[`${n}-item, ${n}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${o}`,`background ${o}`,`padding ${o} ${r}`].join(","),[`${n}-item-icon, ${a}`]:{minWidth:t,fontSize:t,transition:[`font-size ${l} ${c}`,`margin ${o} ${r}`,`color ${o}`].join(","),"+ span":{marginInlineStart:s-t,opacity:1,transition:[`opacity ${o} ${r}`,`margin ${o}`,`color ${o}`].join(",")}},[`${n}-item-icon`]:$({},tn()),[`&${n}-item-only-child`]:{[`> ${a}, > ${n}-item-icon`]:{marginInlineEnd:0}}},[`${n}-item-disabled, ${n}-submenu-disabled`]:{background:"none !important",cursor:"not-allowed","&::after":{borderColor:"transparent !important"},a:{color:"inherit !important"},[`> ${n}-submenu-title`]:{color:"inherit !important",cursor:"not-allowed"}}}},st=e=>{const{componentCls:n,motionDurationSlow:t,motionEaseInOut:o,borderRadius:l,menuArrowSize:r,menuArrowOffset:c}=e;return{[`${n}-submenu`]:{["&-expand-icon, &-arrow"]:{position:"absolute",top:"50%",insetInlineEnd:e.margin,width:r,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${t} ${o}, opacity ${t}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:r*.6,height:r*.15,backgroundColor:"currentcolor",borderRadius:l,transition:[`background ${t} ${o}`,`transform ${t} ${o}`,`top ${t} ${o}`,`color ${t} ${o}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(-${c})`},"&::after":{transform:`rotate(-45deg) translateY(${c})`}}}}},so=e=>{const{antCls:n,componentCls:t,fontSize:o,motionDurationSlow:l,motionDurationMid:r,motionEaseInOut:c,lineHeight:a,paddingXS:s,padding:f,colorSplit:u,lineWidth:i,zIndexPopup:y,borderRadiusLG:m,radiusSubMenuItem:g,menuArrowSize:O,menuArrowOffset:C,lineType:T,menuPanelMaskInset:w}=e;return[{"":{[`${t}`]:$($({},Qe()),{["&-hidden"]:{display:"none"}})},[`${t}-submenu-hidden`]:{display:"none"}},{[t]:$($($($($($($({},en(e)),Qe()),{marginBottom:0,paddingInlineStart:0,fontSize:o,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${l} cubic-bezier(0.2, 0, 0, 1) 0s`,["ul, ol"]:{margin:0,padding:0,listStyle:"none"},["&-overflow"]:{display:"flex",[`${t}-item`]:{flex:"none"}},[`${t}-item, ${t}-submenu, ${t}-submenu-title`]:{borderRadius:e.radiusItem},[`${t}-item-group-title`]:{padding:`${s}px ${f}px`,fontSize:o,lineHeight:a,transition:`all ${l}`},[`&-horizontal ${t}-submenu`]:{transition:[`border-color ${l} ${c}`,`background ${l} ${c}`].join(",")},[`${t}-submenu, ${t}-submenu-inline`]:{transition:[`border-color ${l} ${c}`,`background ${l} ${c}`,`padding ${r} ${c}`].join(",")},[`${t}-submenu ${t}-sub`]:{cursor:"initial",transition:[`background ${l} ${c}`,`padding ${l} ${c}`].join(",")},[`${t}-title-content`]:{transition:`color ${l}`},[`${t}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${t}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:u,borderStyle:T,borderWidth:0,borderTopWidth:i,marginBlock:i,padding:0,"&-dashed":{borderStyle:"dashed"}}}),rt(e)),{[`${t}-item-group`]:{[`${t}-item-group-list`]:{margin:0,padding:0,[`${t}-item, ${t}-submenu-title`]:{paddingInline:`${o*2}px ${f}px`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:y,background:"transparent",borderRadius:m,boxShadow:"none",transformOrigin:"0 0","&::before":{position:"absolute",inset:`${w}px 0 0`,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'}},"&-placement-rightTop::before":{top:0,insetInlineStart:w},[`> ${t}`]:$($($({borderRadius:m},rt(e)),st(e)),{[`${t}-item, ${t}-submenu > ${t}-submenu-title`]:{borderRadius:g},[`${t}-submenu-title::after`]:{transition:`transform ${l} ${c}`}})}}),st(e)),{[`&-inline-collapsed ${t}-submenu-arrow,
  16. &-inline ${t}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${C})`},"&::after":{transform:`rotate(45deg) translateX(-${C})`}},[`${t}-submenu-open${t}-submenu-inline > ${t}-submenu-title > ${t}-submenu-arrow`]:{transform:`translateY(-${O*.2}px)`,"&::after":{transform:`rotate(-45deg) translateX(-${C})`},"&::before":{transform:`rotate(45deg) translateX(${C})`}}})},{[`${n}-layout-header`]:{[t]:{lineHeight:"inherit"}}}]},uo=(e,n)=>Jt("Menu",(o,l)=>{let{overrideComponentToken:r}=l;if((n==null?void 0:n.value)===!1)return[];const{colorBgElevated:c,colorPrimary:a,colorError:s,colorErrorHover:f,colorTextLightSolid:u}=o,{controlHeightLG:i,fontSize:y}=o,m=y/7*5,g=qe(o,{menuItemHeight:i,menuItemPaddingInline:o.margin,menuArrowSize:m,menuHorizontalHeight:i*1.15,menuArrowOffset:`${m*.25}px`,menuPanelMaskInset:-7,menuSubMenuBg:c}),O=new Je(u).setAlpha(.65).toRgbString(),C=qe(g,{colorItemText:O,colorItemTextHover:u,colorGroupTitle:O,colorItemTextSelected:u,colorItemBg:"#001529",colorSubItemBg:"#000c17",colorItemBgActive:"transparent",colorItemBgSelected:a,colorActiveBarWidth:0,colorActiveBarHeight:0,colorActiveBarBorderSize:0,colorItemTextDisabled:new Je(u).setAlpha(.25).toRgbString(),colorDangerItemText:s,colorDangerItemTextHover:f,colorDangerItemTextSelected:u,colorDangerItemBgActive:s,colorDangerItemBgSelected:s,menuSubMenuBg:"#001529",colorItemTextSelectedHorizontal:u,colorItemBgSelectedHorizontal:a},$({},r));return[so(g),no(g),ro(g),it(g,"light"),it(C,"dark"),lo(g),Qt(g),Ze(g,"slide-up"),Ze(g,"slide-down"),Zt(g,"zoom-big")]},o=>{const{colorPrimary:l,colorError:r,colorTextDisabled:c,colorErrorBg:a,colorText:s,colorTextDescription:f,colorBgContainer:u,colorFillAlter:i,colorFillContent:y,lineWidth:m,lineWidthBold:g,controlItemBgActive:O,colorBgTextHover:C}=o;return{dropdownWidth:160,zIndexPopup:o.zIndexPopupBase+50,radiusItem:o.borderRadiusLG,radiusSubMenuItem:o.borderRadiusSM,colorItemText:s,colorItemTextHover:s,colorItemTextHoverHorizontal:l,colorGroupTitle:f,colorItemTextSelected:l,colorItemTextSelectedHorizontal:l,colorItemBg:u,colorItemBgHover:C,colorItemBgActive:y,colorSubItemBg:i,colorItemBgSelected:O,colorItemBgSelectedHorizontal:"transparent",colorActiveBarWidth:0,colorActiveBarHeight:g,colorActiveBarBorderSize:m,colorItemTextDisabled:c,colorDangerItemText:r,colorDangerItemTextHover:r,colorDangerItemTextSelected:r,colorDangerItemBgActive:a,colorDangerItemBgSelected:a,itemMarginInline:o.marginXXS}})(e),co=()=>({id:String,prefixCls:String,items:Array,disabled:Boolean,inlineCollapsed:Boolean,disabledOverflow:Boolean,forceSubMenuRender:Boolean,openKeys:Array,selectedKeys:Array,activeKey:String,selectable:{type:Boolean,default:!0},multiple:{type:Boolean,default:!1},tabindex:{type:[Number,String]},motion:Object,role:String,theme:{type:String,default:"light"},mode:{type:String,default:"vertical"},inlineIndent:{type:Number,default:24},subMenuOpenDelay:{type:Number,default:0},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}),ut=[],po=Q({compatConfig:{MODE:3},name:"AMenu",inheritAttrs:!1,props:co(),slots:Object,setup(e,n){let{slots:t,emit:o,attrs:l}=n;const{direction:r,getPrefixCls:c}=nn("menu",e),a=St(),s=v(()=>{var d;return c("menu",e.prefixCls||((d=a==null?void 0:a.prefixCls)===null||d===void 0?void 0:d.value))}),[f,u]=uo(s,v(()=>!a)),i=B(new Map),y=ve(Fn,G(void 0)),m=v(()=>y.value!==void 0?y.value:e.inlineCollapsed),{itemsNodes:g}=eo(e),O=B(!1);on(()=>{O.value=!0}),ke(()=>{Me(!(e.inlineCollapsed===!0&&e.mode!=="inline"),"Menu","`inlineCollapsed` should only be used when `mode` is inline."),Me(!(y.value!==void 0&&e.inlineCollapsed===!0),"Menu","`inlineCollapsed` not control Menu under Sider. Should set `collapsed` on Sider instead.")});const C=G([]),T=G([]),w=G({});te(i,()=>{const d={};for(const S of i.value.values())d[S.key]=S;w.value=d},{flush:"post"}),ke(()=>{if(e.activeKey!==void 0){let d=[];const S=e.activeKey?w.value[e.activeKey]:void 0;S&&e.activeKey!==void 0?d=Be([].concat(Ce(S.parentKeys),e.activeKey)):d=[],he(C.value,d)||(C.value=d)}}),te(()=>e.selectedKeys,d=>{d&&(T.value=d.slice())},{immediate:!0,deep:!0});const L=G([]);te([w,T],()=>{let d=[];T.value.forEach(S=>{const K=w.value[S];K&&(d=d.concat(Ce(K.parentKeys)))}),d=Be(d),he(L.value,d)||(L.value=d)},{immediate:!0});const U=d=>{if(e.selectable){const{key:S}=d,K=T.value.includes(S);let F;e.multiple?K?F=T.value.filter(E=>E!==S):F=[...T.value,S]:F=[S];const z=$($({},d),{selectedKeys:F});he(F,T.value)||(e.selectedKeys===void 0&&(T.value=F),o("update:selectedKeys",F),K&&e.multiple?o("deselect",z):o("select",z))}A.value!=="inline"&&!e.multiple&&b.value.length&&ne(ut)},b=G([]);te(()=>e.openKeys,function(){let d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:b.value;he(b.value,d)||(b.value=d.slice())},{immediate:!0,deep:!0});let M;const D=d=>{clearTimeout(M),M=setTimeout(()=>{e.activeKey===void 0&&(C.value=d),o("update:activeKey",d[d.length-1])})},N=v(()=>!!e.disabled),Y=v(()=>r.value==="rtl"),A=G("vertical"),J=B(!1);ke(()=>{var d;(e.mode==="inline"||e.mode==="vertical")&&m.value?(A.value="vertical",J.value=m.value):(A.value=e.mode,J.value=!1),!((d=a==null?void 0:a.mode)===null||d===void 0)&&d.value&&(A.value=a.mode.value)});const Z=v(()=>A.value==="inline"),ne=d=>{b.value=d,o("update:openKeys",d),o("openChange",d)},ae=G(b.value),h=B(!1);te(b,()=>{Z.value&&(ae.value=b.value)},{immediate:!0}),te(Z,()=>{if(!h.value){h.value=!0;return}Z.value?b.value=ae.value:ne(ut)},{immediate:!0});const _=v(()=>({[`${s.value}`]:!0,[`${s.value}-root`]:!0,[`${s.value}-${A.value}`]:!0,[`${s.value}-inline-collapsed`]:J.value,[`${s.value}-rtl`]:Y.value,[`${s.value}-${e.theme}`]:!0})),R=v(()=>c()),X=v(()=>({horizontal:{name:`${R.value}-slide-up`},inline:an(`${R.value}-motion-collapse`),other:{name:`${R.value}-zoom-big`}}));Mt(!0);const V=function(){let d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];const S=[],K=i.value;return d.forEach(F=>{const{key:z,childrenEventKeys:E}=K.get(F);S.push(z,...V(Ce(E)))}),S},fe=d=>{var S;o("click",d),U(d),(S=a==null?void 0:a.onClick)===null||S===void 0||S.call(a)},x=(d,S)=>{var K;const F=((K=w.value[d])===null||K===void 0?void 0:K.childrenEventKeys)||[];let z=b.value.filter(E=>E!==d);if(S)z.push(d);else if(A.value!=="inline"){const E=V(Ce(F));z=Be(z.filter(ee=>!E.includes(ee)))}he(b,z)||ne(z)},j=(d,S)=>{i.value.set(d,S),i.value=new Map(i.value)},q=d=>{i.value.delete(d),i.value=new Map(i.value)},ie=G(0),re=v(()=>{var d;return e.expandIcon||t.expandIcon||((d=a==null?void 0:a.expandIcon)===null||d===void 0?void 0:d.value)?S=>{let K=e.expandIcon||t.expandIcon;return K=typeof K=="function"?K(S):K,Ie(K,{class:`${s.value}-submenu-expand-icon`},!1)}:null});Nn({prefixCls:s,activeKeys:C,openKeys:b,selectedKeys:T,changeActiveKeys:D,disabled:N,rtl:Y,mode:A,inlineIndent:v(()=>e.inlineIndent),subMenuCloseDelay:v(()=>e.subMenuCloseDelay),subMenuOpenDelay:v(()=>e.subMenuOpenDelay),builtinPlacements:v(()=>e.builtinPlacements),triggerSubMenuAction:v(()=>e.triggerSubMenuAction),getPopupContainer:v(()=>e.getPopupContainer),inlineCollapsed:J,theme:v(()=>e.theme),siderCollapsed:y,defaultMotions:v(()=>O.value?X.value:null),motion:v(()=>O.value?e.motion:null),overflowDisabled:B(void 0),onOpenChange:x,onItemClick:fe,registerMenuInfo:j,unRegisterMenuInfo:q,selectedSubMenuKeys:L,expandIcon:re,forceSubMenuRender:v(()=>e.forceSubMenuRender),rootClassName:u});const oe=()=>{var d;return g.value||mt((d=t.default)===null||d===void 0?void 0:d.call(t))};return()=>{var d;const S=oe(),K=ie.value>=S.length-1||A.value!=="horizontal"||e.disabledOverflow,F=E=>A.value!=="horizontal"||e.disabledOverflow?E:E.map((ee,H)=>p(Pe,{key:ee.key,overflowDisabled:H>ie.value},{default:()=>ee})),z=((d=t.overflowedIndicator)===null||d===void 0?void 0:d.call(t))||p(Rn,null,null);return f(p(Se,I(I({},l),{},{onMousedown:e.onMousedown,prefixCls:`${s.value}-overflow`,component:"ul",itemComponent:Tt,class:[_.value,l.class,u.value],role:"menu",id:e.id,data:F(S),renderRawItem:E=>E,renderRawRest:E=>{const ee=E.length,H=ee?S.slice(-ee):null;return p(Oe,null,[p(Fe,{eventKey:we,key:we,title:z,disabled:K,internalPopupClose:ee===0},{default:()=>H}),p(tt,null,{default:()=>[p(Fe,{eventKey:we,key:we,title:z,disabled:K,internalPopupClose:ee===0},{default:()=>H})]})])},maxCount:A.value!=="horizontal"||e.disabledOverflow?Se.INVALIDATE:Se.RESPONSIVE,ssr:"full","data-menu-list":!0,onVisibleChange:E=>{ie.value=E}}),{default:()=>[p(ln,{to:"body"},{default:()=>[p("div",{style:{display:"none"},"aria-hidden":!0},[p(tt,null,{default:()=>[F(oe())]})])]})]}))}}});export{mo as D,Rn as E,qn as I,po as M,Se as O,Fe as S,Tt as a,Sn as b,hn as c,In as d,Qn as e,Ze as i,$n as s,fo as u};