import{b as c,ao as Ve,H as R,$ as G,_ as V,d as _,c as O,o as k,f as P,a as oe,n as b,g as Q,k as le,v as se,s as Z,l as F,i as E,am as H,t as X,Z as ne,e as N,C as U,u as S,h as te,m as T,j as sn,ap as ye,aq as Ie,x as rn,F as ge,r as an,ar as fe,A as C,as as un,q as v,D as x,G as J,at as cn,au as pn,T as dn,ae as vn,I as fn,av as mn,aw as yn,ax as we,y as gn,z as hn,a2 as Cn,S as $n,E as bn,B as Mn}from"./index-C4UKuwCQ.js";/* empty css */import{u as Pe}from"./use-merge-state-BIwn2CEf.js";import{r as Oe,s as kn}from"./index-ETHic_Vr.js";import{R as Sn}from"./render-function-D5Sjj29y.js";import{I as In}from"./index-BMrux7Sq.js";import{T as wn}from"./index-B3Ic4ZHL.js";const Pn=Symbol("SiderInjectionKey");function On(e,n){const t=c(()=>Ve(e)?e.value:e);let o="";R(()=>{o=Oe.subscribe((s,r)=>{t.value&&(!r||r===t.value)&&n(!!s[t.value])})}),G(()=>{o&&Oe.unsubscribe(o)})}const he=Symbol("MenuInjectionKey"),Ce=Symbol("LevelInjectionKey"),Re=Symbol("DataCollectorInjectionKey"),_n=_({name:"IconMenuFold",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:n}){const t=Q("icon"),o=c(()=>[t,`${t}-menu-fold`,{[`${t}-spin`]:e.spin}]),s=c(()=>{const l={};return e.size&&(l.fontSize=le(e.size)?`${e.size}px`:e.size),e.rotate&&(l.transform=`rotate(${e.rotate}deg)`),l});return{cls:o,innerStyle:s,onClick:l=>{n("click",l)}}}}),xn=["stroke-width","stroke-linecap","stroke-linejoin"],Bn=P("path",{d:"M42 11H6M42 24H22M42 37H6M13.66 26.912l-4.82-3.118 4.82-3.118v6.236Z"},null,-1),Kn=[Bn];function Nn(e,n,t,o,s,r){return k(),O("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:b(e.cls),style:oe(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:n[0]||(n[0]=(...l)=>e.onClick&&e.onClick(...l))},Kn,14,xn)}var ce=V(_n,[["render",Nn]]);const jn=Object.assign(ce,{install:(e,n)=>{var t;const o=(t=n==null?void 0:n.iconPrefix)!=null?t:"";e.component(o+ce.name,ce)}}),Ln=_({name:"IconMenuUnfold",props:{size:{type:[Number,String]},strokeWidth:{type:Number,default:4},strokeLinecap:{type:String,default:"butt",validator:e=>["butt","round","square"].includes(e)},strokeLinejoin:{type:String,default:"miter",validator:e=>["arcs","bevel","miter","miter-clip","round"].includes(e)},rotate:Number,spin:Boolean},emits:{click:e=>!0},setup(e,{emit:n}){const t=Q("icon"),o=c(()=>[t,`${t}-menu-unfold`,{[`${t}-spin`]:e.spin}]),s=c(()=>{const l={};return e.size&&(l.fontSize=le(e.size)?`${e.size}px`:e.size),e.rotate&&(l.transform=`rotate(${e.rotate}deg)`),l});return{cls:o,innerStyle:s,onClick:l=>{n("click",l)}}}}),En=["stroke-width","stroke-linecap","stroke-linejoin"],Tn=P("path",{d:"M6 11h36M22 24h20M6 37h36M8 20.882 12.819 24 8 27.118v-6.236Z"},null,-1),Dn=[Tn];function Vn(e,n,t,o,s,r){return k(),O("svg",{viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",class:b(e.cls),style:oe(e.innerStyle),"stroke-width":e.strokeWidth,"stroke-linecap":e.strokeLinecap,"stroke-linejoin":e.strokeLinejoin,onClick:n[0]||(n[0]=(...l)=>e.onClick&&e.onClick(...l))},Dn,14,En)}var pe=V(Ln,[["render",Vn]]);const Rn=Object.assign(pe,{install:(e,n)=>{var t;const o=(t=n==null?void 0:n.iconPrefix)!=null?t:"";e.component(o+pe.name,pe)}});function $e(e){const n=c(()=>Ve(e)?e.value:e);Z(Ce,F({level:n}))}function Y(e){const{provideNextLevel:n}=e||{},t=se(Ce),o=c(()=>(t==null?void 0:t.level)||1);if(n){const s=c(()=>o.value+1);$e(s)}return{level:o}}function _e(e,n){const t=[],o=s=>{s.forEach(r=>{n(r)&&t.push(r.key),r.children&&o(r.children)})};return o(e),t}function ze(e=!1){return e?void 0:se(Re)}function He(e){const{key:n,type:t}=e,o=E([]),s=ze(t==="menu");return Z(Re,{collectSubMenu(l,a,i=!1){const u={key:l,children:a};if(i){const p=o.value.find(f=>f.key===l);p?p.children=a:o.value.push(u)}else o.value=[...o.value,u];i&&(t==="popupMenu"?s==null||s.reportMenuData(o.value):t==="subMenu"&&!H(l)&&(s==null||s.collectSubMenu(l,o.value,!0)))},removeSubMenu(l){o.value=o.value.filter(a=>a.key!==l)},collectMenuItem(l){o.value.push({key:l})},removeMenuItem(l){o.value=o.value.filter(a=>a.key!==l)},reportMenuData(l){o.value=l,t==="subMenu"&&!H(n)&&(s==null||s.collectSubMenu(n,o.value,!0))}}),t==="subMenu"&&!H(n)?(R(()=>{s==null||s.collectSubMenu(n,o.value)}),G(()=>{s==null||s.removeSubMenu(n)})):t==="popupMenu"&&R(()=>{s==null||s.reportMenuData(o.value)}),{menuData:o,subMenuKeys:c(()=>_e(o.value,l=>!!l.children)),menuItemKeys:c(()=>_e(o.value,l=>!l.children))}}function zn(e,n){const t=[],o=s=>{for(let r=0;r{u.value=d};ne(n,()=>{H(n.value)&&p([])});let f=[];R(()=>{f=[...r.value];let d=[];if(o.value&&(d=i.value?r.value.slice(0,1):[...r.value]),s.value){const g=l.value.map(m=>zn(a.value,m));g.length&&(!o.value||i.value)&&(d=i.value?g[0]:[...new Set([].concat(...g))])}d.length&&p(d)});let h=!1;ne(r,(d,g=[])=>{if(h||!Hn(d,f)){const m=y.value.filter($=>d.includes($));if(o.value){const $=d.filter(I=>!g.includes(I));m.push(...$)}p(i.value?m.slice(0,1):m)}h=!0});const y=c(()=>n.value||u.value);return{openKeys:y,localOpenKeys:u,setOpenKeys:p,open(d,g){let m=[];return y.value.indexOf(d)>-1?i.value&&g===1?m=[]:m=y.value.filter($=>$!==d):i.value&&g===1?m=[d]:m=y.value.concat([d]),p(m),m}}}const Wn=_({name:"BaseMenu",components:{IconMenuFold:jn,IconMenuUnfold:Rn},inheritAttrs:!1,props:{style:{type:Object},theme:{type:String,default:"light"},mode:{type:String,default:"vertical"},levelIndent:{type:Number},autoOpen:{type:Boolean},collapsed:{type:Boolean,default:void 0},defaultCollapsed:{type:Boolean},collapsedWidth:{type:Number},accordion:{type:Boolean},autoScrollIntoView:{type:Boolean},showCollapseButton:{type:Boolean},selectedKeys:{type:Array},defaultSelectedKeys:{type:Array,default:()=>[]},openKeys:{type:Array},defaultOpenKeys:{type:Array,default:()=>[]},scrollConfig:{type:Object},triggerProps:{type:Object},tooltipProps:{type:Object},autoOpenSelected:{type:Boolean},breakpoint:{type:String},popupMaxHeight:{type:[Boolean,Number],default:!0},prefixCls:{type:String},inTrigger:{type:Boolean},siderCollapsed:{type:Boolean},isRoot:{type:Boolean}},emits:["update:collapsed","update:selectedKeys","update:openKeys","collapse","menu-item-click","sub-menu-click"],setup(e,{emit:n,slots:t}){const{style:o,mode:s,theme:r,levelIndent:l,accordion:a,showCollapseButton:i,scrollConfig:u,autoScrollIntoView:p,collapsedWidth:f,autoOpen:h,collapsed:y,defaultCollapsed:d,selectedKeys:g,defaultSelectedKeys:m,openKeys:$,defaultOpenKeys:I,triggerProps:B,tooltipProps:j,autoOpenSelected:M,breakpoint:K,popupMaxHeight:ae,prefixCls:be,inTrigger:Me,siderCollapsed:Ae,isRoot:We}=X(e),{subMenuKeys:Fe,menuData:Ue}=He({type:We.value?"menu":"popupMenu"}),[ke,qe]=Pe(m.value,F({value:g})),{openKeys:Ge,setOpenKeys:Ze,open:Je}=An(F({modelValue:$,defaultValue:I,autoOpen:h,autoOpenSelected:M,selectedKeys:ke,subMenuKeys:Fe,menuData:Ue,accordion:a})),[ue,Qe]=Pe(d.value,F({value:y})),A=c(()=>Ae.value||ue.value||s.value==="popButton"),Xe=c(()=>["horizontal","popButton"].indexOf(s.value)<0&&!Me.value&&i.value),Se=(w,D)=>{w!==ue.value&&(Qe(w),n("update:collapsed",w),n("collapse",w,D))},Ye=()=>{Se(!ue.value,"clickTrigger")};On(K,w=>{Se(!w,"responsive")});const L=c(()=>(be==null?void 0:be.value)||Q("menu")),en=c(()=>[L.value,`${L.value}-${r==null?void 0:r.value}`,{[`${L.value}-horizontal`]:s.value==="horizontal",[`${L.value}-vertical`]:s.value!=="horizontal",[`${L.value}-collapsed`]:A.value,[`${L.value}-pop`]:s.value==="pop"||A.value,[`${L.value}-pop-button`]:s.value==="popButton"}]),nn=c(()=>{const w=le(f.value)?`${f.value}px`:void 0,D=sn(o.value)?o.value:void 0,W=A.value?w:D==null?void 0:D.width;return[D?ye(D,["width"]):o.value,{width:W}]}),tn=Ie(t,"expand-icon-down"),on=Ie(t,"expand-icon-right"),ln=F({theme:r,mode:s,levelIndent:l,autoScrollIntoView:p,selectedKeys:ke,openKeys:Ge,prefixCls:L,scrollConfig:u,inTrigger:Me,collapsed:A,triggerProps:B,tooltipProps:j,popupMaxHeight:ae,expandIconDown:tn,expandIconRight:on,onMenuItemClick:w=>{qe([w]),n("update:selectedKeys",[w]),n("menu-item-click",w)},onSubMenuClick:(w,D)=>{const W=Je(w,D);Ze(W),n("update:openKeys",W),n("sub-menu-click",w,W)}});return Z(he,ln),$e(1),{computedPrefixCls:L,classNames:en,computedStyle:nn,computedCollapsed:A,computedHasCollapseButton:Xe,onCollapseBtnClick:Ye}}});function Fn(e,n,t,o,s,r){const l=N("IconMenuUnfold"),a=N("IconMenuFold");return k(),O("div",T({class:e.classNames},e.$attrs,{style:e.computedStyle}),[P("div",{class:b(`${e.computedPrefixCls}-inner`)},[S(e.$slots,"default")],2),e.computedHasCollapseButton?(k(),O("div",{key:0,class:b(`${e.computedPrefixCls}-collapse-button`),onClick:n[0]||(n[0]=(...i)=>e.onCollapseBtnClick&&e.onCollapseBtnClick(...i))},[S(e.$slots,"collapse-icon",{collapsed:e.computedCollapsed},()=>[e.computedCollapsed?(k(),te(l,{key:0})):(k(),te(a,{key:1}))])],2)):U("v-if",!0)],16)}var me=V(Wn,[["render",Fn]]);function xe(e,n){if(!e||!n)return null;let t=n;t==="float"&&(t="cssFloat");try{if(document.defaultView){const o=document.defaultView.getComputedStyle(e,"");return e.style[t]||o?o[t]:""}}catch{return e.style[t]}return null}function z(){return se(he)||{}}const Un=(()=>{let e=0;return(n="")=>(e+=1,`${n}${e}`)})();function re(){const e=rn();return{key:c(()=>(e==null?void 0:e.vnode.key)||Un("__arco_menu"))}}const qn=_({name:"MenuIndent",props:{level:{type:Number,default:1}},setup(){const e=Q("menu"),n=z();return{prefixCls:e,levelIndent:fe(n,"levelIndent")}}});function Gn(e,n,t,o,s,r){return e.level>1?(k(),O("span",{key:0,class:b(`${e.prefixCls}-indent-list`)},[(k(!0),O(ge,null,an(e.level-1,l=>(k(),O("span",{key:l,class:b(`${e.prefixCls}-indent`),style:oe(`width: ${e.levelIndent}px`)},null,6))),128))],2)):U("v-if",!0)}var ie=V(qn,[["render",Gn]]);const Zn=_({name:"ExpandTransition",setup(){return{onBeforeEnter(e){e.style.height="0"},onEnter(e){e.style.height=`${e.scrollHeight}px`},onAfterEnter(e){e.style.height=""},onBeforeLeave(e){e.style.height=`${e.scrollHeight}px`},onLeave(e){e.style.height="0"},onAfterLeave(e){e.style.height=""}}}});function Jn(e,n,t,o,s,r){return k(),te(un,{onBeforeEnter:e.onBeforeEnter,onEnter:e.onEnter,onAfterEnter:e.onAfterEnter,onBeforeLeave:e.onBeforeLeave,onLeave:e.onLeave,onAfterLeave:e.onAfterLeave},{default:C(()=>[S(e.$slots,"default")]),_:3},8,["onBeforeEnter","onEnter","onAfterEnter","onBeforeLeave","onLeave","onAfterLeave"])}var Qn=V(Zn,[["render",Jn]]);const Xn=_({name:"SubMenuInline",components:{MenuIndent:ie,ExpandTransition:Qn},props:{title:{type:String},isChildrenSelected:{type:Boolean}},setup(e){const{key:n}=re(),{level:t}=Y({provideNextLevel:!0}),o=z(),s=c(()=>o.prefixCls),r=c(()=>`${s.value}-inline`),l=c(()=>[r.value]),a=c(()=>e.isChildrenSelected),i=c(()=>(o.openKeys||[]).indexOf(n.value)>-1);return{prefixCls:r,menuPrefixCls:s,classNames:l,level:t,isSelected:a,isOpen:i,onHeaderClick:()=>{o.onSubMenuClick&&o.onSubMenuClick(n.value,t.value)}}}});function Yn(e,n,t,o,s,r){const l=N("MenuIndent"),a=N("ExpandTransition");return k(),O("div",{class:b(e.classNames)},[P("div",{class:b([`${e.prefixCls}-header`,{[`${e.menuPrefixCls}-selected`]:e.isSelected,[`${e.menuPrefixCls}-has-icon`]:e.$slots.icon}]),onClick:n[0]||(n[0]=(...i)=>e.onHeaderClick&&e.onHeaderClick(...i))},[v(l,{level:e.level},null,8,["level"]),e.$slots.icon?(k(),O(ge,{key:0},[P("span",{class:b(`${e.menuPrefixCls}-icon`)},[S(e.$slots,"icon")],2),P("span",{class:b(`${e.menuPrefixCls}-title`)},[S(e.$slots,"title",{},()=>[x(J(e.title),1)])],2)],64)):S(e.$slots,"title",{key:1},()=>[x(J(e.title),1)]),P("span",{class:b([`${e.menuPrefixCls}-icon-suffix`,{"is-open":e.isOpen}])},[S(e.$slots,"expand-icon-down")],2)],2),v(a,null,{default:C(()=>[cn(P("div",{class:b(`${e.prefixCls}-content`)},[S(e.$slots,"default")],2),[[pn,e.isOpen]])]),_:3})],2)}var et=V(Xn,[["render",Yn]]);const nt=_({name:"SubMenuPop",components:{Menu:me,Trigger:vn,MenuIndent:ie,RenderFunction:Sn},inheritAttrs:!1,props:{title:{type:String},selectable:{type:Boolean},isChildrenSelected:{type:Boolean},popupMaxHeight:{type:[Boolean,Number],default:void 0}},setup(e){const{key:n}=re(),{level:t}=Y(),{selectable:o,isChildrenSelected:s,popupMaxHeight:r}=X(e),l=z(),{onSubMenuClick:a,onMenuItemClick:i}=l,u=c(()=>l.prefixCls),p=c(()=>l.mode),f=c(()=>l.selectedKeys||[]),h=c(()=>`${u.value}-pop`),y=c(()=>o.value&&f.value.includes(n.value)||s.value),d=c(()=>[`${h.value}`,`${h.value}-header`,{[`${u.value}-selected`]:y.value}]),g=c(()=>p.value==="horizontal"&&!l.inTrigger),m=E(!1),$=M=>{m.value=M},I=Q("trigger"),B=c(()=>{var M;return[`${h.value}-trigger`,{[`${h.value}-trigger-dark`]:l.theme==="dark"},(M=l.triggerProps)==null?void 0:M.class]}),j=c(()=>ye(l.triggerProps||{},["class"]));return{menuPrefixCls:u,mode:p,level:t,classNames:d,isSelected:y,selectedKeys:f,needPopOnBottom:g,popVisible:m,triggerPrefixCls:I,triggerClassNames:B,triggerProps:j,menuContext:l,popupMenuStyles:c(()=>{var M;const K=(M=r.value)!=null?M:l.popupMaxHeight;return le(K)?{maxHeight:`${K}px`}:K?{}:{maxHeight:"unset"}}),onClick:()=>{a&&a(n.value,t.value),o.value&&i&&i(n.value)},onMenuItemClick:M=>{i&&i(M),$(!1)},onVisibleChange:M=>{$(M)}}}});function tt(e,n,t,o,s,r){const l=N("MenuIndent"),a=N("RenderFunction"),i=N("Menu"),u=N("Trigger");return k(),te(u,T({trigger:"hover",class:e.triggerClassNames,position:e.needPopOnBottom?"bl":"rt","show-arrow":"","animation-class":"fade-in","mouse-enter-delay":50,"mouse-leave-delay":50,"popup-offset":4,"auto-fit-popup-min-width":!0,duration:100},e.triggerProps,{"unmount-on-close":!1,"popup-visible":e.popVisible,onPopupVisibleChange:e.onVisibleChange}),{content:C(()=>[v(i,{"in-trigger":"","prefix-cls":`${e.triggerPrefixCls}-menu`,"selected-keys":e.selectedKeys,theme:e.menuContext.theme,"trigger-props":e.menuContext.triggerProps,style:oe(e.popupMenuStyles),onMenuItemClick:e.onMenuItemClick},dn({default:C(()=>[S(e.$slots,"default")]),_:2},[e.menuContext.expandIconDown?{name:"expand-icon-down",fn:C(()=>[v(a,{"render-func":e.menuContext.expandIconDown},null,8,["render-func"])])}:void 0,e.menuContext.expandIconRight?{name:"expand-icon-right",fn:C(()=>[v(a,{"render-func":e.menuContext.expandIconRight},null,8,["render-func"])])}:void 0]),1032,["prefix-cls","selected-keys","theme","trigger-props","style","onMenuItemClick"])]),default:C(()=>[P("div",T({class:[e.classNames,{[`${e.menuPrefixCls}-has-icon`]:e.$slots.icon}],"aria-haspopup":"true"},e.$attrs,{onClick:n[0]||(n[0]=(...p)=>e.onClick&&e.onClick(...p))}),[U(" header "),v(l,{level:e.level},null,8,["level"]),e.$slots.icon?(k(),O(ge,{key:0},[P("span",{class:b(`${e.menuPrefixCls}-icon`)},[S(e.$slots,"icon")],2),P("span",{class:b(`${e.menuPrefixCls}-title`)},[S(e.$slots,"title",{},()=>[x(J(e.title),1)])],2)],64)):S(e.$slots,"title",{key:1},()=>[x(J(e.title),1)]),U(" suffix "),P("span",{class:b(`${e.menuPrefixCls}-icon-suffix`)},[e.needPopOnBottom?S(e.$slots,"expand-icon-down",{key:0}):S(e.$slots,"expand-icon-right",{key:1})],2),e.isSelected&&e.mode==="horizontal"?(k(),O("div",{key:2,class:b(`${e.menuPrefixCls}-selected-label`)},null,2)):U("v-if",!0)],16)]),_:3},16,["class","position","popup-visible","onPopupVisibleChange"])}var ot=V(nt,[["render",tt]]),lt=Object.defineProperty,st=Object.defineProperties,rt=Object.getOwnPropertyDescriptors,Be=Object.getOwnPropertySymbols,it=Object.prototype.hasOwnProperty,at=Object.prototype.propertyIsEnumerable,Ke=(e,n,t)=>n in e?lt(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,ut=(e,n)=>{for(var t in n||(n={}))it.call(n,t)&&Ke(e,t,n[t]);if(Be)for(var t of Be(n))at.call(n,t)&&Ke(e,t,n[t]);return e},ct=(e,n)=>st(e,rt(n)),q=_({name:"SubMenu",props:{title:{type:String},selectable:{type:Boolean},popup:{type:[Boolean,Function],default:!1},popupMaxHeight:{type:[Boolean,Number],default:void 0}},setup(e,{attrs:n}){const{key:t}=re(),{level:o}=Y(),{popup:s}=X(e),r=z(),l=c(()=>{const{mode:p,collapsed:f,inTrigger:h}=r;return!!(typeof s.value=="function"?s.value(o.value):s.value)||f||h||p!=="vertical"}),{subMenuKeys:a,menuItemKeys:i}=He({key:t.value,type:"subMenu"}),u=c(()=>{const p=r.selectedKeys||[],f=h=>{for(let y=0;y[v(In,null,null)]),"expand-icon-right":this.$slots["expand-icon-right"]||r||(()=>[v(fn,null,null)])});return o?v(ot,T({key:t,title:e.title,selectable:e.selectable,isChildrenSelected:l,popupMaxHeight:e.popupMaxHeight},n),a):v(et,T({key:t,title:e.title,isChildrenSelected:l},n),a)}});const pt=10;function Ne(e){return e&&+e.getBoundingClientRect().width.toFixed(2)}function je(e){const n=Number(e.replace("px",""));return Number.isNaN(n)?0:n}var dt=_({name:"MenuOverflowWrap",setup(e,{slots:n}){const o=`${z().prefixCls}-overflow`,s=`${o}-sub-menu`,r=`${o}-hidden-menu-item`,l=`${o}-sub-menu-mirror`,a=E(),i=E(null),u=E();function p(){const f=a.value,h=Ne(f),y=[].slice.call(f.children);let d=0,g=0,m=0;for(let $=0;$-1,M=B.indexOf(l)>-1;if(j)continue;const K=Ne(I)+je(xe(I,"marginLeft"))+je(xe(I,"marginRight"));if(M){m=K;continue}if(g+=K,g+m+pt>h){i.value=d-1;return}d++}i.value=null}return R(()=>{p(),u.value=new mn(f=>{f.forEach(p)}),a.value&&u.value.observe(a.value)}),G(()=>{u.value&&u.value.disconnect()}),()=>{const f=(y,d)=>{const{isMirror:g=!1,props:m={}}=d||{};return v(q,T({key:`__arco-menu-overflow-sub-menu${g?"-mirror":""}`,class:g?l:s},m),{title:()=>v("span",null,[x("...")]),default:()=>y})},h=()=>{var y;const d=((y=n.default)==null?void 0:y.call(n))||[],g=yn(d);let m=null;const $=f(null,{isMirror:!0}),I=g.map((B,j)=>{const M=we(B,i.value!==null&&j>i.value?{class:r}:{class:""});if(i.value!==null&&j===i.value+1){const K=g.slice(j).map(ae=>we(ae));m=f(K)}return M});return[$,...I,m]};return v("div",{class:`${o}-wrap`,ref:a},[h()])}}}),vt=Object.defineProperty,ft=Object.defineProperties,mt=Object.getOwnPropertyDescriptors,Le=Object.getOwnPropertySymbols,yt=Object.prototype.hasOwnProperty,gt=Object.prototype.propertyIsEnumerable,Ee=(e,n,t)=>n in e?vt(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,ht=(e,n)=>{for(var t in n||(n={}))yt.call(n,t)&&Ee(e,t,n[t]);if(Le)for(var t of Le(n))gt.call(n,t)&&Ee(e,t,n[t]);return e},Ct=(e,n)=>ft(e,mt(n)),de=_({name:"Menu",components:{BaseMenu:me},inheritAttrs:!1,props:{theme:{type:String},mode:{type:String,default:"vertical"}},setup(e,{attrs:n,slots:t}){const{theme:o,mode:s}=X(e),r=se(Pn,void 0),l=c(()=>(r==null?void 0:r.collapsed)||!1),a=c(()=>(o==null?void 0:o.value)||(r==null?void 0:r.theme)||"light");return Z(he,void 0),Z(Ce,void 0),()=>v(me,T(e,n,{theme:a.value,inTrigger:!1,siderCollapsed:l.value,isRoot:!0}),Ct(ht({},t),{default:s.value==="horizontal"&&t.default?()=>v(dt,null,{default:()=>{var i;return[(i=t.default)==null?void 0:i.call(t)]}}):t.default}))}}),$t=Object.defineProperty,Te=Object.getOwnPropertySymbols,bt=Object.prototype.hasOwnProperty,Mt=Object.prototype.propertyIsEnumerable,De=(e,n,t)=>n in e?$t(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,kt=(e,n)=>{for(var t in n||(n={}))bt.call(n,t)&&De(e,t,n[t]);if(Te)for(var t of Te(n))Mt.call(n,t)&&De(e,t,n[t]);return e},ee=_({name:"MenuItem",inheritAttrs:!1,props:{disabled:{type:Boolean,default:!1}},emits:["click"],setup(e,{emit:n}){const{key:t}=re(),{level:o}=Y(),s=z(),r=E(),l=c(()=>(s.selectedKeys||[]).indexOf(t.value)>-1),a=ze();R(()=>{a==null||a.collectMenuItem(t.value)}),G(()=>{a==null||a.removeMenuItem(t.value)});function i(){s.autoScrollIntoView&&r.value&&l.value&&kn(r.value,kt({behavior:"smooth",block:"nearest",scrollMode:"if-needed",boundary:document.documentElement},s.scrollConfig||{}))}let u;return R(()=>{u=setTimeout(()=>{i()},500)}),G(()=>{clearTimeout(u)}),ne([l],()=>{i()}),{menuContext:s,level:o,isSelected:l,refItemElement:r,onClick(p){e.disabled||(s.onMenuItemClick&&s.onMenuItemClick(t.value),n("click",p))}}},render(){var e,n;const{level:t,menuContext:o,disabled:s,isSelected:r,onClick:l}=this,{prefixCls:a,collapsed:i,inTrigger:u,mode:p,tooltipProps:f}=o,h=i&&!u&&t===1,y=p==="vertical"&&t>1,d=((n=(e=this.$slots).default)==null?void 0:n.call(e))||[],g=y&&!u&&!i,m=this.$slots.icon&&this.$slots.icon(),$=[g&&v(ie,{level:t},null),m&&v("span",{class:`${a}-icon`},[m]),g||m?v("span",{class:[`${a}-item-inner`,{[`${a}-title`]:m}]},[d]):d].filter(Boolean),I=v("div",T({ref:"refItemElement",class:[`${a}-item`,{[`${a}-disabled`]:s,[`${a}-selected`]:r,[`${a}-has-icon`]:m}]},this.$attrs,{onClick:l}),[$,r&&p==="horizontal"&&v("div",{class:`${a}-selected-label`},null)]);if(h){const B=[`${a}-item-tooltip`,f==null?void 0:f.class];return v(wn,T({trigger:"hover",position:"right",class:B},ye(f||{},["class"])),{default:()=>I,content:()=>d})}return I}});const St=_({name:"MenuItemGroup",components:{MenuIndent:ie},props:{title:{type:String}},setup(){const{level:e}=Y(),n=c(()=>e.value===1?e.value+1:e.value);$e(n);const t=z(),o=c(()=>t.prefixCls),s=c(()=>[`${o.value}-group`]);return{prefixCls:o,classNames:s,level:e}}});function It(e,n,t,o,s,r){const l=N("MenuIndent");return k(),O("div",{class:b(e.classNames)},[P("div",{class:b(`${e.prefixCls}-group-title`)},[v(l,{level:e.level},null,8,["level"]),S(e.$slots,"title",{},()=>[x(J(e.title),1)])],2),S(e.$slots,"default")],2)}var ve=V(St,[["render",It]]);const wt=Object.assign(de,{Item:ee,ItemGroup:ve,SubMenu:q,install:(e,n)=>{gn(e,n);const t=hn(n);e.component(t+de.name,de),e.component(t+ee.name,ee),e.component(t+ve.name,ve),e.component(t+q.name,q)}}),Pt={class:"center-container"},Ot={class:"right-view"},_t="/settings",xt=_({__name:"index",setup(e){const n=$n(),t=bn(),o=E([]),s=E([]);function r(i){const u=i.split("/").filter(Boolean);return u.length<=2?_t:"/"+u.slice(0,u.length-1).join("/")}ne(()=>n.path,i=>{o.value=[i],s.value=[r(i)]},{immediate:!0});const l=i=>{i&&t.push(i)},a=i=>{const u=s.value.indexOf(i);u===-1?s.value.push(i):s.value.splice(u,1)};return(i,u)=>{const p=Cn,f=ee,h=q,y=wt,d=N("router-view");return k(),O("div",Pt,[v(y,{class:"left-menu",style:{width:"200px",height:"100%"},"selected-keys":o.value,"open-keys":s.value,"show-collapse-button":"",breakpoint:"xl",onMenuItemClick:l,onSubMenuClick:a},{default:C(()=>[v(f,{key:"/settings/company/base"},{icon:C(()=>[v(p,{icon:"solar:buildings-2-broken"})]),default:C(()=>[u[0]||(u[0]=x(" 公司信息设置 "))]),_:1}),v(h,{key:"/settings/creator"},{icon:C(()=>[v(p,{icon:"material-symbols:contract-edit-outline"})]),title:C(()=>u[1]||(u[1]=[x("创作者中心")])),default:C(()=>[v(f,{key:"/settings/creator/home"},{icon:C(()=>[v(p,{icon:"lsicon:apps-outline"})]),default:C(()=>[u[2]||(u[2]=x(" 首页 "))]),_:1}),v(f,{key:"/settings/creator/editor"},{icon:C(()=>[v(p,{icon:"material-symbols:edit-square-outline"})]),default:C(()=>[u[3]||(u[3]=x(" 写文章 "))]),_:1}),v(f,{key:"/settings/creator/post-manage"},{icon:C(()=>[v(p,{icon:"majesticons:settings-cog-line"})]),default:C(()=>[u[4]||(u[4]=x(" 帖子管理 "))]),_:1})]),_:1})]),_:1},8,["selected-keys","open-keys"]),P("div",Ot,[v(d)])])}}}),Dt=Mn(xt,[["__scopeId","data-v-489f8b72"]]);export{Dt as default};