mirror of
https://gitee.com/niucloud-team/niucloud-admin.git
synced 2026-01-04 12:18:14 +00:00
2 lines
54 KiB
JavaScript
2 lines
54 KiB
JavaScript
import{ca as en,O as D,ar as nt,e as C,aG as Ke,Z as z,a0 as ye,M as Be,ba as tn,u as d,Y as zn,r as N,at as we,b_ as Dt,cb as qn,bQ as Kn,cc as Vn,N as te,Q as Un,au as fe,a as W,ac as V,af as re,V as U,av as oe,o as K,i as ve,D as Ee,a1 as Gn,aH as ct,y as ft,cd as Zn,aN as nn,F as ot,c8 as Jn,bS as Yn,l as Ne,ce as on,am as Xe,c as pe,w as Y,al as Le,v as je,W as Qn,aj as vt,ag as J,aM as Xn,aR as Ce,z as rn,ad as mt,ae as eo,cf as to,c7 as no,cg as oo,t as an,ch as ro,b6 as Ve,b8 as it,b4 as ao,bg as Ue,bG as so,a6 as io,f as gt,bf as q,an as Oe,a3 as sn,bk as Lt,P as lo,b1 as uo,as as co,ci as po,$ as fo,bI as vo,j as pt,m as mo,ay as ht}from"./entry.08c6ab45.js";import{c as go,i as ln,a as Ht,E as ho,u as bo,T as yo,b as wo,t as et}from"./index.34f12059.js";import{f as Mo}from"./vnode.7865e18e.js";const Je=function(e,t,...n){let o;t.includes("mouse")||t.includes("click")?o="MouseEvents":t.includes("key")?o="KeyboardEvent":o="HTMLEvents";const r=document.createEvent(o);return r.initEvent(t,...n),e.dispatchEvent(r),e},ce=(e,t,{checkForDefaultPrevented:n=!0}={})=>r=>{const s=e==null?void 0:e(r);if(n===!1||!s)return t==null?void 0:t(r)},Ja=e=>t=>t.pointerType==="mouse"?e(t):void 0;function To(e){return e===void 0}const Co=en({type:D(Boolean),default:null}),Oo=en({type:D(Function)}),un=e=>{const t=`update:${e}`,n=`onUpdate:${e}`,o=[t],r={[e]:Co,[n]:Oo};return{useModelToggle:({indicator:i,toggleReason:u,shouldHideWhenRouteChanges:a,shouldProceed:l,onShow:p,onHide:f})=>{const m=nt(),{emit:g}=m,y=m.props,h=C(()=>Ke(y[n])),x=C(()=>y[e]===null),c=E=>{i.value!==!0&&(i.value=!0,u&&(u.value=E),Ke(p)&&p(E))},O=E=>{i.value!==!1&&(i.value=!1,u&&(u.value=E),Ke(f)&&f(E))},I=E=>{if(y.disabled===!0||Ke(l)&&!l())return;const P=h.value&&Be;P&&g(t,!0),(x.value||!P)&&c(E)},M=E=>{if(y.disabled===!0||!Be)return;const P=h.value&&Be;P&&g(t,!1),(x.value||!P)&&O(E)},A=E=>{tn(E)&&(y.disabled&&E?h.value&&g(t,!1):i.value!==E&&(E?c():O()))},S=()=>{i.value?M():I()};return z(()=>y[e],A),a&&m.appContext.config.globalProperties.$route!==void 0&&z(()=>({...m.proxy.$route}),()=>{a.value&&i.value&&M()}),ye(()=>{A(y[e])}),{hide:M,show:I,toggle:S,hasUpdateHandler:h}},useModelToggleProps:r,useModelToggleEmits:o}};un("modelValue");var G="top",X="bottom",ee="right",Z="left",bt="auto",He=[G,X,ee,Z],xe="start",Fe="end",Eo="clippingParents",cn="viewport",Re="popper",xo="reference",Wt=He.reduce(function(e,t){return e.concat([t+"-"+xe,t+"-"+Fe])},[]),yt=[].concat(He,[bt]).reduce(function(e,t){return e.concat([t,t+"-"+xe,t+"-"+Fe])},[]),Io="beforeRead",So="read",ko="afterRead",Po="beforeMain",Ao="main",Ro="afterMain",Bo="beforeWrite",_o="write",$o="afterWrite",No=[Io,So,ko,Po,Ao,Ro,Bo,_o,$o];function le(e){return e?(e.nodeName||"").toLowerCase():null}function ae(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Ie(e){var t=ae(e).Element;return e instanceof t||e instanceof Element}function Q(e){var t=ae(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function wt(e){if(typeof ShadowRoot>"u")return!1;var t=ae(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function jo(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var o=t.styles[n]||{},r=t.attributes[n]||{},s=t.elements[n];!Q(s)||!le(s)||(Object.assign(s.style,o),Object.keys(r).forEach(function(i){var u=r[i];u===!1?s.removeAttribute(i):s.setAttribute(i,u===!0?"":u)}))})}function Fo(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(o){var r=t.elements[o],s=t.attributes[o]||{},i=Object.keys(t.styles.hasOwnProperty(o)?t.styles[o]:n[o]),u=i.reduce(function(a,l){return a[l]="",a},{});!Q(r)||!le(r)||(Object.assign(r.style,u),Object.keys(s).forEach(function(a){r.removeAttribute(a)}))})}}var pn={name:"applyStyles",enabled:!0,phase:"write",fn:jo,effect:Fo,requires:["computeStyles"]};function ie(e){return e.split("-")[0]}var be=Math.max,tt=Math.min,Se=Math.round;function ke(e,t){t===void 0&&(t=!1);var n=e.getBoundingClientRect(),o=1,r=1;if(Q(e)&&t){var s=e.offsetHeight,i=e.offsetWidth;i>0&&(o=Se(n.width)/i||1),s>0&&(r=Se(n.height)/s||1)}return{width:n.width/o,height:n.height/r,top:n.top/r,right:n.right/o,bottom:n.bottom/r,left:n.left/o,x:n.left/o,y:n.top/r}}function Mt(e){var t=ke(e),n=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:o}}function dn(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&wt(n)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function de(e){return ae(e).getComputedStyle(e)}function Do(e){return["table","td","th"].indexOf(le(e))>=0}function me(e){return((Ie(e)?e.ownerDocument:e.document)||window.document).documentElement}function rt(e){return le(e)==="html"?e:e.assignedSlot||e.parentNode||(wt(e)?e.host:null)||me(e)}function zt(e){return!Q(e)||de(e).position==="fixed"?null:e.offsetParent}function Lo(e){var t=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,n=navigator.userAgent.indexOf("Trident")!==-1;if(n&&Q(e)){var o=de(e);if(o.position==="fixed")return null}var r=rt(e);for(wt(r)&&(r=r.host);Q(r)&&["html","body"].indexOf(le(r))<0;){var s=de(r);if(s.transform!=="none"||s.perspective!=="none"||s.contain==="paint"||["transform","perspective"].indexOf(s.willChange)!==-1||t&&s.willChange==="filter"||t&&s.filter&&s.filter!=="none")return r;r=r.parentNode}return null}function We(e){for(var t=ae(e),n=zt(e);n&&Do(n)&&de(n).position==="static";)n=zt(n);return n&&(le(n)==="html"||le(n)==="body"&&de(n).position==="static")?t:n||Lo(e)||t}function Tt(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function _e(e,t,n){return be(e,tt(t,n))}function Ho(e,t,n){var o=_e(e,t,n);return o>n?n:o}function fn(){return{top:0,right:0,bottom:0,left:0}}function vn(e){return Object.assign({},fn(),e)}function mn(e,t){return t.reduce(function(n,o){return n[o]=e,n},{})}var Wo=function(e,t){return e=typeof e=="function"?e(Object.assign({},t.rects,{placement:t.placement})):e,vn(typeof e!="number"?e:mn(e,He))};function zo(e){var t,n=e.state,o=e.name,r=e.options,s=n.elements.arrow,i=n.modifiersData.popperOffsets,u=ie(n.placement),a=Tt(u),l=[Z,ee].indexOf(u)>=0,p=l?"height":"width";if(!(!s||!i)){var f=Wo(r.padding,n),m=Mt(s),g=a==="y"?G:Z,y=a==="y"?X:ee,h=n.rects.reference[p]+n.rects.reference[a]-i[a]-n.rects.popper[p],x=i[a]-n.rects.reference[a],c=We(s),O=c?a==="y"?c.clientHeight||0:c.clientWidth||0:0,I=h/2-x/2,M=f[g],A=O-m[p]-f[y],S=O/2-m[p]/2+I,E=_e(M,S,A),P=a;n.modifiersData[o]=(t={},t[P]=E,t.centerOffset=E-S,t)}}function qo(e){var t=e.state,n=e.options,o=n.element,r=o===void 0?"[data-popper-arrow]":o;r!=null&&(typeof r=="string"&&(r=t.elements.popper.querySelector(r),!r)||!dn(t.elements.popper,r)||(t.elements.arrow=r))}var Ko={name:"arrow",enabled:!0,phase:"main",fn:zo,effect:qo,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Pe(e){return e.split("-")[1]}var Vo={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Uo(e){var t=e.x,n=e.y,o=window,r=o.devicePixelRatio||1;return{x:Se(t*r)/r||0,y:Se(n*r)/r||0}}function qt(e){var t,n=e.popper,o=e.popperRect,r=e.placement,s=e.variation,i=e.offsets,u=e.position,a=e.gpuAcceleration,l=e.adaptive,p=e.roundOffsets,f=e.isFixed,m=i.x,g=m===void 0?0:m,y=i.y,h=y===void 0?0:y,x=typeof p=="function"?p({x:g,y:h}):{x:g,y:h};g=x.x,h=x.y;var c=i.hasOwnProperty("x"),O=i.hasOwnProperty("y"),I=Z,M=G,A=window;if(l){var S=We(n),E="clientHeight",P="clientWidth";if(S===ae(n)&&(S=me(n),de(S).position!=="static"&&u==="absolute"&&(E="scrollHeight",P="scrollWidth")),S=S,r===G||(r===Z||r===ee)&&s===Fe){M=X;var F=f&&S===A&&A.visualViewport?A.visualViewport.height:S[E];h-=F-o.height,h*=a?1:-1}if(r===Z||(r===G||r===X)&&s===Fe){I=ee;var _=f&&S===A&&A.visualViewport?A.visualViewport.width:S[P];g-=_-o.width,g*=a?1:-1}}var v=Object.assign({position:u},l&&Vo),w=p===!0?Uo({x:g,y:h}):{x:g,y:h};if(g=w.x,h=w.y,a){var T;return Object.assign({},v,(T={},T[M]=O?"0":"",T[I]=c?"0":"",T.transform=(A.devicePixelRatio||1)<=1?"translate("+g+"px, "+h+"px)":"translate3d("+g+"px, "+h+"px, 0)",T))}return Object.assign({},v,(t={},t[M]=O?h+"px":"",t[I]=c?g+"px":"",t.transform="",t))}function Go(e){var t=e.state,n=e.options,o=n.gpuAcceleration,r=o===void 0?!0:o,s=n.adaptive,i=s===void 0?!0:s,u=n.roundOffsets,a=u===void 0?!0:u,l={placement:ie(t.placement),variation:Pe(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:r,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,qt(Object.assign({},l,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:a})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,qt(Object.assign({},l,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:a})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var gn={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Go,data:{}},Ge={passive:!0};function Zo(e){var t=e.state,n=e.instance,o=e.options,r=o.scroll,s=r===void 0?!0:r,i=o.resize,u=i===void 0?!0:i,a=ae(t.elements.popper),l=[].concat(t.scrollParents.reference,t.scrollParents.popper);return s&&l.forEach(function(p){p.addEventListener("scroll",n.update,Ge)}),u&&a.addEventListener("resize",n.update,Ge),function(){s&&l.forEach(function(p){p.removeEventListener("scroll",n.update,Ge)}),u&&a.removeEventListener("resize",n.update,Ge)}}var hn={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Zo,data:{}},Jo={left:"right",right:"left",bottom:"top",top:"bottom"};function Ye(e){return e.replace(/left|right|bottom|top/g,function(t){return Jo[t]})}var Yo={start:"end",end:"start"};function Kt(e){return e.replace(/start|end/g,function(t){return Yo[t]})}function Ct(e){var t=ae(e),n=t.pageXOffset,o=t.pageYOffset;return{scrollLeft:n,scrollTop:o}}function Ot(e){return ke(me(e)).left+Ct(e).scrollLeft}function Qo(e){var t=ae(e),n=me(e),o=t.visualViewport,r=n.clientWidth,s=n.clientHeight,i=0,u=0;return o&&(r=o.width,s=o.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(i=o.offsetLeft,u=o.offsetTop)),{width:r,height:s,x:i+Ot(e),y:u}}function Xo(e){var t,n=me(e),o=Ct(e),r=(t=e.ownerDocument)==null?void 0:t.body,s=be(n.scrollWidth,n.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),i=be(n.scrollHeight,n.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),u=-o.scrollLeft+Ot(e),a=-o.scrollTop;return de(r||n).direction==="rtl"&&(u+=be(n.clientWidth,r?r.clientWidth:0)-s),{width:s,height:i,x:u,y:a}}function Et(e){var t=de(e),n=t.overflow,o=t.overflowX,r=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+r+o)}function bn(e){return["html","body","#document"].indexOf(le(e))>=0?e.ownerDocument.body:Q(e)&&Et(e)?e:bn(rt(e))}function $e(e,t){var n;t===void 0&&(t=[]);var o=bn(e),r=o===((n=e.ownerDocument)==null?void 0:n.body),s=ae(o),i=r?[s].concat(s.visualViewport||[],Et(o)?o:[]):o,u=t.concat(i);return r?u:u.concat($e(rt(i)))}function dt(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function er(e){var t=ke(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}function Vt(e,t){return t===cn?dt(Qo(e)):Ie(t)?er(t):dt(Xo(me(e)))}function tr(e){var t=$e(rt(e)),n=["absolute","fixed"].indexOf(de(e).position)>=0,o=n&&Q(e)?We(e):e;return Ie(o)?t.filter(function(r){return Ie(r)&&dn(r,o)&&le(r)!=="body"}):[]}function nr(e,t,n){var o=t==="clippingParents"?tr(e):[].concat(t),r=[].concat(o,[n]),s=r[0],i=r.reduce(function(u,a){var l=Vt(e,a);return u.top=be(l.top,u.top),u.right=tt(l.right,u.right),u.bottom=tt(l.bottom,u.bottom),u.left=be(l.left,u.left),u},Vt(e,s));return i.width=i.right-i.left,i.height=i.bottom-i.top,i.x=i.left,i.y=i.top,i}function yn(e){var t=e.reference,n=e.element,o=e.placement,r=o?ie(o):null,s=o?Pe(o):null,i=t.x+t.width/2-n.width/2,u=t.y+t.height/2-n.height/2,a;switch(r){case G:a={x:i,y:t.y-n.height};break;case X:a={x:i,y:t.y+t.height};break;case ee:a={x:t.x+t.width,y:u};break;case Z:a={x:t.x-n.width,y:u};break;default:a={x:t.x,y:t.y}}var l=r?Tt(r):null;if(l!=null){var p=l==="y"?"height":"width";switch(s){case xe:a[l]=a[l]-(t[p]/2-n[p]/2);break;case Fe:a[l]=a[l]+(t[p]/2-n[p]/2);break}}return a}function De(e,t){t===void 0&&(t={});var n=t,o=n.placement,r=o===void 0?e.placement:o,s=n.boundary,i=s===void 0?Eo:s,u=n.rootBoundary,a=u===void 0?cn:u,l=n.elementContext,p=l===void 0?Re:l,f=n.altBoundary,m=f===void 0?!1:f,g=n.padding,y=g===void 0?0:g,h=vn(typeof y!="number"?y:mn(y,He)),x=p===Re?xo:Re,c=e.rects.popper,O=e.elements[m?x:p],I=nr(Ie(O)?O:O.contextElement||me(e.elements.popper),i,a),M=ke(e.elements.reference),A=yn({reference:M,element:c,strategy:"absolute",placement:r}),S=dt(Object.assign({},c,A)),E=p===Re?S:M,P={top:I.top-E.top+h.top,bottom:E.bottom-I.bottom+h.bottom,left:I.left-E.left+h.left,right:E.right-I.right+h.right},F=e.modifiersData.offset;if(p===Re&&F){var _=F[r];Object.keys(P).forEach(function(v){var w=[ee,X].indexOf(v)>=0?1:-1,T=[G,X].indexOf(v)>=0?"y":"x";P[v]+=_[T]*w})}return P}function or(e,t){t===void 0&&(t={});var n=t,o=n.placement,r=n.boundary,s=n.rootBoundary,i=n.padding,u=n.flipVariations,a=n.allowedAutoPlacements,l=a===void 0?yt:a,p=Pe(o),f=p?u?Wt:Wt.filter(function(y){return Pe(y)===p}):He,m=f.filter(function(y){return l.indexOf(y)>=0});m.length===0&&(m=f);var g=m.reduce(function(y,h){return y[h]=De(e,{placement:h,boundary:r,rootBoundary:s,padding:i})[ie(h)],y},{});return Object.keys(g).sort(function(y,h){return g[y]-g[h]})}function rr(e){if(ie(e)===bt)return[];var t=Ye(e);return[Kt(e),t,Kt(t)]}function ar(e){var t=e.state,n=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var r=n.mainAxis,s=r===void 0?!0:r,i=n.altAxis,u=i===void 0?!0:i,a=n.fallbackPlacements,l=n.padding,p=n.boundary,f=n.rootBoundary,m=n.altBoundary,g=n.flipVariations,y=g===void 0?!0:g,h=n.allowedAutoPlacements,x=t.options.placement,c=ie(x),O=c===x,I=a||(O||!y?[Ye(x)]:rr(x)),M=[x].concat(I).reduce(function(ne,ue){return ne.concat(ie(ue)===bt?or(t,{placement:ue,boundary:p,rootBoundary:f,padding:l,flipVariations:y,allowedAutoPlacements:h}):ue)},[]),A=t.rects.reference,S=t.rects.popper,E=new Map,P=!0,F=M[0],_=0;_<M.length;_++){var v=M[_],w=ie(v),T=Pe(v)===xe,$=[G,X].indexOf(w)>=0,R=$?"width":"height",B=De(t,{placement:v,boundary:p,rootBoundary:f,altBoundary:m,padding:l}),b=$?T?ee:Z:T?X:G;A[R]>S[R]&&(b=Ye(b));var L=Ye(b),k=[];if(s&&k.push(B[w]<=0),u&&k.push(B[b]<=0,B[L]<=0),k.every(function(ne){return ne})){F=v,P=!1;break}E.set(v,k)}if(P)for(var j=y?3:1,H=function(ne){var ue=M.find(function(ze){var Ae=E.get(ze);if(Ae)return Ae.slice(0,ne).every(function(Me){return Me})});if(ue)return F=ue,"break"},ge=j;ge>0;ge--){var se=H(ge);if(se==="break")break}t.placement!==F&&(t.modifiersData[o]._skip=!0,t.placement=F,t.reset=!0)}}var sr={name:"flip",enabled:!0,phase:"main",fn:ar,requiresIfExists:["offset"],data:{_skip:!1}};function Ut(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function Gt(e){return[G,ee,X,Z].some(function(t){return e[t]>=0})}function ir(e){var t=e.state,n=e.name,o=t.rects.reference,r=t.rects.popper,s=t.modifiersData.preventOverflow,i=De(t,{elementContext:"reference"}),u=De(t,{altBoundary:!0}),a=Ut(i,o),l=Ut(u,r,s),p=Gt(a),f=Gt(l);t.modifiersData[n]={referenceClippingOffsets:a,popperEscapeOffsets:l,isReferenceHidden:p,hasPopperEscaped:f},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":p,"data-popper-escaped":f})}var lr={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:ir};function ur(e,t,n){var o=ie(e),r=[Z,G].indexOf(o)>=0?-1:1,s=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,i=s[0],u=s[1];return i=i||0,u=(u||0)*r,[Z,ee].indexOf(o)>=0?{x:u,y:i}:{x:i,y:u}}function cr(e){var t=e.state,n=e.options,o=e.name,r=n.offset,s=r===void 0?[0,0]:r,i=yt.reduce(function(p,f){return p[f]=ur(f,t.rects,s),p},{}),u=i[t.placement],a=u.x,l=u.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=a,t.modifiersData.popperOffsets.y+=l),t.modifiersData[o]=i}var pr={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:cr};function dr(e){var t=e.state,n=e.name;t.modifiersData[n]=yn({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}var wn={name:"popperOffsets",enabled:!0,phase:"read",fn:dr,data:{}};function fr(e){return e==="x"?"y":"x"}function vr(e){var t=e.state,n=e.options,o=e.name,r=n.mainAxis,s=r===void 0?!0:r,i=n.altAxis,u=i===void 0?!1:i,a=n.boundary,l=n.rootBoundary,p=n.altBoundary,f=n.padding,m=n.tether,g=m===void 0?!0:m,y=n.tetherOffset,h=y===void 0?0:y,x=De(t,{boundary:a,rootBoundary:l,padding:f,altBoundary:p}),c=ie(t.placement),O=Pe(t.placement),I=!O,M=Tt(c),A=fr(M),S=t.modifiersData.popperOffsets,E=t.rects.reference,P=t.rects.popper,F=typeof h=="function"?h(Object.assign({},t.rects,{placement:t.placement})):h,_=typeof F=="number"?{mainAxis:F,altAxis:F}:Object.assign({mainAxis:0,altAxis:0},F),v=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,w={x:0,y:0};if(S){if(s){var T,$=M==="y"?G:Z,R=M==="y"?X:ee,B=M==="y"?"height":"width",b=S[M],L=b+x[$],k=b-x[R],j=g?-P[B]/2:0,H=O===xe?E[B]:P[B],ge=O===xe?-P[B]:-E[B],se=t.elements.arrow,ne=g&&se?Mt(se):{width:0,height:0},ue=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:fn(),ze=ue[$],Ae=ue[R],Me=_e(0,E[B],ne[B]),Nn=I?E[B]/2-j-Me-ze-_.mainAxis:H-Me-ze-_.mainAxis,jn=I?-E[B]/2+j+Me+Ae+_.mainAxis:ge+Me+Ae+_.mainAxis,at=t.elements.arrow&&We(t.elements.arrow),Fn=at?M==="y"?at.clientTop||0:at.clientLeft||0:0,Pt=(T=v==null?void 0:v[M])!=null?T:0,Dn=b+Nn-Pt-Fn,Ln=b+jn-Pt,At=_e(g?tt(L,Dn):L,b,g?be(k,Ln):k);S[M]=At,w[M]=At-b}if(u){var Rt,Hn=M==="x"?G:Z,Wn=M==="x"?X:ee,he=S[A],qe=A==="y"?"height":"width",Bt=he+x[Hn],_t=he-x[Wn],st=[G,Z].indexOf(c)!==-1,$t=(Rt=v==null?void 0:v[A])!=null?Rt:0,Nt=st?Bt:he-E[qe]-P[qe]-$t+_.altAxis,jt=st?he+E[qe]+P[qe]-$t-_.altAxis:_t,Ft=g&&st?Ho(Nt,he,jt):_e(g?Nt:Bt,he,g?jt:_t);S[A]=Ft,w[A]=Ft-he}t.modifiersData[o]=w}}var mr={name:"preventOverflow",enabled:!0,phase:"main",fn:vr,requiresIfExists:["offset"]};function gr(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function hr(e){return e===ae(e)||!Q(e)?Ct(e):gr(e)}function br(e){var t=e.getBoundingClientRect(),n=Se(t.width)/e.offsetWidth||1,o=Se(t.height)/e.offsetHeight||1;return n!==1||o!==1}function yr(e,t,n){n===void 0&&(n=!1);var o=Q(t),r=Q(t)&&br(t),s=me(t),i=ke(e,r),u={scrollLeft:0,scrollTop:0},a={x:0,y:0};return(o||!o&&!n)&&((le(t)!=="body"||Et(s))&&(u=hr(t)),Q(t)?(a=ke(t,!0),a.x+=t.clientLeft,a.y+=t.clientTop):s&&(a.x=Ot(s))),{x:i.left+u.scrollLeft-a.x,y:i.top+u.scrollTop-a.y,width:i.width,height:i.height}}function wr(e){var t=new Map,n=new Set,o=[];e.forEach(function(s){t.set(s.name,s)});function r(s){n.add(s.name);var i=[].concat(s.requires||[],s.requiresIfExists||[]);i.forEach(function(u){if(!n.has(u)){var a=t.get(u);a&&r(a)}}),o.push(s)}return e.forEach(function(s){n.has(s.name)||r(s)}),o}function Mr(e){var t=wr(e);return No.reduce(function(n,o){return n.concat(t.filter(function(r){return r.phase===o}))},[])}function Tr(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function Cr(e){var t=e.reduce(function(n,o){var r=n[o.name];return n[o.name]=r?Object.assign({},r,o,{options:Object.assign({},r.options,o.options),data:Object.assign({},r.data,o.data)}):o,n},{});return Object.keys(t).map(function(n){return t[n]})}var Zt={placement:"bottom",modifiers:[],strategy:"absolute"};function Jt(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some(function(o){return!(o&&typeof o.getBoundingClientRect=="function")})}function xt(e){e===void 0&&(e={});var t=e,n=t.defaultModifiers,o=n===void 0?[]:n,r=t.defaultOptions,s=r===void 0?Zt:r;return function(i,u,a){a===void 0&&(a=s);var l={placement:"bottom",orderedModifiers:[],options:Object.assign({},Zt,s),modifiersData:{},elements:{reference:i,popper:u},attributes:{},styles:{}},p=[],f=!1,m={state:l,setOptions:function(h){var x=typeof h=="function"?h(l.options):h;y(),l.options=Object.assign({},s,l.options,x),l.scrollParents={reference:Ie(i)?$e(i):i.contextElement?$e(i.contextElement):[],popper:$e(u)};var c=Mr(Cr([].concat(o,l.options.modifiers)));return l.orderedModifiers=c.filter(function(O){return O.enabled}),g(),m.update()},forceUpdate:function(){if(!f){var h=l.elements,x=h.reference,c=h.popper;if(Jt(x,c)){l.rects={reference:yr(x,We(c),l.options.strategy==="fixed"),popper:Mt(c)},l.reset=!1,l.placement=l.options.placement,l.orderedModifiers.forEach(function(P){return l.modifiersData[P.name]=Object.assign({},P.data)});for(var O=0;O<l.orderedModifiers.length;O++){if(l.reset===!0){l.reset=!1,O=-1;continue}var I=l.orderedModifiers[O],M=I.fn,A=I.options,S=A===void 0?{}:A,E=I.name;typeof M=="function"&&(l=M({state:l,options:S,name:E,instance:m})||l)}}}},update:Tr(function(){return new Promise(function(h){m.forceUpdate(),h(l)})}),destroy:function(){y(),f=!0}};if(!Jt(i,u))return m;m.setOptions(a).then(function(h){!f&&a.onFirstUpdate&&a.onFirstUpdate(h)});function g(){l.orderedModifiers.forEach(function(h){var x=h.name,c=h.options,O=c===void 0?{}:c,I=h.effect;if(typeof I=="function"){var M=I({state:l,name:x,instance:m,options:O}),A=function(){};p.push(M||A)}})}function y(){p.forEach(function(h){return h()}),p=[]}return m}}xt();var Or=[hn,wn,gn,pn];xt({defaultModifiers:Or});var Er=[hn,wn,gn,pn,pr,sr,mr,Ko,lr],xr=xt({defaultModifiers:Er});const Ir=(e,t,n={})=>{const o={name:"updateState",enabled:!0,phase:"write",fn:({state:a})=>{const l=Sr(a);Object.assign(i.value,l)},requires:["computeStyles"]},r=C(()=>{const{onFirstUpdate:a,placement:l,strategy:p,modifiers:f}=d(n);return{onFirstUpdate:a,placement:l||"bottom",strategy:p||"absolute",modifiers:[...f||[],o,{name:"applyStyles",enabled:!1}]}}),s=zn(),i=N({styles:{popper:{position:d(r).strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),u=()=>{s.value&&(s.value.destroy(),s.value=void 0)};return z(r,a=>{const l=d(s);l&&l.setOptions(a)},{deep:!0}),z([e,t],([a,l])=>{u(),!(!a||!l)&&(s.value=xr(a,l,d(r)))}),we(()=>{u()}),{state:C(()=>{var a;return{...((a=d(s))==null?void 0:a.state)||{}}}),styles:C(()=>d(i).styles),attributes:C(()=>d(i).attributes),update:()=>{var a;return(a=d(s))==null?void 0:a.update()},forceUpdate:()=>{var a;return(a=d(s))==null?void 0:a.forceUpdate()},instanceRef:C(()=>d(s))}};function Sr(e){const t=Object.keys(e.elements),n=Dt(t.map(r=>[r,e.styles[r]||{}])),o=Dt(t.map(r=>[r,e.attributes[r]]));return{styles:n,attributes:o}}function Yt(){let e;const t=(o,r)=>{n(),e=window.setTimeout(o,r)},n=()=>window.clearTimeout(e);return qn(()=>n()),{registerTimeout:t,cancelTimeout:n}}let Qt;const Mn=()=>{const e=Vn(),t=go(),n=C(()=>`${e.value}-popper-container-${t.prefix}`),o=C(()=>`#${n.value}`);return{id:n,selector:o}},kr=e=>{const t=document.createElement("div");return t.id=e,document.body.appendChild(t),t},Pr=()=>{const{id:e,selector:t}=Mn();return Kn(()=>{Be&&!Qt&&!document.body.querySelector(t.value)&&(Qt=kr(e.value))}),{id:e,selector:t}},Ar=te({showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0}}),Rr=({showAfter:e,hideAfter:t,autoClose:n,open:o,close:r})=>{const{registerTimeout:s}=Yt(),{registerTimeout:i,cancelTimeout:u}=Yt();return{onOpen:p=>{s(()=>{o(p);const f=d(n);Un(f)&&f>0&&i(()=>{r(p)},f)},d(e))},onClose:p=>{u(),s(()=>{r(p)},d(t))}}},Tn=Symbol("elForwardRef"),Br=e=>{fe(Tn,{setForwardRef:n=>{e.value=n}})},_r=e=>({mounted(t){e(t)},updated(t){e(t)},unmounted(){e(null)}}),It=Symbol("popper"),Cn=Symbol("popperContent"),$r=["dialog","grid","group","listbox","menu","navigation","tooltip","tree"],On=te({role:{type:String,values:$r,default:"tooltip"}}),Nr=W({name:"ElPopper",inheritAttrs:!1}),jr=W({...Nr,props:On,setup(e,{expose:t}){const n=e,o=N(),r=N(),s=N(),i=N(),u=C(()=>n.role),a={triggerRef:o,popperInstanceRef:r,contentRef:s,referenceRef:i,role:u};return t(a),fe(It,a),(l,p)=>V(l.$slots,"default")}});var Fr=re(jr,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popper/src/popper.vue"]]);const En=te({arrowOffset:{type:Number,default:5}}),Dr=W({name:"ElPopperArrow",inheritAttrs:!1}),Lr=W({...Dr,props:En,setup(e,{expose:t}){const n=e,o=U("popper"),{arrowOffset:r,arrowRef:s,arrowStyle:i}=oe(Cn,void 0);return z(()=>n.arrowOffset,u=>{r.value=u}),we(()=>{s.value=void 0}),t({arrowRef:s}),(u,a)=>(K(),ve("span",{ref_key:"arrowRef",ref:s,class:Ee(d(o).e("arrow")),style:Gn(d(i)),"data-popper-arrow":""},null,6))}});var Hr=re(Lr,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popper/src/arrow.vue"]]);const Wr="ElOnlyChild",zr=W({name:Wr,setup(e,{slots:t,attrs:n}){var o;const r=oe(Tn),s=_r((o=r==null?void 0:r.setForwardRef)!=null?o:ct);return()=>{var i;const u=(i=t.default)==null?void 0:i.call(t,n);if(!u||u.length>1)return null;const a=xn(u);return a?ft(Zn(a,n),[[s]]):null}}});function xn(e){if(!e)return null;const t=e;for(const n of t){if(nn(n))switch(n.type){case Yn:continue;case Jn:case"svg":return Xt(n);case ot:return xn(n.children);default:return n}return Xt(n)}return null}function Xt(e){const t=U("only-child");return Ne("span",{class:t.e("content")},[e])}const In=te({virtualRef:{type:D(Object)},virtualTriggering:Boolean,onMouseenter:{type:D(Function)},onMouseleave:{type:D(Function)},onClick:{type:D(Function)},onKeydown:{type:D(Function)},onFocus:{type:D(Function)},onBlur:{type:D(Function)},onContextmenu:{type:D(Function)},id:String,open:Boolean}),qr=W({name:"ElPopperTrigger",inheritAttrs:!1}),Kr=W({...qr,props:In,setup(e,{expose:t}){const n=e,{role:o,triggerRef:r}=oe(It,void 0);Br(r);const s=C(()=>u.value?n.id:void 0),i=C(()=>{if(o&&o.value==="tooltip")return n.open&&n.id?n.id:void 0}),u=C(()=>{if(o&&o.value!=="tooltip")return o.value}),a=C(()=>u.value?`${n.open}`:void 0);let l;return ye(()=>{z(()=>n.virtualRef,p=>{p&&(r.value=on(p))},{immediate:!0}),z(r,(p,f)=>{l==null||l(),l=void 0,Xe(p)&&(["onMouseenter","onMouseleave","onClick","onKeydown","onFocus","onBlur","onContextmenu"].forEach(m=>{var g;const y=n[m];y&&(p.addEventListener(m.slice(2).toLowerCase(),y),(g=f==null?void 0:f.removeEventListener)==null||g.call(f,m.slice(2).toLowerCase(),y))}),l=z([s,i,u,a],m=>{["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach((g,y)=>{ln(m[y])?p.removeAttribute(g):p.setAttribute(g,m[y])})},{immediate:!0})),Xe(f)&&["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach(m=>f.removeAttribute(m))},{immediate:!0})}),we(()=>{l==null||l(),l=void 0}),t({triggerRef:r}),(p,f)=>p.virtualTriggering?je("v-if",!0):(K(),pe(d(zr),Le({key:0},p.$attrs,{"aria-controls":d(s),"aria-describedby":d(i),"aria-expanded":d(a),"aria-haspopup":d(u)}),{default:Y(()=>[V(p.$slots,"default")]),_:3},16,["aria-controls","aria-describedby","aria-expanded","aria-haspopup"]))}});var Vr=re(Kr,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popper/src/trigger.vue"]]);const Ur=["fixed","absolute"],Gr=te({boundariesPadding:{type:Number,default:0},fallbackPlacements:{type:D(Array),default:void 0},gpuAcceleration:{type:Boolean,default:!0},offset:{type:Number,default:12},placement:{type:String,values:yt,default:"bottom"},popperOptions:{type:D(Object),default:()=>({})},strategy:{type:String,values:Ur,default:"absolute"}}),Sn=te({...Gr,id:String,style:{type:D([String,Array,Object])},className:{type:D([String,Array,Object])},effect:{type:String,default:"dark"},visible:Boolean,enterable:{type:Boolean,default:!0},pure:Boolean,focusOnShow:{type:Boolean,default:!1},trapping:{type:Boolean,default:!1},popperClass:{type:D([String,Array,Object])},popperStyle:{type:D([String,Array,Object])},referenceEl:{type:D(Object)},triggerTargetEl:{type:D(Object)},stopPopperMouseEvent:{type:Boolean,default:!0},ariaLabel:{type:String,default:void 0},virtualTriggering:Boolean,zIndex:Number}),Zr={mouseenter:e=>e instanceof MouseEvent,mouseleave:e=>e instanceof MouseEvent,focus:()=>!0,blur:()=>!0,close:()=>!0},Jr=(e,t=[])=>{const{placement:n,strategy:o,popperOptions:r}=e,s={placement:n,strategy:o,...r,modifiers:[...Qr(e),...t]};return Xr(s,r==null?void 0:r.modifiers),s},Yr=e=>{if(Be)return on(e)};function Qr(e){const{offset:t,gpuAcceleration:n,fallbackPlacements:o}=e;return[{name:"offset",options:{offset:[0,t??12]}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5,fallbackPlacements:o}},{name:"computeStyles",options:{gpuAcceleration:n}}]}function Xr(e,t){t&&(e.modifiers=[...e.modifiers,...t??[]])}const ea=0,ta=e=>{const{popperInstanceRef:t,contentRef:n,triggerRef:o,role:r}=oe(It,void 0),s=N(),i=N(),u=C(()=>({name:"eventListeners",enabled:!!e.visible})),a=C(()=>{var c;const O=d(s),I=(c=d(i))!=null?c:ea;return{name:"arrow",enabled:!To(O),options:{element:O,padding:I}}}),l=C(()=>({onFirstUpdate:()=>{y()},...Jr(e,[d(a),d(u)])})),p=C(()=>Yr(e.referenceEl)||d(o)),{attributes:f,state:m,styles:g,update:y,forceUpdate:h,instanceRef:x}=Ir(p,n,l);return z(x,c=>t.value=c),ye(()=>{z(()=>{var c;return(c=d(p))==null?void 0:c.getBoundingClientRect()},()=>{y()})}),{attributes:f,arrowRef:s,contentRef:n,instanceRef:x,state:m,styles:g,role:r,forceUpdate:h,update:y}},na=(e,{attributes:t,styles:n,role:o})=>{const{nextZIndex:r}=Qn(),s=U("popper"),i=C(()=>d(t).popper),u=N(e.zIndex||r()),a=C(()=>[s.b(),s.is("pure",e.pure),s.is(e.effect),e.popperClass]),l=C(()=>[{zIndex:d(u)},e.popperStyle||{},d(n).popper]),p=C(()=>o.value==="dialog"?"false":void 0),f=C(()=>d(n).arrow||{});return{ariaModal:p,arrowStyle:f,contentAttrs:i,contentClass:a,contentStyle:l,contentZIndex:u,updateZIndex:()=>{u.value=e.zIndex||r()}}},oa=(e,t)=>{const n=N(!1),o=N();return{focusStartRef:o,trapped:n,onFocusAfterReleased:l=>{var p;((p=l.detail)==null?void 0:p.focusReason)!=="pointer"&&(o.value="first",t("blur"))},onFocusAfterTrapped:()=>{t("focus")},onFocusInTrap:l=>{e.visible&&!n.value&&(l.target&&(o.value=l.target),n.value=!0)},onFocusoutPrevented:l=>{e.trapping||(l.detail.focusReason==="pointer"&&l.preventDefault(),n.value=!1)},onReleaseRequested:()=>{n.value=!1,t("close")}}},ra=W({name:"ElPopperContent"}),aa=W({...ra,props:Sn,emits:Zr,setup(e,{expose:t,emit:n}){const o=e,{focusStartRef:r,trapped:s,onFocusAfterReleased:i,onFocusAfterTrapped:u,onFocusInTrap:a,onFocusoutPrevented:l,onReleaseRequested:p}=oa(o,n),{attributes:f,arrowRef:m,contentRef:g,styles:y,instanceRef:h,role:x,update:c}=ta(o),{ariaModal:O,arrowStyle:I,contentAttrs:M,contentClass:A,contentStyle:S,updateZIndex:E}=na(o,{styles:y,attributes:f,role:x}),P=oe(Ht,void 0),F=N();fe(Cn,{arrowStyle:I,arrowRef:m,arrowOffset:F}),P&&(P.addInputId||P.removeInputId)&&fe(Ht,{...P,addInputId:ct,removeInputId:ct});let _;const v=(T=!0)=>{c(),T&&E()},w=()=>{v(!1),o.visible&&o.focusOnShow?s.value=!0:o.visible===!1&&(s.value=!1)};return ye(()=>{z(()=>o.triggerTargetEl,(T,$)=>{_==null||_(),_=void 0;const R=d(T||g.value),B=d($||g.value);Xe(R)&&(_=z([x,()=>o.ariaLabel,O,()=>o.id],b=>{["role","aria-label","aria-modal","id"].forEach((L,k)=>{ln(b[k])?R.removeAttribute(L):R.setAttribute(L,b[k])})},{immediate:!0})),B!==R&&Xe(B)&&["role","aria-label","aria-modal","id"].forEach(b=>{B.removeAttribute(b)})},{immediate:!0}),z(()=>o.visible,w,{immediate:!0})}),we(()=>{_==null||_(),_=void 0}),t({popperContentRef:g,popperInstanceRef:h,updatePopper:v,contentStyle:S}),(T,$)=>(K(),ve("div",Le({ref_key:"contentRef",ref:g},d(M),{style:d(S),class:d(A),tabindex:"-1",onMouseenter:$[0]||($[0]=R=>T.$emit("mouseenter",R)),onMouseleave:$[1]||($[1]=R=>T.$emit("mouseleave",R))}),[Ne(d(ho),{trapped:d(s),"trap-on-focus-in":!0,"focus-trap-el":d(g),"focus-start-el":d(r),onFocusAfterTrapped:d(u),onFocusAfterReleased:d(i),onFocusin:d(a),onFocusoutPrevented:d(l),onReleaseRequested:d(p)},{default:Y(()=>[V(T.$slots,"default")]),_:3},8,["trapped","focus-trap-el","focus-start-el","onFocusAfterTrapped","onFocusAfterReleased","onFocusin","onFocusoutPrevented","onReleaseRequested"])],16))}});var sa=re(aa,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popper/src/content.vue"]]);const ia=vt(Fr),St=Symbol("elTooltip"),kn=te({...Ar,...Sn,appendTo:{type:D([String,Object])},content:{type:String,default:""},rawContent:{type:Boolean,default:!1},persistent:Boolean,ariaLabel:String,visible:{type:D(Boolean),default:null},transition:String,teleported:{type:Boolean,default:!0},disabled:Boolean}),Pn=te({...In,disabled:Boolean,trigger:{type:D([String,Array]),default:"hover"},triggerKeys:{type:D(Array),default:()=>[J.enter,J.space]}}),{useModelToggleProps:la,useModelToggleEmits:ua,useModelToggle:ca}=un("visible"),pa=te({...On,...la,...kn,...Pn,...En,showArrow:{type:Boolean,default:!0}}),da=[...ua,"before-show","before-hide","show","hide","open","close"],fa=(e,t)=>Xn(e)?e.includes(t):e===t,Te=(e,t,n)=>o=>{fa(d(e),t)&&n(o)},va=W({name:"ElTooltipTrigger"}),ma=W({...va,props:Pn,setup(e,{expose:t}){const n=e,o=U("tooltip"),{controlled:r,id:s,open:i,onOpen:u,onClose:a,onToggle:l}=oe(St,void 0),p=N(null),f=()=>{if(d(r)||n.disabled)return!0},m=Ce(n,"trigger"),g=ce(f,Te(m,"hover",u)),y=ce(f,Te(m,"hover",a)),h=ce(f,Te(m,"click",M=>{M.button===0&&l(M)})),x=ce(f,Te(m,"focus",u)),c=ce(f,Te(m,"focus",a)),O=ce(f,Te(m,"contextmenu",M=>{M.preventDefault(),l(M)})),I=ce(f,M=>{const{code:A}=M;n.triggerKeys.includes(A)&&(M.preventDefault(),l(M))});return t({triggerRef:p}),(M,A)=>(K(),pe(d(Vr),{id:d(s),"virtual-ref":M.virtualRef,open:d(i),"virtual-triggering":M.virtualTriggering,class:Ee(d(o).e("trigger")),onBlur:d(c),onClick:d(h),onContextmenu:d(O),onFocus:d(x),onMouseenter:d(g),onMouseleave:d(y),onKeydown:d(I)},{default:Y(()=>[V(M.$slots,"default")]),_:3},8,["id","virtual-ref","open","virtual-triggering","class","onBlur","onClick","onContextmenu","onFocus","onMouseenter","onMouseleave","onKeydown"]))}});var ga=re(ma,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip/src/trigger.vue"]]);const ha=W({name:"ElTooltipContent",inheritAttrs:!1}),ba=W({...ha,props:kn,setup(e,{expose:t}){const n=e,{selector:o}=Mn(),r=U("tooltip"),s=N(null),i=N(!1),{controlled:u,id:a,open:l,trigger:p,onClose:f,onOpen:m,onShow:g,onHide:y,onBeforeShow:h,onBeforeHide:x}=oe(St,void 0),c=C(()=>n.transition||`${r.namespace.value}-fade-in-linear`),O=C(()=>n.persistent);we(()=>{i.value=!0});const I=C(()=>d(O)?!0:d(l)),M=C(()=>n.disabled?!1:d(l)),A=C(()=>n.appendTo||o.value),S=C(()=>{var b;return(b=n.style)!=null?b:{}}),E=C(()=>!d(l)),P=()=>{y()},F=()=>{if(d(u))return!0},_=ce(F,()=>{n.enterable&&d(p)==="hover"&&m()}),v=ce(F,()=>{d(p)==="hover"&&f()}),w=()=>{var b,L;(L=(b=s.value)==null?void 0:b.updatePopper)==null||L.call(b),h==null||h()},T=()=>{x==null||x()},$=()=>{g(),B=to(C(()=>{var b;return(b=s.value)==null?void 0:b.popperContentRef}),()=>{if(d(u))return;d(p)!=="hover"&&f()})},R=()=>{n.virtualTriggering||f()};let B;return z(()=>d(l),b=>{b||B==null||B()},{flush:"post"}),z(()=>n.content,()=>{var b,L;(L=(b=s.value)==null?void 0:b.updatePopper)==null||L.call(b)}),t({contentRef:s}),(b,L)=>(K(),pe(eo,{disabled:!b.teleported,to:d(A)},[Ne(mt,{name:d(c),onAfterLeave:P,onBeforeEnter:w,onAfterEnter:$,onBeforeLeave:T},{default:Y(()=>[d(I)?ft((K(),pe(d(sa),Le({key:0,id:d(a),ref_key:"contentRef",ref:s},b.$attrs,{"aria-label":b.ariaLabel,"aria-hidden":d(E),"boundaries-padding":b.boundariesPadding,"fallback-placements":b.fallbackPlacements,"gpu-acceleration":b.gpuAcceleration,offset:b.offset,placement:b.placement,"popper-options":b.popperOptions,strategy:b.strategy,effect:b.effect,enterable:b.enterable,pure:b.pure,"popper-class":b.popperClass,"popper-style":[b.popperStyle,d(S)],"reference-el":b.referenceEl,"trigger-target-el":b.triggerTargetEl,visible:d(M),"z-index":b.zIndex,onMouseenter:d(_),onMouseleave:d(v),onBlur:R,onClose:d(f)}),{default:Y(()=>[i.value?je("v-if",!0):V(b.$slots,"default",{key:0})]),_:3},16,["id","aria-label","aria-hidden","boundaries-padding","fallback-placements","gpu-acceleration","offset","placement","popper-options","strategy","effect","enterable","pure","popper-class","popper-style","reference-el","trigger-target-el","visible","z-index","onMouseenter","onMouseleave","onClose"])),[[rn,d(M)]]):je("v-if",!0)]),_:3},8,["name"])],8,["disabled","to"]))}});var ya=re(ba,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip/src/content.vue"]]);const wa=["innerHTML"],Ma={key:1},Ta=W({name:"ElTooltip"}),Ca=W({...Ta,props:pa,emits:da,setup(e,{expose:t,emit:n}){const o=e;Pr();const r=bo(),s=N(),i=N(),u=()=>{var c;const O=d(s);O&&((c=O.popperInstanceRef)==null||c.update())},a=N(!1),l=N(),{show:p,hide:f,hasUpdateHandler:m}=ca({indicator:a,toggleReason:l}),{onOpen:g,onClose:y}=Rr({showAfter:Ce(o,"showAfter"),hideAfter:Ce(o,"hideAfter"),autoClose:Ce(o,"autoClose"),open:p,close:f}),h=C(()=>tn(o.visible)&&!m.value);fe(St,{controlled:h,id:r,open:no(a),trigger:Ce(o,"trigger"),onOpen:c=>{g(c)},onClose:c=>{y(c)},onToggle:c=>{d(a)?y(c):g(c)},onShow:()=>{n("show",l.value)},onHide:()=>{n("hide",l.value)},onBeforeShow:()=>{n("before-show",l.value)},onBeforeHide:()=>{n("before-hide",l.value)},updatePopper:u}),z(()=>o.disabled,c=>{c&&a.value&&(a.value=!1)});const x=()=>{var c,O;const I=(O=(c=i.value)==null?void 0:c.contentRef)==null?void 0:O.popperContentRef;return I&&I.contains(document.activeElement)};return oo(()=>a.value&&f()),t({popperRef:s,contentRef:i,isFocusInsideContent:x,updatePopper:u,onOpen:g,onClose:y,hide:f}),(c,O)=>(K(),pe(d(ia),{ref_key:"popperRef",ref:s,role:c.role},{default:Y(()=>[Ne(ga,{disabled:c.disabled,trigger:c.trigger,"trigger-keys":c.triggerKeys,"virtual-ref":c.virtualRef,"virtual-triggering":c.virtualTriggering},{default:Y(()=>[c.$slots.default?V(c.$slots,"default",{key:0}):je("v-if",!0)]),_:3},8,["disabled","trigger","trigger-keys","virtual-ref","virtual-triggering"]),Ne(ya,{ref_key:"contentRef",ref:i,"aria-label":c.ariaLabel,"boundaries-padding":c.boundariesPadding,content:c.content,disabled:c.disabled,effect:c.effect,enterable:c.enterable,"fallback-placements":c.fallbackPlacements,"hide-after":c.hideAfter,"gpu-acceleration":c.gpuAcceleration,offset:c.offset,persistent:c.persistent,"popper-class":c.popperClass,"popper-style":c.popperStyle,placement:c.placement,"popper-options":c.popperOptions,pure:c.pure,"raw-content":c.rawContent,"reference-el":c.referenceEl,"trigger-target-el":c.triggerTargetEl,"show-after":c.showAfter,strategy:c.strategy,teleported:c.teleported,transition:c.transition,"virtual-triggering":c.virtualTriggering,"z-index":c.zIndex,"append-to":c.appendTo},{default:Y(()=>[V(c.$slots,"content",{},()=>[c.rawContent?(K(),ve("span",{key:0,innerHTML:c.content},null,8,wa)):(K(),ve("span",Ma,an(c.content),1))]),c.showArrow?(K(),pe(d(Hr),{key:0,"arrow-offset":c.arrowOffset},null,8,["arrow-offset"])):je("v-if",!0)]),_:3},8,["aria-label","boundaries-padding","content","disabled","effect","enterable","fallback-placements","hide-after","gpu-acceleration","offset","persistent","popper-class","popper-style","placement","popper-options","pure","raw-content","reference-el","trigger-target-el","show-after","strategy","teleported","transition","virtual-triggering","z-index","append-to"])]),_:3},8,["role"]))}});var Oa=re(Ca,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip/src/tooltip.vue"]]);const An=vt(Oa),Ea=W({name:"ElCollapseTransition"}),xa=W({...Ea,setup(e){const t=U("collapse-transition"),n={beforeEnter(o){o.dataset||(o.dataset={}),o.dataset.oldPaddingTop=o.style.paddingTop,o.dataset.oldPaddingBottom=o.style.paddingBottom,o.style.maxHeight=0,o.style.paddingTop=0,o.style.paddingBottom=0},enter(o){o.dataset.oldOverflow=o.style.overflow,o.scrollHeight!==0?(o.style.maxHeight=`${o.scrollHeight}px`,o.style.paddingTop=o.dataset.oldPaddingTop,o.style.paddingBottom=o.dataset.oldPaddingBottom):(o.style.maxHeight=0,o.style.paddingTop=o.dataset.oldPaddingTop,o.style.paddingBottom=o.dataset.oldPaddingBottom),o.style.overflow="hidden"},afterEnter(o){o.style.maxHeight="",o.style.overflow=o.dataset.oldOverflow},beforeLeave(o){o.dataset||(o.dataset={}),o.dataset.oldPaddingTop=o.style.paddingTop,o.dataset.oldPaddingBottom=o.style.paddingBottom,o.dataset.oldOverflow=o.style.overflow,o.style.maxHeight=`${o.scrollHeight}px`,o.style.overflow="hidden"},leave(o){o.scrollHeight!==0&&(o.style.maxHeight=0,o.style.paddingTop=0,o.style.paddingBottom=0)},afterLeave(o){o.style.maxHeight="",o.style.overflow=o.dataset.oldOverflow,o.style.paddingTop=o.dataset.oldPaddingTop,o.style.paddingBottom=o.dataset.oldPaddingBottom}};return(o,r)=>(K(),pe(mt,Le({name:d(t).b()},ro(n)),{default:Y(()=>[V(o.$slots,"default")]),_:3},16,["name"]))}});var Qe=re(xa,[["__file","/home/runner/work/element-plus/element-plus/packages/components/collapse-transition/src/collapse-transition.vue"]]);Qe.install=e=>{e.component(Qe.name,Qe)};const Ia=Qe;let Sa=class{constructor(t,n){this.parent=t,this.domNode=n,this.subIndex=0,this.subIndex=0,this.init()}init(){this.subMenuItems=this.domNode.querySelectorAll("li"),this.addListeners()}gotoSubIndex(t){t===this.subMenuItems.length?t=0:t<0&&(t=this.subMenuItems.length-1),this.subMenuItems[t].focus(),this.subIndex=t}addListeners(){const t=this.parent.domNode;Array.prototype.forEach.call(this.subMenuItems,n=>{n.addEventListener("keydown",o=>{let r=!1;switch(o.code){case J.down:{this.gotoSubIndex(this.subIndex+1),r=!0;break}case J.up:{this.gotoSubIndex(this.subIndex-1),r=!0;break}case J.tab:{Je(t,"mouseleave");break}case J.enter:case J.space:{r=!0,o.currentTarget.click();break}}return r&&(o.preventDefault(),o.stopPropagation()),!1})})}},ka=class{constructor(t,n){this.domNode=t,this.submenu=null,this.submenu=null,this.init(n)}init(t){this.domNode.setAttribute("tabindex","0");const n=this.domNode.querySelector(`.${t}-menu`);n&&(this.submenu=new Sa(this,n)),this.addListeners()}addListeners(){this.domNode.addEventListener("keydown",t=>{let n=!1;switch(t.code){case J.down:{Je(t.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(0),n=!0;break}case J.up:{Je(t.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(this.submenu.subMenuItems.length-1),n=!0;break}case J.tab:{Je(t.currentTarget,"mouseleave");break}case J.enter:case J.space:{n=!0,t.currentTarget.click();break}}n&&t.preventDefault()})}},Pa=class{constructor(t,n){this.domNode=t,this.init(n)}init(t){const n=this.domNode.childNodes;Array.from(n).forEach(o=>{o.nodeType===1&&new ka(o,t)})}};const Aa=W({name:"ElMenuCollapseTransition",setup(){const e=U("menu");return{listeners:{onBeforeEnter:n=>n.style.opacity="0.2",onEnter(n,o){Ve(n,`${e.namespace.value}-opacity-transition`),n.style.opacity="1",o()},onAfterEnter(n){it(n,`${e.namespace.value}-opacity-transition`),n.style.opacity=""},onBeforeLeave(n){n.dataset||(n.dataset={}),ao(n,e.m("collapse"))?(it(n,e.m("collapse")),n.dataset.oldOverflow=n.style.overflow,n.dataset.scrollWidth=n.clientWidth.toString(),Ve(n,e.m("collapse"))):(Ve(n,e.m("collapse")),n.dataset.oldOverflow=n.style.overflow,n.dataset.scrollWidth=n.clientWidth.toString(),it(n,e.m("collapse"))),n.style.width=`${n.scrollWidth}px`,n.style.overflow="hidden"},onLeave(n){Ve(n,"horizontal-collapse-transition"),n.style.width=`${n.dataset.scrollWidth}px`}}}}});function Ra(e,t,n,o,r,s){return K(),pe(mt,Le({mode:"out-in"},e.listeners),{default:Y(()=>[V(e.$slots,"default")]),_:3},16)}var Ba=re(Aa,[["render",Ra],["__file","/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-collapse-transition.vue"]]);function Rn(e,t){const n=C(()=>{let r=e.parent;const s=[t.value];for(;r.type.name!=="ElMenu";)r.props.index&&s.unshift(r.props.index),r=r.parent;return s});return{parentMenu:C(()=>{let r=e.parent;for(;r&&!["ElMenu","ElSubMenu"].includes(r.type.name);)r=r.parent;return r}),indexPath:n}}function _a(e){return C(()=>{const n=e.backgroundColor;return n?new yo(n).shade(20).toString():""})}const Bn=(e,t)=>{const n=U("menu");return C(()=>n.cssVarBlock({"text-color":e.textColor||"","hover-text-color":e.textColor||"","bg-color":e.backgroundColor||"","hover-bg-color":_a(e).value||"","active-color":e.activeTextColor||"",level:`${t}`}))},$a=te({index:{type:String,required:!0},showTimeout:{type:Number,default:300},hideTimeout:{type:Number,default:300},popperClass:String,disabled:Boolean,popperAppendToBody:{type:Boolean,default:void 0},teleported:{type:Boolean,default:void 0},popperOffset:{type:Number,default:6},expandCloseIcon:{type:Ue},expandOpenIcon:{type:Ue},collapseCloseIcon:{type:Ue},collapseOpenIcon:{type:Ue}}),Ze="ElSubMenu";var kt=W({name:Ze,props:$a,setup(e,{slots:t,expose:n}){wo({from:"popper-append-to-body",replacement:"teleported",scope:Ze,version:"2.3.0",ref:"https://element-plus.org/en-US/component/menu.html#submenu-attributes"},C(()=>e.popperAppendToBody!==void 0));const o=nt(),{indexPath:r,parentMenu:s}=Rn(o,C(()=>e.index)),i=U("menu"),u=U("sub-menu"),a=oe("rootMenu");a||et(Ze,"can not inject root menu");const l=oe(`subMenu:${s.value.uid}`);l||et(Ze,"can not inject sub menu");const p=N({}),f=N({});let m;const g=N(!1),y=N(),h=N(null),x=C(()=>v.value==="horizontal"&&O.value?"bottom-start":"right-start"),c=C(()=>v.value==="horizontal"&&O.value||v.value==="vertical"&&!a.props.collapse?e.expandCloseIcon&&e.expandOpenIcon?S.value?e.expandOpenIcon:e.expandCloseIcon:so:e.collapseCloseIcon&&e.collapseOpenIcon?S.value?e.collapseOpenIcon:e.collapseCloseIcon:io),O=C(()=>l.level===0),I=C(()=>{var k;const j=(k=e.teleported)!=null?k:e.popperAppendToBody;return j===void 0?O.value:j}),M=C(()=>a.props.collapse?`${i.namespace.value}-zoom-in-left`:`${i.namespace.value}-zoom-in-top`),A=C(()=>v.value==="horizontal"&&O.value?["bottom-start","bottom-end","top-start","top-end","right-start","left-start"]:["right-start","left-start","bottom-start","bottom-end","top-start","top-end"]),S=C(()=>a.openedMenus.includes(e.index)),E=C(()=>{let k=!1;return Object.values(p.value).forEach(j=>{j.active&&(k=!0)}),Object.values(f.value).forEach(j=>{j.active&&(k=!0)}),k}),P=C(()=>a.props.backgroundColor||""),F=C(()=>a.props.activeTextColor||""),_=C(()=>a.props.textColor||""),v=C(()=>a.props.mode),w=gt({index:e.index,indexPath:r,active:E}),T=C(()=>v.value!=="horizontal"?{color:_.value}:{borderBottomColor:E.value?a.props.activeTextColor?F.value:"":"transparent",color:E.value?F.value:_.value}),$=()=>{var k,j,H;return(H=(j=(k=h.value)==null?void 0:k.popperRef)==null?void 0:j.popperInstanceRef)==null?void 0:H.destroy()},R=k=>{k||$()},B=()=>{a.props.menuTrigger==="hover"&&a.props.mode==="horizontal"||a.props.collapse&&a.props.mode==="vertical"||e.disabled||a.handleSubMenuClick({index:e.index,indexPath:r.value,active:E.value})},b=(k,j=e.showTimeout)=>{var H;k.type!=="focus"&&(a.props.menuTrigger==="click"&&a.props.mode==="horizontal"||!a.props.collapse&&a.props.mode==="vertical"||e.disabled||(l.mouseInChild.value=!0,m==null||m(),{stop:m}=Lt(()=>{a.openMenu(e.index,r.value)},j),I.value&&((H=s.value.vnode.el)==null||H.dispatchEvent(new MouseEvent("mouseenter")))))},L=(k=!1)=>{var j,H;a.props.menuTrigger==="click"&&a.props.mode==="horizontal"||!a.props.collapse&&a.props.mode==="vertical"||(m==null||m(),l.mouseInChild.value=!1,{stop:m}=Lt(()=>!g.value&&a.closeMenu(e.index,r.value),e.hideTimeout),I.value&&k&&((j=o.parent)==null?void 0:j.type.name)==="ElSubMenu"&&((H=l.handleMouseleave)==null||H.call(l,!0)))};z(()=>a.props.collapse,k=>R(!!k));{const k=H=>{f.value[H.index]=H},j=H=>{delete f.value[H.index]};fe(`subMenu:${o.uid}`,{addSubMenu:k,removeSubMenu:j,handleMouseleave:L,mouseInChild:g,level:l.level+1})}return n({opened:S}),ye(()=>{a.addSubMenu(w),l.addSubMenu(w)}),we(()=>{l.removeSubMenu(w),a.removeSubMenu(w)}),()=>{var k;const j=[(k=t.title)==null?void 0:k.call(t),q(sn,{class:u.e("icon-arrow"),style:{transform:S.value?e.expandCloseIcon&&e.expandOpenIcon||e.collapseCloseIcon&&e.collapseOpenIcon&&a.props.collapse?"none":"rotateZ(180deg)":"none"}},{default:()=>Oe(c.value)?q(o.appContext.components[c.value]):q(c.value)})],H=Bn(a.props,l.level+1),ge=a.isMenuPopup?q(An,{ref:h,visible:S.value,effect:"light",pure:!0,offset:e.popperOffset,showArrow:!1,persistent:!0,popperClass:e.popperClass,placement:x.value,teleported:I.value,fallbackPlacements:A.value,transition:M.value,gpuAcceleration:!1},{content:()=>{var se;return q("div",{class:[i.m(v.value),i.m("popup-container"),e.popperClass],onMouseenter:ne=>b(ne,100),onMouseleave:()=>L(!0),onFocus:ne=>b(ne,100)},[q("ul",{class:[i.b(),i.m("popup"),i.m(`popup-${x.value}`)],style:H.value},[(se=t.default)==null?void 0:se.call(t)])])},default:()=>q("div",{class:u.e("title"),style:[T.value,{backgroundColor:P.value}],onClick:B},j)}):q(ot,{},[q("div",{class:u.e("title"),style:[T.value,{backgroundColor:P.value}],ref:y,onClick:B},j),q(Ia,{},{default:()=>{var se;return ft(q("ul",{role:"menu",class:[i.b(),i.m("inline")],style:H.value},[(se=t.default)==null?void 0:se.call(t)]),[[rn,S.value]])}})]);return q("li",{class:[u.b(),u.is("active",E.value),u.is("opened",S.value),u.is("disabled",e.disabled)],role:"menuitem",ariaHaspopup:!0,ariaExpanded:S.value,onMouseenter:b,onMouseleave:()=>L(!0),onFocus:b},[ge])}}});const Na=te({mode:{type:String,values:["horizontal","vertical"],default:"vertical"},defaultActive:{type:String,default:""},defaultOpeneds:{type:D(Array),default:()=>lo([])},uniqueOpened:Boolean,router:Boolean,menuTrigger:{type:String,values:["hover","click"],default:"hover"},collapse:Boolean,backgroundColor:String,textColor:String,activeTextColor:String,collapseTransition:{type:Boolean,default:!0},ellipsis:{type:Boolean,default:!0},popperEffect:{type:String,values:["dark","light"],default:"dark"}}),lt=e=>Array.isArray(e)&&e.every(t=>Oe(t)),ja={close:(e,t)=>Oe(e)&<(t),open:(e,t)=>Oe(e)&<(t),select:(e,t,n,o)=>Oe(e)&<(t)&&nn(n)&&(o===void 0||o instanceof Promise)};var Fa=W({name:"ElMenu",props:Na,emits:ja,setup(e,{emit:t,slots:n,expose:o}){const r=nt(),s=r.appContext.config.globalProperties.$router,i=N(),u=U("menu"),a=U("sub-menu"),l=N(-1),p=N(e.defaultOpeneds&&!e.collapse?e.defaultOpeneds.slice(0):[]),f=N(e.defaultActive),m=N({}),g=N({}),y=C(()=>e.mode==="horizontal"||e.mode==="vertical"&&e.collapse),h=()=>{const v=f.value&&m.value[f.value];if(!v||e.mode==="horizontal"||e.collapse)return;v.indexPath.forEach(T=>{const $=g.value[T];$&&x(T,$.indexPath)})},x=(v,w)=>{p.value.includes(v)||(e.uniqueOpened&&(p.value=p.value.filter(T=>w.includes(T))),p.value.push(v),t("open",v,w))},c=v=>{const w=p.value.indexOf(v);w!==-1&&p.value.splice(w,1)},O=(v,w)=>{c(v),t("close",v,w)},I=({index:v,indexPath:w})=>{p.value.includes(v)?O(v,w):x(v,w)},M=v=>{(e.mode==="horizontal"||e.collapse)&&(p.value=[]);const{index:w,indexPath:T}=v;if(!(w===void 0||T===void 0))if(e.router&&s){const $=v.route||w,R=s.push($).then(B=>(B||(f.value=w),B));t("select",w,T,{index:w,indexPath:T,route:$},R)}else f.value=w,t("select",w,T,{index:w,indexPath:T})},A=v=>{const w=m.value,T=w[v]||f.value&&w[f.value]||w[e.defaultActive];T?f.value=T.index:f.value=v},S=()=>{var v,w;if(!i.value)return-1;const T=Array.from((w=(v=i.value)==null?void 0:v.childNodes)!=null?w:[]).filter(j=>j.nodeName!=="#text"||j.nodeValue),$=64,R=Number.parseInt(getComputedStyle(i.value).paddingLeft,10),B=Number.parseInt(getComputedStyle(i.value).paddingRight,10),b=i.value.clientWidth-R-B;let L=0,k=0;return T.forEach((j,H)=>{L+=j.offsetWidth||0,L<=b-$&&(k=H+1)}),k===T.length?-1:k},E=(v,w=33.34)=>{let T;return()=>{T&&clearTimeout(T),T=setTimeout(()=>{v()},w)}};let P=!0;const F=()=>{const v=()=>{l.value=-1,fo(()=>{l.value=S()})};P?v():E(v)(),P=!1};z(()=>e.defaultActive,v=>{m.value[v]||(f.value=""),A(v)}),z(()=>e.collapse,v=>{v&&(p.value=[])}),z(m.value,h);let _;uo(()=>{e.mode==="horizontal"&&e.ellipsis?_=co(i,F).stop:_==null||_()});{const v=R=>{g.value[R.index]=R},w=R=>{delete g.value[R.index]};fe("rootMenu",gt({props:e,openedMenus:p,items:m,subMenus:g,activeIndex:f,isMenuPopup:y,addMenuItem:R=>{m.value[R.index]=R},removeMenuItem:R=>{delete m.value[R.index]},addSubMenu:v,removeSubMenu:w,openMenu:x,closeMenu:O,handleMenuItemClick:M,handleSubMenuClick:I})),fe(`subMenu:${r.uid}`,{addSubMenu:v,removeSubMenu:w,mouseInChild:N(!1),level:0})}return ye(()=>{e.mode==="horizontal"&&new Pa(r.vnode.el,u.namespace.value)}),o({open:w=>{const{indexPath:T}=g.value[w];T.forEach($=>x($,T))},close:c,handleResize:F}),()=>{var v,w;let T=(w=(v=n.default)==null?void 0:v.call(n))!=null?w:[];const $=[];if(e.mode==="horizontal"&&i.value){const b=Mo(T),L=l.value===-1?b:b.slice(0,l.value),k=l.value===-1?[]:b.slice(l.value);k!=null&&k.length&&e.ellipsis&&(T=L,$.push(q(kt,{index:"sub-menu-more",class:a.e("hide-arrow")},{title:()=>q(sn,{class:a.e("icon-more")},{default:()=>q(po)}),default:()=>k})))}const R=Bn(e,0),B=q("ul",{key:String(e.collapse),role:"menubar",ref:i,style:R.value,class:{[u.b()]:!0,[u.m(e.mode)]:!0,[u.m("collapse")]:e.collapse}},[...T,...$]);return e.collapseTransition&&e.mode==="vertical"?q(Ba,()=>B):B}}});const Da=te({index:{type:D([String,null]),default:null},route:{type:D([String,Object])},disabled:Boolean}),La={click:e=>Oe(e.index)&&Array.isArray(e.indexPath)},ut="ElMenuItem",Ha=W({name:ut,components:{ElTooltip:An},props:Da,emits:La,setup(e,{emit:t}){const n=nt(),o=oe("rootMenu"),r=U("menu"),s=U("menu-item");o||et(ut,"can not inject root menu");const{parentMenu:i,indexPath:u}=Rn(n,Ce(e,"index")),a=oe(`subMenu:${i.value.uid}`);a||et(ut,"can not inject sub menu");const l=C(()=>e.index===o.activeIndex),p=gt({index:e.index,indexPath:u,active:l}),f=()=>{e.disabled||(o.handleMenuItemClick({index:e.index,indexPath:u.value,route:e.route}),t("click",p))};return ye(()=>{a.addSubMenu(p),o.addMenuItem(p)}),we(()=>{a.removeSubMenu(p),o.removeMenuItem(p)}),{parentMenu:i,rootMenu:o,active:l,nsMenu:r,nsMenuItem:s,handleClick:f}}});function Wa(e,t,n,o,r,s){const i=vo("el-tooltip");return K(),ve("li",{class:Ee([e.nsMenuItem.b(),e.nsMenuItem.is("active",e.active),e.nsMenuItem.is("disabled",e.disabled)]),role:"menuitem",tabindex:"-1",onClick:t[0]||(t[0]=(...u)=>e.handleClick&&e.handleClick(...u))},[e.parentMenu.type.name==="ElMenu"&&e.rootMenu.props.collapse&&e.$slots.title?(K(),pe(i,{key:0,effect:e.rootMenu.props.popperEffect,placement:"right","fallback-placements":["left"],persistent:""},{content:Y(()=>[V(e.$slots,"title")]),default:Y(()=>[pt("div",{class:Ee(e.nsMenu.be("tooltip","trigger"))},[V(e.$slots,"default")],2)]),_:3},8,["effect"])):(K(),ve(ot,{key:1},[V(e.$slots,"default"),V(e.$slots,"title")],64))],2)}var _n=re(Ha,[["render",Wa],["__file","/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-item.vue"]]);const za={title:String},qa="ElMenuItemGroup",Ka=W({name:qa,props:za,setup(){return{ns:U("menu-item-group")}}});function Va(e,t,n,o,r,s){return K(),ve("li",{class:Ee(e.ns.b())},[pt("div",{class:Ee(e.ns.e("title"))},[e.$slots.title?V(e.$slots,"title",{key:1}):(K(),ve(ot,{key:0},[mo(an(e.title),1)],64))],2),pt("ul",null,[V(e.$slots,"default")])],2)}var $n=re(Ka,[["render",Va],["__file","/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-item-group.vue"]]);const es=vt(Fa,{MenuItem:_n,MenuItemGroup:$n,SubMenu:kt}),ts=ht(_n);ht($n);ht(kt);export{An as E,zr as O,yt as a,Rr as b,ts as c,es as d,ce as e,Pn as f,kn as u,Ja as w,xr as y};
|