import{jasb,aasj,dasV,Basde,Caspe,zasSe,DasX,FasIe,Gaste,Hasze,IasE,JasK,EasDe,KasRe,LasYe,MasY,Nasxe,yasS,OasPe,PasCe,QasZe,basEe,iasQ,Rasee,SasQe,TasXe,UasWe,Vasje,WasB,Xasue,oasw,easne,was$,hasF,Yaset,Zastt,_asre,$asnt,a0asge,a1asst,a2asat,a3asot,a4aslt,a5asit,a6asUe,a7asrt,a8asBe,casL,fasg,qaso,nasW,a9asut,xasce,aaasz,lasct,abaswe,acasTe,vasVe,masdt,sasD,adasLe,gaske,aeaspt,afasmt,agasft,ahasFe,aiasvt,rasht}from"./index-ghV-82DL.js";import{Easfe}from"./el-popper-DBh7AbzX.js";import{Easbt}from"./el-scrollbar-DoLlxbyx.js";import{Easgt}from"./el-avatar-D-VEfj_R.js";import{Eas_t}from"./index-RMTP-eIw.js";import{Tasyt,EasMt}from"./index-C1VOT7ML.js";import{fasIt}from"./vnode-DfMYiQki.js";import{Caskt}from"./index-1bJULHbx.js";import"./el-tooltip-l0sNRNKZ.js";import{_asSt}from"./logo-CxXS7KxG.js";import{_asNe}from"./_plugin-vue_export-helper-DlAUqK2U.js";import{uasxt}from"./models-DXkJnszJ.js";import"./index-GIcLy50t.js";import"./index-f50N49j2.js";import"./model-CMtsnlQC.js";constOe="rootMenu",me="subMenu:";functionqe(e,n){constl=b(()=>{lett=e.parent;constc=[n.value];for(;t.type.name!=="ElMenu";)t.props.index&&c.unshift(t.props.index),t=t.parent;returnc});return{parentMenu:b(()=>{lett=e.parent;for(;t&&!["ElMenu","ElSubMenu"].includes(t.type.name);)t=t.parent;returnt}),indexPath:l}}functionCt(e){returnb(()=>{constn=e.backgroundColor;returnn?newyt(n).shade(20).toString():""})}constGe=(e,n)=>{constl=j("menu");returnb(()=>l.cssVarBlock({"text-color":e.textColor||"","hover-text-color":e.textColor||"","bg-color":e.backgroundColor||"","hover-bg-color":Ct(e).value||"","active-color":e.activeTextColor||"",level:`${n}`}))},Et=Ee({index:{type:String,required:!0},showTimeout:Number,hideTimeout:Number,popperClass:String,popperStyle:{type:ee([String,Object])},disabled:Boolean,teleported:{type:Boolean,default:void0},popperOffset:Number,expandCloseIcon:{type:Q},expandOpenIcon:{type:Q},collapseCloseIcon:{type:Q},collapseOpenIcon:{type:Q}}),_e="ElSubMenu";var$e=V({name:_e,props:Et,setup(e,{slots:n,expose:l}){constt=xe(),{indexPath:c,parentMenu:T}=qe(t,b(()=>e.index)),u=j("menu"),y=j("sub-menu"),i=de(Oe);i||pe(_e,"can not inject root menu");constv=de(`${me}${T.value.uid}`);v||pe(_e,"can not inject sub menu");constM=S({}),h=S({});letp;constm=S(!1),s=S(),k=S(),N=b(()=>v.level===0),P=b(()=>U.value==="horizontal"&&N.value?"bottom-start":"right-start"),O=b(()=>U.value==="horizontal"&&N.value||U.value==="vertical"&&!i.props.collapse?e.expandCloseIcon&&e.expandOpenIcon?R.value?e.expandOpenIcon:e.expandCloseIcon:Qe:e.collapseCloseIcon&&e.collapseOpenIcon?R.value?e.collapseOpenIcon:e.collapseCloseIcon:Xe),q=b(()=>{constd=e.teleported;returnWe(d)?N.value:d}),se=b(()=>i.props.collapse?`${u.namespace.value}-zoom-in-left`:`${u.namespace.value}-zoom-in-top`),ve=b(()=>U.value==="horizontal"&&N.value?["bottom-start","bottom-end","top-start","top-end","right-start","left-start"]:["right-start","right","right-end","left-start","bottom-start","bottom-end","top-start","top-end"]),R=b(()=>i.openedMenus.includes(e.index)),G=b(()=>[...Object.values(M.value),...Object.values(h.value)].some(({active:d})=>d)),U=b(()=>i.props.mode),ae=b(()=>i.props.persistent),H=Se({index:e.index,indexPath:c,active:G}),oe=Ge(i.props,v.level+1),le=b(()=>e.popperOffset??i.props.popperOffset),Z=b(()=>e.popperClass??i.props.popperClass),J=b(()=>e.popperStyle??i.props.popperStyle),ie=b(()=>e.showTimeout??i.props.showTimeout),he=b(()=>e.hideTimeout??i.props.hideTimeout),a=()=>{vard,C,_;return(_=(C=(d=k.value)==null?void0:d.popperRef)==null?void0:C.popperInstanceRef)==null?void0:_.destroy()},r=d=>{d||a()},f=()=>{i.props.menuTrigger==="hover"&&i.props.mode==="horizontal"||i.props.collapse&&i.props.mode==="vertical"||e.disabled||i.handleSubMenuClick({index:e.index,indexPath:c.value,active:G.value})},x=(d,C=ie.value)=>{var_;if(d.type!=="focus"){if(i.props.menuTrigger==="click"&&i.props.mode==="horizontal"||!