mirror of
https://gitee.com/niucloud-team/niucloud-admin.git
synced 2026-01-06 04:58:10 +00:00
8 lines
202 KiB
JavaScript
8 lines
202 KiB
JavaScript
import{t as dl,w as rt,a as Ae,T as Qn,v as wt,d as lo,b as ya,c as Ys}from"./error-492b6a5b.js";/* empty css */import{E as Zs,a as Xs,b as Js,c as Qs,d as er,e as tr,f as nr,g as lr,h as or,i as ar,j as sr,k as rr,l as ir,m as cr,n as ur,o as dr,p as fr,q as pr,u as hr,r as mr}from"./index-aae906bf.js";import{l as vr,u as gr,c as yr,a as br}from"./index-5f4ce139.js";import{u as ba,a as wr,b as Vo,c as wa,o as kr,d as fl,e as Sr,f as Cr}from"./index-2083be2e.js";import{s as Er,u as Tr}from"./common-465e36b3.js";import{u as $r}from"./vue-router-b5675730.js";import{i as Vt,a as He,b as Sn,u as Ir,c as Nr,d as Rr}from"./index-f02197a7.js";import{i as Mr,f as Kn,g as ka,C as Or,E as Dr,a as Vr}from"./index-be5dc120.js";import{b as be,k as xr,p as Ar,d as z,u as ge,a as an,_ as $e,w as Ke,c as Sa,i as un,e as pl,f as Tt,g as oo,h as ao,j as Hr,l as Ca,m as xo,n as _r,o as Yt,q as pt,r as Al,s as Pr,t as Lr,v as Br}from"./plugin-vue_export-helper-edbdb6f8.js";import{r as x,o as Xe,w as Se,a as so,u as o,i as wn,d as K,s as ct,c as w,b as T,e as F,f as ne,g as ce,n as $,h as _e,N as Ea,j as bt,k as ft,l as Ta,m as te,p as W,q as P,F as Fe,t as Ze,v as it,x as ye,y as De,z as el,A as Ve,B as Pe,C as le,D as nt,E as kt,G as Hn,H as Hl,I as $t,J as Zt,K as St,L as ot,M as at,O as Fr,P as We,Q as tt,R as vt,S as zr,T as Kr,U as Qe,V as Tl,W as Wr,X as $a,Y as dn,Z as Ao,_ as Ia,$ as _l,a0 as xt,a1 as jr}from"./runtime-core.esm-bundler-7c3fd514.js";import{C as lt,U as je,I as Cn}from"./event-9519ab40.js";import{g as Na,u as gt,E as Ge,s as Ur,a as Gr,b as qr}from"./focus-trap-bb1e8c7a.js";import{E as Yr,a as Zr}from"./index-b858dd5c.js";import{l as ro,c as Xr,a as Ra,b as hl,d as io,e as co,f as Jr,g as Qr,q as ei,s as Fn,h as ti,i as ni,w as li,j as oi,k as ai,m as si,p as ri,n as ii,o as ci,r as ui,t as di,u as fi,v as pi}from"./index-a3cf5375.js";import{u as hi,E as ml,i as Ma,m as It}from"./index-95693143.js";import{E as vl,B as mi}from"./index-2f0b1bf3.js";import{u as En,d as gl,E as fn,a as vi,c as Xt,b as gi}from"./index-cf47f151.js";import{E as Be,u as yi,a as uo,i as zt,b as bi,V as wi}from"./index-868cd458.js";import{g as Oa,E as ki,a as Si}from"./index-622b5dd6.js";import{E as Ci}from"./el-avatar-7d17482e.js";import{E as Pt,a as Da,b as Ho}from"./index-4862d1b3.js";import{t as Ei,u as Ti,b as $i,a as Ii,T as _o,d as ut,c as Va,e as Ni,f as Ri,D as Mi,C as Oi,r as sn,l as Di,W as $l,g as Po,h as Lo,E as Vi}from"./index-7175b959.js";import{E as xi}from"./index-acd12562.js";import{u as Ai,E as Hi,a as _i}from"./index-d854ebb0.js";import{t as tl,E as Pi,a as Li}from"./index-f97852b4.js";import{E as Tn,p as Ht,a as xa,b as Bi}from"./index-470ade69.js";import{E as Aa,a as Fi,b as zi}from"./el-radio-c9a1047c.js";import{c as Bo,e as Ki,E as pn,a as Pl,s as Wi,b as ji}from"./index-9fbce820.js";import{s as Ha,S as Ui,c as Gi,i as Lt}from"./isEqual-f40f939e.js";import{b as _a}from"./flatten-b3585bb8.js";import{c as Pa}from"./cloneDeep-f98af5ea.js";import{t as qi,E as nl}from"./index-2804b007.js";import{C as La}from"./index-47617222.js";import{E as Yi,a as Zi,g as Xi}from"./el-switch-3d36d31d.js";import{E as Ji,a as Qi}from"./index-9fa80202.js";import{E as ec}from"./index-4683bff4.js";import{E as Ba}from"./index-26f591ec.js";import{E as Fa}from"./index-381e0c1f.js";import{c as tc,E as nc,a as lc}from"./index-624573cc.js";import{E as oc}from"./index-24c7fcee.js";import{E as ac}from"./index-800b62de.js";import{E as sc,a as rc}from"./index-be5868d6.js";import{E as ic,a as cc}from"./index-9bac81c5.js";import{i as uc}from"./validator-62f68fe3.js";import{E as dc}from"./index-96ef7065.js";import{P as At,i as Fo,a as fc,e as pc}from"./index-7b0897f9.js";import{E as za}from"./index-a63d1984.js";import{b as hc,i as mc,E as vc,a as gc}from"./index-a9458a49.js";import{S as Il}from"./_Uint8Array-de4f83bb.js";import{c as yc}from"./el-overlay-f7f710bd.js";import{_ as Ll,E as bc}from"./index-50442f97.js";import{E as wc}from"./index-548a7823.js";import{E as kc}from"./index-23f09bd2.js";/* empty css *//* empty css */import"./_plugin-vue_export-helper-c27b6911.js";/* empty css */import"./common-cc37bda4.js";import"./common-2cf17469.js";import"./directive-a07a10ed.js";import"./index-6ed8f3b9.js";import"./_baseClone-cf40e5b2.js";import"./_initCloneObject-bc5ed9bb.js";import"./index-c656f08b.js";import"./_isIterateeCall-7a6fae02.js";(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))l(a);new MutationObserver(a=>{for(const i of a)if(i.type==="childList")for(const r of i.addedNodes)r.tagName==="LINK"&&r.rel==="modulepreload"&&l(r)}).observe(document,{childList:!0,subtree:!0});function n(a){const i={};return a.integrity&&(i.integrity=a.integrity),a.referrerpolicy&&(i.referrerPolicy=a.referrerpolicy),a.crossorigin==="use-credentials"?i.credentials="include":a.crossorigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function l(a){if(a.ep)return;a.ep=!0;const i=n(a);fetch(a.href,i)}})();function Sc(){}function Cc(e,t,n,l){for(var a=e.length,i=n+(l?1:-1);l?i--:++i<a;)if(t(e[i],i,e))return i;return-1}function Ec(e){return e!==e}function Tc(e,t,n){for(var l=n-1,a=e.length;++l<a;)if(e[l]===t)return l;return-1}function $c(e,t,n){return t===t?Tc(e,t,n):Cc(e,Ec,n)}function Ic(e,t){var n=e==null?0:e.length;return!!n&&$c(e,t,0)>-1}function Nc(e,t,n){for(var l=-1,a=e==null?0:e.length;++l<a;)if(n(t,e[l]))return!0;return!1}var Rc=1/0;function Mc(e){var t=e==null?0:e.length;return t?_a(e,Rc):[]}var Oc=1/0,Dc=Il&&1/Ha(new Il([,-0]))[1]==Oc?function(e){return new Il(e)}:Sc;const Vc=Dc;var xc=200;function Ac(e,t,n){var l=-1,a=Ic,i=e.length,r=!0,s=[],c=s;if(n)r=!1,a=Nc;else if(i>=xc){var f=t?null:Vc(e);if(f)return Ha(f);r=!1,a=Gi,c=new Ui}else c=t?[]:s;e:for(;++l<i;){var d=e[l],u=t?t(d):d;if(d=n||d!==0?d:0,r&&u===u){for(var m=c.length;m--;)if(c[m]===u)continue e;t&&c.push(u),s.push(d)}else a(c,u,n)||(c!==s&&c.push(u),s.push(d))}return s}var Hc=hc(function(e){return Ac(_a(e,1,mc,!0))});const Nl=Hc,zo=Symbol("INSTALLED_KEY"),Ka=()=>Vt&&/firefox/i.test(window.navigator.userAgent),$n=e=>Vt?window.requestAnimationFrame(e):setTimeout(e,16),yl=e=>Vt?window.cancelAnimationFrame(e):clearTimeout(e),Wa=Symbol("carouselContextKey"),bl=Symbol("tooltipV2"),ja=Symbol("tooltipV2Content"),Rl="tooltip_v2.open",_c=(e,t=0)=>{if(t===0)return e;const n=x(!1);let l=0;const a=()=>{l&&clearTimeout(l),l=window.setTimeout(()=>{n.value=e.value},t)};return Xe(a),Se(()=>e.value,i=>{i?a():n.value=i}),n};function fo(e){return e.split("-")[1]}function Ua(e){return e==="y"?"height":"width"}function po(e){return e.split("-")[0]}function ho(e){return["top","bottom"].includes(po(e))?"x":"y"}function Ko(e,t,n){let{reference:l,floating:a}=e;const i=l.x+l.width/2-a.width/2,r=l.y+l.height/2-a.height/2,s=ho(t),c=Ua(s),f=l[c]/2-a[c]/2,d=s==="x";let u;switch(po(t)){case"top":u={x:i,y:l.y-a.height};break;case"bottom":u={x:i,y:l.y+l.height};break;case"right":u={x:l.x+l.width,y:r};break;case"left":u={x:l.x-a.width,y:r};break;default:u={x:l.x,y:l.y}}switch(fo(t)){case"start":u[s]-=f*(n&&d?-1:1);break;case"end":u[s]+=f*(n&&d?-1:1)}return u}const Pc=async(e,t,n)=>{const{placement:l="bottom",strategy:a="absolute",middleware:i=[],platform:r}=n,s=i.filter(Boolean),c=await(r.isRTL==null?void 0:r.isRTL(t));let f=await r.getElementRects({reference:e,floating:t,strategy:a}),{x:d,y:u}=Ko(f,l,c),m=l,p={},g=0;for(let h=0;h<s.length;h++){const{name:v,fn:y}=s[h],{x:k,y:b,data:E,reset:C}=await y({x:d,y:u,initialPlacement:l,placement:m,strategy:a,middlewareData:p,rects:f,platform:r,elements:{reference:e,floating:t}});d=k??d,u=b??u,p={...p,[v]:{...p[v],...E}},C&&g<=50&&(g++,typeof C=="object"&&(C.placement&&(m=C.placement),C.rects&&(f=C.rects===!0?await r.getElementRects({reference:e,floating:t,strategy:a}):C.rects),{x:d,y:u}=Ko(f,m,c)),h=-1)}return{x:d,y:u,placement:m,strategy:a,middlewareData:p}};function Lc(e){return typeof e!="number"?function(t){return{top:0,right:0,bottom:0,left:0,...t}}(e):{top:e,right:e,bottom:e,left:e}}function Ml(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}const Bc=Math.min,Fc=Math.max;function zc(e,t,n){return Fc(e,Bc(t,n))}const Kc=e=>({name:"arrow",options:e,async fn(t){const{element:n,padding:l=0}=e||{},{x:a,y:i,placement:r,rects:s,platform:c}=t;if(n==null)return{};const f=Lc(l),d={x:a,y:i},u=ho(r),m=Ua(u),p=await c.getDimensions(n),g=u==="y"?"top":"left",h=u==="y"?"bottom":"right",v=s.reference[m]+s.reference[u]-d[u]-s.floating[m],y=d[u]-s.reference[u],k=await(c.getOffsetParent==null?void 0:c.getOffsetParent(n));let b=k?u==="y"?k.clientHeight||0:k.clientWidth||0:0;b===0&&(b=s.floating[m]);const E=v/2-y/2,C=f[g],S=b-p[m]-f[h],H=b/2-p[m]/2+E,N=zc(C,H,S),M=fo(r)!=null&&H!=N&&s.reference[m]/2-(H<C?f[g]:f[h])-p[m]/2<0;return{[u]:d[u]-(M?H<C?C-H:S-H:0),data:{[u]:N,centerOffset:H-N}}}}),Wc=["top","right","bottom","left"];Wc.reduce((e,t)=>e.concat(t,t+"-start",t+"-end"),[]);const jc=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){const{x:n,y:l}=t,a=await async function(i,r){const{placement:s,platform:c,elements:f}=i,d=await(c.isRTL==null?void 0:c.isRTL(f.floating)),u=po(s),m=fo(s),p=ho(s)==="x",g=["left","top"].includes(u)?-1:1,h=d&&p?-1:1,v=typeof r=="function"?r(i):r;let{mainAxis:y,crossAxis:k,alignmentAxis:b}=typeof v=="number"?{mainAxis:v,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...v};return m&&typeof b=="number"&&(k=m==="end"?-1*b:b),p?{x:k*h,y:y*g}:{x:y*g,y:k*h}}(t,e);return{x:n+a.x,y:l+a.y,data:a}}}};function ht(e){var t;return((t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Rt(e){return ht(e).getComputedStyle(e)}const Wo=Math.min,kn=Math.max,ll=Math.round;function Ga(e){const t=Rt(e);let n=parseFloat(t.width),l=parseFloat(t.height);const a=e.offsetWidth,i=e.offsetHeight,r=ll(n)!==a||ll(l)!==i;return r&&(n=a,l=i),{width:n,height:l,fallback:r}}function Kt(e){return Ya(e)?(e.nodeName||"").toLowerCase():""}let zn;function qa(){if(zn)return zn;const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?(zn=e.brands.map(t=>t.brand+"/"+t.version).join(" "),zn):navigator.userAgent}function Mt(e){return e instanceof ht(e).HTMLElement}function Bt(e){return e instanceof ht(e).Element}function Ya(e){return e instanceof ht(e).Node}function jo(e){return typeof ShadowRoot>"u"?!1:e instanceof ht(e).ShadowRoot||e instanceof ShadowRoot}function wl(e){const{overflow:t,overflowX:n,overflowY:l,display:a}=Rt(e);return/auto|scroll|overlay|hidden|clip/.test(t+l+n)&&!["inline","contents"].includes(a)}function Uc(e){return["table","td","th"].includes(Kt(e))}function Bl(e){const t=/firefox/i.test(qa()),n=Rt(e),l=n.backdropFilter||n.WebkitBackdropFilter;return n.transform!=="none"||n.perspective!=="none"||!!l&&l!=="none"||t&&n.willChange==="filter"||t&&!!n.filter&&n.filter!=="none"||["transform","perspective"].some(a=>n.willChange.includes(a))||["paint","layout","strict","content"].some(a=>{const i=n.contain;return i!=null&&i.includes(a)})}function Za(){return!/^((?!chrome|android).)*safari/i.test(qa())}function mo(e){return["html","body","#document"].includes(Kt(e))}function Xa(e){return Bt(e)?e:e.contextElement}const Ja={x:1,y:1};function rn(e){const t=Xa(e);if(!Mt(t))return Ja;const n=t.getBoundingClientRect(),{width:l,height:a,fallback:i}=Ga(t);let r=(i?ll(n.width):n.width)/l,s=(i?ll(n.height):n.height)/a;return r&&Number.isFinite(r)||(r=1),s&&Number.isFinite(s)||(s=1),{x:r,y:s}}function In(e,t,n,l){var a,i;t===void 0&&(t=!1),n===void 0&&(n=!1);const r=e.getBoundingClientRect(),s=Xa(e);let c=Ja;t&&(l?Bt(l)&&(c=rn(l)):c=rn(e));const f=s?ht(s):window,d=!Za()&&n;let u=(r.left+(d&&((a=f.visualViewport)==null?void 0:a.offsetLeft)||0))/c.x,m=(r.top+(d&&((i=f.visualViewport)==null?void 0:i.offsetTop)||0))/c.y,p=r.width/c.x,g=r.height/c.y;if(s){const h=ht(s),v=l&&Bt(l)?ht(l):l;let y=h.frameElement;for(;y&&l&&v!==h;){const k=rn(y),b=y.getBoundingClientRect(),E=getComputedStyle(y);b.x+=(y.clientLeft+parseFloat(E.paddingLeft))*k.x,b.y+=(y.clientTop+parseFloat(E.paddingTop))*k.y,u*=k.x,m*=k.y,p*=k.x,g*=k.y,u+=b.x,m+=b.y,y=ht(y).frameElement}}return{width:p,height:g,top:m,right:u+p,bottom:m+g,left:u,x:u,y:m}}function Ft(e){return((Ya(e)?e.ownerDocument:e.document)||window.document).documentElement}function kl(e){return Bt(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Qa(e){return In(Ft(e)).left+kl(e).scrollLeft}function Nn(e){if(Kt(e)==="html")return e;const t=e.assignedSlot||e.parentNode||jo(e)&&e.host||Ft(e);return jo(t)?t.host:t}function es(e){const t=Nn(e);return mo(t)?t.ownerDocument.body:Mt(t)&&wl(t)?t:es(t)}function ts(e,t){var n;t===void 0&&(t=[]);const l=es(e),a=l===((n=e.ownerDocument)==null?void 0:n.body),i=ht(l);return a?t.concat(i,i.visualViewport||[],wl(l)?l:[]):t.concat(l,ts(l))}function Uo(e,t,n){return t==="viewport"?Ml(function(l,a){const i=ht(l),r=Ft(l),s=i.visualViewport;let c=r.clientWidth,f=r.clientHeight,d=0,u=0;if(s){c=s.width,f=s.height;const m=Za();(m||!m&&a==="fixed")&&(d=s.offsetLeft,u=s.offsetTop)}return{width:c,height:f,x:d,y:u}}(e,n)):Bt(t)?Ml(function(l,a){const i=In(l,!0,a==="fixed"),r=i.top+l.clientTop,s=i.left+l.clientLeft,c=Mt(l)?rn(l):{x:1,y:1};return{width:l.clientWidth*c.x,height:l.clientHeight*c.y,x:s*c.x,y:r*c.y}}(t,n)):Ml(function(l){const a=Ft(l),i=kl(l),r=l.ownerDocument.body,s=kn(a.scrollWidth,a.clientWidth,r.scrollWidth,r.clientWidth),c=kn(a.scrollHeight,a.clientHeight,r.scrollHeight,r.clientHeight);let f=-i.scrollLeft+Qa(l);const d=-i.scrollTop;return Rt(r).direction==="rtl"&&(f+=kn(a.clientWidth,r.clientWidth)-s),{width:s,height:c,x:f,y:d}}(Ft(e)))}function Go(e){return Mt(e)&&Rt(e).position!=="fixed"?e.offsetParent:null}function qo(e){const t=ht(e);let n=Go(e);for(;n&&Uc(n)&&Rt(n).position==="static";)n=Go(n);return n&&(Kt(n)==="html"||Kt(n)==="body"&&Rt(n).position==="static"&&!Bl(n))?t:n||function(l){let a=Nn(l);for(;Mt(a)&&!mo(a);){if(Bl(a))return a;a=Nn(a)}return null}(e)||t}function Gc(e,t,n){const l=Mt(t),a=Ft(t),i=In(e,!0,n==="fixed",t);let r={scrollLeft:0,scrollTop:0};const s={x:0,y:0};if(l||!l&&n!=="fixed")if((Kt(t)!=="body"||wl(a))&&(r=kl(t)),Mt(t)){const c=In(t,!0);s.x=c.x+t.clientLeft,s.y=c.y+t.clientTop}else a&&(s.x=Qa(a));return{x:i.left+r.scrollLeft-s.x,y:i.top+r.scrollTop-s.y,width:i.width,height:i.height}}const qc={getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:l,strategy:a}=e;const i=n==="clippingAncestors"?function(f,d){const u=d.get(f);if(u)return u;let m=ts(f).filter(v=>Bt(v)&&Kt(v)!=="body"),p=null;const g=Rt(f).position==="fixed";let h=g?Nn(f):f;for(;Bt(h)&&!mo(h);){const v=Rt(h),y=Bl(h);(g?y||p:y||v.position!=="static"||!p||!["absolute","fixed"].includes(p.position))?p=v:m=m.filter(k=>k!==h),h=Nn(h)}return d.set(f,m),m}(t,this._c):[].concat(n),r=[...i,l],s=r[0],c=r.reduce((f,d)=>{const u=Uo(t,d,a);return f.top=kn(u.top,f.top),f.right=Wo(u.right,f.right),f.bottom=Wo(u.bottom,f.bottom),f.left=kn(u.left,f.left),f},Uo(t,s,a));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{rect:t,offsetParent:n,strategy:l}=e;const a=Mt(n),i=Ft(n);if(n===i)return t;let r={scrollLeft:0,scrollTop:0},s={x:1,y:1};const c={x:0,y:0};if((a||!a&&l!=="fixed")&&((Kt(n)!=="body"||wl(i))&&(r=kl(n)),Mt(n))){const f=In(n);s=rn(n),c.x=f.x+n.clientLeft,c.y=f.y+n.clientTop}return{width:t.width*s.x,height:t.height*s.y,x:t.x*s.x-r.scrollLeft*s.x+c.x,y:t.y*s.y-r.scrollTop*s.y+c.y}},isElement:Bt,getDimensions:function(e){return Mt(e)?Ga(e):e.getBoundingClientRect()},getOffsetParent:qo,getDocumentElement:Ft,getScale:rn,async getElementRects(e){let{reference:t,floating:n,strategy:l}=e;const a=this.getOffsetParent||qo,i=this.getDimensions;return{reference:Gc(t,await a(n),l),floating:{x:0,y:0,...await i(n)}}},getClientRects:e=>Array.from(e.getClientRects()),isRTL:e=>Rt(e).direction==="rtl"},Yc=(e,t,n)=>{const l=new Map,a={platform:qc,...n},i={...a.platform,_c:l};return Pc(e,t,{...a,platform:i})};be({});const Zc=e=>{if(!Vt)return;if(!e)return e;const t=ba(e);return t||(wn(e)?t:e)},Xc=({middleware:e,placement:t,strategy:n})=>{const l=x(),a=x(),i=x(),r=x(),s=x({}),c={x:i,y:r,placement:t,strategy:n,middlewareData:s},f=async()=>{if(!Vt)return;const d=Zc(l),u=ba(a);if(!d||!u)return;const m=await Yc(d,u,{placement:o(t),strategy:o(n),middleware:o(e)});xr(c).forEach(p=>{c[p].value=m[p]})};return Xe(()=>{so(()=>{f()})}),{...c,update:f,referenceRef:l,contentRef:a}},Jc=({arrowRef:e,padding:t})=>({name:"arrow",options:{element:e,padding:t},fn(n){const l=o(e);return l?Kc({element:l,padding:t}).fn(n):{}}}),Qc="2.2.29",eu=(e=[])=>({version:Qc,install:(n,l)=>{n[zo]||(n[zo]=!0,e.forEach(a=>n.use(a)),l&&Ar(l,n,!0))}}),tu=be({zIndex:{type:z([Number,String]),default:100},target:{type:String,default:""},offset:{type:Number,default:0},position:{type:String,values:["top","bottom"],default:"top"}}),nu={scroll:({scrollTop:e,fixed:t})=>He(e)&&Sn(t),[lt]:e=>Sn(e)},ns="ElAffix",lu=K({name:ns}),ou=K({...lu,props:tu,emits:nu,setup(e,{expose:t,emit:n}){const l=e,a=ge("affix"),i=ct(),r=ct(),s=ct(),{height:c}=wr(),{height:f,width:d,top:u,bottom:m,update:p}=Vo(r,{windowScroll:!1}),g=Vo(i),h=x(!1),v=x(0),y=x(0),k=w(()=>({height:h.value?`${f.value}px`:"",width:h.value?`${d.value}px`:""})),b=w(()=>{if(!h.value)return{};const S=l.offset?an(l.offset):0;return{height:`${f.value}px`,width:`${d.value}px`,top:l.position==="top"?S:"",bottom:l.position==="bottom"?S:"",transform:y.value?`translateY(${y.value}px)`:"",zIndex:l.zIndex}}),E=()=>{if(s.value)if(v.value=s.value instanceof Window?document.documentElement.scrollTop:s.value.scrollTop||0,l.position==="top")if(l.target){const S=g.bottom.value-l.offset-f.value;h.value=l.offset>u.value&&g.bottom.value>0,y.value=S<0?S:0}else h.value=l.offset>u.value;else if(l.target){const S=c.value-g.top.value-l.offset-f.value;h.value=c.value-l.offset<m.value&&c.value>g.top.value,y.value=S<0?-S:0}else h.value=c.value-l.offset<m.value},C=()=>{p(),n("scroll",{scrollTop:v.value,fixed:h.value})};return Se(h,S=>n("change",S)),Xe(()=>{var S;l.target?(i.value=(S=document.querySelector(l.target))!=null?S:void 0,i.value||dl(ns,`Target is not existed: ${l.target}`)):i.value=document.documentElement,s.value=Na(r.value,!0),p()}),wa(s,"scroll",C),so(E),t({update:E,updateRoot:p}),(S,H)=>(T(),F("div",{ref_key:"root",ref:r,class:$(o(a).b()),style:_e(o(k))},[ne("div",{class:$({[o(a).m("fixed")]:h.value}),style:_e(o(b))},[ce(S.$slots,"default")],6)],6))}});var au=$e(ou,[["__file","/home/runner/work/element-plus/element-plus/packages/components/affix/src/affix.vue"]]);const su=Ke(au),ru=be({valueKey:{type:String,default:"value"},modelValue:{type:[String,Number],default:""},debounce:{type:Number,default:300},placement:{type:z(String),values:["top","top-start","top-end","bottom","bottom-start","bottom-end"],default:"bottom-start"},fetchSuggestions:{type:z([Function,Array]),default:Ea},popperClass:{type:String,default:""},triggerOnFocus:{type:Boolean,default:!0},selectWhenUnmatched:{type:Boolean,default:!1},hideLoading:{type:Boolean,default:!1},label:{type:String},teleported:En.teleported,highlightFirstItem:{type:Boolean,default:!1},fitInputWidth:{type:Boolean,default:!1}}),iu={[je]:e=>bt(e),[Cn]:e=>bt(e),[lt]:e=>bt(e),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0,select:e=>ft(e)},cu=["aria-expanded","aria-owns"],uu={key:0},du=["id","aria-selected","onClick"],ls="ElAutocomplete",fu=K({name:ls,inheritAttrs:!1}),pu=K({...fu,props:ru,emits:iu,setup(e,{expose:t,emit:n}){const l=e,a=hi(),i=Ta(),r=Sa(),s=ge("autocomplete"),c=x(),f=x(),d=x(),u=x();let m=!1,p=!1;const g=x([]),h=x(-1),v=x(""),y=x(!1),k=x(!1),b=x(!1),E=w(()=>s.b(String(Oa()))),C=w(()=>i.style),S=w(()=>(g.value.length>0||b.value)&&y.value),H=w(()=>!l.hideLoading&&b.value),N=w(()=>c.value?Array.from(c.value.$el.querySelectorAll("input")):[]),M=async()=>{await Ve(),S.value&&(v.value=`${c.value.$el.offsetWidth}px`)},V=()=>{p=!0},Z=()=>{p=!1,h.value=-1},G=gl(async B=>{if(k.value)return;const O=A=>{b.value=!1,!k.value&&(Pe(A)?(g.value=A,h.value=l.highlightFirstItem?0:-1):dl(ls,"autocomplete suggestions must be an array"))};if(b.value=!0,Pe(l.fetchSuggestions))O(l.fetchSuggestions);else{const A=await l.fetchSuggestions(B,O);Pe(A)&&O(A)}},l.debounce),Y=B=>{const O=!!B;if(n(Cn,B),n(je,B),k.value=!1,y.value||(y.value=O),!l.triggerOnFocus&&!B){k.value=!0,g.value=[];return}G(B)},Q=B=>{var O;r.value||(((O=B.target)==null?void 0:O.tagName)!=="INPUT"||N.value.includes(document.activeElement))&&(y.value=!0)},I=B=>{n(lt,B)},L=B=>{p||(y.value=!0,n("focus",B),l.triggerOnFocus&&!m&&G(String(l.modelValue)))},q=B=>{p||n("blur",B)},re=()=>{y.value=!1,n(je,""),n("clear")},ve=async()=>{S.value&&h.value>=0&&h.value<g.value.length?ue(g.value[h.value]):l.selectWhenUnmatched&&(n("select",{value:l.modelValue}),g.value=[],h.value=-1)},ie=B=>{S.value&&(B.preventDefault(),B.stopPropagation(),pe())},pe=()=>{y.value=!1},J=()=>{var B;(B=c.value)==null||B.focus()},he=()=>{var B;(B=c.value)==null||B.blur()},ue=async B=>{n(Cn,B[l.valueKey]),n(je,B[l.valueKey]),n("select",B),g.value=[],h.value=-1},Ie=B=>{if(!S.value||b.value)return;if(B<0){h.value=-1;return}B>=g.value.length&&(B=g.value.length-1);const O=f.value.querySelector(`.${s.be("suggestion","wrap")}`),j=O.querySelectorAll(`.${s.be("suggestion","list")} li`)[B],de=O.scrollTop,{offsetTop:Ce,scrollHeight:we}=j;Ce+we>de+O.clientHeight&&(O.scrollTop+=we),Ce<de&&(O.scrollTop-=we),h.value=B,c.value.ref.setAttribute("aria-activedescendant",`${E.value}-item-${h.value}`)};return kr(u,()=>{S.value&&pe()}),Xe(()=>{c.value.ref.setAttribute("role","textbox"),c.value.ref.setAttribute("aria-autocomplete","list"),c.value.ref.setAttribute("aria-controls","id"),c.value.ref.setAttribute("aria-activedescendant",`${E.value}-item-${h.value}`),m=c.value.ref.hasAttribute("readonly")}),t({highlightedIndex:h,activated:y,loading:b,inputRef:c,popperRef:d,suggestions:g,handleSelect:ue,handleKeyEnter:ve,focus:J,blur:he,close:pe,highlight:Ie}),(B,O)=>(T(),te(o(fn),{ref_key:"popperRef",ref:d,visible:o(S),placement:B.placement,"fallback-placements":["bottom-start","top-start"],"popper-class":[o(s).e("popper"),B.popperClass],teleported:B.teleported,"gpu-acceleration":!1,pure:"","manual-mode":"",effect:"light",trigger:"click",transition:`${o(s).namespace.value}-zoom-in-top`,persistent:"",onBeforeShow:M,onShow:V,onHide:Z},{content:W(()=>[ne("div",{ref_key:"regionRef",ref:f,class:$([o(s).b("suggestion"),o(s).is("loading",o(H))]),style:_e({[B.fitInputWidth?"width":"minWidth"]:v.value,outline:"none"}),role:"region"},[P(o(vl),{id:o(E),tag:"ul","wrap-class":o(s).be("suggestion","wrap"),"view-class":o(s).be("suggestion","list"),role:"listbox"},{default:W(()=>[o(H)?(T(),F("li",uu,[P(o(Be),{class:$(o(s).is("loading"))},{default:W(()=>[P(o(ro))]),_:1},8,["class"])])):(T(!0),F(Fe,{key:1},Ze(g.value,(A,j)=>(T(),F("li",{id:`${o(E)}-item-${j}`,key:j,class:$({highlighted:h.value===j}),role:"option","aria-selected":h.value===j,onClick:de=>ue(A)},[ce(B.$slots,"default",{item:A},()=>[it(ye(A[B.valueKey]),1)])],10,du))),128))]),_:3},8,["id","wrap-class","view-class"])],6)]),default:W(()=>[ne("div",{ref_key:"listboxRef",ref:u,class:$([o(s).b(),B.$attrs.class]),style:_e(o(C)),role:"combobox","aria-haspopup":"listbox","aria-expanded":o(S),"aria-owns":o(E)},[P(o(ml),De({ref_key:"inputRef",ref:c},o(a),{"model-value":B.modelValue,onInput:Y,onChange:I,onFocus:L,onBlur:q,onClear:re,onKeydown:[O[0]||(O[0]=rt(Ae(A=>Ie(h.value-1),["prevent"]),["up"])),O[1]||(O[1]=rt(Ae(A=>Ie(h.value+1),["prevent"]),["down"])),rt(ve,["enter"]),rt(pe,["tab"]),rt(ie,["esc"])],onMousedown:Q}),el({_:2},[B.$slots.prepend?{name:"prepend",fn:W(()=>[ce(B.$slots,"prepend")])}:void 0,B.$slots.append?{name:"append",fn:W(()=>[ce(B.$slots,"append")])}:void 0,B.$slots.prefix?{name:"prefix",fn:W(()=>[ce(B.$slots,"prefix")])}:void 0,B.$slots.suffix?{name:"suffix",fn:W(()=>[ce(B.$slots,"suffix")])}:void 0]),1040,["model-value","onKeydown"])],14,cu)]),_:3},8,["visible","placement","popper-class","teleported","transition"]))}});var hu=$e(pu,[["__file","/home/runner/work/element-plus/element-plus/packages/components/autocomplete/src/autocomplete.vue"]]);const mu=Ke(hu),vu={visibilityHeight:{type:Number,default:200},target:{type:String,default:""},right:{type:Number,default:40},bottom:{type:Number,default:40}},gu={click:e=>e instanceof MouseEvent},yu=(e,t,n)=>{const l=ct(),a=ct(),i=x(!1),r=()=>{l.value&&(i.value=l.value.scrollTop>=e.visibilityHeight)},s=f=>{var d;(d=l.value)==null||d.scrollTo({top:0,behavior:"smooth"}),t("click",f)},c=Ir(r,300,!0);return wa(a,"scroll",c),Xe(()=>{var f;a.value=document,l.value=document.documentElement,e.target&&(l.value=(f=document.querySelector(e.target))!=null?f:void 0,l.value||dl(n,`target does not exist: ${e.target}`),a.value=l.value)}),{visible:i,handleClick:s}},os="ElBacktop",bu=K({name:os}),wu=K({...bu,props:vu,emits:gu,setup(e,{emit:t}){const n=e,l=ge("backtop"),{handleClick:a,visible:i}=yu(n,t,os),r=w(()=>({right:`${n.right}px`,bottom:`${n.bottom}px`}));return(s,c)=>(T(),te(Qn,{name:`${o(l).namespace.value}-fade-in`},{default:W(()=>[o(i)?(T(),F("div",{key:0,style:_e(o(r)),class:$(o(l).b()),onClick:c[0]||(c[0]=Ae((...f)=>o(a)&&o(a)(...f),["stop"]))},[ce(s.$slots,"default",{},()=>[P(o(Be),{class:$(o(l).e("icon"))},{default:W(()=>[P(o(Xr))]),_:1},8,["class"])])],6)):le("v-if",!0)]),_:3},8,["name"]))}});var ku=$e(wu,[["__file","/home/runner/work/element-plus/element-plus/packages/components/backtop/src/backtop.vue"]]);const Su=Ke(ku),Cu=be({...Ei,parsedValue:{type:z(Array)}}),Eu=["disabled"],Tu=K({__name:"panel-time-range",props:Cu,emits:["pick","select-range","set-picker-option"],setup(e,{emit:t}){const n=e,l=(A,j)=>{const de=[];for(let Ce=A;Ce<=j;Ce++)de.push(Ce);return de},{t:a,lang:i}=gt(),r=ge("time"),s=ge("picker"),c=nt("EP_PICKER_BASE"),{arrowControl:f,disabledHours:d,disabledMinutes:u,disabledSeconds:m,defaultValue:p}=c.props,g=w(()=>n.parsedValue[0]),h=w(()=>n.parsedValue[1]),v=Ti(n),y=()=>{t("pick",v.value,!1)},k=w(()=>n.format.includes("ss")),b=w(()=>n.format.includes("A")?"A":n.format.includes("a")?"a":""),E=(A=!1)=>{t("pick",[g.value,h.value],A)},C=A=>{N(A.millisecond(0),h.value)},S=A=>{N(g.value,A.millisecond(0))},H=A=>{const j=A.map(Ce=>ut(Ce).locale(i.value)),de=re(j);return j[0].isSame(de[0])&&j[1].isSame(de[1])},N=(A,j)=>{t("pick",[A,j],!0)},M=w(()=>g.value>h.value),V=x([0,2]),Z=(A,j)=>{t("select-range",A,j,"min"),V.value=[A,j]},R=w(()=>k.value?11:8),G=(A,j)=>{t("select-range",A,j,"max");const de=o(R);V.value=[A+de,j+de]},Y=A=>{const j=k.value?[0,3,6,11,14,17]:[0,3,8,11],de=["hours","minutes"].concat(k.value?["seconds"]:[]),we=(j.indexOf(V.value[0])+A+j.length)%j.length,Ee=j.length/2;we<Ee?J.start_emitSelectRange(de[we]):J.end_emitSelectRange(de[we-Ee])},Q=A=>{const j=A.code,{left:de,right:Ce,up:we,down:Ee}=Ge;if([de,Ce].includes(j)){Y(j===de?-1:1),A.preventDefault();return}if([we,Ee].includes(j)){const Ne=j===we?-1:1,ze=V.value[0]<R.value?"start":"end";J[`${ze}_scrollDown`](Ne),A.preventDefault();return}},I=(A,j)=>{const de=d?d(A):[],Ce=A==="start",Ee=(j||(Ce?h.value:g.value)).hour(),Ne=Ce?l(Ee+1,23):l(0,Ee-1);return Nl(de,Ne)},L=(A,j,de)=>{const Ce=u?u(A,j):[],we=j==="start",Ee=de||(we?h.value:g.value),Ne=Ee.hour();if(A!==Ne)return Ce;const ze=Ee.minute(),ee=we?l(ze+1,59):l(0,ze-1);return Nl(Ce,ee)},q=(A,j,de,Ce)=>{const we=m?m(A,j,de):[],Ee=de==="start",Ne=Ce||(Ee?h.value:g.value),ze=Ne.hour(),ee=Ne.minute();if(A!==ze||j!==ee)return we;const se=Ne.second(),oe=Ee?l(se+1,59):l(0,se-1);return Nl(we,oe)},re=([A,j])=>[he(A,"start",!0,j),he(j,"end",!1,A)],{getAvailableHours:ve,getAvailableMinutes:ie,getAvailableSeconds:pe}=$i(I,L,q),{timePickerOptions:J,getAvailableTime:he,onSetOption:ue}=Ii({getAvailableHours:ve,getAvailableMinutes:ie,getAvailableSeconds:pe}),Ie=A=>A?Pe(A)?A.map(j=>ut(j,n.format).locale(i.value)):ut(A,n.format).locale(i.value):null,B=A=>A?Pe(A)?A.map(j=>j.format(n.format)):A.format(n.format):null,O=()=>{if(Pe(p))return p.map(j=>ut(j).locale(i.value));const A=ut(p).locale(i.value);return[A,A.add(60,"m")]};return t("set-picker-option",["formatToString",B]),t("set-picker-option",["parseUserInput",Ie]),t("set-picker-option",["isValidValue",H]),t("set-picker-option",["handleKeydownInput",Q]),t("set-picker-option",["getDefaultValue",O]),t("set-picker-option",["getRangeAvailableTime",re]),(A,j)=>A.actualVisible?(T(),F("div",{key:0,class:$([o(r).b("range-picker"),o(s).b("panel")])},[ne("div",{class:$(o(r).be("range-picker","content"))},[ne("div",{class:$(o(r).be("range-picker","cell"))},[ne("div",{class:$(o(r).be("range-picker","header"))},ye(o(a)("el.datepicker.startTime")),3),ne("div",{class:$([o(r).be("range-picker","body"),o(r).be("panel","content"),o(r).is("arrow",o(f)),{"has-seconds":o(k)}])},[P(_o,{ref:"minSpinner",role:"start","show-seconds":o(k),"am-pm-mode":o(b),"arrow-control":o(f),"spinner-date":o(g),"disabled-hours":I,"disabled-minutes":L,"disabled-seconds":q,onChange:C,onSetOption:o(ue),onSelectRange:Z},null,8,["show-seconds","am-pm-mode","arrow-control","spinner-date","onSetOption"])],2)],2),ne("div",{class:$(o(r).be("range-picker","cell"))},[ne("div",{class:$(o(r).be("range-picker","header"))},ye(o(a)("el.datepicker.endTime")),3),ne("div",{class:$([o(r).be("range-picker","body"),o(r).be("panel","content"),o(r).is("arrow",o(f)),{"has-seconds":o(k)}])},[P(_o,{ref:"maxSpinner",role:"end","show-seconds":o(k),"am-pm-mode":o(b),"arrow-control":o(f),"spinner-date":o(h),"disabled-hours":I,"disabled-minutes":L,"disabled-seconds":q,onChange:S,onSetOption:o(ue),onSelectRange:G},null,8,["show-seconds","am-pm-mode","arrow-control","spinner-date","onSetOption"])],2)],2)],2),ne("div",{class:$(o(r).be("panel","footer"))},[ne("button",{type:"button",class:$([o(r).be("panel","btn"),"cancel"]),onClick:j[0]||(j[0]=de=>y())},ye(o(a)("el.datepicker.cancel")),3),ne("button",{type:"button",class:$([o(r).be("panel","btn"),"confirm"]),disabled:o(M),onClick:j[1]||(j[1]=de=>E())},ye(o(a)("el.datepicker.confirm")),11,Eu)],2)],2)):le("v-if",!0)}});var $u=$e(Tu,[["__file","/home/runner/work/element-plus/element-plus/packages/components/time-picker/src/time-picker-com/panel-time-range.vue"]]);ut.extend(Va);var Iu=K({name:"ElTimePicker",install:null,props:{...Ni,isRange:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(e,t){const n=x(),[l,a]=e.isRange?["timerange",$u]:["time",Ri],i=r=>t.emit("update:modelValue",r);return kt("ElPopperOptions",e.popperOptions),t.expose({focus:r=>{var s;(s=n.value)==null||s.handleFocusInput(r)},blur:r=>{var s;(s=n.value)==null||s.handleBlurInput(r)},handleOpen:()=>{var r;(r=n.value)==null||r.handleOpen()},handleClose:()=>{var r;(r=n.value)==null||r.handleClose()}}),()=>{var r;const s=(r=e.format)!=null?r:Mi;return P(Oi,De(e,{ref:n,type:l,format:s,"onUpdate:modelValue":i}),{default:c=>P(a,c,null)})}}});const Wn=Iu;Wn.install=e=>{e.component(Wn.name,Wn)};const Nu=Wn,Ru=(e,t)=>{const n=e.subtract(1,"month").endOf("month").date();return sn(t).map((l,a)=>n-(t-a-1))},Mu=e=>{const t=e.daysInMonth();return sn(t).map((n,l)=>l+1)},Ou=e=>sn(e.length/7).map(t=>{const n=t*7;return e.slice(n,n+7)}),Du=be({selectedDay:{type:z(Object)},range:{type:z(Array)},date:{type:z(Object),required:!0},hideHeader:{type:Boolean}}),Vu={pick:e=>ft(e)},xu=(e,t)=>{ut.extend(Di);const n=ut.localeData().firstDayOfWeek(),{t:l,lang:a}=gt(),i=ut().locale(a.value),r=w(()=>!!e.range&&!!e.range.length),s=w(()=>{let m=[];if(r.value){const[p,g]=e.range,h=sn(g.date()-p.date()+1).map(k=>({text:p.date()+k,type:"current"}));let v=h.length%7;v=v===0?0:7-v;const y=sn(v).map((k,b)=>({text:b+1,type:"next"}));m=h.concat(y)}else{const p=e.date.startOf("month").day(),g=Ru(e.date,(p-n+7)%7).map(k=>({text:k,type:"prev"})),h=Mu(e.date).map(k=>({text:k,type:"current"}));m=[...g,...h];const v=7-(m.length%7||7),y=sn(v).map((k,b)=>({text:b+1,type:"next"}));m=m.concat(y)}return Ou(m)}),c=w(()=>{const m=n;return m===0?$l.map(p=>l(`el.datepicker.weeks.${p}`)):$l.slice(m).concat($l.slice(0,m)).map(p=>l(`el.datepicker.weeks.${p}`))}),f=(m,p)=>{switch(p){case"prev":return e.date.startOf("month").subtract(1,"month").date(m);case"next":return e.date.startOf("month").add(1,"month").date(m);case"current":return e.date.date(m)}};return{now:i,isInRange:r,rows:s,weekDays:c,getFormattedDate:f,handlePickDay:({text:m,type:p})=>{const g=f(m,p);t("pick",g)},getSlotData:({text:m,type:p})=>{const g=f(m,p);return{isSelected:g.isSame(e.selectedDay),type:`${p}-month`,day:g.format("YYYY-MM-DD"),date:g.toDate()}}}},Au={key:0},Hu=["onClick"],_u=K({name:"DateTable"}),Pu=K({..._u,props:Du,emits:Vu,setup(e,{expose:t,emit:n}){const l=e,{isInRange:a,now:i,rows:r,weekDays:s,getFormattedDate:c,handlePickDay:f,getSlotData:d}=xu(l,n),u=ge("calendar-table"),m=ge("calendar-day"),p=({text:g,type:h})=>{const v=[h];if(h==="current"){const y=c(g,h);y.isSame(l.selectedDay,"day")&&v.push(m.is("selected")),y.isSame(i,"day")&&v.push(m.is("today"))}return v};return t({getFormattedDate:c}),(g,h)=>(T(),F("table",{class:$([o(u).b(),o(u).is("range",o(a))]),cellspacing:"0",cellpadding:"0"},[g.hideHeader?le("v-if",!0):(T(),F("thead",Au,[(T(!0),F(Fe,null,Ze(o(s),v=>(T(),F("th",{key:v},ye(v),1))),128))])),ne("tbody",null,[(T(!0),F(Fe,null,Ze(o(r),(v,y)=>(T(),F("tr",{key:y,class:$({[o(u).e("row")]:!0,[o(u).em("row","hide-border")]:y===0&&g.hideHeader})},[(T(!0),F(Fe,null,Ze(v,(k,b)=>(T(),F("td",{key:b,class:$(p(k)),onClick:E=>o(f)(k)},[ne("div",{class:$(o(m).b())},[ce(g.$slots,"date-cell",{data:o(d)(k)},()=>[ne("span",null,ye(k.text),1)])],2)],10,Hu))),128))],2))),128))])],2))}});var Yo=$e(Pu,[["__file","/home/runner/work/element-plus/element-plus/packages/components/calendar/src/date-table.vue"]]);const Lu=(e,t)=>{const n=e.endOf("month"),l=t.startOf("month"),i=n.isSame(l,"week")?l.add(1,"week"):l;return[[e,n],[i.startOf("week"),t]]},Bu=(e,t)=>{const n=e.endOf("month"),l=e.add(1,"month").startOf("month"),a=n.isSame(l,"week")?l.add(1,"week"):l,i=a.endOf("month"),r=t.startOf("month"),s=i.isSame(r,"week")?r.add(1,"week"):r;return[[e,n],[a.startOf("week"),i],[s.startOf("week"),t]]},Fu=(e,t,n)=>{const l=Hn(),{lang:a}=gt(),i=x(),r=ut().locale(a.value),s=w({get(){return e.modelValue?f.value:i.value},set(y){if(!y)return;i.value=y;const k=y.toDate();t(Cn,k),t(je,k)}}),c=w(()=>{if(!e.range)return[];const y=e.range.map(E=>ut(E).locale(a.value)),[k,b]=y;return k.isAfter(b)?[]:k.isSame(b,"month")?g(k,b):k.add(1,"month").month()!==b.month()?[]:g(k,b)}),f=w(()=>e.modelValue?ut(e.modelValue).locale(a.value):s.value||(c.value.length?c.value[0][0]:r)),d=w(()=>f.value.subtract(1,"month").date(1)),u=w(()=>f.value.add(1,"month").date(1)),m=w(()=>f.value.subtract(1,"year").date(1)),p=w(()=>f.value.add(1,"year").date(1)),g=(y,k)=>{const b=y.startOf("week"),E=k.endOf("week"),C=b.get("month"),S=E.get("month");return C===S?[[b,E]]:(C+1)%12===S?Lu(b,E):C+2===S||(C+1)%11===S?Bu(b,E):[]},h=y=>{s.value=y},v=y=>{const b={"prev-month":d.value,"next-month":u.value,"prev-year":m.value,"next-year":p.value,today:r}[y];b.isSame(f.value,"day")||h(b)};return yi({from:'"dateCell"',replacement:'"date-cell"',scope:"ElCalendar",version:"2.3.0",ref:"https://element-plus.org/en-US/component/calendar.html#slots",type:"Slot"},w(()=>!!l.dateCell)),{calculateValidatedDateRange:g,date:f,realSelectedDay:s,pickDay:h,selectDate:v,validatedRange:c}},zu=e=>Pe(e)&&e.length===2&&e.every(t=>Hl(t)),Ku=be({modelValue:{type:Date},range:{type:z(Array),validator:zu}}),Wu={[je]:e=>Hl(e),[Cn]:e=>Hl(e)},ju="ElCalendar",Uu=K({name:ju}),Gu=K({...Uu,props:Ku,emits:Wu,setup(e,{expose:t,emit:n}){const l=e,a=ge("calendar"),{calculateValidatedDateRange:i,date:r,pickDay:s,realSelectedDay:c,selectDate:f,validatedRange:d}=Fu(l,n),{t:u}=gt(),m=w(()=>{const p=`el.datepicker.month${r.value.format("M")}`;return`${r.value.year()} ${u("el.datepicker.year")} ${u(p)}`});return t({selectedDay:c,pickDay:s,selectDate:f,calculateValidatedDateRange:i}),(p,g)=>(T(),F("div",{class:$(o(a).b())},[ne("div",{class:$(o(a).e("header"))},[ce(p.$slots,"header",{date:o(m)},()=>[ne("div",{class:$(o(a).e("title"))},ye(o(m)),3),o(d).length===0?(T(),F("div",{key:0,class:$(o(a).e("button-group"))},[P(o(Da),null,{default:W(()=>[P(o(Pt),{size:"small",onClick:g[0]||(g[0]=h=>o(f)("prev-month"))},{default:W(()=>[it(ye(o(u)("el.datepicker.prevMonth")),1)]),_:1}),P(o(Pt),{size:"small",onClick:g[1]||(g[1]=h=>o(f)("today"))},{default:W(()=>[it(ye(o(u)("el.datepicker.today")),1)]),_:1}),P(o(Pt),{size:"small",onClick:g[2]||(g[2]=h=>o(f)("next-month"))},{default:W(()=>[it(ye(o(u)("el.datepicker.nextMonth")),1)]),_:1})]),_:1})],2)):le("v-if",!0)])],2),o(d).length===0?(T(),F("div",{key:0,class:$(o(a).e("body"))},[P(Yo,{date:o(r),"selected-day":o(c),onPick:o(s)},el({_:2},[p.$slots["date-cell"]||p.$slots.dateCell?{name:"date-cell",fn:W(h=>[p.$slots["date-cell"]?ce(p.$slots,"date-cell",$t(De({key:0},h))):ce(p.$slots,"dateCell",$t(De({key:1},h)))])}:void 0]),1032,["date","selected-day","onPick"])],2)):(T(),F("div",{key:1,class:$(o(a).e("body"))},[(T(!0),F(Fe,null,Ze(o(d),(h,v)=>(T(),te(Yo,{key:v,date:h[0],"selected-day":o(c),range:h,"hide-header":v!==0,onPick:o(s)},el({_:2},[p.$slots["date-cell"]||p.$slots.dateCell?{name:"date-cell",fn:W(y=>[p.$slots["date-cell"]?ce(p.$slots,"date-cell",$t(De({key:0},y))):ce(p.$slots,"dateCell",$t(De({key:1},y)))])}:void 0]),1032,["date","selected-day","range","hide-header","onPick"]))),128))],2))],2))}});var qu=$e(Gu,[["__file","/home/runner/work/element-plus/element-plus/packages/components/calendar/src/calendar.vue"]]);const Yu=Ke(qu),Zu=be({initialIndex:{type:Number,default:0},height:{type:String,default:""},trigger:{type:String,values:["hover","click"],default:"hover"},autoplay:{type:Boolean,default:!0},interval:{type:Number,default:3e3},indicatorPosition:{type:String,values:["","none","outside"],default:""},indicator:{type:Boolean,default:!0},arrow:{type:String,values:["always","hover","never"],default:"hover"},type:{type:String,values:["","card"],default:""},loop:{type:Boolean,default:!0},direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},pauseOnHover:{type:Boolean,default:!0}}),Xu={change:(e,t)=>[e,t].every(He)},Zo=300,Ju=(e,t,n)=>{const{children:l,addChild:a,removeChild:i}=Ai(St(),"ElCarouselItem"),r=x(-1),s=x(null),c=x(!1),f=x(),d=w(()=>e.arrow!=="never"&&!o(p)),u=w(()=>l.value.some(I=>I.props.label.toString().length>0)),m=w(()=>e.type==="card"),p=w(()=>e.direction==="vertical"),g=tl(I=>{b(I)},Zo,{trailing:!0}),h=tl(I=>{Z(I)},Zo);function v(){s.value&&(clearInterval(s.value),s.value=null)}function y(){e.interval<=0||!e.autoplay||s.value||(s.value=setInterval(()=>k(),e.interval))}const k=()=>{r.value<l.value.length-1?r.value=r.value+1:e.loop&&(r.value=0)};function b(I){if(bt(I)){const re=l.value.filter(ve=>ve.props.name===I);re.length>0&&(I=l.value.indexOf(re[0]))}if(I=Number(I),Number.isNaN(I)||I!==Math.floor(I))return;const L=l.value.length,q=r.value;I<0?r.value=e.loop?L-1:0:I>=L?r.value=e.loop?0:L-1:r.value=I,q===r.value&&E(q),Y()}function E(I){l.value.forEach((L,q)=>{L.translateItem(q,r.value,I)})}function C(I,L){var q,re,ve,ie;const pe=o(l),J=pe.length;if(J===0||!I.states.inStage)return!1;const he=L+1,ue=L-1,Ie=J-1,B=pe[Ie].states.active,O=pe[0].states.active,A=(re=(q=pe[he])==null?void 0:q.states)==null?void 0:re.active,j=(ie=(ve=pe[ue])==null?void 0:ve.states)==null?void 0:ie.active;return L===Ie&&O||A?"left":L===0&&B||j?"right":!1}function S(){c.value=!0,e.pauseOnHover&&v()}function H(){c.value=!1,y()}function N(I){o(p)||l.value.forEach((L,q)=>{I===C(L,q)&&(L.states.hover=!0)})}function M(){o(p)||l.value.forEach(I=>{I.states.hover=!1})}function V(I){r.value=I}function Z(I){e.trigger==="hover"&&I!==r.value&&(r.value=I)}function R(){b(r.value-1)}function G(){b(r.value+1)}function Y(){v(),y()}Se(()=>r.value,(I,L)=>{E(L),L>-1&&t("change",I,L)}),Se(()=>e.autoplay,I=>{I?y():v()}),Se(()=>e.loop,()=>{b(r.value)}),Se(()=>e.interval,()=>{Y()}),Se(()=>l.value,()=>{l.value.length>0&&b(e.initialIndex)});const Q=ct();return Xe(()=>{Q.value=fl(f.value,()=>{E()}),y()}),Zt(()=>{v(),f.value&&Q.value&&Q.value.stop()}),kt(Wa,{root:f,isCardType:m,isVertical:p,items:l,loop:e.loop,addItem:a,removeItem:i,setActiveItem:b}),{root:f,activeIndex:r,arrowDisplay:d,hasLabel:u,hover:c,isCardType:m,items:l,handleButtonEnter:N,handleButtonLeave:M,handleIndicatorClick:V,handleMouseEnter:S,handleMouseLeave:H,setActiveItem:b,prev:R,next:G,throttledArrowClick:g,throttledIndicatorHover:h}},Qu=["onMouseenter","onClick"],ed={key:0},td="ElCarousel",nd=K({name:td}),ld=K({...nd,props:Zu,emits:Xu,setup(e,{expose:t,emit:n}){const l=e,{root:a,activeIndex:i,arrowDisplay:r,hasLabel:s,hover:c,isCardType:f,items:d,handleButtonEnter:u,handleButtonLeave:m,handleIndicatorClick:p,handleMouseEnter:g,handleMouseLeave:h,setActiveItem:v,prev:y,next:k,throttledArrowClick:b,throttledIndicatorHover:E}=Ju(l,n),C=ge("carousel"),S=w(()=>{const N=[C.b(),C.m(l.direction)];return o(f)&&N.push(C.m("card")),N}),H=w(()=>{const N=[C.e("indicators"),C.em("indicators",l.direction)];return o(s)&&N.push(C.em("indicators","labels")),(l.indicatorPosition==="outside"||o(f))&&N.push(C.em("indicators","outside")),N});return t({setActiveItem:v,prev:y,next:k}),(N,M)=>(T(),F("div",{ref_key:"root",ref:a,class:$(o(S)),onMouseenter:M[6]||(M[6]=Ae((...V)=>o(g)&&o(g)(...V),["stop"])),onMouseleave:M[7]||(M[7]=Ae((...V)=>o(h)&&o(h)(...V),["stop"]))},[ne("div",{class:$(o(C).e("container")),style:_e({height:N.height})},[o(r)?(T(),te(Qn,{key:0,name:"carousel-arrow-left",persisted:""},{default:W(()=>[ot(ne("button",{type:"button",class:$([o(C).e("arrow"),o(C).em("arrow","left")]),onMouseenter:M[0]||(M[0]=V=>o(u)("left")),onMouseleave:M[1]||(M[1]=(...V)=>o(m)&&o(m)(...V)),onClick:M[2]||(M[2]=Ae(V=>o(b)(o(i)-1),["stop"]))},[P(o(Be),null,{default:W(()=>[P(o(Ra))]),_:1})],34),[[wt,(N.arrow==="always"||o(c))&&(l.loop||o(i)>0)]])]),_:1})):le("v-if",!0),o(r)?(T(),te(Qn,{key:1,name:"carousel-arrow-right",persisted:""},{default:W(()=>[ot(ne("button",{type:"button",class:$([o(C).e("arrow"),o(C).em("arrow","right")]),onMouseenter:M[3]||(M[3]=V=>o(u)("right")),onMouseleave:M[4]||(M[4]=(...V)=>o(m)&&o(m)(...V)),onClick:M[5]||(M[5]=Ae(V=>o(b)(o(i)+1),["stop"]))},[P(o(Be),null,{default:W(()=>[P(o(hl))]),_:1})],34),[[wt,(N.arrow==="always"||o(c))&&(l.loop||o(i)<o(d).length-1)]])]),_:1})):le("v-if",!0),ce(N.$slots,"default")],6),N.indicatorPosition!=="none"?(T(),F("ul",{key:0,class:$(o(H))},[(T(!0),F(Fe,null,Ze(o(d),(V,Z)=>(T(),F("li",{key:Z,class:$([o(C).e("indicator"),o(C).em("indicator",N.direction),o(C).is("active",Z===o(i))]),onMouseenter:R=>o(E)(Z),onClick:Ae(R=>o(p)(Z),["stop"])},[ne("button",{class:$(o(C).e("button"))},[o(s)?(T(),F("span",ed,ye(V.props.label),1)):le("v-if",!0)],2)],42,Qu))),128))],2)):le("v-if",!0)],34))}});var od=$e(ld,[["__file","/home/runner/work/element-plus/element-plus/packages/components/carousel/src/carousel.vue"]]);const ad=be({name:{type:String,default:""},label:{type:[String,Number],default:""}}),sd=(e,t)=>{const n=nt(Wa),l=St(),a=.83,i=x(!1),r=x(0),s=x(1),c=x(!1),f=x(!1),d=x(!1),u=x(!1),{isCardType:m,isVertical:p}=n;function g(b,E,C){const S=C-1,H=E-1,N=E+1,M=C/2;return E===0&&b===S?-1:E===S&&b===0?C:b<H&&E-b>=M?C+1:b>N&&b-E>=M?-2:b}function h(b,E){var C;const S=((C=n.root.value)==null?void 0:C.offsetWidth)||0;return d.value?S*((2-a)*(b-E)+1)/4:b<E?-(1+a)*S/4:(3+a)*S/4}function v(b,E,C){const S=n.root.value;return S?((C?S.offsetHeight:S.offsetWidth)||0)*(b-E):0}const y=(b,E,C)=>{var S;const H=o(m),N=(S=n.items.value.length)!=null?S:Number.NaN,M=b===E;!H&&!un(C)&&(u.value=M||b===C),!M&&N>2&&n.loop&&(b=g(b,E,N));const V=o(p);c.value=M,H?(d.value=Math.round(Math.abs(b-E))<=1,r.value=h(b,E),s.value=o(c)?1:a):r.value=v(b,E,V),f.value=!0};function k(){if(n&&o(m)){const b=n.items.value.findIndex(({uid:E})=>E===l.uid);n.setActiveItem(b)}}return Xe(()=>{n.addItem({props:e,states:at({hover:i,translate:r,scale:s,active:c,ready:f,inStage:d,animating:u}),uid:l.uid,translateItem:y})}),Fr(()=>{n.removeItem(l.uid)}),{active:c,animating:u,hover:i,inStage:d,isVertical:p,translate:r,isCardType:m,scale:s,ready:f,handleItemClick:k}},rd=K({name:"ElCarouselItem"}),id=K({...rd,props:ad,setup(e){const t=e,n=ge("carousel"),{active:l,animating:a,hover:i,inStage:r,isVertical:s,translate:c,isCardType:f,scale:d,ready:u,handleItemClick:m}=sd(t),p=w(()=>{const h=`${`translate${o(s)?"Y":"X"}`}(${o(c)}px)`,v=`scale(${o(d)})`;return{transform:[h,v].join(" ")}});return(g,h)=>ot((T(),F("div",{class:$([o(n).e("item"),o(n).is("active",o(l)),o(n).is("in-stage",o(r)),o(n).is("hover",o(i)),o(n).is("animating",o(a)),{[o(n).em("item","card")]:o(f)}]),style:_e(o(p)),onClick:h[0]||(h[0]=(...v)=>o(m)&&o(m)(...v))},[o(f)?ot((T(),F("div",{key:0,class:$(o(n).e("mask"))},null,2)),[[wt,!o(l)]]):le("v-if",!0),ce(g.$slots,"default")],6)),[[wt,o(u)]])}});var as=$e(id,[["__file","/home/runner/work/element-plus/element-plus/packages/components/carousel/src/carousel-item.vue"]]);const cd=Ke(od,{CarouselItem:as}),ud=pl(as);var dd=K({name:"NodeContent",setup(){return{ns:ge("cascader-node")}},render(){const{ns:e}=this,{node:t,panel:n}=this.$parent,{data:l,label:a}=t,{renderLabelFn:i}=n;return We("span",{class:e.e("label")},i?i({node:t,data:l}):a)}});const vo=Symbol(),fd=K({name:"ElCascaderNode",components:{ElCheckbox:Tn,ElRadio:Aa,NodeContent:dd,ElIcon:Be,Check:io,Loading:ro,ArrowRight:hl},props:{node:{type:Object,required:!0},menuId:String},emits:["expand"],setup(e,{emit:t}){const n=nt(vo),l=ge("cascader-node"),a=w(()=>n.isHoverMenu),i=w(()=>n.config.multiple),r=w(()=>n.config.checkStrictly),s=w(()=>{var S;return(S=n.checkedNodes[0])==null?void 0:S.uid}),c=w(()=>e.node.isDisabled),f=w(()=>e.node.isLeaf),d=w(()=>r.value&&!f.value||!c.value),u=w(()=>p(n.expandingNode)),m=w(()=>r.value&&n.checkedNodes.some(p)),p=S=>{var H;const{level:N,uid:M}=e.node;return((H=S==null?void 0:S.pathNodes[N-1])==null?void 0:H.uid)===M},g=()=>{u.value||n.expandNode(e.node)},h=S=>{const{node:H}=e;S!==H.checked&&n.handleCheckChange(H,S)},v=()=>{n.lazyLoad(e.node,()=>{f.value||g()})},y=S=>{a.value&&(k(),!f.value&&t("expand",S))},k=()=>{const{node:S}=e;!d.value||S.loading||(S.loaded?g():v())},b=()=>{a.value&&!f.value||(f.value&&!c.value&&!r.value&&!i.value?C(!0):k())},E=S=>{r.value?(h(S),e.node.loaded&&g()):C(S)},C=S=>{e.node.loaded?(h(S),!r.value&&g()):v()};return{panel:n,isHoverMenu:a,multiple:i,checkStrictly:r,checkedNodeId:s,isDisabled:c,isLeaf:f,expandable:d,inExpandingPath:u,inCheckedPath:m,ns:l,handleHoverExpand:y,handleExpand:k,handleClick:b,handleCheck:C,handleSelectCheck:E}}}),pd=["id","aria-haspopup","aria-owns","aria-expanded","tabindex"],hd=ne("span",null,null,-1);function md(e,t,n,l,a,i){const r=tt("el-checkbox"),s=tt("el-radio"),c=tt("check"),f=tt("el-icon"),d=tt("node-content"),u=tt("loading"),m=tt("arrow-right");return T(),F("li",{id:`${e.menuId}-${e.node.uid}`,role:"menuitem","aria-haspopup":!e.isLeaf,"aria-owns":e.isLeaf?null:e.menuId,"aria-expanded":e.inExpandingPath,tabindex:e.expandable?-1:void 0,class:$([e.ns.b(),e.ns.is("selectable",e.checkStrictly),e.ns.is("active",e.node.checked),e.ns.is("disabled",!e.expandable),e.inExpandingPath&&"in-active-path",e.inCheckedPath&&"in-checked-path"]),onMouseenter:t[2]||(t[2]=(...p)=>e.handleHoverExpand&&e.handleHoverExpand(...p)),onFocus:t[3]||(t[3]=(...p)=>e.handleHoverExpand&&e.handleHoverExpand(...p)),onClick:t[4]||(t[4]=(...p)=>e.handleClick&&e.handleClick(...p))},[le(" prefix "),e.multiple?(T(),te(r,{key:0,"model-value":e.node.checked,indeterminate:e.node.indeterminate,disabled:e.isDisabled,onClick:t[0]||(t[0]=Ae(()=>{},["stop"])),"onUpdate:modelValue":e.handleSelectCheck},null,8,["model-value","indeterminate","disabled","onUpdate:modelValue"])):e.checkStrictly?(T(),te(s,{key:1,"model-value":e.checkedNodeId,label:e.node.uid,disabled:e.isDisabled,"onUpdate:modelValue":e.handleSelectCheck,onClick:t[1]||(t[1]=Ae(()=>{},["stop"]))},{default:W(()=>[le(`
|
|
Add an empty element to avoid render label,
|
|
do not use empty fragment here for https://github.com/vuejs/vue-next/pull/2485
|
|
`),hd]),_:1},8,["model-value","label","disabled","onUpdate:modelValue"])):e.isLeaf&&e.node.checked?(T(),te(f,{key:2,class:$(e.ns.e("prefix"))},{default:W(()=>[P(c)]),_:1},8,["class"])):le("v-if",!0),le(" content "),P(d),le(" postfix "),e.isLeaf?le("v-if",!0):(T(),F(Fe,{key:3},[e.node.loading?(T(),te(f,{key:0,class:$([e.ns.is("loading"),e.ns.e("postfix")])},{default:W(()=>[P(u)]),_:1},8,["class"])):(T(),te(f,{key:1,class:$(["arrow-right",e.ns.e("postfix")])},{default:W(()=>[P(m)]),_:1},8,["class"]))],64))],42,pd)}var vd=$e(fd,[["render",md],["__file","/home/runner/work/element-plus/element-plus/packages/components/cascader-panel/src/node.vue"]]);const gd=K({name:"ElCascaderMenu",components:{Loading:ro,ElIcon:Be,ElScrollbar:vl,ElCascaderNode:vd},props:{nodes:{type:Array,required:!0},index:{type:Number,required:!0}},setup(e){const t=St(),n=ge("cascader-menu"),{t:l}=gt(),a=Oa();let i=null,r=null;const s=nt(vo),c=x(null),f=w(()=>!e.nodes.length),d=w(()=>!s.initialLoaded),u=w(()=>`cascader-menu-${a}-${e.index}`),m=v=>{i=v.target},p=v=>{if(!(!s.isHoverMenu||!i||!c.value))if(i.contains(v.target)){g();const y=t.vnode.el,{left:k}=y.getBoundingClientRect(),{offsetWidth:b,offsetHeight:E}=y,C=v.clientX-k,S=i.offsetTop,H=S+i.offsetHeight;c.value.innerHTML=`
|
|
<path style="pointer-events: auto;" fill="transparent" d="M${C} ${S} L${b} 0 V${S} Z" />
|
|
<path style="pointer-events: auto;" fill="transparent" d="M${C} ${H} L${b} ${E} V${H} Z" />
|
|
`}else r||(r=window.setTimeout(h,s.config.hoverThreshold))},g=()=>{r&&(clearTimeout(r),r=null)},h=()=>{c.value&&(c.value.innerHTML="",g())};return{ns:n,panel:s,hoverZone:c,isEmpty:f,isLoading:d,menuId:u,t:l,handleExpand:m,handleMouseMove:p,clearHoverZone:h}}});function yd(e,t,n,l,a,i){const r=tt("el-cascader-node"),s=tt("loading"),c=tt("el-icon"),f=tt("el-scrollbar");return T(),te(f,{key:e.menuId,tag:"ul",role:"menu",class:$(e.ns.b()),"wrap-class":e.ns.e("wrap"),"view-class":[e.ns.e("list"),e.ns.is("empty",e.isEmpty)],onMousemove:e.handleMouseMove,onMouseleave:e.clearHoverZone},{default:W(()=>{var d;return[(T(!0),F(Fe,null,Ze(e.nodes,u=>(T(),te(r,{key:u.uid,node:u,"menu-id":e.menuId,onExpand:e.handleExpand},null,8,["node","menu-id","onExpand"]))),128)),e.isLoading?(T(),F("div",{key:0,class:$(e.ns.e("empty-text"))},[P(c,{size:"14",class:$(e.ns.is("loading"))},{default:W(()=>[P(s)]),_:1},8,["class"]),it(" "+ye(e.t("el.cascader.loading")),1)],2)):e.isEmpty?(T(),F("div",{key:1,class:$(e.ns.e("empty-text"))},ye(e.t("el.cascader.noData")),3)):(d=e.panel)!=null&&d.isHoverMenu?(T(),F("svg",{key:2,ref:"hoverZone",class:$(e.ns.e("hover-zone"))},null,2)):le("v-if",!0)]}),_:1},8,["class","wrap-class","view-class","onMousemove","onMouseleave"])}var bd=$e(gd,[["render",yd],["__file","/home/runner/work/element-plus/element-plus/packages/components/cascader-panel/src/menu.vue"]]);let wd=0;const kd=e=>{const t=[e];let{parent:n}=e;for(;n;)t.unshift(n),n=n.parent;return t};class hn{constructor(t,n,l,a=!1){this.data=t,this.config=n,this.parent=l,this.root=a,this.uid=wd++,this.checked=!1,this.indeterminate=!1,this.loading=!1;const{value:i,label:r,children:s}=n,c=t[s],f=kd(this);this.level=a?0:l?l.level+1:1,this.value=t[i],this.label=t[r],this.pathNodes=f,this.pathValues=f.map(d=>d.value),this.pathLabels=f.map(d=>d.label),this.childrenData=c,this.children=(c||[]).map(d=>new hn(d,n,this)),this.loaded=!n.lazy||this.isLeaf||!Tt(c)}get isDisabled(){const{data:t,parent:n,config:l}=this,{disabled:a,checkStrictly:i}=l;return(vt(a)?a(t,this):!!t[a])||!i&&(n==null?void 0:n.isDisabled)}get isLeaf(){const{data:t,config:n,childrenData:l,loaded:a}=this,{lazy:i,leaf:r}=n,s=vt(r)?r(t,this):t[r];return un(s)?i&&!a?!1:!(Array.isArray(l)&&l.length):!!s}get valueByOption(){return this.config.emitPath?this.pathValues:this.value}appendChild(t){const{childrenData:n,children:l}=this,a=new hn(t,this.config,this);return Array.isArray(n)?n.push(t):this.childrenData=[t],l.push(a),a}calcText(t,n){const l=t?this.pathLabels.join(n):this.label;return this.text=l,l}broadcast(t,...n){const l=`onParent${Bo(t)}`;this.children.forEach(a=>{a&&(a.broadcast(t,...n),a[l]&&a[l](...n))})}emit(t,...n){const{parent:l}=this,a=`onChild${Bo(t)}`;l&&(l[a]&&l[a](...n),l.emit(t,...n))}onParentCheck(t){this.isDisabled||this.setCheckState(t)}onChildCheck(){const{children:t}=this,n=t.filter(a=>!a.isDisabled),l=n.length?n.every(a=>a.checked):!1;this.setCheckState(l)}setCheckState(t){const n=this.children.length,l=this.children.reduce((a,i)=>{const r=i.checked?1:i.indeterminate?.5:0;return a+r},0);this.checked=this.loaded&&this.children.filter(a=>!a.isDisabled).every(a=>a.loaded&&a.checked)&&t,this.indeterminate=this.loaded&&l!==n&&l>0}doCheck(t){if(this.checked===t)return;const{checkStrictly:n,multiple:l}=this.config;n||!l?this.checked=t:(this.broadcast("check",t),this.setCheckState(t),this.emit("check"))}}const Fl=(e,t)=>e.reduce((n,l)=>(l.isLeaf?n.push(l):(!t&&n.push(l),n=n.concat(Fl(l.children,t))),n),[]);class Xo{constructor(t,n){this.config=n;const l=(t||[]).map(a=>new hn(a,this.config));this.nodes=l,this.allNodes=Fl(l,!1),this.leafNodes=Fl(l,!0)}getNodes(){return this.nodes}getFlattedNodes(t){return t?this.leafNodes:this.allNodes}appendNode(t,n){const l=n?n.appendChild(t):new hn(t,this.config);n||this.nodes.push(l),this.allNodes.push(l),l.isLeaf&&this.leafNodes.push(l)}appendNodes(t,n){t.forEach(l=>this.appendNode(l,n))}getNodeByValue(t,n=!1){return!t&&t!==0?null:this.getFlattedNodes(n).find(a=>Lt(a.value,t)||Lt(a.pathValues,t))||null}getSameNode(t){return t&&this.getFlattedNodes(!1).find(({value:l,level:a})=>Lt(t.value,l)&&t.level===a)||null}}const ss=be({modelValue:{type:z([Number,String,Array])},options:{type:z(Array),default:()=>[]},props:{type:z(Object),default:()=>({})}}),Sd={expandTrigger:"click",multiple:!1,checkStrictly:!1,emitPath:!0,lazy:!1,lazyLoad:Ea,value:"value",label:"label",children:"children",leaf:"leaf",disabled:"disabled",hoverThreshold:500},Cd=e=>w(()=>({...Sd,...e.props})),Jo=e=>{if(!e)return 0;const t=e.id.split("-");return Number(t[t.length-2])},Ed=e=>{if(!e)return;const t=e.querySelector("input");t?t.click():Mr(e)&&e.click()},Td=(e,t)=>{const n=t.slice(0),l=n.map(i=>i.uid),a=e.reduce((i,r)=>{const s=l.indexOf(r.uid);return s>-1&&(i.push(r),n.splice(s,1),l.splice(s,1)),i},[]);return a.push(...n),a},$d=K({name:"ElCascaderPanel",components:{ElCascaderMenu:bd},props:{...ss,border:{type:Boolean,default:!0},renderLabel:Function},emits:[je,lt,"close","expand-change"],setup(e,{emit:t,slots:n}){let l=!1;const a=ge("cascader"),i=Cd(e);let r=null;const s=x(!0),c=x([]),f=x(null),d=x([]),u=x(null),m=x([]),p=w(()=>i.value.expandTrigger==="hover"),g=w(()=>e.renderLabel||n.default),h=()=>{const{options:R}=e,G=i.value;l=!1,r=new Xo(R,G),d.value=[r.getNodes()],G.lazy&&Tt(e.options)?(s.value=!1,v(void 0,Y=>{Y&&(r=new Xo(Y,G),d.value=[r.getNodes()]),s.value=!0,N(!1,!0)})):N(!1,!0)},v=(R,G)=>{const Y=i.value;R=R||new hn({},Y,void 0,!0),R.loading=!0;const Q=I=>{const L=R,q=L.root?null:L;I&&(r==null||r.appendNodes(I,q)),L.loading=!1,L.loaded=!0,L.childrenData=L.childrenData||[],G&&G(I)};Y.lazyLoad(R,Q)},y=(R,G)=>{var Y;const{level:Q}=R,I=d.value.slice(0,Q);let L;R.isLeaf?L=R.pathNodes[Q-2]:(L=R,I.push(R.children)),((Y=u.value)==null?void 0:Y.uid)!==(L==null?void 0:L.uid)&&(u.value=R,d.value=I,!G&&t("expand-change",(R==null?void 0:R.pathValues)||[]))},k=(R,G,Y=!0)=>{const{checkStrictly:Q,multiple:I}=i.value,L=m.value[0];l=!0,!I&&(L==null||L.doCheck(!1)),R.doCheck(G),H(),Y&&!I&&!Q&&t("close"),!Y&&!I&&!Q&&b(R)},b=R=>{R&&(R=R.parent,b(R),R&&y(R))},E=R=>r==null?void 0:r.getFlattedNodes(R),C=R=>{var G;return(G=E(R))==null?void 0:G.filter(Y=>Y.checked!==!1)},S=()=>{m.value.forEach(R=>R.doCheck(!1)),H()},H=()=>{var R;const{checkStrictly:G,multiple:Y}=i.value,Q=m.value,I=C(!G),L=Td(Q,I),q=L.map(re=>re.valueByOption);m.value=L,f.value=Y?q:(R=q[0])!=null?R:null},N=(R=!1,G=!1)=>{const{modelValue:Y}=e,{lazy:Q,multiple:I,checkStrictly:L}=i.value,q=!L;if(!(!s.value||l||!G&&Lt(Y,f.value)))if(Q&&!R){const ve=Po(Mc(Lo(Y))).map(ie=>r==null?void 0:r.getNodeByValue(ie)).filter(ie=>!!ie&&!ie.loaded&&!ie.loading);ve.length?ve.forEach(ie=>{v(ie,()=>N(!1,G))}):N(!0,G)}else{const re=I?Lo(Y):[Y],ve=Po(re.map(ie=>r==null?void 0:r.getNodeByValue(ie,q)));M(ve,G),f.value=Pa(Y)}},M=(R,G=!0)=>{const{checkStrictly:Y}=i.value,Q=m.value,I=R.filter(re=>!!re&&(Y||re.isLeaf)),L=r==null?void 0:r.getSameNode(u.value),q=G&&L||I[0];q?q.pathNodes.forEach(re=>y(re,!0)):u.value=null,Q.forEach(re=>re.doCheck(!1)),I.forEach(re=>re.doCheck(!0)),m.value=I,Ve(V)},V=()=>{Vt&&c.value.forEach(R=>{const G=R==null?void 0:R.$el;if(G){const Y=G.querySelector(`.${a.namespace.value}-scrollbar__wrap`),Q=G.querySelector(`.${a.b("node")}.${a.is("active")}`)||G.querySelector(`.${a.b("node")}.in-active-path`);Ur(Y,Q)}})},Z=R=>{const G=R.target,{code:Y}=R;switch(Y){case Ge.up:case Ge.down:{R.preventDefault();const Q=Y===Ge.up?-1:1;Kn(ka(G,Q,`.${a.b("node")}[tabindex="-1"]`));break}case Ge.left:{R.preventDefault();const Q=c.value[Jo(G)-1],I=Q==null?void 0:Q.$el.querySelector(`.${a.b("node")}[aria-expanded="true"]`);Kn(I);break}case Ge.right:{R.preventDefault();const Q=c.value[Jo(G)+1],I=Q==null?void 0:Q.$el.querySelector(`.${a.b("node")}[tabindex="-1"]`);Kn(I);break}case Ge.enter:Ed(G);break}};return kt(vo,at({config:i,expandingNode:u,checkedNodes:m,isHoverMenu:p,initialLoaded:s,renderLabelFn:g,lazyLoad:v,expandNode:y,handleCheckChange:k})),Se([i,()=>e.options],h,{deep:!0,immediate:!0}),Se(()=>e.modelValue,()=>{l=!1,N()},{deep:!0}),Se(()=>f.value,R=>{Lt(R,e.modelValue)||(t(je,R),t(lt,R))}),zr(()=>c.value=[]),Xe(()=>!Tt(e.modelValue)&&N()),{ns:a,menuList:c,menus:d,checkedNodes:m,handleKeyDown:Z,handleCheckChange:k,getFlattedNodes:E,getCheckedNodes:C,clearCheckedNodes:S,calculateCheckedValue:H,scrollToExpandingNode:V}}});function Id(e,t,n,l,a,i){const r=tt("el-cascader-menu");return T(),F("div",{class:$([e.ns.b("panel"),e.ns.is("bordered",e.border)]),onKeydown:t[0]||(t[0]=(...s)=>e.handleKeyDown&&e.handleKeyDown(...s))},[(T(!0),F(Fe,null,Ze(e.menus,(s,c)=>(T(),te(r,{key:c,ref_for:!0,ref:f=>e.menuList[c]=f,index:c,nodes:[...s]},null,8,["index","nodes"]))),128))],34)}var jn=$e($d,[["render",Id],["__file","/home/runner/work/element-plus/element-plus/packages/components/cascader-panel/src/index.vue"]]);jn.install=e=>{e.component(jn.name,jn)};const rs=jn,Nd=rs,Rd=be({...ss,size:oo,placeholder:String,disabled:Boolean,clearable:Boolean,filterable:Boolean,filterMethod:{type:z(Function),default:(e,t)=>e.text.includes(t)},separator:{type:String,default:" / "},showAllLevels:{type:Boolean,default:!0},collapseTags:Boolean,collapseTagsTooltip:{type:Boolean,default:!1},debounce:{type:Number,default:300},beforeFilter:{type:z(Function),default:()=>!0},popperClass:{type:String,default:""},teleported:En.teleported,tagType:{...qi.type,default:"info"},validateEvent:{type:Boolean,default:!0}}),Md={[je]:e=>!!e||e===null,[lt]:e=>!!e||e===null,focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,visibleChange:e=>Sn(e),expandChange:e=>!!e,removeTag:e=>!!e},Od={key:0},Dd=["placeholder","onKeydown"],Vd=["onClick"],xd="ElCascader",Ad=K({name:xd}),Hd=K({...Ad,props:Rd,emits:Md,setup(e,{expose:t,emit:n}){const l=e,a={modifiers:[{name:"arrowPosition",enabled:!0,phase:"main",fn:({state:_})=>{const{modifiersData:U,placement:ae}=_;["right","left","bottom","top"].includes(ae)||(U.arrow.x=35)},requires:["arrow"]}]},i=Ta();let r=0,s=0;const c=ge("cascader"),f=ge("input"),{t:d}=gt(),{form:u,formItem:m}=uo(),p=x(null),g=x(null),h=x(null),v=x(null),y=x(null),k=x(!1),b=x(!1),E=x(!1),C=x(""),S=x(""),H=x([]),N=x([]),M=x([]),V=x(!1),Z=w(()=>i.style),R=w(()=>l.disabled||(u==null?void 0:u.disabled)),G=w(()=>l.placeholder||d("el.cascader.placeholder")),Y=w(()=>S.value||H.value.length>0||V.value?"":G.value),Q=ao(),I=w(()=>["small"].includes(Q.value)?"small":"default"),L=w(()=>!!l.props.multiple),q=w(()=>!l.filterable||L.value),re=w(()=>L.value?S.value:C.value),ve=w(()=>{var _;return((_=v.value)==null?void 0:_.checkedNodes)||[]}),ie=w(()=>!l.clearable||R.value||E.value||!b.value?!1:!!ve.value.length),pe=w(()=>{const{showAllLevels:_,separator:U}=l,ae=ve.value;return ae.length?L.value?"":ae[0].calcText(_,U):""}),J=w({get(){return Pa(l.modelValue)},set(_){n(je,_),n(lt,_),l.validateEvent&&(m==null||m.validate("change").catch(U=>lo()))}}),he=w(()=>{var _,U;return(U=(_=p.value)==null?void 0:_.popperRef)==null?void 0:U.contentRef}),ue=w(()=>[c.b(),c.m(Q.value),c.is("disabled",R.value),i.class]),Ie=w(()=>[f.e("icon"),"icon-arrow-down",c.is("reverse",k.value)]),B=_=>{var U,ae,xe;R.value||(_=_??!k.value,_!==k.value&&(k.value=_,(ae=(U=g.value)==null?void 0:U.input)==null||ae.setAttribute("aria-expanded",`${_}`),_?(O(),Ve((xe=v.value)==null?void 0:xe.scrollToExpandingNode)):l.filterable&&fe(),n("visibleChange",_)))},O=()=>{Ve(()=>{var _;(_=p.value)==null||_.updatePopper()})},A=()=>{E.value=!1},j=_=>{const{showAllLevels:U,separator:ae}=l;return{node:_,key:_.uid,text:_.calcText(U,ae),hitState:!1,closable:!R.value&&!_.isDisabled,isCollapseTag:!1}},de=_=>{var U;const ae=_.node;ae.doCheck(!1),(U=v.value)==null||U.calculateCheckedValue(),n("removeTag",ae.valueByOption)},Ce=()=>{if(!L.value)return;const _=ve.value,U=[],ae=[];if(_.forEach(xe=>ae.push(j(xe))),N.value=ae,_.length){const[xe,...st]=_,Ye=st.length;U.push(j(xe)),Ye&&(l.collapseTags?U.push({key:-1,text:`+ ${Ye}`,closable:!1,isCollapseTag:!0}):st.forEach(Ue=>U.push(j(Ue))))}H.value=U},we=()=>{var _,U;const{filterMethod:ae,showAllLevels:xe,separator:st}=l,Ye=(U=(_=v.value)==null?void 0:_.getFlattedNodes(!l.props.checkStrictly))==null?void 0:U.filter(Ue=>Ue.isDisabled?!1:(Ue.calcText(xe,st),ae(Ue,re.value)));L.value&&(H.value.forEach(Ue=>{Ue.hitState=!1}),N.value.forEach(Ue=>{Ue.hitState=!1})),E.value=!0,M.value=Ye,O()},Ee=()=>{var _;let U;E.value&&y.value?U=y.value.$el.querySelector(`.${c.e("suggestion-item")}`):U=(_=v.value)==null?void 0:_.$el.querySelector(`.${c.b("node")}[tabindex="-1"]`),U&&(U.focus(),!E.value&&U.click())},Ne=()=>{var _,U;const ae=(_=g.value)==null?void 0:_.input,xe=h.value,st=(U=y.value)==null?void 0:U.$el;if(!(!Vt||!ae)){if(st){const Ye=st.querySelector(`.${c.e("suggestion-list")}`);Ye.style.minWidth=`${ae.offsetWidth}px`}if(xe){const{offsetHeight:Ye}=xe,Ue=H.value.length>0?`${Math.max(Ye+6,r)}px`:`${r}px`;ae.style.height=Ue,O()}}},ze=_=>{var U;return(U=v.value)==null?void 0:U.getCheckedNodes(_)},ee=_=>{O(),n("expandChange",_)},se=_=>{var U;const ae=(U=_.target)==null?void 0:U.value;if(_.type==="compositionend")V.value=!1,Ve(()=>qe(ae));else{const xe=ae[ae.length-1]||"";V.value=!Ma(xe)}},oe=_=>{if(!V.value)switch(_.code){case Ge.enter:B();break;case Ge.down:B(!0),Ve(Ee),_.preventDefault();break;case Ge.esc:k.value===!0&&(_.preventDefault(),_.stopPropagation(),B(!1));break;case Ge.tab:B(!1);break}},Te=()=>{var _;(_=v.value)==null||_.clearCheckedNodes(),!k.value&&l.filterable&&fe(),B(!1)},fe=()=>{const{value:_}=pe;C.value=_,S.value=_},ke=_=>{var U,ae;const{checked:xe}=_;L.value?(U=v.value)==null||U.handleCheckChange(_,!xe,!1):(!xe&&((ae=v.value)==null||ae.handleCheckChange(_,!0,!1)),B(!1))},Me=_=>{const U=_.target,{code:ae}=_;switch(ae){case Ge.up:case Ge.down:{const xe=ae===Ge.up?-1:1;Kn(ka(U,xe,`.${c.e("suggestion-item")}[tabindex="-1"]`));break}case Ge.enter:U.click();break}},Oe=()=>{const _=H.value,U=_[_.length-1];s=S.value?0:s+1,!(!U||!s||l.collapseTags&&_.length>1)&&(U.hitState?de(U):U.hitState=!0)},Le=_=>{n("focus",_)},Je=_=>{n("blur",_)},et=gl(()=>{const{value:_}=re;if(!_)return;const U=l.beforeFilter(_);Kr(U)?U.then(we).catch(()=>{}):U!==!1?we():A()},l.debounce),qe=(_,U)=>{!k.value&&B(!0),!(U!=null&&U.isComposing)&&(_?et():A())};return Se(E,O),Se([ve,R],Ce),Se(H,()=>{Ve(()=>Ne())}),Se(pe,fe,{immediate:!0}),Xe(()=>{const _=g.value.input,U=Number.parseFloat(Sr(f.cssVarName("input-height"),_).value)-2;r=_.offsetHeight||U,fl(_,Ne)}),t({getCheckedNodes:ze,cascaderPanelRef:he}),(_,U)=>(T(),te(o(fn),{ref_key:"tooltipRef",ref:p,visible:k.value,teleported:_.teleported,"popper-class":[o(c).e("dropdown"),_.popperClass],"popper-options":a,"fallback-placements":["bottom-start","bottom","top-start","top","right","left"],"stop-popper-mouse-event":!1,"gpu-acceleration":!1,placement:"bottom-start",transition:`${o(c).namespace.value}-zoom-in-top`,effect:"light",pure:"",persistent:"",onHide:A},{default:W(()=>[ot((T(),F("div",{class:$(o(ue)),style:_e(o(Z)),onClick:U[5]||(U[5]=()=>B(o(q)?void 0:!0)),onKeydown:oe,onMouseenter:U[6]||(U[6]=ae=>b.value=!0),onMouseleave:U[7]||(U[7]=ae=>b.value=!1)},[P(o(ml),{ref_key:"input",ref:g,modelValue:C.value,"onUpdate:modelValue":U[1]||(U[1]=ae=>C.value=ae),placeholder:o(Y),readonly:o(q),disabled:o(R),"validate-event":!1,size:o(Q),class:$(o(c).is("focus",k.value)),onCompositionstart:se,onCompositionupdate:se,onCompositionend:se,onFocus:Le,onBlur:Je,onInput:qe},{suffix:W(()=>[o(ie)?(T(),te(o(Be),{key:"clear",class:$([o(f).e("icon"),"icon-circle-close"]),onClick:Ae(Te,["stop"])},{default:W(()=>[P(o(co))]),_:1},8,["class","onClick"])):(T(),te(o(Be),{key:"arrow-down",class:$(o(Ie)),onClick:U[0]||(U[0]=Ae(ae=>B(),["stop"]))},{default:W(()=>[P(o(Jr))]),_:1},8,["class"]))]),_:1},8,["modelValue","placeholder","readonly","disabled","size","class"]),o(L)?(T(),F("div",{key:0,ref_key:"tagWrapper",ref:h,class:$(o(c).e("tags"))},[(T(!0),F(Fe,null,Ze(H.value,ae=>(T(),te(o(nl),{key:ae.key,type:_.tagType,size:o(I),hit:ae.hitState,closable:ae.closable,"disable-transitions":"",onClose:xe=>de(ae)},{default:W(()=>[ae.isCollapseTag===!1?(T(),F("span",Od,ye(ae.text),1)):(T(),te(o(fn),{key:1,disabled:k.value||!_.collapseTagsTooltip,"fallback-placements":["bottom","top","right","left"],placement:"bottom",effect:"light"},{default:W(()=>[ne("span",null,ye(ae.text),1)]),content:W(()=>[ne("div",{class:$(o(c).e("collapse-tags"))},[(T(!0),F(Fe,null,Ze(N.value.slice(1),(xe,st)=>(T(),F("div",{key:st,class:$(o(c).e("collapse-tag"))},[(T(),te(o(nl),{key:xe.key,class:"in-tooltip",type:_.tagType,size:o(I),hit:xe.hitState,closable:xe.closable,"disable-transitions":"",onClose:Ye=>de(xe)},{default:W(()=>[ne("span",null,ye(xe.text),1)]),_:2},1032,["type","size","hit","closable","onClose"]))],2))),128))],2)]),_:2},1032,["disabled"]))]),_:2},1032,["type","size","hit","closable","onClose"]))),128)),_.filterable&&!o(R)?ot((T(),F("input",{key:0,"onUpdate:modelValue":U[2]||(U[2]=ae=>S.value=ae),type:"text",class:$(o(c).e("search-input")),placeholder:o(pe)?"":o(G),onInput:U[3]||(U[3]=ae=>qe(S.value,ae)),onClick:U[4]||(U[4]=Ae(ae=>B(!0),["stop"])),onKeydown:rt(Oe,["delete"]),onCompositionstart:se,onCompositionupdate:se,onCompositionend:se},null,42,Dd)),[[ya,S.value]]):le("v-if",!0)],2)):le("v-if",!0)],38)),[[o(La),()=>B(!1),o(he)]])]),content:W(()=>[ot(P(o(rs),{ref_key:"panel",ref:v,modelValue:o(J),"onUpdate:modelValue":U[8]||(U[8]=ae=>wn(J)?J.value=ae:null),options:_.options,props:l.props,border:!1,"render-label":_.$slots.default,onExpandChange:ee,onClose:U[9]||(U[9]=ae=>_.$nextTick(()=>B(!1)))},null,8,["modelValue","options","props","render-label"]),[[wt,!E.value]]),_.filterable?ot((T(),te(o(vl),{key:0,ref_key:"suggestionPanel",ref:y,tag:"ul",class:$(o(c).e("suggestion-panel")),"view-class":o(c).e("suggestion-list"),onKeydown:Me},{default:W(()=>[M.value.length?(T(!0),F(Fe,{key:0},Ze(M.value,ae=>(T(),F("li",{key:ae.uid,class:$([o(c).e("suggestion-item"),o(c).is("checked",ae.checked)]),tabindex:-1,onClick:xe=>ke(ae)},[ne("span",null,ye(ae.text),1),ae.checked?(T(),te(o(Be),{key:0},{default:W(()=>[P(o(io))]),_:1})):le("v-if",!0)],10,Vd))),128)):ce(_.$slots,"empty",{key:1},()=>[ne("li",{class:$(o(c).e("empty-text"))},ye(o(d)("el.cascader.noMatch")),3)])]),_:3},8,["class","view-class"])),[[wt,E.value]]):le("v-if",!0)]),_:3},8,["visible","teleported","popper-class","transition"]))}});var Un=$e(Hd,[["__file","/home/runner/work/element-plus/element-plus/packages/components/cascader/src/cascader.vue"]]);Un.install=e=>{e.component(Un.name,Un)};const _d=Un,Pd=_d,Ld=be({checked:{type:Boolean,default:!1}}),Bd={"update:checked":e=>Sn(e),[lt]:e=>Sn(e)},Fd=K({name:"ElCheckTag"}),zd=K({...Fd,props:Ld,emits:Bd,setup(e,{emit:t}){const n=e,l=ge("check-tag"),a=()=>{const i=!n.checked;t(lt,i),t("update:checked",i)};return(i,r)=>(T(),F("span",{class:$([o(l).b(),o(l).is("checked",i.checked)]),onClick:a},[ce(i.$slots,"default")],2))}});var Kd=$e(zd,[["__file","/home/runner/work/element-plus/element-plus/packages/components/check-tag/src/check-tag.vue"]]);const Wd=Ke(Kd),is=Ke(Or),jd=be({type:{type:String,values:["primary","success","warning","info","danger","default"],default:"default"},underline:{type:Boolean,default:!0},disabled:{type:Boolean,default:!1},href:{type:String,default:""},icon:{type:zt}}),Ud={click:e=>e instanceof MouseEvent},Gd=["href"],qd=K({name:"ElLink"}),Yd=K({...qd,props:jd,emits:Ud,setup(e,{emit:t}){const n=e,l=ge("link"),a=w(()=>[l.b(),l.m(n.type),l.is("disabled",n.disabled),l.is("underline",n.underline&&!n.disabled)]);function i(r){n.disabled||t("click",r)}return(r,s)=>(T(),F("a",{class:$(o(a)),href:r.disabled||!r.href?void 0:r.href,onClick:i},[r.icon?(T(),te(o(Be),{key:0},{default:W(()=>[(T(),te(Qe(r.icon)))]),_:1})):le("v-if",!0),r.$slots.default?(T(),F("span",{key:1,class:$(o(l).e("inner"))},[ce(r.$slots,"default")],2)):le("v-if",!0),r.$slots.icon?ce(r.$slots,"icon",{key:2}):le("v-if",!0)],10,Gd))}});var Zd=$e(Yd,[["__file","/home/runner/work/element-plus/element-plus/packages/components/link/src/link.vue"]]);const Xd=Ke(Zd),Jd=be({icon:{type:zt,default:()=>Qr},title:String,content:{type:String,default:""}}),Qd={back:()=>!0},ef=["aria-label"],tf=K({name:"ElPageHeader"}),nf=K({...tf,props:Jd,emits:Qd,setup(e,{emit:t}){const n=Hn(),{t:l}=gt(),a=ge("page-header"),i=w(()=>[a.b(),{[a.m("has-breadcrumb")]:!!n.breadcrumb,[a.m("has-extra")]:!!n.extra,[a.is("contentful")]:!!n.default}]);function r(){t("back")}return(s,c)=>(T(),F("div",{class:$(o(i))},[s.$slots.breadcrumb?(T(),F("div",{key:0,class:$(o(a).e("breadcrumb"))},[ce(s.$slots,"breadcrumb")],2)):le("v-if",!0),ne("div",{class:$(o(a).e("header"))},[ne("div",{class:$(o(a).e("left"))},[ne("div",{class:$(o(a).e("back")),role:"button",tabindex:"0",onClick:r},[s.icon||s.$slots.icon?(T(),F("div",{key:0,"aria-label":s.title||o(l)("el.pageHeader.title"),class:$(o(a).e("icon"))},[ce(s.$slots,"icon",{},()=>[s.icon?(T(),te(o(Be),{key:0},{default:W(()=>[(T(),te(Qe(s.icon)))]),_:1})):le("v-if",!0)])],10,ef)):le("v-if",!0),ne("div",{class:$(o(a).e("title"))},[ce(s.$slots,"title",{},()=>[it(ye(s.title||o(l)("el.pageHeader.title")),1)])],2)],2),P(o(Ba),{direction:"vertical"}),ne("div",{class:$(o(a).e("content"))},[ce(s.$slots,"content",{},()=>[it(ye(s.content),1)])],2)],2),s.$slots.extra?(T(),F("div",{key:0,class:$(o(a).e("extra"))},[ce(s.$slots,"extra")],2)):le("v-if",!0)],2),s.$slots.default?(T(),F("div",{key:1,class:$(o(a).e("main"))},[ce(s.$slots,"default")],2)):le("v-if",!0)],2))}});var lf=$e(nf,[["__file","/home/runner/work/element-plus/element-plus/packages/components/page-header/src/page-header.vue"]]);const of=Ke(lf),af=be({title:String,confirmButtonText:String,cancelButtonText:String,confirmButtonType:{type:String,values:Ho,default:"primary"},cancelButtonType:{type:String,values:Ho,default:"text"},icon:{type:zt,default:()=>ei},iconColor:{type:String,default:"#f90"},hideIcon:{type:Boolean,default:!1},hideAfter:{type:Number,default:200},onConfirm:{type:z(Function)},onCancel:{type:z(Function)},teleported:En.teleported,persistent:En.persistent,width:{type:[String,Number],default:150}}),sf=K({name:"ElPopconfirm"}),rf=K({...sf,props:af,setup(e){const t=e,{t:n}=gt(),l=ge("popconfirm"),a=x(),i=()=>{var u,m;(m=(u=a.value)==null?void 0:u.onClose)==null||m.call(u)},r=w(()=>({width:an(t.width)})),s=u=>{var m;(m=t.onConfirm)==null||m.call(t,u),i()},c=u=>{var m;(m=t.onCancel)==null||m.call(t,u),i()},f=w(()=>t.confirmButtonText||n("el.popconfirm.confirmButtonText")),d=w(()=>t.cancelButtonText||n("el.popconfirm.cancelButtonText"));return(u,m)=>(T(),te(o(fn),De({ref_key:"tooltipRef",ref:a,trigger:"click",effect:"light"},u.$attrs,{"popper-class":`${o(l).namespace.value}-popover`,"popper-style":o(r),teleported:u.teleported,"fallback-placements":["bottom","top","right","left"],"hide-after":u.hideAfter,persistent:u.persistent}),{content:W(()=>[ne("div",{class:$(o(l).b())},[ne("div",{class:$(o(l).e("main"))},[!u.hideIcon&&u.icon?(T(),te(o(Be),{key:0,class:$(o(l).e("icon")),style:_e({color:u.iconColor})},{default:W(()=>[(T(),te(Qe(u.icon)))]),_:1},8,["class","style"])):le("v-if",!0),it(" "+ye(u.title),1)],2),ne("div",{class:$(o(l).e("action"))},[P(o(Pt),{size:"small",type:u.cancelButtonType==="text"?"":u.cancelButtonType,text:u.cancelButtonType==="text",onClick:c},{default:W(()=>[it(ye(o(d)),1)]),_:1},8,["type","text"]),P(o(Pt),{size:"small",type:u.confirmButtonType==="text"?"":u.confirmButtonType,text:u.confirmButtonType==="text",onClick:s},{default:W(()=>[it(ye(o(f)),1)]),_:1},8,["type","text"])],2)],2)]),default:W(()=>[u.$slots.reference?ce(u.$slots,"reference",{key:0}):le("v-if",!0)]),_:3},16,["popper-class","popper-style","teleported","hide-after","persistent"]))}});var cf=$e(rf,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popconfirm/src/popconfirm.vue"]]);const uf=Ke(cf),df=be({modelValue:{type:Number,default:0},id:{type:String,default:void 0},lowThreshold:{type:Number,default:2},highThreshold:{type:Number,default:4},max:{type:Number,default:5},colors:{type:z([Array,Object]),default:()=>It(["","",""])},voidColor:{type:String,default:""},disabledVoidColor:{type:String,default:""},icons:{type:z([Array,Object]),default:()=>[Fn,Fn,Fn]},voidIcon:{type:zt,default:()=>ti},disabledVoidIcon:{type:zt,default:()=>Fn},disabled:Boolean,allowHalf:Boolean,showText:Boolean,showScore:Boolean,textColor:{type:String,default:""},texts:{type:z(Array),default:()=>It(["Extremely bad","Disappointed","Fair","Satisfied","Surprise"])},scoreTemplate:{type:String,default:"{value}"},size:oo,label:{type:String,default:void 0},clearable:{type:Boolean,default:!1}}),ff={[lt]:e=>He(e),[je]:e=>He(e)},pf=["id","aria-label","aria-labelledby","aria-valuenow","aria-valuetext","aria-valuemax"],hf=["onMousemove","onClick"],mf=K({name:"ElRate"}),vf=K({...mf,props:df,emits:ff,setup(e,{expose:t,emit:n}){const l=e;function a(I,L){const q=ie=>ft(ie),re=Object.keys(L).map(ie=>+ie).filter(ie=>{const pe=L[ie];return(q(pe)?pe.excluded:!1)?I<ie:I<=ie}).sort((ie,pe)=>ie-pe),ve=L[re[0]];return q(ve)&&ve.value||ve}const i=nt(Hr,void 0),r=nt(Ca,void 0),s=ao(),c=ge("rate"),{inputId:f,isLabeledByFormItem:d}=bi(l,{formItemContext:r}),u=x(l.modelValue),m=x(-1),p=x(!0),g=w(()=>[c.b(),c.m(s.value)]),h=w(()=>l.disabled||(i==null?void 0:i.disabled)),v=w(()=>c.cssVarBlock({"void-color":l.voidColor,"disabled-void-color":l.disabledVoidColor,"fill-color":E.value})),y=w(()=>{let I="";return l.showScore?I=l.scoreTemplate.replace(/\{\s*value\s*\}/,h.value?`${l.modelValue}`:`${u.value}`):l.showText&&(I=l.texts[Math.ceil(u.value)-1]),I}),k=w(()=>l.modelValue*100-Math.floor(l.modelValue)*100),b=w(()=>Pe(l.colors)?{[l.lowThreshold]:l.colors[0],[l.highThreshold]:{value:l.colors[1],excluded:!0},[l.max]:l.colors[2]}:l.colors),E=w(()=>{const I=a(u.value,b.value);return ft(I)?"":I}),C=w(()=>{let I="";return h.value?I=`${k.value}%`:l.allowHalf&&(I="50%"),{color:E.value,width:I}}),S=w(()=>{let I=Pe(l.icons)?[...l.icons]:{...l.icons};return I=Tl(I),Pe(I)?{[l.lowThreshold]:I[0],[l.highThreshold]:{value:I[1],excluded:!0},[l.max]:I[2]}:I}),H=w(()=>a(l.modelValue,S.value)),N=w(()=>h.value?bt(l.disabledVoidIcon)?l.disabledVoidIcon:Tl(l.disabledVoidIcon):bt(l.voidIcon)?l.voidIcon:Tl(l.voidIcon)),M=w(()=>a(u.value,S.value));function V(I){const L=h.value&&k.value>0&&I-1<l.modelValue&&I>l.modelValue,q=l.allowHalf&&p.value&&I-.5<=u.value&&I>u.value;return L||q}function Z(I){l.clearable&&I===l.modelValue&&(I=0),n(je,I),l.modelValue!==I&&n("change",I)}function R(I){h.value||(l.allowHalf&&p.value?Z(u.value):Z(I))}function G(I){if(h.value)return;let L=u.value;const q=I.code;return q===Ge.up||q===Ge.right?(l.allowHalf?L+=.5:L+=1,I.stopPropagation(),I.preventDefault()):(q===Ge.left||q===Ge.down)&&(l.allowHalf?L-=.5:L-=1,I.stopPropagation(),I.preventDefault()),L=L<0?0:L,L=L>l.max?l.max:L,n(je,L),n("change",L),L}function Y(I,L){if(!h.value){if(l.allowHalf&&L){let q=L.target;xo(q,c.e("item"))&&(q=q.querySelector(`.${c.e("icon")}`)),(q.clientWidth===0||xo(q,c.e("decimal")))&&(q=q.parentNode),p.value=L.offsetX*2<=q.clientWidth,u.value=p.value?I-.5:I}else u.value=I;m.value=I}}function Q(){h.value||(l.allowHalf&&(p.value=l.modelValue!==Math.floor(l.modelValue)),u.value=l.modelValue,m.value=-1)}return Se(()=>l.modelValue,I=>{u.value=I,p.value=l.modelValue!==Math.floor(l.modelValue)}),l.modelValue||n(je,0),t({setCurrentValue:Y,resetCurrentValue:Q}),(I,L)=>{var q;return T(),F("div",{id:o(f),class:$([o(g),o(c).is("disabled",o(h))]),role:"slider","aria-label":o(d)?void 0:I.label||"rating","aria-labelledby":o(d)?(q=o(r))==null?void 0:q.labelId:void 0,"aria-valuenow":u.value,"aria-valuetext":o(y)||void 0,"aria-valuemin":"0","aria-valuemax":I.max,tabindex:"0",style:_e(o(v)),onKeydown:G},[(T(!0),F(Fe,null,Ze(I.max,(re,ve)=>(T(),F("span",{key:ve,class:$(o(c).e("item")),onMousemove:ie=>Y(re,ie),onMouseleave:Q,onClick:ie=>R(re)},[P(o(Be),{class:$([o(c).e("icon"),{hover:m.value===re},o(c).is("active",re<=u.value)])},{default:W(()=>[V(re)?le("v-if",!0):(T(),F(Fe,{key:0},[ot((T(),te(Qe(o(M)),null,null,512)),[[wt,re<=u.value]]),ot((T(),te(Qe(o(N)),null,null,512)),[[wt,!(re<=u.value)]])],64)),V(re)?(T(),te(o(Be),{key:1,style:_e(o(C)),class:$([o(c).e("icon"),o(c).e("decimal")])},{default:W(()=>[(T(),te(Qe(o(H))))]),_:1},8,["style","class"])):le("v-if",!0)]),_:2},1032,["class"])],42,hf))),128)),I.showText||I.showScore?(T(),F("span",{key:0,class:$(o(c).e("text"))},ye(o(y)),3)):le("v-if",!0)],46,pf)}}});var gf=$e(vf,[["__file","/home/runner/work/element-plus/element-plus/packages/components/rate/src/rate.vue"]]);const yf=Ke(gf),nn={success:"icon-success",warning:"icon-warning",error:"icon-error",info:"icon-info"},Qo={[nn.success]:ni,[nn.warning]:li,[nn.error]:oi,[nn.info]:ai},bf=be({title:{type:String,default:""},subTitle:{type:String,default:""},icon:{type:String,values:["success","warning","info","error"],default:"info"}}),wf=K({name:"ElResult"}),kf=K({...wf,props:bf,setup(e){const t=e,n=ge("result"),l=w(()=>{const a=t.icon,i=a&&nn[a]?nn[a]:"icon-info",r=Qo[i]||Qo["icon-info"];return{class:i,component:r}});return(a,i)=>(T(),F("div",{class:$(o(n).b())},[ne("div",{class:$(o(n).e("icon"))},[ce(a.$slots,"icon",{},()=>[o(l).component?(T(),te(Qe(o(l).component),{key:0,class:$(o(l).class)},null,8,["class"])):le("v-if",!0)])],2),a.title||a.$slots.title?(T(),F("div",{key:0,class:$(o(n).e("title"))},[ce(a.$slots,"title",{},()=>[ne("p",null,ye(a.title),1)])],2)):le("v-if",!0),a.subTitle||a.$slots["sub-title"]?(T(),F("div",{key:1,class:$(o(n).e("subtitle"))},[ce(a.$slots,"sub-title",{},()=>[ne("p",null,ye(a.subTitle),1)])],2)):le("v-if",!0),a.$slots.extra?(T(),F("div",{key:2,class:$(o(n).e("extra"))},[ce(a.$slots,"extra")],2)):le("v-if",!0)],2))}});var Sf=$e(kf,[["__file","/home/runner/work/element-plus/element-plus/packages/components/result/src/result.vue"]]);const Cf=Ke(Sf);var ea=Number.isNaN||function(t){return typeof t=="number"&&t!==t};function Ef(e,t){return!!(e===t||ea(e)&&ea(t))}function Tf(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(!Ef(e[n],t[n]))return!1;return!0}function $f(e,t){t===void 0&&(t=Tf);var n=null;function l(){for(var a=[],i=0;i<arguments.length;i++)a[i]=arguments[i];if(n&&n.lastThis===this&&t(a,n.lastArgs))return n.lastResult;var r=e.apply(this,a);return n={lastResult:r,lastArgs:a,lastThis:this},r}return l.clear=function(){n=null},l}const cs=()=>{const t=St().proxy.$props;return w(()=>{const n=(l,a,i)=>({});return t.perfMode?_r(n):$f(n)})},zl=50,ol="itemRendered",al="scroll",ln="forward",sl="backward",mt="auto",Sl="smart",Rn="start",Nt="center",Mn="end",mn="horizontal",go="vertical",If="ltr",cn="rtl",On="negative",yo="positive-ascending",bo="positive-descending",Nf={[mn]:"left",[go]:"top"},Rf=20,Mf={[mn]:"deltaX",[go]:"deltaY"},Of=({atEndEdge:e,atStartEdge:t,layout:n},l)=>{let a,i=0;const r=c=>c<0&&t.value||c>0&&e.value;return{hasReachedEdge:r,onWheel:c=>{yl(a);const f=c[Mf[n.value]];r(i)&&r(i+f)||(i+=f,Ka()||c.preventDefault(),a=$n(()=>{l(i),i=0}))}}},Kl=Yt({type:z([Number,Function]),required:!0}),Wl=Yt({type:Number}),jl=Yt({type:Number,default:2}),Df=Yt({type:String,values:["ltr","rtl"],default:"ltr"}),Ul=Yt({type:Number,default:0}),rl=Yt({type:Number,required:!0}),us=Yt({type:String,values:["horizontal","vertical"],default:go}),ds=be({className:{type:String,default:""},containerElement:{type:z([String,Object]),default:"div"},data:{type:z(Array),default:()=>It([])},direction:Df,height:{type:[String,Number],required:!0},innerElement:{type:[String,Object],default:"div"},style:{type:z([Object,String,Array])},useIsScrolling:{type:Boolean,default:!1},width:{type:[Number,String],required:!1},perfMode:{type:Boolean,default:!0},scrollbarAlwaysOn:{type:Boolean,default:!1}}),fs=be({cache:jl,estimatedItemSize:Wl,layout:us,initScrollOffset:Ul,total:rl,itemSize:Kl,...ds}),Gl={type:Number,default:6},ps={type:Number,default:0},hs={type:Number,default:2},Gt=be({columnCache:jl,columnWidth:Kl,estimatedColumnWidth:Wl,estimatedRowHeight:Wl,initScrollLeft:Ul,initScrollTop:Ul,itemKey:{type:z(Function),default:({columnIndex:e,rowIndex:t})=>`${t}:${e}`},rowCache:jl,rowHeight:Kl,totalColumn:rl,totalRow:rl,hScrollbarSize:Gl,vScrollbarSize:Gl,scrollbarStartGap:ps,scrollbarEndGap:hs,...ds}),ms=be({alwaysOn:Boolean,class:String,layout:us,total:rl,ratio:{type:Number,required:!0},clientSize:{type:Number,required:!0},scrollFrom:{type:Number,required:!0},scrollbarSize:Gl,startGap:ps,endGap:hs,visible:Boolean}),jt=(e,t)=>e<t?ln:sl,Dn=e=>e===If||e===cn||e===mn,ta=e=>e===cn;let Jt=null;function il(e=!1){if(Jt===null||e){const t=document.createElement("div"),n=t.style;n.width="50px",n.height="50px",n.overflow="scroll",n.direction="rtl";const l=document.createElement("div"),a=l.style;return a.width="100px",a.height="100px",t.appendChild(l),document.body.appendChild(t),t.scrollLeft>0?Jt=bo:(t.scrollLeft=1,t.scrollLeft===0?Jt=On:Jt=yo),document.body.removeChild(t),Jt}return Jt}function Vf({move:e,size:t,bar:n},l){const a={},i=`translate${n.axis}(${e}px)`;return a[n.size]=t,a.transform=i,a.msTransform=i,a.webkitTransform=i,l==="horizontal"?a.height="100%":a.width="100%",a}const ql=K({name:"ElVirtualScrollBar",props:ms,emits:["scroll","start-move","stop-move"],setup(e,{emit:t}){const n=w(()=>e.startGap+e.endGap),l=ge("virtual-scrollbar"),a=ge("scrollbar"),i=x(),r=x();let s=null,c=null;const f=at({isDragging:!1,traveled:0}),d=w(()=>mi[e.layout]),u=w(()=>e.clientSize-o(n)),m=w(()=>({position:"absolute",width:`${mn===e.layout?u.value:e.scrollbarSize}px`,height:`${mn===e.layout?e.scrollbarSize:u.value}px`,[Nf[e.layout]]:"2px",right:"2px",bottom:"2px",borderRadius:"4px"})),p=w(()=>{const S=e.ratio,H=e.clientSize;if(S>=100)return Number.POSITIVE_INFINITY;if(S>=50)return S*H/100;const N=H/3;return Math.floor(Math.min(Math.max(S*H,Rf),N))}),g=w(()=>{if(!Number.isFinite(p.value))return{display:"none"};const S=`${p.value}px`;return Vf({bar:d.value,size:S,move:f.traveled},e.layout)}),h=w(()=>Math.floor(e.clientSize-p.value-o(n))),v=()=>{window.addEventListener("mousemove",E),window.addEventListener("mouseup",b);const S=o(r);S&&(c=document.onselectstart,document.onselectstart=()=>!1,S.addEventListener("touchmove",E),S.addEventListener("touchend",b))},y=()=>{window.removeEventListener("mousemove",E),window.removeEventListener("mouseup",b),document.onselectstart=c,c=null;const S=o(r);S&&(S.removeEventListener("touchmove",E),S.removeEventListener("touchend",b))},k=S=>{S.stopImmediatePropagation(),!(S.ctrlKey||[1,2].includes(S.button))&&(f.isDragging=!0,f[d.value.axis]=S.currentTarget[d.value.offset]-(S[d.value.client]-S.currentTarget.getBoundingClientRect()[d.value.direction]),t("start-move"),v())},b=()=>{f.isDragging=!1,f[d.value.axis]=0,t("stop-move"),y()},E=S=>{const{isDragging:H}=f;if(!H||!r.value||!i.value)return;const N=f[d.value.axis];if(!N)return;yl(s);const M=(i.value.getBoundingClientRect()[d.value.direction]-S[d.value.client])*-1,V=r.value[d.value.offset]-N,Z=M-V;s=$n(()=>{f.traveled=Math.max(e.startGap,Math.min(Z,h.value)),t("scroll",Z,h.value)})},C=S=>{const H=Math.abs(S.target.getBoundingClientRect()[d.value.direction]-S[d.value.client]),N=r.value[d.value.offset]/2,M=H-N;f.traveled=Math.max(0,Math.min(M,h.value)),t("scroll",M,h.value)};return Se(()=>e.scrollFrom,S=>{f.isDragging||(f.traveled=Math.ceil(S*h.value))}),Zt(()=>{y()}),()=>We("div",{role:"presentation",ref:i,class:[l.b(),e.class,(e.alwaysOn||f.isDragging)&&"always-on"],style:m.value,onMousedown:Ae(C,["stop","prevent"]),onTouchstartPrevent:k},We("div",{ref:r,class:a.e("thumb"),style:g.value,onMousedown:k},[]))}}),vs=({name:e,getOffset:t,getItemSize:n,getItemOffset:l,getEstimatedTotalSize:a,getStartIndexForOffset:i,getStopIndexForStartIndex:r,initCache:s,clearCache:c,validateProps:f})=>K({name:e??"ElVirtualList",props:fs,emits:[ol,al],setup(d,{emit:u,expose:m}){f(d);const p=St(),g=ge("vl"),h=x(s(d,p)),v=cs(),y=x(),k=x(),b=x(),E=x({isScrolling:!1,scrollDir:"forward",scrollOffset:He(d.initScrollOffset)?d.initScrollOffset:0,updateRequested:!1,isScrollbarDragging:!1,scrollbarAlwaysOn:d.scrollbarAlwaysOn}),C=w(()=>{const{total:J,cache:he}=d,{isScrolling:ue,scrollDir:Ie,scrollOffset:B}=o(E);if(J===0)return[0,0,0,0];const O=i(d,B,o(h)),A=r(d,O,B,o(h)),j=!ue||Ie===sl?Math.max(1,he):1,de=!ue||Ie===ln?Math.max(1,he):1;return[Math.max(0,O-j),Math.max(0,Math.min(J-1,A+de)),O,A]}),S=w(()=>a(d,o(h))),H=w(()=>Dn(d.layout)),N=w(()=>[{position:"relative",[`overflow-${H.value?"x":"y"}`]:"scroll",WebkitOverflowScrolling:"touch",willChange:"transform"},{direction:d.direction,height:He(d.height)?`${d.height}px`:d.height,width:He(d.width)?`${d.width}px`:d.width},d.style]),M=w(()=>{const J=o(S),he=o(H);return{height:he?"100%":`${J}px`,pointerEvents:o(E).isScrolling?"none":void 0,width:he?`${J}px`:"100%"}}),V=w(()=>H.value?d.width:d.height),{onWheel:Z}=Of({atStartEdge:w(()=>E.value.scrollOffset<=0),atEndEdge:w(()=>E.value.scrollOffset>=S.value),layout:w(()=>d.layout)},J=>{var he,ue;(ue=(he=b.value).onMouseUp)==null||ue.call(he),L(Math.min(E.value.scrollOffset+J,S.value-V.value))}),R=()=>{const{total:J}=d;if(J>0){const[B,O,A,j]=o(C);u(ol,B,O,A,j)}const{scrollDir:he,scrollOffset:ue,updateRequested:Ie}=o(E);u(al,he,ue,Ie)},G=J=>{const{clientHeight:he,scrollHeight:ue,scrollTop:Ie}=J.currentTarget,B=o(E);if(B.scrollOffset===Ie)return;const O=Math.max(0,Math.min(Ie,ue-he));E.value={...B,isScrolling:!0,scrollDir:jt(B.scrollOffset,O),scrollOffset:O,updateRequested:!1},Ve(ve)},Y=J=>{const{clientWidth:he,scrollLeft:ue,scrollWidth:Ie}=J.currentTarget,B=o(E);if(B.scrollOffset===ue)return;const{direction:O}=d;let A=ue;if(O===cn)switch(il()){case On:{A=-ue;break}case bo:{A=Ie-he-ue;break}}A=Math.max(0,Math.min(A,Ie-he)),E.value={...B,isScrolling:!0,scrollDir:jt(B.scrollOffset,A),scrollOffset:A,updateRequested:!1},Ve(ve)},Q=J=>{o(H)?Y(J):G(J),R()},I=(J,he)=>{const ue=(S.value-V.value)/he*J;L(Math.min(S.value-V.value,ue))},L=J=>{J=Math.max(J,0),J!==o(E).scrollOffset&&(E.value={...o(E),scrollOffset:J,scrollDir:jt(o(E).scrollOffset,J),updateRequested:!0},Ve(ve))},q=(J,he=mt)=>{const{scrollOffset:ue}=o(E);J=Math.max(0,Math.min(J,d.total-1)),L(t(d,J,he,ue,o(h)))},re=J=>{const{direction:he,itemSize:ue,layout:Ie}=d,B=v.value(c&&ue,c&&Ie,c&&he);let O;if($a(B,String(J)))O=B[J];else{const A=l(d,J,o(h)),j=n(d,J,o(h)),de=o(H),Ce=he===cn,we=de?A:0;B[J]=O={position:"absolute",left:Ce?void 0:`${we}px`,right:Ce?`${we}px`:void 0,top:de?0:`${A}px`,height:de?"100%":`${j}px`,width:de?`${j}px`:"100%"}}return O},ve=()=>{E.value.isScrolling=!1,Ve(()=>{v.value(-1,null,null)})},ie=()=>{const J=y.value;J&&(J.scrollTop=0)};Xe(()=>{if(!Vt)return;const{initScrollOffset:J}=d,he=o(y);He(J)&&he&&(o(H)?he.scrollLeft=J:he.scrollTop=J),R()}),Wr(()=>{const{direction:J,layout:he}=d,{scrollOffset:ue,updateRequested:Ie}=o(E),B=o(y);if(Ie&&B)if(he===mn)if(J===cn)switch(il()){case On:{B.scrollLeft=-ue;break}case yo:{B.scrollLeft=ue;break}default:{const{clientWidth:O,scrollWidth:A}=B;B.scrollLeft=A-O-ue;break}}else B.scrollLeft=ue;else B.scrollTop=ue});const pe={ns:g,clientSize:V,estimatedTotalSize:S,windowStyle:N,windowRef:y,innerRef:k,innerStyle:M,itemsToRender:C,scrollbarRef:b,states:E,getItemStyle:re,onScroll:Q,onScrollbarScroll:I,onWheel:Z,scrollTo:L,scrollToItem:q,resetScrollTop:ie};return m({windowRef:y,innerRef:k,getItemStyleCache:v,scrollTo:L,scrollToItem:q,resetScrollTop:ie,states:E}),pe},render(d){var u;const{$slots:m,className:p,clientSize:g,containerElement:h,data:v,getItemStyle:y,innerElement:k,itemsToRender:b,innerStyle:E,layout:C,total:S,onScroll:H,onScrollbarScroll:N,onWheel:M,states:V,useIsScrolling:Z,windowStyle:R,ns:G}=d,[Y,Q]=b,I=Qe(h),L=Qe(k),q=[];if(S>0)for(let pe=Y;pe<=Q;pe++)q.push((u=m.default)==null?void 0:u.call(m,{data:v,key:pe,index:pe,isScrolling:Z?V.isScrolling:void 0,style:y(pe)}));const re=[We(L,{style:E,ref:"innerRef"},bt(L)?q:{default:()=>q})],ve=We(ql,{ref:"scrollbarRef",clientSize:g,layout:C,onScroll:N,ratio:g*100/this.estimatedTotalSize,scrollFrom:V.scrollOffset/(this.estimatedTotalSize-g),total:S}),ie=We(I,{class:[G.e("window"),p],style:R,onScroll:H,onWheel:M,ref:"windowRef",key:0},bt(I)?[re]:{default:()=>[re]});return We("div",{key:0,class:[G.e("wrapper"),V.scrollbarAlwaysOn?"always-on":""]},[ie,ve])}}),gs=vs({name:"ElFixedSizeList",getItemOffset:({itemSize:e},t)=>t*e,getItemSize:({itemSize:e})=>e,getEstimatedTotalSize:({total:e,itemSize:t})=>t*e,getOffset:({height:e,total:t,itemSize:n,layout:l,width:a},i,r,s)=>{const c=Dn(l)?a:e,f=Math.max(0,t*n-c),d=Math.min(f,i*n),u=Math.max(0,(i+1)*n-c);switch(r===Sl&&(s>=u-c&&s<=d+c?r=mt:r=Nt),r){case Rn:return d;case Mn:return u;case Nt:{const m=Math.round(u+(d-u)/2);return m<Math.ceil(c/2)?0:m>f+Math.floor(c/2)?f:m}case mt:default:return s>=u&&s<=d?s:s<u?u:d}},getStartIndexForOffset:({total:e,itemSize:t},n)=>Math.max(0,Math.min(e-1,Math.floor(n/t))),getStopIndexForStartIndex:({height:e,total:t,itemSize:n,layout:l,width:a},i,r)=>{const s=i*n,c=Dn(l)?a:e,f=Math.ceil((c+r-s)/n);return Math.max(0,Math.min(t-1,i+f-1))},initCache(){},clearCache:!0,validateProps(){}}),on=(e,t,n)=>{const{itemSize:l}=e,{items:a,lastVisitedIndex:i}=n;if(t>i){let r=0;if(i>=0){const s=a[i];r=s.offset+s.size}for(let s=i+1;s<=t;s++){const c=l(s);a[s]={offset:r,size:c},r+=c}n.lastVisitedIndex=t}return a[t]},xf=(e,t,n)=>{const{items:l,lastVisitedIndex:a}=t;return(a>0?l[a].offset:0)>=n?ys(e,t,0,a,n):Af(e,t,Math.max(0,a),n)},ys=(e,t,n,l,a)=>{for(;n<=l;){const i=n+Math.floor((l-n)/2),r=on(e,i,t).offset;if(r===a)return i;r<a?n=i+1:r>a&&(l=i-1)}return Math.max(0,n-1)},Af=(e,t,n,l)=>{const{total:a}=e;let i=1;for(;n<a&&on(e,n,t).offset<l;)n+=i,i*=2;return ys(e,t,Math.floor(n/2),Math.min(n,a-1),l)},na=({total:e},{items:t,estimatedItemSize:n,lastVisitedIndex:l})=>{let a=0;if(l>=e&&(l=e-1),l>=0){const s=t[l];a=s.offset+s.size}const r=(e-l-1)*n;return a+r},Hf=vs({name:"ElDynamicSizeList",getItemOffset:(e,t,n)=>on(e,t,n).offset,getItemSize:(e,t,{items:n})=>n[t].size,getEstimatedTotalSize:na,getOffset:(e,t,n,l,a)=>{const{height:i,layout:r,width:s}=e,c=Dn(r)?s:i,f=on(e,t,a),d=na(e,a),u=Math.max(0,Math.min(d-c,f.offset)),m=Math.max(0,f.offset-c+f.size);switch(n===Sl&&(l>=m-c&&l<=u+c?n=mt:n=Nt),n){case Rn:return u;case Mn:return m;case Nt:return Math.round(m+(u-m)/2);case mt:default:return l>=m&&l<=u?l:l<m?m:u}},getStartIndexForOffset:(e,t,n)=>xf(e,n,t),getStopIndexForStartIndex:(e,t,n,l)=>{const{height:a,total:i,layout:r,width:s}=e,c=Dn(r)?s:a,f=on(e,t,l),d=n+c;let u=f.offset+f.size,m=t;for(;m<i-1&&u<d;)m++,u+=on(e,m,l).size;return m},initCache({estimatedItemSize:e=zl},t){const n={items:{},estimatedItemSize:e,lastVisitedIndex:-1};return n.clearCacheAfterIndex=(l,a=!0)=>{var i,r;n.lastVisitedIndex=Math.min(n.lastVisitedIndex,l-1),(i=t.exposed)==null||i.getItemStyleCache(-1),a&&((r=t.proxy)==null||r.$forceUpdate())},n},clearCache:!1,validateProps:({itemSize:e})=>{}}),_f=({atXEndEdge:e,atXStartEdge:t,atYEndEdge:n,atYStartEdge:l},a)=>{let i=null,r=0,s=0;const c=(d,u)=>{const m=d<0&&t.value||d>0&&e.value,p=u<0&&l.value||u>0&&n.value;return m&&p};return{hasReachedEdge:c,onWheel:d=>{yl(i);let u=d.deltaX,m=d.deltaY;Math.abs(u)>Math.abs(m)?m=0:u=0,d.shiftKey&&m!==0&&(u=m,m=0),!(c(r,s)&&c(r+u,s+m))&&(r+=u,s+=m,Ka()||d.preventDefault(),i=$n(()=>{a(r,s),r=0,s=0}))}}},bs=({name:e,clearCache:t,getColumnPosition:n,getColumnStartIndexForOffset:l,getColumnStopIndexForStartIndex:a,getEstimatedTotalHeight:i,getEstimatedTotalWidth:r,getColumnOffset:s,getRowOffset:c,getRowPosition:f,getRowStartIndexForOffset:d,getRowStopIndexForStartIndex:u,initCache:m,injectToInstance:p,validateProps:g})=>K({name:e??"ElVirtualList",props:Gt,emits:[ol,al],setup(h,{emit:v,expose:y,slots:k}){const b=ge("vl");g(h);const E=St(),C=x(m(h,E));p==null||p(E,C);const S=x(),H=x(),N=x(),M=x(null),V=x({isScrolling:!1,scrollLeft:He(h.initScrollLeft)?h.initScrollLeft:0,scrollTop:He(h.initScrollTop)?h.initScrollTop:0,updateRequested:!1,xAxisScrollDir:ln,yAxisScrollDir:ln}),Z=cs(),R=w(()=>Number.parseInt(`${h.height}`,10)),G=w(()=>Number.parseInt(`${h.width}`,10)),Y=w(()=>{const{totalColumn:ee,totalRow:se,columnCache:oe}=h,{isScrolling:Te,xAxisScrollDir:fe,scrollLeft:ke}=o(V);if(ee===0||se===0)return[0,0,0,0];const Me=l(h,ke,o(C)),Oe=a(h,Me,ke,o(C)),Le=!Te||fe===sl?Math.max(1,oe):1,Je=!Te||fe===ln?Math.max(1,oe):1;return[Math.max(0,Me-Le),Math.max(0,Math.min(ee-1,Oe+Je)),Me,Oe]}),Q=w(()=>{const{totalColumn:ee,totalRow:se,rowCache:oe}=h,{isScrolling:Te,yAxisScrollDir:fe,scrollTop:ke}=o(V);if(ee===0||se===0)return[0,0,0,0];const Me=d(h,ke,o(C)),Oe=u(h,Me,ke,o(C)),Le=!Te||fe===sl?Math.max(1,oe):1,Je=!Te||fe===ln?Math.max(1,oe):1;return[Math.max(0,Me-Le),Math.max(0,Math.min(se-1,Oe+Je)),Me,Oe]}),I=w(()=>i(h,o(C))),L=w(()=>r(h,o(C))),q=w(()=>{var ee;return[{position:"relative",overflow:"hidden",WebkitOverflowScrolling:"touch",willChange:"transform"},{direction:h.direction,height:He(h.height)?`${h.height}px`:h.height,width:He(h.width)?`${h.width}px`:h.width},(ee=h.style)!=null?ee:{}]}),re=w(()=>{const ee=`${o(L)}px`;return{height:`${o(I)}px`,pointerEvents:o(V).isScrolling?"none":void 0,width:ee}}),ve=()=>{const{totalColumn:ee,totalRow:se}=h;if(ee>0&&se>0){const[Oe,Le,Je,et]=o(Y),[qe,_,U,ae]=o(Q);v(ol,{columnCacheStart:Oe,columnCacheEnd:Le,rowCacheStart:qe,rowCacheEnd:_,columnVisibleStart:Je,columnVisibleEnd:et,rowVisibleStart:U,rowVisibleEnd:ae})}const{scrollLeft:oe,scrollTop:Te,updateRequested:fe,xAxisScrollDir:ke,yAxisScrollDir:Me}=o(V);v(al,{xAxisScrollDir:ke,scrollLeft:oe,yAxisScrollDir:Me,scrollTop:Te,updateRequested:fe})},ie=ee=>{const{clientHeight:se,clientWidth:oe,scrollHeight:Te,scrollLeft:fe,scrollTop:ke,scrollWidth:Me}=ee.currentTarget,Oe=o(V);if(Oe.scrollTop===ke&&Oe.scrollLeft===fe)return;let Le=fe;if(ta(h.direction))switch(il()){case On:Le=-fe;break;case bo:Le=Me-oe-fe;break}V.value={...Oe,isScrolling:!0,scrollLeft:Le,scrollTop:Math.max(0,Math.min(ke,Te-se)),updateRequested:!0,xAxisScrollDir:jt(Oe.scrollLeft,Le),yAxisScrollDir:jt(Oe.scrollTop,ke)},Ve(()=>O()),A(),ve()},pe=(ee,se)=>{const oe=o(R),Te=(I.value-oe)/se*ee;ue({scrollTop:Math.min(I.value-oe,Te)})},J=(ee,se)=>{const oe=o(G),Te=(L.value-oe)/se*ee;ue({scrollLeft:Math.min(L.value-oe,Te)})},{onWheel:he}=_f({atXStartEdge:w(()=>V.value.scrollLeft<=0),atXEndEdge:w(()=>V.value.scrollLeft>=L.value),atYStartEdge:w(()=>V.value.scrollTop<=0),atYEndEdge:w(()=>V.value.scrollTop>=I.value)},(ee,se)=>{var oe,Te,fe,ke;(Te=(oe=H.value)==null?void 0:oe.onMouseUp)==null||Te.call(oe),(ke=(fe=H.value)==null?void 0:fe.onMouseUp)==null||ke.call(fe);const Me=o(G),Oe=o(R);ue({scrollLeft:Math.min(V.value.scrollLeft+ee,L.value-Me),scrollTop:Math.min(V.value.scrollTop+se,I.value-Oe)})}),ue=({scrollLeft:ee=V.value.scrollLeft,scrollTop:se=V.value.scrollTop})=>{ee=Math.max(ee,0),se=Math.max(se,0);const oe=o(V);se===oe.scrollTop&&ee===oe.scrollLeft||(V.value={...oe,xAxisScrollDir:jt(oe.scrollLeft,ee),yAxisScrollDir:jt(oe.scrollTop,se),scrollLeft:ee,scrollTop:se,updateRequested:!0},Ve(()=>O()),A(),ve())},Ie=(ee=0,se=0,oe=mt)=>{const Te=o(V);se=Math.max(0,Math.min(se,h.totalColumn-1)),ee=Math.max(0,Math.min(ee,h.totalRow-1));const fe=Gr(b.namespace.value),ke=o(C),Me=i(h,ke),Oe=r(h,ke);ue({scrollLeft:s(h,se,oe,Te.scrollLeft,ke,Oe>h.width?fe:0),scrollTop:c(h,ee,oe,Te.scrollTop,ke,Me>h.height?fe:0)})},B=(ee,se)=>{const{columnWidth:oe,direction:Te,rowHeight:fe}=h,ke=Z.value(t&&oe,t&&fe,t&&Te),Me=`${ee},${se}`;if($a(ke,Me))return ke[Me];{const[,Oe]=n(h,se,o(C)),Le=o(C),Je=ta(Te),[et,qe]=f(h,ee,Le),[_]=n(h,se,Le);return ke[Me]={position:"absolute",left:Je?void 0:`${Oe}px`,right:Je?`${Oe}px`:void 0,top:`${qe}px`,height:`${et}px`,width:`${_}px`},ke[Me]}},O=()=>{V.value.isScrolling=!1,Ve(()=>{Z.value(-1,null,null)})};Xe(()=>{if(!Vt)return;const{initScrollLeft:ee,initScrollTop:se}=h,oe=o(S);oe&&(He(ee)&&(oe.scrollLeft=ee),He(se)&&(oe.scrollTop=se)),ve()});const A=()=>{const{direction:ee}=h,{scrollLeft:se,scrollTop:oe,updateRequested:Te}=o(V),fe=o(S);if(Te&&fe){if(ee===cn)switch(il()){case On:{fe.scrollLeft=-se;break}case yo:{fe.scrollLeft=se;break}default:{const{clientWidth:ke,scrollWidth:Me}=fe;fe.scrollLeft=Me-ke-se;break}}else fe.scrollLeft=Math.max(0,se);fe.scrollTop=Math.max(0,oe)}},{resetAfterColumnIndex:j,resetAfterRowIndex:de,resetAfter:Ce}=E.proxy;y({windowRef:S,innerRef:M,getItemStyleCache:Z,scrollTo:ue,scrollToItem:Ie,states:V,resetAfterColumnIndex:j,resetAfterRowIndex:de,resetAfter:Ce});const we=()=>{const{scrollbarAlwaysOn:ee,scrollbarStartGap:se,scrollbarEndGap:oe,totalColumn:Te,totalRow:fe}=h,ke=o(G),Me=o(R),Oe=o(L),Le=o(I),{scrollLeft:Je,scrollTop:et}=o(V),qe=We(ql,{ref:H,alwaysOn:ee,startGap:se,endGap:oe,class:b.e("horizontal"),clientSize:ke,layout:"horizontal",onScroll:J,ratio:ke*100/Oe,scrollFrom:Je/(Oe-ke),total:fe,visible:!0}),_=We(ql,{ref:N,alwaysOn:ee,startGap:se,endGap:oe,class:b.e("vertical"),clientSize:Me,layout:"vertical",onScroll:pe,ratio:Me*100/Le,scrollFrom:et/(Le-Me),total:Te,visible:!0});return{horizontalScrollbar:qe,verticalScrollbar:_}},Ee=()=>{var ee;const[se,oe]=o(Y),[Te,fe]=o(Q),{data:ke,totalColumn:Me,totalRow:Oe,useIsScrolling:Le,itemKey:Je}=h,et=[];if(Oe>0&&Me>0)for(let qe=Te;qe<=fe;qe++)for(let _=se;_<=oe;_++)et.push((ee=k.default)==null?void 0:ee.call(k,{columnIndex:_,data:ke,key:Je({columnIndex:_,data:ke,rowIndex:qe}),isScrolling:Le?o(V).isScrolling:void 0,style:B(qe,_),rowIndex:qe}));return et},Ne=()=>{const ee=Qe(h.innerElement),se=Ee();return[We(ee,{style:o(re),ref:M},bt(ee)?se:{default:()=>se})]};return()=>{const ee=Qe(h.containerElement),{horizontalScrollbar:se,verticalScrollbar:oe}=we(),Te=Ne();return We("div",{key:0,class:b.e("wrapper")},[We(ee,{class:h.className,style:o(q),onScroll:ie,onWheel:he,ref:S},bt(ee)?Te:{default:()=>Te}),se,oe])}}}),Pf=bs({name:"ElFixedSizeGrid",getColumnPosition:({columnWidth:e},t)=>[e,t*e],getRowPosition:({rowHeight:e},t)=>[e,t*e],getEstimatedTotalHeight:({totalRow:e,rowHeight:t})=>t*e,getEstimatedTotalWidth:({totalColumn:e,columnWidth:t})=>t*e,getColumnOffset:({totalColumn:e,columnWidth:t,width:n},l,a,i,r,s)=>{n=Number(n);const c=Math.max(0,e*t-n),f=Math.min(c,l*t),d=Math.max(0,l*t-n+s+t);switch(a==="smart"&&(i>=d-n&&i<=f+n?a=mt:a=Nt),a){case Rn:return f;case Mn:return d;case Nt:{const u=Math.round(d+(f-d)/2);return u<Math.ceil(n/2)?0:u>c+Math.floor(n/2)?c:u}case mt:default:return i>=d&&i<=f?i:d>f||i<d?d:f}},getRowOffset:({rowHeight:e,height:t,totalRow:n},l,a,i,r,s)=>{t=Number(t);const c=Math.max(0,n*e-t),f=Math.min(c,l*e),d=Math.max(0,l*e-t+s+e);switch(a===Sl&&(i>=d-t&&i<=f+t?a=mt:a=Nt),a){case Rn:return f;case Mn:return d;case Nt:{const u=Math.round(d+(f-d)/2);return u<Math.ceil(t/2)?0:u>c+Math.floor(t/2)?c:u}case mt:default:return i>=d&&i<=f?i:d>f||i<d?d:f}},getColumnStartIndexForOffset:({columnWidth:e,totalColumn:t},n)=>Math.max(0,Math.min(t-1,Math.floor(n/e))),getColumnStopIndexForStartIndex:({columnWidth:e,totalColumn:t,width:n},l,a)=>{const i=l*e,r=Math.ceil((n+a-i)/e);return Math.max(0,Math.min(t-1,l+r-1))},getRowStartIndexForOffset:({rowHeight:e,totalRow:t},n)=>Math.max(0,Math.min(t-1,Math.floor(n/e))),getRowStopIndexForStartIndex:({rowHeight:e,totalRow:t,height:n},l,a)=>{const i=l*e,r=Math.ceil((n+a-i)/e);return Math.max(0,Math.min(t-1,l+r-1))},initCache:()=>{},clearCache:!0,validateProps:({columnWidth:e,rowHeight:t})=>{}}),{max:cl,min:ws,floor:ks}=Math,Lf={column:"columnWidth",row:"rowHeight"},Yl={column:"lastVisitedColumnIndex",row:"lastVisitedRowIndex"},Ot=(e,t,n,l)=>{const[a,i,r]=[n[l],e[Lf[l]],n[Yl[l]]];if(t>r){let s=0;if(r>=0){const c=a[r];s=c.offset+c.size}for(let c=r+1;c<=t;c++){const f=i(c);a[c]={offset:s,size:f},s+=f}n[Yl[l]]=t}return a[t]},Ss=(e,t,n,l,a,i)=>{for(;n<=l;){const r=n+ks((l-n)/2),s=Ot(e,r,t,i).offset;if(s===a)return r;s<a?n=r+1:l=r-1}return cl(0,n-1)},Bf=(e,t,n,l,a)=>{const i=a==="column"?e.totalColumn:e.totalRow;let r=1;for(;n<i&&Ot(e,n,t,a).offset<l;)n+=r,r*=2;return Ss(e,t,ks(n/2),ws(n,i-1),l,a)},la=(e,t,n,l)=>{const[a,i]=[t[l],t[Yl[l]]];return(i>0?a[i].offset:0)>=n?Ss(e,t,0,i,n,l):Bf(e,t,cl(0,i),n,l)},Cs=({totalRow:e},{estimatedRowHeight:t,lastVisitedRowIndex:n,row:l})=>{let a=0;if(n>=e&&(n=e-1),n>=0){const s=l[n];a=s.offset+s.size}const r=(e-n-1)*t;return a+r},Es=({totalColumn:e},{column:t,estimatedColumnWidth:n,lastVisitedColumnIndex:l})=>{let a=0;if(l>e&&(l=e-1),l>=0){const s=t[l];a=s.offset+s.size}const r=(e-l-1)*n;return a+r},Ff={column:Es,row:Cs},oa=(e,t,n,l,a,i,r)=>{const[s,c]=[i==="row"?e.height:e.width,Ff[i]],f=Ot(e,t,a,i),d=c(e,a),u=cl(0,ws(d-s,f.offset)),m=cl(0,f.offset-s+r+f.size);switch(n===Sl&&(l>=m-s&&l<=u+s?n=mt:n=Nt),n){case Rn:return u;case Mn:return m;case Nt:return Math.round(m+(u-m)/2);case mt:default:return l>=m&&l<=u?l:m>u||l<m?m:u}},zf=bs({name:"ElDynamicSizeGrid",getColumnPosition:(e,t,n)=>{const l=Ot(e,t,n,"column");return[l.size,l.offset]},getRowPosition:(e,t,n)=>{const l=Ot(e,t,n,"row");return[l.size,l.offset]},getColumnOffset:(e,t,n,l,a,i)=>oa(e,t,n,l,a,"column",i),getRowOffset:(e,t,n,l,a,i)=>oa(e,t,n,l,a,"row",i),getColumnStartIndexForOffset:(e,t,n)=>la(e,n,t,"column"),getColumnStopIndexForStartIndex:(e,t,n,l)=>{const a=Ot(e,t,l,"column"),i=n+e.width;let r=a.offset+a.size,s=t;for(;s<e.totalColumn-1&&r<i;)s++,r+=Ot(e,t,l,"column").size;return s},getEstimatedTotalHeight:Cs,getEstimatedTotalWidth:Es,getRowStartIndexForOffset:(e,t,n)=>la(e,n,t,"row"),getRowStopIndexForStartIndex:(e,t,n,l)=>{const{totalRow:a,height:i}=e,r=Ot(e,t,l,"row"),s=n+i;let c=r.size+r.offset,f=t;for(;f<a-1&&c<s;)f++,c+=Ot(e,f,l,"row").size;return f},injectToInstance:(e,t)=>{const n=({columnIndex:i,rowIndex:r},s)=>{var c,f;s=un(s)?!0:s,He(i)&&(t.value.lastVisitedColumnIndex=Math.min(t.value.lastVisitedColumnIndex,i-1)),He(r)&&(t.value.lastVisitedRowIndex=Math.min(t.value.lastVisitedRowIndex,r-1)),(c=e.exposed)==null||c.getItemStyleCache.value(-1,null,null),s&&((f=e.proxy)==null||f.$forceUpdate())},l=(i,r)=>{n({columnIndex:i},r)},a=(i,r)=>{n({rowIndex:i},r)};Object.assign(e.proxy,{resetAfterColumnIndex:l,resetAfterRowIndex:a,resetAfter:n})},initCache:({estimatedColumnWidth:e=zl,estimatedRowHeight:t=zl})=>({column:{},estimatedColumnWidth:e,estimatedRowHeight:t,lastVisitedColumnIndex:-1,lastVisitedRowIndex:-1,row:{}}),clearCache:!1,validateProps:({columnWidth:e,rowHeight:t})=>{}}),Kf=K({props:{item:{type:Object,required:!0},style:Object,height:Number},setup(){return{ns:ge("select")}}});function Wf(e,t,n,l,a,i){return e.item.isTitle?(T(),F("div",{key:0,class:$(e.ns.be("group","title")),style:_e([e.style,{lineHeight:`${e.height}px`}])},ye(e.item.label),7)):(T(),F("div",{key:1,class:$(e.ns.be("group","split")),style:_e(e.style)},[ne("span",{class:$(e.ns.be("group","split-dash")),style:_e({top:`${e.height/2}px`})},null,6)],6))}var jf=$e(Kf,[["render",Wf],["__file","/home/runner/work/element-plus/element-plus/packages/components/select-v2/src/group-item.vue"]]);function Uf(e,{emit:t}){return{hoverItem:()=>{e.disabled||t("hover",e.index)},selectOptionClick:()=>{e.disabled||t("select",e.item,e.index)}}}const Gf={allowCreate:Boolean,autocomplete:{type:String,default:"none"},automaticDropdown:Boolean,clearable:Boolean,clearIcon:{type:[String,Object],default:co},effect:{type:String,default:"light"},collapseTags:Boolean,collapseTagsTooltip:{type:Boolean,default:!1},defaultFirstOption:Boolean,disabled:Boolean,estimatedOptionHeight:{type:Number,default:void 0},filterable:Boolean,filterMethod:Function,height:{type:Number,default:170},itemHeight:{type:Number,default:34},id:String,loading:Boolean,loadingText:String,label:String,modelValue:[Array,String,Number,Boolean,Object],multiple:Boolean,multipleLimit:{type:Number,default:0},name:String,noDataText:String,noMatchText:String,remoteMethod:Function,reserveKeyword:{type:Boolean,default:!0},options:{type:Array,required:!0},placeholder:{type:String},teleported:En.teleported,persistent:{type:Boolean,default:!0},popperClass:{type:String,default:""},popperOptions:{type:Object,default:()=>({})},remote:Boolean,size:{type:String,validator:uc},valueKey:{type:String,default:"value"},scrollbarAlwaysOn:{type:Boolean,default:!1},validateEvent:{type:Boolean,default:!0},placement:{type:z(String),values:vi,default:"bottom-start"}},qf={data:Array,disabled:Boolean,hovering:Boolean,item:Object,index:Number,style:Object,selected:Boolean,created:Boolean},Yf=K({props:qf,emits:["select","hover"],setup(e,{emit:t}){const n=ge("select"),{hoverItem:l,selectOptionClick:a}=Uf(e,{emit:t});return{ns:n,hoverItem:l,selectOptionClick:a}}}),Zf=["aria-selected"];function Xf(e,t,n,l,a,i){return T(),F("li",{"aria-selected":e.selected,style:_e(e.style),class:$([e.ns.be("dropdown","option-item"),e.ns.is("selected",e.selected),e.ns.is("disabled",e.disabled),e.ns.is("created",e.created),{hover:e.hovering}]),onMouseenter:t[0]||(t[0]=(...r)=>e.hoverItem&&e.hoverItem(...r)),onClick:t[1]||(t[1]=Ae((...r)=>e.selectOptionClick&&e.selectOptionClick(...r),["stop"]))},[ce(e.$slots,"default",{item:e.item,index:e.index,disabled:e.disabled},()=>[ne("span",null,ye(e.item.label),1)])],46,Zf)}var Jf=$e(Yf,[["render",Xf],["__file","/home/runner/work/element-plus/element-plus/packages/components/select-v2/src/option-item.vue"]]);const Ts="ElSelectV2Injection";var Qf=K({name:"ElSelectDropdown",props:{data:{type:Array,required:!0},hoveringIndex:Number,width:Number},setup(e,{slots:t,expose:n}){const l=nt(Ts),a=ge("select"),i=x([]),r=x(),s=w(()=>e.data.length);Se(()=>s.value,()=>{var N,M;(M=(N=l.popper.value).updatePopper)==null||M.call(N)});const c=w(()=>un(l.props.estimatedOptionHeight)),f=w(()=>c.value?{itemSize:l.props.itemHeight}:{estimatedSize:l.props.estimatedOptionHeight,itemSize:N=>i.value[N]}),d=(N=[],M)=>{const{props:{valueKey:V}}=l;return ft(M)?N&&N.some(Z=>pt(Z,V)===pt(M,V)):N.includes(M)},u=(N,M)=>{if(ft(M)){const{valueKey:V}=l.props;return pt(N,V)===pt(M,V)}else return N===M},m=(N,M)=>{const{valueKey:V}=l.props;return l.props.multiple?d(N,pt(M,V)):u(N,pt(M,V))},p=(N,M)=>{const{disabled:V,multiple:Z,multipleLimit:R}=l.props;return V||!M&&(Z?R>0&&N.length>=R:!1)},g=N=>e.hoveringIndex===N;n({listRef:r,isSized:c,isItemDisabled:p,isItemHovering:g,isItemSelected:m,scrollToItem:N=>{const M=r.value;M&&M.scrollToItem(N)},resetScrollTop:()=>{const N=r.value;N&&N.resetScrollTop()}});const y=N=>{const{index:M,data:V,style:Z}=N,R=o(c),{itemSize:G,estimatedSize:Y}=o(f),{modelValue:Q}=l.props,{onSelect:I,onHover:L}=l,q=V[M];if(q.type==="Group")return P(jf,{item:q,style:Z,height:R?G:Y},null);const re=m(Q,q),ve=p(Q,re),ie=g(M);return P(Jf,De(N,{selected:re,disabled:q.disabled||ve,created:!!q.created,hovering:ie,item:q,onSelect:I,onHover:L}),{default:pe=>{var J;return((J=t.default)==null?void 0:J.call(t,pe))||P("span",null,[q.label])}})},{onKeyboardNavigate:k,onKeyboardSelect:b}=l,E=()=>{k("forward")},C=()=>{k("backward")},S=()=>{l.expanded=!1},H=N=>{const{code:M}=N,{tab:V,esc:Z,down:R,up:G,enter:Y}=Ge;switch(M!==V&&(N.preventDefault(),N.stopPropagation()),M){case V:case Z:{S();break}case R:{E();break}case G:{C();break}case Y:{b();break}}};return()=>{var N;const{data:M,width:V}=e,{height:Z,multiple:R,scrollbarAlwaysOn:G}=l.props;if(M.length===0)return P("div",{class:a.b("dropdown"),style:{width:`${V}px`}},[(N=t.empty)==null?void 0:N.call(t)]);const Y=o(c)?gs:Hf;return P("div",{class:[a.b("dropdown"),a.is("multiple",R)]},[P(Y,De({ref:r},o(f),{className:a.be("dropdown","list"),scrollbarAlwaysOn:G,data:M,height:Z,width:V,total:M.length,onKeydown:H}),{default:Q=>P(y,Q,null)})])}}});function ep(e,t){const n=x(0),l=x(null),a=w(()=>e.allowCreate&&e.filterable);function i(d){const u=m=>m.value===d;return e.options&&e.options.some(u)||t.createdOptions.some(u)}function r(d){a.value&&(e.multiple&&d.created?n.value++:l.value=d)}function s(d){if(a.value)if(d&&d.length>0&&!i(d)){const u={value:d,label:d,created:!0,disabled:!1};t.createdOptions.length>=n.value?t.createdOptions[n.value]=u:t.createdOptions.push(u)}else if(e.multiple)t.createdOptions.length=n.value;else{const u=l.value;t.createdOptions.length=0,u&&u.created&&t.createdOptions.push(u)}}function c(d){if(!a.value||!d||!d.created||d.created&&e.reserveKeyword&&t.inputValue===d.label)return;const u=t.createdOptions.findIndex(m=>m.value===d.value);~u&&(t.createdOptions.splice(u,1),n.value--)}function f(){a.value&&(t.createdOptions.length=0,n.value=0)}return{createNewOption:s,removeNewOption:c,selectNewOption:r,clearAllNewOption:f}}const tp=e=>{const t=[];return e.forEach(n=>{Pe(n.options)?(t.push({label:n.label,isTitle:!0,type:"Group"}),n.options.forEach(l=>{t.push(l)}),t.push({type:"Group"})):t.push(n)}),t};function np(e){const t=x(!1);return{handleCompositionStart:()=>{t.value=!0},handleCompositionUpdate:i=>{const r=i.target.value,s=r[r.length-1]||"";t.value=!Ma(s)},handleCompositionEnd:i=>{t.value&&(t.value=!1,vt(e)&&e(i))}}}const aa="",sa=11,lp={larget:51,default:42,small:33},op=(e,t)=>{const{t:n}=gt(),l=ge("select-v2"),a=ge("input"),{form:i,formItem:r}=uo(),s=at({inputValue:aa,displayInputValue:aa,calculatedWidth:0,cachedPlaceholder:"",cachedOptions:[],createdOptions:[],createdLabel:"",createdSelected:!1,currentPlaceholder:"",hoveringIndex:-1,comboBoxHovering:!1,isOnComposition:!1,isSilentBlur:!1,isComposing:!1,inputLength:20,selectWidth:200,initialInputHeight:0,previousQuery:null,previousValue:void 0,query:"",selectedLabel:"",softFocus:!1,tagInMultiLine:!1}),c=x(-1),f=x(-1),d=x(null),u=x(null),m=x(null),p=x(null),g=x(null),h=x(null),v=x(null),y=x(!1),k=w(()=>e.disabled||(i==null?void 0:i.disabled)),b=w(()=>{const D=R.value.length*34;return D>e.height?e.height:D}),E=w(()=>!Al(e.modelValue)),C=w(()=>{const D=e.multiple?Array.isArray(e.modelValue)&&e.modelValue.length>0:E.value;return e.clearable&&!k.value&&s.comboBoxHovering&&D}),S=w(()=>e.remote&&e.filterable?"":si),H=w(()=>S.value&&l.is("reverse",y.value)),N=w(()=>(r==null?void 0:r.validateState)||""),M=w(()=>wi[N.value]),V=w(()=>e.remote?300:0),Z=w(()=>{const D=R.value;return e.loading?e.loadingText||n("el.select.loading"):e.remote&&s.inputValue===""&&D.length===0?!1:e.filterable&&s.inputValue&&D.length>0?e.noMatchText||n("el.select.noMatch"):D.length===0?e.noDataText||n("el.select.noData"):null}),R=w(()=>{const D=X=>{const me=s.inputValue,Re=new RegExp(Ki(me),"i");return me?Re.test(X.label||""):!0};return e.loading?[]:tp(e.options.concat(s.createdOptions).map(X=>{if(Pe(X.options)){const me=X.options.filter(D);if(me.length>0)return{...X,options:me}}else if(e.remote||D(X))return X;return null}).filter(X=>X!==null))}),G=w(()=>R.value.every(D=>D.disabled)),Y=ao(),Q=w(()=>Y.value==="small"?"small":"default"),I=w(()=>{const D=h.value,X=Q.value||"default",me=D?Number.parseInt(getComputedStyle(D).paddingLeft):0,Re=D?Number.parseInt(getComputedStyle(D).paddingRight):0;return s.selectWidth-Re-me-lp[X]}),L=()=>{var D;f.value=((D=g.value)==null?void 0:D.offsetWidth)||200},q=w(()=>({width:`${s.calculatedWidth===0?sa:Math.ceil(s.calculatedWidth)+sa}px`})),re=w(()=>Pe(e.modelValue)?e.modelValue.length===0&&!s.displayInputValue:e.filterable?s.displayInputValue.length===0:!0),ve=w(()=>{const D=e.placeholder||n("el.select.placeholder");return e.multiple||Al(e.modelValue)?D:s.selectedLabel}),ie=w(()=>{var D,X;return(X=(D=p.value)==null?void 0:D.popperRef)==null?void 0:X.contentRef}),pe=w(()=>{if(e.multiple){const D=e.modelValue.length;if(e.modelValue.length>0)return R.value.findIndex(X=>X.value===e.modelValue[D-1])}else if(e.modelValue)return R.value.findIndex(D=>D.value===e.modelValue);return-1}),J=w({get(){return y.value&&Z.value!==!1},set(D){y.value=D}}),{createNewOption:he,removeNewOption:ue,selectNewOption:Ie,clearAllNewOption:B}=ep(e,s),{handleCompositionStart:O,handleCompositionUpdate:A,handleCompositionEnd:j}=np(D=>vn(D)),de=()=>{var D,X,me;(X=(D=u.value).focus)==null||X.call(D),(me=p.value)==null||me.updatePopper()},Ce=()=>{if(!e.automaticDropdown&&!k.value)return s.isComposing&&(s.softFocus=!0),Ve(()=>{var D,X;y.value=!y.value,(X=(D=u.value)==null?void 0:D.focus)==null||X.call(D)})},we=()=>(e.filterable&&s.inputValue!==s.selectedLabel&&(s.query=s.selectedLabel),Ne(s.inputValue),Ve(()=>{he(s.inputValue)})),Ee=gl(we,V.value),Ne=D=>{s.previousQuery!==D&&(s.previousQuery=D,e.filterable&&vt(e.filterMethod)?e.filterMethod(D):e.filterable&&e.remote&&vt(e.remoteMethod)&&e.remoteMethod(D))},ze=D=>{Lt(e.modelValue,D)||t(lt,D)},ee=D=>{t(je,D),ze(D),s.previousValue=D==null?void 0:D.toString()},se=(D=[],X)=>{if(!ft(X))return D.indexOf(X);const me=e.valueKey;let Re=-1;return D.some((Ct,Et)=>pt(Ct,me)===pt(X,me)?(Re=Et,!0):!1),Re},oe=D=>ft(D)?pt(D,e.valueKey):D,Te=D=>ft(D)?D.label:D,fe=()=>{if(!(e.collapseTags&&!e.filterable))return Ve(()=>{var D,X;if(!u.value)return;const me=h.value;g.value.height=me.offsetHeight,y.value&&Z.value!==!1&&((X=(D=p.value)==null?void 0:D.updatePopper)==null||X.call(D))})},ke=()=>{var D,X;if(Me(),L(),(X=(D=p.value)==null?void 0:D.updatePopper)==null||X.call(D),e.multiple)return fe()},Me=()=>{const D=h.value;D&&(s.selectWidth=D.getBoundingClientRect().width)},Oe=(D,X,me=!0)=>{var Re,Ct;if(e.multiple){let Et=e.modelValue.slice();const Bn=se(Et,oe(D));Bn>-1?(Et=[...Et.slice(0,Bn),...Et.slice(Bn+1)],s.cachedOptions.splice(Bn,1),ue(D)):(e.multipleLimit<=0||Et.length<e.multipleLimit)&&(Et=[...Et,oe(D)],s.cachedOptions.push(D),Ie(D),Ye(X)),ee(Et),D.created&&(s.query="",Ne(""),s.inputLength=20),e.filterable&&!e.reserveKeyword&&((Ct=(Re=u.value).focus)==null||Ct.call(Re),ae("")),e.filterable&&(s.calculatedWidth=v.value.getBoundingClientRect().width),fe(),Cl()}else c.value=X,s.selectedLabel=D.label,ee(oe(D)),y.value=!1,s.isComposing=!1,s.isSilentBlur=me,Ie(D),D.created||B(),Ye(X)},Le=(D,X)=>{const{valueKey:me}=e,Re=e.modelValue.indexOf(pt(X,me));if(Re>-1&&!k.value){const Ct=[...e.modelValue.slice(0,Re),...e.modelValue.slice(Re+1)];return s.cachedOptions.splice(Re,1),ee(Ct),t("remove-tag",pt(X,me)),s.softFocus=!0,ue(X),Ve(de)}D.stopPropagation()},Je=D=>{const X=s.isComposing;s.isComposing=!0,s.softFocus?s.softFocus=!1:X||t("focus",D)},et=D=>(s.softFocus=!1,Ve(()=>{var X,me;(me=(X=u.value)==null?void 0:X.blur)==null||me.call(X),v.value&&(s.calculatedWidth=v.value.getBoundingClientRect().width),s.isSilentBlur?s.isSilentBlur=!1:s.isComposing&&t("blur",D),s.isComposing=!1})),qe=()=>{s.displayInputValue.length>0?ae(""):y.value=!1},_=D=>{if(s.displayInputValue.length===0){D.preventDefault();const X=e.modelValue.slice();X.pop(),ue(s.cachedOptions.pop()),ee(X)}},U=()=>{let D;return Pe(e.modelValue)?D=[]:D=void 0,s.softFocus=!0,e.multiple?s.cachedOptions=[]:s.selectedLabel="",y.value=!1,ee(D),t("clear"),B(),Ve(de)},ae=D=>{s.displayInputValue=D,s.inputValue=D},xe=(D,X=void 0)=>{const me=R.value;if(!["forward","backward"].includes(D)||k.value||me.length<=0||G.value)return;if(!y.value)return Ce();X===void 0&&(X=s.hoveringIndex);let Re=-1;D==="forward"?(Re=X+1,Re>=me.length&&(Re=0)):D==="backward"&&(Re=X-1,(Re<0||Re>=me.length)&&(Re=me.length-1));const Ct=me[Re];if(Ct.disabled||Ct.type==="Group")return xe(D,Re);Ye(Re),dt(Re)},st=()=>{if(y.value)~s.hoveringIndex&&R.value[s.hoveringIndex]&&Oe(R.value[s.hoveringIndex],s.hoveringIndex,!1);else return Ce()},Ye=D=>{s.hoveringIndex=D},Ue=()=>{s.hoveringIndex=-1},Cl=()=>{var D;const X=u.value;X&&((D=X.focus)==null||D.call(X))},vn=D=>{const X=D.target.value;if(ae(X),s.displayInputValue.length>0&&!y.value&&(y.value=!0),s.calculatedWidth=v.value.getBoundingClientRect().width,e.multiple&&fe(),e.remote)Ee();else return we()},El=()=>(y.value=!1,et()),Ln=()=>(s.inputValue=s.displayInputValue,Ve(()=>{~pe.value&&(Ye(pe.value),dt(s.hoveringIndex))})),dt=D=>{m.value.scrollToItem(D)},gn=()=>{if(Ue(),e.multiple)if(e.modelValue.length>0){let D=!1;s.cachedOptions.length=0,s.previousValue=e.modelValue.toString(),e.modelValue.forEach(X=>{const me=R.value.findIndex(Re=>oe(Re)===X);~me&&(s.cachedOptions.push(R.value[me]),D||Ye(me),D=!0)})}else s.cachedOptions=[],s.previousValue=void 0;else if(E.value){s.previousValue=e.modelValue;const D=R.value,X=D.findIndex(me=>oe(me)===oe(e.modelValue));~X?(s.selectedLabel=D[X].label,Ye(X)):s.selectedLabel=`${e.modelValue}`}else s.selectedLabel="",s.previousValue=void 0;B(),L()};return Se(y,D=>{var X,me;t("visible-change",D),D?(me=(X=p.value).update)==null||me.call(X):(s.displayInputValue="",s.previousQuery=null,he(""))}),Se(()=>e.modelValue,(D,X)=>{var me;(!D||D.toString()!==s.previousValue)&&gn(),!Lt(D,X)&&e.validateEvent&&((me=r==null?void 0:r.validate)==null||me.call(r,"change").catch(Re=>lo()))},{deep:!0}),Se(()=>e.options,()=>{const D=u.value;(!D||D&&document.activeElement!==D)&&gn()},{deep:!0}),Se(R,()=>Ve(m.value.resetScrollTop)),Xe(()=>{gn()}),fl(g,ke),{collapseTagSize:Q,currentPlaceholder:ve,expanded:y,emptyText:Z,popupHeight:b,debounce:V,filteredOptions:R,iconComponent:S,iconReverse:H,inputWrapperStyle:q,popperSize:f,dropdownMenuVisible:J,hasModelValue:E,shouldShowPlaceholder:re,selectDisabled:k,selectSize:Y,showClearBtn:C,states:s,tagMaxWidth:I,nsSelectV2:l,nsInput:a,calculatorRef:v,controlRef:d,inputRef:u,menuRef:m,popper:p,selectRef:g,selectionRef:h,popperRef:ie,validateState:N,validateIcon:M,debouncedOnInputChange:Ee,deleteTag:Le,getLabel:Te,getValueKey:oe,handleBlur:et,handleClear:U,handleClickOutside:El,handleDel:_,handleEsc:qe,handleFocus:Je,handleMenuEnter:Ln,handleResize:ke,toggleMenu:Ce,scrollTo:dt,onInput:vn,onKeyboardNavigate:xe,onKeyboardSelect:st,onSelect:Oe,onHover:Ye,onUpdateInputValue:ae,handleCompositionStart:O,handleCompositionEnd:j,handleCompositionUpdate:A}},ap=K({name:"ElSelectV2",components:{ElSelectMenu:Qf,ElTag:nl,ElTooltip:fn,ElIcon:Be},directives:{ClickOutside:La,ModelText:ya},props:Gf,emits:[je,lt,"remove-tag","clear","visible-change","focus","blur"],setup(e,{emit:t}){const n=w(()=>{const{modelValue:a,multiple:i}=e,r=i?[]:void 0;return Pe(a)?i?a:r:i?r:a}),l=op(at({...dn(e),modelValue:n}),t);return kt(Ts,{props:at({...dn(e),height:l.popupHeight,modelValue:n}),popper:l.popper,onSelect:l.onSelect,onHover:l.onHover,onKeyboardNavigate:l.onKeyboardNavigate,onKeyboardSelect:l.onKeyboardSelect}),{...l,modelValue:n}}}),sp={key:0},rp=["id","autocomplete","aria-expanded","aria-labelledby","disabled","readonly","name","unselectable"],ip=["textContent"],cp=["id","aria-labelledby","aria-expanded","autocomplete","disabled","name","readonly","unselectable"],up=["textContent"];function dp(e,t,n,l,a,i){const r=tt("el-tag"),s=tt("el-tooltip"),c=tt("el-icon"),f=tt("el-select-menu"),d=Ao("model-text"),u=Ao("click-outside");return ot((T(),F("div",{ref:"selectRef",class:$([e.nsSelectV2.b(),e.nsSelectV2.m(e.selectSize)]),onClick:t[25]||(t[25]=Ae((...m)=>e.toggleMenu&&e.toggleMenu(...m),["stop"])),onMouseenter:t[26]||(t[26]=m=>e.states.comboBoxHovering=!0),onMouseleave:t[27]||(t[27]=m=>e.states.comboBoxHovering=!1)},[P(s,{ref:"popper",visible:e.dropdownMenuVisible,teleported:e.teleported,"popper-class":[e.nsSelectV2.e("popper"),e.popperClass],"gpu-acceleration":!1,"stop-popper-mouse-event":!1,"popper-options":e.popperOptions,"fallback-placements":["bottom-start","top-start","right","left"],effect:e.effect,placement:e.placement,pure:"",transition:`${e.nsSelectV2.namespace.value}-zoom-in-top`,trigger:"click",persistent:e.persistent,onBeforeShow:e.handleMenuEnter,onHide:t[24]||(t[24]=m=>e.states.inputValue=e.states.displayInputValue)},{default:W(()=>{var m;return[ne("div",{ref:"selectionRef",class:$([e.nsSelectV2.e("wrapper"),e.nsSelectV2.is("focused",e.states.isComposing||e.expanded),e.nsSelectV2.is("hovering",e.states.comboBoxHovering),e.nsSelectV2.is("filterable",e.filterable),e.nsSelectV2.is("disabled",e.selectDisabled)])},[e.$slots.prefix?(T(),F("div",sp,[ce(e.$slots,"prefix")])):le("v-if",!0),e.multiple?(T(),F("div",{key:1,class:$(e.nsSelectV2.e("selection"))},[e.collapseTags&&e.modelValue.length>0?(T(),F("div",{key:0,class:$(e.nsSelectV2.e("selected-item"))},[P(r,{closable:!e.selectDisabled&&!((m=e.states.cachedOptions[0])!=null&&m.disable),size:e.collapseTagSize,type:"info","disable-transitions":"",onClose:t[0]||(t[0]=p=>e.deleteTag(p,e.states.cachedOptions[0]))},{default:W(()=>{var p;return[ne("span",{class:$(e.nsSelectV2.e("tags-text")),style:_e({maxWidth:`${e.tagMaxWidth}px`})},ye((p=e.states.cachedOptions[0])==null?void 0:p.label),7)]}),_:1},8,["closable","size"]),e.modelValue.length>1?(T(),te(r,{key:0,closable:!1,size:e.collapseTagSize,type:"info","disable-transitions":""},{default:W(()=>[e.collapseTagsTooltip?(T(),te(s,{key:0,disabled:e.dropdownMenuVisible,"fallback-placements":["bottom","top","right","left"],effect:e.effect,placement:"bottom",teleported:!1},{default:W(()=>[ne("span",{class:$(e.nsSelectV2.e("tags-text")),style:_e({maxWidth:`${e.tagMaxWidth}px`})},"+ "+ye(e.modelValue.length-1),7)]),content:W(()=>[ne("div",{class:$(e.nsSelectV2.e("selection"))},[(T(!0),F(Fe,null,Ze(e.states.cachedOptions.slice(1),(p,g)=>(T(),F("div",{key:g,class:$(e.nsSelectV2.e("selected-item"))},[(T(),te(r,{key:e.getValueKey(p),closable:!e.selectDisabled&&!p.disabled,size:e.collapseTagSize,class:"in-tooltip",type:"info","disable-transitions":"",onClose:h=>e.deleteTag(h,p)},{default:W(()=>[ne("span",{class:$(e.nsSelectV2.e("tags-text")),style:_e({maxWidth:`${e.tagMaxWidth}px`})},ye(e.getLabel(p)),7)]),_:2},1032,["closable","size","onClose"]))],2))),128))],2)]),_:1},8,["disabled","effect"])):(T(),F("span",{key:1,class:$(e.nsSelectV2.e("tags-text")),style:_e({maxWidth:`${e.tagMaxWidth}px`})},"+ "+ye(e.modelValue.length-1),7))]),_:1},8,["size"])):le("v-if",!0)],2)):(T(!0),F(Fe,{key:1},Ze(e.states.cachedOptions,(p,g)=>(T(),F("div",{key:g,class:$(e.nsSelectV2.e("selected-item"))},[(T(),te(r,{key:e.getValueKey(p),closable:!e.selectDisabled&&!p.disabled,size:e.collapseTagSize,type:"info","disable-transitions":"",onClose:h=>e.deleteTag(h,p)},{default:W(()=>[ne("span",{class:$(e.nsSelectV2.e("tags-text")),style:_e({maxWidth:`${e.tagMaxWidth}px`})},ye(e.getLabel(p)),7)]),_:2},1032,["closable","size","onClose"]))],2))),128)),ne("div",{class:$([e.nsSelectV2.e("selected-item"),e.nsSelectV2.e("input-wrapper")]),style:_e(e.inputWrapperStyle)},[ot(ne("input",{id:e.id,ref:"inputRef",autocomplete:e.autocomplete,"aria-autocomplete":"list","aria-haspopup":"listbox",autocapitalize:"off","aria-expanded":e.expanded,"aria-labelledby":e.label,class:$([e.nsSelectV2.is(e.selectSize),e.nsSelectV2.e("combobox-input")]),disabled:e.disabled,role:"combobox",readonly:!e.filterable,spellcheck:"false",type:"text",name:e.name,unselectable:e.expanded?"on":void 0,"onUpdate:modelValue":t[1]||(t[1]=(...p)=>e.onUpdateInputValue&&e.onUpdateInputValue(...p)),onFocus:t[2]||(t[2]=(...p)=>e.handleFocus&&e.handleFocus(...p)),onBlur:t[3]||(t[3]=(...p)=>e.handleBlur&&e.handleBlur(...p)),onInput:t[4]||(t[4]=(...p)=>e.onInput&&e.onInput(...p)),onCompositionstart:t[5]||(t[5]=(...p)=>e.handleCompositionStart&&e.handleCompositionStart(...p)),onCompositionupdate:t[6]||(t[6]=(...p)=>e.handleCompositionUpdate&&e.handleCompositionUpdate(...p)),onCompositionend:t[7]||(t[7]=(...p)=>e.handleCompositionEnd&&e.handleCompositionEnd(...p)),onKeydown:[t[8]||(t[8]=rt(Ae(p=>e.onKeyboardNavigate("backward"),["stop","prevent"]),["up"])),t[9]||(t[9]=rt(Ae(p=>e.onKeyboardNavigate("forward"),["stop","prevent"]),["down"])),t[10]||(t[10]=rt(Ae((...p)=>e.onKeyboardSelect&&e.onKeyboardSelect(...p),["stop","prevent"]),["enter"])),t[11]||(t[11]=rt(Ae((...p)=>e.handleEsc&&e.handleEsc(...p),["stop","prevent"]),["esc"])),t[12]||(t[12]=rt(Ae((...p)=>e.handleDel&&e.handleDel(...p),["stop"]),["delete"]))]},null,42,rp),[[d,e.states.displayInputValue]]),e.filterable?(T(),F("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:$(e.nsSelectV2.e("input-calculator")),textContent:ye(e.states.displayInputValue)},null,10,ip)):le("v-if",!0)],6)],2)):(T(),F(Fe,{key:2},[ne("div",{class:$([e.nsSelectV2.e("selected-item"),e.nsSelectV2.e("input-wrapper")])},[ot(ne("input",{id:e.id,ref:"inputRef","aria-autocomplete":"list","aria-haspopup":"listbox","aria-labelledby":e.label,"aria-expanded":e.expanded,autocapitalize:"off",autocomplete:e.autocomplete,class:$(e.nsSelectV2.e("combobox-input")),disabled:e.disabled,name:e.name,role:"combobox",readonly:!e.filterable,spellcheck:"false",type:"text",unselectable:e.expanded?"on":void 0,onCompositionstart:t[13]||(t[13]=(...p)=>e.handleCompositionStart&&e.handleCompositionStart(...p)),onCompositionupdate:t[14]||(t[14]=(...p)=>e.handleCompositionUpdate&&e.handleCompositionUpdate(...p)),onCompositionend:t[15]||(t[15]=(...p)=>e.handleCompositionEnd&&e.handleCompositionEnd(...p)),onFocus:t[16]||(t[16]=(...p)=>e.handleFocus&&e.handleFocus(...p)),onBlur:t[17]||(t[17]=(...p)=>e.handleBlur&&e.handleBlur(...p)),onInput:t[18]||(t[18]=(...p)=>e.onInput&&e.onInput(...p)),onKeydown:[t[19]||(t[19]=rt(Ae(p=>e.onKeyboardNavigate("backward"),["stop","prevent"]),["up"])),t[20]||(t[20]=rt(Ae(p=>e.onKeyboardNavigate("forward"),["stop","prevent"]),["down"])),t[21]||(t[21]=rt(Ae((...p)=>e.onKeyboardSelect&&e.onKeyboardSelect(...p),["stop","prevent"]),["enter"])),t[22]||(t[22]=rt(Ae((...p)=>e.handleEsc&&e.handleEsc(...p),["stop","prevent"]),["esc"]))],"onUpdate:modelValue":t[23]||(t[23]=(...p)=>e.onUpdateInputValue&&e.onUpdateInputValue(...p))},null,42,cp),[[d,e.states.displayInputValue]])],2),e.filterable?(T(),F("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:$([e.nsSelectV2.e("selected-item"),e.nsSelectV2.e("input-calculator")]),textContent:ye(e.states.displayInputValue)},null,10,up)):le("v-if",!0)],64)),e.shouldShowPlaceholder?(T(),F("span",{key:3,class:$([e.nsSelectV2.e("placeholder"),e.nsSelectV2.is("transparent",e.multiple?e.modelValue.length===0:!e.hasModelValue)])},ye(e.currentPlaceholder),3)):le("v-if",!0),ne("span",{class:$(e.nsSelectV2.e("suffix"))},[e.iconComponent?ot((T(),te(c,{key:0,class:$([e.nsSelectV2.e("caret"),e.nsInput.e("icon"),e.iconReverse])},{default:W(()=>[(T(),te(Qe(e.iconComponent)))]),_:1},8,["class"])),[[wt,!e.showClearBtn]]):le("v-if",!0),e.showClearBtn&&e.clearIcon?(T(),te(c,{key:1,class:$([e.nsSelectV2.e("caret"),e.nsInput.e("icon")]),onClick:Ae(e.handleClear,["prevent","stop"])},{default:W(()=>[(T(),te(Qe(e.clearIcon)))]),_:1},8,["class","onClick"])):le("v-if",!0),e.validateState&&e.validateIcon?(T(),te(c,{key:2,class:$([e.nsInput.e("icon"),e.nsInput.e("validateIcon")])},{default:W(()=>[(T(),te(Qe(e.validateIcon)))]),_:1},8,["class"])):le("v-if",!0)],2)],2)]}),content:W(()=>[P(f,{ref:"menuRef",data:e.filteredOptions,width:e.popperSize,"hovering-index":e.states.hoveringIndex,"scrollbar-always-on":e.scrollbarAlwaysOn},{default:W(m=>[ce(e.$slots,"default",$t(Ia(m)))]),empty:W(()=>[ce(e.$slots,"empty",{},()=>[ne("p",{class:$(e.nsSelectV2.e("empty"))},ye(e.emptyText?e.emptyText:""),3)])]),_:3},8,["data","width","hovering-index","scrollbar-always-on"])]),_:3},8,["visible","teleported","popper-class","popper-options","effect","placement","transition","persistent","onBeforeShow"])],34)),[[u,e.handleClickOutside,e.popperRef]])}var Gn=$e(ap,[["render",dp],["__file","/home/runner/work/element-plus/element-plus/packages/components/select-v2/src/select.vue"]]);Gn.install=e=>{e.component(Gn.name,Gn)};const fp=Gn,pp=fp,hp=be({animated:{type:Boolean,default:!1},count:{type:Number,default:1},rows:{type:Number,default:3},loading:{type:Boolean,default:!0},throttle:{type:Number}}),mp=be({variant:{type:String,values:["circle","rect","h1","h3","text","caption","p","image","button"],default:"text"}}),vp=K({name:"ElSkeletonItem"}),gp=K({...vp,props:mp,setup(e){const t=ge("skeleton");return(n,l)=>(T(),F("div",{class:$([o(t).e("item"),o(t).e(n.variant)])},[n.variant==="image"?(T(),te(o(ri),{key:0})):le("v-if",!0)],2))}});var ul=$e(gp,[["__file","/home/runner/work/element-plus/element-plus/packages/components/skeleton/src/skeleton-item.vue"]]);const yp=K({name:"ElSkeleton"}),bp=K({...yp,props:hp,setup(e,{expose:t}){const n=e,l=ge("skeleton"),a=_c(_l(n,"loading"),n.throttle);return t({uiLoading:a}),(i,r)=>o(a)?(T(),F("div",De({key:0,class:[o(l).b(),o(l).is("animated",i.animated)]},i.$attrs),[(T(!0),F(Fe,null,Ze(i.count,s=>(T(),F(Fe,{key:s},[i.loading?ce(i.$slots,"template",{key:s},()=>[P(ul,{class:$(o(l).is("first")),variant:"p"},null,8,["class"]),(T(!0),F(Fe,null,Ze(i.rows,c=>(T(),te(ul,{key:c,class:$([o(l).e("paragraph"),o(l).is("last",c===i.rows&&i.rows>1)]),variant:"p"},null,8,["class"]))),128))]):le("v-if",!0)],64))),128))],16)):ce(i.$slots,"default",$t(De({key:1},i.$attrs)))}});var wp=$e(bp,[["__file","/home/runner/work/element-plus/element-plus/packages/components/skeleton/src/skeleton.vue"]]);const kp=Ke(wp,{SkeletonItem:ul}),Sp=pl(ul),Cp=be({prefixCls:{type:String}}),ra=K({name:"ElSpaceItem",props:Cp,setup(e,{slots:t}){const n=ge("space"),l=w(()=>`${e.prefixCls||n.b()}__item`);return()=>We("div",{class:l.value},ce(t,"default"))}}),ia={small:8,default:12,large:16};function Ep(e){const t=ge("space"),n=w(()=>[t.b(),t.m(e.direction),e.class]),l=x(0),a=x(0),i=w(()=>{const s=e.wrap||e.fill?{flexWrap:"wrap",marginBottom:`-${a.value}px`}:{},c={alignItems:e.alignment};return[s,c,e.style]}),r=w(()=>{const s={paddingBottom:`${a.value}px`,marginRight:`${l.value}px`},c=e.fill?{flexGrow:1,minWidth:`${e.fillRatio}%`}:{};return[s,c]});return so(()=>{const{size:s="small",wrap:c,direction:f,fill:d}=e;if(Pe(s)){const[u=0,m=0]=s;l.value=u,a.value=m}else{let u;He(s)?u=s:u=ia[s||"small"]||ia.small,(c||d)&&f==="horizontal"?l.value=a.value=u:f==="horizontal"?(l.value=u,a.value=0):(a.value=u,l.value=0)}}),{classes:n,containerStyle:i,itemStyle:r}}const Tp=be({direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},class:{type:z([String,Object,Array]),default:""},style:{type:z([String,Array,Object]),default:""},alignment:{type:z(String),default:"center"},prefixCls:{type:String},spacer:{type:z([Object,String,Number,Array]),default:null,validator:e=>xt(e)||He(e)||bt(e)},wrap:Boolean,fill:Boolean,fillRatio:{type:Number,default:100},size:{type:[String,Array,Number],values:Pr,validator:e=>He(e)||Pe(e)&&e.length===2&&e.every(He)}}),$p=K({name:"ElSpace",props:Tp,setup(e,{slots:t}){const{classes:n,containerStyle:l,itemStyle:a}=Ep(e);function i(r,s="",c=[]){const{prefixCls:f}=e;return r.forEach((d,u)=>{Fo(d)?Pe(d.children)&&d.children.forEach((m,p)=>{Fo(m)&&Pe(m.children)?i(m.children,`${s+p}-`,c):c.push(P(ra,{style:a.value,prefixCls:f,key:`nested-${s+p}`},{default:()=>[m]},At.PROPS|At.STYLE,["style","prefixCls"]))}):fc(d)&&c.push(P(ra,{style:a.value,prefixCls:f,key:`LoopKey${s+u}`},{default:()=>[d]},At.PROPS|At.STYLE,["style","prefixCls"]))}),c}return()=>{var r;const{spacer:s,direction:c}=e,f=ce(t,"default",{key:0},()=>[]);if(((r=f.children)!=null?r:[]).length===0)return null;if(Pe(f.children)){let d=i(f.children);if(s){const u=d.length-1;d=d.reduce((m,p,g)=>{const h=[...m,p];return g!==u&&h.push(P("span",{style:[a.value,c==="vertical"?"width: 100%":null],key:g},[xt(s)?s:it(s,At.TEXT)],At.STYLE)),h},[])}return P("div",{class:n.value,style:l.value},d,At.STYLE|At.CLASS)}return f.children}}}),Ip=Ke($p),Np=be({format:{type:String,default:"HH:mm:ss"},prefix:String,suffix:String,title:String,value:{type:z([Number,Object]),default:0},valueStyle:{type:z([String,Object,Array])}}),Rp={finish:()=>!0,[lt]:e=>He(e)},Mp=[["Y",1e3*60*60*24*365],["M",1e3*60*60*24*30],["D",1e3*60*60*24],["H",1e3*60*60],["m",1e3*60],["s",1e3],["S",1]],ca=e=>He(e)?new Date(e).getTime():e.valueOf(),ua=(e,t)=>{let n=e;const l=/\[([^\]]*)]/g;return Mp.reduce((i,[r,s])=>{const c=new RegExp(`${r}+(?![^\\[\\]]*\\])`,"g");if(c.test(i)){const f=Math.floor(n/s);return n-=f*s,i.replace(c,d=>String(f).padStart(d.length,"0"))}return i},t).replace(l,"$1")},Op=K({name:"ElCountdown"}),Dp=K({...Op,props:Np,emits:Rp,setup(e,{expose:t,emit:n}){const l=e;let a;const i=x(ca(l.value)-Date.now()),r=w(()=>ua(i.value,l.format)),s=d=>ua(d,l.format),c=()=>{a&&(yl(a),a=void 0)},f=()=>{const d=ca(l.value),u=()=>{let m=d-Date.now();n("change",m),m<=0?(m=0,c(),n("finish")):a=$n(u),i.value=m};a=$n(u)};return Se(()=>[l.value,l.format],()=>{c(),f()},{immediate:!0}),Zt(()=>{c()}),t({displayValue:r}),(d,u)=>(T(),te(o(za),{value:i.value,title:d.title,prefix:d.prefix,suffix:d.suffix,"value-style":d.valueStyle,formatter:s},el({_:2},[Ze(d.$slots,(m,p)=>({name:p,fn:W(()=>[ce(d.$slots,p)])}))]),1032,["value","title","prefix","suffix","value-style"]))}});var Vp=$e(Dp,[["__file","/home/runner/work/element-plus/element-plus/packages/components/countdown/src/countdown.vue"]]);const xp=Ke(Vp),Ap=be({space:{type:[Number,String],default:""},active:{type:Number,default:0},direction:{type:String,default:"horizontal",values:["horizontal","vertical"]},alignCenter:{type:Boolean},simple:{type:Boolean},finishStatus:{type:String,values:["wait","process","finish","error","success"],default:"finish"},processStatus:{type:String,values:["wait","process","finish","error","success"],default:"process"}}),Hp={[lt]:(e,t)=>[e,t].every(He)},_p=K({name:"ElSteps"}),Pp=K({..._p,props:Ap,emits:Hp,setup(e,{emit:t}){const n=e,l=ge("steps"),a=x([]);return Se(a,()=>{a.value.forEach((i,r)=>{i.setIndex(r)})}),kt("ElSteps",{props:n,steps:a}),Se(()=>n.active,(i,r)=>{t(lt,i,r)}),(i,r)=>(T(),F("div",{class:$([o(l).b(),o(l).m(i.simple?"simple":i.direction)])},[ce(i.$slots,"default")],2))}});var Lp=$e(Pp,[["__file","/home/runner/work/element-plus/element-plus/packages/components/steps/src/steps.vue"]]);const Bp=be({title:{type:String,default:""},icon:{type:zt},description:{type:String,default:""},status:{type:String,values:["","wait","process","finish","error","success"],default:""}}),Fp=K({name:"ElStep"}),zp=K({...Fp,props:Bp,setup(e){const t=e,n=ge("step"),l=x(-1),a=x({}),i=x(""),r=nt("ElSteps"),s=St();Xe(()=>{Se([()=>r.props.active,()=>r.props.processStatus,()=>r.props.finishStatus],([C])=>{b(C)},{immediate:!0})}),Zt(()=>{r.steps.value=r.steps.value.filter(C=>C.uid!==(s==null?void 0:s.uid))});const c=w(()=>t.status||i.value),f=w(()=>{const C=r.steps.value[l.value-1];return C?C.currentStatus:"wait"}),d=w(()=>r.props.alignCenter),u=w(()=>r.props.direction==="vertical"),m=w(()=>r.props.simple),p=w(()=>r.steps.value.length),g=w(()=>{var C;return((C=r.steps.value[p.value-1])==null?void 0:C.uid)===(s==null?void 0:s.uid)}),h=w(()=>m.value?"":r.props.space),v=w(()=>{const C={flexBasis:typeof h.value=="number"?`${h.value}px`:h.value?h.value:`${100/(p.value-(d.value?0:1))}%`};return u.value||g.value&&(C.maxWidth=`${100/p.value}%`),C}),y=C=>{l.value=C},k=C=>{let S=100;const H={};H.transitionDelay=`${150*l.value}ms`,C===r.props.processStatus?S=0:C==="wait"&&(S=0,H.transitionDelay=`${-150*l.value}ms`),H.borderWidth=S&&!m.value?"1px":0,H[r.props.direction==="vertical"?"height":"width"]=`${S}%`,a.value=H},b=C=>{C>l.value?i.value=r.props.finishStatus:C===l.value&&f.value!=="error"?i.value=r.props.processStatus:i.value="wait";const S=r.steps.value[l.value-1];S&&S.calcProgress(i.value)},E=at({uid:w(()=>s==null?void 0:s.uid),currentStatus:c,setIndex:y,calcProgress:k});return r.steps.value=[...r.steps.value,E],(C,S)=>(T(),F("div",{style:_e(o(v)),class:$([o(n).b(),o(n).is(o(m)?"simple":o(r).props.direction),o(n).is("flex",o(g)&&!o(h)&&!o(d)),o(n).is("center",o(d)&&!o(u)&&!o(m))])},[le(" icon & line "),ne("div",{class:$([o(n).e("head"),o(n).is(o(c))])},[o(m)?le("v-if",!0):(T(),F("div",{key:0,class:$(o(n).e("line"))},[ne("i",{class:$(o(n).e("line-inner")),style:_e(a.value)},null,6)],2)),ne("div",{class:$([o(n).e("icon"),o(n).is(C.icon||C.$slots.icon?"icon":"text")])},[ce(C.$slots,"icon",{},()=>[C.icon?(T(),te(o(Be),{key:0,class:$(o(n).e("icon-inner"))},{default:W(()=>[(T(),te(Qe(C.icon)))]),_:1},8,["class"])):o(c)==="success"?(T(),te(o(Be),{key:1,class:$([o(n).e("icon-inner"),o(n).is("status")])},{default:W(()=>[P(o(io))]),_:1},8,["class"])):o(c)==="error"?(T(),te(o(Be),{key:2,class:$([o(n).e("icon-inner"),o(n).is("status")])},{default:W(()=>[P(o(ii))]),_:1},8,["class"])):o(m)?le("v-if",!0):(T(),F("div",{key:3,class:$(o(n).e("icon-inner"))},ye(l.value+1),3))])],2)],2),le(" title & description "),ne("div",{class:$(o(n).e("main"))},[ne("div",{class:$([o(n).e("title"),o(n).is(o(c))])},[ce(C.$slots,"title",{},()=>[it(ye(C.title),1)])],2),o(m)?(T(),F("div",{key:0,class:$(o(n).e("arrow"))},null,2)):(T(),F("div",{key:1,class:$([o(n).e("description"),o(n).is(o(c))])},[ce(C.$slots,"description",{},()=>[it(ye(C.description),1)])],2))],2)],6))}});var $s=$e(zp,[["__file","/home/runner/work/element-plus/element-plus/packages/components/steps/src/item.vue"]]);const Kp=Ke(Lp,{Step:$s}),Wp=pl($s);var Vn=(e=>(e.ASC="asc",e.DESC="desc",e))(Vn||{}),xn=(e=>(e.CENTER="center",e.RIGHT="right",e))(xn||{}),Is=(e=>(e.LEFT="left",e.RIGHT="right",e))(Is||{});const Zl={asc:"desc",desc:"asc"},An=Symbol("placeholder"),jp=(e,t,n)=>{var l;const a={flexGrow:0,flexShrink:0,...n?{}:{flexGrow:e.flexGrow||0,flexShrink:e.flexShrink||1}};n||(a.flexShrink=1);const i={...(l=e.style)!=null?l:{},...a,flexBasis:"auto",width:e.width};return t||(e.maxWidth&&(i.maxWidth=e.maxWidth),e.minWidth&&(i.minWidth=e.minWidth)),i};function Up(e,t,n){const l=w(()=>o(t).filter(h=>!h.hidden)),a=w(()=>o(l).filter(h=>h.fixed==="left"||h.fixed===!0)),i=w(()=>o(l).filter(h=>h.fixed==="right")),r=w(()=>o(l).filter(h=>!h.fixed)),s=w(()=>{const h=[];return o(a).forEach(v=>{h.push({...v,placeholderSign:An})}),o(r).forEach(v=>{h.push(v)}),o(i).forEach(v=>{h.push({...v,placeholderSign:An})}),h}),c=w(()=>o(a).length||o(i).length),f=w(()=>o(t).reduce((v,y)=>(v[y.key]=jp(y,o(n),e.fixed),v),{})),d=w(()=>o(l).reduce((h,v)=>h+v.width,0)),u=h=>o(t).find(v=>v.key===h),m=h=>o(f)[h],p=(h,v)=>{h.width=v};function g(h){var v;const{key:y}=h.currentTarget.dataset;if(!y)return;const{sortState:k,sortBy:b}=e;let E=Vn.ASC;ft(k)?E=Zl[k[y]]:E=Zl[b.order],(v=e.onColumnSort)==null||v.call(e,{column:u(y),key:y,order:E})}return{columns:t,columnsStyles:f,columnsTotalWidth:d,fixedColumnsOnLeft:a,fixedColumnsOnRight:i,hasFixedColumns:c,mainColumns:s,normalColumns:r,visibleColumns:l,getColumn:u,getColumnStyle:m,updateColumnWidth:p,onColumnSorted:g}}const Gp=(e,{mainTableRef:t,leftTableRef:n,rightTableRef:l,onMaybeEndReached:a})=>{const i=x({scrollLeft:0,scrollTop:0});function r(p){var g,h,v;const{scrollTop:y}=p;(g=t.value)==null||g.scrollTo(p),(h=n.value)==null||h.scrollToTop(y),(v=l.value)==null||v.scrollToTop(y)}function s(p){i.value=p,r(p)}function c(p){i.value.scrollTop=p,r(o(i))}function f(p){var g,h;i.value.scrollLeft=p,(h=(g=t.value)==null?void 0:g.scrollTo)==null||h.call(g,o(i))}function d(p){var g;s(p),(g=e.onScroll)==null||g.call(e,p)}function u({scrollTop:p}){const{scrollTop:g}=o(i);p!==g&&c(p)}function m(p,g="auto"){var h;(h=t.value)==null||h.scrollToRow(p,g)}return Se(()=>o(i).scrollTop,(p,g)=>{p>g&&a()}),{scrollPos:i,scrollTo:s,scrollToLeft:f,scrollToTop:c,scrollToRow:m,onScroll:d,onVerticalScroll:u}},qp=(e,{mainTableRef:t,leftTableRef:n,rightTableRef:l,onMaybeEndReached:a})=>{const i=St(),{emit:r}=i,s=ct(!1),c=ct(null),f=x(e.defaultExpandedRowKeys||[]),d=x(-1),u=ct(null),m=x({}),p=x({}),g=ct({}),h=ct({}),v=ct({}),y=w(()=>He(e.estimatedRowHeight));function k(M){var V;(V=e.onRowsRendered)==null||V.call(e,M),M.rowCacheEnd>o(d)&&(d.value=M.rowCacheEnd)}function b({hovered:M,rowKey:V}){c.value=M?V:null}function E({expanded:M,rowData:V,rowIndex:Z,rowKey:R}){var G,Y;const Q=[...o(f)],I=Q.indexOf(R);M?I===-1&&Q.push(R):I>-1&&Q.splice(I,1),f.value=Q,r("update:expandedRowKeys",Q),(G=e.onRowExpand)==null||G.call(e,{expanded:M,rowData:V,rowIndex:Z,rowKey:R}),(Y=e.onExpandedRowsChange)==null||Y.call(e,Q)}const C=gl(()=>{var M,V,Z,R;s.value=!0,m.value={...o(m),...o(p)},S(o(u),!1),p.value={},u.value=null,(M=t.value)==null||M.forceUpdate(),(V=n.value)==null||V.forceUpdate(),(Z=l.value)==null||Z.forceUpdate(),(R=i.proxy)==null||R.$forceUpdate(),s.value=!1},0);function S(M,V=!1){o(y)&&[t,n,l].forEach(Z=>{const R=o(Z);R&&R.resetAfterRowIndex(M,V)})}function H(M,V,Z){const R=o(u);(R===null||R>Z)&&(u.value=Z),p.value[M]=V}function N({rowKey:M,height:V,rowIndex:Z},R){R?R===Is.RIGHT?v.value[M]=V:g.value[M]=V:h.value[M]=V;const G=Math.max(...[g,v,h].map(Y=>Y.value[M]||0));o(m)[M]!==G&&(H(M,G,Z),C())}return Se(d,()=>a()),{hoveringRowKey:c,expandedRowKeys:f,lastRenderedRowIndex:d,isDynamic:y,isResetting:s,rowHeights:m,resetAfterIndex:S,onRowExpanded:E,onRowHovered:b,onRowsRendered:k,onRowHeightChange:N}},Yp=(e,{expandedRowKeys:t,lastRenderedRowIndex:n,resetAfterIndex:l})=>{const a=x({}),i=w(()=>{const s={},{data:c,rowKey:f}=e,d=o(t);if(!d||!d.length)return c;const u=[],m=new Set;d.forEach(g=>m.add(g));let p=c.slice();for(p.forEach(g=>s[g[f]]=0);p.length>0;){const g=p.shift();u.push(g),m.has(g[f])&&Array.isArray(g.children)&&g.children.length>0&&(p=[...g.children,...p],g.children.forEach(h=>s[h[f]]=s[g[f]]+1))}return a.value=s,u}),r=w(()=>{const{data:s,expandColumnKey:c}=e;return c?o(i):s});return Se(r,(s,c)=>{s!==c&&(n.value=-1,l(0,!0))}),{data:r,depthMap:a}},Zp=(e,t)=>e+t,qn=e=>Pe(e)?e.reduce(Zp,0):e,qt=(e,t,n={})=>vt(e)?e(t):e??n,_t=e=>(["width","maxWidth","minWidth","height"].forEach(t=>{e[t]=an(e[t])}),e),Ns=e=>xt(e)?t=>We(e,t):e,Xp=(e,{columnsTotalWidth:t,data:n,fixedColumnsOnLeft:l,fixedColumnsOnRight:a})=>{const i=w(()=>{const{fixed:b,width:E,vScrollbarSize:C}=e,S=E-C;return b?Math.max(Math.round(o(t)),S):S}),r=w(()=>o(i)+(e.fixed?e.vScrollbarSize:0)),s=w(()=>{const{height:b=0,maxHeight:E=0,footerHeight:C,hScrollbarSize:S}=e;if(E>0){const H=o(g),N=o(c),V=o(p)+H+N+S;return Math.min(V,E-C)}return b-C}),c=w(()=>{const{rowHeight:b,estimatedRowHeight:E}=e,C=o(n);return He(E)?C.length*E:C.length*b}),f=w(()=>{const{maxHeight:b}=e,E=o(s);if(He(b)&&b>0)return E;const C=o(c)+o(p)+o(g);return Math.min(E,C)}),d=b=>b.width,u=w(()=>qn(o(l).map(d))),m=w(()=>qn(o(a).map(d))),p=w(()=>qn(e.headerHeight)),g=w(()=>{var b;return(((b=e.fixedData)==null?void 0:b.length)||0)*e.rowHeight}),h=w(()=>o(s)-o(p)-o(g)),v=w(()=>{const{style:b={},height:E,width:C}=e;return _t({...b,height:E,width:C})}),y=w(()=>_t({height:e.footerHeight})),k=w(()=>({top:an(o(p)),bottom:an(e.footerHeight),width:an(e.width)}));return{bodyWidth:i,fixedTableHeight:f,mainTableHeight:s,leftTableWidth:u,rightTableWidth:m,headerWidth:r,rowsHeight:c,windowHeight:h,footerHeight:y,emptyStyle:k,rootStyle:v,headerHeight:p}},Jp=e=>{const t=x(),n=x(0),l=x(0);let a;return Xe(()=>{a=fl(t,([i])=>{const{width:r,height:s}=i.contentRect,{paddingLeft:c,paddingRight:f,paddingTop:d,paddingBottom:u}=getComputedStyle(i.target),m=Number.parseInt(c)||0,p=Number.parseInt(f)||0,g=Number.parseInt(d)||0,h=Number.parseInt(u)||0;n.value=r-m-p,l.value=s-g-h}).stop}),Zt(()=>{a==null||a()}),Se([n,l],([i,r])=>{var s;(s=e.onResize)==null||s.call(e,{width:i,height:r})}),{sizer:t,width:n,height:l}};function Qp(e){const t=x(),n=x(),l=x(),{columns:a,columnsStyles:i,columnsTotalWidth:r,fixedColumnsOnLeft:s,fixedColumnsOnRight:c,hasFixedColumns:f,mainColumns:d,onColumnSorted:u}=Up(e,_l(e,"columns"),_l(e,"fixed")),{scrollTo:m,scrollToLeft:p,scrollToTop:g,scrollToRow:h,onScroll:v,onVerticalScroll:y,scrollPos:k}=Gp(e,{mainTableRef:t,leftTableRef:n,rightTableRef:l,onMaybeEndReached:Ce}),{expandedRowKeys:b,hoveringRowKey:E,lastRenderedRowIndex:C,isDynamic:S,isResetting:H,rowHeights:N,resetAfterIndex:M,onRowExpanded:V,onRowHeightChange:Z,onRowHovered:R,onRowsRendered:G}=qp(e,{mainTableRef:t,leftTableRef:n,rightTableRef:l,onMaybeEndReached:Ce}),{data:Y,depthMap:Q}=Yp(e,{expandedRowKeys:b,lastRenderedRowIndex:C,resetAfterIndex:M}),{bodyWidth:I,fixedTableHeight:L,mainTableHeight:q,leftTableWidth:re,rightTableWidth:ve,headerWidth:ie,rowsHeight:pe,windowHeight:J,footerHeight:he,emptyStyle:ue,rootStyle:Ie,headerHeight:B}=Xp(e,{columnsTotalWidth:r,data:Y,fixedColumnsOnLeft:s,fixedColumnsOnRight:c}),O=ct(!1),A=x(),j=w(()=>{const we=o(Y).length===0;return Pe(e.fixedData)?e.fixedData.length===0&&we:we});function de(we){const{estimatedRowHeight:Ee,rowHeight:Ne,rowKey:ze}=e;return Ee?o(N)[o(Y)[we][ze]]||Ee:Ne}function Ce(){const{onEndReached:we}=e;if(!we)return;const{scrollTop:Ee}=o(k),Ne=o(pe),ze=o(J),ee=Ne-(Ee+ze)+e.hScrollbarSize;o(C)>=0&&Ne===Ee+o(q)-o(B)&&we(ee)}return Se(()=>e.expandedRowKeys,we=>b.value=we,{deep:!0}),{columns:a,containerRef:A,mainTableRef:t,leftTableRef:n,rightTableRef:l,isDynamic:S,isResetting:H,isScrolling:O,hoveringRowKey:E,hasFixedColumns:f,columnsStyles:i,columnsTotalWidth:r,data:Y,expandedRowKeys:b,depthMap:Q,fixedColumnsOnLeft:s,fixedColumnsOnRight:c,mainColumns:d,bodyWidth:I,emptyStyle:ue,rootStyle:Ie,headerWidth:ie,footerHeight:he,mainTableHeight:q,fixedTableHeight:L,leftTableWidth:re,rightTableWidth:ve,showEmpty:j,getRowHeight:de,onColumnSorted:u,onRowHovered:R,onRowExpanded:V,onRowsRendered:G,onRowHeightChange:Z,scrollTo:m,scrollToLeft:p,scrollToTop:g,scrollToRow:h,onScroll:v,onVerticalScroll:y}}const wo=Symbol("tableV2"),Rs=String,_n={type:z(Array),required:!0},ko={type:z(Array)},Ms={...ko,required:!0},eh=String,da={type:z(Array),default:()=>It([])},Wt={type:Number,required:!0},Os={type:z([String,Number,Symbol]),default:"id"},fa={type:z(Object)},Ut=be({class:String,columns:_n,columnsStyles:{type:z(Object),required:!0},depth:Number,expandColumnKey:eh,estimatedRowHeight:{...Gt.estimatedRowHeight,default:void 0},isScrolling:Boolean,onRowExpand:{type:z(Function)},onRowHover:{type:z(Function)},onRowHeightChange:{type:z(Function)},rowData:{type:z(Object),required:!0},rowEventHandlers:{type:z(Object)},rowIndex:{type:Number,required:!0},rowKey:Os,style:{type:z(Object)}}),Ol={type:Number,required:!0},So=be({class:String,columns:_n,fixedHeaderData:{type:z(Array)},headerData:{type:z(Array),required:!0},headerHeight:{type:z([Number,Array]),default:50},rowWidth:Ol,rowHeight:{type:Number,default:50},height:Ol,width:Ol}),Yn=be({columns:_n,data:Ms,fixedData:ko,estimatedRowHeight:Ut.estimatedRowHeight,width:Wt,height:Wt,headerWidth:Wt,headerHeight:So.headerHeight,bodyWidth:Wt,rowHeight:Wt,cache:fs.cache,useIsScrolling:Boolean,scrollbarAlwaysOn:Gt.scrollbarAlwaysOn,scrollbarStartGap:Gt.scrollbarStartGap,scrollbarEndGap:Gt.scrollbarEndGap,class:Rs,style:fa,containerStyle:fa,getRowHeight:{type:z(Function),required:!0},rowKey:Ut.rowKey,onRowsRendered:{type:z(Function)},onScroll:{type:z(Function)}}),th=be({cache:Yn.cache,estimatedRowHeight:Ut.estimatedRowHeight,rowKey:Os,headerClass:{type:z([String,Function])},headerProps:{type:z([Object,Function])},headerCellProps:{type:z([Object,Function])},headerHeight:So.headerHeight,footerHeight:{type:Number,default:0},rowClass:{type:z([String,Function])},rowProps:{type:z([Object,Function])},rowHeight:{type:Number,default:50},cellProps:{type:z([Object,Function])},columns:_n,data:Ms,dataGetter:{type:z(Function)},fixedData:ko,expandColumnKey:Ut.expandColumnKey,expandedRowKeys:da,defaultExpandedRowKeys:da,class:Rs,fixed:Boolean,style:{type:z(Object)},width:Wt,height:Wt,maxHeight:Number,useIsScrolling:Boolean,indentSize:{type:Number,default:12},iconSize:{type:Number,default:12},hScrollbarSize:Gt.hScrollbarSize,vScrollbarSize:Gt.vScrollbarSize,scrollbarAlwaysOn:ms.alwaysOn,sortBy:{type:z(Object),default:()=>({})},sortState:{type:z(Object),default:void 0},onColumnSort:{type:z(Function)},onExpandedRowsChange:{type:z(Function)},onEndReached:{type:z(Function)},onRowExpand:Ut.onRowExpand,onScroll:Yn.onScroll,onRowsRendered:Yn.onRowsRendered,rowEventHandlers:Ut.rowEventHandlers}),Co=(e,{slots:t})=>{var n;const{cellData:l,style:a}=e,i=((n=l==null?void 0:l.toString)==null?void 0:n.call(l))||"";return P("div",{class:e.class,title:i,style:a},[t.default?t.default(e):i])};Co.displayName="ElTableV2Cell";Co.inheritAttrs=!1;const Eo=(e,{slots:t})=>{var n,l;return t.default?t.default(e):P("div",{class:e.class,title:(n=e.column)==null?void 0:n.title},[(l=e.column)==null?void 0:l.title])};Eo.displayName="ElTableV2HeaderCell";Eo.inheritAttrs=!1;const nh=be({class:String,columns:_n,columnsStyles:{type:z(Object),required:!0},headerIndex:Number,style:{type:z(Object)}}),lh=K({name:"ElTableV2HeaderRow",props:nh,setup(e,{slots:t}){return()=>{const{columns:n,columnsStyles:l,headerIndex:a,style:i}=e;let r=n.map((s,c)=>t.cell({columns:n,column:s,columnIndex:c,headerIndex:a,style:l[s.key]}));return t.header&&(r=t.header({cells:r.map(s=>Pe(s)&&s.length===1?s[0]:s),columns:n,headerIndex:a})),P("div",{class:e.class,style:i},[r])}}}),oh="ElTableV2Header",ah=K({name:oh,props:So,setup(e,{slots:t,expose:n}){const l=ge("table-v2"),a=x(),i=w(()=>_t({width:e.width,height:e.height})),r=w(()=>_t({width:e.rowWidth,height:e.height})),s=w(()=>tc(o(e.headerHeight))),c=u=>{const m=o(a);Ve(()=>{m!=null&&m.scroll&&m.scroll({left:u})})},f=()=>{const u=l.e("fixed-header-row"),{columns:m,fixedHeaderData:p,rowHeight:g}=e;return p==null?void 0:p.map((h,v)=>{var y;const k=_t({height:g,width:"100%"});return(y=t.fixed)==null?void 0:y.call(t,{class:u,columns:m,rowData:h,rowIndex:-(v+1),style:k})})},d=()=>{const u=l.e("dynamic-header-row"),{columns:m}=e;return o(s).map((p,g)=>{var h;const v=_t({width:"100%",height:p});return(h=t.dynamic)==null?void 0:h.call(t,{class:u,columns:m,headerIndex:g,style:v})})};return n({scrollToLeft:c}),()=>{if(!(e.height<=0))return P("div",{ref:a,class:e.class,style:o(i)},[P("div",{style:o(r),class:l.e("header")},[d(),f()])])}}}),sh=e=>{const{isScrolling:t}=nt(wo),n=x(!1),l=x(),a=w(()=>He(e.estimatedRowHeight)&&e.rowIndex>=0),i=(c=!1)=>{const f=o(l);if(!f)return;const{columns:d,onRowHeightChange:u,rowKey:m,rowIndex:p,style:g}=e,{height:h}=f.getBoundingClientRect();n.value=!0,Ve(()=>{if(c||h!==Number.parseInt(g.height)){const v=d[0],y=(v==null?void 0:v.placeholderSign)===An;u==null||u({rowKey:m,height:h,rowIndex:p},v&&!y&&v.fixed)}})},r=w(()=>{const{rowData:c,rowIndex:f,rowKey:d,onRowHover:u}=e,m=e.rowEventHandlers||{},p={};return Object.entries(m).forEach(([g,h])=>{vt(h)&&(p[g]=v=>{h({event:v,rowData:c,rowIndex:f,rowKey:d})})}),u&&[{name:"onMouseleave",hovered:!1},{name:"onMouseenter",hovered:!0}].forEach(({name:g,hovered:h})=>{const v=p[g];p[g]=y=>{u({event:y,hovered:h,rowData:c,rowIndex:f,rowKey:d}),v==null||v(y)}}),p}),s=c=>{const{onRowExpand:f,rowData:d,rowIndex:u,rowKey:m}=e;f==null||f({expanded:c,rowData:d,rowIndex:u,rowKey:m})};return Xe(()=>{o(a)&&i(!0)}),{isScrolling:t,measurable:a,measured:n,rowRef:l,eventHandlers:r,onExpand:s}},rh="ElTableV2TableRow",ih=K({name:rh,props:Ut,setup(e,{expose:t,slots:n,attrs:l}){const{eventHandlers:a,isScrolling:i,measurable:r,measured:s,rowRef:c,onExpand:f}=sh(e);return t({onExpand:f}),()=>{const{columns:d,columnsStyles:u,expandColumnKey:m,depth:p,rowData:g,rowIndex:h,style:v}=e;let y=d.map((k,b)=>{const E=Pe(g.children)&&g.children.length>0&&k.key===m;return n.cell({column:k,columns:d,columnIndex:b,depth:p,style:u[k.key],rowData:g,rowIndex:h,isScrolling:o(i),expandIconProps:E?{rowData:g,rowIndex:h,onExpand:f}:void 0})});if(n.row&&(y=n.row({cells:y.map(k=>Pe(k)&&k.length===1?k[0]:k),style:v,columns:d,depth:p,rowData:g,rowIndex:h,isScrolling:o(i)})),o(r)){const{height:k,...b}=v||{},E=o(s);return P("div",De({ref:c,class:e.class,style:E?v:b},l,o(a)),[y])}return P("div",De(l,{ref:c,class:e.class,style:v},o(a)),[y])}}}),ch=e=>{const{sortOrder:t}=e;return P(Be,{size:14,class:e.class},{default:()=>[t===Vn.ASC?P(ci,null,null):P(ui,null,null)]})},uh=e=>{const{expanded:t,expandable:n,onExpand:l,style:a,size:i}=e,r={onClick:n?()=>l(!t):void 0,class:e.class};return P(Be,De(r,{size:i,style:a}),{default:()=>[P(hl,null,null)]})},dh="ElTableV2Grid",fh=e=>{const t=x(),n=x(),l=w(()=>{const{data:h,rowHeight:v,estimatedRowHeight:y}=e;if(!y)return h.length*v}),a=w(()=>{const{fixedData:h,rowHeight:v}=e;return((h==null?void 0:h.length)||0)*v}),i=w(()=>qn(e.headerHeight)),r=w(()=>{const{height:h}=e;return Math.max(0,h-o(i)-o(a))}),s=w(()=>o(i)+o(a)>0),c=({data:h,rowIndex:v})=>h[v][e.rowKey];function f({rowCacheStart:h,rowCacheEnd:v,rowVisibleStart:y,rowVisibleEnd:k}){var b;(b=e.onRowsRendered)==null||b.call(e,{rowCacheStart:h,rowCacheEnd:v,rowVisibleStart:y,rowVisibleEnd:k})}function d(h,v){var y;(y=n.value)==null||y.resetAfterRowIndex(h,v)}function u(h,v){const y=o(t),k=o(n);!y||!k||(ft(h)?(y.scrollToLeft(h.scrollLeft),k.scrollTo(h)):(y.scrollToLeft(h),k.scrollTo({scrollLeft:h,scrollTop:v})))}function m(h){var v;(v=o(n))==null||v.scrollTo({scrollTop:h})}function p(h,v){var y;(y=o(n))==null||y.scrollToItem(h,1,v)}function g(){var h,v;(h=o(n))==null||h.$forceUpdate(),(v=o(t))==null||v.$forceUpdate()}return{bodyRef:n,forceUpdate:g,fixedRowHeight:a,gridHeight:r,hasHeader:s,headerHeight:i,headerRef:t,totalHeight:l,itemKey:c,onItemRendered:f,resetAfterRowIndex:d,scrollTo:u,scrollToTop:m,scrollToRow:p}},To=K({name:dh,props:Yn,setup(e,{slots:t,expose:n}){const{ns:l}=nt(wo),{bodyRef:a,fixedRowHeight:i,gridHeight:r,hasHeader:s,headerRef:c,headerHeight:f,totalHeight:d,forceUpdate:u,itemKey:m,onItemRendered:p,resetAfterRowIndex:g,scrollTo:h,scrollToTop:v,scrollToRow:y}=fh(e);n({forceUpdate:u,totalHeight:d,scrollTo:h,scrollToTop:v,scrollToRow:y,resetAfterRowIndex:g});const k=()=>e.bodyWidth;return()=>{const{cache:b,columns:E,data:C,fixedData:S,useIsScrolling:H,scrollbarAlwaysOn:N,scrollbarEndGap:M,scrollbarStartGap:V,style:Z,rowHeight:R,bodyWidth:G,estimatedRowHeight:Y,headerWidth:Q,height:I,width:L,getRowHeight:q,onScroll:re}=e,ve=He(Y),ie=ve?zf:Pf,pe=o(f);return P("div",{role:"table",class:[l.e("table"),e.class],style:Z},[P(ie,{ref:a,data:C,useIsScrolling:H,itemKey:m,columnCache:0,columnWidth:ve?k:G,totalColumn:1,totalRow:C.length,rowCache:b,rowHeight:ve?q:R,width:L,height:o(r),class:l.e("body"),scrollbarStartGap:V,scrollbarEndGap:M,scrollbarAlwaysOn:N,onScroll:re,onItemRendered:p,perfMode:!1},{default:J=>{var he;const ue=C[J.rowIndex];return(he=t.row)==null?void 0:he.call(t,{...J,columns:E,rowData:ue})}}),o(s)&&P(ah,{ref:c,class:l.e("header-wrapper"),columns:E,headerData:C,headerHeight:e.headerHeight,fixedHeaderData:S,rowWidth:Q,rowHeight:R,width:L,height:Math.min(pe+o(i),I)},{dynamic:t.header,fixed:t.row})])}}});function ph(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!xt(e)}const hh=(e,{slots:t})=>{const{mainTableRef:n,...l}=e;return P(To,De({ref:n},l),ph(t)?t:{default:()=>[t]})};function mh(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!xt(e)}const vh=(e,{slots:t})=>{if(!e.columns.length)return;const{leftTableRef:n,...l}=e;return P(To,De({ref:n},l),mh(t)?t:{default:()=>[t]})};function gh(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!xt(e)}const yh=(e,{slots:t})=>{if(!e.columns.length)return;const{rightTableRef:n,...l}=e;return P(To,De({ref:n},l),gh(t)?t:{default:()=>[t]})};function bh(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!xt(e)}const wh=(e,{slots:t})=>{const{columns:n,columnsStyles:l,depthMap:a,expandColumnKey:i,expandedRowKeys:r,estimatedRowHeight:s,hasFixedColumns:c,hoveringRowKey:f,rowData:d,rowIndex:u,style:m,isScrolling:p,rowProps:g,rowClass:h,rowKey:v,rowEventHandlers:y,ns:k,onRowHovered:b,onRowExpanded:E}=e,C=qt(h,{columns:n,rowData:d,rowIndex:u},""),S=qt(g,{columns:n,rowData:d,rowIndex:u}),H=d[v],N=a[H]||0,M=Boolean(i),V=u<0,Z=[k.e("row"),C,{[k.e(`row-depth-${N}`)]:M&&u>=0,[k.is("expanded")]:M&&r.includes(H),[k.is("hovered")]:!p&&H===f,[k.is("fixed")]:!N&&V,[k.is("customized")]:Boolean(t.row)}],R=c?b:void 0,G={...S,columns:n,columnsStyles:l,class:Z,depth:N,expandColumnKey:i,estimatedRowHeight:V?void 0:s,isScrolling:p,rowIndex:u,rowData:d,rowKey:H,rowEventHandlers:y,style:m};return P(ih,De(G,{onRowHover:R,onRowExpand:E}),bh(t)?t:{default:()=>[t]})},Xl=({columns:e,column:t,columnIndex:n,depth:l,expandIconProps:a,isScrolling:i,rowData:r,rowIndex:s,style:c,expandedRowKeys:f,ns:d,cellProps:u,expandColumnKey:m,indentSize:p,iconSize:g,rowKey:h},{slots:v})=>{const y=_t(c);if(t.placeholderSign===An)return P("div",{class:d.em("row-cell","placeholder"),style:y},null);const{cellRenderer:k,dataKey:b,dataGetter:E}=t,S=Ns(k)||v.default||(I=>P(Co,I,null)),H=vt(E)?E({columns:e,column:t,columnIndex:n,rowData:r,rowIndex:s}):pt(r,b??""),N=qt(u,{cellData:H,columns:e,column:t,columnIndex:n,rowIndex:s,rowData:r}),M={class:d.e("cell-text"),columns:e,column:t,columnIndex:n,cellData:H,isScrolling:i,rowData:r,rowIndex:s},V=S(M),Z=[d.e("row-cell"),t.align===xn.CENTER&&d.is("align-center"),t.align===xn.RIGHT&&d.is("align-right")],R=s>=0&&t.key===m,G=s>=0&&f.includes(r[h]);let Y;const Q=`margin-inline-start: ${l*p}px;`;return R&&(ft(a)?Y=P(uh,De(a,{class:[d.e("expand-icon"),d.is("expanded",G)],size:g,expanded:G,style:Q,expandable:!0}),null):Y=P("div",{style:[Q,`width: ${g}px; height: ${g}px;`].join(" ")},null)),P("div",De({class:Z,style:y},N),[Y,V])};Xl.inheritAttrs=!1;function kh(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!xt(e)}const Sh=({columns:e,columnsStyles:t,headerIndex:n,style:l,headerClass:a,headerProps:i,ns:r},{slots:s})=>{const c={columns:e,headerIndex:n},f=[r.e("header-row"),qt(a,c,""),{[r.is("customized")]:Boolean(s.header)}],d={...qt(i,c),columnsStyles:t,class:f,columns:e,headerIndex:n,style:l};return P(lh,d,kh(s)?s:{default:()=>[s]})},pa=(e,{slots:t})=>{const{column:n,ns:l,style:a,onColumnSorted:i}=e,r=_t(a);if(n.placeholderSign===An)return P("div",{class:l.em("header-row-cell","placeholder"),style:r},null);const{headerCellRenderer:s,headerClass:c,sortable:f}=n,d={...e,class:l.e("header-cell-text")},m=(Ns(s)||t.default||(E=>P(Eo,E,null)))(d),{sortBy:p,sortState:g,headerCellProps:h}=e;let v,y;if(g){const E=g[n.key];v=Boolean(Zl[E]),y=v?E:Vn.ASC}else v=n.key===p.key,y=v?p.order:Vn.ASC;const k=[l.e("header-cell"),qt(c,e,""),n.align===xn.CENTER&&l.is("align-center"),n.align===xn.RIGHT&&l.is("align-right"),f&&l.is("sortable")],b={...qt(h,e),onClick:n.sortable?i:void 0,class:k,style:r,["data-key"]:n.key};return P("div",b,[m,f&&P(ch,{class:[l.e("sort-icon"),v&&l.is("sorting")],sortOrder:y},null)])},Ds=(e,{slots:t})=>{var n;return P("div",{class:e.class,style:e.style},[(n=t.default)==null?void 0:n.call(t)])};Ds.displayName="ElTableV2Footer";const Vs=(e,{slots:t})=>P("div",{class:e.class,style:e.style},[t.default?t.default():P(Fa,null,null)]);Vs.displayName="ElTableV2Empty";const xs=(e,{slots:t})=>{var n;return P("div",{class:e.class,style:e.style},[(n=t.default)==null?void 0:n.call(t)])};xs.displayName="ElTableV2Overlay";function yn(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!xt(e)}const Ch="ElTableV2",Eh=K({name:Ch,props:th,setup(e,{slots:t,expose:n}){const l=ge("table-v2"),{columnsStyles:a,fixedColumnsOnLeft:i,fixedColumnsOnRight:r,mainColumns:s,mainTableHeight:c,fixedTableHeight:f,leftTableWidth:d,rightTableWidth:u,data:m,depthMap:p,expandedRowKeys:g,hasFixedColumns:h,hoveringRowKey:v,mainTableRef:y,leftTableRef:k,rightTableRef:b,isDynamic:E,isResetting:C,isScrolling:S,bodyWidth:H,emptyStyle:N,rootStyle:M,headerWidth:V,footerHeight:Z,showEmpty:R,scrollTo:G,scrollToLeft:Y,scrollToTop:Q,scrollToRow:I,getRowHeight:L,onColumnSorted:q,onRowHeightChange:re,onRowHovered:ve,onRowExpanded:ie,onRowsRendered:pe,onScroll:J,onVerticalScroll:he}=Qp(e);return n({scrollTo:G,scrollToLeft:Y,scrollToTop:Q,scrollToRow:I}),kt(wo,{ns:l,isResetting:C,hoveringRowKey:v,isScrolling:S}),()=>{const{cache:ue,cellProps:Ie,estimatedRowHeight:B,expandColumnKey:O,fixedData:A,headerHeight:j,headerClass:de,headerProps:Ce,headerCellProps:we,sortBy:Ee,sortState:Ne,rowHeight:ze,rowClass:ee,rowEventHandlers:se,rowKey:oe,rowProps:Te,scrollbarAlwaysOn:fe,indentSize:ke,iconSize:Me,useIsScrolling:Oe,vScrollbarSize:Le,width:Je}=e,et=o(m),qe={cache:ue,class:l.e("main"),columns:o(s),data:et,fixedData:A,estimatedRowHeight:B,bodyWidth:o(H),headerHeight:j,headerWidth:o(V),height:o(c),mainTableRef:y,rowKey:oe,rowHeight:ze,scrollbarAlwaysOn:fe,scrollbarStartGap:2,scrollbarEndGap:Le,useIsScrolling:Oe,width:Je,getRowHeight:L,onRowsRendered:pe,onScroll:J},_=o(d),U=o(f),ae={cache:ue,class:l.e("left"),columns:o(i),data:et,estimatedRowHeight:B,leftTableRef:k,rowHeight:ze,bodyWidth:_,headerWidth:_,headerHeight:j,height:U,rowKey:oe,scrollbarAlwaysOn:fe,scrollbarStartGap:2,scrollbarEndGap:Le,useIsScrolling:Oe,width:_,getRowHeight:L,onScroll:he},st=o(u)+Le,Ye={cache:ue,class:l.e("right"),columns:o(r),data:et,estimatedRowHeight:B,rightTableRef:b,rowHeight:ze,bodyWidth:st,headerWidth:st,headerHeight:j,height:U,rowKey:oe,scrollbarAlwaysOn:fe,scrollbarStartGap:2,scrollbarEndGap:Le,width:st,style:`--${o(l.namespace)}-table-scrollbar-size: ${Le}px`,useIsScrolling:Oe,getRowHeight:L,onScroll:he},Ue=o(a),Cl={ns:l,depthMap:o(p),columnsStyles:Ue,expandColumnKey:O,expandedRowKeys:o(g),estimatedRowHeight:B,hasFixedColumns:o(h),hoveringRowKey:o(v),rowProps:Te,rowClass:ee,rowKey:oe,rowEventHandlers:se,onRowHovered:ve,onRowExpanded:ie,onRowHeightChange:re},vn={cellProps:Ie,expandColumnKey:O,indentSize:ke,iconSize:Me,rowKey:oe,expandedRowKeys:o(g),ns:l},El={ns:l,headerClass:de,headerProps:Ce,columnsStyles:Ue},Ln={ns:l,sortBy:Ee,sortState:Ne,headerCellProps:we,onColumnSorted:q},dt={row:X=>P(wh,De(X,Cl),{row:t.row,cell:me=>{let Re;return t.cell?P(Xl,De(me,vn,{style:Ue[me.column.key]}),yn(Re=t.cell(me))?Re:{default:()=>[Re]}):P(Xl,De(me,vn,{style:Ue[me.column.key]}),null)}}),header:X=>P(Sh,De(X,El),{header:t.header,cell:me=>{let Re;return t["header-cell"]?P(pa,De(me,Ln,{style:Ue[me.column.key]}),yn(Re=t["header-cell"](me))?Re:{default:()=>[Re]}):P(pa,De(me,Ln,{style:Ue[me.column.key]}),null)}})},gn=[e.class,l.b(),l.e("root"),{[l.is("dynamic")]:o(E)}],D={class:l.e("footer"),style:o(Z)};return P("div",{class:gn,style:o(M)},[P(hh,qe,yn(dt)?dt:{default:()=>[dt]}),P(vh,ae,yn(dt)?dt:{default:()=>[dt]}),P(yh,Ye,yn(dt)?dt:{default:()=>[dt]}),t.footer&&P(Ds,D,{default:t.footer}),o(R)&&P(Vs,{class:l.e("empty"),style:o(N)},{default:t.empty}),t.overlay&&P(xs,{class:l.e("overlay")},{default:t.overlay})])}}}),Th=be({disableWidth:Boolean,disableHeight:Boolean,onResize:{type:z(Function)}}),$h=K({name:"ElAutoResizer",props:Th,setup(e,{slots:t}){const n=ge("auto-resizer"),{height:l,width:a,sizer:i}=Jp(e),r={width:"100%",height:"100%"};return()=>{var s;return P("div",{ref:i,class:n.b(),style:r},[(s=t.default)==null?void 0:s.call(t,{height:l.value,width:a.value})])}}}),Ih=Ke(Eh),Nh=Ke($h),Rh=be({format:{type:String,default:"HH:mm"},modelValue:String,disabled:Boolean,editable:{type:Boolean,default:!0},effect:{type:String,default:"light"},clearable:{type:Boolean,default:!0},size:oo,placeholder:String,start:{type:String,default:"09:00"},end:{type:String,default:"18:00"},step:{type:String,default:"00:30"},minTime:String,maxTime:String,name:String,prefixIcon:{type:z([String,Object]),default:()=>di},clearIcon:{type:z([String,Object]),default:()=>co}}),Dt=e=>{const t=(e||"").split(":");if(t.length>=2){let n=Number.parseInt(t[0],10);const l=Number.parseInt(t[1],10),a=e.toUpperCase();return a.includes("AM")&&n===12?n=0:a.includes("PM")&&n!==12&&(n+=12),{hours:n,minutes:l}}return null},Dl=(e,t)=>{const n=Dt(e);if(!n)return-1;const l=Dt(t);if(!l)return-1;const a=n.minutes+n.hours*60,i=l.minutes+l.hours*60;return a===i?0:a>i?1:-1},ha=e=>`${e}`.padStart(2,"0"),en=e=>`${ha(e.hours)}:${ha(e.minutes)}`,Mh=(e,t)=>{const n=Dt(e);if(!n)return"";const l=Dt(t);if(!l)return"";const a={hours:n.hours,minutes:n.minutes};return a.minutes+=l.minutes,a.hours+=l.hours,a.hours+=Math.floor(a.minutes/60),a.minutes=a.minutes%60,en(a)},Oh=K({name:"ElTimeSelect"}),Dh=K({...Oh,props:Rh,emits:["change","blur","focus","update:modelValue"],setup(e,{expose:t}){const n=e;ut.extend(Va);const{Option:l}=pn,a=ge("input"),i=x(),r=Sa(),s=w(()=>n.modelValue),c=w(()=>{const v=Dt(n.start);return v?en(v):null}),f=w(()=>{const v=Dt(n.end);return v?en(v):null}),d=w(()=>{const v=Dt(n.step);return v?en(v):null}),u=w(()=>{const v=Dt(n.minTime||"");return v?en(v):null}),m=w(()=>{const v=Dt(n.maxTime||"");return v?en(v):null}),p=w(()=>{const v=[];if(n.start&&n.end&&n.step){let y=c.value,k;for(;y&&f.value&&Dl(y,f.value)<=0;)k=ut(y,"HH:mm").format(n.format),v.push({value:k,disabled:Dl(y,u.value||"-1:-1")<=0||Dl(y,m.value||"100:100")>=0}),y=Mh(y,d.value)}return v});return t({blur:()=>{var v,y;(y=(v=i.value)==null?void 0:v.blur)==null||y.call(v)},focus:()=>{var v,y;(y=(v=i.value)==null?void 0:v.focus)==null||y.call(v)}}),(v,y)=>(T(),te(o(pn),{ref_key:"select",ref:i,"model-value":o(s),disabled:o(r),clearable:v.clearable,"clear-icon":v.clearIcon,size:v.size,effect:v.effect,placeholder:v.placeholder,"default-first-option":"",filterable:v.editable,"onUpdate:modelValue":y[0]||(y[0]=k=>v.$emit("update:modelValue",k)),onChange:y[1]||(y[1]=k=>v.$emit("change",k)),onBlur:y[2]||(y[2]=k=>v.$emit("blur",k)),onFocus:y[3]||(y[3]=k=>v.$emit("focus",k))},{prefix:W(()=>[v.prefixIcon?(T(),te(o(Be),{key:0,class:$(o(a).e("prefix-icon"))},{default:W(()=>[(T(),te(Qe(v.prefixIcon)))]),_:1},8,["class"])):le("v-if",!0)]),default:W(()=>[(T(!0),F(Fe,null,Ze(o(p),k=>(T(),te(o(l),{key:k.value,label:k.value,value:k.value,disabled:k.disabled},null,8,["label","value","disabled"]))),128))]),_:1},8,["model-value","disabled","clearable","clear-icon","size","effect","placeholder","filterable"]))}});var Zn=$e(Dh,[["__file","/home/runner/work/element-plus/element-plus/packages/components/time-select/src/time-select.vue"]]);Zn.install=e=>{e.component(Zn.name,Zn)};const Vh=Zn,xh=Vh,Ah=K({name:"ElTimeline",setup(e,{slots:t}){const n=ge("timeline");return kt("timeline",t),()=>We("ul",{class:[n.b()]},[ce(t,"default")])}}),Hh=be({timestamp:{type:String,default:""},hideTimestamp:{type:Boolean,default:!1},center:{type:Boolean,default:!1},placement:{type:String,values:["top","bottom"],default:"bottom"},type:{type:String,values:["primary","success","warning","danger","info"],default:""},color:{type:String,default:""},size:{type:String,values:["normal","large"],default:"normal"},icon:{type:zt},hollow:{type:Boolean,default:!1}}),_h=K({name:"ElTimelineItem"}),Ph=K({..._h,props:Hh,setup(e){const t=ge("timeline-item");return(n,l)=>(T(),F("li",{class:$([o(t).b(),{[o(t).e("center")]:n.center}])},[ne("div",{class:$(o(t).e("tail"))},null,2),n.$slots.dot?le("v-if",!0):(T(),F("div",{key:0,class:$([o(t).e("node"),o(t).em("node",n.size||""),o(t).em("node",n.type||""),o(t).is("hollow",n.hollow)]),style:_e({backgroundColor:n.color})},[n.icon?(T(),te(o(Be),{key:0,class:$(o(t).e("icon"))},{default:W(()=>[(T(),te(Qe(n.icon)))]),_:1},8,["class"])):le("v-if",!0)],6)),n.$slots.dot?(T(),F("div",{key:1,class:$(o(t).e("dot"))},[ce(n.$slots,"dot")],2)):le("v-if",!0),ne("div",{class:$(o(t).e("wrapper"))},[!n.hideTimestamp&&n.placement==="top"?(T(),F("div",{key:0,class:$([o(t).e("timestamp"),o(t).is("top")])},ye(n.timestamp),3)):le("v-if",!0),ne("div",{class:$(o(t).e("content"))},[ce(n.$slots,"default")],2),!n.hideTimestamp&&n.placement==="bottom"?(T(),F("div",{key:1,class:$([o(t).e("timestamp"),o(t).is("bottom")])},ye(n.timestamp),3)):le("v-if",!0)],2)],2))}});var As=$e(Ph,[["__file","/home/runner/work/element-plus/element-plus/packages/components/timeline/src/timeline-item.vue"]]);const Lh=Ke(Ah,{TimelineItem:As}),Bh=pl(As),Hs=be({nowrap:Boolean});var _s=(e=>(e.top="top",e.bottom="bottom",e.left="left",e.right="right",e))(_s||{});const Fh=Object.values(_s),$o=be({width:{type:Number,default:10},height:{type:Number,default:10},style:{type:z(Object),default:null}}),zh=be({side:{type:z(String),values:Fh,required:!0}}),Kh=["absolute","fixed"],Wh=["top-start","top-end","top","bottom-start","bottom-end","bottom","left-start","left-end","left","right-start","right-end","right"],Io=be({ariaLabel:String,arrowPadding:{type:z(Number),default:5},effect:{type:String,default:""},contentClass:String,placement:{type:z(String),values:Wh,default:"bottom"},reference:{type:z(Object),default:null},offset:{type:Number,default:8},strategy:{type:z(String),values:Kh,default:"absolute"},showArrow:{type:Boolean,default:!1}}),No=be({delayDuration:{type:Number,default:300},defaultOpen:Boolean,open:{type:Boolean,default:void 0},onOpenChange:{type:z(Function)},"onUpdate:open":{type:z(Function)}}),Qt={type:z(Function)},Ro=be({onBlur:Qt,onClick:Qt,onFocus:Qt,onMouseDown:Qt,onMouseEnter:Qt,onMouseLeave:Qt}),jh=be({...No,...$o,...Ro,...Io,alwaysOn:Boolean,fullTransition:Boolean,transitionProps:{type:z(Object),default:null},teleported:Boolean,to:{type:z(String),default:"body"}}),Uh=K({name:"ElTooltipV2Root"}),Gh=K({...Uh,props:No,setup(e,{expose:t}){const n=e,l=x(n.defaultOpen),a=x(null),i=w({get:()=>Lr(n.open)?l.value:n.open,set:v=>{var y;l.value=v,(y=n["onUpdate:open"])==null||y.call(n,v)}}),r=w(()=>He(n.delayDuration)&&n.delayDuration>0),{start:s,stop:c}=Nr(()=>{i.value=!0},w(()=>n.delayDuration),{immediate:!1}),f=ge("tooltip-v2"),d=Br(),u=()=>{c(),i.value=!0},m=()=>{o(r)?s():u()},p=u,g=()=>{c(),i.value=!1};return Se(i,v=>{var y;v&&(document.dispatchEvent(new CustomEvent(Rl)),p()),(y=n.onOpenChange)==null||y.call(n,v)}),Xe(()=>{document.addEventListener(Rl,g)}),Zt(()=>{c(),document.removeEventListener(Rl,g)}),kt(bl,{contentId:d,triggerRef:a,ns:f,onClose:g,onDelayOpen:m,onOpen:p}),t({onOpen:p,onClose:g}),(v,y)=>ce(v.$slots,"default",{open:o(i)})}});var qh=$e(Gh,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip-v2/src/root.vue"]]);const Yh=K({name:"ElTooltipV2Arrow"}),Zh=K({...Yh,props:{...$o,...zh},setup(e){const t=e,{ns:n}=nt(bl),{arrowRef:l}=nt(ja),a=w(()=>{const{style:i,width:r,height:s}=t,c=n.namespace.value;return{[`--${c}-tooltip-v2-arrow-width`]:`${r}px`,[`--${c}-tooltip-v2-arrow-height`]:`${s}px`,[`--${c}-tooltip-v2-arrow-border-width`]:`${r/2}px`,[`--${c}-tooltip-v2-arrow-cover-width`]:r/2-1,...i||{}}});return(i,r)=>(T(),F("span",{ref_key:"arrowRef",ref:l,style:_e(o(a)),class:$(o(n).e("arrow"))},null,6))}});var ma=$e(Zh,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip-v2/src/arrow.vue"]]);const Xh=be({style:{type:z([String,Object,Array]),default:()=>({})}}),Jh=K({name:"ElVisuallyHidden"}),Qh=K({...Jh,props:Xh,setup(e){const t=e,n=w(()=>[t.style,{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}]);return(l,a)=>(T(),F("span",De(l.$attrs,{style:o(n)}),[ce(l.$slots,"default")],16))}});var em=$e(Qh,[["__file","/home/runner/work/element-plus/element-plus/packages/components/visual-hidden/src/visual-hidden.vue"]]);const tm=["data-side"],nm=K({name:"ElTooltipV2Content"}),lm=K({...nm,props:{...Io,...Hs},setup(e){const t=e,{triggerRef:n,contentId:l}=nt(bl),a=x(t.placement),i=x(t.strategy),r=x(null),{referenceRef:s,contentRef:c,middlewareData:f,x:d,y:u,update:m}=Xc({placement:a,strategy:i,middleware:w(()=>{const b=[jc(t.offset)];return t.showArrow&&b.push(Jc({arrowRef:r})),b})}),p=qr().nextZIndex(),g=ge("tooltip-v2"),h=w(()=>a.value.split("-")[0]),v=w(()=>({position:o(i),top:`${o(u)||0}px`,left:`${o(d)||0}px`,zIndex:p})),y=w(()=>{if(!t.showArrow)return{};const{arrow:b}=o(f);return{[`--${g.namespace.value}-tooltip-v2-arrow-x`]:`${b==null?void 0:b.x}px`||"",[`--${g.namespace.value}-tooltip-v2-arrow-y`]:`${b==null?void 0:b.y}px`||""}}),k=w(()=>[g.e("content"),g.is("dark",t.effect==="dark"),g.is(o(i)),t.contentClass]);return Se(r,()=>m()),Se(()=>t.placement,b=>a.value=b),Xe(()=>{Se(()=>t.reference||n.value,b=>{s.value=b||void 0},{immediate:!0})}),kt(ja,{arrowRef:r}),(b,E)=>(T(),F("div",{ref_key:"contentRef",ref:c,style:_e(o(v)),"data-tooltip-v2-root":""},[b.nowrap?le("v-if",!0):(T(),F("div",{key:0,"data-side":o(h),class:$(o(k))},[ce(b.$slots,"default",{contentStyle:o(v),contentClass:o(k)}),P(o(em),{id:o(l),role:"tooltip"},{default:W(()=>[b.ariaLabel?(T(),F(Fe,{key:0},[it(ye(b.ariaLabel),1)],64)):ce(b.$slots,"default",{key:1})]),_:3},8,["id"]),ce(b.$slots,"arrow",{style:_e(o(y)),side:o(h)})],10,tm))],4))}});var va=$e(lm,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip-v2/src/content.vue"]]);const om=be({setRef:{type:z(Function),required:!0},onlyChild:Boolean});var am=K({props:om,setup(e,{slots:t}){const n=x(),l=yc(n,a=>{a?e.setRef(a.nextElementSibling):e.setRef(null)});return()=>{var a;const[i]=((a=t.default)==null?void 0:a.call(t))||[],r=e.onlyChild?pc(i.children):i.children;return P(Fe,{ref:l},[r])}}});const sm=K({name:"ElTooltipV2Trigger"}),rm=K({...sm,props:{...Hs,...Ro},setup(e){const t=e,{onClose:n,onOpen:l,onDelayOpen:a,triggerRef:i,contentId:r}=nt(bl);let s=!1;const c=k=>{i.value=k},f=()=>{s=!1},d=Xt(t.onMouseEnter,a),u=Xt(t.onMouseLeave,n),m=Xt(t.onMouseDown,()=>{n(),s=!0,document.addEventListener("mouseup",f,{once:!0})}),p=Xt(t.onFocus,()=>{s||l()}),g=Xt(t.onBlur,n),h=Xt(t.onClick,k=>{k.detail===0&&n()}),v={blur:g,click:h,focus:p,mousedown:m,mouseenter:d,mouseleave:u},y=(k,b,E)=>{k&&Object.entries(b).forEach(([C,S])=>{k[E](C,S)})};return Se(i,(k,b)=>{y(k,v,"addEventListener"),y(b,v,"removeEventListener"),k&&k.setAttribute("aria-describedby",r.value)}),Zt(()=>{y(i.value,v,"removeEventListener"),document.removeEventListener("mouseup",f)}),(k,b)=>k.nowrap?(T(),te(o(am),{key:0,"set-ref":c,"only-child":""},{default:W(()=>[ce(k.$slots,"default")]),_:3})):(T(),F("button",De({key:1,ref_key:"triggerRef",ref:i},k.$attrs),[ce(k.$slots,"default")],16))}});var im=$e(rm,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip-v2/src/trigger.vue"]]);const cm=K({name:"ElTooltipV2"}),um=K({...cm,props:jh,setup(e){const n=dn(e),l=at(Ht(n,Object.keys($o))),a=at(Ht(n,Object.keys(Io))),i=at(Ht(n,Object.keys(No))),r=at(Ht(n,Object.keys(Ro)));return(s,c)=>(T(),te(qh,$t(Ia(i)),{default:W(({open:f})=>[P(im,De(r,{nowrap:""}),{default:W(()=>[ce(s.$slots,"trigger")]),_:3},16),(T(),te(jr,{to:s.to,disabled:!s.teleported},[s.fullTransition?(T(),te(Qn,$t(De({key:0},s.transitionProps)),{default:W(()=>[s.alwaysOn||f?(T(),te(va,$t(De({key:0},a)),{arrow:W(({style:d,side:u})=>[s.showArrow?(T(),te(ma,De({key:0},l,{style:d,side:u}),null,16,["style","side"])):le("v-if",!0)]),default:W(()=>[ce(s.$slots,"default")]),_:3},16)):le("v-if",!0)]),_:2},1040)):(T(),F(Fe,{key:1},[s.alwaysOn||f?(T(),te(va,$t(De({key:0},a)),{arrow:W(({style:d,side:u})=>[s.showArrow?(T(),te(ma,De({key:0},l,{style:d,side:u}),null,16,["style","side"])):le("v-if",!0)]),default:W(()=>[ce(s.$slots,"default")]),_:3},16)):le("v-if",!0)],64))],8,["to","disabled"]))]),_:3},16))}});var dm=$e(um,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip-v2/src/tooltip.vue"]]);const fm=Ke(dm),Ps="left-check-change",Ls="right-check-change",tn=be({data:{type:z(Array),default:()=>[]},titles:{type:z(Array),default:()=>[]},buttonTexts:{type:z(Array),default:()=>[]},filterPlaceholder:String,filterMethod:{type:z(Function)},leftDefaultChecked:{type:z(Array),default:()=>[]},rightDefaultChecked:{type:z(Array),default:()=>[]},renderContent:{type:z(Function)},modelValue:{type:z(Array),default:()=>[]},format:{type:z(Object),default:()=>({})},filterable:Boolean,props:{type:z(Object),default:()=>It({label:"label",key:"key",disabled:"disabled"})},targetOrder:{type:String,values:["original","push","unshift"],default:"original"},validateEvent:{type:Boolean,default:!0}}),Jl=(e,t)=>[e,t].every(Pe)||Pe(e)&&Al(t),pm={[lt]:(e,t,n)=>[e,n].every(Pe)&&["left","right"].includes(t),[je]:e=>Pe(e),[Ps]:Jl,[Ls]:Jl},Ql="checked-change",hm=be({data:tn.data,optionRender:{type:z(Function)},placeholder:String,title:String,filterable:Boolean,format:tn.format,filterMethod:tn.filterMethod,defaultChecked:tn.leftDefaultChecked,props:tn.props}),mm={[Ql]:Jl},Pn=e=>{const t={label:"label",key:"key",disabled:"disabled"};return w(()=>({...t,...e.props}))},vm=(e,t,n)=>{const l=Pn(e),a=w(()=>e.data.filter(d=>vt(e.filterMethod)?e.filterMethod(t.query,d):String(d[l.value.label]||d[l.value.key]).toLowerCase().includes(t.query.toLowerCase()))),i=w(()=>a.value.filter(d=>!d[l.value.disabled])),r=w(()=>{const d=t.checked.length,u=e.data.length,{noChecked:m,hasChecked:p}=e.format;return m&&p?d>0?p.replace(/\${checked}/g,d.toString()).replace(/\${total}/g,u.toString()):m.replace(/\${total}/g,u.toString()):`${d}/${u}`}),s=w(()=>{const d=t.checked.length;return d>0&&d<i.value.length}),c=()=>{const d=i.value.map(u=>u[l.value.key]);t.allChecked=d.length>0&&d.every(u=>t.checked.includes(u))},f=d=>{t.checked=d?i.value.map(u=>u[l.value.key]):[]};return Se(()=>t.checked,(d,u)=>{if(c(),t.checkChangeByUser){const m=d.concat(u).filter(p=>!d.includes(p)||!u.includes(p));n(Ql,d,m)}else n(Ql,d),t.checkChangeByUser=!0}),Se(i,()=>{c()}),Se(()=>e.data,()=>{const d=[],u=a.value.map(m=>m[l.value.key]);t.checked.forEach(m=>{u.includes(m)&&d.push(m)}),t.checkChangeByUser=!1,t.checked=d}),Se(()=>e.defaultChecked,(d,u)=>{if(u&&d.length===u.length&&d.every(g=>u.includes(g)))return;const m=[],p=i.value.map(g=>g[l.value.key]);d.forEach(g=>{p.includes(g)&&m.push(g)}),t.checkChangeByUser=!1,t.checked=m},{immediate:!0}),{filteredData:a,checkableData:i,checkedSummary:r,isIndeterminate:s,updateAllChecked:c,handleAllCheckedChange:f}},gm=(e,t)=>({onSourceCheckedChange:(a,i)=>{e.leftChecked=a,i&&t(Ps,a,i)},onTargetCheckedChange:(a,i)=>{e.rightChecked=a,i&&t(Ls,a,i)}}),ym=e=>{const t=Pn(e),n=w(()=>e.data.reduce((i,r)=>(i[r[t.value.key]]=r)&&i,{})),l=w(()=>e.data.filter(i=>!e.modelValue.includes(i[t.value.key]))),a=w(()=>e.targetOrder==="original"?e.data.filter(i=>e.modelValue.includes(i[t.value.key])):e.modelValue.reduce((i,r)=>{const s=n.value[r];return s&&i.push(s),i},[]));return{sourceData:l,targetData:a}},bm=(e,t,n)=>{const l=Pn(e),a=(s,c,f)=>{n(je,s),n(lt,s,c,f)};return{addToLeft:()=>{const s=e.modelValue.slice();t.rightChecked.forEach(c=>{const f=s.indexOf(c);f>-1&&s.splice(f,1)}),a(s,"left",t.rightChecked)},addToRight:()=>{let s=e.modelValue.slice();const c=e.data.filter(f=>{const d=f[l.value.key];return t.leftChecked.includes(d)&&!e.modelValue.includes(d)}).map(f=>f[l.value.key]);s=e.targetOrder==="unshift"?c.concat(s):s.concat(c),e.targetOrder==="original"&&(s=e.data.filter(f=>s.includes(f[l.value.key])).map(f=>f[l.value.key])),a(s,"right",t.leftChecked)}}},wm=K({name:"ElTransferPanel"}),km=K({...wm,props:hm,emits:mm,setup(e,{expose:t,emit:n}){const l=e,a=Hn(),i=({option:b})=>b,{t:r}=gt(),s=ge("transfer"),c=at({checked:[],allChecked:!1,query:"",checkChangeByUser:!0}),f=Pn(l),{filteredData:d,checkedSummary:u,isIndeterminate:m,handleAllCheckedChange:p}=vm(l,c,n),g=w(()=>!Tt(c.query)&&Tt(d.value)),h=w(()=>!Tt(a.default()[0].children)),{checked:v,allChecked:y,query:k}=dn(c);return t({query:k}),(b,E)=>(T(),F("div",{class:$(o(s).b("panel"))},[ne("p",{class:$(o(s).be("panel","header"))},[P(o(Tn),{modelValue:o(y),"onUpdate:modelValue":E[0]||(E[0]=C=>wn(y)?y.value=C:null),indeterminate:o(m),"validate-event":!1,onChange:o(p)},{default:W(()=>[it(ye(b.title)+" ",1),ne("span",null,ye(o(u)),1)]),_:1},8,["modelValue","indeterminate","onChange"])],2),ne("div",{class:$([o(s).be("panel","body"),o(s).is("with-footer",o(h))])},[b.filterable?(T(),te(o(ml),{key:0,modelValue:o(k),"onUpdate:modelValue":E[1]||(E[1]=C=>wn(k)?k.value=C:null),class:$(o(s).be("panel","filter")),size:"default",placeholder:b.placeholder,"prefix-icon":o(fi),clearable:"","validate-event":!1},null,8,["modelValue","class","placeholder","prefix-icon"])):le("v-if",!0),ot(P(o(xa),{modelValue:o(v),"onUpdate:modelValue":E[2]||(E[2]=C=>wn(v)?v.value=C:null),"validate-event":!1,class:$([o(s).is("filterable",b.filterable),o(s).be("panel","list")])},{default:W(()=>[(T(!0),F(Fe,null,Ze(o(d),C=>(T(),te(o(Tn),{key:C[o(f).key],class:$(o(s).be("panel","item")),label:C[o(f).key],disabled:C[o(f).disabled],"validate-event":!1},{default:W(()=>{var S;return[P(i,{option:(S=b.optionRender)==null?void 0:S.call(b,C)},null,8,["option"])]}),_:2},1032,["class","label","disabled"]))),128))]),_:1},8,["modelValue","class"]),[[wt,!o(g)&&!o(Tt)(b.data)]]),ot(ne("p",{class:$(o(s).be("panel","empty"))},ye(o(g)?o(r)("el.transfer.noMatch"):o(r)("el.transfer.noData")),3),[[wt,o(g)||o(Tt)(b.data)]])],2),o(h)?(T(),F("p",{key:0,class:$(o(s).be("panel","footer"))},[ce(b.$slots,"default")],2)):le("v-if",!0)],2))}});var ga=$e(km,[["__file","/home/runner/work/element-plus/element-plus/packages/components/transfer/src/transfer-panel.vue"]]);const Sm={key:0},Cm={key:0},Em=K({name:"ElTransfer"}),Tm=K({...Em,props:tn,emits:pm,setup(e,{expose:t,emit:n}){const l=e,a=Hn(),{t:i}=gt(),r=ge("transfer"),{formItem:s}=uo(),c=at({leftChecked:[],rightChecked:[]}),f=Pn(l),{sourceData:d,targetData:u}=ym(l),{onSourceCheckedChange:m,onTargetCheckedChange:p}=gm(c,n),{addToLeft:g,addToRight:h}=bm(l,c,n),v=x(),y=x(),k=N=>{switch(N){case"left":v.value.query="";break;case"right":y.value.query="";break}},b=w(()=>l.buttonTexts.length===2),E=w(()=>l.titles[0]||i("el.transfer.titles.0")),C=w(()=>l.titles[1]||i("el.transfer.titles.1")),S=w(()=>l.filterPlaceholder||i("el.transfer.filterPlaceholder"));Se(()=>l.modelValue,()=>{var N;l.validateEvent&&((N=s==null?void 0:s.validate)==null||N.call(s,"change").catch(M=>lo()))});const H=w(()=>N=>l.renderContent?l.renderContent(We,N):a.default?a.default({option:N}):We("span",N[f.value.label]||N[f.value.key]));return t({clearQuery:k,leftPanel:v,rightPanel:y}),(N,M)=>(T(),F("div",{class:$(o(r).b())},[P(ga,{ref_key:"leftPanel",ref:v,data:o(d),"option-render":o(H),placeholder:o(S),title:o(E),filterable:N.filterable,format:N.format,"filter-method":N.filterMethod,"default-checked":N.leftDefaultChecked,props:l.props,onCheckedChange:o(m)},{default:W(()=>[ce(N.$slots,"left-footer")]),_:3},8,["data","option-render","placeholder","title","filterable","format","filter-method","default-checked","props","onCheckedChange"]),ne("div",{class:$(o(r).e("buttons"))},[P(o(Pt),{type:"primary",class:$([o(r).e("button"),o(r).is("with-texts",o(b))]),disabled:o(Tt)(c.rightChecked),onClick:o(g)},{default:W(()=>[P(o(Be),null,{default:W(()=>[P(o(Ra))]),_:1}),o(un)(N.buttonTexts[0])?le("v-if",!0):(T(),F("span",Sm,ye(N.buttonTexts[0]),1))]),_:1},8,["class","disabled","onClick"]),P(o(Pt),{type:"primary",class:$([o(r).e("button"),o(r).is("with-texts",o(b))]),disabled:o(Tt)(c.leftChecked),onClick:o(h)},{default:W(()=>[o(un)(N.buttonTexts[1])?le("v-if",!0):(T(),F("span",Cm,ye(N.buttonTexts[1]),1)),P(o(Be),null,{default:W(()=>[P(o(hl))]),_:1})]),_:1},8,["class","disabled","onClick"])],2),P(ga,{ref_key:"rightPanel",ref:y,data:o(u),"option-render":o(H),placeholder:o(S),filterable:N.filterable,format:N.format,"filter-method":N.filterMethod,title:o(C),"default-checked":N.rightDefaultChecked,props:l.props,onCheckedChange:o(p)},{default:W(()=>[ce(N.$slots,"right-footer")]),_:3},8,["data","option-render","placeholder","filterable","format","filter-method","title","default-checked","props","onCheckedChange"])],2))}});var $m=$e(Tm,[["__file","/home/runner/work/element-plus/element-plus/packages/components/transfer/src/transfer.vue"]]);const Im=Ke($m),Nm=(e,{attrs:t},{tree:n,key:l})=>{const a=ge("tree-select"),i={...Ht(dn(e),Object.keys(pn.props)),...t,valueKey:l,popperClass:w(()=>{const r=[a.e("popper")];return e.popperClass&&r.push(e.popperClass),r.join(" ")}),filterMethod:(r="")=>{e.filterMethod&&e.filterMethod(r),Ve(()=>{var s;(s=n.value)==null||s.filter(r)})},onVisibleChange:r=>{var s;(s=t.onVisibleChange)==null||s.call(t,r),e.filterable&&r&&i.filterMethod()}};return i},Rm=K({extends:Pl,setup(e,t){const n=Pl.setup(e,t);delete n.selectOptionClick;const l=St().proxy;return Ve(()=>{n.select.cachedOptions.get(l.value)||n.select.onOptionCreate(l)}),n},methods:{selectOptionClick(){this.$el.parentElement.click()}}});function eo(e){return e||e===0}function Mo(e){return Array.isArray(e)&&e.length}function Vl(e){return Array.isArray(e)?e:eo(e)?[e]:[]}function Xn(e,t,n,l,a){for(let i=0;i<e.length;i++){const r=e[i];if(t(r,i,e,a))return l?l(r,i,e,a):r;{const s=n(r);if(Mo(s)){const c=Xn(s,t,n,l,r);if(c)return c}}}}function Bs(e,t,n,l){for(let a=0;a<e.length;a++){const i=e[a];t(i,a,e,l);const r=n(i);Mo(r)&&Bs(r,t,n,i)}}const Mm=(e,{attrs:t,slots:n,emit:l},{select:a,tree:i,key:r})=>{Se(()=>e.modelValue,()=>{e.showCheckbox&&Ve(()=>{const u=i.value;u&&!Lt(u.getCheckedKeys(),Vl(e.modelValue))&&u.setCheckedKeys(Vl(e.modelValue))})},{immediate:!0,deep:!0});const s=w(()=>({value:r.value,label:"label",children:"children",disabled:"disabled",isLeaf:"isLeaf",...e.props})),c=(u,m)=>{var p;const g=s.value[u];return vt(g)?g(m,(p=i.value)==null?void 0:p.getNode(c("value",m))):m[g]},f=Vl(e.modelValue).map(u=>Xn(e.data||[],m=>c("value",m)===u,m=>c("children",m),(m,p,g,h)=>h&&c("value",h))).filter(u=>eo(u)),d=w(()=>{if(!e.renderAfterExpand&&!e.lazy)return[];const u=[];return Bs(e.data.concat(e.cacheData),m=>{const p=c("value",m);u.push({value:p,currentLabel:c("label",m),isDisabled:c("disabled",m)})},m=>c("children",m)),u});return{...Ht(dn(e),Object.keys(Ll.props)),...t,nodeKey:r,expandOnClickNode:w(()=>!e.checkStrictly&&e.expandOnClickNode),defaultExpandedKeys:w(()=>e.defaultExpandedKeys?e.defaultExpandedKeys.concat(f):f),renderContent:(u,{node:m,data:p,store:g})=>u(Rm,{value:c("value",p),label:c("label",p),disabled:c("disabled",p)},e.renderContent?()=>e.renderContent(u,{node:m,data:p,store:g}):n.default?()=>n.default({node:m,data:p,store:g}):void 0),filterNodeMethod:(u,m,p)=>{var g;return e.filterNodeMethod?e.filterNodeMethod(u,m,p):u?(g=c("label",m))==null?void 0:g.includes(u):!0},onNodeClick:(u,m,p)=>{var g,h,v;if((g=t.onNodeClick)==null||g.call(t,u,m,p),!(e.showCheckbox&&e.checkOnClickNode))if(!e.showCheckbox&&(e.checkStrictly||m.isLeaf)){if(!c("disabled",u)){const y=(h=a.value)==null?void 0:h.options.get(c("value",u));(v=a.value)==null||v.handleOptionSelect(y,!0)}}else e.expandOnClickNode&&p.proxy.handleExpandIconClick()},onCheck:(u,m)=>{var p;(p=t.onCheck)==null||p.call(t,u,m);const g=c("value",u);if(e.checkStrictly)l(je,e.multiple?m.checkedKeys:m.checkedKeys.includes(g)?g:void 0);else if(e.multiple)l(je,i.value.getCheckedKeys(!0));else{const h=Xn([u],k=>!Mo(c("children",k))&&!c("disabled",k),k=>c("children",k)),v=h?c("value",h):void 0,y=eo(e.modelValue)&&!!Xn([u],k=>c("value",k)===e.modelValue,k=>c("children",k));l(je,v===e.modelValue||y?void 0:v)}},cacheOptions:d}};var Om=K({props:{data:{type:Array,default:()=>[]}},setup(e){const t=nt(Wi);return Se(()=>e.data,()=>{e.data.forEach(n=>{t.cachedOptions.has(n.value)||t.cachedOptions.set(n.value,n)}),t.setSelected()},{immediate:!0,deep:!0}),()=>{}}});const Dm=K({name:"ElTreeSelect",inheritAttrs:!1,props:{...pn.props,...Ll.props,cacheData:{type:Array,default:()=>[]}},setup(e,t){const{slots:n,expose:l}=t,a=x(),i=x(),r=w(()=>e.nodeKey||e.valueKey||"value"),s=Nm(e,t,{select:a,tree:i,key:r}),{cacheOptions:c,...f}=Mm(e,t,{select:a,tree:i,key:r}),d=at({});return l(d),Xe(()=>{Object.assign(d,{...Ht(i.value,["filter","updateKeyChildren","getCheckedNodes","setCheckedNodes","getCheckedKeys","setCheckedKeys","setChecked","getHalfCheckedNodes","getHalfCheckedKeys","getCurrentKey","getCurrentNode","setCurrentKey","setCurrentNode","getNode","remove","append","insertBefore","insertAfter"]),...Ht(a.value,["focus","blur"])})}),()=>We(pn,at({...s,ref:u=>a.value=u}),{...n,default:()=>[We(Om,{data:c.value}),We(Ll,at({...f,ref:u=>i.value=u}))]})}});var Jn=$e(Dm,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tree-select/src/tree-select.vue"]]);Jn.install=e=>{e.component(Jn.name,Jn)};const Vm=Jn,xm=Vm,Oo=Symbol(),Am={key:-1,level:-1,data:{}};var bn=(e=>(e.KEY="id",e.LABEL="label",e.CHILDREN="children",e.DISABLED="disabled",e))(bn||{}),to=(e=>(e.ADD="add",e.DELETE="delete",e))(to||{});const Hm=be({data:{type:z(Array),default:()=>It([])},emptyText:{type:String},height:{type:Number,default:200},props:{type:z(Object),default:()=>It({children:"children",label:"label",disabled:"disabled",value:"id"})},highlightCurrent:{type:Boolean,default:!1},showCheckbox:{type:Boolean,default:!1},defaultCheckedKeys:{type:z(Array),default:()=>It([])},checkStrictly:{type:Boolean,default:!1},defaultExpandedKeys:{type:z(Array),default:()=>It([])},indent:{type:Number,default:16},icon:{type:zt},expandOnClickNode:{type:Boolean,default:!0},checkOnClickNode:{type:Boolean,default:!1},currentNodeKey:{type:z([String,Number])},accordion:{type:Boolean,default:!1},filterMethod:{type:z(Function)},perfMode:{type:Boolean,default:!0}}),_m=be({node:{type:z(Object),default:()=>It(Am)},expanded:{type:Boolean,default:!1},checked:{type:Boolean,default:!1},indeterminate:{type:Boolean,default:!1},showCheckbox:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},current:{type:Boolean,default:!1},hiddenExpandIcon:{type:Boolean,default:!1}}),Pm=be({node:{type:z(Object),required:!0}}),Fs="node-click",zs="node-expand",Ks="node-collapse",Ws="current-change",js="check",Us="check-change",Gs="node-contextmenu",Lm={[Fs]:(e,t,n)=>e&&t&&n,[zs]:(e,t)=>e&&t,[Ks]:(e,t)=>e&&t,[Ws]:(e,t)=>e&&t,[js]:(e,t)=>e&&t,[Us]:(e,t)=>e&&typeof t=="boolean",[Gs]:(e,t,n)=>e&&t&&n},Bm={click:(e,t)=>!!(e&&t),toggle:e=>!!e,check:(e,t)=>e&&typeof t=="boolean"};function Fm(e,t){const n=x(new Set),l=x(new Set),{emit:a}=St();Se([()=>t.value,()=>e.defaultCheckedKeys],()=>Ve(()=>{k(e.defaultCheckedKeys)}),{immediate:!0});const i=()=>{if(!t.value||!e.showCheckbox||e.checkStrictly)return;const{levelTreeNodeMap:b,maxLevel:E}=t.value,C=n.value,S=new Set;for(let H=E-1;H>=1;--H){const N=b.get(H);N&&N.forEach(M=>{const V=M.children;if(V){let Z=!0,R=!1;for(const G of V){const Y=G.key;if(C.has(Y))R=!0;else if(S.has(Y)){Z=!1,R=!0;break}else Z=!1}Z?C.add(M.key):R?(S.add(M.key),C.delete(M.key)):(C.delete(M.key),S.delete(M.key))}})}l.value=S},r=b=>n.value.has(b.key),s=b=>l.value.has(b.key),c=(b,E,C=!0)=>{const S=n.value,H=(N,M)=>{S[M?to.ADD:to.DELETE](N.key);const V=N.children;!e.checkStrictly&&V&&V.forEach(Z=>{Z.disabled||H(Z,M)})};H(b,E),i(),C&&f(b,E)},f=(b,E)=>{const{checkedNodes:C,checkedKeys:S}=g(),{halfCheckedNodes:H,halfCheckedKeys:N}=h();a(js,b.data,{checkedKeys:S,checkedNodes:C,halfCheckedKeys:N,halfCheckedNodes:H}),a(Us,b.data,E)};function d(b=!1){return g(b).checkedKeys}function u(b=!1){return g(b).checkedNodes}function m(){return h().halfCheckedKeys}function p(){return h().halfCheckedNodes}function g(b=!1){const E=[],C=[];if(t!=null&&t.value&&e.showCheckbox){const{treeNodeMap:S}=t.value;n.value.forEach(H=>{const N=S.get(H);N&&(!b||b&&N.isLeaf)&&(C.push(H),E.push(N.data))})}return{checkedKeys:C,checkedNodes:E}}function h(){const b=[],E=[];if(t!=null&&t.value&&e.showCheckbox){const{treeNodeMap:C}=t.value;l.value.forEach(S=>{const H=C.get(S);H&&(E.push(S),b.push(H.data))})}return{halfCheckedNodes:b,halfCheckedKeys:E}}function v(b){n.value.clear(),l.value.clear(),k(b)}function y(b,E){if(t!=null&&t.value&&e.showCheckbox){const C=t.value.treeNodeMap.get(b);C&&c(C,E,!1)}}function k(b){if(t!=null&&t.value){const{treeNodeMap:E}=t.value;if(e.showCheckbox&&E&&b)for(const C of b){const S=E.get(C);S&&!r(S)&&c(S,!0,!1)}}}return{updateCheckedKeys:i,toggleCheckbox:c,isChecked:r,isIndeterminate:s,getCheckedKeys:d,getCheckedNodes:u,getHalfCheckedKeys:m,getHalfCheckedNodes:p,setChecked:y,setCheckedKeys:v}}function zm(e,t){const n=x(new Set([])),l=x(new Set([])),a=w(()=>vt(e.filterMethod));function i(s){var c;if(!a.value)return;const f=new Set,d=l.value,u=n.value,m=[],p=((c=t.value)==null?void 0:c.treeNodes)||[],g=e.filterMethod;u.clear();function h(v){v.forEach(y=>{m.push(y),g!=null&&g(s,y.data)?m.forEach(b=>{f.add(b.key)}):y.isLeaf&&u.add(y.key);const k=y.children;if(k&&h(k),!y.isLeaf){if(!f.has(y.key))u.add(y.key);else if(k){let b=!0;for(const E of k)if(!u.has(E.key)){b=!1;break}b?d.add(y.key):d.delete(y.key)}}m.pop()})}return h(p),f}function r(s){return l.value.has(s.key)}return{hiddenExpandIconKeySet:l,hiddenNodeKeySet:n,doFilter:i,isForceHiddenExpandIcon:r}}function Km(e,t){const n=x(new Set(e.defaultExpandedKeys)),l=x(),a=ct();Se(()=>e.currentNodeKey,O=>{l.value=O},{immediate:!0}),Se(()=>e.data,O=>{Ie(O)},{immediate:!0});const{isIndeterminate:i,isChecked:r,toggleCheckbox:s,getCheckedKeys:c,getCheckedNodes:f,getHalfCheckedKeys:d,getHalfCheckedNodes:u,setChecked:m,setCheckedKeys:p}=Fm(e,a),{doFilter:g,hiddenNodeKeySet:h,isForceHiddenExpandIcon:v}=zm(e,a),y=w(()=>{var O;return((O=e.props)==null?void 0:O.value)||bn.KEY}),k=w(()=>{var O;return((O=e.props)==null?void 0:O.children)||bn.CHILDREN}),b=w(()=>{var O;return((O=e.props)==null?void 0:O.disabled)||bn.DISABLED}),E=w(()=>{var O;return((O=e.props)==null?void 0:O.label)||bn.LABEL}),C=w(()=>{const O=n.value,A=h.value,j=[],de=a.value&&a.value.treeNodes||[];function Ce(){const we=[];for(let Ee=de.length-1;Ee>=0;--Ee)we.push(de[Ee]);for(;we.length;){const Ee=we.pop();if(Ee&&(A.has(Ee.key)||j.push(Ee),O.has(Ee.key))){const Ne=Ee.children;if(Ne){const ze=Ne.length;for(let ee=ze-1;ee>=0;--ee)we.push(Ne[ee])}}}}return Ce(),j}),S=w(()=>C.value.length>0);function H(O){const A=new Map,j=new Map;let de=1;function Ce(Ee,Ne=1,ze=void 0){var ee;const se=[];for(const oe of Ee){const Te=V(oe),fe={level:Ne,key:Te,data:oe};fe.label=R(oe),fe.parent=ze;const ke=M(oe);fe.disabled=Z(oe),fe.isLeaf=!ke||ke.length===0,ke&&ke.length&&(fe.children=Ce(ke,Ne+1,fe)),se.push(fe),A.set(Te,fe),j.has(Ne)||j.set(Ne,[]),(ee=j.get(Ne))==null||ee.push(fe)}return Ne>de&&(de=Ne),se}const we=Ce(O);return{treeNodeMap:A,levelTreeNodeMap:j,maxLevel:de,treeNodes:we}}function N(O){const A=g(O);A&&(n.value=A)}function M(O){return O[k.value]}function V(O){return O?O[y.value]:""}function Z(O){return O[b.value]}function R(O){return O[E.value]}function G(O){n.value.has(O.key)?re(O):q(O)}function Y(O){n.value=new Set(O)}function Q(O,A){t(Fs,O.data,O,A),I(O),e.expandOnClickNode&&G(O),e.showCheckbox&&e.checkOnClickNode&&!O.disabled&&s(O,!r(O),!0)}function I(O){pe(O)||(l.value=O.key,t(Ws,O.data,O))}function L(O,A){s(O,A)}function q(O){const A=n.value;if(a.value&&e.accordion){const{treeNodeMap:j}=a.value;A.forEach(de=>{const Ce=j.get(de);O&&O.level===(Ce==null?void 0:Ce.level)&&A.delete(de)})}A.add(O.key),t(zs,O.data,O)}function re(O){n.value.delete(O.key),t(Ks,O.data,O)}function ve(O){return n.value.has(O.key)}function ie(O){return!!O.disabled}function pe(O){const A=l.value;return!!A&&A===O.key}function J(){var O,A;if(l.value)return(A=(O=a.value)==null?void 0:O.treeNodeMap.get(l.value))==null?void 0:A.data}function he(){return l.value}function ue(O){l.value=O}function Ie(O){Ve(()=>a.value=H(O))}function B(O){var A;const j=ft(O)?V(O):O;return(A=a.value)==null?void 0:A.treeNodeMap.get(j)}return{tree:a,flattenTree:C,isNotEmpty:S,getKey:V,getChildren:M,toggleExpand:G,toggleCheckbox:s,isExpanded:ve,isChecked:r,isIndeterminate:i,isDisabled:ie,isCurrent:pe,isForceHiddenExpandIcon:v,handleNodeClick:Q,handleNodeCheck:L,getCurrentNode:J,getCurrentKey:he,setCurrentKey:ue,getCheckedKeys:c,getCheckedNodes:f,getHalfCheckedKeys:d,getHalfCheckedNodes:u,setChecked:m,setCheckedKeys:p,filter:N,setData:Ie,getNode:B,expandNode:q,collapseNode:re,setExpandedKeys:Y}}var Wm=K({name:"ElTreeNodeContent",props:Pm,setup(e){const t=nt(Oo),n=ge("tree");return()=>{const l=e.node,{data:a}=l;return t!=null&&t.ctx.slots.default?t.ctx.slots.default({node:l,data:a}):We("span",{class:n.be("node","label")},[l==null?void 0:l.label])}}});const jm=["aria-expanded","aria-disabled","aria-checked","data-key","onClick"],Um=K({name:"ElTreeNode"}),Gm=K({...Um,props:_m,emits:Bm,setup(e,{emit:t}){const n=e,l=nt(Oo),a=ge("tree"),i=w(()=>{var u;return(u=l==null?void 0:l.props.indent)!=null?u:16}),r=w(()=>{var u;return(u=l==null?void 0:l.props.icon)!=null?u:pi}),s=u=>{t("click",n.node,u)},c=()=>{t("toggle",n.node)},f=u=>{t("check",n.node,u)},d=u=>{var m,p,g,h;(g=(p=(m=l==null?void 0:l.instance)==null?void 0:m.vnode)==null?void 0:p.props)!=null&&g.onNodeContextmenu&&(u.stopPropagation(),u.preventDefault()),l==null||l.ctx.emit(Gs,u,(h=n.node)==null?void 0:h.data,n.node)};return(u,m)=>{var p,g,h;return T(),F("div",{ref:"node$",class:$([o(a).b("node"),o(a).is("expanded",u.expanded),o(a).is("current",u.current),o(a).is("focusable",!u.disabled),o(a).is("checked",!u.disabled&&u.checked)]),role:"treeitem",tabindex:"-1","aria-expanded":u.expanded,"aria-disabled":u.disabled,"aria-checked":u.checked,"data-key":(p=u.node)==null?void 0:p.key,onClick:Ae(s,["stop"]),onContextmenu:d},[ne("div",{class:$(o(a).be("node","content")),style:_e({paddingLeft:`${(u.node.level-1)*o(i)}px`})},[o(r)?(T(),te(o(Be),{key:0,class:$([o(a).is("leaf",!!((g=u.node)!=null&&g.isLeaf)),o(a).is("hidden",u.hiddenExpandIcon),{expanded:!((h=u.node)!=null&&h.isLeaf)&&u.expanded},o(a).be("node","expand-icon")]),onClick:Ae(c,["stop"])},{default:W(()=>[(T(),te(Qe(o(r))))]),_:1},8,["class","onClick"])):le("v-if",!0),u.showCheckbox?(T(),te(o(Tn),{key:1,"model-value":u.checked,indeterminate:u.indeterminate,disabled:u.disabled,onChange:f,onClick:m[0]||(m[0]=Ae(()=>{},["stop"]))},null,8,["model-value","indeterminate","disabled"])):le("v-if",!0),P(o(Wm),{node:u.node},null,8,["node"])],6)],42,jm)}}});var qm=$e(Gm,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tree-v2/src/tree-node.vue"]]);const Ym=26,Zm=K({name:"ElTreeV2"}),Xm=K({...Zm,props:Hm,emits:Lm,setup(e,{expose:t,emit:n}){const l=e,a=Hn();kt(Oo,{ctx:{emit:n,slots:a},props:l,instance:St()}),kt(Ca,void 0);const{t:i}=gt(),r=ge("tree"),{flattenTree:s,isNotEmpty:c,toggleExpand:f,isExpanded:d,isIndeterminate:u,isChecked:m,isDisabled:p,isCurrent:g,isForceHiddenExpandIcon:h,handleNodeClick:v,handleNodeCheck:y,toggleCheckbox:k,getCurrentNode:b,getCurrentKey:E,setCurrentKey:C,getCheckedKeys:S,getCheckedNodes:H,getHalfCheckedKeys:N,getHalfCheckedNodes:M,setChecked:V,setCheckedKeys:Z,filter:R,setData:G,getNode:Y,expandNode:Q,collapseNode:I,setExpandedKeys:L}=Km(l,n);return t({toggleCheckbox:k,getCurrentNode:b,getCurrentKey:E,setCurrentKey:C,getCheckedKeys:S,getCheckedNodes:H,getHalfCheckedKeys:N,getHalfCheckedNodes:M,setChecked:V,setCheckedKeys:Z,filter:R,setData:G,getNode:Y,expandNode:Q,collapseNode:I,setExpandedKeys:L}),(q,re)=>{var ve;return T(),F("div",{class:$([o(r).b(),{[o(r).m("highlight-current")]:q.highlightCurrent}]),role:"tree"},[o(c)?(T(),te(o(gs),{key:0,"class-name":o(r).b("virtual-list"),data:o(s),total:o(s).length,height:q.height,"item-size":Ym,"perf-mode":q.perfMode},{default:W(({data:ie,index:pe,style:J})=>[(T(),te(qm,{key:ie[pe].key,style:_e(J),node:ie[pe],expanded:o(d)(ie[pe]),"show-checkbox":q.showCheckbox,checked:o(m)(ie[pe]),indeterminate:o(u)(ie[pe]),disabled:o(p)(ie[pe]),current:o(g)(ie[pe]),"hidden-expand-icon":o(h)(ie[pe]),onClick:o(v),onToggle:o(f),onCheck:o(y)},null,8,["style","node","expanded","show-checkbox","checked","indeterminate","disabled","current","hidden-expand-icon","onClick","onToggle","onCheck"]))]),_:1},8,["class-name","data","total","height","perf-mode"])):(T(),F("div",{key:1,class:$(o(r).e("empty-block"))},[ne("span",{class:$(o(r).e("empty-text"))},ye((ve=q.emptyText)!=null?ve:o(i)("el.tree.emptyText")),3)],2))],2)}}});var Jm=$e(Xm,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tree-v2/src/tree.vue"]]);const Qm=Ke(Jm);var ev=[su,Yr,mu,Nh,Ci,Su,Dr,Zs,Xs,Pt,Da,Yu,xi,cd,ud,Pd,Nd,Wd,Tn,Bi,xa,Js,ki,Si,Qs,Yi,is,er,tr,nr,lr,or,Vi,Ji,Qi,ec,Ba,ar,sr,rr,ir,Fa,nc,lc,Be,Pi,Li,ml,oc,Xd,cr,ur,dr,fr,of,ac,uf,sc,gi,ic,Aa,Fi,zi,yf,Cf,pr,vl,pn,Pl,ji,pp,kp,Sp,dc,Ip,za,xp,Kp,Wp,Zi,vc,gc,Ih,Hi,_i,nl,Nu,xh,Lh,Bh,fn,fm,Im,bc,xm,Qm,cc];const yt="ElInfiniteScroll",tv=50,nv=200,lv=0,ov={delay:{type:Number,default:nv},distance:{type:Number,default:lv},disabled:{type:Boolean,default:!1},immediate:{type:Boolean,default:!0}},Do=(e,t)=>Object.entries(ov).reduce((n,[l,a])=>{var i,r;const{type:s,default:c}=a,f=e.getAttribute(`infinite-scroll-${l}`);let d=(r=(i=t[f])!=null?i:f)!=null?r:c;return d=d==="false"?!1:d,d=s(d),n[l]=Number.isNaN(d)?c:d,n},{}),qs=e=>{const{observer:t}=e[yt];t&&(t.disconnect(),delete e[yt].observer)},av=(e,t)=>{const{container:n,containerEl:l,instance:a,observer:i,lastScrollTop:r}=e[yt],{disabled:s,distance:c}=Do(e,a),{clientHeight:f,scrollHeight:d,scrollTop:u}=l,m=u-r;if(e[yt].lastScrollTop=u,i||s||m<0)return;let p=!1;if(n===e)p=d-(f+u)<=c;else{const{clientTop:g,scrollHeight:h}=e,v=Xi(e,l);p=u+f>=v+g+h-c}p&&t.call(a)};function xl(e,t){const{containerEl:n,instance:l}=e[yt],{disabled:a}=Do(e,l);a||n.clientHeight===0||(n.scrollHeight<=n.clientHeight?t.call(l):qs(e))}const sv={async mounted(e,t){const{instance:n,value:l}=t;vt(l)||dl(yt,"'v-infinite-scroll' binding value must be a function"),await Ve();const{delay:a,immediate:i}=Do(e,n),r=Na(e,!0),s=r===window?document.documentElement:r,c=tl(av.bind(null,e,l),a);if(r){if(e[yt]={instance:n,container:r,containerEl:s,delay:a,cb:l,onScroll:c,lastScrollTop:s.scrollTop},i){const f=new MutationObserver(tl(xl.bind(null,e,l),tv));e[yt].observer=f,f.observe(e,{childList:!0,subtree:!0}),xl(e,l)}r.addEventListener("scroll",c)}},unmounted(e){const{container:t,onScroll:n}=e[yt];t==null||t.removeEventListener("scroll",n),qs(e)},async updated(e){if(!e[yt])await Ve();else{const{containerEl:t,cb:n,observer:l}=e[yt];t.clientHeight&&l&&xl(e,n)}}},no=sv;no.install=e=>{e.directive("InfiniteScroll",no)};const rv=no;var iv=[rv,Zr,Vr,wc,kc,rc],cv=eu([...ev,...iv]);/*! Element Plus v2.2.29 */var uv={name:"zh-cn",el:{colorpicker:{confirm:"确定",clear:"清空"},datepicker:{now:"此刻",today:"今天",cancel:"取消",clear:"清空",confirm:"确定",selectDate:"选择日期",selectTime:"选择时间",startDate:"开始日期",startTime:"开始时间",endDate:"结束日期",endTime:"结束时间",prevYear:"前一年",nextYear:"后一年",prevMonth:"上个月",nextMonth:"下个月",year:"年",month1:"1 月",month2:"2 月",month3:"3 月",month4:"4 月",month5:"5 月",month6:"6 月",month7:"7 月",month8:"8 月",month9:"9 月",month10:"10 月",month11:"11 月",month12:"12 月",weeks:{sun:"日",mon:"一",tue:"二",wed:"三",thu:"四",fri:"五",sat:"六"},months:{jan:"一月",feb:"二月",mar:"三月",apr:"四月",may:"五月",jun:"六月",jul:"七月",aug:"八月",sep:"九月",oct:"十月",nov:"十一月",dec:"十二月"}},select:{loading:"加载中",noMatch:"无匹配数据",noData:"无数据",placeholder:"请选择"},cascader:{noMatch:"无匹配数据",loading:"加载中",placeholder:"请选择",noData:"暂无数据"},pagination:{goto:"前往",pagesize:"条/页",total:"共 {total} 条",pageClassifier:"页",deprecationWarning:"你使用了一些已被废弃的用法,请参考 el-pagination 的官方文档"},messagebox:{title:"提示",confirm:"确定",cancel:"取消",error:"输入的数据不合法!"},upload:{deleteTip:"按 delete 键可删除",delete:"删除",preview:"查看图片",continue:"继续上传"},table:{emptyText:"暂无数据",confirmFilter:"筛选",resetFilter:"重置",clearFilter:"全部",sumText:"合计"},tree:{emptyText:"暂无数据"},transfer:{noMatch:"无匹配数据",noData:"无数据",titles:["列表 1","列表 2"],filterPlaceholder:"请输入搜索内容",noCheckedFormat:"共 {total} 项",hasCheckedFormat:"已选 {checked}/{total} 项"},image:{error:"加载失败"},pageHeader:{title:"返回"},popconfirm:{confirmButtonText:"确定",cancelButtonText:"取消"}}};/*! Element Plus v2.2.29 */var dv={name:"en",el:{colorpicker:{confirm:"OK",clear:"Clear",defaultLabel:"color picker",description:"current color is {color}. press enter to select a new color."},datepicker:{now:"Now",today:"Today",cancel:"Cancel",clear:"Clear",confirm:"OK",dateTablePrompt:"Use the arrow keys and enter to select the day of the month",monthTablePrompt:"Use the arrow keys and enter to select the month",yearTablePrompt:"Use the arrow keys and enter to select the year",selectedDate:"Selected date",selectDate:"Select date",selectTime:"Select time",startDate:"Start Date",startTime:"Start Time",endDate:"End Date",endTime:"End Time",prevYear:"Previous Year",nextYear:"Next Year",prevMonth:"Previous Month",nextMonth:"Next Month",year:"",month1:"January",month2:"February",month3:"March",month4:"April",month5:"May",month6:"June",month7:"July",month8:"August",month9:"September",month10:"October",month11:"November",month12:"December",week:"week",weeks:{sun:"Sun",mon:"Mon",tue:"Tue",wed:"Wed",thu:"Thu",fri:"Fri",sat:"Sat"},weeksFull:{sun:"Sunday",mon:"Monday",tue:"Tuesday",wed:"Wednesday",thu:"Thursday",fri:"Friday",sat:"Saturday"},months:{jan:"Jan",feb:"Feb",mar:"Mar",apr:"Apr",may:"May",jun:"Jun",jul:"Jul",aug:"Aug",sep:"Sep",oct:"Oct",nov:"Nov",dec:"Dec"}},inputNumber:{decrease:"decrease number",increase:"increase number"},select:{loading:"Loading",noMatch:"No matching data",noData:"No data",placeholder:"Select"},dropdown:{toggleDropdown:"Toggle Dropdown"},cascader:{noMatch:"No matching data",loading:"Loading",placeholder:"Select",noData:"No data"},pagination:{goto:"Go to",pagesize:"/page",total:"Total {total}",pageClassifier:"",deprecationWarning:"Deprecated usages detected, please refer to the el-pagination documentation for more details"},dialog:{close:"Close this dialog"},drawer:{close:"Close this dialog"},messagebox:{title:"Message",confirm:"OK",cancel:"Cancel",error:"Illegal input",close:"Close this dialog"},upload:{deleteTip:"press delete to remove",delete:"Delete",preview:"Preview",continue:"Continue"},slider:{defaultLabel:"slider between {min} and {max}",defaultRangeStartLabel:"pick start value",defaultRangeEndLabel:"pick end value"},table:{emptyText:"No Data",confirmFilter:"Confirm",resetFilter:"Reset",clearFilter:"All",sumText:"Sum"},tree:{emptyText:"No Data"},transfer:{noMatch:"No matching data",noData:"No data",titles:["List 1","List 2"],filterPlaceholder:"Enter keyword",noCheckedFormat:"{total} items",hasCheckedFormat:"{checked}/{total} checked"},image:{error:"FAILED"},pageHeader:{title:"Back"},popconfirm:{confirmButtonText:"Yes",cancelButtonText:"No"}}};const fv=K({__name:"App",setup(e){const t=$r(),n=hr(),l=w(()=>n.lang==="zh-cn"?uv:dv);vr.loadLocaleMessages(t.path,n.lang);const a=Rr(Cr());return Se(t,()=>{gr().$patch(i=>{i.route=t.path})}),Xe(()=>{a(n.dark),Er(n.theme,n.dark?"dark":"light")}),(i,r)=>{const s=tt("router-view"),c=is;return T(),te(c,{locale:o(l)},{default:W(()=>[P(s)]),_:1},8,["locale"])}}}),pv=yr();async function hv(){const e=Ys(fv);e.use(pv),e.use(br),e.use(mr),e.use(cv),Tr(e),e.mount("#app")}hv();
|