index.223f7582.js 117 KB

123
  1. import{f as L,i as Bt,w as q,o as ke,W as pe,u as R,s as ol,r as O,J as Je,aj as An,E as Ze,e as J,I as ie,a5 as qe,g as V,p as ve,q as se,t as Xe,j as fe,n as Y,l as Le,B as Ut,T as No,h as re,A as de,F as wt,L as _e,G as rl,K as ko,k as Ae,v as ll,x as we,O as Yt,N as cn,aB as sl,ay as al,aw as Fo,R as Mn,C as Ho,a6 as il,a7 as ul,aC as cl,z as je,a4 as Ct,H as dl,b as fl,a0 as be,ae as Wo,Q as Yn,y as $o,Z as Ln,$ as _,a as vt,D as pl}from"./vue.e266cb73.js";import{ay as hl,c as Ie,az as Bo,d as vl,ao as ml,at as Io,b as Do,am as gl,aj as zo,aA as _o,av as Ko,Z as dn,aw as yl,a as Xt,al as bl,aB as wl,a2 as jo,g as te,i as Ce,j as Pn,af as Xn,aC as Cl,ag as Sl,f as Re,h as Ue,l as le,t as Vo,q as St,_ as Oe,o as Gn,x as fn,v as Et,w as Jt,u as qo,W as rt,N as Uo,Q as Yo,J as Zn,B as El,E as Nn,I as Xo,X as Go,O as zt,Y as pn,ae as Jn,H as xl,z as Rl,A as Ol}from"./index.dcc65bf7.js";import{u as Tl,v as Al,w as Zo,x as Ot,y as Jo,z as Ml,A as Ll,U as Qn,S as Qo,B as er,k as tr,C as Pl,i as Nl,D as kl,F as eo,f as Fl,E as lt}from"./index.a3bb8816.js";import{f as Hl,e as Wl,h as nr,l as $l}from"./index.f84209b0.js";import{L as Bl,b as to,x as Il,c as Dl,u as zl}from"./index.4f91577e.js";const Be=(e,t,{checkForDefaultPrevented:n=!0}={})=>r=>{const a=e==null?void 0:e(r);if(n===!1||!a)return t==null?void 0:t(r)},Mc=e=>t=>t.pointerType==="mouse"?e(t):void 0;var _l=/\s/;function Kl(e){for(var t=e.length;t--&&_l.test(e.charAt(t)););return t}var jl=/^\s+/;function Vl(e){return e&&e.slice(0,Kl(e)+1).replace(jl,"")}var no=0/0,ql=/^[-+]0x[0-9a-f]+$/i,Ul=/^0b[01]+$/i,Yl=/^0o[0-7]+$/i,Xl=parseInt;function oo(e){if(typeof e=="number")return e;if(hl(e))return no;if(Ie(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=Ie(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=Vl(e);var n=Ul.test(e);return n||Yl.test(e)?Xl(e.slice(2),n?2:8):ql.test(e)?no:+e}var ro=Object.create,Gl=function(){function e(){}return function(t){if(!Ie(t))return{};if(ro)return ro(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();const Zl=Gl;function Jl(e,t){var n=-1,o=e.length;for(t||(t=Array(o));++n<o;)t[n]=e[n];return t}function Ql(e,t,n,o){var r=!n;n||(n={});for(var a=-1,i=t.length;++a<i;){var s=t[a],l=o?o(n[s],e[s],s,n,e):void 0;l===void 0&&(l=e[s]),r?Bo(n,s,l):vl(n,s,l)}return n}function es(e,t){return Tl(Al(e,t,Zo),e+"")}function ts(e,t,n){if(!Ie(n))return!1;var o=typeof t;return(o=="number"?Ot(n)&&ml(t,n.length):o=="string"&&t in n)?Io(n[t],e):!1}function ns(e){return es(function(t,n){var o=-1,r=n.length,a=r>1?n[r-1]:void 0,i=r>2?n[2]:void 0;for(a=e.length>3&&typeof a=="function"?(r--,a):void 0,i&&ts(n[0],n[1],i)&&(a=r<3?void 0:a,r=1),t=Object(t);++o<r;){var s=n[o];s&&e(t,s,o,a)}return t})}function os(e){var t=[];if(e!=null)for(var n in Object(e))t.push(n);return t}var rs=Object.prototype,ls=rs.hasOwnProperty;function ss(e){if(!Ie(e))return os(e);var t=Jo(e),n=[];for(var o in e)o=="constructor"&&(t||!ls.call(e,o))||n.push(o);return n}function or(e){return Ot(e)?Ml(e,!0):ss(e)}var as=Ll(Object.getPrototypeOf,Object);const rr=as;var is="[object Object]",us=Function.prototype,cs=Object.prototype,lr=us.toString,ds=cs.hasOwnProperty,fs=lr.call(Object);function ps(e){if(!Do(e)||gl(e)!=is)return!1;var t=rr(e);if(t===null)return!0;var n=ds.call(t,"constructor")&&t.constructor;return typeof n=="function"&&n instanceof n&&lr.call(n)==fs}var sr=typeof exports=="object"&&exports&&!exports.nodeType&&exports,lo=sr&&typeof module=="object"&&module&&!module.nodeType&&module,hs=lo&&lo.exports===sr,so=hs?zo.Buffer:void 0,ao=so?so.allocUnsafe:void 0;function vs(e,t){if(t)return e.slice();var n=e.length,o=ao?ao(n):new e.constructor(n);return e.copy(o),o}function ms(e){var t=new e.constructor(e.byteLength);return new Qn(t).set(new Qn(e)),t}function gs(e,t){var n=t?ms(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function ys(e){return typeof e.constructor=="function"&&!Jo(e)?Zl(rr(e)):{}}var bs=1,ws=2;function Cs(e,t,n,o){var r=n.length,a=r,i=!o;if(e==null)return!a;for(e=Object(e);r--;){var s=n[r];if(i&&s[2]?s[1]!==e[s[0]]:!(s[0]in e))return!1}for(;++r<a;){s=n[r];var l=s[0],u=e[l],c=s[1];if(i&&s[2]){if(u===void 0&&!(l in e))return!1}else{var d=new Qo;if(o)var p=o(u,c,l,e,t,d);if(!(p===void 0?er(c,u,bs|ws,o,d):p))return!1}}return!0}function ar(e){return e===e&&!Ie(e)}function Ss(e){for(var t=tr(e),n=t.length;n--;){var o=t[n],r=e[o];t[n]=[o,r,ar(r)]}return t}function ir(e,t){return function(n){return n==null?!1:n[e]===t&&(t!==void 0||e in Object(n))}}function Es(e){var t=Ss(e);return t.length==1&&t[0][2]?ir(t[0][0],t[0][1]):function(n){return n===e||Cs(n,e,t)}}var xs=1,Rs=2;function Os(e,t){return _o(e)&&ar(t)?ir(Ko(e),t):function(n){var o=dn(n,e);return o===void 0&&o===t?Pl(n,e):er(t,o,xs|Rs)}}function Ts(e){return function(t){return t==null?void 0:t[e]}}function As(e){return function(t){return yl(t,e)}}function Ms(e){return _o(e)?Ts(Ko(e)):As(e)}function Ls(e){return typeof e=="function"?e:e==null?Zo:typeof e=="object"?Xt(e)?Os(e[0],e[1]):Es(e):Ms(e)}function Ps(e){return function(t,n,o){for(var r=-1,a=Object(t),i=o(t),s=i.length;s--;){var l=i[e?s:++r];if(n(a[l],l,a)===!1)break}return t}}var Ns=Ps();const ur=Ns;function ks(e,t){return e&&ur(e,t,tr)}function Fs(e,t){return function(n,o){if(n==null)return n;if(!Ot(n))return e(n,o);for(var r=n.length,a=t?r:-1,i=Object(n);(t?a--:++a<r)&&o(i[a],a,i)!==!1;);return n}}var Hs=Fs(ks);const Ws=Hs;var $s=function(){return zo.Date.now()};const sn=$s;var Bs="Expected a function",Is=Math.max,Ds=Math.min;function Gt(e,t,n){var o,r,a,i,s,l,u=0,c=!1,d=!1,p=!0;if(typeof e!="function")throw new TypeError(Bs);t=oo(t)||0,Ie(n)&&(c=!!n.leading,d="maxWait"in n,a=d?Is(oo(n.maxWait)||0,t):a,p="trailing"in n?!!n.trailing:p);function m(C){var v=o,x=r;return o=r=void 0,u=C,i=e.apply(x,v),i}function g(C){return u=C,s=setTimeout(h,t),c?m(C):i}function y(C){var v=C-l,x=C-u,A=t-v;return d?Ds(A,a-x):A}function w(C){var v=C-l,x=C-u;return l===void 0||v>=t||v<0||d&&x>=a}function h(){var C=sn();if(w(C))return b(C);s=setTimeout(h,y(C))}function b(C){return s=void 0,p&&o?m(C):(o=r=void 0,i)}function S(){s!==void 0&&clearTimeout(s),u=0,o=l=r=s=void 0}function f(){return s===void 0?i:b(sn())}function E(){var C=sn(),v=w(C);if(o=arguments,r=this,l=C,v){if(s===void 0)return g(l);if(d)return clearTimeout(s),s=setTimeout(h,t),m(l)}return s===void 0&&(s=setTimeout(h,t)),i}return E.cancel=S,E.flush=f,E}function hn(e,t,n){(n!==void 0&&!Io(e[t],n)||n===void 0&&!(t in e))&&Bo(e,t,n)}function zs(e){return Do(e)&&Ot(e)}function vn(e,t){if(!(t==="constructor"&&typeof e[t]=="function")&&t!="__proto__")return e[t]}function _s(e){return Ql(e,or(e))}function Ks(e,t,n,o,r,a,i){var s=vn(e,n),l=vn(t,n),u=i.get(l);if(u){hn(e,n,u);return}var c=a?a(s,l,n+"",e,t,i):void 0,d=c===void 0;if(d){var p=Xt(l),m=!p&&Nl(l),g=!p&&!m&&kl(l);c=l,p||m||g?Xt(s)?c=s:zs(s)?c=Jl(s):m?(d=!1,c=vs(l,!0)):g?(d=!1,c=gs(l,!0)):c=[]:ps(l)||eo(l)?(c=s,eo(s)?c=_s(s):(!Ie(s)||bl(s))&&(c=ys(l))):d=!1}d&&(i.set(l,c),r(c,l,o,a,i),i.delete(l)),hn(e,n,c)}function cr(e,t,n,o,r){e!==t&&ur(t,function(a,i){if(r||(r=new Qo),Ie(a))Ks(e,t,i,n,cr,o,r);else{var s=o?o(vn(e,i),a,i+"",e,t,r):void 0;s===void 0&&(s=a),hn(e,i,s)}},or)}function js(e,t){var n=-1,o=Ot(e)?Array(e.length):[];return Ws(e,function(r,a,i){o[++n]=t(r,a,i)}),o}function Vs(e,t){var n=Xt(e)?wl:js;return n(e,Ls(t))}function qs(e,t){return Fl(Vs(e,t),1)}function Us(e){return e===void 0}var Ys=ns(function(e,t,n){cr(e,t,n)});const dr=Ys,Xs=jo({type:te(Boolean),default:null}),Gs=jo({type:te(Function)}),Zs=e=>{const t=`update:${e}`,n=`onUpdate:${e}`,o=[t],r={[e]:Xs,[n]:Gs};return{useModelToggle:({indicator:i,toggleReason:s,shouldHideWhenRouteChanges:l,shouldProceed:u,onShow:c,onHide:d})=>{const p=pe(),{emit:m}=p,g=p.props,y=L(()=>Bt(g[n])),w=L(()=>g[e]===null),h=v=>{i.value!==!0&&(i.value=!0,s&&(s.value=v),Bt(c)&&c(v))},b=v=>{i.value!==!1&&(i.value=!1,s&&(s.value=v),Bt(d)&&d(v))},S=v=>{if(g.disabled===!0||Bt(u)&&!u())return;const x=y.value&&Ce;x&&m(t,!0),(w.value||!x)&&h(v)},f=v=>{if(g.disabled===!0||!Ce)return;const x=y.value&&Ce;x&&m(t,!1),(w.value||!x)&&b(v)},E=v=>{!Pn(v)||(g.disabled&&v?y.value&&m(t,!1):i.value!==v&&(v?h():b()))},C=()=>{i.value?f():S()};return q(()=>g[e],E),l&&p.appContext.config.globalProperties.$route!==void 0&&q(()=>({...p.proxy.$route}),()=>{l.value&&i.value&&f()}),ke(()=>{E(g[e])}),{hide:f,show:S,toggle:C,hasUpdateHandler:y}},useModelToggleProps:r,useModelToggleEmits:o}};var me="top",Ee="bottom",xe="right",ge="left",kn="auto",Tt=[me,Ee,xe,ge],st="start",xt="end",Js="clippingParents",fr="viewport",ht="popper",Qs="reference",io=Tt.reduce(function(e,t){return e.concat([t+"-"+st,t+"-"+xt])},[]),Fn=[].concat(Tt,[kn]).reduce(function(e,t){return e.concat([t,t+"-"+st,t+"-"+xt])},[]),ea="beforeRead",ta="read",na="afterRead",oa="beforeMain",ra="main",la="afterMain",sa="beforeWrite",aa="write",ia="afterWrite",ua=[ea,ta,na,oa,ra,la,sa,aa,ia];function Ne(e){return e?(e.nodeName||"").toLowerCase():null}function Me(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function at(e){var t=Me(e).Element;return e instanceof t||e instanceof Element}function Se(e){var t=Me(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function Hn(e){if(typeof ShadowRoot>"u")return!1;var t=Me(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function ca(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var o=t.styles[n]||{},r=t.attributes[n]||{},a=t.elements[n];!Se(a)||!Ne(a)||(Object.assign(a.style,o),Object.keys(r).forEach(function(i){var s=r[i];s===!1?a.removeAttribute(i):a.setAttribute(i,s===!0?"":s)}))})}function da(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(o){var r=t.elements[o],a=t.attributes[o]||{},i=Object.keys(t.styles.hasOwnProperty(o)?t.styles[o]:n[o]),s=i.reduce(function(l,u){return l[u]="",l},{});!Se(r)||!Ne(r)||(Object.assign(r.style,s),Object.keys(a).forEach(function(l){r.removeAttribute(l)}))})}}var pr={name:"applyStyles",enabled:!0,phase:"write",fn:ca,effect:da,requires:["computeStyles"]};function Pe(e){return e.split("-")[0]}var Ge=Math.max,Zt=Math.min,it=Math.round;function ut(e,t){t===void 0&&(t=!1);var n=e.getBoundingClientRect(),o=1,r=1;if(Se(e)&&t){var a=e.offsetHeight,i=e.offsetWidth;i>0&&(o=it(n.width)/i||1),a>0&&(r=it(n.height)/a||1)}return{width:n.width/o,height:n.height/r,top:n.top/r,right:n.right/o,bottom:n.bottom/r,left:n.left/o,x:n.left/o,y:n.top/r}}function Wn(e){var t=ut(e),n=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:o}}function hr(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Hn(n)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function De(e){return Me(e).getComputedStyle(e)}function fa(e){return["table","td","th"].indexOf(Ne(e))>=0}function Ke(e){return((at(e)?e.ownerDocument:e.document)||window.document).documentElement}function Qt(e){return Ne(e)==="html"?e:e.assignedSlot||e.parentNode||(Hn(e)?e.host:null)||Ke(e)}function uo(e){return!Se(e)||De(e).position==="fixed"?null:e.offsetParent}function pa(e){var t=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,n=navigator.userAgent.indexOf("Trident")!==-1;if(n&&Se(e)){var o=De(e);if(o.position==="fixed")return null}var r=Qt(e);for(Hn(r)&&(r=r.host);Se(r)&&["html","body"].indexOf(Ne(r))<0;){var a=De(r);if(a.transform!=="none"||a.perspective!=="none"||a.contain==="paint"||["transform","perspective"].indexOf(a.willChange)!==-1||t&&a.willChange==="filter"||t&&a.filter&&a.filter!=="none")return r;r=r.parentNode}return null}function At(e){for(var t=Me(e),n=uo(e);n&&fa(n)&&De(n).position==="static";)n=uo(n);return n&&(Ne(n)==="html"||Ne(n)==="body"&&De(n).position==="static")?t:n||pa(e)||t}function $n(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function mt(e,t,n){return Ge(e,Zt(t,n))}function ha(e,t,n){var o=mt(e,t,n);return o>n?n:o}function vr(){return{top:0,right:0,bottom:0,left:0}}function mr(e){return Object.assign({},vr(),e)}function gr(e,t){return t.reduce(function(n,o){return n[o]=e,n},{})}var va=function(e,t){return e=typeof e=="function"?e(Object.assign({},t.rects,{placement:t.placement})):e,mr(typeof e!="number"?e:gr(e,Tt))};function ma(e){var t,n=e.state,o=e.name,r=e.options,a=n.elements.arrow,i=n.modifiersData.popperOffsets,s=Pe(n.placement),l=$n(s),u=[ge,xe].indexOf(s)>=0,c=u?"height":"width";if(!(!a||!i)){var d=va(r.padding,n),p=Wn(a),m=l==="y"?me:ge,g=l==="y"?Ee:xe,y=n.rects.reference[c]+n.rects.reference[l]-i[l]-n.rects.popper[c],w=i[l]-n.rects.reference[l],h=At(a),b=h?l==="y"?h.clientHeight||0:h.clientWidth||0:0,S=y/2-w/2,f=d[m],E=b-p[c]-d[g],C=b/2-p[c]/2+S,v=mt(f,C,E),x=l;n.modifiersData[o]=(t={},t[x]=v,t.centerOffset=v-C,t)}}function ga(e){var t=e.state,n=e.options,o=n.element,r=o===void 0?"[data-popper-arrow]":o;r!=null&&(typeof r=="string"&&(r=t.elements.popper.querySelector(r),!r)||!hr(t.elements.popper,r)||(t.elements.arrow=r))}var ya={name:"arrow",enabled:!0,phase:"main",fn:ma,effect:ga,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ct(e){return e.split("-")[1]}var ba={top:"auto",right:"auto",bottom:"auto",left:"auto"};function wa(e){var t=e.x,n=e.y,o=window,r=o.devicePixelRatio||1;return{x:it(t*r)/r||0,y:it(n*r)/r||0}}function co(e){var t,n=e.popper,o=e.popperRect,r=e.placement,a=e.variation,i=e.offsets,s=e.position,l=e.gpuAcceleration,u=e.adaptive,c=e.roundOffsets,d=e.isFixed,p=i.x,m=p===void 0?0:p,g=i.y,y=g===void 0?0:g,w=typeof c=="function"?c({x:m,y}):{x:m,y};m=w.x,y=w.y;var h=i.hasOwnProperty("x"),b=i.hasOwnProperty("y"),S=ge,f=me,E=window;if(u){var C=At(n),v="clientHeight",x="clientWidth";if(C===Me(n)&&(C=Ke(n),De(C).position!=="static"&&s==="absolute"&&(v="scrollHeight",x="scrollWidth")),C=C,r===me||(r===ge||r===xe)&&a===xt){f=Ee;var A=d&&C===E&&E.visualViewport?E.visualViewport.height:C[v];y-=A-o.height,y*=l?1:-1}if(r===ge||(r===me||r===Ee)&&a===xt){S=xe;var P=d&&C===E&&E.visualViewport?E.visualViewport.width:C[x];m-=P-o.width,m*=l?1:-1}}var H=Object.assign({position:s},u&&ba),N=c===!0?wa({x:m,y}):{x:m,y};if(m=N.x,y=N.y,l){var W;return Object.assign({},H,(W={},W[f]=b?"0":"",W[S]=h?"0":"",W.transform=(E.devicePixelRatio||1)<=1?"translate("+m+"px, "+y+"px)":"translate3d("+m+"px, "+y+"px, 0)",W))}return Object.assign({},H,(t={},t[f]=b?y+"px":"",t[S]=h?m+"px":"",t.transform="",t))}function Ca(e){var t=e.state,n=e.options,o=n.gpuAcceleration,r=o===void 0?!0:o,a=n.adaptive,i=a===void 0?!0:a,s=n.roundOffsets,l=s===void 0?!0:s,u={placement:Pe(t.placement),variation:ct(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:r,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,co(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,co(Object.assign({},u,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var yr={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Ca,data:{}},It={passive:!0};function Sa(e){var t=e.state,n=e.instance,o=e.options,r=o.scroll,a=r===void 0?!0:r,i=o.resize,s=i===void 0?!0:i,l=Me(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&u.forEach(function(c){c.addEventListener("scroll",n.update,It)}),s&&l.addEventListener("resize",n.update,It),function(){a&&u.forEach(function(c){c.removeEventListener("scroll",n.update,It)}),s&&l.removeEventListener("resize",n.update,It)}}var br={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Sa,data:{}},Ea={left:"right",right:"left",bottom:"top",top:"bottom"};function _t(e){return e.replace(/left|right|bottom|top/g,function(t){return Ea[t]})}var xa={start:"end",end:"start"};function fo(e){return e.replace(/start|end/g,function(t){return xa[t]})}function Bn(e){var t=Me(e),n=t.pageXOffset,o=t.pageYOffset;return{scrollLeft:n,scrollTop:o}}function In(e){return ut(Ke(e)).left+Bn(e).scrollLeft}function Ra(e){var t=Me(e),n=Ke(e),o=t.visualViewport,r=n.clientWidth,a=n.clientHeight,i=0,s=0;return o&&(r=o.width,a=o.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(i=o.offsetLeft,s=o.offsetTop)),{width:r,height:a,x:i+In(e),y:s}}function Oa(e){var t,n=Ke(e),o=Bn(e),r=(t=e.ownerDocument)==null?void 0:t.body,a=Ge(n.scrollWidth,n.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),i=Ge(n.scrollHeight,n.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),s=-o.scrollLeft+In(e),l=-o.scrollTop;return De(r||n).direction==="rtl"&&(s+=Ge(n.clientWidth,r?r.clientWidth:0)-a),{width:a,height:i,x:s,y:l}}function Dn(e){var t=De(e),n=t.overflow,o=t.overflowX,r=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+r+o)}function wr(e){return["html","body","#document"].indexOf(Ne(e))>=0?e.ownerDocument.body:Se(e)&&Dn(e)?e:wr(Qt(e))}function gt(e,t){var n;t===void 0&&(t=[]);var o=wr(e),r=o===((n=e.ownerDocument)==null?void 0:n.body),a=Me(o),i=r?[a].concat(a.visualViewport||[],Dn(o)?o:[]):o,s=t.concat(i);return r?s:s.concat(gt(Qt(i)))}function mn(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Ta(e){var t=ut(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}function po(e,t){return t===fr?mn(Ra(e)):at(t)?Ta(t):mn(Oa(Ke(e)))}function Aa(e){var t=gt(Qt(e)),n=["absolute","fixed"].indexOf(De(e).position)>=0,o=n&&Se(e)?At(e):e;return at(o)?t.filter(function(r){return at(r)&&hr(r,o)&&Ne(r)!=="body"}):[]}function Ma(e,t,n){var o=t==="clippingParents"?Aa(e):[].concat(t),r=[].concat(o,[n]),a=r[0],i=r.reduce(function(s,l){var u=po(e,l);return s.top=Ge(u.top,s.top),s.right=Zt(u.right,s.right),s.bottom=Zt(u.bottom,s.bottom),s.left=Ge(u.left,s.left),s},po(e,a));return i.width=i.right-i.left,i.height=i.bottom-i.top,i.x=i.left,i.y=i.top,i}function Cr(e){var t=e.reference,n=e.element,o=e.placement,r=o?Pe(o):null,a=o?ct(o):null,i=t.x+t.width/2-n.width/2,s=t.y+t.height/2-n.height/2,l;switch(r){case me:l={x:i,y:t.y-n.height};break;case Ee:l={x:i,y:t.y+t.height};break;case xe:l={x:t.x+t.width,y:s};break;case ge:l={x:t.x-n.width,y:s};break;default:l={x:t.x,y:t.y}}var u=r?$n(r):null;if(u!=null){var c=u==="y"?"height":"width";switch(a){case st:l[u]=l[u]-(t[c]/2-n[c]/2);break;case xt:l[u]=l[u]+(t[c]/2-n[c]/2);break}}return l}function Rt(e,t){t===void 0&&(t={});var n=t,o=n.placement,r=o===void 0?e.placement:o,a=n.boundary,i=a===void 0?Js:a,s=n.rootBoundary,l=s===void 0?fr:s,u=n.elementContext,c=u===void 0?ht:u,d=n.altBoundary,p=d===void 0?!1:d,m=n.padding,g=m===void 0?0:m,y=mr(typeof g!="number"?g:gr(g,Tt)),w=c===ht?Qs:ht,h=e.rects.popper,b=e.elements[p?w:c],S=Ma(at(b)?b:b.contextElement||Ke(e.elements.popper),i,l),f=ut(e.elements.reference),E=Cr({reference:f,element:h,strategy:"absolute",placement:r}),C=mn(Object.assign({},h,E)),v=c===ht?C:f,x={top:S.top-v.top+y.top,bottom:v.bottom-S.bottom+y.bottom,left:S.left-v.left+y.left,right:v.right-S.right+y.right},A=e.modifiersData.offset;if(c===ht&&A){var P=A[r];Object.keys(x).forEach(function(H){var N=[xe,Ee].indexOf(H)>=0?1:-1,W=[me,Ee].indexOf(H)>=0?"y":"x";x[H]+=P[W]*N})}return x}function La(e,t){t===void 0&&(t={});var n=t,o=n.placement,r=n.boundary,a=n.rootBoundary,i=n.padding,s=n.flipVariations,l=n.allowedAutoPlacements,u=l===void 0?Fn:l,c=ct(o),d=c?s?io:io.filter(function(g){return ct(g)===c}):Tt,p=d.filter(function(g){return u.indexOf(g)>=0});p.length===0&&(p=d);var m=p.reduce(function(g,y){return g[y]=Rt(e,{placement:y,boundary:r,rootBoundary:a,padding:i})[Pe(y)],g},{});return Object.keys(m).sort(function(g,y){return m[g]-m[y]})}function Pa(e){if(Pe(e)===kn)return[];var t=_t(e);return[fo(e),t,fo(t)]}function Na(e){var t=e.state,n=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var r=n.mainAxis,a=r===void 0?!0:r,i=n.altAxis,s=i===void 0?!0:i,l=n.fallbackPlacements,u=n.padding,c=n.boundary,d=n.rootBoundary,p=n.altBoundary,m=n.flipVariations,g=m===void 0?!0:m,y=n.allowedAutoPlacements,w=t.options.placement,h=Pe(w),b=h===w,S=l||(b||!g?[_t(w)]:Pa(w)),f=[w].concat(S).reduce(function(ee,Q){return ee.concat(Pe(Q)===kn?La(t,{placement:Q,boundary:c,rootBoundary:d,padding:u,flipVariations:g,allowedAutoPlacements:y}):Q)},[]),E=t.rects.reference,C=t.rects.popper,v=new Map,x=!0,A=f[0],P=0;P<f.length;P++){var H=f[P],N=Pe(H),W=ct(H)===st,I=[me,Ee].indexOf(N)>=0,j=I?"width":"height",D=Rt(t,{placement:H,boundary:c,rootBoundary:d,altBoundary:p,padding:u}),k=I?W?xe:ge:W?Ee:me;E[j]>C[j]&&(k=_t(k));var M=_t(k),T=[];if(a&&T.push(D[N]<=0),s&&T.push(D[k]<=0,D[M]<=0),T.every(function(ee){return ee})){A=H,x=!1;break}v.set(H,T)}if(x)for(var $=g?3:1,X=function(ee){var Q=f.find(function(oe){var ue=v.get(oe);if(ue)return ue.slice(0,ee).every(function(Z){return Z})});if(Q)return A=Q,"break"},G=$;G>0;G--){var ne=X(G);if(ne==="break")break}t.placement!==A&&(t.modifiersData[o]._skip=!0,t.placement=A,t.reset=!0)}}var ka={name:"flip",enabled:!0,phase:"main",fn:Na,requiresIfExists:["offset"],data:{_skip:!1}};function ho(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function vo(e){return[me,xe,Ee,ge].some(function(t){return e[t]>=0})}function Fa(e){var t=e.state,n=e.name,o=t.rects.reference,r=t.rects.popper,a=t.modifiersData.preventOverflow,i=Rt(t,{elementContext:"reference"}),s=Rt(t,{altBoundary:!0}),l=ho(i,o),u=ho(s,r,a),c=vo(l),d=vo(u);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:u,isReferenceHidden:c,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":d})}var Ha={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Fa};function Wa(e,t,n){var o=Pe(e),r=[ge,me].indexOf(o)>=0?-1:1,a=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,i=a[0],s=a[1];return i=i||0,s=(s||0)*r,[ge,xe].indexOf(o)>=0?{x:s,y:i}:{x:i,y:s}}function $a(e){var t=e.state,n=e.options,o=e.name,r=n.offset,a=r===void 0?[0,0]:r,i=Fn.reduce(function(c,d){return c[d]=Wa(d,t.rects,a),c},{}),s=i[t.placement],l=s.x,u=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=u),t.modifiersData[o]=i}var Ba={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:$a};function Ia(e){var t=e.state,n=e.name;t.modifiersData[n]=Cr({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}var Sr={name:"popperOffsets",enabled:!0,phase:"read",fn:Ia,data:{}};function Da(e){return e==="x"?"y":"x"}function za(e){var t=e.state,n=e.options,o=e.name,r=n.mainAxis,a=r===void 0?!0:r,i=n.altAxis,s=i===void 0?!1:i,l=n.boundary,u=n.rootBoundary,c=n.altBoundary,d=n.padding,p=n.tether,m=p===void 0?!0:p,g=n.tetherOffset,y=g===void 0?0:g,w=Rt(t,{boundary:l,rootBoundary:u,padding:d,altBoundary:c}),h=Pe(t.placement),b=ct(t.placement),S=!b,f=$n(h),E=Da(f),C=t.modifiersData.popperOffsets,v=t.rects.reference,x=t.rects.popper,A=typeof y=="function"?y(Object.assign({},t.rects,{placement:t.placement})):y,P=typeof A=="number"?{mainAxis:A,altAxis:A}:Object.assign({mainAxis:0,altAxis:0},A),H=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,N={x:0,y:0};if(C){if(a){var W,I=f==="y"?me:ge,j=f==="y"?Ee:xe,D=f==="y"?"height":"width",k=C[f],M=k+w[I],T=k-w[j],$=m?-x[D]/2:0,X=b===st?v[D]:x[D],G=b===st?-x[D]:-v[D],ne=t.elements.arrow,ee=m&&ne?Wn(ne):{width:0,height:0},Q=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:vr(),oe=Q[I],ue=Q[j],Z=mt(0,v[D],ee[D]),Te=S?v[D]/2-$-Z-oe-P.mainAxis:X-Z-oe-P.mainAxis,Qe=S?-v[D]/2+$+Z+ue+P.mainAxis:G+Z+ue+P.mainAxis,ft=t.elements.arrow&&At(t.elements.arrow),en=ft?f==="y"?ft.clientTop||0:ft.clientLeft||0:0,Mt=(W=H==null?void 0:H[f])!=null?W:0,tn=k+Te-Mt-en,Lt=k+Qe-Mt,Pt=mt(m?Zt(M,tn):M,k,m?Ge(T,Lt):T);C[f]=Pt,N[f]=Pt-k}if(s){var Nt,nn=f==="x"?me:ge,on=f==="x"?Ee:xe,He=C[E],et=E==="y"?"height":"width",kt=He+w[nn],Ft=He-w[on],pt=[me,ge].indexOf(h)!==-1,Ht=(Nt=H==null?void 0:H[E])!=null?Nt:0,Wt=pt?kt:He-v[et]-x[et]-Ht+P.altAxis,$t=pt?He+v[et]+x[et]-Ht-P.altAxis:Ft,rn=m&&pt?ha(Wt,He,$t):mt(m?Wt:kt,He,m?$t:Ft);C[E]=rn,N[E]=rn-He}t.modifiersData[o]=N}}var _a={name:"preventOverflow",enabled:!0,phase:"main",fn:za,requiresIfExists:["offset"]};function Ka(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function ja(e){return e===Me(e)||!Se(e)?Bn(e):Ka(e)}function Va(e){var t=e.getBoundingClientRect(),n=it(t.width)/e.offsetWidth||1,o=it(t.height)/e.offsetHeight||1;return n!==1||o!==1}function qa(e,t,n){n===void 0&&(n=!1);var o=Se(t),r=Se(t)&&Va(t),a=Ke(t),i=ut(e,r),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(o||!o&&!n)&&((Ne(t)!=="body"||Dn(a))&&(s=ja(t)),Se(t)?(l=ut(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):a&&(l.x=In(a))),{x:i.left+s.scrollLeft-l.x,y:i.top+s.scrollTop-l.y,width:i.width,height:i.height}}function Ua(e){var t=new Map,n=new Set,o=[];e.forEach(function(a){t.set(a.name,a)});function r(a){n.add(a.name);var i=[].concat(a.requires||[],a.requiresIfExists||[]);i.forEach(function(s){if(!n.has(s)){var l=t.get(s);l&&r(l)}}),o.push(a)}return e.forEach(function(a){n.has(a.name)||r(a)}),o}function Ya(e){var t=Ua(e);return ua.reduce(function(n,o){return n.concat(t.filter(function(r){return r.phase===o}))},[])}function Xa(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function Ga(e){var t=e.reduce(function(n,o){var r=n[o.name];return n[o.name]=r?Object.assign({},r,o,{options:Object.assign({},r.options,o.options),data:Object.assign({},r.data,o.data)}):o,n},{});return Object.keys(t).map(function(n){return t[n]})}var mo={placement:"bottom",modifiers:[],strategy:"absolute"};function go(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some(function(o){return!(o&&typeof o.getBoundingClientRect=="function")})}function zn(e){e===void 0&&(e={});var t=e,n=t.defaultModifiers,o=n===void 0?[]:n,r=t.defaultOptions,a=r===void 0?mo:r;return function(i,s,l){l===void 0&&(l=a);var u={placement:"bottom",orderedModifiers:[],options:Object.assign({},mo,a),modifiersData:{},elements:{reference:i,popper:s},attributes:{},styles:{}},c=[],d=!1,p={state:u,setOptions:function(y){var w=typeof y=="function"?y(u.options):y;g(),u.options=Object.assign({},a,u.options,w),u.scrollParents={reference:at(i)?gt(i):i.contextElement?gt(i.contextElement):[],popper:gt(s)};var h=Ya(Ga([].concat(o,u.options.modifiers)));return u.orderedModifiers=h.filter(function(b){return b.enabled}),m(),p.update()},forceUpdate:function(){if(!d){var y=u.elements,w=y.reference,h=y.popper;if(go(w,h)){u.rects={reference:qa(w,At(h),u.options.strategy==="fixed"),popper:Wn(h)},u.reset=!1,u.placement=u.options.placement,u.orderedModifiers.forEach(function(x){return u.modifiersData[x.name]=Object.assign({},x.data)});for(var b=0;b<u.orderedModifiers.length;b++){if(u.reset===!0){u.reset=!1,b=-1;continue}var S=u.orderedModifiers[b],f=S.fn,E=S.options,C=E===void 0?{}:E,v=S.name;typeof f=="function"&&(u=f({state:u,options:C,name:v,instance:p})||u)}}}},update:Xa(function(){return new Promise(function(y){p.forceUpdate(),y(u)})}),destroy:function(){g(),d=!0}};if(!go(i,s))return p;p.setOptions(l).then(function(y){!d&&l.onFirstUpdate&&l.onFirstUpdate(y)});function m(){u.orderedModifiers.forEach(function(y){var w=y.name,h=y.options,b=h===void 0?{}:h,S=y.effect;if(typeof S=="function"){var f=S({state:u,name:w,instance:p,options:b}),E=function(){};c.push(f||E)}})}function g(){c.forEach(function(y){return y()}),c=[]}return p}}zn();var Za=[br,Sr,yr,pr];zn({defaultModifiers:Za});var Ja=[br,Sr,yr,pr,Ba,ka,_a,ya,Ha],Er=zn({defaultModifiers:Ja});const Qa=(e,t,n={})=>{const o={name:"updateState",enabled:!0,phase:"write",fn:({state:l})=>{const u=ei(l);Object.assign(i.value,u)},requires:["computeStyles"]},r=L(()=>{const{onFirstUpdate:l,placement:u,strategy:c,modifiers:d}=R(n);return{onFirstUpdate:l,placement:u||"bottom",strategy:c||"absolute",modifiers:[...d||[],o,{name:"applyStyles",enabled:!1}]}}),a=ol(),i=O({styles:{popper:{position:R(r).strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),s=()=>{!a.value||(a.value.destroy(),a.value=void 0)};return q(r,l=>{const u=R(a);u&&u.setOptions(l)},{deep:!0}),q([e,t],([l,u])=>{s(),!(!l||!u)&&(a.value=Er(l,u,R(r)))}),Je(()=>{s()}),{state:L(()=>{var l;return{...((l=R(a))==null?void 0:l.state)||{}}}),styles:L(()=>R(i).styles),attributes:L(()=>R(i).attributes),update:()=>{var l;return(l=R(a))==null?void 0:l.update()},forceUpdate:()=>{var l;return(l=R(a))==null?void 0:l.forceUpdate()},instanceRef:L(()=>R(a))}};function ei(e){const t=Object.keys(e.elements),n=Xn(t.map(r=>[r,e.styles[r]||{}])),o=Xn(t.map(r=>[r,e.attributes[r]]));return{styles:n,attributes:o}}function yo(){let e;const t=(o,r)=>{n(),e=window.setTimeout(o,r)},n=()=>window.clearTimeout(e);return Cl(()=>n()),{registerTimeout:t,cancelTimeout:n}}let bo;const xr=()=>{const e=Sl(),t=Bl(),n=L(()=>`${e.value}-popper-container-${t.prefix}`),o=L(()=>`#${n.value}`);return{id:n,selector:o}},ti=e=>{const t=document.createElement("div");return t.id=e,document.body.appendChild(t),t},ni=()=>{const{id:e,selector:t}=xr();return An(()=>{!Ce||!bo&&!document.body.querySelector(t.value)&&(bo=ti(e.value))}),{id:e,selector:t}},oi=Re({showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0}}),Rr=({showAfter:e,hideAfter:t,autoClose:n,open:o,close:r})=>{const{registerTimeout:a}=yo(),{registerTimeout:i,cancelTimeout:s}=yo();return{onOpen:c=>{a(()=>{o(c);const d=R(n);Ue(d)&&d>0&&i(()=>{r(c)},d)},R(e))},onClose:c=>{s(),a(()=>{r(c)},R(t))}}},Or=Symbol("elForwardRef"),ri=e=>{Ze(Or,{setForwardRef:n=>{e.value=n}})},li=e=>({mounted(t){e(t)},updated(t){e(t)},unmounted(){e(null)}}),ot=4,si={vertical:{offset:"offsetHeight",scroll:"scrollTop",scrollSize:"scrollHeight",size:"height",key:"vertical",axis:"Y",client:"clientY",direction:"top"},horizontal:{offset:"offsetWidth",scroll:"scrollLeft",scrollSize:"scrollWidth",size:"width",key:"horizontal",axis:"X",client:"clientX",direction:"left"}},ai=({move:e,size:t,bar:n})=>({[n.size]:t,transform:`translate${n.axis}(${e}%)`}),Tr=Symbol("scrollbarContextKey"),ii=Re({vertical:Boolean,size:String,move:Number,ratio:{type:Number,required:!0},always:Boolean}),ui="Thumb",ci=J({__name:"thumb",props:ii,setup(e){const t=e,n=ie(Tr),o=le("scrollbar");n||Vo(ui,"can not inject scrollbar context");const r=O(),a=O(),i=O({}),s=O(!1);let l=!1,u=!1,c=Ce?document.onselectstart:null;const d=L(()=>si[t.vertical?"vertical":"horizontal"]),p=L(()=>ai({size:t.size,move:t.move,bar:d.value})),m=L(()=>r.value[d.value.offset]**2/n.wrapElement[d.value.scrollSize]/t.ratio/a.value[d.value.offset]),g=C=>{var v;if(C.stopPropagation(),C.ctrlKey||[1,2].includes(C.button))return;(v=window.getSelection())==null||v.removeAllRanges(),w(C);const x=C.currentTarget;!x||(i.value[d.value.axis]=x[d.value.offset]-(C[d.value.client]-x.getBoundingClientRect()[d.value.direction]))},y=C=>{if(!a.value||!r.value||!n.wrapElement)return;const v=Math.abs(C.target.getBoundingClientRect()[d.value.direction]-C[d.value.client]),x=a.value[d.value.offset]/2,A=(v-x)*100*m.value/r.value[d.value.offset];n.wrapElement[d.value.scroll]=A*n.wrapElement[d.value.scrollSize]/100},w=C=>{C.stopImmediatePropagation(),l=!0,document.addEventListener("mousemove",h),document.addEventListener("mouseup",b),c=document.onselectstart,document.onselectstart=()=>!1},h=C=>{if(!r.value||!a.value||l===!1)return;const v=i.value[d.value.axis];if(!v)return;const x=(r.value.getBoundingClientRect()[d.value.direction]-C[d.value.client])*-1,A=a.value[d.value.offset]-v,P=(x-A)*100*m.value/r.value[d.value.offset];n.wrapElement[d.value.scroll]=P*n.wrapElement[d.value.scrollSize]/100},b=()=>{l=!1,i.value[d.value.axis]=0,document.removeEventListener("mousemove",h),document.removeEventListener("mouseup",b),E(),u&&(s.value=!1)},S=()=>{u=!1,s.value=!!t.size},f=()=>{u=!0,s.value=l};Je(()=>{E(),document.removeEventListener("mouseup",b)});const E=()=>{document.onselectstart!==c&&(document.onselectstart=c)};return St(qe(n,"scrollbarElement"),"mousemove",S),St(qe(n,"scrollbarElement"),"mouseleave",f),(C,v)=>(V(),ve(No,{name:R(o).b("fade"),persisted:""},{default:se(()=>[Xe(fe("div",{ref_key:"instance",ref:r,class:Y([R(o).e("bar"),R(o).is(R(d).key)]),onMousedown:y},[fe("div",{ref_key:"thumb",ref:a,class:Y(R(o).e("thumb")),style:Le(R(p)),onMousedown:g},null,38)],34),[[Ut,C.always||s.value]])]),_:1},8,["name"]))}});var wo=Oe(ci,[["__file","/home/runner/work/element-plus/element-plus/packages/components/scrollbar/src/thumb.vue"]]);const di=Re({always:{type:Boolean,default:!0},width:String,height:String,ratioX:{type:Number,default:1},ratioY:{type:Number,default:1}}),fi=J({__name:"bar",props:di,setup(e,{expose:t}){const n=e,o=O(0),r=O(0);return t({handleScroll:i=>{if(i){const s=i.offsetHeight-ot,l=i.offsetWidth-ot;r.value=i.scrollTop*100/s*n.ratioY,o.value=i.scrollLeft*100/l*n.ratioX}}}),(i,s)=>(V(),re(wt,null,[de(wo,{move:o.value,ratio:i.ratioX,size:i.width,always:i.always},null,8,["move","ratio","size","always"]),de(wo,{move:r.value,ratio:i.ratioY,size:i.height,vertical:"",always:i.always},null,8,["move","ratio","size","always"])],64))}});var pi=Oe(fi,[["__file","/home/runner/work/element-plus/element-plus/packages/components/scrollbar/src/bar.vue"]]);const hi=Re({height:{type:[String,Number],default:""},maxHeight:{type:[String,Number],default:""},native:{type:Boolean,default:!1},wrapStyle:{type:te([String,Object,Array]),default:""},wrapClass:{type:[String,Array],default:""},viewClass:{type:[String,Array],default:""},viewStyle:{type:[String,Array,Object],default:""},noresize:Boolean,tag:{type:String,default:"div"},always:Boolean,minSize:{type:Number,default:20}}),vi={scroll:({scrollTop:e,scrollLeft:t})=>[e,t].every(Ue)},gn="ElScrollbar",mi=J({name:gn}),gi=J({...mi,props:hi,emits:vi,setup(e,{expose:t,emit:n}){const o=e,r=le("scrollbar");let a,i;const s=O(),l=O(),u=O(),c=O("0"),d=O("0"),p=O(),m=O(1),g=O(1),y=L(()=>{const v={};return o.height&&(v.height=Gn(o.height)),o.maxHeight&&(v.maxHeight=Gn(o.maxHeight)),[o.wrapStyle,v]}),w=L(()=>[o.wrapClass,r.e("wrap"),{[r.em("wrap","hidden-default")]:!o.native}]),h=L(()=>[r.e("view"),o.viewClass]),b=()=>{var v;l.value&&((v=p.value)==null||v.handleScroll(l.value),n("scroll",{scrollTop:l.value.scrollTop,scrollLeft:l.value.scrollLeft}))};function S(v,x){Yt(v)?l.value.scrollTo(v):Ue(v)&&Ue(x)&&l.value.scrollTo(v,x)}const f=v=>{if(!Ue(v)){Et(gn,"value must be a number");return}l.value.scrollTop=v},E=v=>{if(!Ue(v)){Et(gn,"value must be a number");return}l.value.scrollLeft=v},C=()=>{if(!l.value)return;const v=l.value.offsetHeight-ot,x=l.value.offsetWidth-ot,A=v**2/l.value.scrollHeight,P=x**2/l.value.scrollWidth,H=Math.max(A,o.minSize),N=Math.max(P,o.minSize);m.value=A/(v-A)/(H/(v-H)),g.value=P/(x-P)/(N/(x-N)),d.value=H+ot<v?`${H}px`:"",c.value=N+ot<x?`${N}px`:""};return q(()=>o.noresize,v=>{v?(a==null||a(),i==null||i()):({stop:a}=fn(u,C),i=St("resize",C))},{immediate:!0}),q(()=>[o.maxHeight,o.height],()=>{o.native||_e(()=>{var v;C(),l.value&&((v=p.value)==null||v.handleScroll(l.value))})}),Ze(Tr,rl({scrollbarElement:s,wrapElement:l})),ke(()=>{o.native||_e(()=>{C()})}),ko(()=>C()),t({wrapRef:l,update:C,scrollTo:S,setScrollTop:f,setScrollLeft:E,handleScroll:b}),(v,x)=>(V(),re("div",{ref_key:"scrollbarRef",ref:s,class:Y(R(r).b())},[fe("div",{ref_key:"wrapRef",ref:l,class:Y(R(w)),style:Le(R(y)),onScroll:b},[(V(),ve(ll(v.tag),{ref_key:"resizeRef",ref:u,class:Y(R(h)),style:Le(v.viewStyle)},{default:se(()=>[Ae(v.$slots,"default")]),_:3},8,["class","style"]))],38),v.native?we("v-if",!0):(V(),ve(pi,{key:0,ref_key:"barRef",ref:p,height:d.value,width:c.value,always:v.always,"ratio-x":g.value,"ratio-y":m.value},null,8,["height","width","always","ratio-x","ratio-y"]))],2))}});var yi=Oe(gi,[["__file","/home/runner/work/element-plus/element-plus/packages/components/scrollbar/src/scrollbar.vue"]]);const Ar=Jt(yi),_n=Symbol("popper"),Mr=Symbol("popperContent"),bi=["dialog","grid","group","listbox","menu","navigation","tooltip","tree"],Lr=Re({role:{type:String,values:bi,default:"tooltip"}}),wi=J({name:"ElPopper",inheritAttrs:!1}),Ci=J({...wi,props:Lr,setup(e,{expose:t}){const n=e,o=O(),r=O(),a=O(),i=O(),s=L(()=>n.role),l={triggerRef:o,popperInstanceRef:r,contentRef:a,referenceRef:i,role:s};return t(l),Ze(_n,l),(u,c)=>Ae(u.$slots,"default")}});var Si=Oe(Ci,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popper/src/popper.vue"]]);const Pr=Re({arrowOffset:{type:Number,default:5}}),Ei=J({name:"ElPopperArrow",inheritAttrs:!1}),xi=J({...Ei,props:Pr,setup(e,{expose:t}){const n=e,o=le("popper"),{arrowOffset:r,arrowRef:a,arrowStyle:i}=ie(Mr,void 0);return q(()=>n.arrowOffset,s=>{r.value=s}),Je(()=>{a.value=void 0}),t({arrowRef:a}),(s,l)=>(V(),re("span",{ref_key:"arrowRef",ref:a,class:Y(R(o).e("arrow")),style:Le(R(i)),"data-popper-arrow":""},null,6))}});var Ri=Oe(xi,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popper/src/arrow.vue"]]);const an="ElOnlyChild",Oi=J({name:an,setup(e,{slots:t,attrs:n}){var o;const r=ie(Or),a=li((o=r==null?void 0:r.setForwardRef)!=null?o:cn);return()=>{var i;const s=(i=t.default)==null?void 0:i.call(t,n);if(!s)return null;if(s.length>1)return Et(an,"requires exact only one valid child."),null;const l=Nr(s);return l?Xe(sl(l,n),[[a]]):(Et(an,"no valid child node found"),null)}}});function Nr(e){if(!e)return null;const t=e;for(const n of t){if(Yt(n))switch(n.type){case Fo:continue;case al:case"svg":return Co(n);case wt:return Nr(n.children);default:return n}return Co(n)}return null}function Co(e){const t=le("only-child");return de("span",{class:t.e("content")},[e])}const kr=Re({virtualRef:{type:te(Object)},virtualTriggering:Boolean,onMouseenter:{type:te(Function)},onMouseleave:{type:te(Function)},onClick:{type:te(Function)},onKeydown:{type:te(Function)},onFocus:{type:te(Function)},onBlur:{type:te(Function)},onContextmenu:{type:te(Function)},id:String,open:Boolean}),Ti=J({name:"ElPopperTrigger",inheritAttrs:!1}),Ai=J({...Ti,props:kr,setup(e,{expose:t}){const n=e,{role:o,triggerRef:r}=ie(_n,void 0);ri(r);const a=L(()=>s.value?n.id:void 0),i=L(()=>{if(o&&o.value==="tooltip")return n.open&&n.id?n.id:void 0}),s=L(()=>{if(o&&o.value!=="tooltip")return o.value}),l=L(()=>s.value?`${n.open}`:void 0);let u;return ke(()=>{q(()=>n.virtualRef,c=>{c&&(r.value=qo(c))},{immediate:!0}),q(r,(c,d)=>{u==null||u(),u=void 0,rt(c)&&(["onMouseenter","onMouseleave","onClick","onKeydown","onFocus","onBlur","onContextmenu"].forEach(p=>{var m;const g=n[p];g&&(c.addEventListener(p.slice(2).toLowerCase(),g),(m=d==null?void 0:d.removeEventListener)==null||m.call(d,p.slice(2).toLowerCase(),g))}),u=q([a,i,s,l],p=>{["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach((m,g)=>{Uo(p[g])?c.removeAttribute(m):c.setAttribute(m,p[g])})},{immediate:!0})),rt(d)&&["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach(p=>d.removeAttribute(p))},{immediate:!0})}),Je(()=>{u==null||u(),u=void 0}),t({triggerRef:r}),(c,d)=>c.virtualTriggering?we("v-if",!0):(V(),ve(R(Oi),Mn({key:0},c.$attrs,{"aria-controls":R(a),"aria-describedby":R(i),"aria-expanded":R(l),"aria-haspopup":R(s)}),{default:se(()=>[Ae(c.$slots,"default")]),_:3},16,["aria-controls","aria-describedby","aria-expanded","aria-haspopup"]))}});var Mi=Oe(Ai,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popper/src/trigger.vue"]]);const Li=["fixed","absolute"],Pi=Re({boundariesPadding:{type:Number,default:0},fallbackPlacements:{type:te(Array),default:void 0},gpuAcceleration:{type:Boolean,default:!0},offset:{type:Number,default:12},placement:{type:String,values:Fn,default:"bottom"},popperOptions:{type:te(Object),default:()=>({})},strategy:{type:String,values:Li,default:"absolute"}}),Fr=Re({...Pi,id:String,style:{type:te([String,Array,Object])},className:{type:te([String,Array,Object])},effect:{type:String,default:"dark"},visible:Boolean,enterable:{type:Boolean,default:!0},pure:Boolean,focusOnShow:{type:Boolean,default:!1},trapping:{type:Boolean,default:!1},popperClass:{type:te([String,Array,Object])},popperStyle:{type:te([String,Array,Object])},referenceEl:{type:te(Object)},triggerTargetEl:{type:te(Object)},stopPopperMouseEvent:{type:Boolean,default:!0},ariaLabel:{type:String,default:void 0},virtualTriggering:Boolean,zIndex:Number}),Ni={mouseenter:e=>e instanceof MouseEvent,mouseleave:e=>e instanceof MouseEvent,focus:()=>!0,blur:()=>!0,close:()=>!0},ki=(e,t=[])=>{const{placement:n,strategy:o,popperOptions:r}=e,a={placement:n,strategy:o,...r,modifiers:[...Hi(e),...t]};return Wi(a,r==null?void 0:r.modifiers),a},Fi=e=>{if(!!Ce)return qo(e)};function Hi(e){const{offset:t,gpuAcceleration:n,fallbackPlacements:o}=e;return[{name:"offset",options:{offset:[0,t??12]}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5,fallbackPlacements:o}},{name:"computeStyles",options:{gpuAcceleration:n}}]}function Wi(e,t){t&&(e.modifiers=[...e.modifiers,...t??[]])}const $i=0,Bi=e=>{const{popperInstanceRef:t,contentRef:n,triggerRef:o,role:r}=ie(_n,void 0),a=O(),i=O(),s=L(()=>({name:"eventListeners",enabled:!!e.visible})),l=L(()=>{var h;const b=R(a),S=(h=R(i))!=null?h:$i;return{name:"arrow",enabled:!Us(b),options:{element:b,padding:S}}}),u=L(()=>({onFirstUpdate:()=>{g()},...ki(e,[R(l),R(s)])})),c=L(()=>Fi(e.referenceEl)||R(o)),{attributes:d,state:p,styles:m,update:g,forceUpdate:y,instanceRef:w}=Qa(c,n,u);return q(w,h=>t.value=h),ke(()=>{q(()=>{var h;return(h=R(c))==null?void 0:h.getBoundingClientRect()},()=>{g()})}),{attributes:d,arrowRef:a,contentRef:n,instanceRef:w,state:p,styles:m,role:r,forceUpdate:y,update:g}},Ii=(e,{attributes:t,styles:n,role:o})=>{const{nextZIndex:r}=Yo(),a=le("popper"),i=L(()=>R(t).popper),s=O(e.zIndex||r()),l=L(()=>[a.b(),a.is("pure",e.pure),a.is(e.effect),e.popperClass]),u=L(()=>[{zIndex:R(s)},e.popperStyle||{},R(n).popper]),c=L(()=>o.value==="dialog"?"false":void 0),d=L(()=>R(n).arrow||{});return{ariaModal:c,arrowStyle:d,contentAttrs:i,contentClass:l,contentStyle:u,contentZIndex:s,updateZIndex:()=>{s.value=e.zIndex||r()}}},Di=(e,t)=>{const n=O(!1),o=O();return{focusStartRef:o,trapped:n,onFocusAfterReleased:u=>{var c;((c=u.detail)==null?void 0:c.focusReason)!=="pointer"&&(o.value="first",t("blur"))},onFocusAfterTrapped:()=>{t("focus")},onFocusInTrap:u=>{e.visible&&!n.value&&(u.target&&(o.value=u.target),n.value=!0)},onFocusoutPrevented:u=>{e.trapping||(u.detail.focusReason==="pointer"&&u.preventDefault(),n.value=!1)},onReleaseRequested:()=>{n.value=!1,t("close")}}},zi=J({name:"ElPopperContent"}),_i=J({...zi,props:Fr,emits:Ni,setup(e,{expose:t,emit:n}){const o=e,{focusStartRef:r,trapped:a,onFocusAfterReleased:i,onFocusAfterTrapped:s,onFocusInTrap:l,onFocusoutPrevented:u,onReleaseRequested:c}=Di(o,n),{attributes:d,arrowRef:p,contentRef:m,styles:g,instanceRef:y,role:w,update:h}=Bi(o),{ariaModal:b,arrowStyle:S,contentAttrs:f,contentClass:E,contentStyle:C,updateZIndex:v}=Ii(o,{styles:g,attributes:d,role:w}),x=ie(to,void 0),A=O();Ze(Mr,{arrowStyle:S,arrowRef:p,arrowOffset:A}),x&&(x.addInputId||x.removeInputId)&&Ze(to,{...x,addInputId:cn,removeInputId:cn});let P;const H=(W=!0)=>{h(),W&&v()},N=()=>{H(!1),o.visible&&o.focusOnShow?a.value=!0:o.visible===!1&&(a.value=!1)};return ke(()=>{q(()=>o.triggerTargetEl,(W,I)=>{P==null||P(),P=void 0;const j=R(W||m.value),D=R(I||m.value);rt(j)&&(P=q([w,()=>o.ariaLabel,b,()=>o.id],k=>{["role","aria-label","aria-modal","id"].forEach((M,T)=>{Uo(k[T])?j.removeAttribute(M):j.setAttribute(M,k[T])})},{immediate:!0})),D!==j&&rt(D)&&["role","aria-label","aria-modal","id"].forEach(k=>{D.removeAttribute(k)})},{immediate:!0}),q(()=>o.visible,N,{immediate:!0})}),Je(()=>{P==null||P(),P=void 0}),t({popperContentRef:m,popperInstanceRef:y,updatePopper:H,contentStyle:C}),(W,I)=>(V(),re("div",Mn({ref_key:"contentRef",ref:m},R(f),{style:R(C),class:R(E),tabindex:"-1",onMouseenter:I[0]||(I[0]=j=>W.$emit("mouseenter",j)),onMouseleave:I[1]||(I[1]=j=>W.$emit("mouseleave",j))}),[de(R(Il),{trapped:R(a),"trap-on-focus-in":!0,"focus-trap-el":R(m),"focus-start-el":R(r),onFocusAfterTrapped:R(s),onFocusAfterReleased:R(i),onFocusin:R(l),onFocusoutPrevented:R(u),onReleaseRequested:R(c)},{default:se(()=>[Ae(W.$slots,"default")]),_:3},8,["trapped","focus-trap-el","focus-start-el","onFocusAfterTrapped","onFocusAfterReleased","onFocusin","onFocusoutPrevented","onReleaseRequested"])],16))}});var Ki=Oe(_i,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popper/src/content.vue"]]);const ji=Jt(Si),Kn=Symbol("elTooltip"),Hr=Re({...oi,...Fr,appendTo:{type:te([String,Object])},content:{type:String,default:""},rawContent:{type:Boolean,default:!1},persistent:Boolean,ariaLabel:String,visible:{type:te(Boolean),default:null},transition:String,teleported:{type:Boolean,default:!0},disabled:Boolean}),Wr=Re({...kr,disabled:Boolean,trigger:{type:te([String,Array]),default:"hover"},triggerKeys:{type:te(Array),default:()=>[Zn.enter,Zn.space]}}),{useModelToggleProps:Vi,useModelToggleEmits:qi,useModelToggle:Ui}=Zs("visible"),Yi=Re({...Lr,...Vi,...Hr,...Wr,...Pr,showArrow:{type:Boolean,default:!0}}),Xi=[...qi,"before-show","before-hide","show","hide","open","close"],Gi=(e,t)=>Ho(e)?e.includes(t):e===t,nt=(e,t,n)=>o=>{Gi(R(e),t)&&n(o)},Zi=J({name:"ElTooltipTrigger"}),Ji=J({...Zi,props:Wr,setup(e,{expose:t}){const n=e,o=le("tooltip"),{controlled:r,id:a,open:i,onOpen:s,onClose:l,onToggle:u}=ie(Kn,void 0),c=O(null),d=()=>{if(R(r)||n.disabled)return!0},p=qe(n,"trigger"),m=Be(d,nt(p,"hover",s)),g=Be(d,nt(p,"hover",l)),y=Be(d,nt(p,"click",f=>{f.button===0&&u(f)})),w=Be(d,nt(p,"focus",s)),h=Be(d,nt(p,"focus",l)),b=Be(d,nt(p,"contextmenu",f=>{f.preventDefault(),u(f)})),S=Be(d,f=>{const{code:E}=f;n.triggerKeys.includes(E)&&(f.preventDefault(),u(f))});return t({triggerRef:c}),(f,E)=>(V(),ve(R(Mi),{id:R(a),"virtual-ref":f.virtualRef,open:R(i),"virtual-triggering":f.virtualTriggering,class:Y(R(o).e("trigger")),onBlur:R(h),onClick:R(y),onContextmenu:R(b),onFocus:R(w),onMouseenter:R(m),onMouseleave:R(g),onKeydown:R(S)},{default:se(()=>[Ae(f.$slots,"default")]),_:3},8,["id","virtual-ref","open","virtual-triggering","class","onBlur","onClick","onContextmenu","onFocus","onMouseenter","onMouseleave","onKeydown"]))}});var Qi=Oe(Ji,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip/src/trigger.vue"]]);const eu=J({name:"ElTooltipContent",inheritAttrs:!1}),tu=J({...eu,props:Hr,setup(e,{expose:t}){const n=e,{selector:o}=xr(),r=le("tooltip"),a=O(null),i=O(!1),{controlled:s,id:l,open:u,trigger:c,onClose:d,onOpen:p,onShow:m,onHide:g,onBeforeShow:y,onBeforeHide:w}=ie(Kn,void 0),h=L(()=>n.transition||`${r.namespace.value}-fade-in-linear`),b=L(()=>n.persistent);Je(()=>{i.value=!0});const S=L(()=>R(b)?!0:R(u)),f=L(()=>n.disabled?!1:R(u)),E=L(()=>n.appendTo||o.value),C=L(()=>{var k;return(k=n.style)!=null?k:{}}),v=L(()=>!R(u)),x=()=>{g()},A=()=>{if(R(s))return!0},P=Be(A,()=>{n.enterable&&R(c)==="hover"&&p()}),H=Be(A,()=>{R(c)==="hover"&&d()}),N=()=>{var k,M;(M=(k=a.value)==null?void 0:k.updatePopper)==null||M.call(k),y==null||y()},W=()=>{w==null||w()},I=()=>{m(),D=El(L(()=>{var k;return(k=a.value)==null?void 0:k.popperContentRef}),()=>{if(R(s))return;R(c)!=="hover"&&d()})},j=()=>{n.virtualTriggering||d()};let D;return q(()=>R(u),k=>{k||D==null||D()},{flush:"post"}),q(()=>n.content,()=>{var k,M;(M=(k=a.value)==null?void 0:k.updatePopper)==null||M.call(k)}),t({contentRef:a}),(k,M)=>(V(),ve(il,{disabled:!k.teleported,to:R(E)},[de(No,{name:R(h),onAfterLeave:x,onBeforeEnter:N,onAfterEnter:I,onBeforeLeave:W},{default:se(()=>[R(S)?Xe((V(),ve(R(Ki),Mn({key:0,id:R(l),ref_key:"contentRef",ref:a},k.$attrs,{"aria-label":k.ariaLabel,"aria-hidden":R(v),"boundaries-padding":k.boundariesPadding,"fallback-placements":k.fallbackPlacements,"gpu-acceleration":k.gpuAcceleration,offset:k.offset,placement:k.placement,"popper-options":k.popperOptions,strategy:k.strategy,effect:k.effect,enterable:k.enterable,pure:k.pure,"popper-class":k.popperClass,"popper-style":[k.popperStyle,R(C)],"reference-el":k.referenceEl,"trigger-target-el":k.triggerTargetEl,visible:R(f),"z-index":k.zIndex,onMouseenter:R(P),onMouseleave:R(H),onBlur:j,onClose:R(d)}),{default:se(()=>[i.value?we("v-if",!0):Ae(k.$slots,"default",{key:0})]),_:3},16,["id","aria-label","aria-hidden","boundaries-padding","fallback-placements","gpu-acceleration","offset","placement","popper-options","strategy","effect","enterable","pure","popper-class","popper-style","reference-el","trigger-target-el","visible","z-index","onMouseenter","onMouseleave","onClose"])),[[Ut,R(f)]]):we("v-if",!0)]),_:3},8,["name"])],8,["disabled","to"]))}});var nu=Oe(tu,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip/src/content.vue"]]);const ou=["innerHTML"],ru={key:1},lu=J({name:"ElTooltip"}),su=J({...lu,props:Yi,emits:Xi,setup(e,{expose:t,emit:n}){const o=e;ni();const r=Dl(),a=O(),i=O(),s=()=>{var h;const b=R(a);b&&((h=b.popperInstanceRef)==null||h.update())},l=O(!1),u=O(),{show:c,hide:d,hasUpdateHandler:p}=Ui({indicator:l,toggleReason:u}),{onOpen:m,onClose:g}=Rr({showAfter:qe(o,"showAfter"),hideAfter:qe(o,"hideAfter"),autoClose:qe(o,"autoClose"),open:c,close:d}),y=L(()=>Pn(o.visible)&&!p.value);Ze(Kn,{controlled:y,id:r,open:ul(l),trigger:qe(o,"trigger"),onOpen:h=>{m(h)},onClose:h=>{g(h)},onToggle:h=>{R(l)?g(h):m(h)},onShow:()=>{n("show",u.value)},onHide:()=>{n("hide",u.value)},onBeforeShow:()=>{n("before-show",u.value)},onBeforeHide:()=>{n("before-hide",u.value)},updatePopper:s}),q(()=>o.disabled,h=>{h&&l.value&&(l.value=!1)});const w=()=>{var h,b;const S=(b=(h=i.value)==null?void 0:h.contentRef)==null?void 0:b.popperContentRef;return S&&S.contains(document.activeElement)};return cl(()=>l.value&&d()),t({popperRef:a,contentRef:i,isFocusInsideContent:w,updatePopper:s,onOpen:m,onClose:g,hide:d}),(h,b)=>(V(),ve(R(ji),{ref_key:"popperRef",ref:a,role:h.role},{default:se(()=>[de(Qi,{disabled:h.disabled,trigger:h.trigger,"trigger-keys":h.triggerKeys,"virtual-ref":h.virtualRef,"virtual-triggering":h.virtualTriggering},{default:se(()=>[h.$slots.default?Ae(h.$slots,"default",{key:0}):we("v-if",!0)]),_:3},8,["disabled","trigger","trigger-keys","virtual-ref","virtual-triggering"]),de(nu,{ref_key:"contentRef",ref:i,"aria-label":h.ariaLabel,"boundaries-padding":h.boundariesPadding,content:h.content,disabled:h.disabled,effect:h.effect,enterable:h.enterable,"fallback-placements":h.fallbackPlacements,"hide-after":h.hideAfter,"gpu-acceleration":h.gpuAcceleration,offset:h.offset,persistent:h.persistent,"popper-class":h.popperClass,"popper-style":h.popperStyle,placement:h.placement,"popper-options":h.popperOptions,pure:h.pure,"raw-content":h.rawContent,"reference-el":h.referenceEl,"trigger-target-el":h.triggerTargetEl,"show-after":h.showAfter,strategy:h.strategy,teleported:h.teleported,transition:h.transition,"virtual-triggering":h.virtualTriggering,"z-index":h.zIndex,"append-to":h.appendTo},{default:se(()=>[Ae(h.$slots,"content",{},()=>[h.rawContent?(V(),re("span",{key:0,innerHTML:h.content},null,8,ou)):(V(),re("span",ru,je(h.content),1))]),h.showArrow?(V(),ve(R(Ri),{key:0,"arrow-offset":h.arrowOffset},null,8,["arrow-offset"])):we("v-if",!0)]),_:3},8,["aria-label","boundaries-padding","content","disabled","effect","enterable","fallback-placements","hide-after","gpu-acceleration","offset","persistent","popper-class","popper-style","placement","popper-options","pure","raw-content","reference-el","trigger-target-el","show-after","strategy","teleported","transition","virtual-triggering","z-index","append-to"])]),_:3},8,["role"]))}});var au=Oe(su,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip/src/tooltip.vue"]]);const iu=Jt(au),ze=new Map;let So;Ce&&(document.addEventListener("mousedown",e=>So=e),document.addEventListener("mouseup",e=>{for(const t of ze.values())for(const{documentHandler:n}of t)n(e,So)}));function Eo(e,t){let n=[];return Array.isArray(t.arg)?n=t.arg:rt(t.arg)&&n.push(t.arg),function(o,r){const a=t.instance.popperRef,i=o.target,s=r==null?void 0:r.target,l=!t||!t.instance,u=!i||!s,c=e.contains(i)||e.contains(s),d=e===i,p=n.length&&n.some(g=>g==null?void 0:g.contains(i))||n.length&&n.includes(s),m=a&&(a.contains(i)||a.contains(s));l||u||c||d||p||m||t.value(o,r)}}const uu={beforeMount(e,t){ze.has(e)||ze.set(e,[]),ze.get(e).push({documentHandler:Eo(e,t),bindingFn:t.value})},updated(e,t){ze.has(e)||ze.set(e,[]);const n=ze.get(e),o=n.findIndex(a=>a.bindingFn===t.oldValue),r={documentHandler:Eo(e,t),bindingFn:t.value};o>=0?n.splice(o,1,r):n.push(r)},unmounted(e){ze.delete(e)}};var xo=!1,Ve,yn,bn,Kt,jt,$r,Vt,wn,Cn,Sn,Br,En,xn,Ir,Dr;function he(){if(!xo){xo=!0;var e=navigator.userAgent,t=/(?:MSIE.(\d+\.\d+))|(?:(?:Firefox|GranParadiso|Iceweasel).(\d+\.\d+))|(?:Opera(?:.+Version.|.)(\d+\.\d+))|(?:AppleWebKit.(\d+(?:\.\d+)?))|(?:Trident\/\d+\.\d+.*rv:(\d+\.\d+))/.exec(e),n=/(Mac OS X)|(Windows)|(Linux)/.exec(e);if(En=/\b(iPhone|iP[ao]d)/.exec(e),xn=/\b(iP[ao]d)/.exec(e),Sn=/Android/i.exec(e),Ir=/FBAN\/\w+;/i.exec(e),Dr=/Mobile/i.exec(e),Br=!!/Win64/.exec(e),t){Ve=t[1]?parseFloat(t[1]):t[5]?parseFloat(t[5]):NaN,Ve&&document&&document.documentMode&&(Ve=document.documentMode);var o=/(?:Trident\/(\d+.\d+))/.exec(e);$r=o?parseFloat(o[1])+4:Ve,yn=t[2]?parseFloat(t[2]):NaN,bn=t[3]?parseFloat(t[3]):NaN,Kt=t[4]?parseFloat(t[4]):NaN,Kt?(t=/(?:Chrome\/(\d+\.\d+))/.exec(e),jt=t&&t[1]?parseFloat(t[1]):NaN):jt=NaN}else Ve=yn=bn=jt=Kt=NaN;if(n){if(n[1]){var r=/(?:Mac OS X (\d+(?:[._]\d+)?))/.exec(e);Vt=r?parseFloat(r[1].replace("_",".")):!0}else Vt=!1;wn=!!n[2],Cn=!!n[3]}else Vt=wn=Cn=!1}}var Rn={ie:function(){return he()||Ve},ieCompatibilityMode:function(){return he()||$r>Ve},ie64:function(){return Rn.ie()&&Br},firefox:function(){return he()||yn},opera:function(){return he()||bn},webkit:function(){return he()||Kt},safari:function(){return Rn.webkit()},chrome:function(){return he()||jt},windows:function(){return he()||wn},osx:function(){return he()||Vt},linux:function(){return he()||Cn},iphone:function(){return he()||En},mobile:function(){return he()||En||xn||Sn||Dr},nativeApp:function(){return he()||Ir},android:function(){return he()||Sn},ipad:function(){return he()||xn}},cu=Rn,Dt=!!(typeof window<"u"&&window.document&&window.document.createElement),du={canUseDOM:Dt,canUseWorkers:typeof Worker<"u",canUseEventListeners:Dt&&!!(window.addEventListener||window.attachEvent),canUseViewport:Dt&&!!window.screen,isInWorker:!Dt},zr=du,_r;zr.canUseDOM&&(_r=document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("","")!==!0);function fu(e,t){if(!zr.canUseDOM||t&&!("addEventListener"in document))return!1;var n="on"+e,o=n in document;if(!o){var r=document.createElement("div");r.setAttribute(n,"return;"),o=typeof r[n]=="function"}return!o&&_r&&e==="wheel"&&(o=document.implementation.hasFeature("Events.wheel","3.0")),o}var pu=fu,Ro=10,Oo=40,To=800;function Kr(e){var t=0,n=0,o=0,r=0;return"detail"in e&&(n=e.detail),"wheelDelta"in e&&(n=-e.wheelDelta/120),"wheelDeltaY"in e&&(n=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=n,n=0),o=t*Ro,r=n*Ro,"deltaY"in e&&(r=e.deltaY),"deltaX"in e&&(o=e.deltaX),(o||r)&&e.deltaMode&&(e.deltaMode==1?(o*=Oo,r*=Oo):(o*=To,r*=To)),o&&!t&&(t=o<1?-1:1),r&&!n&&(n=r<1?-1:1),{spinX:t,spinY:n,pixelX:o,pixelY:r}}Kr.getEventType=function(){return cu.firefox()?"DOMMouseScroll":pu("wheel")?"wheel":"mousewheel"};var hu=Kr;const vu=function(e,t){if(e&&e.addEventListener){const n=function(o){const r=hu(o);t&&Reflect.apply(t,this,[o,r])};e.addEventListener("wheel",n,{passive:!0})}},mu={beforeMount(e,t){vu(e,t.value)}};var gu=/["'&<>]/,yu=bu;function bu(e){var t=""+e,n=gu.exec(t);if(!n)return t;var o,r="",a=0,i=0;for(a=n.index;a<t.length;a++){switch(t.charCodeAt(a)){case 34:o="&quot;";break;case 38:o="&amp;";break;case 39:o="&#39;";break;case 60:o="&lt;";break;case 62:o="&gt;";break;default:continue}i!==a&&(r+=t.substring(i,a)),i=a+1,r+=o}return i!==a?r+t.substring(i,a):r}const un=function(e){var t;return(t=e.target)==null?void 0:t.closest("td")},wu=function(e,t,n,o,r){if(!t&&!o&&(!r||Array.isArray(r)&&!r.length))return e;typeof n=="string"?n=n==="descending"?-1:1:n=n&&n<0?-1:1;const a=o?null:function(s,l){return r?(Array.isArray(r)||(r=[r]),r.map(u=>typeof u=="string"?dn(s,u):u(s,l,e))):(t!=="$key"&&Yt(s)&&"$value"in s&&(s=s.$value),[Yt(s)?dn(s,t):s])},i=function(s,l){if(o)return o(s.value,l.value);for(let u=0,c=s.key.length;u<c;u++){if(s.key[u]<l.key[u])return-1;if(s.key[u]>l.key[u])return 1}return 0};return e.map((s,l)=>({value:s,index:l,key:a?a(s,l):null})).sort((s,l)=>{let u=i(s,l);return u||(u=s.index-l.index),u*+n}).map(s=>s.value)},jr=function(e,t){let n=null;return e.columns.forEach(o=>{o.id===t&&(n=o)}),n},Cu=function(e,t){let n=null;for(let o=0;o<e.columns.length;o++){const r=e.columns[o];if(r.columnKey===t){n=r;break}}return n||Vo("ElTable",`No column matching with column-key: ${t}`),n},Ao=function(e,t,n){const o=(t.className||"").match(new RegExp(`${n}-table_[^\\s]+`,"gm"));return o?jr(e,o[0]):null},ae=(e,t)=>{if(!e)throw new Error("Row is required when get row identity");if(typeof t=="string"){if(!t.includes("."))return`${e[t]}`;const n=t.split(".");let o=e;for(const r of n)o=o[r];return`${o}`}else if(typeof t=="function")return t.call(null,e)},Ye=function(e,t){const n={};return(e||[]).forEach((o,r)=>{n[ae(o,t)]={row:o,index:r}}),n};function Su(e,t){const n={};let o;for(o in e)n[o]=e[o];for(o in t)if(Ct(t,o)){const r=t[o];typeof r<"u"&&(n[o]=r)}return n}function jn(e){return e===""||e!==void 0&&(e=Number.parseInt(e,10),Number.isNaN(e)&&(e="")),e}function Vr(e){return e===""||e!==void 0&&(e=jn(e),Number.isNaN(e)&&(e=80)),e}function Eu(e){return typeof e=="number"?e:typeof e=="string"?/^\d+(?:px)?$/.test(e)?Number.parseInt(e,10):e:null}function xu(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,n)=>(...o)=>t(n(...o)))}function yt(e,t,n){let o=!1;const r=e.indexOf(t),a=r!==-1,i=s=>{s==="add"?e.push(t):e.splice(r,1),o=!0,Ho(t.children)&&t.children.forEach(l=>{yt(e,l,n??!a)})};return Pn(n)?n&&!a?i("add"):!n&&a&&i("remove"):i(a?"remove":"add"),o}function Ru(e,t,n="children",o="hasChildren"){const r=i=>!(Array.isArray(i)&&i.length);function a(i,s,l){t(i,s,l),s.forEach(u=>{if(u[o]){t(u,null,l+1);return}const c=u[n];r(c)||a(u,c,l+1)})}e.forEach(i=>{if(i[o]){t(i,null,0);return}const s=i[n];r(s)||a(i,s,0)})}let $e;function Ou(e,t,n,o,r){r=dr({enterable:!0,showArrow:!0},r);const a=e==null?void 0:e.dataset.prefix,i=e==null?void 0:e.querySelector(`.${a}-scrollbar__wrap`);function s(){const w=r.effect==="light",h=document.createElement("div");return h.className=[`${a}-popper`,w?"is-light":"is-dark",r.popperClass||""].join(" "),n=yu(n),h.innerHTML=n,h.style.zIndex=String(o()),e==null||e.appendChild(h),h}function l(){const w=document.createElement("div");return w.className=`${a}-popper__arrow`,w}function u(){c&&c.update()}$e==null||$e(),$e=()=>{try{c&&c.destroy(),m&&(e==null||e.removeChild(m)),t.removeEventListener("mouseenter",d),t.removeEventListener("mouseleave",p),i==null||i.removeEventListener("scroll",$e),$e=void 0}catch{}};let c=null,d=u,p=$e;r.enterable&&({onOpen:d,onClose:p}=Rr({showAfter:r.showAfter,hideAfter:r.hideAfter,open:u,close:$e}));const m=s();m.onmouseenter=d,m.onmouseleave=p;const g=[];if(r.offset&&g.push({name:"offset",options:{offset:[0,r.offset]}}),r.showArrow){const w=m.appendChild(l());g.push({name:"arrow",options:{element:w,padding:10}})}const y=r.popperOptions||{};return c=Er(t,m,{placement:r.placement||"top",strategy:"fixed",...y,modifiers:y.modifiers?g.concat(y.modifiers):g}),t.addEventListener("mouseenter",d),t.addEventListener("mouseleave",p),i==null||i.addEventListener("scroll",$e),c}function qr(e){return e.children?qs(e.children,qr):[e]}function Mo(e,t){return e+t.colSpan}const Ur=(e,t,n,o)=>{let r=0,a=e;const i=n.states.columns.value;if(o){const l=qr(o[e]);r=i.slice(0,i.indexOf(l[0])).reduce(Mo,0),a=r+l.reduce(Mo,0)-1}else r=e;let s;switch(t){case"left":a<n.states.fixedLeafColumnsLength.value&&(s="left");break;case"right":r>=i.length-n.states.rightFixedLeafColumnsLength.value&&(s="right");break;default:a<n.states.fixedLeafColumnsLength.value?s="left":r>=i.length-n.states.rightFixedLeafColumnsLength.value&&(s="right")}return s?{direction:s,start:r,after:a}:{}},Vn=(e,t,n,o,r,a=0)=>{const i=[],{direction:s,start:l,after:u}=Ur(t,n,o,r);if(s){const c=s==="left";i.push(`${e}-fixed-column--${s}`),c&&u+a===o.states.fixedLeafColumnsLength.value-1?i.push("is-last-column"):!c&&l-a===o.states.columns.value.length-o.states.rightFixedLeafColumnsLength.value&&i.push("is-first-column")}return i};function Lo(e,t){return e+(t.realWidth===null||Number.isNaN(t.realWidth)?Number(t.width):t.realWidth)}const qn=(e,t,n,o)=>{const{direction:r,start:a=0,after:i=0}=Ur(e,t,n,o);if(!r)return;const s={},l=r==="left",u=n.states.columns.value;return l?s.left=u.slice(0,a).reduce(Lo,0):s.right=u.slice(i+1).reverse().reduce(Lo,0),s},dt=(e,t)=>{!e||Number.isNaN(e[t])||(e[t]=`${e[t]}px`)};function Tu(e){const t=pe(),n=O(!1),o=O([]);return{updateExpandRows:()=>{const l=e.data.value||[],u=e.rowKey.value;if(n.value)o.value=l.slice();else if(u){const c=Ye(o.value,u);o.value=l.reduce((d,p)=>{const m=ae(p,u);return c[m]&&d.push(p),d},[])}else o.value=[]},toggleRowExpansion:(l,u)=>{yt(o.value,l,u)&&t.emit("expand-change",l,o.value.slice())},setExpandRowKeys:l=>{t.store.assertRowKey();const u=e.data.value||[],c=e.rowKey.value,d=Ye(u,c);o.value=l.reduce((p,m)=>{const g=d[m];return g&&p.push(g.row),p},[])},isRowExpanded:l=>{const u=e.rowKey.value;return u?!!Ye(o.value,u)[ae(l,u)]:o.value.includes(l)},states:{expandRows:o,defaultExpandAll:n}}}function Au(e){const t=pe(),n=O(null),o=O(null),r=u=>{t.store.assertRowKey(),n.value=u,i(u)},a=()=>{n.value=null},i=u=>{const{data:c,rowKey:d}=e;let p=null;d.value&&(p=(R(c)||[]).find(m=>ae(m,d.value)===u)),o.value=p,t.emit("current-change",o.value,null)};return{setCurrentRowKey:r,restoreCurrentRowKey:a,setCurrentRowByKey:i,updateCurrentRow:u=>{const c=o.value;if(u&&u!==c){o.value=u,t.emit("current-change",o.value,c);return}!u&&c&&(o.value=null,t.emit("current-change",null,c))},updateCurrentRowData:()=>{const u=e.rowKey.value,c=e.data.value||[],d=o.value;if(!c.includes(d)&&d){if(u){const p=ae(d,u);i(p)}else o.value=null;o.value===null&&t.emit("current-change",null,d)}else n.value&&(i(n.value),a())},states:{_currentRowKey:n,currentRow:o}}}function Mu(e){const t=O([]),n=O({}),o=O(16),r=O(!1),a=O({}),i=O("hasChildren"),s=O("children"),l=pe(),u=L(()=>{if(!e.rowKey.value)return{};const h=e.data.value||[];return d(h)}),c=L(()=>{const h=e.rowKey.value,b=Object.keys(a.value),S={};return b.length&&b.forEach(f=>{if(a.value[f].length){const E={children:[]};a.value[f].forEach(C=>{const v=ae(C,h);E.children.push(v),C[i.value]&&!S[v]&&(S[v]={children:[]})}),S[f]=E}}),S}),d=h=>{const b=e.rowKey.value,S={};return Ru(h,(f,E,C)=>{const v=ae(f,b);Array.isArray(E)?S[v]={children:E.map(x=>ae(x,b)),level:C}:r.value&&(S[v]={children:[],lazy:!0,level:C})},s.value,i.value),S},p=(h=!1,b=(S=>(S=l.store)==null?void 0:S.states.defaultExpandAll.value)())=>{var S;const f=u.value,E=c.value,C=Object.keys(f),v={};if(C.length){const x=R(n),A=[],P=(N,W)=>{if(h)return t.value?b||t.value.includes(W):!!(b||(N==null?void 0:N.expanded));{const I=b||t.value&&t.value.includes(W);return!!((N==null?void 0:N.expanded)||I)}};C.forEach(N=>{const W=x[N],I={...f[N]};if(I.expanded=P(W,N),I.lazy){const{loaded:j=!1,loading:D=!1}=W||{};I.loaded=!!j,I.loading=!!D,A.push(N)}v[N]=I});const H=Object.keys(E);r.value&&H.length&&A.length&&H.forEach(N=>{const W=x[N],I=E[N].children;if(A.includes(N)){if(v[N].children.length!==0)throw new Error("[ElTable]children must be an empty array.");v[N].children=I}else{const{loaded:j=!1,loading:D=!1}=W||{};v[N]={lazy:!0,loaded:!!j,loading:!!D,expanded:P(W,N),children:I,level:""}}})}n.value=v,(S=l.store)==null||S.updateTableScrollY()};q(()=>t.value,()=>{p(!0)}),q(()=>u.value,()=>{p()}),q(()=>c.value,()=>{p()});const m=h=>{t.value=h,p()},g=(h,b)=>{l.store.assertRowKey();const S=e.rowKey.value,f=ae(h,S),E=f&&n.value[f];if(f&&E&&"expanded"in E){const C=E.expanded;b=typeof b>"u"?!E.expanded:b,n.value[f].expanded=b,C!==b&&l.emit("expand-change",h,b),l.store.updateTableScrollY()}},y=h=>{l.store.assertRowKey();const b=e.rowKey.value,S=ae(h,b),f=n.value[S];r.value&&f&&"loaded"in f&&!f.loaded?w(h,S,f):g(h,void 0)},w=(h,b,S)=>{const{load:f}=l.props;f&&!n.value[b].loaded&&(n.value[b].loading=!0,f(h,S,E=>{if(!Array.isArray(E))throw new TypeError("[ElTable] data must be an array");n.value[b].loading=!1,n.value[b].loaded=!0,n.value[b].expanded=!0,E.length&&(a.value[b]=E),l.emit("expand-change",h,!0)}))};return{loadData:w,loadOrToggle:y,toggleTreeExpansion:g,updateTreeExpandKeys:m,updateTreeData:p,normalize:d,states:{expandRowKeys:t,treeData:n,indent:o,lazy:r,lazyTreeNodeMap:a,lazyColumnIdentifier:i,childrenColumnName:s}}}const Lu=(e,t)=>{const n=t.sortingColumn;return!n||typeof n.sortable=="string"?e:wu(e,t.sortProp,t.sortOrder,n.sortMethod,n.sortBy)},qt=e=>{const t=[];return e.forEach(n=>{n.children?t.push.apply(t,qt(n.children)):t.push(n)}),t};function Pu(){var e;const t=pe(),{size:n}=dl((e=t.proxy)==null?void 0:e.$props),o=O(null),r=O([]),a=O([]),i=O(!1),s=O([]),l=O([]),u=O([]),c=O([]),d=O([]),p=O([]),m=O([]),g=O([]),y=[],w=O(0),h=O(0),b=O(0),S=O(!1),f=O([]),E=O(!1),C=O(!1),v=O(null),x=O({}),A=O(null),P=O(null),H=O(null),N=O(null),W=O(null);q(r,()=>t.state&&k(!1),{deep:!0});const I=()=>{if(!o.value)throw new Error("[ElTable] prop row-key is required")},j=F=>{var B;(B=F.children)==null||B.forEach(K=>{K.fixed=F.fixed,j(K)})},D=()=>{s.value.forEach(U=>{j(U)}),c.value=s.value.filter(U=>U.fixed===!0||U.fixed==="left"),d.value=s.value.filter(U=>U.fixed==="right"),c.value.length>0&&s.value[0]&&s.value[0].type==="selection"&&!s.value[0].fixed&&(s.value[0].fixed=!0,c.value.unshift(s.value[0]));const F=s.value.filter(U=>!U.fixed);l.value=[].concat(c.value).concat(F).concat(d.value);const B=qt(F),K=qt(c.value),z=qt(d.value);w.value=B.length,h.value=K.length,b.value=z.length,u.value=[].concat(K).concat(B).concat(z),i.value=c.value.length>0||d.value.length>0},k=(F,B=!1)=>{F&&D(),B?t.state.doLayout():t.state.debouncedUpdateLayout()},M=F=>f.value.includes(F),T=()=>{S.value=!1,f.value.length&&(f.value=[],t.emit("selection-change",[]))},$=()=>{let F;if(o.value){F=[];const B=Ye(f.value,o.value),K=Ye(r.value,o.value);for(const z in B)Ct(B,z)&&!K[z]&&F.push(B[z].row)}else F=f.value.filter(B=>!r.value.includes(B));if(F.length){const B=f.value.filter(K=>!F.includes(K));f.value=B,t.emit("selection-change",B.slice())}},X=()=>(f.value||[]).slice(),G=(F,B=void 0,K=!0)=>{if(yt(f.value,F,B)){const U=(f.value||[]).slice();K&&t.emit("select",U,F),t.emit("selection-change",U)}},ne=()=>{var F,B;const K=C.value?!S.value:!(S.value||f.value.length);S.value=K;let z=!1,U=0;const ce=(B=(F=t==null?void 0:t.store)==null?void 0:F.states)==null?void 0:B.rowKey.value;r.value.forEach((ye,tt)=>{const We=tt+U;v.value?v.value.call(null,ye,We)&&yt(f.value,ye,K)&&(z=!0):yt(f.value,ye,K)&&(z=!0),U+=oe(ae(ye,ce))}),z&&t.emit("selection-change",f.value?f.value.slice():[]),t.emit("select-all",f.value)},ee=()=>{const F=Ye(f.value,o.value);r.value.forEach(B=>{const K=ae(B,o.value),z=F[K];z&&(f.value[z.index]=B)})},Q=()=>{var F,B,K;if(((F=r.value)==null?void 0:F.length)===0){S.value=!1;return}let z;o.value&&(z=Ye(f.value,o.value));const U=function(We){return z?!!z[ae(We,o.value)]:f.value.includes(We)};let ce=!0,ye=0,tt=0;for(let We=0,Qr=(r.value||[]).length;We<Qr;We++){const el=(K=(B=t==null?void 0:t.store)==null?void 0:B.states)==null?void 0:K.rowKey.value,tl=We+tt,ln=r.value[We],nl=v.value&&v.value.call(null,ln,tl);if(U(ln))ye++;else if(!v.value||nl){ce=!1;break}tt+=oe(ae(ln,el))}ye===0&&(ce=!1),S.value=ce},oe=F=>{var B;if(!t||!t.store)return 0;const{treeData:K}=t.store.states;let z=0;const U=(B=K.value[F])==null?void 0:B.children;return U&&(z+=U.length,U.forEach(ce=>{z+=oe(ce)})),z},ue=(F,B)=>{Array.isArray(F)||(F=[F]);const K={};return F.forEach(z=>{x.value[z.id]=B,K[z.columnKey||z.id]=B}),K},Z=(F,B,K)=>{P.value&&P.value!==F&&(P.value.order=null),P.value=F,H.value=B,N.value=K},Te=()=>{let F=R(a);Object.keys(x.value).forEach(B=>{const K=x.value[B];if(!K||K.length===0)return;const z=jr({columns:u.value},B);z&&z.filterMethod&&(F=F.filter(U=>K.some(ce=>z.filterMethod.call(null,ce,U,z))))}),A.value=F},Qe=()=>{r.value=Lu(A.value,{sortingColumn:P.value,sortProp:H.value,sortOrder:N.value})},ft=(F=void 0)=>{F&&F.filter||Te(),Qe()},en=F=>{const{tableHeaderRef:B}=t.refs;if(!B)return;const K=Object.assign({},B.filterPanels),z=Object.keys(K);if(!!z.length)if(typeof F=="string"&&(F=[F]),Array.isArray(F)){const U=F.map(ce=>Cu({columns:u.value},ce));z.forEach(ce=>{const ye=U.find(tt=>tt.id===ce);ye&&(ye.filteredValue=[])}),t.store.commit("filterChange",{column:U,values:[],silent:!0,multi:!0})}else z.forEach(U=>{const ce=u.value.find(ye=>ye.id===U);ce&&(ce.filteredValue=[])}),x.value={},t.store.commit("filterChange",{column:{},values:[],silent:!0})},Mt=()=>{!P.value||(Z(null,null,null),t.store.commit("changeSortCondition",{silent:!0}))},{setExpandRowKeys:tn,toggleRowExpansion:Lt,updateExpandRows:Pt,states:Nt,isRowExpanded:nn}=Tu({data:r,rowKey:o}),{updateTreeExpandKeys:on,toggleTreeExpansion:He,updateTreeData:et,loadOrToggle:kt,states:Ft}=Mu({data:r,rowKey:o}),{updateCurrentRowData:pt,updateCurrentRow:Ht,setCurrentRowKey:Wt,states:$t}=Au({data:r,rowKey:o});return{assertRowKey:I,updateColumns:D,scheduleLayout:k,isSelected:M,clearSelection:T,cleanSelection:$,getSelectionRows:X,toggleRowSelection:G,_toggleAllSelection:ne,toggleAllSelection:null,updateSelectionByRowKey:ee,updateAllSelected:Q,updateFilters:ue,updateCurrentRow:Ht,updateSort:Z,execFilter:Te,execSort:Qe,execQuery:ft,clearFilter:en,clearSort:Mt,toggleRowExpansion:Lt,setExpandRowKeysAdapter:F=>{tn(F),on(F)},setCurrentRowKey:Wt,toggleRowExpansionAdapter:(F,B)=>{u.value.some(({type:z})=>z==="expand")?Lt(F,B):He(F,B)},isRowExpanded:nn,updateExpandRows:Pt,updateCurrentRowData:pt,loadOrToggle:kt,updateTreeData:et,states:{tableSize:n,rowKey:o,data:r,_data:a,isComplex:i,_columns:s,originColumns:l,columns:u,fixedColumns:c,rightFixedColumns:d,leafColumns:p,fixedLeafColumns:m,rightFixedLeafColumns:g,updateOrderFns:y,leafColumnsLength:w,fixedLeafColumnsLength:h,rightFixedLeafColumnsLength:b,isAllSelected:S,selection:f,reserveSelection:E,selectOnIndeterminate:C,selectable:v,filters:x,filteredData:A,sortingColumn:P,sortProp:H,sortOrder:N,hoverRow:W,...Nt,...Ft,...$t}}}function On(e,t){return e.map(n=>{var o;return n.id===t.id?t:((o=n.children)!=null&&o.length&&(n.children=On(n.children,t)),n)})}function Tn(e){e.forEach(t=>{var n,o;t.no=(n=t.getColumnIndex)==null?void 0:n.call(t),(o=t.children)!=null&&o.length&&Tn(t.children)}),e.sort((t,n)=>t.no-n.no)}function Nu(){const e=pe(),t=Pu();return{ns:le("table"),...t,mutations:{setData(i,s){const l=R(i._data)!==s;i.data.value=s,i._data.value=s,e.store.execQuery(),e.store.updateCurrentRowData(),e.store.updateExpandRows(),e.store.updateTreeData(e.store.states.defaultExpandAll.value),R(i.reserveSelection)?(e.store.assertRowKey(),e.store.updateSelectionByRowKey()):l?e.store.clearSelection():e.store.cleanSelection(),e.store.updateAllSelected(),e.$ready&&e.store.scheduleLayout()},insertColumn(i,s,l,u){const c=R(i._columns);let d=[];l?(l&&!l.children&&(l.children=[]),l.children.push(s),d=On(c,l)):(c.push(s),d=c),Tn(d),i._columns.value=d,i.updateOrderFns.push(u),s.type==="selection"&&(i.selectable.value=s.selectable,i.reserveSelection.value=s.reserveSelection),e.$ready&&(e.store.updateColumns(),e.store.scheduleLayout())},updateColumnOrder(i,s){var l;((l=s.getColumnIndex)==null?void 0:l.call(s))!==s.no&&(Tn(i._columns.value),e.$ready&&e.store.updateColumns())},removeColumn(i,s,l,u){const c=R(i._columns)||[];if(l)l.children.splice(l.children.findIndex(p=>p.id===s.id),1),_e(()=>{var p;((p=l.children)==null?void 0:p.length)===0&&delete l.children}),i._columns.value=On(c,l);else{const p=c.indexOf(s);p>-1&&(c.splice(p,1),i._columns.value=c)}const d=i.updateOrderFns.indexOf(u);d>-1&&i.updateOrderFns.splice(d,1),e.$ready&&(e.store.updateColumns(),e.store.scheduleLayout())},sort(i,s){const{prop:l,order:u,init:c}=s;if(l){const d=R(i.columns).find(p=>p.property===l);d&&(d.order=u,e.store.updateSort(d,l,u),e.store.commit("changeSortCondition",{init:c}))}},changeSortCondition(i,s){const{sortingColumn:l,sortProp:u,sortOrder:c}=i,d=R(l),p=R(u),m=R(c);m===null&&(i.sortingColumn.value=null,i.sortProp.value=null);const g={filter:!0};e.store.execQuery(g),(!s||!(s.silent||s.init))&&e.emit("sort-change",{column:d,prop:p,order:m}),e.store.updateTableScrollY()},filterChange(i,s){const{column:l,values:u,silent:c}=s,d=e.store.updateFilters(l,u);e.store.execQuery(),c||e.emit("filter-change",d),e.store.updateTableScrollY()},toggleAllSelection(){e.store.toggleAllSelection()},rowSelectedChanged(i,s){e.store.toggleRowSelection(s),e.store.updateAllSelected()},setHoverRow(i,s){i.hoverRow.value=s},setCurrentRow(i,s){e.store.updateCurrentRow(s)}},commit:function(i,...s){const l=e.store.mutations;if(l[i])l[i].apply(e,[e.store.states].concat(s));else throw new Error(`Action not found: ${i}`)},updateTableScrollY:function(){_e(()=>e.layout.updateScrollY.apply(e.layout))}}}const bt={rowKey:"rowKey",defaultExpandAll:"defaultExpandAll",selectOnIndeterminate:"selectOnIndeterminate",indent:"indent",lazy:"lazy",data:"data",["treeProps.hasChildren"]:{key:"lazyColumnIdentifier",default:"hasChildren"},["treeProps.children"]:{key:"childrenColumnName",default:"children"}};function ku(e,t){if(!e)throw new Error("Table is required.");const n=Nu();return n.toggleAllSelection=Gt(n._toggleAllSelection,10),Object.keys(bt).forEach(o=>{Yr(Xr(t,o),o,n)}),Fu(n,t),n}function Fu(e,t){Object.keys(bt).forEach(n=>{q(()=>Xr(t,n),o=>{Yr(o,n,e)})})}function Yr(e,t,n){let o=e,r=bt[t];typeof bt[t]=="object"&&(r=r.key,o=o||bt[t].default),n.states[r].value=o}function Xr(e,t){if(t.includes(".")){const n=t.split(".");let o=e;return n.forEach(r=>{o=o[r]}),o}else return e[t]}class Hu{constructor(t){this.observers=[],this.table=null,this.store=null,this.columns=[],this.fit=!0,this.showHeader=!0,this.height=O(null),this.scrollX=O(!1),this.scrollY=O(!1),this.bodyWidth=O(null),this.fixedWidth=O(null),this.rightFixedWidth=O(null),this.gutterWidth=0;for(const n in t)Ct(t,n)&&(fl(this[n])?this[n].value=t[n]:this[n]=t[n]);if(!this.table)throw new Error("Table is required for Table Layout");if(!this.store)throw new Error("Store is required for Table Layout")}updateScrollY(){if(this.height.value===null)return!1;const n=this.table.refs.scrollBarRef;if(this.table.vnode.el&&(n==null?void 0:n.wrapRef)){let o=!0;const r=this.scrollY.value;return o=n.wrapRef.scrollHeight>n.wrapRef.clientHeight,this.scrollY.value=o,r!==o}return!1}setHeight(t,n="height"){if(!Ce)return;const o=this.table.vnode.el;if(t=Eu(t),this.height.value=Number(t),!o&&(t||t===0))return _e(()=>this.setHeight(t,n));typeof t=="number"?(o.style[n]=`${t}px`,this.updateElsHeight()):typeof t=="string"&&(o.style[n]=t,this.updateElsHeight())}setMaxHeight(t){this.setHeight(t,"max-height")}getFlattenColumns(){const t=[];return this.table.store.states.columns.value.forEach(o=>{o.isColumnGroup?t.push.apply(t,o.columns):t.push(o)}),t}updateElsHeight(){this.updateScrollY(),this.notifyObservers("scrollable")}headerDisplayNone(t){if(!t)return!0;let n=t;for(;n.tagName!=="DIV";){if(getComputedStyle(n).display==="none")return!0;n=n.parentElement}return!1}updateColumnsWidth(){if(!Ce)return;const t=this.fit,n=this.table.vnode.el.clientWidth;let o=0;const r=this.getFlattenColumns(),a=r.filter(l=>typeof l.width!="number");if(r.forEach(l=>{typeof l.width=="number"&&l.realWidth&&(l.realWidth=null)}),a.length>0&&t){if(r.forEach(l=>{o+=Number(l.width||l.minWidth||80)}),o<=n){this.scrollX.value=!1;const l=n-o;if(a.length===1)a[0].realWidth=Number(a[0].minWidth||80)+l;else{const u=a.reduce((p,m)=>p+Number(m.minWidth||80),0),c=l/u;let d=0;a.forEach((p,m)=>{if(m===0)return;const g=Math.floor(Number(p.minWidth||80)*c);d+=g,p.realWidth=Number(p.minWidth||80)+g}),a[0].realWidth=Number(a[0].minWidth||80)+l-d}}else this.scrollX.value=!0,a.forEach(l=>{l.realWidth=Number(l.minWidth)});this.bodyWidth.value=Math.max(o,n),this.table.state.resizeState.value.width=this.bodyWidth.value}else r.forEach(l=>{!l.width&&!l.minWidth?l.realWidth=80:l.realWidth=Number(l.width||l.minWidth),o+=l.realWidth}),this.scrollX.value=o>n,this.bodyWidth.value=o;const i=this.store.states.fixedColumns.value;if(i.length>0){let l=0;i.forEach(u=>{l+=Number(u.realWidth||u.width)}),this.fixedWidth.value=l}const s=this.store.states.rightFixedColumns.value;if(s.length>0){let l=0;s.forEach(u=>{l+=Number(u.realWidth||u.width)}),this.rightFixedWidth.value=l}this.notifyObservers("columns")}addObserver(t){this.observers.push(t)}removeObserver(t){const n=this.observers.indexOf(t);n!==-1&&this.observers.splice(n,1)}notifyObservers(t){this.observers.forEach(o=>{var r,a;switch(t){case"columns":(r=o.state)==null||r.onColumnsChange(this);break;case"scrollable":(a=o.state)==null||a.onScrollableChange(this);break;default:throw new Error(`Table Layout don't have event ${t}.`)}})}}const{CheckboxGroup:Wu}=lt,$u=J({name:"ElTableFilterPanel",components:{ElCheckbox:lt,ElCheckboxGroup:Wu,ElScrollbar:Ar,ElTooltip:iu,ElIcon:Nn,ArrowDown:Hl,ArrowUp:Wl},directives:{ClickOutside:uu},props:{placement:{type:String,default:"bottom-start"},store:{type:Object},column:{type:Object},upDataColumn:{type:Function}},setup(e){const t=pe(),{t:n}=Xo(),o=le("table-filter"),r=t==null?void 0:t.parent;r.filterPanels.value[e.column.id]||(r.filterPanels.value[e.column.id]=t);const a=O(!1),i=O(null),s=L(()=>e.column&&e.column.filters),l=L({get:()=>{var f;return(((f=e.column)==null?void 0:f.filteredValue)||[])[0]},set:f=>{u.value&&(typeof f<"u"&&f!==null?u.value.splice(0,1,f):u.value.splice(0,1))}}),u=L({get(){return e.column?e.column.filteredValue||[]:[]},set(f){e.column&&e.upDataColumn("filteredValue",f)}}),c=L(()=>e.column?e.column.filterMultiple:!0),d=f=>f.value===l.value,p=()=>{a.value=!1},m=f=>{f.stopPropagation(),a.value=!a.value},g=()=>{a.value=!1},y=()=>{b(u.value),p()},w=()=>{u.value=[],b(u.value),p()},h=f=>{l.value=f,b(typeof f<"u"&&f!==null?u.value:[]),p()},b=f=>{e.store.commit("filterChange",{column:e.column,values:f}),e.store.updateAllSelected()};q(a,f=>{e.column&&e.upDataColumn("filterOpened",f)},{immediate:!0});const S=L(()=>{var f,E;return(E=(f=i.value)==null?void 0:f.popperRef)==null?void 0:E.contentRef});return{tooltipVisible:a,multiple:c,filteredValue:u,filterValue:l,filters:s,handleConfirm:y,handleReset:w,handleSelect:h,isActive:d,t:n,ns:o,showFilterPanel:m,hideFilterPanel:g,popperPaneRef:S,tooltip:i}}}),Bu={key:0},Iu=["disabled"],Du=["label","onClick"];function zu(e,t,n,o,r,a){const i=be("el-checkbox"),s=be("el-checkbox-group"),l=be("el-scrollbar"),u=be("arrow-up"),c=be("arrow-down"),d=be("el-icon"),p=be("el-tooltip"),m=Wo("click-outside");return V(),ve(p,{ref:"tooltip",visible:e.tooltipVisible,offset:0,placement:e.placement,"show-arrow":!1,"stop-popper-mouse-event":!1,teleported:"",effect:"light",pure:"","popper-class":e.ns.b(),persistent:""},{content:se(()=>[e.multiple?(V(),re("div",Bu,[fe("div",{class:Y(e.ns.e("content"))},[de(l,{"wrap-class":e.ns.e("wrap")},{default:se(()=>[de(s,{modelValue:e.filteredValue,"onUpdate:modelValue":t[0]||(t[0]=g=>e.filteredValue=g),class:Y(e.ns.e("checkbox-group"))},{default:se(()=>[(V(!0),re(wt,null,Yn(e.filters,g=>(V(),ve(i,{key:g.value,label:g.value},{default:se(()=>[$o(je(g.text),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue","class"])]),_:1},8,["wrap-class"])],2),fe("div",{class:Y(e.ns.e("bottom"))},[fe("button",{class:Y({[e.ns.is("disabled")]:e.filteredValue.length===0}),disabled:e.filteredValue.length===0,type:"button",onClick:t[1]||(t[1]=(...g)=>e.handleConfirm&&e.handleConfirm(...g))},je(e.t("el.table.confirmFilter")),11,Iu),fe("button",{type:"button",onClick:t[2]||(t[2]=(...g)=>e.handleReset&&e.handleReset(...g))},je(e.t("el.table.resetFilter")),1)],2)])):(V(),re("ul",{key:1,class:Y(e.ns.e("list"))},[fe("li",{class:Y([e.ns.e("list-item"),{[e.ns.is("active")]:e.filterValue===void 0||e.filterValue===null}]),onClick:t[3]||(t[3]=g=>e.handleSelect(null))},je(e.t("el.table.clearFilter")),3),(V(!0),re(wt,null,Yn(e.filters,g=>(V(),re("li",{key:g.value,class:Y([e.ns.e("list-item"),e.ns.is("active",e.isActive(g))]),label:g.value,onClick:y=>e.handleSelect(g.value)},je(g.text),11,Du))),128))],2))]),default:se(()=>[Xe((V(),re("span",{class:Y([`${e.ns.namespace.value}-table__column-filter-trigger`,`${e.ns.namespace.value}-none-outline`]),onClick:t[4]||(t[4]=(...g)=>e.showFilterPanel&&e.showFilterPanel(...g))},[de(d,null,{default:se(()=>[e.column.filterOpened?(V(),ve(u,{key:0})):(V(),ve(c,{key:1}))]),_:1})],2)),[[m,e.hideFilterPanel,e.popperPaneRef]])]),_:1},8,["visible","placement","popper-class"])}var _u=Oe($u,[["render",zu],["__file","/home/runner/work/element-plus/element-plus/packages/components/table/src/filter-panel.vue"]]);function Gr(e){const t=pe();An(()=>{n.value.addObserver(t)}),ke(()=>{o(n.value),r(n.value)}),ko(()=>{o(n.value),r(n.value)}),Ln(()=>{n.value.removeObserver(t)});const n=L(()=>{const a=e.layout;if(!a)throw new Error("Can not find table layout.");return a}),o=a=>{var i;const s=((i=e.vnode.el)==null?void 0:i.querySelectorAll("colgroup > col"))||[];if(!s.length)return;const l=a.getFlattenColumns(),u={};l.forEach(c=>{u[c.id]=c});for(let c=0,d=s.length;c<d;c++){const p=s[c],m=p.getAttribute("name"),g=u[m];g&&p.setAttribute("width",g.realWidth||g.width)}},r=a=>{var i,s;const l=((i=e.vnode.el)==null?void 0:i.querySelectorAll("colgroup > col[name=gutter]"))||[];for(let c=0,d=l.length;c<d;c++)l[c].setAttribute("width",a.scrollY.value?a.gutterWidth:"0");const u=((s=e.vnode.el)==null?void 0:s.querySelectorAll("th.gutter"))||[];for(let c=0,d=u.length;c<d;c++){const p=u[c];p.style.width=a.scrollY.value?`${a.gutterWidth}px`:"0",p.style.display=a.scrollY.value?"":"none"}};return{tableLayout:n.value,onColumnsChange:o,onScrollableChange:r}}const Fe=Symbol("ElTable");function Ku(e,t){const n=pe(),o=ie(Fe),r=y=>{y.stopPropagation()},a=(y,w)=>{!w.filters&&w.sortable?g(y,w,!1):w.filterable&&!w.sortable&&r(y),o==null||o.emit("header-click",w,y)},i=(y,w)=>{o==null||o.emit("header-contextmenu",w,y)},s=O(null),l=O(!1),u=O({}),c=(y,w)=>{if(!!Ce&&!(w.children&&w.children.length>0)&&s.value&&e.border){l.value=!0;const h=o;t("set-drag-visible",!0);const S=(h==null?void 0:h.vnode.el).getBoundingClientRect().left,f=n.vnode.el.querySelector(`th.${w.id}`),E=f.getBoundingClientRect(),C=E.left-S+30;Go(f,"noclick"),u.value={startMouseLeft:y.clientX,startLeft:E.right-S,startColumnLeft:E.left-S,tableLeft:S};const v=h==null?void 0:h.refs.resizeProxy;v.style.left=`${u.value.startLeft}px`,document.onselectstart=function(){return!1},document.ondragstart=function(){return!1};const x=P=>{const H=P.clientX-u.value.startMouseLeft,N=u.value.startLeft+H;v.style.left=`${Math.max(C,N)}px`},A=()=>{if(l.value){const{startColumnLeft:P,startLeft:H}=u.value,W=Number.parseInt(v.style.left,10)-P;w.width=w.realWidth=W,h==null||h.emit("header-dragend",w.width,H-P,w,y),requestAnimationFrame(()=>{e.store.scheduleLayout(!1,!0)}),document.body.style.cursor="",l.value=!1,s.value=null,u.value={},t("set-drag-visible",!1)}document.removeEventListener("mousemove",x),document.removeEventListener("mouseup",A),document.onselectstart=null,document.ondragstart=null,setTimeout(()=>{pn(f,"noclick")},0)};document.addEventListener("mousemove",x),document.addEventListener("mouseup",A)}},d=(y,w)=>{if(w.children&&w.children.length>0)return;const h=y.target;if(!rt(h))return;const b=h==null?void 0:h.closest("th");if(!(!w||!w.resizable)&&!l.value&&e.border){const S=b.getBoundingClientRect(),f=document.body.style;S.width>12&&S.right-y.pageX<8?(f.cursor="col-resize",zt(b,"is-sortable")&&(b.style.cursor="col-resize"),s.value=w):l.value||(f.cursor="",zt(b,"is-sortable")&&(b.style.cursor="pointer"),s.value=null)}},p=()=>{!Ce||(document.body.style.cursor="")},m=({order:y,sortOrders:w})=>{if(y==="")return w[0];const h=w.indexOf(y||null);return w[h>w.length-2?0:h+1]},g=(y,w,h)=>{var b;y.stopPropagation();const S=w.order===h?null:h||m(w),f=(b=y.target)==null?void 0:b.closest("th");if(f&&zt(f,"noclick")){pn(f,"noclick");return}if(!w.sortable)return;const E=e.store.states;let C=E.sortProp.value,v;const x=E.sortingColumn.value;(x!==w||x===w&&x.order===null)&&(x&&(x.order=null),E.sortingColumn.value=w,C=w.property),S?v=w.order=S:v=w.order=null,E.sortProp.value=C,E.sortOrder.value=v,o==null||o.store.commit("changeSortCondition")};return{handleHeaderClick:a,handleHeaderContextMenu:i,handleMouseDown:c,handleMouseMove:d,handleMouseOut:p,handleSortClick:g,handleFilterClick:r}}function ju(e){const t=ie(Fe),n=le("table");return{getHeaderRowStyle:s=>{const l=t==null?void 0:t.props.headerRowStyle;return typeof l=="function"?l.call(null,{rowIndex:s}):l},getHeaderRowClass:s=>{const l=[],u=t==null?void 0:t.props.headerRowClassName;return typeof u=="string"?l.push(u):typeof u=="function"&&l.push(u.call(null,{rowIndex:s})),l.join(" ")},getHeaderCellStyle:(s,l,u,c)=>{var d;let p=(d=t==null?void 0:t.props.headerCellStyle)!=null?d:{};typeof p=="function"&&(p=p.call(null,{rowIndex:s,columnIndex:l,row:u,column:c}));const m=qn(l,c.fixed,e.store,u);return dt(m,"left"),dt(m,"right"),Object.assign({},p,m)},getHeaderCellClass:(s,l,u,c)=>{const d=Vn(n.b(),l,c.fixed,e.store,u),p=[c.id,c.order,c.headerAlign,c.className,c.labelClassName,...d];c.children||p.push("is-leaf"),c.sortable&&p.push("is-sortable");const m=t==null?void 0:t.props.headerCellClassName;return typeof m=="string"?p.push(m):typeof m=="function"&&p.push(m.call(null,{rowIndex:s,columnIndex:l,row:u,column:c})),p.push(n.e("cell")),p.filter(g=>Boolean(g)).join(" ")}}}const Zr=e=>{const t=[];return e.forEach(n=>{n.children?(t.push(n),t.push.apply(t,Zr(n.children))):t.push(n)}),t},Vu=e=>{let t=1;const n=(a,i)=>{if(i&&(a.level=i.level+1,t<a.level&&(t=a.level)),a.children){let s=0;a.children.forEach(l=>{n(l,a),s+=l.colSpan}),a.colSpan=s}else a.colSpan=1};e.forEach(a=>{a.level=1,n(a,void 0)});const o=[];for(let a=0;a<t;a++)o.push([]);return Zr(e).forEach(a=>{a.children?(a.rowSpan=1,a.children.forEach(i=>i.isSubColumn=!0)):a.rowSpan=t-a.level+1,o[a.level-1].push(a)}),o};function qu(e){const t=ie(Fe),n=L(()=>Vu(e.store.states.originColumns.value));return{isGroup:L(()=>{const a=n.value.length>1;return a&&t&&(t.state.isGroup.value=!0),a}),toggleAllSelection:a=>{a.stopPropagation(),t==null||t.store.commit("toggleAllSelection")},columnRows:n}}var Uu=J({name:"ElTableHeader",components:{ElCheckbox:lt},props:{fixed:{type:String,default:""},store:{required:!0,type:Object},border:Boolean,defaultSort:{type:Object,default:()=>({prop:"",order:""})}},setup(e,{emit:t}){const n=pe(),o=ie(Fe),r=le("table"),a=O({}),{onColumnsChange:i,onScrollableChange:s}=Gr(o);ke(async()=>{await _e(),await _e();const{prop:C,order:v}=e.defaultSort;o==null||o.store.commit("sort",{prop:C,order:v,init:!0})});const{handleHeaderClick:l,handleHeaderContextMenu:u,handleMouseDown:c,handleMouseMove:d,handleMouseOut:p,handleSortClick:m,handleFilterClick:g}=Ku(e,t),{getHeaderRowStyle:y,getHeaderRowClass:w,getHeaderCellStyle:h,getHeaderCellClass:b}=ju(e),{isGroup:S,toggleAllSelection:f,columnRows:E}=qu(e);return n.state={onColumnsChange:i,onScrollableChange:s},n.filterPanels=a,{ns:r,filterPanels:a,onColumnsChange:i,onScrollableChange:s,columnRows:E,getHeaderRowClass:w,getHeaderRowStyle:y,getHeaderCellClass:b,getHeaderCellStyle:h,handleHeaderClick:l,handleHeaderContextMenu:u,handleMouseDown:c,handleMouseMove:d,handleMouseOut:p,handleSortClick:m,handleFilterClick:g,isGroup:S,toggleAllSelection:f}},render(){const{ns:e,isGroup:t,columnRows:n,getHeaderCellStyle:o,getHeaderCellClass:r,getHeaderRowClass:a,getHeaderRowStyle:i,handleHeaderClick:s,handleHeaderContextMenu:l,handleMouseDown:u,handleMouseMove:c,handleSortClick:d,handleMouseOut:p,store:m,$parent:g}=this;let y=1;return _("thead",{class:{[e.is("group")]:t}},n.map((w,h)=>_("tr",{class:a(h),key:h,style:i(h)},w.map((b,S)=>(b.rowSpan>y&&(y=b.rowSpan),_("th",{class:r(h,S,w,b),colspan:b.colSpan,key:`${b.id}-thead`,rowspan:b.rowSpan,style:o(h,S,w,b),onClick:f=>s(f,b),onContextmenu:f=>l(f,b),onMousedown:f=>u(f,b),onMousemove:f=>c(f,b),onMouseout:p},[_("div",{class:["cell",b.filteredValue&&b.filteredValue.length>0?"highlight":""]},[b.renderHeader?b.renderHeader({column:b,$index:S,store:m,_self:g}):b.label,b.sortable&&_("span",{onClick:f=>d(f,b),class:"caret-wrapper"},[_("i",{onClick:f=>d(f,b,"ascending"),class:"sort-caret ascending"}),_("i",{onClick:f=>d(f,b,"descending"),class:"sort-caret descending"})]),b.filterable&&_(_u,{store:m,placement:b.filterPlacement||"bottom-start",column:b,upDataColumn:(f,E)=>{b[f]=E}})])]))))))}});function Yu(e){const t=ie(Fe),n=O(""),o=O(_("div")),{nextZIndex:r}=Yo(),a=(m,g,y)=>{var w;const h=t,b=un(m);let S;const f=(w=h==null?void 0:h.vnode.el)==null?void 0:w.dataset.prefix;b&&(S=Ao({columns:e.store.states.columns.value},b,f),S&&(h==null||h.emit(`cell-${y}`,g,S,b,m))),h==null||h.emit(`row-${y}`,g,S,m)},i=(m,g)=>{a(m,g,"dblclick")},s=(m,g)=>{e.store.commit("setCurrentRow",g),a(m,g,"click")},l=(m,g)=>{a(m,g,"contextmenu")},u=Gt(m=>{e.store.commit("setHoverRow",m)},30),c=Gt(()=>{e.store.commit("setHoverRow",null)},30);return{handleDoubleClick:i,handleClick:s,handleContextMenu:l,handleMouseEnter:u,handleMouseLeave:c,handleCellMouseEnter:(m,g,y)=>{var w;const h=t,b=un(m),S=(w=h==null?void 0:h.vnode.el)==null?void 0:w.dataset.prefix;if(b){const x=Ao({columns:e.store.states.columns.value},b,S),A=h.hoverState={cell:b,column:x,row:g};h==null||h.emit("cell-mouse-enter",A.row,A.column,A.cell,m)}if(!y)return;const f=m.target.querySelector(".cell");if(!(zt(f,`${S}-tooltip`)&&f.childNodes.length))return;const E=document.createRange();E.setStart(f,0),E.setEnd(f,f.childNodes.length);const C=Math.round(E.getBoundingClientRect().width),v=(Number.parseInt(Jn(f,"paddingLeft"),10)||0)+(Number.parseInt(Jn(f,"paddingRight"),10)||0);(C+v>f.offsetWidth||f.scrollWidth>f.offsetWidth)&&Ou(t==null?void 0:t.refs.tableWrapper,b,b.innerText||b.textContent,r,y)},handleCellMouseLeave:m=>{if(!un(m))return;const y=t==null?void 0:t.hoverState;t==null||t.emit("cell-mouse-leave",y==null?void 0:y.row,y==null?void 0:y.column,y==null?void 0:y.cell,m)},tooltipContent:n,tooltipTrigger:o}}function Xu(e){const t=ie(Fe),n=le("table");return{getRowStyle:(u,c)=>{const d=t==null?void 0:t.props.rowStyle;return typeof d=="function"?d.call(null,{row:u,rowIndex:c}):d||null},getRowClass:(u,c)=>{const d=[n.e("row")];(t==null?void 0:t.props.highlightCurrentRow)&&u===e.store.states.currentRow.value&&d.push("current-row"),e.stripe&&c%2===1&&d.push(n.em("row","striped"));const p=t==null?void 0:t.props.rowClassName;return typeof p=="string"?d.push(p):typeof p=="function"&&d.push(p.call(null,{row:u,rowIndex:c})),d},getCellStyle:(u,c,d,p)=>{const m=t==null?void 0:t.props.cellStyle;let g=m??{};typeof m=="function"&&(g=m.call(null,{rowIndex:u,columnIndex:c,row:d,column:p}));const y=qn(c,e==null?void 0:e.fixed,e.store);return dt(y,"left"),dt(y,"right"),Object.assign({},g,y)},getCellClass:(u,c,d,p,m)=>{const g=Vn(n.b(),c,e==null?void 0:e.fixed,e.store,void 0,m),y=[p.id,p.align,p.className,...g],w=t==null?void 0:t.props.cellClassName;return typeof w=="string"?y.push(w):typeof w=="function"&&y.push(w.call(null,{rowIndex:u,columnIndex:c,row:d,column:p})),y.push(n.e("cell")),y.filter(h=>Boolean(h)).join(" ")},getSpan:(u,c,d,p)=>{let m=1,g=1;const y=t==null?void 0:t.props.spanMethod;if(typeof y=="function"){const w=y({row:u,column:c,rowIndex:d,columnIndex:p});Array.isArray(w)?(m=w[0],g=w[1]):typeof w=="object"&&(m=w.rowspan,g=w.colspan)}return{rowspan:m,colspan:g}},getColspanRealWidth:(u,c,d)=>{if(c<1)return u[d].realWidth;const p=u.map(({realWidth:m,width:g})=>m||g).slice(d,d+c);return Number(p.reduce((m,g)=>Number(m)+Number(g),-1))}}}function Gu(e){const t=ie(Fe),n=le("table"),{handleDoubleClick:o,handleClick:r,handleContextMenu:a,handleMouseEnter:i,handleMouseLeave:s,handleCellMouseEnter:l,handleCellMouseLeave:u,tooltipContent:c,tooltipTrigger:d}=Yu(e),{getRowStyle:p,getRowClass:m,getCellStyle:g,getCellClass:y,getSpan:w,getColspanRealWidth:h}=Xu(e),b=L(()=>e.store.states.columns.value.findIndex(({type:v})=>v==="default")),S=(v,x)=>{const A=t.props.rowKey;return A?ae(v,A):x},f=(v,x,A,P=!1)=>{const{tooltipEffect:H,tooltipOptions:N,store:W}=e,{indent:I,columns:j}=W.states,D=m(v,x);let k=!0;return A&&(D.push(n.em("row",`level-${A.level}`)),k=A.display),_("tr",{style:[k?null:{display:"none"},p(v,x)],class:D,key:S(v,x),onDblclick:T=>o(T,v),onClick:T=>r(T,v),onContextmenu:T=>a(T,v),onMouseenter:()=>i(x),onMouseleave:s},j.value.map((T,$)=>{const{rowspan:X,colspan:G}=w(v,T,x,$);if(!X||!G)return null;const ne={...T};ne.realWidth=h(j.value,G,$);const ee={store:e.store,_self:e.context||t,column:ne,row:v,$index:x,cellIndex:$,expanded:P};$===b.value&&A&&(ee.treeNode={indent:A.level*I.value,level:A.level},typeof A.expanded=="boolean"&&(ee.treeNode.expanded=A.expanded,"loading"in A&&(ee.treeNode.loading=A.loading),"noLazyChildren"in A&&(ee.treeNode.noLazyChildren=A.noLazyChildren)));const Q=`${x},${$}`,oe=ne.columnKey||ne.rawColumnKey||"",ue=E($,T,ee),Z=T.showOverflowTooltip&&dr({effect:H},N,T.showOverflowTooltip);return _("td",{style:g(x,$,v,T),class:y(x,$,v,T,G-1),key:`${oe}${Q}`,rowspan:X,colspan:G,onMouseenter:Te=>l(Te,v,Z),onMouseleave:u},[ue])}))},E=(v,x,A)=>x.renderCell(A);return{wrappedRowRender:(v,x)=>{const A=e.store,{isRowExpanded:P,assertRowKey:H}=A,{treeData:N,lazyTreeNodeMap:W,childrenColumnName:I,rowKey:j}=A.states,D=A.states.columns.value;if(D.some(({type:M})=>M==="expand")){const M=P(v),T=f(v,x,void 0,M),$=t.renderExpanded;return M?$?[[T,_("tr",{key:`expanded-row__${T.key}`},[_("td",{colspan:D.length,class:`${n.e("cell")} ${n.e("expanded-cell")}`},[$({row:v,$index:x,store:A,expanded:M})])])]]:(console.error("[Element Error]renderExpanded is required."),T):[[T]]}else if(Object.keys(N.value).length){H();const M=ae(v,j.value);let T=N.value[M],$=null;T&&($={expanded:T.expanded,level:T.level,display:!0},typeof T.lazy=="boolean"&&(typeof T.loaded=="boolean"&&T.loaded&&($.noLazyChildren=!(T.children&&T.children.length)),$.loading=T.loading));const X=[f(v,x,$)];if(T){let G=0;const ne=(Q,oe)=>{!(Q&&Q.length&&oe)||Q.forEach(ue=>{const Z={display:oe.display&&oe.expanded,level:oe.level+1,expanded:!1,noLazyChildren:!1,loading:!1},Te=ae(ue,j.value);if(Te==null)throw new Error("For nested data item, row-key is required.");if(T={...N.value[Te]},T&&(Z.expanded=T.expanded,T.level=T.level||Z.level,T.display=!!(T.expanded&&Z.display),typeof T.lazy=="boolean"&&(typeof T.loaded=="boolean"&&T.loaded&&(Z.noLazyChildren=!(T.children&&T.children.length)),Z.loading=T.loading)),G++,X.push(f(ue,x+G,Z)),T){const Qe=W.value[Te]||ue[I.value];ne(Qe,T)}})};T.display=!0;const ee=W.value[M]||v[I.value];ne(ee,T)}return X}else return f(v,x,void 0)},tooltipContent:c,tooltipTrigger:d}}const Zu={store:{required:!0,type:Object},stripe:Boolean,tooltipEffect:String,tooltipOptions:{type:Object},context:{default:()=>({}),type:Object},rowClassName:[String,Function],rowStyle:[Object,Function],fixed:{type:String,default:""},highlight:Boolean};var Ju=J({name:"ElTableBody",props:Zu,setup(e){const t=pe(),n=ie(Fe),o=le("table"),{wrappedRowRender:r,tooltipContent:a,tooltipTrigger:i}=Gu(e),{onColumnsChange:s,onScrollableChange:l}=Gr(n);return q(e.store.states.hoverRow,(u,c)=>{if(!e.store.states.isComplex.value||!Ce)return;let d=window.requestAnimationFrame;d||(d=p=>window.setTimeout(p,16)),d(()=>{const p=t==null?void 0:t.vnode.el,m=Array.from((p==null?void 0:p.children)||[]).filter(w=>w==null?void 0:w.classList.contains(`${o.e("row")}`)),g=m[c],y=m[u];g&&pn(g,"hover-row"),y&&Go(y,"hover-row")})}),Ln(()=>{var u;(u=$e)==null||u()}),{ns:o,onColumnsChange:s,onScrollableChange:l,wrappedRowRender:r,tooltipContent:a,tooltipTrigger:i}},render(){const{wrappedRowRender:e,store:t}=this,n=t.states.data.value||[];return _("tbody",{},[n.reduce((o,r)=>o.concat(e(r,o.length)),[])])}});function Un(e){const t=e.tableLayout==="auto";let n=e.columns||[];t&&n.every(r=>r.width===void 0)&&(n=[]);const o=r=>{const a={key:`${e.tableLayout}_${r.id}`,style:{},name:void 0};return t?a.style={width:`${r.width}px`}:a.name=r.id,a};return _("colgroup",{},n.map(r=>_("col",o(r))))}Un.props=["columns","tableLayout"];function Qu(){const e=ie(Fe),t=e==null?void 0:e.store,n=L(()=>t.states.fixedLeafColumnsLength.value),o=L(()=>t.states.rightFixedColumns.value.length),r=L(()=>t.states.columns.value.length),a=L(()=>t.states.fixedColumns.value.length),i=L(()=>t.states.rightFixedColumns.value.length);return{leftFixedLeafCount:n,rightFixedLeafCount:o,columnsCount:r,leftFixedCount:a,rightFixedCount:i,columns:t.states.columns}}function ec(e){const{columns:t}=Qu(),n=le("table");return{getCellClasses:(a,i)=>{const s=a[i],l=[n.e("cell"),s.id,s.align,s.labelClassName,...Vn(n.b(),i,s.fixed,e.store)];return s.className&&l.push(s.className),s.children||l.push(n.is("leaf")),l},getCellStyles:(a,i)=>{const s=qn(i,a.fixed,e.store);return dt(s,"left"),dt(s,"right"),s},columns:t}}var tc=J({name:"ElTableFooter",props:{fixed:{type:String,default:""},store:{required:!0,type:Object},summaryMethod:Function,sumText:String,border:Boolean,defaultSort:{type:Object,default:()=>({prop:"",order:""})}},setup(e){const{getCellClasses:t,getCellStyles:n,columns:o}=ec(e);return{ns:le("table"),getCellClasses:t,getCellStyles:n,columns:o}},render(){const{columns:e,getCellStyles:t,getCellClasses:n,summaryMethod:o,sumText:r,ns:a}=this,i=this.store.states.data.value;let s=[];return o?s=o({columns:e,data:i}):e.forEach((l,u)=>{if(u===0){s[u]=r;return}const c=i.map(g=>Number(g[l.property])),d=[];let p=!0;c.forEach(g=>{if(!Number.isNaN(+g)){p=!1;const y=`${g}`.split(".")[1];d.push(y?y.length:0)}});const m=Math.max.apply(null,d);p?s[u]="":s[u]=c.reduce((g,y)=>{const w=Number(y);return Number.isNaN(+w)?g:Number.parseFloat((g+y).toFixed(Math.min(m,20)))},0)}),_("table",{class:a.e("footer"),cellspacing:"0",cellpadding:"0",border:"0"},[Un({columns:e}),_("tbody",[_("tr",{},[...e.map((l,u)=>_("td",{key:u,colspan:l.colSpan,rowspan:l.rowSpan,class:n(e,u),style:t(l,u)},[_("div",{class:["cell",l.labelClassName]},[s[u]])]))])])])}});function nc(e){return{setCurrentRow:c=>{e.commit("setCurrentRow",c)},getSelectionRows:()=>e.getSelectionRows(),toggleRowSelection:(c,d)=>{e.toggleRowSelection(c,d,!1),e.updateAllSelected()},clearSelection:()=>{e.clearSelection()},clearFilter:c=>{e.clearFilter(c)},toggleAllSelection:()=>{e.commit("toggleAllSelection")},toggleRowExpansion:(c,d)=>{e.toggleRowExpansionAdapter(c,d)},clearSort:()=>{e.clearSort()},sort:(c,d)=>{e.commit("sort",{prop:c,order:d})}}}function oc(e,t,n,o){const r=O(!1),a=O(null),i=O(!1),s=M=>{i.value=M},l=O({width:null,height:null,headerHeight:null}),u=O(!1),c={display:"inline-block",verticalAlign:"middle"},d=O(),p=O(0),m=O(0),g=O(0),y=O(0);vt(()=>{t.setHeight(e.height)}),vt(()=>{t.setMaxHeight(e.maxHeight)}),q(()=>[e.currentRowKey,n.states.rowKey],([M,T])=>{!R(T)||!R(M)||n.setCurrentRowKey(`${M}`)},{immediate:!0}),q(()=>e.data,M=>{o.store.commit("setData",M)},{immediate:!0,deep:!0}),vt(()=>{e.expandRowKeys&&n.setExpandRowKeysAdapter(e.expandRowKeys)});const w=()=>{o.store.commit("setHoverRow",null),o.hoverState&&(o.hoverState=null)},h=(M,T)=>{const{pixelX:$,pixelY:X}=T;Math.abs($)>=Math.abs(X)&&(o.refs.bodyWrapper.scrollLeft+=T.pixelX/5)},b=L(()=>e.height||e.maxHeight||n.states.fixedColumns.value.length>0||n.states.rightFixedColumns.value.length>0),S=L(()=>({width:t.bodyWidth.value?`${t.bodyWidth.value}px`:""})),f=()=>{b.value&&t.updateElsHeight(),t.updateColumnsWidth(),requestAnimationFrame(x)};ke(async()=>{await _e(),n.updateColumns(),A(),requestAnimationFrame(f);const M=o.vnode.el,T=o.refs.headerWrapper;e.flexible&&M&&M.parentElement&&(M.parentElement.style.minWidth="0"),l.value={width:d.value=M.offsetWidth,height:M.offsetHeight,headerHeight:e.showHeader&&T?T.offsetHeight:null},n.states.columns.value.forEach($=>{$.filteredValue&&$.filteredValue.length&&o.store.commit("filterChange",{column:$,values:$.filteredValue,silent:!0})}),o.$ready=!0});const E=(M,T)=>{if(!M)return;const $=Array.from(M.classList).filter(X=>!X.startsWith("is-scrolling-"));$.push(t.scrollX.value?T:"is-scrolling-none"),M.className=$.join(" ")},C=M=>{const{tableWrapper:T}=o.refs;E(T,M)},v=M=>{const{tableWrapper:T}=o.refs;return!!(T&&T.classList.contains(M))},x=function(){if(!o.refs.scrollBarRef)return;if(!t.scrollX.value){const Q="is-scrolling-none";v(Q)||C(Q);return}const M=o.refs.scrollBarRef.wrapRef;if(!M)return;const{scrollLeft:T,offsetWidth:$,scrollWidth:X}=M,{headerWrapper:G,footerWrapper:ne}=o.refs;G&&(G.scrollLeft=T),ne&&(ne.scrollLeft=T);const ee=X-$-1;T>=ee?C("is-scrolling-right"):C(T===0?"is-scrolling-left":"is-scrolling-middle")},A=()=>{!o.refs.scrollBarRef||(o.refs.scrollBarRef.wrapRef&&St(o.refs.scrollBarRef.wrapRef,"scroll",x,{passive:!0}),e.fit?fn(o.vnode.el,P):St(window,"resize",P),fn(o.refs.bodyWrapper,()=>{var M,T;P(),(T=(M=o.refs)==null?void 0:M.scrollBarRef)==null||T.update()}))},P=()=>{var M,T,$;const X=o.vnode.el;if(!o.$ready||!X)return;let G=!1;const{width:ne,height:ee,headerHeight:Q}=l.value,oe=d.value=X.offsetWidth;ne!==oe&&(G=!0);const ue=X.offsetHeight;(e.height||b.value)&&ee!==ue&&(G=!0);const Z=e.tableLayout==="fixed"?o.refs.headerWrapper:(M=o.refs.tableHeaderRef)==null?void 0:M.$el;e.showHeader&&(Z==null?void 0:Z.offsetHeight)!==Q&&(G=!0),p.value=((T=o.refs.tableWrapper)==null?void 0:T.scrollHeight)||0,g.value=(Z==null?void 0:Z.scrollHeight)||0,y.value=(($=o.refs.footerWrapper)==null?void 0:$.offsetHeight)||0,m.value=p.value-g.value-y.value,G&&(l.value={width:oe,height:ue,headerHeight:e.showHeader&&(Z==null?void 0:Z.offsetHeight)||0},f())},H=zl(),N=L(()=>{const{bodyWidth:M,scrollY:T,gutterWidth:$}=t;return M.value?`${M.value-(T.value?$:0)}px`:""}),W=L(()=>e.maxHeight?"fixed":e.tableLayout),I=L(()=>{if(e.data&&e.data.length)return null;let M="100%";e.height&&m.value&&(M=`${m.value}px`);const T=d.value;return{width:T?`${T}px`:"",height:M}}),j=L(()=>e.height?{height:Number.isNaN(Number(e.height))?e.height:`${e.height}px`}:e.maxHeight?{maxHeight:Number.isNaN(Number(e.maxHeight))?e.maxHeight:`${e.maxHeight}px`}:{}),D=L(()=>{if(e.height)return{height:"100%"};if(e.maxHeight){if(Number.isNaN(Number(e.maxHeight)))return{maxHeight:`calc(${e.maxHeight} - ${g.value+y.value}px)`};{const M=e.maxHeight;if(p.value>=Number(M))return{maxHeight:`${p.value-g.value-y.value}px`}}}return{}});return{isHidden:r,renderExpanded:a,setDragVisible:s,isGroup:u,handleMouseLeave:w,handleHeaderFooterMousewheel:h,tableSize:H,emptyBlockStyle:I,handleFixedMousewheel:(M,T)=>{const $=o.refs.bodyWrapper;if(Math.abs(T.spinY)>0){const X=$.scrollTop;T.pixelY<0&&X!==0&&M.preventDefault(),T.pixelY>0&&$.scrollHeight-$.clientHeight>X&&M.preventDefault(),$.scrollTop+=Math.ceil(T.pixelY/5)}else $.scrollLeft+=Math.ceil(T.pixelX/5)},resizeProxyVisible:i,bodyWidth:N,resizeState:l,doLayout:f,tableBodyStyles:S,tableLayout:W,scrollbarViewStyle:c,tableInnerStyle:j,scrollbarStyle:D}}function rc(e){const t=O(),n=()=>{const r=e.vnode.el.querySelector(".hidden-columns"),a={childList:!0,subtree:!0},i=e.store.states.updateOrderFns;t.value=new MutationObserver(()=>{i.forEach(s=>s())}),t.value.observe(r,a)};ke(()=>{n()}),Ln(()=>{var o;(o=t.value)==null||o.disconnect()})}var lc={data:{type:Array,default:()=>[]},size:xl,width:[String,Number],height:[String,Number],maxHeight:[String,Number],fit:{type:Boolean,default:!0},stripe:Boolean,border:Boolean,rowKey:[String,Function],showHeader:{type:Boolean,default:!0},showSummary:Boolean,sumText:String,summaryMethod:Function,rowClassName:[String,Function],rowStyle:[Object,Function],cellClassName:[String,Function],cellStyle:[Object,Function],headerRowClassName:[String,Function],headerRowStyle:[Object,Function],headerCellClassName:[String,Function],headerCellStyle:[Object,Function],highlightCurrentRow:Boolean,currentRowKey:[String,Number],emptyText:String,expandRowKeys:Array,defaultExpandAll:Boolean,defaultSort:Object,tooltipEffect:String,tooltipOptions:Object,spanMethod:Function,selectOnIndeterminate:{type:Boolean,default:!0},indent:{type:Number,default:16},treeProps:{type:Object,default:()=>({hasChildren:"hasChildren",children:"children"})},lazy:Boolean,load:Function,style:{type:Object,default:()=>({})},className:{type:String,default:""},tableLayout:{type:String,default:"fixed"},scrollbarAlwaysOn:{type:Boolean,default:!1},flexible:Boolean};const sc=()=>{const e=O(),t=(a,i)=>{const s=e.value;s&&s.scrollTo(a,i)},n=(a,i)=>{const s=e.value;s&&Ue(i)&&["Top","Left"].includes(a)&&s[`setScroll${a}`](i)};return{scrollBarRef:e,scrollTo:t,setScrollTop:a=>n("Top",a),setScrollLeft:a=>n("Left",a)}};let ac=1;const ic=J({name:"ElTable",directives:{Mousewheel:mu},components:{TableHeader:Uu,TableBody:Ju,TableFooter:tc,ElScrollbar:Ar,hColgroup:Un},props:lc,emits:["select","select-all","selection-change","cell-mouse-enter","cell-mouse-leave","cell-contextmenu","cell-click","cell-dblclick","row-click","row-contextmenu","row-dblclick","header-click","header-contextmenu","sort-change","filter-change","current-change","header-dragend","expand-change"],setup(e){const{t}=Xo(),n=le("table"),o=pe();Ze(Fe,o);const r=ku(o,e);o.store=r;const a=new Hu({store:o.store,table:o,fit:e.fit,showHeader:e.showHeader});o.layout=a;const i=L(()=>(r.states.data.value||[]).length===0),{setCurrentRow:s,getSelectionRows:l,toggleRowSelection:u,clearSelection:c,clearFilter:d,toggleAllSelection:p,toggleRowExpansion:m,clearSort:g,sort:y}=nc(r),{isHidden:w,renderExpanded:h,setDragVisible:b,isGroup:S,handleMouseLeave:f,handleHeaderFooterMousewheel:E,tableSize:C,emptyBlockStyle:v,handleFixedMousewheel:x,resizeProxyVisible:A,bodyWidth:P,resizeState:H,doLayout:N,tableBodyStyles:W,tableLayout:I,scrollbarViewStyle:j,tableInnerStyle:D,scrollbarStyle:k}=oc(e,a,r,o),{scrollBarRef:M,scrollTo:T,setScrollLeft:$,setScrollTop:X}=sc(),G=Gt(N,50),ne=`${n.namespace.value}-table_${ac++}`;o.tableId=ne,o.state={isGroup:S,resizeState:H,doLayout:N,debouncedUpdateLayout:G};const ee=L(()=>e.sumText||t("el.table.sumText")),Q=L(()=>e.emptyText||t("el.table.emptyText"));return rc(o),{ns:n,layout:a,store:r,handleHeaderFooterMousewheel:E,handleMouseLeave:f,tableId:ne,tableSize:C,isHidden:w,isEmpty:i,renderExpanded:h,resizeProxyVisible:A,resizeState:H,isGroup:S,bodyWidth:P,tableBodyStyles:W,emptyBlockStyle:v,debouncedUpdateLayout:G,handleFixedMousewheel:x,setCurrentRow:s,getSelectionRows:l,toggleRowSelection:u,clearSelection:c,clearFilter:d,toggleAllSelection:p,toggleRowExpansion:m,clearSort:g,doLayout:N,sort:y,t,setDragVisible:b,context:o,computedSumText:ee,computedEmptyText:Q,tableLayout:I,scrollbarViewStyle:j,tableInnerStyle:D,scrollbarStyle:k,scrollBarRef:M,scrollTo:T,setScrollLeft:$,setScrollTop:X}}}),uc=["data-prefix"],cc={ref:"hiddenColumns",class:"hidden-columns"};function dc(e,t,n,o,r,a){const i=be("hColgroup"),s=be("table-header"),l=be("table-body"),u=be("el-scrollbar"),c=be("table-footer"),d=Wo("mousewheel");return V(),re("div",{ref:"tableWrapper",class:Y([{[e.ns.m("fit")]:e.fit,[e.ns.m("striped")]:e.stripe,[e.ns.m("border")]:e.border||e.isGroup,[e.ns.m("hidden")]:e.isHidden,[e.ns.m("group")]:e.isGroup,[e.ns.m("fluid-height")]:e.maxHeight,[e.ns.m("scrollable-x")]:e.layout.scrollX.value,[e.ns.m("scrollable-y")]:e.layout.scrollY.value,[e.ns.m("enable-row-hover")]:!e.store.states.isComplex.value,[e.ns.m("enable-row-transition")]:(e.store.states.data.value||[]).length!==0&&(e.store.states.data.value||[]).length<100,"has-footer":e.showSummary},e.ns.m(e.tableSize),e.className,e.ns.b(),e.ns.m(`layout-${e.tableLayout}`)]),style:Le(e.style),"data-prefix":e.ns.namespace.value,onMouseleave:t[0]||(t[0]=(...p)=>e.handleMouseLeave&&e.handleMouseLeave(...p))},[fe("div",{class:Y(e.ns.e("inner-wrapper")),style:Le(e.tableInnerStyle)},[fe("div",cc,[Ae(e.$slots,"default")],512),e.showHeader&&e.tableLayout==="fixed"?Xe((V(),re("div",{key:0,ref:"headerWrapper",class:Y(e.ns.e("header-wrapper"))},[fe("table",{ref:"tableHeader",class:Y(e.ns.e("header")),style:Le(e.tableBodyStyles),border:"0",cellpadding:"0",cellspacing:"0"},[de(i,{columns:e.store.states.columns.value,"table-layout":e.tableLayout},null,8,["columns","table-layout"]),de(s,{ref:"tableHeaderRef",border:e.border,"default-sort":e.defaultSort,store:e.store,onSetDragVisible:e.setDragVisible},null,8,["border","default-sort","store","onSetDragVisible"])],6)],2)),[[d,e.handleHeaderFooterMousewheel]]):we("v-if",!0),fe("div",{ref:"bodyWrapper",class:Y(e.ns.e("body-wrapper"))},[de(u,{ref:"scrollBarRef","view-style":e.scrollbarViewStyle,"wrap-style":e.scrollbarStyle,always:e.scrollbarAlwaysOn},{default:se(()=>[fe("table",{ref:"tableBody",class:Y(e.ns.e("body")),cellspacing:"0",cellpadding:"0",border:"0",style:Le({width:e.bodyWidth,tableLayout:e.tableLayout})},[de(i,{columns:e.store.states.columns.value,"table-layout":e.tableLayout},null,8,["columns","table-layout"]),e.showHeader&&e.tableLayout==="auto"?(V(),ve(s,{key:0,ref:"tableHeaderRef",border:e.border,"default-sort":e.defaultSort,store:e.store,onSetDragVisible:e.setDragVisible},null,8,["border","default-sort","store","onSetDragVisible"])):we("v-if",!0),de(l,{context:e.context,highlight:e.highlightCurrentRow,"row-class-name":e.rowClassName,"tooltip-effect":e.tooltipEffect,"tooltip-options":e.tooltipOptions,"row-style":e.rowStyle,store:e.store,stripe:e.stripe},null,8,["context","highlight","row-class-name","tooltip-effect","tooltip-options","row-style","store","stripe"])],6),e.isEmpty?(V(),re("div",{key:0,ref:"emptyBlock",style:Le(e.emptyBlockStyle),class:Y(e.ns.e("empty-block"))},[fe("span",{class:Y(e.ns.e("empty-text"))},[Ae(e.$slots,"empty",{},()=>[$o(je(e.computedEmptyText),1)])],2)],6)):we("v-if",!0),e.$slots.append?(V(),re("div",{key:1,ref:"appendWrapper",class:Y(e.ns.e("append-wrapper"))},[Ae(e.$slots,"append")],2)):we("v-if",!0)]),_:3},8,["view-style","wrap-style","always"])],2),e.showSummary?Xe((V(),re("div",{key:1,ref:"footerWrapper",class:Y(e.ns.e("footer-wrapper"))},[de(c,{border:e.border,"default-sort":e.defaultSort,store:e.store,style:Le(e.tableBodyStyles),"sum-text":e.computedSumText,"summary-method":e.summaryMethod},null,8,["border","default-sort","store","style","sum-text","summary-method"])],2)),[[Ut,!e.isEmpty],[d,e.handleHeaderFooterMousewheel]]):we("v-if",!0),e.border||e.isGroup?(V(),re("div",{key:2,class:Y(e.ns.e("border-left-patch"))},null,2)):we("v-if",!0)],6),Xe(fe("div",{ref:"resizeProxy",class:Y(e.ns.e("column-resize-proxy"))},null,2),[[Ut,e.resizeProxyVisible]])],46,uc)}var fc=Oe(ic,[["render",dc],["__file","/home/runner/work/element-plus/element-plus/packages/components/table/src/table.vue"]]);const pc={selection:"table-column--selection",expand:"table__expand-column"},hc={default:{order:""},selection:{width:48,minWidth:48,realWidth:48,order:""},expand:{width:48,minWidth:48,realWidth:48,order:""},index:{width:48,minWidth:48,realWidth:48,order:""}},vc=e=>pc[e]||"",mc={selection:{renderHeader({store:e}){function t(){return e.states.data.value&&e.states.data.value.length===0}return _(lt,{disabled:t(),size:e.states.tableSize.value,indeterminate:e.states.selection.value.length>0&&!e.states.isAllSelected.value,"onUpdate:modelValue":e.toggleAllSelection,modelValue:e.states.isAllSelected.value})},renderCell({row:e,column:t,store:n,$index:o}){return _(lt,{disabled:t.selectable?!t.selectable.call(null,e,o):!1,size:n.states.tableSize.value,onChange:()=>{n.commit("rowSelectedChanged",e)},onClick:r=>r.stopPropagation(),modelValue:n.isSelected(e)})},sortable:!1,resizable:!1},index:{renderHeader({column:e}){return e.label||"#"},renderCell({column:e,$index:t}){let n=t+1;const o=e.index;return typeof o=="number"?n=t+o:typeof o=="function"&&(n=o(t)),_("div",{},[n])},sortable:!1},expand:{renderHeader({column:e}){return e.label||""},renderCell({row:e,store:t,expanded:n}){const{ns:o}=t,r=[o.e("expand-icon")];return n&&r.push(o.em("expand-icon","expanded")),_("div",{class:r,onClick:function(i){i.stopPropagation(),t.toggleRowExpansion(e)}},{default:()=>[_(Nn,null,{default:()=>[_(nr)]})]})},sortable:!1,resizable:!1}};function gc({row:e,column:t,$index:n}){var o;const r=t.property,a=r&&Rl(e,r).value;return t&&t.formatter?t.formatter(e,t,a,n):((o=a==null?void 0:a.toString)==null?void 0:o.call(a))||""}function yc({row:e,treeNode:t,store:n},o=!1){const{ns:r}=n;if(!t)return o?[_("span",{class:r.e("placeholder")})]:null;const a=[],i=function(s){s.stopPropagation(),!t.loading&&n.loadOrToggle(e)};if(t.indent&&a.push(_("span",{class:r.e("indent"),style:{"padding-left":`${t.indent}px`}})),typeof t.expanded=="boolean"&&!t.noLazyChildren){const s=[r.e("expand-icon"),t.expanded?r.em("expand-icon","expanded"):""];let l=nr;t.loading&&(l=$l),a.push(_("div",{class:s,onClick:i},{default:()=>[_(Nn,{class:{[r.is("loading")]:t.loading}},{default:()=>[_(l)]})]}))}else a.push(_("span",{class:r.e("placeholder")}));return a}function Po(e,t){return e.reduce((n,o)=>(n[o]=o,n),t)}function bc(e,t){const n=pe();return{registerComplexWatchers:()=>{const a=["fixed"],i={realWidth:"width",realMinWidth:"minWidth"},s=Po(a,i);Object.keys(s).forEach(l=>{const u=i[l];Ct(t,u)&&q(()=>t[u],c=>{let d=c;u==="width"&&l==="realWidth"&&(d=jn(c)),u==="minWidth"&&l==="realMinWidth"&&(d=Vr(c)),n.columnConfig.value[u]=d,n.columnConfig.value[l]=d;const p=u==="fixed";e.value.store.scheduleLayout(p)})})},registerNormalWatchers:()=>{const a=["label","filters","filterMultiple","sortable","index","formatter","className","labelClassName","showOverflowTooltip"],i={property:"prop",align:"realAlign",headerAlign:"realHeaderAlign"},s=Po(a,i);Object.keys(s).forEach(l=>{const u=i[l];Ct(t,u)&&q(()=>t[u],c=>{n.columnConfig.value[l]=c})})}}}function wc(e,t,n){const o=pe(),r=O(""),a=O(!1),i=O(),s=O(),l=le("table");vt(()=>{i.value=e.align?`is-${e.align}`:null,i.value}),vt(()=>{s.value=e.headerAlign?`is-${e.headerAlign}`:i.value,s.value});const u=L(()=>{let f=o.vnode.vParent||o.parent;for(;f&&!f.tableId&&!f.columnId;)f=f.vnode.vParent||f.parent;return f}),c=L(()=>{const{store:f}=o.parent;if(!f)return!1;const{treeData:E}=f.states,C=E.value;return C&&Object.keys(C).length>0}),d=O(jn(e.width)),p=O(Vr(e.minWidth)),m=f=>(d.value&&(f.width=d.value),p.value&&(f.minWidth=p.value),!d.value&&p.value&&(f.width=void 0),f.minWidth||(f.minWidth=80),f.realWidth=Number(f.width===void 0?f.minWidth:f.width),f),g=f=>{const E=f.type,C=mc[E]||{};Object.keys(C).forEach(x=>{const A=C[x];x!=="className"&&A!==void 0&&(f[x]=A)});const v=vc(E);if(v){const x=`${R(l.namespace)}-${v}`;f.className=f.className?`${f.className} ${x}`:x}return f},y=f=>{Array.isArray(f)?f.forEach(C=>E(C)):E(f);function E(C){var v;((v=C==null?void 0:C.type)==null?void 0:v.name)==="ElTableColumn"&&(C.vParent=o)}};return{columnId:r,realAlign:i,isSubColumn:a,realHeaderAlign:s,columnOrTableParent:u,setColumnWidth:m,setColumnForcedProps:g,setColumnRenders:f=>{e.renderHeader?Et("TableColumn","Comparing to render-header, scoped-slot header is easier to use. We recommend users to use scoped-slot header."):f.type!=="selection"&&(f.renderHeader=C=>{o.columnConfig.value.label;const v=t.header;return v?v(C):f.label});let E=f.renderCell;return f.type==="expand"?(f.renderCell=C=>_("div",{class:"cell"},[E(C)]),n.value.renderExpanded=C=>t.default?t.default(C):t.default):(E=E||gc,f.renderCell=C=>{let v=null;if(t.default){const W=t.default(C);v=W.some(I=>I.type!==Fo)?W:E(C)}else v=E(C);const{columns:x}=n.value.store.states,A=x.value.findIndex(W=>W.type==="default"),P=c.value&&C.cellIndex===A,H=yc(C,P),N={class:"cell",style:{}};return f.showOverflowTooltip&&(N.class=`${N.class} ${R(l.namespace)}-tooltip`,N.style={width:`${(C.column.realWidth||Number(C.column.width))-1}px`}),y(v),_("div",N,[H,v])}),f},getPropsData:(...f)=>f.reduce((E,C)=>(Array.isArray(C)&&C.forEach(v=>{E[v]=e[v]}),E),{}),getColumnElIndex:(f,E)=>Array.prototype.indexOf.call(f,E),updateColumnOrder:()=>{n.value.store.commit("updateColumnOrder",o.columnConfig.value)}}}var Cc={type:{type:String,default:"default"},label:String,className:String,labelClassName:String,property:String,prop:String,width:{type:[String,Number],default:""},minWidth:{type:[String,Number],default:""},renderHeader:Function,sortable:{type:[Boolean,String],default:!1},sortMethod:Function,sortBy:[String,Function,Array],resizable:{type:Boolean,default:!0},columnKey:String,align:String,headerAlign:String,showOverflowTooltip:[Boolean,Object],fixed:[Boolean,String],formatter:Function,selectable:Function,reserveSelection:Boolean,filterMethod:Function,filteredValue:Array,filters:Array,filterPlacement:String,filterMultiple:{type:Boolean,default:!0},index:[Number,Function],sortOrders:{type:Array,default:()=>["ascending","descending",null],validator:e=>e.every(t=>["ascending","descending",null].includes(t))}};let Sc=1;var Jr=J({name:"ElTableColumn",components:{ElCheckbox:lt},props:Cc,setup(e,{slots:t}){const n=pe(),o=O({}),r=L(()=>{let S=n.parent;for(;S&&!S.tableId;)S=S.parent;return S}),{registerNormalWatchers:a,registerComplexWatchers:i}=bc(r,e),{columnId:s,isSubColumn:l,realHeaderAlign:u,columnOrTableParent:c,setColumnWidth:d,setColumnForcedProps:p,setColumnRenders:m,getPropsData:g,getColumnElIndex:y,realAlign:w,updateColumnOrder:h}=wc(e,t,r),b=c.value;s.value=`${b.tableId||b.columnId}_column_${Sc++}`,An(()=>{l.value=r.value!==b;const S=e.type||"default",f=e.sortable===""?!0:e.sortable,E={...hc[S],id:s.value,type:S,property:e.prop||e.property,align:w,headerAlign:u,showOverflowTooltip:e.showOverflowTooltip,filterable:e.filters||e.filterMethod,filteredValue:[],filterPlacement:"",isColumnGroup:!1,isSubColumn:!1,filterOpened:!1,sortable:f,index:e.index,rawColumnKey:n.vnode.key};let P=g(["columnKey","label","className","labelClassName","type","renderHeader","formatter","fixed","resizable"],["sortMethod","sortBy","sortOrders"],["selectable","reserveSelection"],["filterMethod","filters","filterMultiple","filterOpened","filteredValue","filterPlacement"]);P=Su(E,P),P=xu(m,d,p)(P),o.value=P,a(),i()}),ke(()=>{var S;const f=c.value,E=l.value?f.vnode.el.children:(S=f.refs.hiddenColumns)==null?void 0:S.children,C=()=>y(E||[],n.vnode.el);o.value.getColumnIndex=C,C()>-1&&r.value.store.commit("insertColumn",o.value,l.value?f.columnConfig.value:null,h)}),Je(()=>{r.value.store.commit("removeColumn",o.value,l.value?b.columnConfig.value:null,h)}),n.columnId=s.value,n.columnConfig=o},render(){var e,t,n;try{const o=(t=(e=this.$slots).default)==null?void 0:t.call(e,{row:{},column:{},$index:-1}),r=[];if(Array.isArray(o))for(const i of o)((n=i.type)==null?void 0:n.name)==="ElTableColumn"||i.shapeFlag&2?r.push(i):i.type===wt&&Array.isArray(i.children)&&i.children.forEach(s=>{(s==null?void 0:s.patchFlag)!==1024&&!pl(s==null?void 0:s.children)&&r.push(s)});return _("div",r)}catch{return _("div",[])}}});const Lc=Jt(fc,{TableColumn:Jr}),Pc=Ol(Jr);export{si as B,uu as C,Ar as E,Oi as O,Kn as T,ms as a,gs as b,Ql as c,Jl as d,vs as e,Gt as f,rr as g,es as h,ys as i,zs as j,or as k,iu as l,Be as m,Wr as n,Fn as o,ji as p,Lc as q,Pc as r,Hr as u,Mc as w};
  2. //# sourceMappingURL=index.223f7582.js.map