全栈小学生 0e47055ccb v1.0.0-beta.1
2023-04-15 17:12:49 +08:00

2 lines
40 KiB
JavaScript

import{N as hn,K as Je,O as yn,o as Ft,d as M,L as bt,B as bn,P as wn,Q as On,b as Q,_ as se,u as Pe,z as Ne,r as _t,l as wt,w as Dt,v as Tn}from"./plugin-vue_export-helper-edbdb6f8.js";import{c as A,R as _e,w as D,o as Ke,K as En,u as f,s as Cn,r as j,J as Se,az as xn,E as Ee,d as $,g as ie,D as le,b as V,e as We,n as Lt,h as Rn,N as Ge,L as $t,aE as An,k as Pn,F as Sn,aA as kn,aF as In,q as Ce,m as fe,p as ee,y as Ye,C as xe,B as Mn,$ as Le,a1 as Bn,ar as jn,aG as Fn,x as _n}from"./runtime-core.esm-bundler-7c3fd514.js";import{i as we,b as Nt,t as Dn}from"./index-f02197a7.js";import{b as Ln,c as $n,E as Ot}from"./focus-trap-bb1e8c7a.js";import{u as Wt,o as Nn}from"./index-2083be2e.js";import{v as Wn,T as Hn}from"./error-492b6a5b.js";var Kn=/\s/;function qn(e){for(var t=e.length;t--&&Kn.test(e.charAt(t)););return t}var Un=/^\s+/;function zn(e){return e&&e.slice(0,qn(e)+1).replace(Un,"")}var Tt=0/0,Vn=/^[-+]0x[0-9a-f]+$/i,Zn=/^0b[01]+$/i,Jn=/^0o[0-7]+$/i,Gn=parseInt;function Et(e){if(typeof e=="number")return e;if(hn(e))return Tt;if(Je(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=Je(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=zn(e);var n=Zn.test(e);return n||Jn.test(e)?Gn(e.slice(2),n?2:8):Vn.test(e)?Tt:+e}var Xn=function(){return yn.Date.now()};const Ze=Xn;var Yn="Expected a function",Qn=Math.max,eo=Math.min;function va(e,t,n){var o,r,a,s,l,i,u=0,c=!1,v=!1,h=!0;if(typeof e!="function")throw new TypeError(Yn);t=Et(t)||0,Je(n)&&(c=!!n.leading,v="maxWait"in n,a=v?Qn(Et(n.maxWait)||0,t):a,h="trailing"in n?!!n.trailing:h);function m(O){var b=o,C=r;return o=r=void 0,u=O,s=e.apply(C,b),s}function g(O){return u=O,l=setTimeout(p,t),c?m(O):s}function d(O){var b=O-i,C=O-u,B=t-b;return v?eo(B,a-C):B}function E(O){var b=O-i,C=O-u;return i===void 0||b>=t||b<0||v&&C>=a}function p(){var O=Ze();if(E(O))return T(O);l=setTimeout(p,d(O))}function T(O){return l=void 0,h&&o?m(O):(o=r=void 0,s)}function x(){l!==void 0&&clearTimeout(l),u=0,o=i=r=l=void 0}function y(){return l===void 0?s:T(Ze())}function R(){var O=Ze(),b=E(O);if(o=arguments,r=this,i=O,b){if(l===void 0)return g(i);if(v)return clearTimeout(l),l=setTimeout(p,t),m(i)}return l===void 0&&(l=setTimeout(p,t)),s}return R.cancel=x,R.flush=y,R}function to(e){return e===void 0}const X=(e,t,{checkForDefaultPrevented:n=!0}={})=>r=>{const a=e==null?void 0:e(r);if(n===!1||!a)return t==null?void 0:t(r)},ma=e=>t=>t.pointerType==="mouse"?e(t):void 0,Qe=Symbol("popper"),Ht=Symbol("popperContent"),et=Symbol("elTooltip"),no=Ft({type:M(Boolean),default:null}),oo=Ft({type:M(Function)}),ro=e=>{const t=`update:${e}`,n=`onUpdate:${e}`,o=[t],r={[e]:no,[n]:oo};return{useModelToggle:({indicator:s,toggleReason:l,shouldHideWhenRouteChanges:i,shouldProceed:u,onShow:c,onHide:v})=>{const h=En(),{emit:m}=h,g=h.props,d=A(()=>_e(g[n])),E=A(()=>g[e]===null),p=b=>{s.value!==!0&&(s.value=!0,l&&(l.value=b),_e(c)&&c(b))},T=b=>{s.value!==!1&&(s.value=!1,l&&(l.value=b),_e(v)&&v(b))},x=b=>{if(g.disabled===!0||_e(u)&&!u())return;const C=d.value&&we;C&&m(t,!0),(E.value||!C)&&p(b)},y=b=>{if(g.disabled===!0||!we)return;const C=d.value&&we;C&&m(t,!1),(E.value||!C)&&T(b)},R=b=>{Nt(b)&&(g.disabled&&b?d.value&&m(t,!1):s.value!==b&&(b?p():T()))},O=()=>{s.value?y():x()};return D(()=>g[e],R),i&&h.appContext.config.globalProperties.$route!==void 0&&D(()=>({...h.proxy.$route}),()=>{i.value&&s.value&&y()}),Ke(()=>{R(g[e])}),{hide:y,show:x,toggle:O,hasUpdateHandler:d}},useModelToggleProps:r,useModelToggleEmits:o}};var N="top",K="bottom",q="right",W="left",tt="auto",ke=[N,K,q,W],ce="start",Re="end",ao="clippingParents",Kt="viewport",be="popper",io="reference",Ct=ke.reduce(function(e,t){return e.concat([t+"-"+ce,t+"-"+Re])},[]),nt=[].concat(ke,[tt]).reduce(function(e,t){return e.concat([t,t+"-"+ce,t+"-"+Re])},[]),so="beforeRead",lo="read",uo="afterRead",po="beforeMain",fo="main",co="afterMain",vo="beforeWrite",mo="write",go="afterWrite",ho=[so,lo,uo,po,fo,co,vo,mo,go];function J(e){return e?(e.nodeName||"").toLowerCase():null}function U(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function de(e){var t=U(e).Element;return e instanceof t||e instanceof Element}function H(e){var t=U(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function ot(e){if(typeof ShadowRoot>"u")return!1;var t=U(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function yo(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var o=t.styles[n]||{},r=t.attributes[n]||{},a=t.elements[n];!H(a)||!J(a)||(Object.assign(a.style,o),Object.keys(r).forEach(function(s){var l=r[s];l===!1?a.removeAttribute(s):a.setAttribute(s,l===!0?"":l)}))})}function bo(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],a=t.attributes[o]||{},s=Object.keys(t.styles.hasOwnProperty(o)?t.styles[o]:n[o]),l=s.reduce(function(i,u){return i[u]="",i},{});!H(r)||!J(r)||(Object.assign(r.style,l),Object.keys(a).forEach(function(i){r.removeAttribute(i)}))})}}var qt={name:"applyStyles",enabled:!0,phase:"write",fn:yo,effect:bo,requires:["computeStyles"]};function Z(e){return e.split("-")[0]}var ae=Math.max,He=Math.min,ve=Math.round;function me(e,t){t===void 0&&(t=!1);var n=e.getBoundingClientRect(),o=1,r=1;if(H(e)&&t){var a=e.offsetHeight,s=e.offsetWidth;s>0&&(o=ve(n.width)/s||1),a>0&&(r=ve(n.height)/a||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 rt(e){var t=me(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 Ut(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&ot(n)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function Y(e){return U(e).getComputedStyle(e)}function wo(e){return["table","td","th"].indexOf(J(e))>=0}function te(e){return((de(e)?e.ownerDocument:e.document)||window.document).documentElement}function qe(e){return J(e)==="html"?e:e.assignedSlot||e.parentNode||(ot(e)?e.host:null)||te(e)}function xt(e){return!H(e)||Y(e).position==="fixed"?null:e.offsetParent}function Oo(e){var t=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,n=navigator.userAgent.indexOf("Trident")!==-1;if(n&&H(e)){var o=Y(e);if(o.position==="fixed")return null}var r=qe(e);for(ot(r)&&(r=r.host);H(r)&&["html","body"].indexOf(J(r))<0;){var a=Y(r);if(a.transform!=="none"||a.perspective!=="none"||a.contain==="paint"||["transform","perspective"].indexOf(a.willChange)!==-1||t&&a.willChange==="filter"||t&&a.filter&&a.filter!=="none")return r;r=r.parentNode}return null}function Ie(e){for(var t=U(e),n=xt(e);n&&wo(n)&&Y(n).position==="static";)n=xt(n);return n&&(J(n)==="html"||J(n)==="body"&&Y(n).position==="static")?t:n||Oo(e)||t}function at(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Oe(e,t,n){return ae(e,He(t,n))}function To(e,t,n){var o=Oe(e,t,n);return o>n?n:o}function zt(){return{top:0,right:0,bottom:0,left:0}}function Vt(e){return Object.assign({},zt(),e)}function Zt(e,t){return t.reduce(function(n,o){return n[o]=e,n},{})}var Eo=function(e,t){return e=typeof e=="function"?e(Object.assign({},t.rects,{placement:t.placement})):e,Vt(typeof e!="number"?e:Zt(e,ke))};function Co(e){var t,n=e.state,o=e.name,r=e.options,a=n.elements.arrow,s=n.modifiersData.popperOffsets,l=Z(n.placement),i=at(l),u=[W,q].indexOf(l)>=0,c=u?"height":"width";if(!(!a||!s)){var v=Eo(r.padding,n),h=rt(a),m=i==="y"?N:W,g=i==="y"?K:q,d=n.rects.reference[c]+n.rects.reference[i]-s[i]-n.rects.popper[c],E=s[i]-n.rects.reference[i],p=Ie(a),T=p?i==="y"?p.clientHeight||0:p.clientWidth||0:0,x=d/2-E/2,y=v[m],R=T-h[c]-v[g],O=T/2-h[c]/2+x,b=Oe(y,O,R),C=i;n.modifiersData[o]=(t={},t[C]=b,t.centerOffset=b-O,t)}}function xo(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)||!Ut(t.elements.popper,r)||(t.elements.arrow=r))}var Ro={name:"arrow",enabled:!0,phase:"main",fn:Co,effect:xo,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ge(e){return e.split("-")[1]}var Ao={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Po(e){var t=e.x,n=e.y,o=window,r=o.devicePixelRatio||1;return{x:ve(t*r)/r||0,y:ve(n*r)/r||0}}function Rt(e){var t,n=e.popper,o=e.popperRect,r=e.placement,a=e.variation,s=e.offsets,l=e.position,i=e.gpuAcceleration,u=e.adaptive,c=e.roundOffsets,v=e.isFixed,h=s.x,m=h===void 0?0:h,g=s.y,d=g===void 0?0:g,E=typeof c=="function"?c({x:m,y:d}):{x:m,y:d};m=E.x,d=E.y;var p=s.hasOwnProperty("x"),T=s.hasOwnProperty("y"),x=W,y=N,R=window;if(u){var O=Ie(n),b="clientHeight",C="clientWidth";if(O===U(n)&&(O=te(n),Y(O).position!=="static"&&l==="absolute"&&(b="scrollHeight",C="scrollWidth")),O=O,r===N||(r===W||r===q)&&a===Re){y=K;var B=v&&O===R&&R.visualViewport?R.visualViewport.height:O[b];d-=B-o.height,d*=i?1:-1}if(r===W||(r===N||r===K)&&a===Re){x=q;var P=v&&O===R&&R.visualViewport?R.visualViewport.width:O[C];m-=P-o.width,m*=i?1:-1}}var I=Object.assign({position:l},u&&Ao),L=c===!0?Po({x:m,y:d}):{x:m,y:d};if(m=L.x,d=L.y,i){var k;return Object.assign({},I,(k={},k[y]=T?"0":"",k[x]=p?"0":"",k.transform=(R.devicePixelRatio||1)<=1?"translate("+m+"px, "+d+"px)":"translate3d("+m+"px, "+d+"px, 0)",k))}return Object.assign({},I,(t={},t[y]=T?d+"px":"",t[x]=p?m+"px":"",t.transform="",t))}function So(e){var t=e.state,n=e.options,o=n.gpuAcceleration,r=o===void 0?!0:o,a=n.adaptive,s=a===void 0?!0:a,l=n.roundOffsets,i=l===void 0?!0:l,u={placement:Z(t.placement),variation:ge(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,Rt(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:s,roundOffsets:i})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Rt(Object.assign({},u,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:i})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var Jt={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:So,data:{}},De={passive:!0};function ko(e){var t=e.state,n=e.instance,o=e.options,r=o.scroll,a=r===void 0?!0:r,s=o.resize,l=s===void 0?!0:s,i=U(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&u.forEach(function(c){c.addEventListener("scroll",n.update,De)}),l&&i.addEventListener("resize",n.update,De),function(){a&&u.forEach(function(c){c.removeEventListener("scroll",n.update,De)}),l&&i.removeEventListener("resize",n.update,De)}}var Gt={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:ko,data:{}},Io={left:"right",right:"left",bottom:"top",top:"bottom"};function $e(e){return e.replace(/left|right|bottom|top/g,function(t){return Io[t]})}var Mo={start:"end",end:"start"};function At(e){return e.replace(/start|end/g,function(t){return Mo[t]})}function it(e){var t=U(e),n=t.pageXOffset,o=t.pageYOffset;return{scrollLeft:n,scrollTop:o}}function st(e){return me(te(e)).left+it(e).scrollLeft}function Bo(e){var t=U(e),n=te(e),o=t.visualViewport,r=n.clientWidth,a=n.clientHeight,s=0,l=0;return o&&(r=o.width,a=o.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(s=o.offsetLeft,l=o.offsetTop)),{width:r,height:a,x:s+st(e),y:l}}function jo(e){var t,n=te(e),o=it(e),r=(t=e.ownerDocument)==null?void 0:t.body,a=ae(n.scrollWidth,n.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),s=ae(n.scrollHeight,n.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),l=-o.scrollLeft+st(e),i=-o.scrollTop;return Y(r||n).direction==="rtl"&&(l+=ae(n.clientWidth,r?r.clientWidth:0)-a),{width:a,height:s,x:l,y:i}}function lt(e){var t=Y(e),n=t.overflow,o=t.overflowX,r=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+r+o)}function Xt(e){return["html","body","#document"].indexOf(J(e))>=0?e.ownerDocument.body:H(e)&&lt(e)?e:Xt(qe(e))}function Te(e,t){var n;t===void 0&&(t=[]);var o=Xt(e),r=o===((n=e.ownerDocument)==null?void 0:n.body),a=U(o),s=r?[a].concat(a.visualViewport||[],lt(o)?o:[]):o,l=t.concat(s);return r?l:l.concat(Te(qe(s)))}function Xe(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Fo(e){var t=me(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 Pt(e,t){return t===Kt?Xe(Bo(e)):de(t)?Fo(t):Xe(jo(te(e)))}function _o(e){var t=Te(qe(e)),n=["absolute","fixed"].indexOf(Y(e).position)>=0,o=n&&H(e)?Ie(e):e;return de(o)?t.filter(function(r){return de(r)&&Ut(r,o)&&J(r)!=="body"}):[]}function Do(e,t,n){var o=t==="clippingParents"?_o(e):[].concat(t),r=[].concat(o,[n]),a=r[0],s=r.reduce(function(l,i){var u=Pt(e,i);return l.top=ae(u.top,l.top),l.right=He(u.right,l.right),l.bottom=He(u.bottom,l.bottom),l.left=ae(u.left,l.left),l},Pt(e,a));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function Yt(e){var t=e.reference,n=e.element,o=e.placement,r=o?Z(o):null,a=o?ge(o):null,s=t.x+t.width/2-n.width/2,l=t.y+t.height/2-n.height/2,i;switch(r){case N:i={x:s,y:t.y-n.height};break;case K:i={x:s,y:t.y+t.height};break;case q:i={x:t.x+t.width,y:l};break;case W:i={x:t.x-n.width,y:l};break;default:i={x:t.x,y:t.y}}var u=r?at(r):null;if(u!=null){var c=u==="y"?"height":"width";switch(a){case ce:i[u]=i[u]-(t[c]/2-n[c]/2);break;case Re:i[u]=i[u]+(t[c]/2-n[c]/2);break}}return i}function Ae(e,t){t===void 0&&(t={});var n=t,o=n.placement,r=o===void 0?e.placement:o,a=n.boundary,s=a===void 0?ao:a,l=n.rootBoundary,i=l===void 0?Kt:l,u=n.elementContext,c=u===void 0?be:u,v=n.altBoundary,h=v===void 0?!1:v,m=n.padding,g=m===void 0?0:m,d=Vt(typeof g!="number"?g:Zt(g,ke)),E=c===be?io:be,p=e.rects.popper,T=e.elements[h?E:c],x=Do(de(T)?T:T.contextElement||te(e.elements.popper),s,i),y=me(e.elements.reference),R=Yt({reference:y,element:p,strategy:"absolute",placement:r}),O=Xe(Object.assign({},p,R)),b=c===be?O:y,C={top:x.top-b.top+d.top,bottom:b.bottom-x.bottom+d.bottom,left:x.left-b.left+d.left,right:b.right-x.right+d.right},B=e.modifiersData.offset;if(c===be&&B){var P=B[r];Object.keys(C).forEach(function(I){var L=[q,K].indexOf(I)>=0?1:-1,k=[N,K].indexOf(I)>=0?"y":"x";C[I]+=P[k]*L})}return C}function Lo(e,t){t===void 0&&(t={});var n=t,o=n.placement,r=n.boundary,a=n.rootBoundary,s=n.padding,l=n.flipVariations,i=n.allowedAutoPlacements,u=i===void 0?nt:i,c=ge(o),v=c?l?Ct:Ct.filter(function(g){return ge(g)===c}):ke,h=v.filter(function(g){return u.indexOf(g)>=0});h.length===0&&(h=v);var m=h.reduce(function(g,d){return g[d]=Ae(e,{placement:d,boundary:r,rootBoundary:a,padding:s})[Z(d)],g},{});return Object.keys(m).sort(function(g,d){return m[g]-m[d]})}function $o(e){if(Z(e)===tt)return[];var t=$e(e);return[At(e),t,At(t)]}function No(e){var t=e.state,n=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var r=n.mainAxis,a=r===void 0?!0:r,s=n.altAxis,l=s===void 0?!0:s,i=n.fallbackPlacements,u=n.padding,c=n.boundary,v=n.rootBoundary,h=n.altBoundary,m=n.flipVariations,g=m===void 0?!0:m,d=n.allowedAutoPlacements,E=t.options.placement,p=Z(E),T=p===E,x=i||(T||!g?[$e(E)]:$o(E)),y=[E].concat(x).reduce(function(oe,G){return oe.concat(Z(G)===tt?Lo(t,{placement:G,boundary:c,rootBoundary:v,padding:u,flipVariations:g,allowedAutoPlacements:d}):G)},[]),R=t.rects.reference,O=t.rects.popper,b=new Map,C=!0,B=y[0],P=0;P<y.length;P++){var I=y[P],L=Z(I),k=ge(I)===ce,F=[N,K].indexOf(L)>=0,w=F?"width":"height",S=Ae(t,{placement:I,boundary:c,rootBoundary:v,altBoundary:h,padding:u}),_=F?k?q:W:k?K:N;R[w]>O[w]&&(_=$e(_));var ne=$e(_),z=[];if(a&&z.push(S[L]<=0),l&&z.push(S[_]<=0,S[ne]<=0),z.every(function(oe){return oe})){B=I,C=!1;break}b.set(I,z)}if(C)for(var Me=g?3:1,Ue=function(oe){var G=y.find(function(je){var ye=b.get(je);if(ye)return ye.slice(0,oe).every(function(ue){return ue})});if(G)return B=G,"break"},he=Me;he>0;he--){var Be=Ue(he);if(Be==="break")break}t.placement!==B&&(t.modifiersData[o]._skip=!0,t.placement=B,t.reset=!0)}}var Wo={name:"flip",enabled:!0,phase:"main",fn:No,requiresIfExists:["offset"],data:{_skip:!1}};function St(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 kt(e){return[N,q,K,W].some(function(t){return e[t]>=0})}function Ho(e){var t=e.state,n=e.name,o=t.rects.reference,r=t.rects.popper,a=t.modifiersData.preventOverflow,s=Ae(t,{elementContext:"reference"}),l=Ae(t,{altBoundary:!0}),i=St(s,o),u=St(l,r,a),c=kt(i),v=kt(u);t.modifiersData[n]={referenceClippingOffsets:i,popperEscapeOffsets:u,isReferenceHidden:c,hasPopperEscaped:v},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":v})}var Ko={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Ho};function qo(e,t,n){var o=Z(e),r=[W,N].indexOf(o)>=0?-1:1,a=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,s=a[0],l=a[1];return s=s||0,l=(l||0)*r,[W,q].indexOf(o)>=0?{x:l,y:s}:{x:s,y:l}}function Uo(e){var t=e.state,n=e.options,o=e.name,r=n.offset,a=r===void 0?[0,0]:r,s=nt.reduce(function(c,v){return c[v]=qo(v,t.rects,a),c},{}),l=s[t.placement],i=l.x,u=l.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=i,t.modifiersData.popperOffsets.y+=u),t.modifiersData[o]=s}var zo={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Uo};function Vo(e){var t=e.state,n=e.name;t.modifiersData[n]=Yt({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}var Qt={name:"popperOffsets",enabled:!0,phase:"read",fn:Vo,data:{}};function Zo(e){return e==="x"?"y":"x"}function Jo(e){var t=e.state,n=e.options,o=e.name,r=n.mainAxis,a=r===void 0?!0:r,s=n.altAxis,l=s===void 0?!1:s,i=n.boundary,u=n.rootBoundary,c=n.altBoundary,v=n.padding,h=n.tether,m=h===void 0?!0:h,g=n.tetherOffset,d=g===void 0?0:g,E=Ae(t,{boundary:i,rootBoundary:u,padding:v,altBoundary:c}),p=Z(t.placement),T=ge(t.placement),x=!T,y=at(p),R=Zo(y),O=t.modifiersData.popperOffsets,b=t.rects.reference,C=t.rects.popper,B=typeof d=="function"?d(Object.assign({},t.rects,{placement:t.placement})):d,P=typeof B=="number"?{mainAxis:B,altAxis:B}:Object.assign({mainAxis:0,altAxis:0},B),I=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,L={x:0,y:0};if(O){if(a){var k,F=y==="y"?N:W,w=y==="y"?K:q,S=y==="y"?"height":"width",_=O[y],ne=_+E[F],z=_-E[w],Me=m?-C[S]/2:0,Ue=T===ce?b[S]:C[S],he=T===ce?-C[S]:-b[S],Be=t.elements.arrow,oe=m&&Be?rt(Be):{width:0,height:0},G=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:zt(),je=G[F],ye=G[w],ue=Oe(0,b[S],oe[S]),pn=x?b[S]/2-Me-ue-je-P.mainAxis:Ue-ue-je-P.mainAxis,fn=x?-b[S]/2+Me+ue+ye+P.mainAxis:he+ue+ye+P.mainAxis,ze=t.elements.arrow&&Ie(t.elements.arrow),cn=ze?y==="y"?ze.clientTop||0:ze.clientLeft||0:0,pt=(k=I==null?void 0:I[y])!=null?k:0,dn=_+pn-pt-cn,vn=_+fn-pt,ft=Oe(m?He(ne,dn):ne,_,m?ae(z,vn):z);O[y]=ft,L[y]=ft-_}if(l){var ct,mn=y==="x"?N:W,gn=y==="x"?K:q,re=O[R],Fe=R==="y"?"height":"width",dt=re+E[mn],vt=re-E[gn],Ve=[N,W].indexOf(p)!==-1,mt=(ct=I==null?void 0:I[R])!=null?ct:0,gt=Ve?dt:re-b[Fe]-C[Fe]-mt+P.altAxis,ht=Ve?re+b[Fe]+C[Fe]-mt-P.altAxis:vt,yt=m&&Ve?To(gt,re,ht):Oe(m?gt:dt,re,m?ht:vt);O[R]=yt,L[R]=yt-re}t.modifiersData[o]=L}}var Go={name:"preventOverflow",enabled:!0,phase:"main",fn:Jo,requiresIfExists:["offset"]};function Xo(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function Yo(e){return e===U(e)||!H(e)?it(e):Xo(e)}function Qo(e){var t=e.getBoundingClientRect(),n=ve(t.width)/e.offsetWidth||1,o=ve(t.height)/e.offsetHeight||1;return n!==1||o!==1}function er(e,t,n){n===void 0&&(n=!1);var o=H(t),r=H(t)&&Qo(t),a=te(t),s=me(e,r),l={scrollLeft:0,scrollTop:0},i={x:0,y:0};return(o||!o&&!n)&&((J(t)!=="body"||lt(a))&&(l=Yo(t)),H(t)?(i=me(t,!0),i.x+=t.clientLeft,i.y+=t.clientTop):a&&(i.x=st(a))),{x:s.left+l.scrollLeft-i.x,y:s.top+l.scrollTop-i.y,width:s.width,height:s.height}}function tr(e){var t=new Map,n=new Set,o=[];e.forEach(function(a){t.set(a.name,a)});function r(a){n.add(a.name);var s=[].concat(a.requires||[],a.requiresIfExists||[]);s.forEach(function(l){if(!n.has(l)){var i=t.get(l);i&&r(i)}}),o.push(a)}return e.forEach(function(a){n.has(a.name)||r(a)}),o}function nr(e){var t=tr(e);return ho.reduce(function(n,o){return n.concat(t.filter(function(r){return r.phase===o}))},[])}function or(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function rr(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 It={placement:"bottom",modifiers:[],strategy:"absolute"};function Mt(){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 ut(e){e===void 0&&(e={});var t=e,n=t.defaultModifiers,o=n===void 0?[]:n,r=t.defaultOptions,a=r===void 0?It:r;return function(s,l,i){i===void 0&&(i=a);var u={placement:"bottom",orderedModifiers:[],options:Object.assign({},It,a),modifiersData:{},elements:{reference:s,popper:l},attributes:{},styles:{}},c=[],v=!1,h={state:u,setOptions:function(d){var E=typeof d=="function"?d(u.options):d;g(),u.options=Object.assign({},a,u.options,E),u.scrollParents={reference:de(s)?Te(s):s.contextElement?Te(s.contextElement):[],popper:Te(l)};var p=nr(rr([].concat(o,u.options.modifiers)));return u.orderedModifiers=p.filter(function(T){return T.enabled}),m(),h.update()},forceUpdate:function(){if(!v){var d=u.elements,E=d.reference,p=d.popper;if(Mt(E,p)){u.rects={reference:er(E,Ie(p),u.options.strategy==="fixed"),popper:rt(p)},u.reset=!1,u.placement=u.options.placement,u.orderedModifiers.forEach(function(C){return u.modifiersData[C.name]=Object.assign({},C.data)});for(var T=0;T<u.orderedModifiers.length;T++){if(u.reset===!0){u.reset=!1,T=-1;continue}var x=u.orderedModifiers[T],y=x.fn,R=x.options,O=R===void 0?{}:R,b=x.name;typeof y=="function"&&(u=y({state:u,options:O,name:b,instance:h})||u)}}}},update:or(function(){return new Promise(function(d){h.forceUpdate(),d(u)})}),destroy:function(){g(),v=!0}};if(!Mt(s,l))return h;h.setOptions(i).then(function(d){!v&&i.onFirstUpdate&&i.onFirstUpdate(d)});function m(){u.orderedModifiers.forEach(function(d){var E=d.name,p=d.options,T=p===void 0?{}:p,x=d.effect;if(typeof x=="function"){var y=x({state:u,name:E,instance:h,options:T}),R=function(){};c.push(y||R)}})}function g(){c.forEach(function(d){return d()}),c=[]}return h}}ut();var ar=[Gt,Qt,Jt,qt];ut({defaultModifiers:ar});var ir=[Gt,Qt,Jt,qt,zo,Wo,Go,Ro,Ko],sr=ut({defaultModifiers:ir});const lr=(e,t,n={})=>{const o={name:"updateState",enabled:!0,phase:"write",fn:({state:i})=>{const u=ur(i);Object.assign(s.value,u)},requires:["computeStyles"]},r=A(()=>{const{onFirstUpdate:i,placement:u,strategy:c,modifiers:v}=f(n);return{onFirstUpdate:i,placement:u||"bottom",strategy:c||"absolute",modifiers:[...v||[],o,{name:"applyStyles",enabled:!1}]}}),a=Cn(),s=j({styles:{popper:{position:f(r).strategy,left:"0",right:"0"},arrow:{position:"absolute"}},attributes:{}}),l=()=>{a.value&&(a.value.destroy(),a.value=void 0)};return D(r,i=>{const u=f(a);u&&u.setOptions(i)},{deep:!0}),D([e,t],([i,u])=>{l(),!(!i||!u)&&(a.value=sr(i,u,f(r)))}),Se(()=>{l()}),{state:A(()=>{var i;return{...((i=f(a))==null?void 0:i.state)||{}}}),styles:A(()=>f(s).styles),attributes:A(()=>f(s).attributes),update:()=>{var i;return(i=f(a))==null?void 0:i.update()},forceUpdate:()=>{var i;return(i=f(a))==null?void 0:i.forceUpdate()},instanceRef:A(()=>f(a))}};function ur(e){const t=Object.keys(e.elements),n=bt(t.map(r=>[r,e.styles[r]||{}])),o=bt(t.map(r=>[r,e.attributes[r]]));return{styles:n,attributes:o}}function pr(){let e;const t=(o,r)=>{n(),e=window.setTimeout(o,r)},n=()=>window.clearTimeout(e);return Dn(()=>n()),{registerTimeout:t,cancelTimeout:n}}let Bt;const en=()=>{const e=bn("namespace",wn),t=On(),n=A(()=>`${e.value}-popper-container-${t.prefix}`),o=A(()=>`#${n.value}`);return{id:n,selector:o}},fr=e=>{const t=document.createElement("div");return t.id=e,document.body.appendChild(t),t},cr=()=>{xn(()=>{if(!we)return;const{id:e,selector:t}=en();!Bt&&!document.body.querySelector(t.value)&&(Bt=fr(e.value))})},dr=Q({showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200}}),vr=({showAfter:e,hideAfter:t,open:n,close:o})=>{const{registerTimeout:r}=pr();return{onOpen:l=>{r(()=>{n(l)},f(e))},onClose:l=>{r(()=>{o(l)},f(t))}}},tn=Symbol("elForwardRef"),mr=e=>{Ee(tn,{setForwardRef:n=>{e.value=n}})},gr=e=>({mounted(t){e(t)},updated(t){e(t)},unmounted(){e(null)}}),hr=["dialog","grid","group","listbox","menu","navigation","tooltip","tree"],nn=Q({role:{type:String,values:hr,default:"tooltip"}}),yr=$({name:"ElPopper",inheritAttrs:!1}),br=$({...yr,props:nn,setup(e,{expose:t}){const n=e,o=j(),r=j(),a=j(),s=j(),l=A(()=>n.role),i={triggerRef:o,popperInstanceRef:r,contentRef:a,referenceRef:s,role:l};return t(i),Ee(Qe,i),(u,c)=>ie(u.$slots,"default")}});var wr=se(br,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popper/src/popper.vue"]]);const on=Q({arrowOffset:{type:Number,default:5}}),Or=$({name:"ElPopperArrow",inheritAttrs:!1}),Tr=$({...Or,props:on,setup(e,{expose:t}){const n=e,o=Pe("popper"),{arrowOffset:r,arrowRef:a,arrowStyle:s}=le(Ht,void 0);return D(()=>n.arrowOffset,l=>{r.value=l}),Se(()=>{a.value=void 0}),t({arrowRef:a}),(l,i)=>(V(),We("span",{ref_key:"arrowRef",ref:a,class:Lt(f(o).e("arrow")),style:Rn(f(s)),"data-popper-arrow":""},null,6))}});var Er=se(Tr,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popper/src/arrow.vue"]]);const Cr="ElOnlyChild",xr=$({name:Cr,setup(e,{slots:t,attrs:n}){var o;const r=le(tn),a=gr((o=r==null?void 0:r.setForwardRef)!=null?o:Ge);return()=>{var s;const l=(s=t.default)==null?void 0:s.call(t,n);if(!l||l.length>1)return null;const i=rn(l);return i?$t(An(i,n),[[a]]):null}}});function rn(e){if(!e)return null;const t=e;for(const n of t){if(Pn(n))switch(n.type){case In:continue;case kn:case"svg":return jt(n);case Sn:return rn(n.children);default:return n}return jt(n)}return null}function jt(e){const t=Pe("only-child");return Ce("span",{class:t.e("content")},[e])}const an=Q({virtualRef:{type:M(Object)},virtualTriggering:Boolean,onMouseenter:{type:M(Function)},onMouseleave:{type:M(Function)},onClick:{type:M(Function)},onKeydown:{type:M(Function)},onFocus:{type:M(Function)},onBlur:{type:M(Function)},onContextmenu:{type:M(Function)},id:String,open:Boolean}),Rr=$({name:"ElPopperTrigger",inheritAttrs:!1}),Ar=$({...Rr,props:an,setup(e,{expose:t}){const n=e,{role:o,triggerRef:r}=le(Qe,void 0);mr(r);const a=A(()=>l.value?n.id:void 0),s=A(()=>{if(o&&o.value==="tooltip")return n.open&&n.id?n.id:void 0}),l=A(()=>{if(o&&o.value!=="tooltip")return o.value}),i=A(()=>l.value?`${n.open}`:void 0);let u;return Ke(()=>{D(()=>n.virtualRef,c=>{c&&(r.value=Wt(c))},{immediate:!0}),D(r,(c,v)=>{u==null||u(),u=void 0,Ne(c)&&(["onMouseenter","onMouseleave","onClick","onKeydown","onFocus","onBlur","onContextmenu"].forEach(h=>{var m;const g=n[h];g&&(c.addEventListener(h.slice(2).toLowerCase(),g),(m=v==null?void 0:v.removeEventListener)==null||m.call(v,h.slice(2).toLowerCase(),g))}),u=D([a,s,l,i],h=>{["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach((m,g)=>{_t(h[g])?c.removeAttribute(m):c.setAttribute(m,h[g])})},{immediate:!0})),Ne(v)&&["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach(h=>v.removeAttribute(h))},{immediate:!0})}),Se(()=>{u==null||u(),u=void 0}),t({triggerRef:r}),(c,v)=>c.virtualTriggering?xe("v-if",!0):(V(),fe(f(xr),Ye({key:0},c.$attrs,{"aria-controls":f(a),"aria-describedby":f(s),"aria-expanded":f(i),"aria-haspopup":f(l)}),{default:ee(()=>[ie(c.$slots,"default")]),_:3},16,["aria-controls","aria-describedby","aria-expanded","aria-haspopup"]))}});var Pr=se(Ar,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popper/src/trigger.vue"]]);const Sr=["fixed","absolute"],kr=Q({boundariesPadding:{type:Number,default:0},fallbackPlacements:{type:M(Array),default:void 0},gpuAcceleration:{type:Boolean,default:!0},offset:{type:Number,default:12},placement:{type:String,values:nt,default:"bottom"},popperOptions:{type:M(Object),default:()=>({})},strategy:{type:String,values:Sr,default:"absolute"}}),sn=Q({...kr,id:String,style:{type:M([String,Array,Object])},className:{type:M([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:M([String,Array,Object])},popperStyle:{type:M([String,Array,Object])},referenceEl:{type:M(Object)},triggerTargetEl:{type:M(Object)},stopPopperMouseEvent:{type:Boolean,default:!0},ariaLabel:{type:String,default:void 0},virtualTriggering:Boolean,zIndex:Number}),Ir={mouseenter:e=>e instanceof MouseEvent,mouseleave:e=>e instanceof MouseEvent,focus:()=>!0,blur:()=>!0,close:()=>!0},Mr=(e,t=[])=>{const{placement:n,strategy:o,popperOptions:r}=e,a={placement:n,strategy:o,...r,modifiers:[...jr(e),...t]};return Fr(a,r==null?void 0:r.modifiers),a},Br=e=>{if(we)return Wt(e)};function jr(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 Fr(e,t){t&&(e.modifiers=[...e.modifiers,...t??[]])}const _r=0,Dr=e=>{const{popperInstanceRef:t,contentRef:n,triggerRef:o,role:r}=le(Qe,void 0),a=j(),s=j(),l=A(()=>({name:"eventListeners",enabled:!!e.visible})),i=A(()=>{var p;const T=f(a),x=(p=f(s))!=null?p:_r;return{name:"arrow",enabled:!to(T),options:{element:T,padding:x}}}),u=A(()=>({onFirstUpdate:()=>{g()},...Mr(e,[f(i),f(l)])})),c=A(()=>Br(e.referenceEl)||f(o)),{attributes:v,state:h,styles:m,update:g,forceUpdate:d,instanceRef:E}=lr(c,n,u);return D(E,p=>t.value=p),Ke(()=>{D(()=>{var p;return(p=f(c))==null?void 0:p.getBoundingClientRect()},()=>{g()})}),{attributes:v,arrowRef:a,contentRef:n,instanceRef:E,state:h,styles:m,role:r,forceUpdate:d,update:g}},Lr=(e,{attributes:t,styles:n,role:o})=>{const{nextZIndex:r}=Ln(),a=Pe("popper"),s=A(()=>f(t).popper),l=j(e.zIndex||r()),i=A(()=>[a.b(),a.is("pure",e.pure),a.is(e.effect),e.popperClass]),u=A(()=>[{zIndex:f(l)},e.popperStyle||{},f(n).popper]),c=A(()=>o.value==="dialog"?"false":void 0),v=A(()=>f(n).arrow||{});return{ariaModal:c,arrowStyle:v,contentAttrs:s,contentClass:i,contentStyle:u,contentZIndex:l,updateZIndex:()=>{l.value=e.zIndex||r()}}},$r=(e,t)=>{const n=j(!1),o=j();return{focusStartRef:o,trapped:n,onFocusAfterReleased:u=>{var c;((c=u.detail)==null?void 0:c.focusReason)!=="pointer"&&(o.value="first",t("blur"))},onFocusAfterTrapped:()=>{t("focus")},onFocusInTrap:u=>{e.visible&&!n.value&&(u.target&&(o.value=u.target),n.value=!0)},onFocusoutPrevented:u=>{e.trapping||(u.detail.focusReason==="pointer"&&u.preventDefault(),n.value=!1)},onReleaseRequested:()=>{n.value=!1,t("close")}}},Nr=$({name:"ElPopperContent"}),Wr=$({...Nr,props:sn,emits:Ir,setup(e,{expose:t,emit:n}){const o=e,{focusStartRef:r,trapped:a,onFocusAfterReleased:s,onFocusAfterTrapped:l,onFocusInTrap:i,onFocusoutPrevented:u,onReleaseRequested:c}=$r(o,n),{attributes:v,arrowRef:h,contentRef:m,styles:g,instanceRef:d,role:E,update:p}=Dr(o),{ariaModal:T,arrowStyle:x,contentAttrs:y,contentClass:R,contentStyle:O,updateZIndex:b}=Lr(o,{styles:g,attributes:v,role:E}),C=le(wt,void 0),B=j();Ee(Ht,{arrowStyle:x,arrowRef:h,arrowOffset:B}),C&&(C.addInputId||C.removeInputId)&&Ee(wt,{...C,addInputId:Ge,removeInputId:Ge});let P;const I=(k=!0)=>{p(),k&&b()},L=()=>{I(!1),o.visible&&o.focusOnShow?a.value=!0:o.visible===!1&&(a.value=!1)};return Ke(()=>{D(()=>o.triggerTargetEl,(k,F)=>{P==null||P(),P=void 0;const w=f(k||m.value),S=f(F||m.value);Ne(w)&&(P=D([E,()=>o.ariaLabel,T,()=>o.id],_=>{["role","aria-label","aria-modal","id"].forEach((ne,z)=>{_t(_[z])?w.removeAttribute(ne):w.setAttribute(ne,_[z])})},{immediate:!0})),S!==w&&Ne(S)&&["role","aria-label","aria-modal","id"].forEach(_=>{S.removeAttribute(_)})},{immediate:!0}),D(()=>o.visible,L,{immediate:!0})}),Se(()=>{P==null||P(),P=void 0}),t({popperContentRef:m,popperInstanceRef:d,updatePopper:I,contentStyle:O}),(k,F)=>(V(),We("div",Ye({ref_key:"contentRef",ref:m},f(y),{style:f(O),class:f(R),tabindex:"-1",onMouseenter:F[0]||(F[0]=w=>k.$emit("mouseenter",w)),onMouseleave:F[1]||(F[1]=w=>k.$emit("mouseleave",w))}),[Ce(f($n),{trapped:f(a),"trap-on-focus-in":!0,"focus-trap-el":f(m),"focus-start-el":f(r),onFocusAfterTrapped:f(l),onFocusAfterReleased:f(s),onFocusin:f(i),onFocusoutPrevented:f(u),onReleaseRequested:f(c)},{default:ee(()=>[ie(k.$slots,"default")]),_:3},8,["trapped","focus-trap-el","focus-start-el","onFocusAfterTrapped","onFocusAfterReleased","onFocusin","onFocusoutPrevented","onReleaseRequested"])],16))}});var Hr=se(Wr,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popper/src/content.vue"]]);const Kr=Dt(wr),qr=Pe("tooltip"),ln=Q({...dr,...sn,appendTo:{type:M([String,Object])},content:{type:String,default:""},rawContent:{type:Boolean,default:!1},persistent:Boolean,ariaLabel:String,visible:{type:M(Boolean),default:null},transition:{type:String,default:`${qr.namespace.value}-fade-in-linear`},teleported:{type:Boolean,default:!0},disabled:{type:Boolean}}),un=Q({...an,disabled:Boolean,trigger:{type:M([String,Array]),default:"hover"},triggerKeys:{type:M(Array),default:()=>[Ot.enter,Ot.space]}}),{useModelToggleProps:Ur,useModelToggleEmits:zr,useModelToggle:Vr}=ro("visible"),Zr=Q({...nn,...Ur,...ln,...un,...on,showArrow:{type:Boolean,default:!0}}),Jr=[...zr,"before-show","before-hide","show","hide","open","close"],Gr=(e,t)=>Mn(e)?e.includes(t):e===t,pe=(e,t,n)=>o=>{Gr(f(e),t)&&n(o)},Xr=$({name:"ElTooltipTrigger"}),Yr=$({...Xr,props:un,setup(e,{expose:t}){const n=e,o=Pe("tooltip"),{controlled:r,id:a,open:s,onOpen:l,onClose:i,onToggle:u}=le(et,void 0),c=j(null),v=()=>{if(f(r)||n.disabled)return!0},h=Le(n,"trigger"),m=X(v,pe(h,"hover",l)),g=X(v,pe(h,"hover",i)),d=X(v,pe(h,"click",y=>{y.button===0&&u(y)})),E=X(v,pe(h,"focus",l)),p=X(v,pe(h,"focus",i)),T=X(v,pe(h,"contextmenu",y=>{y.preventDefault(),u(y)})),x=X(v,y=>{const{code:R}=y;n.triggerKeys.includes(R)&&(y.preventDefault(),u(y))});return t({triggerRef:c}),(y,R)=>(V(),fe(f(Pr),{id:f(a),"virtual-ref":y.virtualRef,open:f(s),"virtual-triggering":y.virtualTriggering,class:Lt(f(o).e("trigger")),onBlur:f(p),onClick:f(d),onContextmenu:f(T),onFocus:f(E),onMouseenter:f(m),onMouseleave:f(g),onKeydown:f(x)},{default:ee(()=>[ie(y.$slots,"default")]),_:3},8,["id","virtual-ref","open","virtual-triggering","class","onBlur","onClick","onContextmenu","onFocus","onMouseenter","onMouseleave","onKeydown"]))}});var Qr=se(Yr,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip/src/trigger.vue"]]);const ea=$({name:"ElTooltipContent",inheritAttrs:!1}),ta=$({...ea,props:ln,setup(e,{expose:t}){const n=e,{selector:o}=en(),r=j(null),a=j(!1),{controlled:s,id:l,open:i,trigger:u,onClose:c,onOpen:v,onShow:h,onHide:m,onBeforeShow:g,onBeforeHide:d}=le(et,void 0),E=A(()=>n.persistent);Se(()=>{a.value=!0});const p=A(()=>f(E)?!0:f(i)),T=A(()=>n.disabled?!1:f(i)),x=A(()=>n.appendTo||o.value),y=A(()=>{var w;return(w=n.style)!=null?w:{}}),R=A(()=>!f(i)),O=()=>{m()},b=()=>{if(f(s))return!0},C=X(b,()=>{n.enterable&&f(u)==="hover"&&v()}),B=X(b,()=>{f(u)==="hover"&&c()}),P=()=>{var w,S;(S=(w=r.value)==null?void 0:w.updatePopper)==null||S.call(w),g==null||g()},I=()=>{d==null||d()},L=()=>{h(),F=Nn(A(()=>{var w;return(w=r.value)==null?void 0:w.popperContentRef}),()=>{if(f(s))return;f(u)!=="hover"&&c()})},k=()=>{n.virtualTriggering||c()};let F;return D(()=>f(i),w=>{w||F==null||F()},{flush:"post"}),D(()=>n.content,()=>{var w,S;(S=(w=r.value)==null?void 0:w.updatePopper)==null||S.call(w)}),t({contentRef:r}),(w,S)=>(V(),fe(Bn,{disabled:!w.teleported,to:f(x)},[Ce(Hn,{name:w.transition,onAfterLeave:O,onBeforeEnter:P,onAfterEnter:L,onBeforeLeave:I},{default:ee(()=>[f(p)?$t((V(),fe(f(Hr),Ye({key:0,id:f(l),ref_key:"contentRef",ref:r},w.$attrs,{"aria-label":w.ariaLabel,"aria-hidden":f(R),"boundaries-padding":w.boundariesPadding,"fallback-placements":w.fallbackPlacements,"gpu-acceleration":w.gpuAcceleration,offset:w.offset,placement:w.placement,"popper-options":w.popperOptions,strategy:w.strategy,effect:w.effect,enterable:w.enterable,pure:w.pure,"popper-class":w.popperClass,"popper-style":[w.popperStyle,f(y)],"reference-el":w.referenceEl,"trigger-target-el":w.triggerTargetEl,visible:f(T),"z-index":w.zIndex,onMouseenter:f(C),onMouseleave:f(B),onBlur:k,onClose:f(c)}),{default:ee(()=>[a.value?xe("v-if",!0):ie(w.$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"])),[[Wn,f(T)]]):xe("v-if",!0)]),_:3},8,["name"])],8,["disabled","to"]))}});var na=se(ta,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip/src/content.vue"]]);const oa=["innerHTML"],ra={key:1},aa=$({name:"ElTooltip"}),ia=$({...aa,props:Zr,emits:Jr,setup(e,{expose:t,emit:n}){const o=e;cr();const r=Tn(),a=j(),s=j(),l=()=>{var p;const T=f(a);T&&((p=T.popperInstanceRef)==null||p.update())},i=j(!1),u=j(),{show:c,hide:v,hasUpdateHandler:h}=Vr({indicator:i,toggleReason:u}),{onOpen:m,onClose:g}=vr({showAfter:Le(o,"showAfter"),hideAfter:Le(o,"hideAfter"),open:c,close:v}),d=A(()=>Nt(o.visible)&&!h.value);Ee(et,{controlled:d,id:r,open:jn(i),trigger:Le(o,"trigger"),onOpen:p=>{m(p)},onClose:p=>{g(p)},onToggle:p=>{f(i)?g(p):m(p)},onShow:()=>{n("show",u.value)},onHide:()=>{n("hide",u.value)},onBeforeShow:()=>{n("before-show",u.value)},onBeforeHide:()=>{n("before-hide",u.value)},updatePopper:l}),D(()=>o.disabled,p=>{p&&i.value&&(i.value=!1)});const E=()=>{var p,T;const x=(T=(p=s.value)==null?void 0:p.contentRef)==null?void 0:T.popperContentRef;return x&&x.contains(document.activeElement)};return Fn(()=>i.value&&v()),t({popperRef:a,contentRef:s,isFocusInsideContent:E,updatePopper:l,onOpen:m,onClose:g,hide:v}),(p,T)=>(V(),fe(f(Kr),{ref_key:"popperRef",ref:a,role:p.role},{default:ee(()=>[Ce(Qr,{disabled:p.disabled,trigger:p.trigger,"trigger-keys":p.triggerKeys,"virtual-ref":p.virtualRef,"virtual-triggering":p.virtualTriggering},{default:ee(()=>[p.$slots.default?ie(p.$slots,"default",{key:0}):xe("v-if",!0)]),_:3},8,["disabled","trigger","trigger-keys","virtual-ref","virtual-triggering"]),Ce(na,{ref_key:"contentRef",ref:s,"aria-label":p.ariaLabel,"boundaries-padding":p.boundariesPadding,content:p.content,disabled:p.disabled,effect:p.effect,enterable:p.enterable,"fallback-placements":p.fallbackPlacements,"hide-after":p.hideAfter,"gpu-acceleration":p.gpuAcceleration,offset:p.offset,persistent:p.persistent,"popper-class":p.popperClass,"popper-style":p.popperStyle,placement:p.placement,"popper-options":p.popperOptions,pure:p.pure,"raw-content":p.rawContent,"reference-el":p.referenceEl,"trigger-target-el":p.triggerTargetEl,"show-after":p.showAfter,strategy:p.strategy,teleported:p.teleported,transition:p.transition,"virtual-triggering":p.virtualTriggering,"z-index":p.zIndex,"append-to":p.appendTo},{default:ee(()=>[ie(p.$slots,"content",{},()=>[p.rawContent?(V(),We("span",{key:0,innerHTML:p.content},null,8,oa)):(V(),We("span",ra,_n(p.content),1))]),p.showArrow?(V(),fe(f(Er),{key:0,"arrow-offset":p.arrowOffset},null,8,["arrow-offset"])):xe("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 sa=se(ia,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip/src/tooltip.vue"]]);const ga=Dt(sa);export{ga as E,xr as O,et as T,nt as a,Kr as b,X as c,va as d,un as e,vr as f,Et as t,ln as u,ma as w,sr as y};