4 lines
616 KiB
JavaScript
4 lines
616 KiB
JavaScript
var e=Object.defineProperty,t=Object.defineProperties,l=Object.getOwnPropertyDescriptors,a=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable,r=Math.pow,s=(t,l,a)=>l in t?e(t,l,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[l]=a,i=(e,t)=>{for(var l in t||(t={}))n.call(t,l)&&s(e,l,t[l]);if(a)for(var l of a(t))o.call(t,l)&&s(e,l,t[l]);return e},u=(e,a)=>t(e,l(a)),d=(e,t)=>{var l={};for(var r in e)n.call(e,r)&&t.indexOf(r)<0&&(l[r]=e[r]);if(null!=e&&a)for(var r of a(e))t.indexOf(r)<0&&o.call(e,r)&&(l[r]=e[r]);return l},c=(e,t,l)=>new Promise(((a,n)=>{var o=e=>{try{s(l.next(e))}catch(t){n(t)}},r=e=>{try{s(l.throw(e))}catch(t){n(t)}},s=e=>e.done?a(e.value):Promise.resolve(e.value).then(o,r);s((l=l.apply(e,t)).next())}));import{i as p,g as v,s as f,f as m,a as h,d as g,b as y,u as b,t as k,p as w,c as x,e as C,h as S,j as E,k as I,m as T,l as N,n as $}from"./lodash-es-9f1a9679.js";import{k as M,l as R,m as O,p as _,q as B,t as L,v as V,N as A,x as D,y as z,F as P,C as F,j as H,h as K,e as W,z as j,u as q,A as U,f as Y,i as G,w as X,B as Z,D as Q,E as J,G as ee,H as te,d as le,s as ae,I as ne,J as oe,o as re,c as se,a as ie,K as ue,L as de,M as ce,O as pe,P as ve,Q as fe,R as me,S as he,T as ge,U as ye,V as be,W as ke,X as we,Y as xe,Z as Ce,_ as Se,n as Ee,$ as Ie,a0 as Te,a1 as Ne,a2 as $e,a3 as Me,a4 as Re,r as Oe,a5 as _e,a6 as Be,a7 as Le,a8 as Ve,a9 as Ae,aa as De,ab as ze,ac as Pe,ad as Fe,ae as He,af as Ke,ag as We,ah as je,ai as qe,aj as Ue,ak as Ye,al as Ge,am as Xe,an as Ze,ao as Qe,ap as Je,aq as et,ar as tt,as as lt,at,au as nt,av as ot}from"./@vue-cf17e384.js";import{i as rt,a as st,b as it,t as ut,u as dt,c as ct,d as pt,e as vt,f as ft,o as mt,g as ht,h as gt,j as yt,r as bt,k as kt,l as wt,m as xt,n as Ct}from"./@vueuse-08f70020.js";import{s as St,w as Et,c as It,i as Tt,a as Nt,l as $t,b as Mt,d as Rt,v as Ot,h as _t,e as Bt,f as Lt,g as Vt,j as At,k as Dt,m as zt,n as Pt,o as Ft,p as Ht,q as Kt,r as Wt,t as jt,z as qt,u as Ut,x as Yt,y as Gt,A as Xt,B as Zt,C as Qt,D as Jt,E as el,F as tl,G as ll,H as al,I as nl,J as ol,K as rl,L as sl,M as il,N as ul,O as dl,P as cl}from"./@element-plus-1ad8e14d.js";import{y as pl,E as vl}from"./@popperjs-0e77d79c.js";import{T as fl}from"./@ctrl-91de2ec7.js";import{d as ml,c as hl,l as gl,a as yl,w as bl,b as kl,e as wl,i as xl,f as Cl}from"./dayjs-12bce37c.js";import{S as Sl}from"./async-validator-cf877c1f.js";import{m as El}from"./memoize-one-63ab667a.js";import{e as Il}from"./escape-html-1935ddb3.js";import{Y as Tl}from"./normalize-wheel-es-500438c6.js";import{m as Nl,z as $l,O as Ml}from"./@floating-ui-c5dc13b6.js";const Rl=e=>Array.from(e.querySelectorAll('a[href],button:not([disabled]),button:not([hidden]),:not([tabindex="-1"]),input:not([disabled]),input:not([type="hidden"]),select:not([disabled]),textarea:not([disabled])')).filter((e=>Ol(e)&&(e=>"fixed"!==getComputedStyle(e).position&&null!==e.offsetParent)(e))),Ol=e=>{if(e.tabIndex>0||0===e.tabIndex&&null!==e.getAttribute("tabIndex"))return!0;if(e.disabled)return!1;switch(e.nodeName){case"A":return!!e.href&&"ignore"!==e.rel;case"INPUT":return!("hidden"===e.type||"file"===e.type);case"BUTTON":case"SELECT":case"TEXTAREA":return!0;default:return!1}},_l=function(e,t,...l){let a;a=t.includes("mouse")||t.includes("click")?"MouseEvents":t.includes("key")?"KeyboardEvent":"HTMLEvents";const n=document.createEvent(a);return n.initEvent(t,...l),e.dispatchEvent(n),e},Bl=e=>!e.getAttribute("aria-owns"),Ll=(e,t,l)=>{const{parentNode:a}=e;if(!a)return null;const n=a.querySelectorAll(l);return n[Array.prototype.indexOf.call(n,e)+t]||null},Vl=e=>{e&&(e.focus(),!Bl(e)&&e.click())},Al=(e,t,{checkForDefaultPrevented:l=!0}={})=>a=>{const n=null==e?void 0:e(a);if(!1===l||!n)return null==t?void 0:t(a)},Dl=e=>t=>"mouse"===t.pointerType?e(t):void 0,zl=(e,t)=>{if(!rt||!e||!t)return!1;const l=e.getBoundingClientRect();let a;return a=t instanceof Element?t.getBoundingClientRect():{top:0,right:window.innerWidth,bottom:window.innerHeight,left:0},l.top<a.bottom&&l.bottom>a.top&&l.right>a.left&&l.left<a.right},Pl=e=>{let t=0,l=e;for(;l;)t+=l.offsetTop,l=l.offsetParent;return t},Fl=e=>{let t,l;return"touchend"===e.type?(l=e.changedTouches[0].clientY,t=e.changedTouches[0].clientX):e.type.startsWith("touch")?(l=e.touches[0].clientY,t=e.touches[0].clientX):(l=e.clientY,t=e.clientX),{clientX:t,clientY:l}},Hl=e=>void 0===e,Kl=e=>!e&&0!==e||M(e)&&0===e.length||R(e)&&!Object.keys(e).length,Wl=e=>"undefined"!=typeof Element&&e instanceof Element,jl=e=>!!O(e)&&!Number.isNaN(Number(e)),ql=(e="")=>e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d"),Ul=e=>_(e),Yl=e=>Object.keys(e),Gl=(e,t,l)=>({get value(){return v(e,t,l)},set value(l){f(e,t,l)}});class Xl extends Error{constructor(e){super(e),this.name="ElementPlusError"}}function Zl(e,t){throw new Xl(`[${e}] ${t}`)}const Ql=(e="")=>e.split(" ").filter((e=>!!e.trim())),Jl=(e,t)=>{if(!e||!t)return!1;if(t.includes(" "))throw new Error("className should not contain space.");return e.classList.contains(t)},ea=(e,t)=>{e&&t.trim()&&e.classList.add(...Ql(t))},ta=(e,t)=>{e&&t.trim()&&e.classList.remove(...Ql(t))},la=(e,t)=>{var l;if(!rt||!e||!t)return"";let a=B(t);"float"===a&&(a="cssFloat");try{const t=e.style[a];if(t)return t;const n=null==(l=document.defaultView)?void 0:l.getComputedStyle(e,"");return n?n[a]:""}catch(n){return e.style[a]}};function aa(e,t="px"){return e?st(e)||jl(e)?`${e}${t}`:O(e)?e:void 0:""}const na=(e,t)=>{if(!rt)return!1;const l={undefined:"overflow",true:"overflow-y",false:"overflow-x"}[String(t)],a=la(e,l);return["scroll","auto","overlay"].some((e=>a.includes(e)))},oa=(e,t)=>{if(!rt)return;let l=e;for(;l;){if([window,document,document.documentElement].includes(l))return window;if(na(l,t))return l;l=l.parentNode}return l};let ra;const sa=e=>{var t;if(!rt)return 0;if(void 0!==ra)return ra;const l=document.createElement("div");l.className=`${e}-scrollbar__wrap`,l.style.visibility="hidden",l.style.width="100px",l.style.position="absolute",l.style.top="-9999px",document.body.appendChild(l);const a=l.offsetWidth;l.style.overflow="scroll";const n=document.createElement("div");n.style.width="100%",l.appendChild(n);const o=n.offsetWidth;return null==(t=l.parentNode)||t.removeChild(l),ra=a-o,ra};function ia(e,t){if(!rt)return;if(!t)return void(e.scrollTop=0);const l=[];let a=t.offsetParent;for(;null!==a&&e!==a&&e.contains(a);)l.push(a),a=a.offsetParent;const n=t.offsetTop+l.reduce(((e,t)=>e+t.offsetTop),0),o=n+t.offsetHeight,r=e.scrollTop,s=r+e.clientHeight;n<r?e.scrollTop=n:o>s&&(e.scrollTop=o-e.clientHeight)}const ua="__epPropKey",da=(e,t)=>{if(!R(e)||R(l=e)&&l[ua])return e;var l;const{values:a,required:n,default:o,type:r,validator:s}=e,i=a||s?l=>{let n=!1,r=[];if(a&&(r=Array.from(a),L(e,"default")&&r.push(o),n||(n=r.includes(l))),s&&(n||(n=s(l))),!n&&r.length>0){const e=[...new Set(r)].map((e=>JSON.stringify(e))).join(", ");V(`Invalid prop: validation failed${t?` for prop "${t}"`:""}. Expected one of [${e}], got value ${JSON.stringify(l)}.`)}return n}:void 0,u={type:r,required:!!n,validator:i,[ua]:!0};return L(e,"default")&&(u.default=o),u},ca=e=>m(Object.entries(e).map((([e,t])=>[e,da(t,e)]))),pa=[String,Object,Function],va={Close:Nt},fa={Close:Nt,SuccessFilled:St,InfoFilled:Tt,WarningFilled:Et,CircleCloseFilled:It},ma={success:St,warning:Et,error:It,info:Tt},ha={validating:$t,success:Mt,error:Rt},ga=(e,t)=>{if(e.install=l=>{for(const a of[e,...Object.values(null!=t?t:{})])l.component(a.name,a)},t)for(const[l,a]of Object.entries(t))e[l]=a;return e},ya=(e,t)=>(e.install=l=>{e._context=l._context,l.config.globalProperties[t]=e},e),ba=e=>(e.install=A,e),ka=(...e)=>t=>{e.forEach((e=>{D(e)?e(t):e.value=t}))},wa={tab:"Tab",enter:"Enter",space:"Space",left:"ArrowLeft",up:"ArrowUp",right:"ArrowRight",down:"ArrowDown",esc:"Escape",delete:"Delete",backspace:"Backspace",numpadEnter:"NumpadEnter",pageUp:"PageUp",pageDown:"PageDown",home:"Home",end:"End"},xa=["sun","mon","tue","wed","thu","fri","sat"],Ca="update:modelValue",Sa="change",Ea="input",Ia=Symbol("INSTALLED_KEY"),Ta=["","default","small","large"],Na={large:40,default:32,small:24},$a=e=>["",...Ta].includes(e);var Ma=(e=>(e[e.TEXT=1]="TEXT",e[e.CLASS=2]="CLASS",e[e.STYLE=4]="STYLE",e[e.PROPS=8]="PROPS",e[e.FULL_PROPS=16]="FULL_PROPS",e[e.HYDRATE_EVENTS=32]="HYDRATE_EVENTS",e[e.STABLE_FRAGMENT=64]="STABLE_FRAGMENT",e[e.KEYED_FRAGMENT=128]="KEYED_FRAGMENT",e[e.UNKEYED_FRAGMENT=256]="UNKEYED_FRAGMENT",e[e.NEED_PATCH=512]="NEED_PATCH",e[e.DYNAMIC_SLOTS=1024]="DYNAMIC_SLOTS",e[e.HOISTED=-1]="HOISTED",e[e.BAIL=-2]="BAIL",e))(Ma||{});function Ra(e){return z(e)&&e.type===P}function Oa(e){return z(e)&&!Ra(e)&&!function(e){return z(e)&&e.type===F}(e)}const _a=e=>{const t=M(e)?e:[e],l=[];return t.forEach((e=>{var t;M(e)?l.push(..._a(e)):z(e)&&M(e.children)?l.push(..._a(e.children)):(l.push(e),z(e)&&(null==(t=e.component)?void 0:t.subTree)&&l.push(..._a(e.component.subTree)))})),l},Ba=e=>[...new Set(e)],La=e=>e||0===e?Array.isArray(e)?e:[e]:[],Va=()=>rt&&/firefox/i.test(window.navigator.userAgent),Aa=e=>/([(\uAC00-\uD7AF)|(\u3130-\u318F)])+/gi.test(e),Da=e=>rt?window.requestAnimationFrame(e):setTimeout(e,16),za=e=>rt?window.cancelAnimationFrame(e):clearTimeout(e),Pa=()=>Math.floor(1e4*Math.random()),Fa=["class","style"],Ha=/^on[A-Z]/,Ka=(e={})=>{const{excludeListeners:t=!1,excludeKeys:l}=e,a=H((()=>((null==l?void 0:l.value)||[]).concat(Fa))),n=K();return H(n?()=>{var e;return m(Object.entries(null==(e=n.proxy)?void 0:e.$attrs).filter((([e])=>!(a.value.includes(e)||t&&Ha.test(e)))))}:()=>({}))},Wa=Symbol("breadcrumbKey"),ja=Symbol("buttonGroupContextKey"),qa=Symbol("carouselContextKey"),Ua=Symbol("checkboxGroupContextKey"),Ya=Symbol("collapseContextKey"),Ga=Symbol(),Xa=Symbol("dialogInjectionKey"),Za=Symbol("formContextKey"),Qa=Symbol("formItemContextKey"),Ja=Symbol("elPaginationKey"),en=Symbol("radioGroupKey"),tn=Symbol("rowContextKey"),ln=Symbol("scrollbarContextKey"),an=Symbol("sliderContextKey"),nn=Symbol("tabsRootContextKey"),on=Symbol("uploadContextKey"),rn=Symbol("popper"),sn=Symbol("popperContent"),un=Symbol("elTooltip"),dn=Symbol("tooltipV2"),cn=Symbol("tooltipV2Content"),pn="tooltip_v2.open",vn=Symbol(),fn=e=>{const t=K();return H((()=>{var l,a;return null!=(a=(null==(l=t.proxy)?void 0:l.$props)[e])?a:void 0}))},mn=W();function hn(e,t=undefined){const l=K()?U(Ga,mn):mn;return e?H((()=>{var a,n;return null!=(n=null==(a=l.value)?void 0:a[e])?n:t})):l}const gn=(e,t,l=!1)=>{var a;const n=!!K(),o=n?hn():void 0,r=null!=(a=null==t?void 0:t.provide)?a:n?j:void 0;if(!r)return;const s=H((()=>{const t=q(e);return(null==o?void 0:o.value)?yn(o.value,t):t}));return r(Ga,s),!l&&mn.value||(mn.value=s.value),s},yn=(e,t)=>{var l;const a=[...new Set([...Yl(e),...Yl(t)])],n={};for(const o of a)n[o]=null!=(l=t[o])?l:e[o];return n},bn=da({type:String,values:Ta,required:!1}),kn=(e,t={})=>{const l=W(void 0),a=t.prop?l:fn("size"),n=t.global?l:hn("size"),o=t.form?{size:void 0}:U(Za,void 0),r=t.formItem?{size:void 0}:U(Qa,void 0);return H((()=>a.value||q(e)||(null==r?void 0:r.size)||(null==o?void 0:o.size)||n.value||""))},wn=e=>{const t=fn("disabled"),l=U(Za,void 0);return H((()=>t.value||q(e)||(null==l?void 0:l.disabled)||!1))},xn=({from:e,replacement:t,scope:l,version:a,ref:n,type:o="API"},r)=>{Y((()=>q(r)),(e=>{}),{immediate:!0})},Cn=(e,t,l)=>{let a={offsetX:0,offsetY:0};const n=t=>{const l=t.clientX,n=t.clientY,{offsetX:o,offsetY:r}=a,s=e.value.getBoundingClientRect(),i=s.left,u=s.top,d=s.width,c=s.height,p=document.documentElement.clientWidth,v=document.documentElement.clientHeight,f=-i+o,m=-u+r,h=p-i-d+o,g=v-u-c+r,y=t=>{const s=Math.min(Math.max(o+t.clientX-l,f),h),i=Math.min(Math.max(r+t.clientY-n,m),g);a={offsetX:s,offsetY:i},e.value.style.transform=`translate(${aa(s)}, ${aa(i)})`},b=()=>{document.removeEventListener("mousemove",y),document.removeEventListener("mouseup",b)};document.addEventListener("mousemove",y),document.addEventListener("mouseup",b)},o=()=>{t.value&&e.value&&t.value.removeEventListener("mousedown",n)};G((()=>{X((()=>{l.value?t.value&&e.value&&t.value.addEventListener("mousedown",n):o()}))})),Z((()=>{o()}))},Sn="el",En=(e,t,l,a,n)=>{let o=`${e}-${t}`;return l&&(o+=`-${l}`),a&&(o+=`__${a}`),n&&(o+=`--${n}`),o},In=e=>{const t=hn("namespace",Sn);return{namespace:t,b:(l="")=>En(t.value,e,l,"",""),e:l=>l?En(t.value,e,"",l,""):"",m:l=>l?En(t.value,e,"","",l):"",be:(l,a)=>l&&a?En(t.value,e,l,a,""):"",em:(l,a)=>l&&a?En(t.value,e,"",l,a):"",bm:(l,a)=>l&&a?En(t.value,e,l,"",a):"",bem:(l,a,n)=>l&&a&&n?En(t.value,e,l,a,n):"",is:(e,...t)=>{const l=!(t.length>=1)||t[0];return e&&l?`is-${e}`:""},cssVar:e=>{const l={};for(const a in e)e[a]&&(l[`--${t.value}-${a}`]=e[a]);return l},cssVarName:e=>`--${t.value}-${e}`,cssVarBlock:l=>{const a={};for(const n in l)l[n]&&(a[`--${t.value}-${e}-${n}`]=l[n]);return a},cssVarBlockName:l=>`--${t.value}-${e}-${l}`}},Tn={prefix:Math.floor(1e4*Math.random()),current:0},Nn=Symbol("elIdInjection"),$n=()=>K()?U(Nn,Tn):Tn,Mn=e=>{const t=$n(),l=hn("namespace",Sn);return H((()=>q(e)||`${l.value}-id-${t.prefix}-${t.current++}`))},Rn=()=>({form:U(Za,void 0),formItem:U(Qa,void 0)}),On=(e,{formItemContext:t,disableIdGeneration:l,disableIdManagement:a})=>{l||(l=W(!1)),a||(a=W(!1));const n=W();let o;const r=H((()=>{var l;return!!(!e.label&&t&&t.inputIds&&(null==(l=t.inputIds)?void 0:l.length)<=1)}));return G((()=>{o=Y([Q(e,"id"),l],(([e,l])=>{const o=null!=e?e:l?void 0:Mn().value;o!==n.value&&((null==t?void 0:t.removeInputId)&&(n.value&&t.removeInputId(n.value),(null==a?void 0:a.value)||l||!o||t.addInputId(o)),n.value=o)}),{immediate:!0})})),J((()=>{o&&o(),(null==t?void 0:t.removeInputId)&&n.value&&t.removeInputId(n.value)})),{isLabeledByFormItem:r,inputId:n}};var _n={name:"en",el:{colorpicker:{confirm:"OK",clear:"Clear",defaultLabel:"color picker",description:"current color is {color}. press enter to select a new color."},datepicker:{now:"Now",today:"Today",cancel:"Cancel",clear:"Clear",confirm:"OK",dateTablePrompt:"Use the arrow keys and enter to select the day of the month",monthTablePrompt:"Use the arrow keys and enter to select the month",yearTablePrompt:"Use the arrow keys and enter to select the year",selectedDate:"Selected date",selectDate:"Select date",selectTime:"Select time",startDate:"Start Date",startTime:"Start Time",endDate:"End Date",endTime:"End Time",prevYear:"Previous Year",nextYear:"Next Year",prevMonth:"Previous Month",nextMonth:"Next Month",year:"",month1:"January",month2:"February",month3:"March",month4:"April",month5:"May",month6:"June",month7:"July",month8:"August",month9:"September",month10:"October",month11:"November",month12:"December",week:"week",weeks:{sun:"Sun",mon:"Mon",tue:"Tue",wed:"Wed",thu:"Thu",fri:"Fri",sat:"Sat"},weeksFull:{sun:"Sunday",mon:"Monday",tue:"Tuesday",wed:"Wednesday",thu:"Thursday",fri:"Friday",sat:"Saturday"},months:{jan:"Jan",feb:"Feb",mar:"Mar",apr:"Apr",may:"May",jun:"Jun",jul:"Jul",aug:"Aug",sep:"Sep",oct:"Oct",nov:"Nov",dec:"Dec"}},inputNumber:{decrease:"decrease number",increase:"increase number"},select:{loading:"Loading",noMatch:"No matching data",noData:"No data",placeholder:"Select"},dropdown:{toggleDropdown:"Toggle Dropdown"},cascader:{noMatch:"No matching data",loading:"Loading",placeholder:"Select",noData:"No data"},pagination:{goto:"Go to",pagesize:"/page",total:"Total {total}",pageClassifier:"",deprecationWarning:"Deprecated usages detected, please refer to the el-pagination documentation for more details"},dialog:{close:"Close this dialog"},drawer:{close:"Close this dialog"},messagebox:{title:"Message",confirm:"OK",cancel:"Cancel",error:"Illegal input",close:"Close this dialog"},upload:{deleteTip:"press delete to remove",delete:"Delete",preview:"Preview",continue:"Continue"},slider:{defaultLabel:"slider between {min} and {max}",defaultRangeStartLabel:"pick start value",defaultRangeEndLabel:"pick end value"},table:{emptyText:"No Data",confirmFilter:"Confirm",resetFilter:"Reset",clearFilter:"All",sumText:"Sum"},tree:{emptyText:"No Data"},transfer:{noMatch:"No matching data",noData:"No data",titles:["List 1","List 2"],filterPlaceholder:"Enter keyword",noCheckedFormat:"{total} items",hasCheckedFormat:"{checked}/{total} checked"},image:{error:"FAILED"},pageHeader:{title:"Back"},popconfirm:{confirmButtonText:"Yes",cancelButtonText:"No"}}};const Bn=e=>(t,l)=>Ln(t,l,q(e)),Ln=(e,t,l)=>v(l,e,e).replace(/\{(\w+)\}/g,((e,l)=>{var a;return`${null!=(a=null==t?void 0:t[l])?a:`{${l}}`}`})),Vn=()=>{const e=hn("locale");return(e=>({lang:H((()=>q(e).name)),locale:ee(e)?e:W(e),t:Bn(e)}))(H((()=>e.value||_n)))},An=e=>{ee(e)||Zl("[useLockscreen]","You need to pass a ref param to this function");const t=In("popup"),l=te((()=>t.bm("parent","hidden")));if(!rt||Jl(document.body,l.value))return;let a=0,n=!1,o="0";const r=()=>{setTimeout((()=>{ta(null==document?void 0:document.body,l.value),n&&document&&(document.body.style.width=o)}),200)};Y(e,(e=>{if(!e)return void r();n=!Jl(document.body,l.value),n&&(o=document.body.style.width),a=sa(t.namespace.value);const s=document.documentElement.clientHeight<document.body.scrollHeight,i=la(document.body,"overflowY");a>0&&(s||"scroll"===i)&&n&&(document.body.style.width=`calc(100% - ${a}px)`),ea(document.body,l.value)})),le((()=>r()))},Dn=da({type:Boolean,default:null}),zn=da({type:Function}),Pn=e=>{const t=`update:${e}`,l=`onUpdate:${e}`;return{useModelToggle:({indicator:a,toggleReason:n,shouldHideWhenRouteChanges:o,shouldProceed:r,onShow:s,onHide:u})=>{const d=K(),{emit:c}=d,p=d.props,v=H((()=>D(p[l]))),f=H((()=>null===p[e])),m=e=>{!0!==a.value&&(a.value=!0,n&&(n.value=e),D(s)&&s(e))},h=e=>{!1!==a.value&&(a.value=!1,n&&(n.value=e),D(u)&&u(e))},g=e=>{if(!0===p.disabled||D(r)&&!r())return;const l=v.value&&rt;l&&c(t,!0),!f.value&&l||m(e)},y=e=>{if(!0===p.disabled||!rt)return;const l=v.value&&rt;l&&c(t,!1),!f.value&&l||h(e)},b=e=>{it(e)&&(p.disabled&&e?v.value&&c(t,!1):a.value!==e&&(e?m():h()))};return Y((()=>p[e]),b),o&&void 0!==d.appContext.config.globalProperties.$route&&Y((()=>i({},d.proxy.$route)),(()=>{o.value&&a.value&&y()})),G((()=>{b(p[e])})),{hide:y,show:g,toggle:()=>{a.value?y():g()},hasUpdateHandler:v}},useModelToggleProps:{[e]:Dn,[l]:zn},useModelToggleEmits:[t]}};Pn("modelValue");const Fn=(e,t,l={})=>{const a={name:"updateState",enabled:!0,phase:"write",fn:({state:e})=>{const t=function(e){const t=Object.keys(e.elements),l=m(t.map((t=>[t,e.styles[t]||{}]))),a=m(t.map((t=>[t,e.attributes[t]])));return{styles:l,attributes:a}}(e);Object.assign(r.value,t)},requires:["computeStyles"]},n=H((()=>{const{onFirstUpdate:e,placement:t,strategy:n,modifiers:o}=q(l);return{onFirstUpdate:e,placement:t||"bottom",strategy:n||"absolute",modifiers:[...o||[],a,{name:"applyStyles",enabled:!1}]}})),o=ae(),r=W({styles:{popper:{position:q(n).strategy,left:"0",right:"0"},arrow:{position:"absolute"}},attributes:{}}),s=()=>{o.value&&(o.value.destroy(),o.value=void 0)};return Y(n,(e=>{const t=q(o);t&&t.setOptions(e)}),{deep:!0}),Y([e,t],(([e,t])=>{s(),e&&t&&(o.value=pl(e,t,q(n)))})),Z((()=>{s()})),{state:H((()=>{var e;return i({},(null==(e=q(o))?void 0:e.state)||{})})),styles:H((()=>q(r).styles)),attributes:H((()=>q(r).attributes)),update:()=>{var e;return null==(e=q(o))?void 0:e.update()},forceUpdate:()=>{var e;return null==(e=q(o))?void 0:e.forceUpdate()},instanceRef:H((()=>q(o)))}};const Hn=e=>{if(!e)return{onClick:A,onMousedown:A,onMouseup:A};let t=!1,l=!1;return{onClick:a=>{t&&l&&e(a),t=l=!1},onMousedown:e=>{t=e.target===e.currentTarget},onMouseup:e=>{l=e.target===e.currentTarget}}};let Kn=[];const Wn=e=>{const t=e;t.key===wa.esc&&Kn.forEach((e=>e(t)))};let jn;const qn=()=>{const e=hn("namespace",Sn),t=$n(),l=H((()=>`${e.value}-popper-container-${t.prefix}`)),a=H((()=>`#${l.value}`));return{id:l,selector:a}},Un=()=>{ne((()=>{if(!rt)return;const{id:e,selector:t}=qn();jn||document.body.querySelector(t.value)||(jn=(e=>{const t=document.createElement("div");return t.id=e,document.body.appendChild(t),t})(e.value))}))},Yn=ca({showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200}}),Gn=({showAfter:e,hideAfter:t,open:l,close:a})=>{const{registerTimeout:n}=function(){let e;const t=()=>window.clearTimeout(e);return ut((()=>t())),{registerTimeout:(l,a)=>{t(),e=window.setTimeout(l,a)},cancelTimeout:t}}();return{onOpen:t=>{n((()=>{l(t)}),q(e))},onClose:e=>{n((()=>{a(e)}),q(t))}}},Xn=Symbol("elForwardRef"),Zn=W(0),Qn=()=>{const e=hn("zIndex",2e3),t=H((()=>e.value+Zn.value));return{initialZIndex:e,currentZIndex:t,nextZIndex:()=>(Zn.value++,t.value)}};ca({});const Jn=({middleware:e,placement:t,strategy:l})=>{const a=W(),n=W(),o=W(),r=W(),s=W({}),d={x:o,y:r,placement:t,strategy:l,middlewareData:s},p=()=>c(void 0,null,(function*(){if(!rt)return;const o=(e=>{if(!rt)return;if(!e)return e;const t=dt(e);return t||(ee(e)?t:e)})(a),r=dt(n);if(!o||!r)return;const s=yield $l(o,r,{placement:q(t),strategy:q(l),middleware:q(e)});Yl(d).forEach((e=>{d[e].value=s[e]}))}));return G((()=>{X((()=>{p()}))})),u(i({},d),{update:p,referenceRef:a,contentRef:n})};const eo=(e,t)=>{const l={},a=ae([]);return{children:a,addChild:n=>{l[n.uid]=n,a.value=((e,t,l)=>_a(e.subTree).filter((e=>{var l;return z(e)&&(null==(l=e.type)?void 0:l.name)===t&&!!e.component})).map((e=>e.component.uid)).map((e=>l[e])).filter((e=>!!e)))(e,t,l)},removeChild:e=>{delete l[e],a.value=a.value.filter((t=>t.uid!==e))}}},to=ca({zIndex:{type:[Number,String],default:100},target:{type:String,default:""},offset:{type:Number,default:0},position:{type:String,values:["top","bottom"],default:"top"}}),lo={scroll:({scrollTop:e,fixed:t})=>st(e)&&it(t),[Sa]:e=>it(e)};var ao=(e,t)=>{const l=e.__vccOpts||e;for(const[a,n]of t)l[a]=n;return l};const no="ElAffix",oo=oe({name:no});const ro=ga(ao(oe(u(i({},oo),{props:to,emits:lo,setup(e,{expose:t,emit:l}){const a=e,n=In("affix"),o=ae(),r=ae(),s=ae(),{height:i}=ct(),{height:u,width:d,top:c,bottom:p,update:v}=pt(r,{windowScroll:!1}),f=pt(o),m=W(!1),h=W(0),g=W(0),y=H((()=>({height:m.value?`${u.value}px`:"",width:m.value?`${d.value}px`:""}))),b=H((()=>{if(!m.value)return{};const e=a.offset?aa(a.offset):0;return{height:`${u.value}px`,width:`${d.value}px`,top:"top"===a.position?e:"",bottom:"bottom"===a.position?e:"",transform:g.value?`translateY(${g.value}px)`:"",zIndex:a.zIndex}})),k=()=>{if(s.value)if(h.value=s.value instanceof Window?document.documentElement.scrollTop:s.value.scrollTop||0,"top"===a.position)if(a.target){const e=f.bottom.value-a.offset-u.value;m.value=a.offset>c.value&&f.bottom.value>0,g.value=e<0?e:0}else m.value=a.offset>c.value;else if(a.target){const e=i.value-f.top.value-a.offset-u.value;m.value=i.value-a.offset<p.value&&i.value>f.top.value,g.value=e<0?-e:0}else m.value=i.value-a.offset<p.value};return Y(m,(e=>l("change",e))),G((()=>{var e;a.target?(o.value=null!=(e=document.querySelector(a.target))?e:void 0,o.value||Zl(no,`Target is not existed: ${a.target}`)):o.value=document.documentElement,s.value=oa(r.value,!0),v()})),vt(s,"scroll",(()=>{v(),l("scroll",{scrollTop:h.value,fixed:m.value})})),X(k),t({update:k,updateRoot:v}),(e,t)=>(re(),se("div",{ref_key:"root",ref:r,class:de(q(n).b()),style:ce(q(y))},[ie("div",{class:de({[q(n).m("fixed")]:m.value}),style:ce(q(b))},[ue(e.$slots,"default")],6)],6))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/affix/src/affix.vue"]])),so=ca({size:{type:[Number,String]},color:{type:String}}),io=oe({name:"ElIcon",inheritAttrs:!1});const uo=ga(ao(oe(u(i({},io),{props:so,setup(e){const t=e,l=In("icon"),a=H((()=>{const{size:e,color:l}=t;return e||l?{fontSize:Hl(e)?void 0:aa(e),"--color":l}:{}}));return(e,t)=>(re(),se("i",pe({class:q(l).b(),style:q(a)},e.$attrs),[ue(e.$slots,"default")],16))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/icon/src/icon.vue"]])),co=ca({title:{type:String,default:""},description:{type:String,default:""},type:{type:String,values:Yl(ma),default:"info"},closable:{type:Boolean,default:!0},closeText:{type:String,default:""},showIcon:Boolean,center:Boolean,effect:{type:String,values:["light","dark"],default:"light"}}),po={close:e=>e instanceof MouseEvent},vo=oe({name:"ElAlert"});const fo=ga(ao(oe(u(i({},vo),{props:co,emits:po,setup(e,{emit:t}){const l=e,{Close:a}=fa,n=ve(),o=In("alert"),r=W(!0),s=H((()=>ma[l.type])),i=H((()=>[o.e("icon"),{[o.is("big")]:!!l.description||!!n.default}])),u=H((()=>({[o.is("bold")]:l.description||n.default}))),d=e=>{r.value=!1,t("close",e)};return(e,t)=>(re(),fe(Ce,{name:q(o).b("fade"),persisted:""},{default:me((()=>[he(ie("div",{class:de([q(o).b(),q(o).m(e.type),q(o).is("center",e.center),q(o).is(e.effect)]),role:"alert"},[e.showIcon&&q(s)?(re(),fe(q(uo),{key:0,class:de(q(i))},{default:me((()=>[(re(),fe(ge(q(s))))])),_:1},8,["class"])):ye("v-if",!0),ie("div",{class:de(q(o).e("content"))},[e.title||e.$slots.title?(re(),se("span",{key:0,class:de([q(o).e("title"),q(u)])},[ue(e.$slots,"title",{},(()=>[be(ke(e.title),1)]))],2)):ye("v-if",!0),e.$slots.default||e.description?(re(),se("p",{key:1,class:de(q(o).e("description"))},[ue(e.$slots,"default",{},(()=>[be(ke(e.description),1)]))],2)):ye("v-if",!0),e.closable?(re(),se(P,{key:2},[e.closeText?(re(),se("div",{key:0,class:de([q(o).e("close-btn"),q(o).is("customed")]),onClick:d},ke(e.closeText),3)):(re(),fe(q(uo),{key:1,class:de(q(o).e("close-btn")),onClick:d},{default:me((()=>[we(q(a))])),_:1},8,["class"]))],64)):ye("v-if",!0)],2)],2),[[xe,r.value]])])),_:3},8,["name"]))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/alert/src/alert.vue"]]));let mo;const ho=`\n height:0 !important;\n visibility:hidden !important;\n ${Va()?"":"overflow:hidden !important;"}\n position:absolute !important;\n z-index:-1000 !important;\n top:0 !important;\n right:0 !important;\n`,go=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing"];function yo(e,t=1,l){var a;mo||(mo=document.createElement("textarea"),document.body.appendChild(mo));const{paddingSize:n,borderSize:o,boxSizing:r,contextStyle:s}=function(e){const t=window.getComputedStyle(e),l=t.getPropertyValue("box-sizing"),a=Number.parseFloat(t.getPropertyValue("padding-bottom"))+Number.parseFloat(t.getPropertyValue("padding-top")),n=Number.parseFloat(t.getPropertyValue("border-bottom-width"))+Number.parseFloat(t.getPropertyValue("border-top-width"));return{contextStyle:go.map((e=>`${e}:${t.getPropertyValue(e)}`)).join(";"),paddingSize:a,borderSize:n,boxSizing:l}}(e);mo.setAttribute("style",`${s};${ho}`),mo.value=e.value||e.placeholder||"";let i=mo.scrollHeight;const u={};"border-box"===r?i+=o:"content-box"===r&&(i-=n),mo.value="";const d=mo.scrollHeight-n;if(st(t)){let e=d*t;"border-box"===r&&(e=e+n+o),i=Math.max(e,i),u.minHeight=`${e}px`}if(st(l)){let e=d*l;"border-box"===r&&(e=e+n+o),i=Math.min(e,i)}return u.height=`${i}px`,null==(a=mo.parentNode)||a.removeChild(mo),mo=void 0,u}const bo=ca({id:{type:String,default:void 0},size:bn,disabled:Boolean,modelValue:{type:[String,Number,Object],default:""},type:{type:String,default:"text"},resize:{type:String,values:["none","both","horizontal","vertical"]},autosize:{type:[Boolean,Object],default:!1},autocomplete:{type:String,default:"off"},formatter:{type:Function},parser:{type:Function},placeholder:{type:String},form:{type:String},readonly:{type:Boolean,default:!1},clearable:{type:Boolean,default:!1},showPassword:{type:Boolean,default:!1},showWordLimit:{type:Boolean,default:!1},suffixIcon:{type:pa},prefixIcon:{type:pa},containerRole:{type:String,default:void 0},label:{type:String,default:void 0},tabindex:{type:[String,Number],default:0},validateEvent:{type:Boolean,default:!0},inputStyle:{type:[Object,Array,String],default:()=>({})}}),ko={[Ca]:e=>O(e),input:e=>O(e),change:e=>O(e),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0,mouseleave:e=>e instanceof MouseEvent,mouseenter:e=>e instanceof MouseEvent,keydown:e=>e instanceof Event,compositionstart:e=>e instanceof CompositionEvent,compositionupdate:e=>e instanceof CompositionEvent,compositionend:e=>e instanceof CompositionEvent},wo=["role"],xo=["id","type","disabled","formatter","parser","readonly","autocomplete","tabindex","aria-label","placeholder","form"],Co=["id","tabindex","disabled","readonly","autocomplete","aria-label","placeholder","form"],So=oe({name:"ElInput",inheritAttrs:!1});const Eo=ga(ao(oe(u(i({},So),{props:bo,emits:ko,setup(e,{expose:t,emit:l}){const a=e,n=Se(),o=ve(),r=H((()=>{const e={};return"combobox"===a.containerRole&&(e["aria-haspopup"]=n["aria-haspopup"],e["aria-owns"]=n["aria-owns"],e["aria-expanded"]=n["aria-expanded"]),e})),s=H((()=>["textarea"===a.type?b.b():y.b(),y.m(h.value),y.is("disabled",g.value),y.is("exceed",j.value),{[y.b("group")]:o.prepend||o.append,[y.bm("group","append")]:o.append,[y.bm("group","prepend")]:o.prepend,[y.m("prefix")]:o.prefix||a.prefixIcon,[y.m("suffix")]:o.suffix||a.suffixIcon||a.clearable||a.showPassword,[y.bm("suffix","password-clear")]:D.value&&z.value},n.class])),u=H((()=>[y.e("wrapper"),y.is("focus",x.value)])),d=Ka({excludeKeys:H((()=>Object.keys(r.value)))}),{form:v,formItem:f}=Rn(),{inputId:m}=On(a,{formItemContext:f}),h=kn(),g=wn(),y=In("input"),b=In("textarea"),k=ae(),w=ae(),x=W(!1),C=W(!1),S=W(!1),E=W(!1),I=W(),T=ae(a.inputStyle),N=H((()=>k.value||w.value)),$=H((()=>{var e;return null!=(e=null==v?void 0:v.statusIcon)&&e})),M=H((()=>(null==f?void 0:f.validateState)||"")),O=H((()=>M.value&&ha[M.value])),_=H((()=>E.value?Ot:_t)),B=H((()=>[n.style,a.inputStyle])),L=H((()=>[a.inputStyle,T.value,{resize:a.resize}])),V=H((()=>p(a.modelValue)?"":String(a.modelValue))),D=H((()=>a.clearable&&!g.value&&!a.readonly&&!!V.value&&(x.value||C.value))),z=H((()=>a.showPassword&&!g.value&&!a.readonly&&!!V.value&&(!!V.value||x.value))),F=H((()=>a.showWordLimit&&!!d.value.maxlength&&("text"===a.type||"textarea"===a.type)&&!g.value&&!a.readonly&&!a.showPassword)),K=H((()=>Array.from(V.value).length)),j=H((()=>!!F.value&&K.value>Number(d.value.maxlength))),U=H((()=>!!o.suffix||!!a.suffixIcon||D.value||a.showPassword||F.value||!!M.value&&$.value)),[X,Z]=function(e){const t=W();return[function(){if(null==e.value)return;const{selectionStart:l,selectionEnd:a,value:n}=e.value;if(null==l||null==a)return;const o=n.slice(0,Math.max(0,l)),r=n.slice(Math.max(0,a));t.value={selectionStart:l,selectionEnd:a,value:n,beforeTxt:o,afterTxt:r}},function(){if(null==e.value||null==t.value)return;const{value:l}=e.value,{beforeTxt:a,afterTxt:n,selectionStart:o}=t.value;if(null==a||null==n||null==o)return;let r=l.length;if(l.endsWith(n))r=l.length-n.length;else if(l.startsWith(a))r=a.length;else{const e=a[o-1],t=l.indexOf(e,o-1);-1!==t&&(r=t+1)}e.value.setSelectionRange(r,r)}]}(k);ft(w,(e=>{if(!F.value||"both"!==a.resize)return;const t=e[0],{width:l}=t.contentRect;I.value={right:`calc(100% - ${l+15+6}px)`}}));const J=()=>{const{type:e,autosize:t}=a;if(rt&&"textarea"===e&&w.value)if(t){const e=R(t)?t.minRows:void 0,l=R(t)?t.maxRows:void 0;T.value=i({},yo(w.value,e,l))}else T.value={minHeight:yo(w.value).minHeight}},ee=()=>{const e=N.value;e&&e.value!==V.value&&(e.value=V.value)},te=e=>c(this,null,(function*(){X();let{value:t}=e.target;a.formatter&&(t=a.parser?a.parser(t):t,t=a.formatter(t)),S.value||(t!==V.value?(l(Ca,t),l("input",t),yield Ee(),ee(),Z()):ee())})),le=e=>{l("change",e.target.value)},ne=e=>{l("compositionstart",e),S.value=!0},oe=e=>{var t;l("compositionupdate",e);const a=null==(t=e.target)?void 0:t.value,n=a[a.length-1]||"";S.value=!Aa(n)},be=e=>{l("compositionend",e),S.value&&(S.value=!1,te(e))},Ce=()=>{E.value=!E.value,Te()},Te=()=>c(this,null,(function*(){var e;yield Ee(),null==(e=N.value)||e.focus()})),Ne=e=>{x.value=!0,l("focus",e)},$e=e=>{var t;x.value=!1,l("blur",e),a.validateEvent&&(null==(t=null==f?void 0:f.validate)||t.call(f,"blur").catch((e=>{})))},Me=e=>{C.value=!1,l("mouseleave",e)},Re=e=>{C.value=!0,l("mouseenter",e)},Oe=e=>{l("keydown",e)},_e=()=>{l(Ca,""),l("change",""),l("clear"),l("input","")};return Y((()=>a.modelValue),(()=>{var e;Ee((()=>J())),a.validateEvent&&(null==(e=null==f?void 0:f.validate)||e.call(f,"change").catch((e=>{})))})),Y(V,(()=>ee())),Y((()=>a.type),(()=>c(this,null,(function*(){yield Ee(),ee(),J()})))),G((()=>{!a.formatter&&a.parser,ee(),Ee(J)})),t({input:k,textarea:w,ref:N,textareaStyle:L,autosize:Q(a,"autosize"),focus:Te,blur:()=>{var e;return null==(e=N.value)?void 0:e.blur()},select:()=>{var e;null==(e=N.value)||e.select()},clear:_e,resizeTextarea:J}),(e,t)=>he((re(),se("div",pe(q(r),{class:q(s),style:q(B),role:e.containerRole,onMouseenter:Re,onMouseleave:Me}),[ye(" input "),"textarea"!==e.type?(re(),se(P,{key:0},[ye(" prepend slot "),e.$slots.prepend?(re(),se("div",{key:0,class:de(q(y).be("group","prepend"))},[ue(e.$slots,"prepend")],2)):ye("v-if",!0),ie("div",{class:de(q(u))},[ye(" prefix slot "),e.$slots.prefix||e.prefixIcon?(re(),se("span",{key:0,class:de(q(y).e("prefix"))},[ie("span",{class:de(q(y).e("prefix-inner")),onClick:Te},[ue(e.$slots,"prefix"),e.prefixIcon?(re(),fe(q(uo),{key:0,class:de(q(y).e("icon"))},{default:me((()=>[(re(),fe(ge(e.prefixIcon)))])),_:1},8,["class"])):ye("v-if",!0)],2)],2)):ye("v-if",!0),ie("input",pe({id:q(m),ref_key:"input",ref:k,class:q(y).e("inner")},q(d),{type:e.showPassword?E.value?"text":"password":e.type,disabled:q(g),formatter:e.formatter,parser:e.parser,readonly:e.readonly,autocomplete:e.autocomplete,tabindex:e.tabindex,"aria-label":e.label,placeholder:e.placeholder,style:e.inputStyle,form:a.form,onCompositionstart:ne,onCompositionupdate:oe,onCompositionend:be,onInput:te,onFocus:Ne,onBlur:$e,onChange:le,onKeydown:Oe}),null,16,xo),ye(" suffix slot "),q(U)?(re(),se("span",{key:1,class:de(q(y).e("suffix"))},[ie("span",{class:de(q(y).e("suffix-inner")),onClick:Te},[q(D)&&q(z)&&q(F)?ye("v-if",!0):(re(),se(P,{key:0},[ue(e.$slots,"suffix"),e.suffixIcon?(re(),fe(q(uo),{key:0,class:de(q(y).e("icon"))},{default:me((()=>[(re(),fe(ge(e.suffixIcon)))])),_:1},8,["class"])):ye("v-if",!0)],64)),q(D)?(re(),fe(q(uo),{key:1,class:de([q(y).e("icon"),q(y).e("clear")]),onMousedown:Ie(q(A),["prevent"]),onClick:_e},{default:me((()=>[we(q(Rt))])),_:1},8,["class","onMousedown"])):ye("v-if",!0),q(z)?(re(),fe(q(uo),{key:2,class:de([q(y).e("icon"),q(y).e("password")]),onClick:Ce},{default:me((()=>[(re(),fe(ge(q(_))))])),_:1},8,["class"])):ye("v-if",!0),q(F)?(re(),se("span",{key:3,class:de(q(y).e("count"))},[ie("span",{class:de(q(y).e("count-inner"))},ke(q(K))+" / "+ke(q(d).maxlength),3)],2)):ye("v-if",!0),q(M)&&q(O)&&q($)?(re(),fe(q(uo),{key:4,class:de([q(y).e("icon"),q(y).e("validateIcon"),q(y).is("loading","validating"===q(M))])},{default:me((()=>[(re(),fe(ge(q(O))))])),_:1},8,["class"])):ye("v-if",!0)],2)],2)):ye("v-if",!0)],2),ye(" append slot "),e.$slots.append?(re(),se("div",{key:1,class:de(q(y).be("group","append"))},[ue(e.$slots,"append")],2)):ye("v-if",!0)],64)):(re(),se(P,{key:1},[ye(" textarea "),ie("textarea",pe({id:q(m),ref_key:"textarea",ref:w,class:q(b).e("inner")},q(d),{tabindex:e.tabindex,disabled:q(g),readonly:e.readonly,autocomplete:e.autocomplete,style:q(L),"aria-label":e.label,placeholder:e.placeholder,form:a.form,onCompositionstart:ne,onCompositionupdate:oe,onCompositionend:be,onInput:te,onFocus:Ne,onBlur:$e,onChange:le,onKeydown:Oe}),null,16,Co),q(F)?(re(),se("span",{key:0,style:ce(I.value),class:de(q(y).e("count"))},ke(q(K))+" / "+ke(q(d).maxlength),7)):ye("v-if",!0)],64))],16,wo)),[[xe,"hidden"!==e.type]])}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/input/src/input.vue"]])),Io={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"}},To=ca({vertical:Boolean,size:String,move:Number,ratio:{type:Number,required:!0},always:Boolean});var No=ao(oe({__name:"thumb",props:To,setup(e){const t=e,l=U(ln),a=In("scrollbar");l||Zl("Thumb","can not inject scrollbar context");const n=W(),o=W(),s=W({}),i=W(!1);let u=!1,d=!1,c=rt?document.onselectstart:null;const p=H((()=>Io[t.vertical?"vertical":"horizontal"])),v=H((()=>(({move:e,size:t,bar:l})=>({[l.size]:t,transform:`translate${l.axis}(${e}%)`}))({size:t.size,move:t.move,bar:p.value}))),f=H((()=>r(n.value[p.value.offset],2)/l.wrapElement[p.value.scrollSize]/t.ratio/o.value[p.value.offset])),m=e=>{var t;if(e.stopPropagation(),e.ctrlKey||[1,2].includes(e.button))return;null==(t=window.getSelection())||t.removeAllRanges(),g(e);const l=e.currentTarget;l&&(s.value[p.value.axis]=l[p.value.offset]-(e[p.value.client]-l.getBoundingClientRect()[p.value.direction]))},h=e=>{if(!o.value||!n.value||!l.wrapElement)return;const t=100*(Math.abs(e.target.getBoundingClientRect()[p.value.direction]-e[p.value.client])-o.value[p.value.offset]/2)*f.value/n.value[p.value.offset];l.wrapElement[p.value.scroll]=t*l.wrapElement[p.value.scrollSize]/100},g=e=>{e.stopImmediatePropagation(),u=!0,document.addEventListener("mousemove",y),document.addEventListener("mouseup",b),c=document.onselectstart,document.onselectstart=()=>!1},y=e=>{if(!n.value||!o.value)return;if(!1===u)return;const t=s.value[p.value.axis];if(!t)return;const a=100*(-1*(n.value.getBoundingClientRect()[p.value.direction]-e[p.value.client])-(o.value[p.value.offset]-t))*f.value/n.value[p.value.offset];l.wrapElement[p.value.scroll]=a*l.wrapElement[p.value.scrollSize]/100},b=()=>{u=!1,s.value[p.value.axis]=0,document.removeEventListener("mousemove",y),document.removeEventListener("mouseup",b),k(),d&&(i.value=!1)};Z((()=>{k(),document.removeEventListener("mouseup",b)}));const k=()=>{document.onselectstart!==c&&(document.onselectstart=c)};return vt(Q(l,"scrollbarElement"),"mousemove",(()=>{d=!1,i.value=!!t.size})),vt(Q(l,"scrollbarElement"),"mouseleave",(()=>{d=!0,i.value=u})),(e,t)=>(re(),fe(Ce,{name:q(a).b("fade"),persisted:""},{default:me((()=>[he(ie("div",{ref_key:"instance",ref:n,class:de([q(a).e("bar"),q(a).is(q(p).key)]),onMousedown:h},[ie("div",{ref_key:"thumb",ref:o,class:de(q(a).e("thumb")),style:ce(q(v)),onMousedown:m},null,38)],34),[[xe,e.always||i.value]])])),_:1},8,["name"]))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/scrollbar/src/thumb.vue"]]);const $o=ca({always:{type:Boolean,default:!0},width:String,height:String,ratioX:{type:Number,default:1},ratioY:{type:Number,default:1}});var Mo=ao(oe({__name:"bar",props:$o,setup(e,{expose:t}){const l=e,a=W(0),n=W(0);return t({handleScroll:e=>{if(e){const t=e.offsetHeight-4,o=e.offsetWidth-4;n.value=100*e.scrollTop/t*l.ratioY,a.value=100*e.scrollLeft/o*l.ratioX}}}),(e,t)=>(re(),se(P,null,[we(No,{move:a.value,ratio:e.ratioX,size:e.width,always:e.always},null,8,["move","ratio","size","always"]),we(No,{move:n.value,ratio:e.ratioY,size:e.height,vertical:"",always:e.always},null,8,["move","ratio","size","always"])],64))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/scrollbar/src/bar.vue"]]);const Ro=ca({height:{type:[String,Number],default:""},maxHeight:{type:[String,Number],default:""},native:{type:Boolean,default:!1},wrapStyle:{type:[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}}),Oo={scroll:({scrollTop:e,scrollLeft:t})=>[e,t].every(st)},_o=oe({name:"ElScrollbar"});const Bo=ga(ao(oe(u(i({},_o),{props:Ro,emits:Oo,setup(e,{expose:t,emit:l}){const a=e,n=In("scrollbar");let o,s;const i=W(),u=W(),d=W(),c=W("0"),p=W("0"),v=W(),f=W(1),m=W(1),h=H((()=>{const e={};return a.height&&(e.height=aa(a.height)),a.maxHeight&&(e.maxHeight=aa(a.maxHeight)),[a.wrapStyle,e]})),g=H((()=>[a.wrapClass,n.e("wrap"),{[n.em("wrap","hidden-default")]:!a.native}])),y=H((()=>[n.e("view"),a.viewClass])),b=()=>{var e;u.value&&(null==(e=v.value)||e.handleScroll(u.value),l("scroll",{scrollTop:u.value.scrollTop,scrollLeft:u.value.scrollLeft}))};const k=()=>{if(!u.value)return;const e=u.value.offsetHeight-4,t=u.value.offsetWidth-4,l=r(e,2)/u.value.scrollHeight,n=r(t,2)/u.value.scrollWidth,o=Math.max(l,a.minSize),s=Math.max(n,a.minSize);f.value=l/(e-l)/(o/(e-o)),m.value=n/(t-n)/(s/(t-s)),p.value=o+4<e?`${o}px`:"",c.value=s+4<t?`${s}px`:""};return Y((()=>a.noresize),(e=>{e?(null==o||o(),null==s||s()):(({stop:o}=ft(d,k)),s=vt("resize",k))}),{immediate:!0}),Y((()=>[a.maxHeight,a.height]),(()=>{a.native||Ee((()=>{var e;k(),u.value&&(null==(e=v.value)||e.handleScroll(u.value))}))})),j(ln,Te({scrollbarElement:i,wrapElement:u})),G((()=>{a.native||Ee((()=>{k()}))})),Ne((()=>k())),t({wrapRef:u,update:k,scrollTo:function(e,t){R(e)?u.value.scrollTo(e):st(e)&&st(t)&&u.value.scrollTo(e,t)},setScrollTop:e=>{st(e)&&(u.value.scrollTop=e)},setScrollLeft:e=>{st(e)&&(u.value.scrollLeft=e)},handleScroll:b}),(e,t)=>(re(),se("div",{ref_key:"scrollbarRef",ref:i,class:de(q(n).b())},[ie("div",{ref_key:"wrapRef",ref:u,class:de(q(g)),style:ce(q(h)),onScroll:b},[(re(),fe(ge(e.tag),{ref_key:"resizeRef",ref:d,class:de(q(y)),style:ce(e.viewStyle)},{default:me((()=>[ue(e.$slots,"default")])),_:3},8,["class","style"]))],38),e.native?ye("v-if",!0):(re(),fe(Mo,{key:0,ref_key:"barRef",ref:v,height:p.value,width:c.value,always:e.always,"ratio-x":m.value,"ratio-y":f.value},null,8,["height","width","always","ratio-x","ratio-y"]))],2))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/scrollbar/src/scrollbar.vue"]])),Lo=ca({role:{type:String,values:["dialog","grid","group","listbox","menu","navigation","tooltip","tree"],default:"tooltip"}}),Vo=oe({name:"ElPopper",inheritAttrs:!1});var Ao=ao(oe(u(i({},Vo),{props:Lo,setup(e,{expose:t}){const l=e,a={triggerRef:W(),popperInstanceRef:W(),contentRef:W(),referenceRef:W(),role:H((()=>l.role))};return t(a),j(rn,a),(e,t)=>ue(e.$slots,"default")}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/popper/src/popper.vue"]]);const Do=ca({arrowOffset:{type:Number,default:5}}),zo=oe({name:"ElPopperArrow",inheritAttrs:!1});var Po=ao(oe(u(i({},zo),{props:Do,setup(e,{expose:t}){const l=e,a=In("popper"),{arrowOffset:n,arrowRef:o,arrowStyle:r}=U(sn,void 0);return Y((()=>l.arrowOffset),(e=>{n.value=e})),Z((()=>{o.value=void 0})),t({arrowRef:o}),(e,t)=>(re(),se("span",{ref_key:"arrowRef",ref:o,class:de(q(a).e("arrow")),style:ce(q(r)),"data-popper-arrow":""},null,6))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/popper/src/arrow.vue"]]);const Fo=oe({name:"ElOnlyChild",setup(e,{slots:t,attrs:l}){var a;const n=U(Xn),o=(r=null!=(a=null==n?void 0:n.setForwardRef)?a:A,{mounted(e){r(e)},updated(e){r(e)},unmounted(){r(null)}});var r;return()=>{var e;const a=null==(e=t.default)?void 0:e.call(t,l);if(!a)return null;if(a.length>1)return null;const n=Ho(a);return n?he($e(n,l),[[o]]):null}}});function Ho(e){if(!e)return null;const t=e;for(const l of t){if(R(l))switch(l.type){case F:continue;case Me:case"svg":return Ko(l);case P:return Ho(l.children);default:return l}return Ko(l)}return null}function Ko(e){const t=In("only-child");return we("span",{class:t.e("content")},[e])}const Wo=ca({virtualRef:{type:Object},virtualTriggering:Boolean,onMouseenter:{type:Function},onMouseleave:{type:Function},onClick:{type:Function},onKeydown:{type:Function},onFocus:{type:Function},onBlur:{type:Function},onContextmenu:{type:Function},id:String,open:Boolean}),jo=oe({name:"ElPopperTrigger",inheritAttrs:!1});var qo=ao(oe(u(i({},jo),{props:Wo,setup(e,{expose:t}){const l=e,{role:a,triggerRef:n}=U(rn,void 0);var o;o=n,j(Xn,{setForwardRef:e=>{o.value=e}});const r=H((()=>i.value?l.id:void 0)),s=H((()=>{if(a&&"tooltip"===a.value)return l.open&&l.id?l.id:void 0})),i=H((()=>{if(a&&"tooltip"!==a.value)return a.value})),u=H((()=>i.value?`${l.open}`:void 0));let d;return G((()=>{Y((()=>l.virtualRef),(e=>{e&&(n.value=dt(e))}),{immediate:!0}),Y(n,((e,t)=>{null==d||d(),d=void 0,Wl(e)&&(["onMouseenter","onMouseleave","onClick","onKeydown","onFocus","onBlur","onContextmenu"].forEach((a=>{var n;const o=l[a];o&&(e.addEventListener(a.slice(2).toLowerCase(),o),null==(n=null==t?void 0:t.removeEventListener)||n.call(t,a.slice(2).toLowerCase(),o))})),d=Y([r,s,i,u],(t=>{["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach(((l,a)=>{p(t[a])?e.removeAttribute(l):e.setAttribute(l,t[a])}))}),{immediate:!0})),Wl(t)&&["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach((e=>t.removeAttribute(e)))}),{immediate:!0})})),Z((()=>{null==d||d(),d=void 0})),t({triggerRef:n}),(e,t)=>e.virtualTriggering?ye("v-if",!0):(re(),fe(q(Fo),pe({key:0},e.$attrs,{"aria-controls":q(r),"aria-describedby":q(s),"aria-expanded":q(u),"aria-haspopup":q(i)}),{default:me((()=>[ue(e.$slots,"default")])),_:3},16,["aria-controls","aria-describedby","aria-expanded","aria-haspopup"]))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/popper/src/trigger.vue"]]);const Uo="focus-trap.focus-after-trapped",Yo="focus-trap.focus-after-released",Go={cancelable:!0,bubbles:!1},Xo={cancelable:!0,bubbles:!1},Zo="focusAfterTrapped",Qo="focusAfterReleased",Jo=Symbol("elFocusTrap"),er=W(),tr=W(0),lr=W(0);let ar=0;const nr=e=>{const t=[],l=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{const t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0||e===document.activeElement?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;l.nextNode();)t.push(l.currentNode);return t},or=(e,t)=>{for(const l of e)if(!rr(l,t))return l},rr=(e,t)=>{if("hidden"===getComputedStyle(e).visibility)return!0;for(;e;){if(t&&e===t)return!1;if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1},sr=(e,t)=>{if(e&&e.focus){const l=document.activeElement;e.focus({preventScroll:!0}),lr.value=window.performance.now(),e!==l&&(e=>e instanceof HTMLInputElement&&"select"in e)(e)&&t&&e.select()}};function ir(e,t){const l=[...e],a=e.indexOf(t);return-1!==a&&l.splice(a,1),l}const ur=(e,t=!1)=>{const l=document.activeElement;for(const a of e)if(sr(a,t),document.activeElement!==l)return},dr=(()=>{let e=[];return{push:t=>{const l=e[0];l&&t!==l&&l.pause(),e=ir(e,t),e.unshift(t)},remove:t=>{var l,a;e=ir(e,t),null==(a=null==(l=e[0])?void 0:l.resume)||a.call(l)}}})(),cr=()=>tr.value>lr.value,pr=()=>{er.value="pointer",tr.value=window.performance.now()},vr=()=>{er.value="keyboard",tr.value=window.performance.now()},fr=e=>new CustomEvent("focus-trap.focusout-prevented",u(i({},Xo),{detail:e}));var mr=ao(oe({name:"ElFocusTrap",inheritAttrs:!1,props:{loop:Boolean,trapped:Boolean,focusTrapEl:Object,focusStartEl:{type:[Object,String],default:"first"}},emits:[Zo,Qo,"focusin","focusout","focusout-prevented","release-requested"],setup(e,{emit:t}){const l=W();let a,n;const{focusReason:o}=(G((()=>{0===ar&&(document.addEventListener("mousedown",pr),document.addEventListener("touchstart",pr),document.addEventListener("keydown",vr)),ar++})),Z((()=>{ar--,ar<=0&&(document.removeEventListener("mousedown",pr),document.removeEventListener("touchstart",pr),document.removeEventListener("keydown",vr))})),{focusReason:er,lastUserFocusTimestamp:tr,lastAutomatedFocusTimestamp:lr});var r;r=l=>{e.trapped&&!s.paused&&t("release-requested",l)},G((()=>{0===Kn.length&&document.addEventListener("keydown",Wn),rt&&Kn.push(r)})),Z((()=>{Kn=Kn.filter((e=>e!==r)),0===Kn.length&&rt&&document.removeEventListener("keydown",Wn)}));const s={paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}},d=l=>{if(!e.loop&&!e.trapped)return;if(s.paused)return;const{key:a,altKey:n,ctrlKey:r,metaKey:i,currentTarget:u,shiftKey:d}=l,{loop:c}=e,p=a===wa.tab&&!n&&!r&&!i,v=document.activeElement;if(p&&v){const e=u,[a,n]=(e=>{const t=nr(e);return[or(t,e),or(t.reverse(),e)]})(e);if(a&&n)if(d||v!==n){if(d&&[a,e].includes(v)){const e=fr({focusReason:o.value});t("focusout-prevented",e),e.defaultPrevented||(l.preventDefault(),c&&sr(n,!0))}}else{const e=fr({focusReason:o.value});t("focusout-prevented",e),e.defaultPrevented||(l.preventDefault(),c&&sr(a,!0))}else if(v===e){const e=fr({focusReason:o.value});t("focusout-prevented",e),e.defaultPrevented||l.preventDefault()}}};j(Jo,{focusTrapRef:l,onKeydown:d}),Y((()=>e.focusTrapEl),(e=>{e&&(l.value=e)}),{immediate:!0}),Y([l],(([e],[t])=>{e&&(e.addEventListener("keydown",d),e.addEventListener("focusin",m),e.addEventListener("focusout",h)),t&&(t.removeEventListener("keydown",d),t.removeEventListener("focusin",m),t.removeEventListener("focusout",h))}));const v=e=>{t(Zo,e)},f=e=>t(Qo,e),m=o=>{const r=q(l);if(!r)return;const i=o.target,u=o.relatedTarget,d=i&&r.contains(i);if(!e.trapped){u&&r.contains(u)||(a=u)}d&&t("focusin",o),s.paused||e.trapped&&(d?n=i:sr(n,!0))},h=a=>{const r=q(l);if(!s.paused&&r)if(e.trapped){const l=a.relatedTarget;p(l)||r.contains(l)||setTimeout((()=>{if(!s.paused&&e.trapped){const e=fr({focusReason:o.value});t("focusout-prevented",e),e.defaultPrevented||sr(n,!0)}}),0)}else{const e=a.target;e&&r.contains(e)||t("focusout",a)}};function g(){return c(this,null,(function*(){yield Ee();const t=q(l);if(t){dr.push(s);const l=t.contains(document.activeElement)?a:document.activeElement;a=l;if(!t.contains(l)){const a=new Event(Uo,Go);t.addEventListener(Uo,v),t.dispatchEvent(a),a.defaultPrevented||Ee((()=>{let a=e.focusStartEl;O(a)||(sr(a),document.activeElement!==a&&(a="first")),"first"===a&&ur(nr(t),!0),document.activeElement!==l&&"container"!==a||sr(t)}))}}}))}function y(){const e=q(l);if(e){e.removeEventListener(Uo,v);const t=new CustomEvent(Yo,u(i({},Go),{detail:{focusReason:o.value}}));e.addEventListener(Yo,f),e.dispatchEvent(t),t.defaultPrevented||"keyboard"!=o.value&&cr()&&!e.contains(document.activeElement)||sr(null!=a?a:document.body),e.removeEventListener(Yo,v),dr.remove(s)}}return G((()=>{e.trapped&&g(),Y((()=>e.trapped),(e=>{e?g():y()}))})),Z((()=>{e.trapped&&y()})),{onKeydown:d}}}),[["render",function(e,t,l,a,n,o){return ue(e.$slots,"default",{handleKeydown:e.onKeydown})}],["__file","/home/runner/work/element-plus/element-plus/packages/components/focus-trap/src/focus-trap.vue"]]);const hr=ca({boundariesPadding:{type:Number,default:0},fallbackPlacements:{type:Array,default:void 0},gpuAcceleration:{type:Boolean,default:!0},offset:{type:Number,default:12},placement:{type:String,values:vl,default:"bottom"},popperOptions:{type:Object,default:()=>({})},strategy:{type:String,values:["fixed","absolute"],default:"absolute"}}),gr=ca(u(i({},hr),{id:String,style:{type:[String,Array,Object]},className:{type:[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:[String,Array,Object]},popperStyle:{type:[String,Array,Object]},referenceEl:{type:Object},triggerTargetEl:{type:Object},stopPopperMouseEvent:{type:Boolean,default:!0},ariaLabel:{type:String,default:void 0},virtualTriggering:Boolean,zIndex:Number})),yr={mouseenter:e=>e instanceof MouseEvent,mouseleave:e=>e instanceof MouseEvent,focus:()=>!0,blur:()=>!0,close:()=>!0};function br(e){const{offset:t,gpuAcceleration:l,fallbackPlacements:a}=e;return[{name:"offset",options:{offset:[0,null!=t?t:12]}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5,fallbackPlacements:a}},{name:"computeStyles",options:{gpuAcceleration:l}}]}const kr=e=>{const{popperInstanceRef:t,contentRef:l,triggerRef:a,role:n}=U(rn,void 0),o=W(),r=W(),s=H((()=>({name:"eventListeners",enabled:!!e.visible}))),d=H((()=>{var e;const t=q(o),l=null!=(e=q(r))?e:0;return{name:"arrow",enabled:!h(t),options:{element:t,padding:l}}})),c=H((()=>i({onFirstUpdate:()=>{g()}},((e,t=[])=>{const{placement:l,strategy:a,popperOptions:n}=e,o=u(i({placement:l,strategy:a},n),{modifiers:[...br(e),...t]});return function(e,t){t&&(e.modifiers=[...e.modifiers,...null!=t?t:[]])}(o,null==n?void 0:n.modifiers),o})(e,[q(d),q(s)])))),p=H((()=>(e=>{if(rt)return dt(e)})(e.referenceEl)||q(a))),{attributes:v,state:f,styles:m,update:g,forceUpdate:y,instanceRef:b}=Fn(p,l,c);return Y(b,(e=>t.value=e)),G((()=>{Y((()=>{var e;return null==(e=q(p))?void 0:e.getBoundingClientRect()}),(()=>{g()}))})),{attributes:v,arrowRef:o,contentRef:l,instanceRef:b,state:f,styles:m,role:n,forceUpdate:y,update:g}},wr=oe({name:"ElPopperContent"});var xr=ao(oe(u(i({},wr),{props:gr,emits:yr,setup(e,{expose:t,emit:l}){const a=e,{focusStartRef:n,trapped:o,onFocusAfterReleased:r,onFocusAfterTrapped:s,onFocusInTrap:d,onFocusoutPrevented:c,onReleaseRequested:v}=((e,t)=>{const l=W(!1),a=W();return{focusStartRef:a,trapped:l,onFocusAfterReleased:e=>{var l;"pointer"!==(null==(l=e.detail)?void 0:l.focusReason)&&(a.value="first",t("blur"))},onFocusAfterTrapped:()=>{t("focus")},onFocusInTrap:t=>{e.visible&&!l.value&&(t.target&&(a.value=t.target),l.value=!0)},onFocusoutPrevented:t=>{e.trapping||("pointer"===t.detail.focusReason&&t.preventDefault(),l.value=!1)},onReleaseRequested:()=>{l.value=!1,t("close")}}})(a,l),{attributes:f,arrowRef:m,contentRef:h,styles:g,instanceRef:y,role:b,update:k}=kr(a),{ariaModal:w,arrowStyle:x,contentAttrs:C,contentClass:S,contentStyle:E,updateZIndex:I}=((e,{attributes:t,styles:l,role:a})=>{const{nextZIndex:n}=Qn(),o=In("popper"),r=H((()=>q(t).popper)),s=W(e.zIndex||n()),i=H((()=>[o.b(),o.is("pure",e.pure),o.is(e.effect),e.popperClass])),u=H((()=>[{zIndex:q(s)},e.popperStyle||{},q(l).popper]));return{ariaModal:H((()=>"dialog"===a.value?"false":void 0)),arrowStyle:H((()=>q(l).arrow||{})),contentAttrs:r,contentClass:i,contentStyle:u,contentZIndex:s,updateZIndex:()=>{s.value=e.zIndex||n()}}})(a,{styles:g,attributes:f,role:b}),T=U(Qa,void 0),N=W();let $;j(sn,{arrowStyle:x,arrowRef:m,arrowOffset:N}),T&&(T.addInputId||T.removeInputId)&&j(Qa,u(i({},T),{addInputId:A,removeInputId:A}));const M=(e=!0)=>{k(),e&&I()},R=()=>{M(!1),a.visible&&a.focusOnShow?o.value=!0:!1===a.visible&&(o.value=!1)};return G((()=>{Y((()=>a.triggerTargetEl),((e,t)=>{null==$||$(),$=void 0;const l=q(e||h.value),n=q(t||h.value);Wl(l)&&($=Y([b,()=>a.ariaLabel,w,()=>a.id],(e=>{["role","aria-label","aria-modal","id"].forEach(((t,a)=>{p(e[a])?l.removeAttribute(t):l.setAttribute(t,e[a])}))}),{immediate:!0})),n!==l&&Wl(n)&&["role","aria-label","aria-modal","id"].forEach((e=>{n.removeAttribute(e)}))}),{immediate:!0}),Y((()=>a.visible),R,{immediate:!0})})),Z((()=>{null==$||$(),$=void 0})),t({popperContentRef:h,popperInstanceRef:y,updatePopper:M,contentStyle:E}),(e,t)=>(re(),se("div",pe({ref_key:"contentRef",ref:h},q(C),{style:q(E),class:q(S),tabindex:"-1",onMouseenter:t[0]||(t[0]=t=>e.$emit("mouseenter",t)),onMouseleave:t[1]||(t[1]=t=>e.$emit("mouseleave",t))}),[we(q(mr),{trapped:q(o),"trap-on-focus-in":!0,"focus-trap-el":q(h),"focus-start-el":q(n),onFocusAfterTrapped:q(s),onFocusAfterReleased:q(r),onFocusin:q(d),onFocusoutPrevented:q(c),onReleaseRequested:q(v)},{default:me((()=>[ue(e.$slots,"default")])),_:3},8,["trapped","focus-trap-el","focus-start-el","onFocusAfterTrapped","onFocusAfterReleased","onFocusin","onFocusoutPrevented","onReleaseRequested"])],16))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/popper/src/content.vue"]]);const Cr=ga(Ao),Sr=In("tooltip"),Er=ca(u(i(i({},Yn),gr),{appendTo:{type:[String,Object]},content:{type:String,default:""},rawContent:{type:Boolean,default:!1},persistent:Boolean,ariaLabel:String,visible:{type:Boolean,default:null},transition:{type:String,default:`${Sr.namespace.value}-fade-in-linear`},teleported:{type:Boolean,default:!0},disabled:{type:Boolean}})),Ir=ca(u(i({},Wo),{disabled:Boolean,trigger:{type:[String,Array],default:"hover"},triggerKeys:{type:Array,default:()=>[wa.enter,wa.space]}})),{useModelToggleProps:Tr,useModelToggleEmits:Nr,useModelToggle:$r}=Pn("visible"),Mr=ca(u(i(i(i(i(i({},Lo),Tr),Er),Ir),Do),{showArrow:{type:Boolean,default:!0}})),Rr=[...Nr,"before-show","before-hide","show","hide","open","close"],Or=(e,t,l)=>a=>{((e,t)=>M(e)?e.includes(t):e===t)(q(e),t)&&l(a)},_r=oe({name:"ElTooltipTrigger"});var Br=ao(oe(u(i({},_r),{props:Ir,setup(e,{expose:t}){const l=e,a=In("tooltip"),{controlled:n,id:o,open:r,onOpen:s,onClose:i,onToggle:u}=U(un,void 0),d=W(null),c=()=>{if(q(n)||l.disabled)return!0},p=Q(l,"trigger"),v=Al(c,Or(p,"hover",s)),f=Al(c,Or(p,"hover",i)),m=Al(c,Or(p,"click",(e=>{0===e.button&&u(e)}))),h=Al(c,Or(p,"focus",s)),g=Al(c,Or(p,"focus",i)),y=Al(c,Or(p,"contextmenu",(e=>{e.preventDefault(),u(e)}))),b=Al(c,(e=>{const{code:t}=e;l.triggerKeys.includes(t)&&(e.preventDefault(),u(e))}));return t({triggerRef:d}),(e,t)=>(re(),fe(q(qo),{id:q(o),"virtual-ref":e.virtualRef,open:q(r),"virtual-triggering":e.virtualTriggering,class:de(q(a).e("trigger")),onBlur:q(g),onClick:q(m),onContextmenu:q(y),onFocus:q(h),onMouseenter:q(v),onMouseleave:q(f),onKeydown:q(b)},{default:me((()=>[ue(e.$slots,"default")])),_:3},8,["id","virtual-ref","open","virtual-triggering","class","onBlur","onClick","onContextmenu","onFocus","onMouseenter","onMouseleave","onKeydown"]))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip/src/trigger.vue"]]);const Lr=oe({name:"ElTooltipContent",inheritAttrs:!1});var Vr=ao(oe(u(i({},Lr),{props:Er,setup(e,{expose:t}){const l=e,{selector:a}=qn(),n=W(null),o=W(!1),{controlled:r,id:s,open:i,trigger:u,onClose:d,onOpen:c,onShow:p,onHide:v,onBeforeShow:f,onBeforeHide:m}=U(un,void 0),h=H((()=>l.persistent));Z((()=>{o.value=!0}));const g=H((()=>!!q(h)||q(i))),y=H((()=>!l.disabled&&q(i))),b=H((()=>l.appendTo||a.value)),k=H((()=>{var e;return null!=(e=l.style)?e:{}})),w=H((()=>!q(i))),x=()=>{v()},C=()=>{if(q(r))return!0},S=Al(C,(()=>{l.enterable&&"hover"===q(u)&&c()})),E=Al(C,(()=>{"hover"===q(u)&&d()})),I=()=>{var e,t;null==(t=null==(e=n.value)?void 0:e.updatePopper)||t.call(e),null==f||f()},T=()=>{null==m||m()},N=()=>{p(),M=mt(H((()=>{var e;return null==(e=n.value)?void 0:e.popperContentRef})),(()=>{if(q(r))return;"hover"!==q(u)&&d()}))},$=()=>{l.virtualTriggering||d()};let M;return Y((()=>q(i)),(e=>{e||null==M||M()}),{flush:"post"}),Y((()=>l.content),(()=>{var e,t;null==(t=null==(e=n.value)?void 0:e.updatePopper)||t.call(e)})),t({contentRef:n}),(e,t)=>(re(),fe(Re,{disabled:!e.teleported,to:q(b)},[we(Ce,{name:e.transition,onAfterLeave:x,onBeforeEnter:I,onAfterEnter:N,onBeforeLeave:T},{default:me((()=>[q(g)?he((re(),fe(q(xr),pe({key:0,id:q(s),ref_key:"contentRef",ref:n},e.$attrs,{"aria-label":e.ariaLabel,"aria-hidden":q(w),"boundaries-padding":e.boundariesPadding,"fallback-placements":e.fallbackPlacements,"gpu-acceleration":e.gpuAcceleration,offset:e.offset,placement:e.placement,"popper-options":e.popperOptions,strategy:e.strategy,effect:e.effect,enterable:e.enterable,pure:e.pure,"popper-class":e.popperClass,"popper-style":[e.popperStyle,q(k)],"reference-el":e.referenceEl,"trigger-target-el":e.triggerTargetEl,visible:q(y),"z-index":e.zIndex,onMouseenter:q(S),onMouseleave:q(E),onBlur:$,onClose:q(d)}),{default:me((()=>[o.value?ye("v-if",!0):ue(e.$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"])),[[xe,q(y)]]):ye("v-if",!0)])),_:3},8,["name"])],8,["disabled","to"]))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip/src/content.vue"]]);const Ar=["innerHTML"],Dr={key:1},zr=oe({name:"ElTooltip"});const Pr=ga(ao(oe(u(i({},zr),{props:Mr,emits:Rr,setup(e,{expose:t,emit:l}){const a=e;Un();const n=Mn(),o=W(),r=W(),s=()=>{var e;const t=q(o);t&&(null==(e=t.popperInstanceRef)||e.update())},i=W(!1),u=W(),{show:d,hide:c,hasUpdateHandler:p}=$r({indicator:i,toggleReason:u}),{onOpen:v,onClose:f}=Gn({showAfter:Q(a,"showAfter"),hideAfter:Q(a,"hideAfter"),open:d,close:c}),m=H((()=>it(a.visible)&&!p.value));j(un,{controlled:m,id:n,open:Oe(i),trigger:Q(a,"trigger"),onOpen:e=>{v(e)},onClose:e=>{f(e)},onToggle:e=>{q(i)?f(e):v(e)},onShow:()=>{l("show",u.value)},onHide:()=>{l("hide",u.value)},onBeforeShow:()=>{l("before-show",u.value)},onBeforeHide:()=>{l("before-hide",u.value)},updatePopper:s}),Y((()=>a.disabled),(e=>{e&&i.value&&(i.value=!1)}));return _e((()=>i.value&&c())),t({popperRef:o,contentRef:r,isFocusInsideContent:()=>{var e,t;const l=null==(t=null==(e=r.value)?void 0:e.contentRef)?void 0:t.popperContentRef;return l&&l.contains(document.activeElement)},updatePopper:s,onOpen:v,onClose:f,hide:c}),(e,t)=>(re(),fe(q(Cr),{ref_key:"popperRef",ref:o,role:e.role},{default:me((()=>[we(Br,{disabled:e.disabled,trigger:e.trigger,"trigger-keys":e.triggerKeys,"virtual-ref":e.virtualRef,"virtual-triggering":e.virtualTriggering},{default:me((()=>[e.$slots.default?ue(e.$slots,"default",{key:0}):ye("v-if",!0)])),_:3},8,["disabled","trigger","trigger-keys","virtual-ref","virtual-triggering"]),we(Vr,{ref_key:"contentRef",ref:r,"aria-label":e.ariaLabel,"boundaries-padding":e.boundariesPadding,content:e.content,disabled:e.disabled,effect:e.effect,enterable:e.enterable,"fallback-placements":e.fallbackPlacements,"hide-after":e.hideAfter,"gpu-acceleration":e.gpuAcceleration,offset:e.offset,persistent:e.persistent,"popper-class":e.popperClass,"popper-style":e.popperStyle,placement:e.placement,"popper-options":e.popperOptions,pure:e.pure,"raw-content":e.rawContent,"reference-el":e.referenceEl,"trigger-target-el":e.triggerTargetEl,"show-after":e.showAfter,strategy:e.strategy,teleported:e.teleported,transition:e.transition,"virtual-triggering":e.virtualTriggering,"z-index":e.zIndex,"append-to":e.appendTo},{default:me((()=>[ue(e.$slots,"content",{},(()=>[e.rawContent?(re(),se("span",{key:0,innerHTML:e.content},null,8,Ar)):(re(),se("span",Dr,ke(e.content),1))])),e.showArrow?(re(),fe(q(Po),{key:0,"arrow-offset":e.arrowOffset},null,8,["arrow-offset"])):ye("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"]))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip/src/tooltip.vue"]])),Fr=ca({valueKey:{type:String,default:"value"},modelValue:{type:[String,Number],default:""},debounce:{type:Number,default:300},placement:{type:String,values:["top","top-start","top-end","bottom","bottom-start","bottom-end"],default:"bottom-start"},fetchSuggestions:{type:[Function,Array],default:A},popperClass:{type:String,default:""},triggerOnFocus:{type:Boolean,default:!0},selectWhenUnmatched:{type:Boolean,default:!1},hideLoading:{type:Boolean,default:!1},label:{type:String},teleported:Er.teleported,highlightFirstItem:{type:Boolean,default:!1},fitInputWidth:{type:Boolean,default:!1},clearable:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},name:String}),Hr={[Ca]:e=>O(e),[Ea]:e=>O(e),[Sa]:e=>O(e),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0,select:e=>R(e)},Kr=["aria-expanded","aria-owns"],Wr={key:0},jr=["id","aria-selected","onClick"],qr="ElAutocomplete",Ur=oe({name:qr,inheritAttrs:!1});const Yr=ga(ao(oe(u(i({},Ur),{props:Fr,emits:Hr,setup(e,{expose:t,emit:l}){const a=e,n=Ka(),o=Se(),r=wn(),s=In("autocomplete"),i=W(),u=W(),d=W(),p=W();let v=!1,f=!1;const m=W([]),h=W(-1),y=W(""),b=W(!1),k=W(!1),w=W(!1),x=H((()=>s.b(String(Pa())))),C=H((()=>o.style)),S=H((()=>(m.value.length>0||w.value)&&b.value)),E=H((()=>!a.hideLoading&&w.value)),I=H((()=>i.value?Array.from(i.value.$el.querySelectorAll("input")):[])),T=()=>c(this,null,(function*(){yield Ee(),S.value&&(y.value=`${i.value.$el.offsetWidth}px`)})),N=()=>{f=!0},$=()=>{f=!1,h.value=-1},R=g((e=>c(this,null,(function*(){if(k.value)return;const t=e=>{w.value=!1,k.value||(M(e)?(m.value=e,h.value=a.highlightFirstItem?0:-1):Zl(qr,"autocomplete suggestions must be an array"))};if(w.value=!0,M(a.fetchSuggestions))t(a.fetchSuggestions);else{const l=yield a.fetchSuggestions(e,t);M(l)&&t(l)}}))),a.debounce),O=e=>{const t=!!e;if(l(Ea,e),l(Ca,e),k.value=!1,b.value||(b.value=t),!a.triggerOnFocus&&!e)return k.value=!0,void(m.value=[]);R(e)},_=e=>{var t;r.value||("INPUT"!==(null==(t=e.target)?void 0:t.tagName)||I.value.includes(document.activeElement))&&(b.value=!0)},B=e=>{l(Sa,e)},L=e=>{f||(b.value=!0,l("focus",e),a.triggerOnFocus&&!v&&R(String(a.modelValue)))},V=e=>{f||l("blur",e)},A=()=>{b.value=!1,l(Ca,""),l("clear")},D=()=>c(this,null,(function*(){S.value&&h.value>=0&&h.value<m.value.length?K(m.value[h.value]):a.selectWhenUnmatched&&(l("select",{value:a.modelValue}),m.value=[],h.value=-1)})),z=e=>{S.value&&(e.preventDefault(),e.stopPropagation(),F())},F=()=>{b.value=!1},K=e=>c(this,null,(function*(){l(Ea,e[a.valueKey]),l(Ca,e[a.valueKey]),l("select",e),m.value=[],h.value=-1})),j=e=>{if(!S.value||w.value)return;if(e<0)return void(h.value=-1);e>=m.value.length&&(e=m.value.length-1);const t=u.value.querySelector(`.${s.be("suggestion","wrap")}`),l=t.querySelectorAll(`.${s.be("suggestion","list")} li`)[e],a=t.scrollTop,{offsetTop:n,scrollHeight:o}=l;n+o>a+t.clientHeight&&(t.scrollTop+=o),n<a&&(t.scrollTop-=o),h.value=e,i.value.ref.setAttribute("aria-activedescendant",`${x.value}-item-${h.value}`)};return mt(p,(()=>{S.value&&F()})),G((()=>{i.value.ref.setAttribute("role","textbox"),i.value.ref.setAttribute("aria-autocomplete","list"),i.value.ref.setAttribute("aria-controls","id"),i.value.ref.setAttribute("aria-activedescendant",`${x.value}-item-${h.value}`),v=i.value.ref.hasAttribute("readonly")})),t({highlightedIndex:h,activated:b,loading:w,inputRef:i,popperRef:d,suggestions:m,handleSelect:K,handleKeyEnter:D,focus:()=>{var e;null==(e=i.value)||e.focus()},blur:()=>{var e;null==(e=i.value)||e.blur()},close:F,highlight:j}),(e,t)=>(re(),fe(q(Pr),{ref_key:"popperRef",ref:d,visible:q(S),placement:e.placement,"fallback-placements":["bottom-start","top-start"],"popper-class":[q(s).e("popper"),e.popperClass],teleported:e.teleported,"gpu-acceleration":!1,pure:"","manual-mode":"",effect:"light",trigger:"click",transition:`${q(s).namespace.value}-zoom-in-top`,persistent:"",onBeforeShow:T,onShow:N,onHide:$},{content:me((()=>[ie("div",{ref_key:"regionRef",ref:u,class:de([q(s).b("suggestion"),q(s).is("loading",q(E))]),style:ce({[e.fitInputWidth?"width":"minWidth"]:y.value,outline:"none"}),role:"region"},[we(q(Bo),{id:q(x),tag:"ul","wrap-class":q(s).be("suggestion","wrap"),"view-class":q(s).be("suggestion","list"),role:"listbox"},{default:me((()=>[q(E)?(re(),se("li",Wr,[we(q(uo),{class:de(q(s).is("loading"))},{default:me((()=>[we(q($t))])),_:1},8,["class"])])):(re(!0),se(P,{key:1},Be(m.value,((t,l)=>(re(),se("li",{id:`${q(x)}-item-${l}`,key:l,class:de({highlighted:h.value===l}),role:"option","aria-selected":h.value===l,onClick:e=>K(t)},[ue(e.$slots,"default",{item:t},(()=>[be(ke(t[e.valueKey]),1)]))],10,jr)))),128))])),_:3},8,["id","wrap-class","view-class"])],6)])),default:me((()=>[ie("div",{ref_key:"listboxRef",ref:p,class:de([q(s).b(),e.$attrs.class]),style:ce(q(C)),role:"combobox","aria-haspopup":"listbox","aria-expanded":q(S),"aria-owns":q(x)},[we(q(Eo),pe({ref_key:"inputRef",ref:i},q(n),{"model-value":e.modelValue,onInput:O,onChange:B,onFocus:L,onBlur:V,onClear:A,onKeydown:[t[0]||(t[0]=Le(Ie((e=>j(h.value-1)),["prevent"]),["up"])),t[1]||(t[1]=Le(Ie((e=>j(h.value+1)),["prevent"]),["down"])),Le(D,["enter"]),Le(F,["tab"]),Le(z,["esc"])],onMousedown:_}),Ve({_:2},[e.$slots.prepend?{name:"prepend",fn:me((()=>[ue(e.$slots,"prepend")]))}:void 0,e.$slots.append?{name:"append",fn:me((()=>[ue(e.$slots,"append")]))}:void 0,e.$slots.prefix?{name:"prefix",fn:me((()=>[ue(e.$slots,"prefix")]))}:void 0,e.$slots.suffix?{name:"suffix",fn:me((()=>[ue(e.$slots,"suffix")]))}:void 0]),1040,["model-value","onKeydown"])],14,Kr)])),_:3},8,["visible","placement","popper-class","teleported","transition"]))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/autocomplete/src/autocomplete.vue"]])),Gr=ca({size:{type:[Number,String],values:Ta,default:"",validator:e=>st(e)},shape:{type:String,values:["circle","square"],default:"circle"},icon:{type:pa},src:{type:String,default:""},alt:String,srcSet:String,fit:{type:String,default:"cover"}}),Xr={error:e=>e instanceof Event},Zr=["src","alt","srcset"],Qr=oe({name:"ElAvatar"});const Jr=ga(ao(oe(u(i({},Qr),{props:Gr,emits:Xr,setup(e,{emit:t}){const l=e,a=In("avatar"),n=W(!1),o=H((()=>{const{size:e,icon:t,shape:n}=l,o=[a.b()];return O(e)&&o.push(a.m(e)),t&&o.push(a.m("icon")),n&&o.push(a.m(n)),o})),r=H((()=>{const{size:e}=l;return st(e)?a.cssVarBlock({size:aa(e)||""}):void 0})),s=H((()=>({objectFit:l.fit})));function i(e){n.value=!0,t("error",e)}return Y((()=>l.src),(()=>n.value=!1)),(e,t)=>(re(),se("span",{class:de(q(o)),style:ce(q(r))},[!e.src&&!e.srcSet||n.value?e.icon?(re(),fe(q(uo),{key:1},{default:me((()=>[(re(),fe(ge(e.icon)))])),_:1})):ue(e.$slots,"default",{key:2}):(re(),se("img",{key:0,src:e.src,alt:e.alt,srcset:e.srcSet,style:ce(q(s)),onError:i},null,44,Zr))],6))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/avatar/src/avatar.vue"]])),es={visibilityHeight:{type:Number,default:200},target:{type:String,default:""},right:{type:Number,default:40},bottom:{type:Number,default:40}},ts={click:e=>e instanceof MouseEvent},ls="ElBacktop",as=oe({name:ls});const ns=ga(ao(oe(u(i({},as),{props:es,emits:ts,setup(e,{emit:t}){const l=e,a=In("backtop"),{handleClick:n,visible:o}=((e,t,l)=>{const a=ae(),n=ae(),o=W(!1),r=ht((()=>{a.value&&(o.value=a.value.scrollTop>=e.visibilityHeight)}),300,!0);return vt(n,"scroll",r),G((()=>{var t;n.value=document,a.value=document.documentElement,e.target&&(a.value=null!=(t=document.querySelector(e.target))?t:void 0,a.value||Zl(l,`target does not exist: ${e.target}`),n.value=a.value)})),{visible:o,handleClick:e=>{var l;null==(l=a.value)||l.scrollTo({top:0,behavior:"smooth"}),t("click",e)}}})(l,t,ls),r=H((()=>({right:`${l.right}px`,bottom:`${l.bottom}px`})));return(e,t)=>(re(),fe(Ce,{name:`${q(a).namespace.value}-fade-in`},{default:me((()=>[q(o)?(re(),se("div",{key:0,style:ce(q(r)),class:de(q(a).b()),onClick:t[0]||(t[0]=Ie(((...e)=>q(n)&&q(n)(...e)),["stop"]))},[ue(e.$slots,"default",{},(()=>[we(q(uo),{class:de(q(a).e("icon"))},{default:me((()=>[we(q(Bt))])),_:1},8,["class"])]))],6)):ye("v-if",!0)])),_:3},8,["name"]))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/backtop/src/backtop.vue"]])),os=ca({value:{type:[String,Number],default:""},max:{type:Number,default:99},isDot:Boolean,hidden:Boolean,type:{type:String,values:["primary","success","warning","info","danger"],default:"danger"}}),rs=["textContent"],ss=oe({name:"ElBadge"});const is=ga(ao(oe(u(i({},ss),{props:os,setup(e,{expose:t}){const l=e,a=In("badge"),n=H((()=>l.isDot?"":st(l.value)&&st(l.max)&&l.max<l.value?`${l.max}+`:`${l.value}`));return t({content:n}),(e,t)=>(re(),se("div",{class:de(q(a).b())},[ue(e.$slots,"default"),we(Ce,{name:`${q(a).namespace.value}-zoom-in-center`,persisted:""},{default:me((()=>[he(ie("sup",{class:de([q(a).e("content"),q(a).em("content",e.type),q(a).is("fixed",!!e.$slots.default),q(a).is("dot",e.isDot)]),textContent:ke(q(n))},null,10,rs),[[xe,!e.hidden&&(q(n)||e.isDot)]])])),_:1},8,["name"])],2))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/badge/src/badge.vue"]])),us=ca({separator:{type:String,default:"/"},separatorIcon:{type:pa}}),ds=oe({name:"ElBreadcrumb"});var cs=ao(oe(u(i({},ds),{props:us,setup(e){const t=e,l=In("breadcrumb"),a=W();return j(Wa,t),G((()=>{const e=a.value.querySelectorAll(`.${l.e("item")}`);e.length&&e[e.length-1].setAttribute("aria-current","page")})),(e,t)=>(re(),se("div",{ref_key:"breadcrumb",ref:a,class:de(q(l).b()),"aria-label":"Breadcrumb",role:"navigation"},[ue(e.$slots,"default")],2))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/breadcrumb/src/breadcrumb.vue"]]);const ps=ca({to:{type:[String,Object],default:""},replace:{type:Boolean,default:!1}}),vs=oe({name:"ElBreadcrumbItem"});var fs=ao(oe(u(i({},vs),{props:ps,setup(e){const t=e,l=K(),a=U(Wa,void 0),n=In("breadcrumb"),{separator:o,separatorIcon:r}=Ae(a),s=l.appContext.config.globalProperties.$router,i=W(),u=()=>{t.to&&s&&(t.replace?s.replace(t.to):s.push(t.to))};return(e,t)=>(re(),se("span",{class:de(q(n).e("item"))},[ie("span",{ref_key:"link",ref:i,class:de([q(n).e("inner"),q(n).is("link",!!e.to)]),role:"link",onClick:u},[ue(e.$slots,"default")],2),q(r)?(re(),fe(q(uo),{key:0,class:de(q(n).e("separator"))},{default:me((()=>[(re(),fe(ge(q(r))))])),_:1},8,["class"])):(re(),se("span",{key:1,class:de(q(n).e("separator")),role:"presentation"},ke(q(o)),3))],2))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/breadcrumb/src/breadcrumb-item.vue"]]);const ms=ga(cs,{BreadcrumbItem:fs}),hs=ba(fs),gs=["default","primary","success","warning","info","danger","text",""],ys=ca({size:bn,disabled:Boolean,type:{type:String,values:gs,default:""},icon:{type:pa},nativeType:{type:String,values:["button","submit","reset"],default:"button"},loading:Boolean,loadingIcon:{type:pa,default:()=>$t},plain:Boolean,text:Boolean,link:Boolean,bg:Boolean,autofocus:Boolean,round:Boolean,circle:Boolean,color:String,dark:Boolean,autoInsertSpace:{type:Boolean,default:void 0}}),bs={click:e=>e instanceof MouseEvent};function ks(e,t=20){return e.mix("#141414",t).toString()}const ws=["aria-disabled","disabled","autofocus","type"],xs=oe({name:"ElButton"});var Cs=ao(oe(u(i({},xs),{props:ys,emits:bs,setup(e,{expose:t,emit:l}){const a=e,n=function(e){const t=wn(),l=In("button");return H((()=>{let a={};const n=e.color;if(n){const o=new fl(n),r=e.dark?o.tint(20).toString():ks(o,20);if(e.plain)a=l.cssVarBlock({"bg-color":e.dark?ks(o,90):o.tint(90).toString(),"text-color":n,"border-color":e.dark?ks(o,50):o.tint(50).toString(),"hover-text-color":`var(${l.cssVarName("color-white")})`,"hover-bg-color":n,"hover-border-color":n,"active-bg-color":r,"active-text-color":`var(${l.cssVarName("color-white")})`,"active-border-color":r}),t.value&&(a[l.cssVarBlockName("disabled-bg-color")]=e.dark?ks(o,90):o.tint(90).toString(),a[l.cssVarBlockName("disabled-text-color")]=e.dark?ks(o,50):o.tint(50).toString(),a[l.cssVarBlockName("disabled-border-color")]=e.dark?ks(o,80):o.tint(80).toString());else{const s=e.dark?ks(o,30):o.tint(30).toString(),i=o.isDark()?`var(${l.cssVarName("color-white")})`:`var(${l.cssVarName("color-black")})`;if(a=l.cssVarBlock({"bg-color":n,"text-color":i,"border-color":n,"hover-bg-color":s,"hover-text-color":i,"hover-border-color":s,"active-bg-color":r,"active-border-color":r}),t.value){const t=e.dark?ks(o,50):o.tint(50).toString();a[l.cssVarBlockName("disabled-bg-color")]=t,a[l.cssVarBlockName("disabled-text-color")]=e.dark?"rgba(255, 255, 255, 0.5)":`var(${l.cssVarName("color-white")})`,a[l.cssVarBlockName("disabled-border-color")]=t}}}return a}))}(a),o=In("button"),{_ref:r,_size:s,_type:i,_disabled:u,shouldAddSpace:d,handleClick:c}=((e,t)=>{xn({from:"type.text",replacement:"link",version:"3.0.0",scope:"props",ref:"https://element-plus.org/en-US/component/button.html#button-attributes"},H((()=>"text"===e.type)));const l=U(ja,void 0),a=hn("button"),{form:n}=Rn(),o=kn(H((()=>null==l?void 0:l.size))),r=wn(),s=W(),i=ve(),u=H((()=>e.type||(null==l?void 0:l.type)||"")),d=H((()=>{var t,l,n;return null!=(n=null!=(l=e.autoInsertSpace)?l:null==(t=a.value)?void 0:t.autoInsertSpace)&&n}));return{_disabled:r,_size:o,_type:u,_ref:s,shouldAddSpace:H((()=>{var e;const t=null==(e=i.default)?void 0:e.call(i);if(d.value&&1===(null==t?void 0:t.length)){const e=t[0];if((null==e?void 0:e.type)===Me){const t=e.children;return new RegExp("^\\p{Unified_Ideograph}{2}$","u").test(t.trim())}}return!1})),handleClick:l=>{"reset"===e.nativeType&&(null==n||n.resetFields()),t("click",l)}}})(a,l);return t({ref:r,size:s,type:i,disabled:u,shouldAddSpace:d}),(e,t)=>(re(),se("button",{ref_key:"_ref",ref:r,class:de([q(o).b(),q(o).m(q(i)),q(o).m(q(s)),q(o).is("disabled",q(u)),q(o).is("loading",e.loading),q(o).is("plain",e.plain),q(o).is("round",e.round),q(o).is("circle",e.circle),q(o).is("text",e.text),q(o).is("link",e.link),q(o).is("has-bg",e.bg)]),"aria-disabled":q(u)||e.loading,disabled:q(u)||e.loading,autofocus:e.autofocus,type:e.nativeType,style:ce(q(n)),onClick:t[0]||(t[0]=(...e)=>q(c)&&q(c)(...e))},[e.loading?(re(),se(P,{key:0},[e.$slots.loading?ue(e.$slots,"loading",{key:0}):(re(),fe(q(uo),{key:1,class:de(q(o).is("loading"))},{default:me((()=>[(re(),fe(ge(e.loadingIcon)))])),_:1},8,["class"]))],64)):e.icon||e.$slots.icon?(re(),fe(q(uo),{key:1},{default:me((()=>[e.icon?(re(),fe(ge(e.icon),{key:0})):ue(e.$slots,"icon",{key:1})])),_:3})):ye("v-if",!0),e.$slots.default?(re(),se("span",{key:2,class:de({[q(o).em("text","expand")]:q(d)})},[ue(e.$slots,"default")],2)):ye("v-if",!0)],14,ws))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/button/src/button.vue"]]);const Ss={size:ys.size,type:ys.type},Es=oe({name:"ElButtonGroup"});var Is=ao(oe(u(i({},Es),{props:Ss,setup(e){const t=e;j(ja,Te({size:Q(t,"size"),type:Q(t,"type")}));const l=In("button");return(e,t)=>(re(),se("div",{class:de(`${q(l).b("group")}`)},[ue(e.$slots,"default")],2))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/button/src/button-group.vue"]]);const Ts=ga(Cs,{ButtonGroup:Is}),Ns=ba(Is),$s=["hours","minutes","seconds"],Ms="HH:mm:ss",Rs="YYYY-MM-DD",Os={date:Rs,dates:Rs,week:"gggg[w]ww",year:"YYYY",month:"YYYY-MM",datetime:`${Rs} ${Ms}`,monthrange:"YYYY-MM",daterange:Rs,datetimerange:`${Rs} ${Ms}`},_s=(e,t)=>[e>0?e-1:void 0,e,e<t?e+1:void 0],Bs=e=>Array.from(Array.from({length:e}).keys()),Ls=e=>e.replace(/\W?m{1,2}|\W?ZZ/g,"").replace(/\W?h{1,2}|\W?s{1,3}|\W?a/gi,"").trim(),Vs=e=>e.replace(/\W?D{1,2}|\W?Do|\W?d{1,4}|\W?M{1,4}|\W?Y{2,4}/g,"").trim(),As=function(e,t){const l=De(e),a=De(t);return l&&a?e.getTime()===t.getTime():!l&&!a&&e===t},Ds=function(e,t){const l=M(e),a=M(t);return l&&a?e.length===t.length&&e.every(((e,l)=>As(e,t[l]))):!l&&!a&&As(e,t)},zs=function(e,t,l){const a=Kl(t)||"x"===t?ml(e).locale(l):ml(e,t).locale(l);return a.isValid()?a:void 0},Ps=function(e,t,l){return Kl(t)?e:"x"===t?+e:ml(e).locale(l).format(t)},Fs=(e,t)=>{var l;const a=[],n=null==t?void 0:t();for(let o=0;o<e;o++)a.push(null!=(l=null==n?void 0:n.includes(o))&&l);return a},Hs=ca({disabledHours:{type:Function},disabledMinutes:{type:Function},disabledSeconds:{type:Function}}),Ks=ca({visible:Boolean,actualVisible:{type:Boolean,default:void 0},format:{type:String,default:""}}),Ws=ca(u(i({id:{type:[Array,String]},name:{type:[Array,String],default:""},popperClass:{type:String,default:""},format:String,valueFormat:String,type:{type:String,default:""},clearable:{type:Boolean,default:!0},clearIcon:{type:[String,Object],default:Rt},editable:{type:Boolean,default:!0},prefixIcon:{type:[String,Object],default:""},size:bn,readonly:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},placeholder:{type:String,default:""},popperOptions:{type:Object,default:()=>({})},modelValue:{type:[Date,Array,String,Number],default:""},rangeSeparator:{type:String,default:"-"},startPlaceholder:String,endPlaceholder:String,defaultValue:{type:[Date,Array]},defaultTime:{type:[Date,Array]},isRange:{type:Boolean,default:!1}},Hs),{disabledDate:{type:Function},cellClassName:{type:Function},shortcuts:{type:Array,default:()=>[]},arrowControl:{type:Boolean,default:!1},label:{type:String,default:void 0},tabindex:{type:[String,Number],default:0},validateEvent:{type:Boolean,default:!0},unlinkPanels:Boolean})),js=["id","name","placeholder","value","disabled","readonly"],qs=["id","name","placeholder","value","disabled","readonly"],Us=oe({name:"Picker"});var Ys=ao(oe(u(i({},Us),{props:Ws,emits:["update:modelValue","change","focus","blur","calendar-change","panel-change","visible-change","keydown"],setup(e,{expose:t,emit:l}){const a=e,{lang:n}=Vn(),o=In("date"),r=In("input"),s=In("range"),{form:i,formItem:u}=Rn(),d=U("ElPopperOptions",{}),p=W(),v=W(),f=W(!1),m=W(!1),h=W(null);let g=!1,b=!1;Y(f,(e=>{e?Ee((()=>{e&&(h.value=a.modelValue)})):(ne.value=null,Ee((()=>{k(a.modelValue)})))}));const k=(e,t)=>{!t&&Ds(e,h.value)||(l("change",e),a.validateEvent&&(null==u||u.validate("change").catch((e=>{}))))},w=e=>{if(!Ds(a.modelValue,e)){let t;M(e)?t=e.map((e=>Ps(e,a.valueFormat,n.value))):e&&(t=Ps(e,a.valueFormat,n.value)),l("update:modelValue",e?t:e,n.value)}},x=H((()=>{if(v.value){const e=ee.value?v.value:v.value.$el;return Array.from(e.querySelectorAll("input"))}return[]})),C=(e,t,l)=>{const a=x.value;a.length&&(l&&"min"!==l?"max"===l&&(a[1].setSelectionRange(e,t),a[1].focus()):(a[0].setSelectionRange(e,t),a[0].focus()))},S=(e="",t=!1)=>{let l;t||(b=!0),f.value=t,l=M(e)?e.map((e=>e.toDate())):e?e.toDate():e,ne.value=null,w(l)},E=()=>{m.value=!0},I=()=>{l("visible-change",!0)},T=e=>{(null==e?void 0:e.key)===wa.esc&&$(!0,!0)},N=()=>{m.value=!1,f.value=!1,b=!1,l("visible-change",!1)},$=(e=!0,t=!1)=>{b=t;const[l,a]=q(x);let n=l;!e&&ee.value&&(n=a),n&&n.focus()},R=e=>{a.readonly||B.value||f.value||b||(f.value=!0,l("focus",e))};let O;const _=e=>{const t=()=>c(this,null,(function*(){setTimeout((()=>{var n;O===t&&((null==(n=p.value)?void 0:n.isFocusInsideContent())&&!g||0!==x.value.filter((e=>e.contains(document.activeElement))).length||(oe(),f.value=!1,l("blur",e),a.validateEvent&&(null==u||u.validate("blur").catch((e=>{})))),g=!1)}),0)}));O=t,t()},B=H((()=>a.disabled||(null==i?void 0:i.disabled))),L=H((()=>{let e;if(G.value?$e.value.getDefaultValue&&(e=$e.value.getDefaultValue()):e=M(a.modelValue)?a.modelValue.map((e=>zs(e,a.valueFormat,n.value))):zs(a.modelValue,a.valueFormat,n.value),$e.value.getRangeAvailableTime){const t=$e.value.getRangeAvailableTime(e);y(t,e)||(e=t,w(M(e)?e.map((e=>e.toDate())):e.toDate()))}return M(e)&&e.some((e=>!e))&&(e=[]),e})),V=H((()=>{if(!$e.value.panelReady)return"";const e=he(L.value);return M(ne.value)?[ne.value[0]||e&&e[0]||"",ne.value[1]||e&&e[1]||""]:null!==ne.value?ne.value:!D.value&&G.value||!f.value&&G.value?"":e?z.value?e.join(", "):e:""})),A=H((()=>a.type.includes("time"))),D=H((()=>a.type.startsWith("time"))),z=H((()=>"dates"===a.type)),P=H((()=>a.prefixIcon||(A.value?Lt:Vt))),F=W(!1),K=e=>{a.readonly||B.value||F.value&&(e.stopPropagation(),$(!0,!0),Ee((()=>{b=!1})),w(null),k(null,!0),F.value=!1,f.value=!1,$e.value.handleClear&&$e.value.handleClear())},G=H((()=>{const{modelValue:e}=a;return!e||M(e)&&!e.filter(Boolean).length})),X=e=>c(this,null,(function*(){var t;a.readonly||B.value||("INPUT"!==(null==(t=e.target)?void 0:t.tagName)||x.value.includes(document.activeElement))&&(f.value=!0)})),Z=()=>{a.readonly||B.value||!G.value&&a.clearable&&(F.value=!0)},Q=()=>{F.value=!1},J=e=>{var t;a.readonly||B.value||("INPUT"!==(null==(t=e.touches[0].target)?void 0:t.tagName)||x.value.includes(document.activeElement))&&(f.value=!0)},ee=H((()=>a.type.includes("range"))),te=kn(),le=H((()=>{var e,t;return null==(t=null==(e=q(p))?void 0:e.popperRef)?void 0:t.contentRef})),ae=H((()=>{var e;return q(ee)?q(v):null==(e=q(v))?void 0:e.$el}));mt(ae,(e=>{const t=q(le),l=q(ae);t&&(e.target===t||e.composedPath().includes(t))||e.target===l||e.composedPath().includes(l)||(f.value=!1)}));const ne=W(null),oe=()=>{if(ne.value){const e=ve(V.value);e&&be(e)&&(w(M(e)?e.map((e=>e.toDate())):e.toDate()),ne.value=null)}""===ne.value&&(w(null),k(null),ne.value=null)},ve=e=>e?$e.value.parseUserInput(e):null,he=e=>e?$e.value.formatToString(e):null,be=e=>$e.value.isValidValue(e),we=e=>c(this,null,(function*(){if(a.readonly||B.value)return;const{code:t}=e;if(l("keydown",e),t!==wa.esc)if(t===wa.down&&($e.value.handleFocusPicker&&(e.preventDefault(),e.stopPropagation()),!1===f.value&&(f.value=!0,yield Ee()),$e.value.handleFocusPicker))$e.value.handleFocusPicker();else{if(t!==wa.tab)return t===wa.enter||t===wa.numpadEnter?((null===ne.value||""===ne.value||be(ve(V.value)))&&(oe(),f.value=!1),void e.stopPropagation()):void(ne.value?e.stopPropagation():$e.value.handleKeydownInput&&$e.value.handleKeydownInput(e));g=!0}else!0===f.value&&(f.value=!1,e.preventDefault(),e.stopPropagation())})),xe=e=>{ne.value=e,f.value||(f.value=!0)},Ce=e=>{const t=e.target;ne.value?ne.value=[t.value,ne.value[1]]:ne.value=[t.value,null]},Se=e=>{const t=e.target;ne.value?ne.value=[ne.value[0],t.value]:ne.value=[null,t.value]},Te=()=>{var e;const t=ne.value,l=ve(t&&t[0]),a=q(L);if(l&&l.isValid()){ne.value=[he(l),(null==(e=V.value)?void 0:e[1])||null];const t=[l,a&&(a[1]||null)];be(t)&&(w(t),ne.value=null)}},Ne=()=>{var e;const t=q(ne),l=ve(t&&t[1]),a=q(L);if(l&&l.isValid()){ne.value=[(null==(e=q(V))?void 0:e[0])||null,he(l)];const t=[a&&a[0],l];be(t)&&(w(t),ne.value=null)}},$e=W({}),Me=e=>{$e.value[e[0]]=e[1],$e.value.panelReady=!0},Re=e=>{l("calendar-change",e)},Oe=(e,t,a)=>{l("panel-change",e,t,a)};return j("EP_PICKER_BASE",{props:a}),t({focus:$,handleFocusInput:R,handleBlurInput:_,handleOpen:()=>{f.value=!0},handleClose:()=>{f.value=!1},onPick:S}),(e,t)=>(re(),fe(q(Pr),pe({ref_key:"refPopper",ref:p,visible:f.value,effect:"light",pure:"",trigger:"click"},e.$attrs,{role:"dialog",teleported:"",transition:`${q(o).namespace.value}-zoom-in-top`,"popper-class":[`${q(o).namespace.value}-picker__popper`,e.popperClass],"popper-options":q(d),"fallback-placements":["bottom","top","right","left"],"gpu-acceleration":!1,"stop-popper-mouse-event":!1,"hide-after":0,persistent:"",onBeforeShow:E,onShow:I,onHide:N}),{default:me((()=>[q(ee)?(re(),se("div",{key:1,ref_key:"inputRef",ref:v,class:de([q(o).b("editor"),q(o).bm("editor",e.type),q(r).e("wrapper"),q(o).is("disabled",q(B)),q(o).is("active",f.value),q(s).b("editor"),q(te)?q(s).bm("editor",q(te)):"",e.$attrs.class]),style:ce(e.$attrs.style),onClick:R,onMouseenter:Z,onMouseleave:Q,onTouchstart:J,onKeydown:we},[q(P)?(re(),fe(q(uo),{key:0,class:de([q(r).e("icon"),q(s).e("icon")]),onMousedown:Ie(X,["prevent"]),onTouchstart:J},{default:me((()=>[(re(),fe(ge(q(P))))])),_:1},8,["class","onMousedown"])):ye("v-if",!0),ie("input",{id:e.id&&e.id[0],autocomplete:"off",name:e.name&&e.name[0],placeholder:e.startPlaceholder,value:q(V)&&q(V)[0],disabled:q(B),readonly:!e.editable||e.readonly,class:de(q(s).b("input")),onMousedown:X,onInput:Ce,onChange:Te,onFocus:R,onBlur:_},null,42,js),ue(e.$slots,"range-separator",{},(()=>[ie("span",{class:de(q(s).b("separator"))},ke(e.rangeSeparator),3)])),ie("input",{id:e.id&&e.id[1],autocomplete:"off",name:e.name&&e.name[1],placeholder:e.endPlaceholder,value:q(V)&&q(V)[1],disabled:q(B),readonly:!e.editable||e.readonly,class:de(q(s).b("input")),onMousedown:X,onFocus:R,onBlur:_,onInput:Se,onChange:Ne},null,42,qs),e.clearIcon?(re(),fe(q(uo),{key:1,class:de([q(r).e("icon"),q(s).e("close-icon"),{[q(s).e("close-icon--hidden")]:!F.value}]),onClick:K},{default:me((()=>[(re(),fe(ge(e.clearIcon)))])),_:1},8,["class"])):ye("v-if",!0)],38)):(re(),fe(q(Eo),{key:0,id:e.id,ref_key:"inputRef",ref:v,"container-role":"combobox","model-value":q(V),name:e.name,size:q(te),disabled:q(B),placeholder:e.placeholder,class:de([q(o).b("editor"),q(o).bm("editor",e.type),e.$attrs.class]),style:ce(e.$attrs.style),readonly:!e.editable||e.readonly||q(z)||"week"===e.type,label:e.label,tabindex:e.tabindex,"validate-event":!1,onInput:xe,onFocus:R,onBlur:_,onKeydown:we,onChange:oe,onMousedown:X,onMouseenter:Z,onMouseleave:Q,onTouchstart:J,onClick:t[0]||(t[0]=Ie((()=>{}),["stop"]))},{prefix:me((()=>[q(P)?(re(),fe(q(uo),{key:0,class:de(q(r).e("icon")),onMousedown:Ie(X,["prevent"]),onTouchstart:J},{default:me((()=>[(re(),fe(ge(q(P))))])),_:1},8,["class","onMousedown"])):ye("v-if",!0)])),suffix:me((()=>[F.value&&e.clearIcon?(re(),fe(q(uo),{key:0,class:de(`${q(r).e("icon")} clear-icon`),onClick:Ie(K,["stop"])},{default:me((()=>[(re(),fe(ge(e.clearIcon)))])),_:1},8,["class","onClick"])):ye("v-if",!0)])),_:1},8,["id","model-value","name","size","disabled","placeholder","class","style","readonly","label","tabindex","onKeydown"]))])),content:me((()=>[ue(e.$slots,"default",{visible:f.value,actualVisible:m.value,parsedValue:q(L),format:e.format,unlinkPanels:e.unlinkPanels,type:e.type,defaultValue:e.defaultValue,onPick:S,onSelectRange:C,onSetPickerOption:Me,onCalendarChange:Re,onPanelChange:Oe,onKeydown:T,onMousedown:t[1]||(t[1]=Ie((()=>{}),["stop"]))})])),_:3},16,["visible","transition","popper-class","popper-options"]))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/time-picker/src/common/picker.vue"]]);const Gs=ca(u(i({},Ks),{datetimeRole:String,parsedValue:{type:Object}})),Xs=({getAvailableHours:e,getAvailableMinutes:t,getAvailableSeconds:l})=>{const a={};return{timePickerOptions:a,getAvailableTime:(a,n,o,r)=>{const s={hour:e,minute:t,second:l};let i=a;return["hour","minute","second"].forEach((e=>{if(s[e]){let t;const l=s[e];switch(e){case"minute":t=l(i.hour(),n,r);break;case"second":t=l(i.hour(),i.minute(),n,r);break;default:t=l(n,r)}if((null==t?void 0:t.length)&&!t.includes(i[e]())){const l=o?0:t.length-1;i=i[e](t[l])}}})),i},onSetOption:([e,t])=>{a[e]=t}}},Zs=e=>e.map(((e,t)=>e||t)).filter((e=>!0!==e)),Qs=(e,t,l)=>({getHoursList:(t,l)=>Fs(24,e&&(()=>null==e?void 0:e(t,l))),getMinutesList:(e,l,a)=>Fs(60,t&&(()=>null==t?void 0:t(e,l,a))),getSecondsList:(e,t,a,n)=>Fs(60,l&&(()=>null==l?void 0:l(e,t,a,n)))}),Js=(e,t,l)=>{const{getHoursList:a,getMinutesList:n,getSecondsList:o}=Qs(e,t,l);return{getAvailableHours:(e,t)=>Zs(a(e,t)),getAvailableMinutes:(e,t,l)=>Zs(n(e,t,l)),getAvailableSeconds:(e,t,l,a)=>Zs(o(e,t,l,a))}},ei=e=>{const t=W(e.parsedValue);return Y((()=>e.visible),(l=>{l||(t.value=e.parsedValue)})),t},ti=new Map;let li;function ai(e,t){let l=[];return Array.isArray(t.arg)?l=t.arg:Wl(t.arg)&&l.push(t.arg),function(a,n){const o=t.instance.popperRef,r=a.target,s=null==n?void 0:n.target,i=!t||!t.instance,u=!r||!s,d=e.contains(r)||e.contains(s),c=e===r,p=l.length&&l.some((e=>null==e?void 0:e.contains(r)))||l.length&&l.includes(s),v=o&&(o.contains(r)||o.contains(s));i||u||d||c||p||v||t.value(a,n)}}rt&&(document.addEventListener("mousedown",(e=>li=e)),document.addEventListener("mouseup",(e=>{for(const t of ti.values())for(const{documentHandler:l}of t)l(e,li)})));const ni={beforeMount(e,t){ti.has(e)||ti.set(e,[]),ti.get(e).push({documentHandler:ai(e,t),bindingFn:t.value})},updated(e,t){ti.has(e)||ti.set(e,[]);const l=ti.get(e),a=l.findIndex((e=>e.bindingFn===t.oldValue)),n={documentHandler:ai(e,t),bindingFn:t.value};a>=0?l.splice(a,1,n):l.push(n)},unmounted(e){ti.delete(e)}},oi=100,ri=600,si={beforeMount(e,t){const l=t.value,{interval:a=oi,delay:n=ri}=D(l)?{}:l;let o,r;const s=()=>D(l)?l():l.handler(),i=()=>{r&&(clearTimeout(r),r=void 0),o&&(clearInterval(o),o=void 0)};e.addEventListener("mousedown",(e=>{0===e.button&&(i(),s(),document.addEventListener("mouseup",(()=>i()),{once:!0}),r=setTimeout((()=>{o=setInterval((()=>{s()}),a)}),n))}))}},ii="_trap-focus-children",ui=[],di=e=>{if(0===ui.length)return;const t=ui[ui.length-1][ii];if(t.length>0&&e.code===wa.tab){if(1===t.length)return e.preventDefault(),void(document.activeElement!==t[0]&&t[0].focus());const l=e.shiftKey,a=e.target===t[0],n=e.target===t[t.length-1];a&&l&&(e.preventDefault(),t[t.length-1].focus()),n&&!l&&(e.preventDefault(),t[0].focus())}},ci={beforeMount(e){e[ii]=Rl(e),ui.push(e),ui.length<=1&&document.addEventListener("keydown",di)},updated(e){Ee((()=>{e[ii]=Rl(e)}))},unmounted(){ui.shift(),0===ui.length&&document.removeEventListener("keydown",di)}},pi={beforeMount(e,t){!function(e,t){if(e&&e.addEventListener){const l=function(e){const l=Tl(e);t&&Reflect.apply(t,this,[e,l])};e.addEventListener("wheel",l,{passive:!0})}}(e,t.value)}},vi=ca(i({role:{type:String,required:!0},spinnerDate:{type:Object,required:!0},showSeconds:{type:Boolean,default:!0},arrowControl:Boolean,amPmMode:{type:String,default:""}},Hs)),fi=["onClick"],mi=["onMouseenter"];var hi=ao(oe({__name:"basic-time-spinner",props:vi,emits:["change","select-range","set-option"],setup(e,{emit:t}){const l=e,a=In("time"),{getHoursList:n,getMinutesList:o,getSecondsList:r}=Qs(l.disabledHours,l.disabledMinutes,l.disabledSeconds);let s=!1;const i=W(),u={hours:W(),minutes:W(),seconds:W()},d=H((()=>l.showSeconds?$s:$s.slice(0,2))),c=H((()=>{const{spinnerDate:e}=l;return{hours:e.hour(),minutes:e.minute(),seconds:e.second()}})),p=H((()=>{const{hours:e,minutes:t}=q(c);return{hours:n(l.role),minutes:o(e,l.role),seconds:r(e,t,l.role)}})),v=H((()=>{const{hours:e,minutes:t,seconds:l}=q(c);return{hours:_s(e,23),minutes:_s(t,59),seconds:_s(l,59)}})),f=g((e=>{s=!1,y(e)}),200),m=e=>{if(!!!l.amPmMode)return"";let t=e<12?" am":" pm";return"A"===l.amPmMode&&(t=t.toUpperCase()),t},h=e=>{let l;switch(e){case"hours":l=[0,2];break;case"minutes":l=[3,5];break;case"seconds":l=[6,8]}const[a,n]=l;t("select-range",a,n),i.value=e},y=e=>{w(e,q(c)[e])},b=()=>{y("hours"),y("minutes"),y("seconds")},k=e=>e.querySelector(`.${a.namespace.value}-scrollbar__wrap`),w=(e,t)=>{if(l.arrowControl)return;const a=q(u[e]);a&&a.$el&&(k(a.$el).scrollTop=Math.max(0,t*x(e)))},x=e=>{const t=q(u[e]);return(null==t?void 0:t.$el.querySelector("li").offsetHeight)||0},C=()=>{E(1)},S=()=>{E(-1)},E=e=>{i.value||h("hours");const t=i.value,l=q(c)[t],a="hours"===i.value?24:60,n=I(t,l,e,a);T(t,n),w(t,n),Ee((()=>h(t)))},I=(e,t,l,a)=>{let n=(t+l+a)%a;const o=q(p)[e];for(;o[n]&&n!==t;)n=(n+l+a)%a;return n},T=(e,a)=>{if(q(p)[e][a])return;const{hours:n,minutes:o,seconds:r}=q(c);let s;switch(e){case"hours":s=l.spinnerDate.hour(a).minute(o).second(r);break;case"minutes":s=l.spinnerDate.hour(n).minute(a).second(r);break;case"seconds":s=l.spinnerDate.hour(n).minute(o).second(a)}t("change",s)},N=e=>q(u[e]).$el.offsetHeight,$=()=>{const e=e=>{const t=q(u[e]);t&&t.$el&&(k(t.$el).onscroll=()=>{(e=>{s=!0,f(e);const t=Math.min(Math.round((k(q(u[e]).$el).scrollTop-(.5*N(e)-10)/x(e)+3)/x(e)),"hours"===e?23:59);T(e,t)})(e)})};e("hours"),e("minutes"),e("seconds")};G((()=>{Ee((()=>{!l.arrowControl&&$(),b(),"start"===l.role&&h("hours")}))}));return t("set-option",[`${l.role}_scrollDown`,E]),t("set-option",[`${l.role}_emitSelectRange`,h]),Y((()=>l.spinnerDate),(()=>{s||b()})),(e,t)=>(re(),se("div",{class:de([q(a).b("spinner"),{"has-seconds":e.showSeconds}])},[e.arrowControl?ye("v-if",!0):(re(!0),se(P,{key:0},Be(q(d),(t=>(re(),fe(q(Bo),{key:t,ref_for:!0,ref:e=>((e,t)=>{u[t].value=e})(e,t),class:de(q(a).be("spinner","wrapper")),"wrap-style":"max-height: inherit;","view-class":q(a).be("spinner","list"),noresize:"",tag:"ul",onMouseenter:e=>h(t),onMousemove:e=>y(t)},{default:me((()=>[(re(!0),se(P,null,Be(q(p)[t],((l,n)=>(re(),se("li",{key:n,class:de([q(a).be("spinner","item"),q(a).is("active",n===q(c)[t]),q(a).is("disabled",l)]),onClick:e=>((e,{value:t,disabled:l})=>{l||(T(e,t),h(e),w(e,t))})(t,{value:n,disabled:l})},["hours"===t?(re(),se(P,{key:0},[be(ke(("0"+(e.amPmMode?n%12||12:n)).slice(-2))+ke(m(n)),1)],64)):(re(),se(P,{key:1},[be(ke(("0"+n).slice(-2)),1)],64))],10,fi)))),128))])),_:2},1032,["class","view-class","onMouseenter","onMousemove"])))),128)),e.arrowControl?(re(!0),se(P,{key:1},Be(q(d),(t=>(re(),se("div",{key:t,class:de([q(a).be("spinner","wrapper"),q(a).is("arrow")]),onMouseenter:e=>h(t)},[he((re(),fe(q(uo),{class:de(["arrow-up",q(a).be("spinner","arrow")])},{default:me((()=>[we(q(At))])),_:1},8,["class"])),[[q(si),S]]),he((re(),fe(q(uo),{class:de(["arrow-down",q(a).be("spinner","arrow")])},{default:me((()=>[we(q(Dt))])),_:1},8,["class"])),[[q(si),C]]),ie("ul",{class:de(q(a).be("spinner","list"))},[(re(!0),se(P,null,Be(q(v)[t],((l,n)=>(re(),se("li",{key:n,class:de([q(a).be("spinner","item"),q(a).is("active",l===q(c)[t]),q(a).is("disabled",q(p)[t][l])])},["number"==typeof l?(re(),se(P,{key:0},["hours"===t?(re(),se(P,{key:0},[be(ke(("0"+(e.amPmMode?l%12||12:l)).slice(-2))+ke(m(l)),1)],64)):(re(),se(P,{key:1},[be(ke(("0"+l).slice(-2)),1)],64))],64)):ye("v-if",!0)],2)))),128))],2)],42,mi)))),128)):ye("v-if",!0)],2))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/time-picker/src/time-picker-com/basic-time-spinner.vue"]]);var gi=ao(oe({__name:"panel-time-pick",props:Gs,emits:["pick","select-range","set-picker-option"],setup(e,{emit:t}){const l=e,a=U("EP_PICKER_BASE"),{arrowControl:n,disabledHours:o,disabledMinutes:r,disabledSeconds:s,defaultValue:i}=a.props,{getAvailableHours:u,getAvailableMinutes:d,getAvailableSeconds:c}=Js(o,r,s),p=In("time"),{t:v,lang:f}=Vn(),m=W([0,2]),h=ei(l),g=H((()=>Hl(l.actualVisible)?`${p.namespace.value}-zoom-in-top`:"")),y=H((()=>l.format.includes("ss"))),b=H((()=>l.format.includes("A")?"A":l.format.includes("a")?"a":"")),k=()=>{t("pick",h.value,!1)},w=e=>{if(!l.visible)return;const a=I(e).millisecond(0);t("pick",a,!0)},x=(e,l)=>{t("select-range",e,l),m.value=[e,l]},{timePickerOptions:C,onSetOption:S,getAvailableTime:E}=Xs({getAvailableHours:u,getAvailableMinutes:d,getAvailableSeconds:c}),I=e=>E(e,l.datetimeRole||"",!0);return t("set-picker-option",["isValidValue",e=>{const t=ml(e).locale(f.value),l=I(t);return t.isSame(l)}]),t("set-picker-option",["formatToString",e=>e?e.format(l.format):null]),t("set-picker-option",["parseUserInput",e=>e?ml(e,l.format).locale(f.value):null]),t("set-picker-option",["handleKeydownInput",e=>{const t=e.code,{left:l,right:a,up:n,down:o}=wa;if([l,a].includes(t)){return(e=>{const t=[0,3].concat(y.value?[6]:[]),l=["hours","minutes"].concat(y.value?["seconds"]:[]),a=(t.indexOf(m.value[0])+e+t.length)%t.length;C.start_emitSelectRange(l[a])})(t===l?-1:1),void e.preventDefault()}if([n,o].includes(t)){const l=t===n?-1:1;return C.start_scrollDown(l),void e.preventDefault()}}]),t("set-picker-option",["getRangeAvailableTime",I]),t("set-picker-option",["getDefaultValue",()=>ml(i).locale(f.value)]),(e,a)=>(re(),fe(Ce,{name:q(g)},{default:me((()=>[e.actualVisible||e.visible?(re(),se("div",{key:0,class:de(q(p).b("panel"))},[ie("div",{class:de([q(p).be("panel","content"),{"has-seconds":q(y)}])},[we(hi,{ref:"spinner",role:e.datetimeRole||"start","arrow-control":q(n),"show-seconds":q(y),"am-pm-mode":q(b),"spinner-date":e.parsedValue,"disabled-hours":q(o),"disabled-minutes":q(r),"disabled-seconds":q(s),onChange:w,onSetOption:q(S),onSelectRange:x},null,8,["role","arrow-control","show-seconds","am-pm-mode","spinner-date","disabled-hours","disabled-minutes","disabled-seconds","onSetOption"])],2),ie("div",{class:de(q(p).be("panel","footer"))},[ie("button",{type:"button",class:de([q(p).be("panel","btn"),"cancel"]),onClick:k},ke(q(v)("el.datepicker.cancel")),3),ie("button",{type:"button",class:de([q(p).be("panel","btn"),"confirm"]),onClick:a[0]||(a[0]=e=>((e=!1,a=!1)=>{a||t("pick",l.parsedValue,e)})())},ke(q(v)("el.datepicker.confirm")),3)],2)],2)):ye("v-if",!0)])),_:1},8,["name"]))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/time-picker/src/time-picker-com/panel-time-pick.vue"]]);const yi=ca(u(i({},Ks),{parsedValue:{type:Array}})),bi=["disabled"];var ki=ao(oe({__name:"panel-time-range",props:yi,emits:["pick","select-range","set-picker-option"],setup(e,{emit:t}){const l=e,a=(e,t)=>{const l=[];for(let a=e;a<=t;a++)l.push(a);return l},{t:n,lang:o}=Vn(),r=In("time"),s=In("picker"),i=U("EP_PICKER_BASE"),{arrowControl:u,disabledHours:d,disabledMinutes:c,disabledSeconds:p,defaultValue:v}=i.props,f=H((()=>l.parsedValue[0])),m=H((()=>l.parsedValue[1])),h=ei(l),g=H((()=>l.format.includes("ss"))),y=H((()=>l.format.includes("A")?"A":l.format.includes("a")?"a":"")),k=e=>{x(e.millisecond(0),m.value)},w=e=>{x(f.value,e.millisecond(0))},x=(e,l)=>{t("pick",[e,l],!0)},C=H((()=>f.value>m.value)),S=W([0,2]),E=(e,l)=>{t("select-range",e,l,"min"),S.value=[e,l]},I=H((()=>g.value?11:8)),T=(e,l)=>{t("select-range",e,l,"max");const a=q(I);S.value=[e+a,l+a]},N=(e,t)=>{const l=d?d(e):[],n="start"===e,o=(t||(n?m.value:f.value)).hour(),r=n?a(o+1,23):a(0,o-1);return b(l,r)},$=(e,t,l)=>{const n=c?c(e,t):[],o="start"===t,r=l||(o?m.value:f.value);if(e!==r.hour())return n;const s=r.minute(),i=o?a(s+1,59):a(0,s-1);return b(n,i)},R=(e,t,l,n)=>{const o=p?p(e,t,l):[],r="start"===l,s=n||(r?m.value:f.value),i=s.hour(),u=s.minute();if(e!==i||t!==u)return o;const d=s.second(),c=r?a(d+1,59):a(0,d-1);return b(o,c)},O=([e,t])=>[A(e,"start",!0,t),A(t,"end",!1,e)],{getAvailableHours:_,getAvailableMinutes:B,getAvailableSeconds:L}=Js(N,$,R),{timePickerOptions:V,getAvailableTime:A,onSetOption:D}=Xs({getAvailableHours:_,getAvailableMinutes:B,getAvailableSeconds:L});return t("set-picker-option",["formatToString",e=>e?M(e)?e.map((e=>e.format(l.format))):e.format(l.format):null]),t("set-picker-option",["parseUserInput",e=>e?M(e)?e.map((e=>ml(e,l.format).locale(o.value))):ml(e,l.format).locale(o.value):null]),t("set-picker-option",["isValidValue",e=>{const t=e.map((e=>ml(e).locale(o.value))),l=O(t);return t[0].isSame(l[0])&&t[1].isSame(l[1])}]),t("set-picker-option",["handleKeydownInput",e=>{const t=e.code,{left:l,right:a,up:n,down:o}=wa;if([l,a].includes(t)){return(e=>{const t=g.value?[0,3,6,11,14,17]:[0,3,8,11],l=["hours","minutes"].concat(g.value?["seconds"]:[]),a=(t.indexOf(S.value[0])+e+t.length)%t.length,n=t.length/2;a<n?V.start_emitSelectRange(l[a]):V.end_emitSelectRange(l[a-n])})(t===l?-1:1),void e.preventDefault()}if([n,o].includes(t)){const l=t===n?-1:1,a=S.value[0]<I.value?"start":"end";return V[`${a}_scrollDown`](l),void e.preventDefault()}}]),t("set-picker-option",["getDefaultValue",()=>{if(M(v))return v.map((e=>ml(e).locale(o.value)));const e=ml(v).locale(o.value);return[e,e.add(60,"m")]}]),t("set-picker-option",["getRangeAvailableTime",O]),(e,l)=>e.actualVisible?(re(),se("div",{key:0,class:de([q(r).b("range-picker"),q(s).b("panel")])},[ie("div",{class:de(q(r).be("range-picker","content"))},[ie("div",{class:de(q(r).be("range-picker","cell"))},[ie("div",{class:de(q(r).be("range-picker","header"))},ke(q(n)("el.datepicker.startTime")),3),ie("div",{class:de([q(r).be("range-picker","body"),q(r).be("panel","content"),q(r).is("arrow",q(u)),{"has-seconds":q(g)}])},[we(hi,{ref:"minSpinner",role:"start","show-seconds":q(g),"am-pm-mode":q(y),"arrow-control":q(u),"spinner-date":q(f),"disabled-hours":N,"disabled-minutes":$,"disabled-seconds":R,onChange:k,onSetOption:q(D),onSelectRange:E},null,8,["show-seconds","am-pm-mode","arrow-control","spinner-date","onSetOption"])],2)],2),ie("div",{class:de(q(r).be("range-picker","cell"))},[ie("div",{class:de(q(r).be("range-picker","header"))},ke(q(n)("el.datepicker.endTime")),3),ie("div",{class:de([q(r).be("range-picker","body"),q(r).be("panel","content"),q(r).is("arrow",q(u)),{"has-seconds":q(g)}])},[we(hi,{ref:"maxSpinner",role:"end","show-seconds":q(g),"am-pm-mode":q(y),"arrow-control":q(u),"spinner-date":q(m),"disabled-hours":N,"disabled-minutes":$,"disabled-seconds":R,onChange:w,onSetOption:q(D),onSelectRange:T},null,8,["show-seconds","am-pm-mode","arrow-control","spinner-date","onSetOption"])],2)],2)],2),ie("div",{class:de(q(r).be("panel","footer"))},[ie("button",{type:"button",class:de([q(r).be("panel","btn"),"cancel"]),onClick:l[0]||(l[0]=e=>{t("pick",h.value,!1)})},ke(q(n)("el.datepicker.cancel")),3),ie("button",{type:"button",class:de([q(r).be("panel","btn"),"confirm"]),disabled:q(C),onClick:l[1]||(l[1]=e=>((e=!1)=>{t("pick",[f.value,m.value],e)})())},ke(q(n)("el.datepicker.confirm")),11,bi)],2)],2)):ye("v-if",!0)}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/time-picker/src/time-picker-com/panel-time-range.vue"]]);ml.extend(hl);const wi=oe({name:"ElTimePicker",install:null,props:u(i({},Ws),{isRange:{type:Boolean,default:!1}}),emits:["update:modelValue"],setup(e,t){const l=W(),[a,n]=e.isRange?["timerange",ki]:["time",gi],o=e=>t.emit("update:modelValue",e);return j("ElPopperOptions",e.popperOptions),t.expose({focus:e=>{var t;null==(t=l.value)||t.handleFocusInput(e)},blur:e=>{var t;null==(t=l.value)||t.handleBlurInput(e)},handleOpen:()=>{var e;null==(e=l.value)||e.handleOpen()},handleClose:()=>{var e;null==(e=l.value)||e.handleClose()}}),()=>{var t;const r=null!=(t=e.format)?t:Ms;return we(Ys,pe(e,{ref:l,type:a,format:r,"onUpdate:modelValue":o}),{default:e=>we(n,e,null)})}}});wi.install=e=>{e.component(wi.name,wi)};const xi=wi,Ci=ca({selectedDay:{type:Object},range:{type:Array},date:{type:Object,required:!0},hideHeader:{type:Boolean}}),Si={pick:e=>R(e)},Ei=(e,t)=>{ml.extend(gl);const l=ml.localeData().firstDayOfWeek(),{t:a,lang:n}=Vn(),o=ml().locale(n.value),r=H((()=>!!e.range&&!!e.range.length)),s=H((()=>{let t=[];if(r.value){const[l,a]=e.range,n=Bs(a.date()-l.date()+1).map((e=>({text:l.date()+e,type:"current"})));let o=n.length%7;o=0===o?0:7-o;const r=Bs(o).map(((e,t)=>({text:t+1,type:"next"})));t=n.concat(r)}else{const a=e.date.startOf("month").day(),n=((e,t)=>{const l=e.subtract(1,"month").endOf("month").date();return Bs(t).map(((e,a)=>l-(t-a-1)))})(e.date,(a-l+7)%7).map((e=>({text:e,type:"prev"}))),o=(e=>{const t=e.daysInMonth();return Bs(t).map(((e,t)=>t+1))})(e.date).map((e=>({text:e,type:"current"})));t=[...n,...o];const r=7-(t.length%7||7),s=Bs(r).map(((e,t)=>({text:t+1,type:"next"})));t=t.concat(s)}return(e=>Bs(e.length/7).map((t=>{const l=7*t;return e.slice(l,l+7)})))(t)})),i=H((()=>{const e=l;return 0===e?xa.map((e=>a(`el.datepicker.weeks.${e}`))):xa.slice(e).concat(xa.slice(0,e)).map((e=>a(`el.datepicker.weeks.${e}`)))})),u=(t,l)=>{switch(l){case"prev":return e.date.startOf("month").subtract(1,"month").date(t);case"next":return e.date.startOf("month").add(1,"month").date(t);case"current":return e.date.date(t)}};return{now:o,isInRange:r,rows:s,weekDays:i,getFormattedDate:u,handlePickDay:({text:e,type:l})=>{const a=u(e,l);t("pick",a)},getSlotData:({text:t,type:l})=>{const a=u(t,l);return{isSelected:a.isSame(e.selectedDay),type:`${l}-month`,day:a.format("YYYY-MM-DD"),date:a.toDate()}}}},Ii={key:0},Ti=["onClick"],Ni=oe({name:"DateTable"});var $i=ao(oe(u(i({},Ni),{props:Ci,emits:Si,setup(e,{expose:t,emit:l}){const a=e,{isInRange:n,now:o,rows:r,weekDays:s,getFormattedDate:i,handlePickDay:u,getSlotData:d}=Ei(a,l),c=In("calendar-table"),p=In("calendar-day"),v=({text:e,type:t})=>{const l=[t];if("current"===t){const n=i(e,t);n.isSame(a.selectedDay,"day")&&l.push(p.is("selected")),n.isSame(o,"day")&&l.push(p.is("today"))}return l};return t({getFormattedDate:i}),(e,t)=>(re(),se("table",{class:de([q(c).b(),q(c).is("range",q(n))]),cellspacing:"0",cellpadding:"0"},[e.hideHeader?ye("v-if",!0):(re(),se("thead",Ii,[(re(!0),se(P,null,Be(q(s),(e=>(re(),se("th",{key:e},ke(e),1)))),128))])),ie("tbody",null,[(re(!0),se(P,null,Be(q(r),((t,l)=>(re(),se("tr",{key:l,class:de({[q(c).e("row")]:!0,[q(c).em("row","hide-border")]:0===l&&e.hideHeader})},[(re(!0),se(P,null,Be(t,((t,l)=>(re(),se("td",{key:l,class:de(v(t)),onClick:e=>q(u)(t)},[ie("div",{class:de(q(p).b())},[ue(e.$slots,"date-cell",{data:q(d)(t)},(()=>[ie("span",null,ke(t.text),1)]))],2)],10,Ti)))),128))],2)))),128))])],2))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/calendar/src/date-table.vue"]]);const Mi=ca({modelValue:{type:Date},range:{type:Array,validator:e=>M(e)&&2===e.length&&e.every((e=>De(e)))}}),Ri={[Ca]:e=>De(e),[Ea]:e=>De(e)},Oi=oe({name:"ElCalendar"});const _i=ga(ao(oe(u(i({},Oi),{props:Mi,emits:Ri,setup(e,{expose:t,emit:l}){const a=e,n=In("calendar"),{calculateValidatedDateRange:o,date:r,pickDay:s,realSelectedDay:i,selectDate:u,validatedRange:d}=((e,t,l)=>{const a=ve(),{lang:n}=Vn(),o=W(),r=ml().locale(n.value),s=H({get:()=>e.modelValue?u.value:o.value,set(e){if(!e)return;o.value=e;const l=e.toDate();t(Ea,l),t(Ca,l)}}),i=H((()=>{if(!e.range)return[];const t=e.range.map((e=>ml(e).locale(n.value))),[l,a]=t;return l.isAfter(a)?[]:l.isSame(a,"month")?f(l,a):l.add(1,"month").month()!==a.month()?[]:f(l,a)})),u=H((()=>e.modelValue?ml(e.modelValue).locale(n.value):s.value||(i.value.length?i.value[0][0]:r))),d=H((()=>u.value.subtract(1,"month").date(1))),c=H((()=>u.value.add(1,"month").date(1))),p=H((()=>u.value.subtract(1,"year").date(1))),v=H((()=>u.value.add(1,"year").date(1))),f=(e,t)=>{const l=e.startOf("week"),a=t.endOf("week"),n=l.get("month"),o=a.get("month");return n===o?[[l,a]]:(n+1)%12===o?((e,t)=>{const l=e.endOf("month"),a=t.startOf("month"),n=l.isSame(a,"week");return[[e,l],[(n?a.add(1,"week"):a).startOf("week"),t]]})(l,a):n+2===o||(n+1)%11===o?((e,t)=>{const l=e.endOf("month"),a=e.add(1,"month").startOf("month"),n=l.isSame(a,"week")?a.add(1,"week"):a,o=n.endOf("month"),r=t.startOf("month"),s=o.isSame(r,"week")?r.add(1,"week"):r;return[[e,l],[n.startOf("week"),o],[s.startOf("week"),t]]})(l,a):[]},m=e=>{s.value=e};return xn({from:'"dateCell"',replacement:'"date-cell"',scope:"ElCalendar",version:"2.3.0",ref:"https://element-plus.org/en-US/component/calendar.html#slots",type:"Slot"},H((()=>!!a.dateCell))),{calculateValidatedDateRange:f,date:u,realSelectedDay:s,pickDay:m,selectDate:e=>{const t={"prev-month":d.value,"next-month":c.value,"prev-year":p.value,"next-year":v.value,today:r}[e];t.isSame(u.value,"day")||m(t)},validatedRange:i}})(a,l),{t:c}=Vn(),p=H((()=>{const e=`el.datepicker.month${r.value.format("M")}`;return`${r.value.year()} ${c("el.datepicker.year")} ${c(e)}`}));return t({selectedDay:i,pickDay:s,selectDate:u,calculateValidatedDateRange:o}),(e,t)=>(re(),se("div",{class:de(q(n).b())},[ie("div",{class:de(q(n).e("header"))},[ue(e.$slots,"header",{date:q(p)},(()=>[ie("div",{class:de(q(n).e("title"))},ke(q(p)),3),0===q(d).length?(re(),se("div",{key:0,class:de(q(n).e("button-group"))},[we(q(Ns),null,{default:me((()=>[we(q(Ts),{size:"small",onClick:t[0]||(t[0]=e=>q(u)("prev-month"))},{default:me((()=>[be(ke(q(c)("el.datepicker.prevMonth")),1)])),_:1}),we(q(Ts),{size:"small",onClick:t[1]||(t[1]=e=>q(u)("today"))},{default:me((()=>[be(ke(q(c)("el.datepicker.today")),1)])),_:1}),we(q(Ts),{size:"small",onClick:t[2]||(t[2]=e=>q(u)("next-month"))},{default:me((()=>[be(ke(q(c)("el.datepicker.nextMonth")),1)])),_:1})])),_:1})],2)):ye("v-if",!0)]))],2),0===q(d).length?(re(),se("div",{key:0,class:de(q(n).e("body"))},[we($i,{date:q(r),"selected-day":q(i),onPick:q(s)},Ve({_:2},[e.$slots["date-cell"]||e.$slots.dateCell?{name:"date-cell",fn:me((t=>[e.$slots["date-cell"]?ue(e.$slots,"date-cell",ze(pe({key:0},t))):ue(e.$slots,"dateCell",ze(pe({key:1},t)))]))}:void 0]),1032,["date","selected-day","onPick"])],2)):(re(),se("div",{key:1,class:de(q(n).e("body"))},[(re(!0),se(P,null,Be(q(d),((t,l)=>(re(),fe($i,{key:l,date:t[0],"selected-day":q(i),range:t,"hide-header":0!==l,onPick:q(s)},Ve({_:2},[e.$slots["date-cell"]||e.$slots.dateCell?{name:"date-cell",fn:me((t=>[e.$slots["date-cell"]?ue(e.$slots,"date-cell",ze(pe({key:0},t))):ue(e.$slots,"dateCell",ze(pe({key:1},t)))]))}:void 0]),1032,["date","selected-day","range","hide-header","onPick"])))),128))],2))],2))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/calendar/src/calendar.vue"]])),Bi=ca({header:{type:String,default:""},bodyStyle:{type:[String,Object,Array],default:""},shadow:{type:String,values:["always","hover","never"],default:"always"}}),Li=oe({name:"ElCard"});const Vi=ga(ao(oe(u(i({},Li),{props:Bi,setup(e){const t=In("card");return(e,l)=>(re(),se("div",{class:de([q(t).b(),q(t).is(`${e.shadow}-shadow`)])},[e.$slots.header||e.header?(re(),se("div",{key:0,class:de(q(t).e("header"))},[ue(e.$slots,"header",{},(()=>[be(ke(e.header),1)]))],2)):ye("v-if",!0),ie("div",{class:de(q(t).e("body")),style:ce(e.bodyStyle)},[ue(e.$slots,"default")],6)],2))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/card/src/card.vue"]])),Ai=ca({initialIndex:{type:Number,default:0},height:{type:String,default:""},trigger:{type:String,values:["hover","click"],default:"hover"},autoplay:{type:Boolean,default:!0},interval:{type:Number,default:3e3},indicatorPosition:{type:String,values:["","none","outside"],default:""},arrow:{type:String,values:["always","hover","never"],default:"hover"},type:{type:String,values:["","card"],default:""},loop:{type:Boolean,default:!0},direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},pauseOnHover:{type:Boolean,default:!0}}),Di={change:(e,t)=>[e,t].every(st)},zi=(e,t,l)=>{const{children:a,addChild:n,removeChild:o}=eo(K(),"ElCarouselItem"),r=W(-1),s=W(null),i=W(!1),u=W(),d=H((()=>"never"!==e.arrow&&!q(v))),c=H((()=>a.value.some((e=>e.props.label.toString().length>0)))),p=H((()=>"card"===e.type)),v=H((()=>"vertical"===e.direction)),f=k((e=>{b(e)}),300,{trailing:!0}),m=k((t=>{!function(t){"hover"===e.trigger&&t!==r.value&&(r.value=t)}(t)}),300);function h(){s.value&&(clearInterval(s.value),s.value=null)}function g(){e.interval<=0||!e.autoplay||s.value||(s.value=setInterval((()=>y()),e.interval))}const y=()=>{r.value<a.value.length-1?r.value=r.value+1:e.loop&&(r.value=0)};function b(t){if(O(t)){const e=a.value.filter((e=>e.props.name===t));e.length>0&&(t=a.value.indexOf(e[0]))}if(t=Number(t),Number.isNaN(t)||t!==Math.floor(t))return;const l=a.value.length,n=r.value;r.value=t<0?e.loop?l-1:0:t>=l?e.loop?0:l-1:t,n===r.value&&w(n),x()}function w(e){a.value.forEach(((t,l)=>{t.translateItem(l,r.value,e)}))}function x(){h(),g()}Y((()=>r.value),((e,l)=>{w(l),l>-1&&t("change",e,l)})),Y((()=>e.autoplay),(e=>{e?g():h()})),Y((()=>e.loop),(()=>{b(r.value)})),Y((()=>e.interval),(()=>{x()})),Y((()=>a.value),(()=>{a.value.length>0&&b(e.initialIndex)}));const C=ae();return G((()=>{C.value=ft(u.value,(()=>{w()})),g()})),Z((()=>{h(),u.value&&C.value&&C.value.stop()})),j(qa,{root:u,isCardType:p,isVertical:v,items:a,loop:e.loop,addItem:n,removeItem:o,setActiveItem:b}),{root:u,activeIndex:r,arrowDisplay:d,hasLabel:c,hover:i,isCardType:p,items:a,handleButtonEnter:function(e){q(v)||a.value.forEach(((t,l)=>{e===function(e,t){var l,n,o,r;const s=q(a),i=s.length;if(0===i||!e.states.inStage)return!1;const u=t+1,d=t-1,c=i-1,p=s[c].states.active,v=s[0].states.active,f=null==(n=null==(l=s[u])?void 0:l.states)?void 0:n.active,m=null==(r=null==(o=s[d])?void 0:o.states)?void 0:r.active;return t===c&&v||f?"left":!!(0===t&&p||m)&&"right"}(t,l)&&(t.states.hover=!0)}))},handleButtonLeave:function(){q(v)||a.value.forEach((e=>{e.states.hover=!1}))},handleIndicatorClick:function(e){r.value=e},handleMouseEnter:function(){i.value=!0,e.pauseOnHover&&h()},handleMouseLeave:function(){i.value=!1,g()},setActiveItem:b,prev:function(){b(r.value-1)},next:function(){b(r.value+1)},throttledArrowClick:f,throttledIndicatorHover:m}},Pi=["onMouseenter","onClick"],Fi={key:0},Hi=oe({name:"ElCarousel"});var Ki=ao(oe(u(i({},Hi),{props:Ai,emits:Di,setup(e,{expose:t,emit:l}){const a=e,{root:n,activeIndex:o,arrowDisplay:r,hasLabel:s,hover:i,isCardType:u,items:d,handleButtonEnter:c,handleButtonLeave:p,handleIndicatorClick:v,handleMouseEnter:f,handleMouseLeave:m,setActiveItem:h,prev:g,next:y,throttledArrowClick:b,throttledIndicatorHover:k}=zi(a,l),w=In("carousel"),x=H((()=>{const e=[w.b(),w.m(a.direction)];return q(u)&&e.push(w.m("card")),e})),C=H((()=>{const e=[w.e("indicators"),w.em("indicators",a.direction)];return q(s)&&e.push(w.em("indicators","labels")),("outside"===a.indicatorPosition||q(u))&&e.push(w.em("indicators","outside")),e}));return t({setActiveItem:h,prev:g,next:y}),(e,t)=>(re(),se("div",{ref_key:"root",ref:n,class:de(q(x)),onMouseenter:t[6]||(t[6]=Ie(((...e)=>q(f)&&q(f)(...e)),["stop"])),onMouseleave:t[7]||(t[7]=Ie(((...e)=>q(m)&&q(m)(...e)),["stop"]))},[ie("div",{class:de(q(w).e("container")),style:ce({height:e.height})},[q(r)?(re(),fe(Ce,{key:0,name:"carousel-arrow-left",persisted:""},{default:me((()=>[he(ie("button",{type:"button",class:de([q(w).e("arrow"),q(w).em("arrow","left")]),onMouseenter:t[0]||(t[0]=e=>q(c)("left")),onMouseleave:t[1]||(t[1]=(...e)=>q(p)&&q(p)(...e)),onClick:t[2]||(t[2]=Ie((e=>q(b)(q(o)-1)),["stop"]))},[we(q(uo),null,{default:me((()=>[we(q(zt))])),_:1})],34),[[xe,("always"===e.arrow||q(i))&&(a.loop||q(o)>0)]])])),_:1})):ye("v-if",!0),q(r)?(re(),fe(Ce,{key:1,name:"carousel-arrow-right",persisted:""},{default:me((()=>[he(ie("button",{type:"button",class:de([q(w).e("arrow"),q(w).em("arrow","right")]),onMouseenter:t[3]||(t[3]=e=>q(c)("right")),onMouseleave:t[4]||(t[4]=(...e)=>q(p)&&q(p)(...e)),onClick:t[5]||(t[5]=Ie((e=>q(b)(q(o)+1)),["stop"]))},[we(q(uo),null,{default:me((()=>[we(q(Pt))])),_:1})],34),[[xe,("always"===e.arrow||q(i))&&(a.loop||q(o)<q(d).length-1)]])])),_:1})):ye("v-if",!0),ue(e.$slots,"default")],6),"none"!==e.indicatorPosition?(re(),se("ul",{key:0,class:de(q(C))},[(re(!0),se(P,null,Be(q(d),((t,l)=>(re(),se("li",{key:l,class:de([q(w).e("indicator"),q(w).em("indicator",e.direction),q(w).is("active",l===q(o))]),onMouseenter:e=>q(k)(l),onClick:Ie((e=>q(v)(l)),["stop"])},[ie("button",{class:de(q(w).e("button"))},[q(s)?(re(),se("span",Fi,ke(t.props.label),1)):ye("v-if",!0)],2)],42,Pi)))),128))],2)):ye("v-if",!0)],34))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/carousel/src/carousel.vue"]]);const Wi=ca({name:{type:String,default:""},label:{type:[String,Number],default:""}}),ji=(e,t)=>{const l=U(qa),a=K(),n=.83,o=W(!1),r=W(0),s=W(1),i=W(!1),u=W(!1),d=W(!1),c=W(!1),{isCardType:p,isVertical:v}=l;const f=(e,t,a)=>{var o;const f=q(p),m=null!=(o=l.items.value.length)?o:Number.NaN,h=e===t;f||Hl(a)||(c.value=h||e===a),!h&&m>2&&l.loop&&(e=function(e,t,l){const a=l-1,n=l/2;return 0===t&&e===a?-1:t===a&&0===e?l:e<t-1&&t-e>=n?l+1:e>t+1&&e-t>=n?-2:e}(e,t,m));const g=q(v);i.value=h,f?(d.value=Math.round(Math.abs(e-t))<=1,r.value=function(e,t){var a;const o=(null==(a=l.root.value)?void 0:a.offsetWidth)||0;return d.value?o*((2-n)*(e-t)+1)/4:e<t?-(1+n)*o/4:(3+n)*o/4}(e,t),s.value=q(i)?1:n):r.value=function(e,t,a){const n=l.root.value;return n?((a?n.offsetHeight:n.offsetWidth)||0)*(e-t):0}(e,t,g),u.value=!0};return G((()=>{l.addItem({props:e,states:Te({hover:o,translate:r,scale:s,active:i,ready:u,inStage:d,animating:c}),uid:a.uid,translateItem:f})})),J((()=>{l.removeItem(a.uid)})),{active:i,animating:c,hover:o,inStage:d,isVertical:v,translate:r,isCardType:p,scale:s,ready:u,handleItemClick:function(){if(l&&q(p)){const e=l.items.value.findIndex((({uid:e})=>e===a.uid));l.setActiveItem(e)}}}},qi=oe({name:"ElCarouselItem"});var Ui=ao(oe(u(i({},qi),{props:Wi,setup(e){const t=e,l=In("carousel"),{active:a,animating:n,hover:o,inStage:r,isVertical:s,translate:i,isCardType:u,scale:d,ready:c,handleItemClick:p}=ji(t),v=H((()=>({transform:[`${"translate"+(q(s)?"Y":"X")}(${q(i)}px)`,`scale(${q(d)})`].join(" ")})));return(e,t)=>he((re(),se("div",{class:de([q(l).e("item"),q(l).is("active",q(a)),q(l).is("in-stage",q(r)),q(l).is("hover",q(o)),q(l).is("animating",q(n)),{[q(l).em("item","card")]:q(u)}]),style:ce(q(v)),onClick:t[0]||(t[0]=(...e)=>q(p)&&q(p)(...e))},[q(u)?he((re(),se("div",{key:0,class:de(q(l).e("mask"))},null,2)),[[xe,!q(a)]]):ye("v-if",!0),ue(e.$slots,"default")],6)),[[xe,q(c)]])}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/carousel/src/carousel-item.vue"]]);const Yi=ga(Ki,{CarouselItem:Ui}),Gi=ba(Ui),Xi={modelValue:{type:[Number,String,Boolean],default:void 0},label:{type:[String,Boolean,Number,Object]},indeterminate:Boolean,disabled:Boolean,checked:Boolean,name:{type:String,default:void 0},trueLabel:{type:[String,Number],default:void 0},falseLabel:{type:[String,Number],default:void 0},id:{type:String,default:void 0},controls:{type:String,default:void 0},border:Boolean,size:bn,tabindex:[String,Number],validateEvent:{type:Boolean,default:!0}},Zi={[Ca]:e=>O(e)||st(e)||it(e),change:e=>O(e)||st(e)||it(e)},Qi=(e,{model:t,isLimitExceeded:l,hasOwnLabel:a,isDisabled:n,isLabeledByFormItem:o})=>{const r=U(Ua,void 0),{formItem:s}=Rn(),{emit:i}=K();function u(t){var l,a;return t===e.trueLabel||!0===t?null==(l=e.trueLabel)||l:null!=(a=e.falseLabel)&&a}const d=H((()=>(null==r?void 0:r.validateEvent)||e.validateEvent));return Y((()=>e.modelValue),(()=>{d.value&&(null==s||s.validate("change").catch((e=>{})))})),{handleChange:function(e){if(l.value)return;const t=e.target;i("change",u(t.checked),e)},onClickRoot:function(r){return c(this,null,(function*(){if(!l.value&&!a.value&&!n.value&&o.value){r.composedPath().some((e=>"LABEL"===e.tagName))||(t.value=u([!1,e.falseLabel].includes(t.value)),yield Ee(),function(e,t){i("change",u(e),t)}(t.value,r))}}))}}},Ji=(e,t)=>{const{formItem:l}=Rn(),{model:a,isGroup:n,isLimitExceeded:o}=(e=>{const t=W(!1),{emit:l}=K(),a=U(Ua,void 0),n=H((()=>!1===Hl(a))),o=W(!1);return{model:H({get(){var l,o;return n.value?null==(l=null==a?void 0:a.modelValue)?void 0:l.value:null!=(o=e.modelValue)?o:t.value},set(e){var r,s;n.value&&M(e)?(o.value=void 0!==(null==(r=null==a?void 0:a.max)?void 0:r.value)&&e.length>(null==a?void 0:a.max.value),!1===o.value&&(null==(s=null==a?void 0:a.changeEvent)||s.call(a,e))):(l(Ca,e),t.value=e)}}),isGroup:n,isLimitExceeded:o}})(e),{isFocused:r,isChecked:s,checkboxButtonSize:i,checkboxSize:u,hasOwnLabel:d}=((e,t,{model:l})=>{const a=U(Ua,void 0),n=W(!1),o=H((()=>{const t=l.value;return it(t)?t:M(t)?R(e.label)?t.map(Pe).some((t=>y(t,e.label))):t.map(Pe).includes(e.label):null!=t?t===e.trueLabel:!!t}));return{checkboxButtonSize:kn(H((()=>{var e;return null==(e=null==a?void 0:a.size)?void 0:e.value})),{prop:!0}),isChecked:o,isFocused:n,checkboxSize:kn(H((()=>{var e;return null==(e=null==a?void 0:a.size)?void 0:e.value}))),hasOwnLabel:H((()=>!(!t.default&&!e.label)))}})(e,t,{model:a}),{isDisabled:c}=(({model:e,isChecked:t})=>{const l=U(Ua,void 0),a=H((()=>{var a,n;const o=null==(a=null==l?void 0:l.max)?void 0:a.value,r=null==(n=null==l?void 0:l.min)?void 0:n.value;return!Hl(o)&&e.value.length>=o&&!t.value||!Hl(r)&&e.value.length<=r&&t.value}));return{isDisabled:wn(H((()=>(null==l?void 0:l.disabled.value)||a.value))),isLimitDisabled:a}})({model:a,isChecked:s}),{inputId:p,isLabeledByFormItem:v}=On(e,{formItemContext:l,disableIdGeneration:d,disableIdManagement:n}),{handleChange:f,onClickRoot:m}=Qi(e,{model:a,isLimitExceeded:o,hasOwnLabel:d,isDisabled:c,isLabeledByFormItem:v});return((e,{model:t})=>{e.checked&&(M(t.value)&&!t.value.includes(e.label)?t.value.push(e.label):t.value=e.trueLabel||!0)})(e,{model:a}),{inputId:p,isLabeledByFormItem:v,isChecked:s,isDisabled:c,isFocused:r,checkboxButtonSize:i,checkboxSize:u,hasOwnLabel:d,model:a,handleChange:f,onClickRoot:m}},eu=["tabindex","role","aria-checked"],tu=["id","aria-hidden","name","tabindex","disabled","true-value","false-value"],lu=["id","aria-hidden","disabled","value","name","tabindex"],au=oe({name:"ElCheckbox"});var nu=ao(oe(u(i({},au),{props:Xi,emits:Zi,setup(e){const t=e,l=ve(),{inputId:a,isLabeledByFormItem:n,isChecked:o,isDisabled:r,isFocused:s,checkboxSize:i,hasOwnLabel:u,model:d,handleChange:c,onClickRoot:p}=Ji(t,l),v=In("checkbox"),f=H((()=>[v.b(),v.m(i.value),v.is("disabled",r.value),v.is("bordered",t.border),v.is("checked",o.value)])),m=H((()=>[v.e("input"),v.is("disabled",r.value),v.is("checked",o.value),v.is("indeterminate",t.indeterminate),v.is("focus",s.value)]));return(e,t)=>(re(),fe(ge(!q(u)&&q(n)?"span":"label"),{class:de(q(f)),"aria-controls":e.indeterminate?e.controls:null,onClick:q(p)},{default:me((()=>[ie("span",{class:de(q(m)),tabindex:e.indeterminate?0:void 0,role:e.indeterminate?"checkbox":void 0,"aria-checked":e.indeterminate?"mixed":void 0},[e.trueLabel||e.falseLabel?he((re(),se("input",{key:0,id:q(a),"onUpdate:modelValue":t[0]||(t[0]=e=>ee(d)?d.value=e:null),class:de(q(v).e("original")),type:"checkbox","aria-hidden":e.indeterminate?"true":"false",name:e.name,tabindex:e.tabindex,disabled:q(r),"true-value":e.trueLabel,"false-value":e.falseLabel,onChange:t[1]||(t[1]=(...e)=>q(c)&&q(c)(...e)),onFocus:t[2]||(t[2]=e=>s.value=!0),onBlur:t[3]||(t[3]=e=>s.value=!1)},null,42,tu)),[[Fe,q(d)]]):he((re(),se("input",{key:1,id:q(a),"onUpdate:modelValue":t[4]||(t[4]=e=>ee(d)?d.value=e:null),class:de(q(v).e("original")),type:"checkbox","aria-hidden":e.indeterminate?"true":"false",disabled:q(r),value:e.label,name:e.name,tabindex:e.tabindex,onChange:t[5]||(t[5]=(...e)=>q(c)&&q(c)(...e)),onFocus:t[6]||(t[6]=e=>s.value=!0),onBlur:t[7]||(t[7]=e=>s.value=!1)},null,42,lu)),[[Fe,q(d)]]),ie("span",{class:de(q(v).e("inner"))},null,2)],10,eu),q(u)?(re(),se("span",{key:0,class:de(q(v).e("label"))},[ue(e.$slots,"default"),e.$slots.default?ye("v-if",!0):(re(),se(P,{key:0},[be(ke(e.label),1)],64))],2)):ye("v-if",!0)])),_:3},8,["class","aria-controls","onClick"]))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/checkbox/src/checkbox.vue"]]);const ou=["name","tabindex","disabled","true-value","false-value"],ru=["name","tabindex","disabled","value"],su=oe({name:"ElCheckboxButton"});var iu=ao(oe(u(i({},su),{props:Xi,emits:Zi,setup(e){const t=e,l=ve(),{isFocused:a,isChecked:n,isDisabled:o,checkboxButtonSize:r,model:s,handleChange:i}=Ji(t,l),u=U(Ua,void 0),d=In("checkbox"),c=H((()=>{var e,t,l,a;const n=null!=(t=null==(e=null==u?void 0:u.fill)?void 0:e.value)?t:"";return{backgroundColor:n,borderColor:n,color:null!=(a=null==(l=null==u?void 0:u.textColor)?void 0:l.value)?a:"",boxShadow:n?`-1px 0 0 0 ${n}`:void 0}})),p=H((()=>[d.b("button"),d.bm("button",r.value),d.is("disabled",o.value),d.is("checked",n.value),d.is("focus",a.value)]));return(e,t)=>(re(),se("label",{class:de(q(p))},[e.trueLabel||e.falseLabel?he((re(),se("input",{key:0,"onUpdate:modelValue":t[0]||(t[0]=e=>ee(s)?s.value=e:null),class:de(q(d).be("button","original")),type:"checkbox",name:e.name,tabindex:e.tabindex,disabled:q(o),"true-value":e.trueLabel,"false-value":e.falseLabel,onChange:t[1]||(t[1]=(...e)=>q(i)&&q(i)(...e)),onFocus:t[2]||(t[2]=e=>a.value=!0),onBlur:t[3]||(t[3]=e=>a.value=!1)},null,42,ou)),[[Fe,q(s)]]):he((re(),se("input",{key:1,"onUpdate:modelValue":t[4]||(t[4]=e=>ee(s)?s.value=e:null),class:de(q(d).be("button","original")),type:"checkbox",name:e.name,tabindex:e.tabindex,disabled:q(o),value:e.label,onChange:t[5]||(t[5]=(...e)=>q(i)&&q(i)(...e)),onFocus:t[6]||(t[6]=e=>a.value=!0),onBlur:t[7]||(t[7]=e=>a.value=!1)},null,42,ru)),[[Fe,q(s)]]),e.$slots.default||e.label?(re(),se("span",{key:2,class:de(q(d).be("button","inner")),style:ce(q(n)?q(c):void 0)},[ue(e.$slots,"default",{},(()=>[be(ke(e.label),1)]))],6)):ye("v-if",!0)],2))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/checkbox/src/checkbox-button.vue"]]);const uu=ca({modelValue:{type:Array,default:()=>[]},disabled:Boolean,min:Number,max:Number,size:bn,label:String,fill:String,textColor:String,tag:{type:String,default:"div"},validateEvent:{type:Boolean,default:!0}}),du={[Ca]:e=>M(e),change:e=>M(e)},cu=oe({name:"ElCheckboxGroup"});var pu=ao(oe(u(i({},cu),{props:uu,emits:du,setup(e,{emit:t}){const l=e,a=In("checkbox"),{formItem:n}=Rn(),{inputId:o,isLabeledByFormItem:r}=On(l,{formItemContext:n}),s=e=>c(this,null,(function*(){t(Ca,e),yield Ee(),t("change",e)})),d=H({get:()=>l.modelValue,set(e){s(e)}});return j(Ua,u(i({},w(Ae(l),["size","min","max","disabled","validateEvent","fill","textColor"])),{modelValue:d,changeEvent:s})),Y((()=>l.modelValue),(()=>{l.validateEvent&&(null==n||n.validate("change").catch((e=>{})))})),(e,t)=>{var l;return re(),fe(ge(e.tag),{id:q(o),class:de(q(a).b("group")),role:"group","aria-label":q(r)?void 0:e.label||"checkbox-group","aria-labelledby":q(r)?null==(l=q(n))?void 0:l.labelId:void 0},{default:me((()=>[ue(e.$slots,"default")])),_:3},8,["id","class","aria-label","aria-labelledby"])}}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/checkbox/src/checkbox-group.vue"]]);const vu=ga(nu,{CheckboxButton:iu,CheckboxGroup:pu}),fu=ba(iu),mu=ba(pu),hu=ca({size:bn,disabled:Boolean,label:{type:[String,Number,Boolean],default:""}}),gu=ca(u(i({},hu),{modelValue:{type:[String,Number,Boolean],default:""},name:{type:String,default:""},border:Boolean})),yu={[Ca]:e=>O(e)||st(e)||it(e),[Sa]:e=>O(e)||st(e)||it(e)},bu=(e,t)=>{const l=W(),a=U(en,void 0),n=H((()=>!!a)),o=H({get:()=>n.value?a.modelValue:e.modelValue,set(o){n.value?a.changeEvent(o):t&&t(Ca,o),l.value.checked=e.modelValue===e.label}}),r=kn(H((()=>null==a?void 0:a.size))),s=wn(H((()=>null==a?void 0:a.disabled))),i=W(!1),u=H((()=>s.value||n.value&&o.value!==e.label?-1:0));return{radioRef:l,isGroup:n,radioGroup:a,focus:i,size:r,disabled:s,tabIndex:u,modelValue:o}},ku=["value","name","disabled"],wu=oe({name:"ElRadio"});var xu=ao(oe(u(i({},wu),{props:gu,emits:yu,setup(e,{emit:t}){const l=e,a=In("radio"),{radioRef:n,radioGroup:o,focus:r,size:s,disabled:i,modelValue:u}=bu(l,t);function d(){Ee((()=>t("change",u.value)))}return(e,t)=>{var l;return re(),se("label",{class:de([q(a).b(),q(a).is("disabled",q(i)),q(a).is("focus",q(r)),q(a).is("bordered",e.border),q(a).is("checked",q(u)===e.label),q(a).m(q(s))])},[ie("span",{class:de([q(a).e("input"),q(a).is("disabled",q(i)),q(a).is("checked",q(u)===e.label)])},[he(ie("input",{ref_key:"radioRef",ref:n,"onUpdate:modelValue":t[0]||(t[0]=e=>ee(u)?u.value=e:null),class:de(q(a).e("original")),value:e.label,name:e.name||(null==(l=q(o))?void 0:l.name),disabled:q(i),type:"radio",onFocus:t[1]||(t[1]=e=>r.value=!0),onBlur:t[2]||(t[2]=e=>r.value=!1),onChange:d},null,42,ku),[[He,q(u)]]),ie("span",{class:de(q(a).e("inner"))},null,2)],2),ie("span",{class:de(q(a).e("label")),onKeydown:t[3]||(t[3]=Ie((()=>{}),["stop"]))},[ue(e.$slots,"default",{},(()=>[be(ke(e.label),1)]))],34)],2)}}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/radio/src/radio.vue"]]);const Cu=ca(u(i({},hu),{name:{type:String,default:""}})),Su=["value","name","disabled"],Eu=oe({name:"ElRadioButton"});var Iu=ao(oe(u(i({},Eu),{props:Cu,setup(e){const t=e,l=In("radio"),{radioRef:a,focus:n,size:o,disabled:r,modelValue:s,radioGroup:i}=bu(t),u=H((()=>({backgroundColor:(null==i?void 0:i.fill)||"",borderColor:(null==i?void 0:i.fill)||"",boxShadow:(null==i?void 0:i.fill)?`-1px 0 0 0 ${i.fill}`:"",color:(null==i?void 0:i.textColor)||""})));return(e,t)=>{var d;return re(),se("label",{class:de([q(l).b("button"),q(l).is("active",q(s)===e.label),q(l).is("disabled",q(r)),q(l).is("focus",q(n)),q(l).bm("button",q(o))])},[he(ie("input",{ref_key:"radioRef",ref:a,"onUpdate:modelValue":t[0]||(t[0]=e=>ee(s)?s.value=e:null),class:de(q(l).be("button","original-radio")),value:e.label,type:"radio",name:e.name||(null==(d=q(i))?void 0:d.name),disabled:q(r),onFocus:t[1]||(t[1]=e=>n.value=!0),onBlur:t[2]||(t[2]=e=>n.value=!1)},null,42,Su),[[He,q(s)]]),ie("span",{class:de(q(l).be("button","inner")),style:ce(q(s)===e.label?q(u):{}),onKeydown:t[3]||(t[3]=Ie((()=>{}),["stop"]))},[ue(e.$slots,"default",{},(()=>[be(ke(e.label),1)]))],38)],2)}}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/radio/src/radio-button.vue"]]);const Tu=ca({id:{type:String,default:void 0},size:bn,disabled:Boolean,modelValue:{type:[String,Number,Boolean],default:""},fill:{type:String,default:""},label:{type:String,default:void 0},textColor:{type:String,default:""},name:{type:String,default:void 0},validateEvent:{type:Boolean,default:!0}}),Nu=yu,$u=["id","aria-label","aria-labelledby"],Mu=oe({name:"ElRadioGroup"}),Ru=oe(u(i({},Mu),{props:Tu,emits:Nu,setup(e,{emit:t}){const l=e,a=In("radio"),n=Mn(),o=W(),{formItem:r}=Rn(),{inputId:s,isLabeledByFormItem:d}=On(l,{formItemContext:r});G((()=>{const e=o.value.querySelectorAll("[type=radio]"),t=e[0];!Array.from(e).some((e=>e.checked))&&t&&(t.tabIndex=0)}));const c=H((()=>l.name||n.value));return j(en,Te(u(i({},Ae(l)),{changeEvent:e=>{t(Ca,e),Ee((()=>t("change",e)))},name:c}))),Y((()=>l.modelValue),(()=>{l.validateEvent&&(null==r||r.validate("change").catch((e=>{})))})),(e,t)=>(re(),se("div",{id:q(s),ref_key:"radioGroupRef",ref:o,class:de(q(a).b("group")),role:"radiogroup","aria-label":q(d)?void 0:e.label||"radio-group","aria-labelledby":q(d)?q(r).labelId:void 0},[ue(e.$slots,"default")],10,$u))}}));var Ou=ao(Ru,[["__file","/home/runner/work/element-plus/element-plus/packages/components/radio/src/radio-group.vue"]]);const _u=ga(xu,{RadioButton:Iu,RadioGroup:Ou}),Bu=ba(Ou),Lu=ba(Iu);var Vu=oe({name:"NodeContent",setup:()=>({ns:In("cascader-node")}),render(){const{ns:e}=this,{node:t,panel:l}=this.$parent,{data:a,label:n}=t,{renderLabelFn:o}=l;return Ke("span",{class:e.e("label")},o?o({node:t,data:a}):n)}});const Au=Symbol(),Du=oe({name:"ElCascaderNode",components:{ElCheckbox:vu,ElRadio:_u,NodeContent:Vu,ElIcon:uo,Check:Ft,Loading:$t,ArrowRight:Pt},props:{node:{type:Object,required:!0},menuId:String},emits:["expand"],setup(e,{emit:t}){const l=U(Au),a=In("cascader-node"),n=H((()=>l.isHoverMenu)),o=H((()=>l.config.multiple)),r=H((()=>l.config.checkStrictly)),s=H((()=>{var e;return null==(e=l.checkedNodes[0])?void 0:e.uid})),i=H((()=>e.node.isDisabled)),u=H((()=>e.node.isLeaf)),d=H((()=>r.value&&!u.value||!i.value)),c=H((()=>v(l.expandingNode))),p=H((()=>r.value&&l.checkedNodes.some(v))),v=t=>{var l;const{level:a,uid:n}=e.node;return(null==(l=null==t?void 0:t.pathNodes[a-1])?void 0:l.uid)===n},f=()=>{c.value||l.expandNode(e.node)},m=t=>{const{node:a}=e;t!==a.checked&&l.handleCheckChange(a,t)},h=()=>{l.lazyLoad(e.node,(()=>{u.value||f()}))},g=()=>{const{node:t}=e;d.value&&!t.loading&&(t.loaded?f():h())},y=t=>{e.node.loaded?(m(t),!r.value&&f()):h()};return{panel:l,isHoverMenu:n,multiple:o,checkStrictly:r,checkedNodeId:s,isDisabled:i,isLeaf:u,expandable:d,inExpandingPath:c,inCheckedPath:p,ns:a,handleHoverExpand:e=>{n.value&&(g(),!u.value&&t("expand",e))},handleExpand:g,handleClick:()=>{n.value&&!u.value||(!u.value||i.value||r.value||o.value?g():y(!0))},handleCheck:y,handleSelectCheck:t=>{r.value?(m(t),e.node.loaded&&f()):y(t)}}}}),zu=["id","aria-haspopup","aria-owns","aria-expanded","tabindex"],Pu=ie("span",null,null,-1);var Fu=ao(oe({name:"ElCascaderMenu",components:{Loading:$t,ElIcon:uo,ElScrollbar:Bo,ElCascaderNode:ao(Du,[["render",function(e,t,l,a,n,o){const r=We("el-checkbox"),s=We("el-radio"),i=We("check"),u=We("el-icon"),d=We("node-content"),c=We("loading"),p=We("arrow-right");return re(),se("li",{id:`${e.menuId}-${e.node.uid}`,role:"menuitem","aria-haspopup":!e.isLeaf,"aria-owns":e.isLeaf?null:e.menuId,"aria-expanded":e.inExpandingPath,tabindex:e.expandable?-1:void 0,class:de([e.ns.b(),e.ns.is("selectable",e.checkStrictly),e.ns.is("active",e.node.checked),e.ns.is("disabled",!e.expandable),e.inExpandingPath&&"in-active-path",e.inCheckedPath&&"in-checked-path"]),onMouseenter:t[2]||(t[2]=(...t)=>e.handleHoverExpand&&e.handleHoverExpand(...t)),onFocus:t[3]||(t[3]=(...t)=>e.handleHoverExpand&&e.handleHoverExpand(...t)),onClick:t[4]||(t[4]=(...t)=>e.handleClick&&e.handleClick(...t))},[ye(" prefix "),e.multiple?(re(),fe(r,{key:0,"model-value":e.node.checked,indeterminate:e.node.indeterminate,disabled:e.isDisabled,onClick:t[0]||(t[0]=Ie((()=>{}),["stop"])),"onUpdate:modelValue":e.handleSelectCheck},null,8,["model-value","indeterminate","disabled","onUpdate:modelValue"])):e.checkStrictly?(re(),fe(s,{key:1,"model-value":e.checkedNodeId,label:e.node.uid,disabled:e.isDisabled,"onUpdate:modelValue":e.handleSelectCheck,onClick:t[1]||(t[1]=Ie((()=>{}),["stop"]))},{default:me((()=>[ye("\n Add an empty element to avoid render label,\n do not use empty fragment here for https://github.com/vuejs/vue-next/pull/2485\n "),Pu])),_:1},8,["model-value","label","disabled","onUpdate:modelValue"])):e.isLeaf&&e.node.checked?(re(),fe(u,{key:2,class:de(e.ns.e("prefix"))},{default:me((()=>[we(i)])),_:1},8,["class"])):ye("v-if",!0),ye(" content "),we(d),ye(" postfix "),e.isLeaf?ye("v-if",!0):(re(),se(P,{key:3},[e.node.loading?(re(),fe(u,{key:0,class:de([e.ns.is("loading"),e.ns.e("postfix")])},{default:me((()=>[we(c)])),_:1},8,["class"])):(re(),fe(u,{key:1,class:de(["arrow-right",e.ns.e("postfix")])},{default:me((()=>[we(p)])),_:1},8,["class"]))],64))],42,zu)}],["__file","/home/runner/work/element-plus/element-plus/packages/components/cascader-panel/src/node.vue"]])},props:{nodes:{type:Array,required:!0},index:{type:Number,required:!0}},setup(e){const t=K(),l=In("cascader-menu"),{t:a}=Vn(),n=Pa();let o=null,r=null;const s=U(Au),i=W(null),u=H((()=>!e.nodes.length)),d=H((()=>!s.initialLoaded)),c=H((()=>`cascader-menu-${n}-${e.index}`)),p=()=>{r&&(clearTimeout(r),r=null)},v=()=>{i.value&&(i.value.innerHTML="",p())};return{ns:l,panel:s,hoverZone:i,isEmpty:u,isLoading:d,menuId:c,t:a,handleExpand:e=>{o=e.target},handleMouseMove:e=>{if(s.isHoverMenu&&o&&i.value)if(o.contains(e.target)){p();const l=t.vnode.el,{left:a}=l.getBoundingClientRect(),{offsetWidth:n,offsetHeight:r}=l,s=e.clientX-a,u=o.offsetTop,d=u+o.offsetHeight;i.value.innerHTML=`\n <path style="pointer-events: auto;" fill="transparent" d="M${s} ${u} L${n} 0 V${u} Z" />\n <path style="pointer-events: auto;" fill="transparent" d="M${s} ${d} L${n} ${r} V${d} Z" />\n `}else r||(r=window.setTimeout(v,s.config.hoverThreshold))},clearHoverZone:v}}}),[["render",function(e,t,l,a,n,o){const r=We("el-cascader-node"),s=We("loading"),i=We("el-icon"),u=We("el-scrollbar");return re(),fe(u,{key:e.menuId,tag:"ul",role:"menu",class:de(e.ns.b()),"wrap-class":e.ns.e("wrap"),"view-class":[e.ns.e("list"),e.ns.is("empty",e.isEmpty)],onMousemove:e.handleMouseMove,onMouseleave:e.clearHoverZone},{default:me((()=>{var t;return[(re(!0),se(P,null,Be(e.nodes,(t=>(re(),fe(r,{key:t.uid,node:t,"menu-id":e.menuId,onExpand:e.handleExpand},null,8,["node","menu-id","onExpand"])))),128)),e.isLoading?(re(),se("div",{key:0,class:de(e.ns.e("empty-text"))},[we(i,{size:"14",class:de(e.ns.is("loading"))},{default:me((()=>[we(s)])),_:1},8,["class"]),be(" "+ke(e.t("el.cascader.loading")),1)],2)):e.isEmpty?(re(),se("div",{key:1,class:de(e.ns.e("empty-text"))},ke(e.t("el.cascader.noData")),3)):(null==(t=e.panel)?void 0:t.isHoverMenu)?(re(),se("svg",{key:2,ref:"hoverZone",class:de(e.ns.e("hover-zone"))},null,2)):ye("v-if",!0)]})),_:1},8,["class","wrap-class","view-class","onMousemove","onMouseleave"])}],["__file","/home/runner/work/element-plus/element-plus/packages/components/cascader-panel/src/menu.vue"]]);let Hu=0;let Ku=class e{constructor(t,l,a,n=!1){this.data=t,this.config=l,this.parent=a,this.root=n,this.uid=Hu++,this.checked=!1,this.indeterminate=!1,this.loading=!1;const{value:o,label:r,children:s}=l,i=t[s],u=(e=>{const t=[e];let{parent:l}=e;for(;l;)t.unshift(l),l=l.parent;return t})(this);this.level=n?0:a?a.level+1:1,this.value=t[o],this.label=t[r],this.pathNodes=u,this.pathValues=u.map((e=>e.value)),this.pathLabels=u.map((e=>e.label)),this.childrenData=i,this.children=(i||[]).map((t=>new e(t,l,this))),this.loaded=!l.lazy||this.isLeaf||!Kl(i)}get isDisabled(){const{data:e,parent:t,config:l}=this,{disabled:a,checkStrictly:n}=l;return(D(a)?a(e,this):!!e[a])||!n&&(null==t?void 0:t.isDisabled)}get isLeaf(){const{data:e,config:t,childrenData:l,loaded:a}=this,{lazy:n,leaf:o}=t,r=D(o)?o(e,this):e[o];return Hl(r)?!(n&&!a)&&!(Array.isArray(l)&&l.length):!!r}get valueByOption(){return this.config.emitPath?this.pathValues:this.value}appendChild(t){const{childrenData:l,children:a}=this,n=new e(t,this.config,this);return Array.isArray(l)?l.push(t):this.childrenData=[t],a.push(n),n}calcText(e,t){const l=e?this.pathLabels.join(t):this.label;return this.text=l,l}broadcast(e,...t){const l=`onParent${Ul(e)}`;this.children.forEach((a=>{a&&(a.broadcast(e,...t),a[l]&&a[l](...t))}))}emit(e,...t){const{parent:l}=this,a=`onChild${Ul(e)}`;l&&(l[a]&&l[a](...t),l.emit(e,...t))}onParentCheck(e){this.isDisabled||this.setCheckState(e)}onChildCheck(){const{children:e}=this,t=e.filter((e=>!e.isDisabled)),l=!!t.length&&t.every((e=>e.checked));this.setCheckState(l)}setCheckState(e){const t=this.children.length,l=this.children.reduce(((e,t)=>e+(t.checked?1:t.indeterminate?.5:0)),0);this.checked=this.loaded&&this.children.filter((e=>!e.isDisabled)).every((e=>e.loaded&&e.checked))&&e,this.indeterminate=this.loaded&&l!==t&&l>0}doCheck(e){if(this.checked===e)return;const{checkStrictly:t,multiple:l}=this.config;t||!l?this.checked=e:(this.broadcast("check",e),this.setCheckState(e),this.emit("check"))}};const Wu=(e,t)=>e.reduce(((e,l)=>(l.isLeaf?e.push(l):(!t&&e.push(l),e=e.concat(Wu(l.children,t))),e)),[]);class ju{constructor(e,t){this.config=t;const l=(e||[]).map((e=>new Ku(e,this.config)));this.nodes=l,this.allNodes=Wu(l,!1),this.leafNodes=Wu(l,!0)}getNodes(){return this.nodes}getFlattedNodes(e){return e?this.leafNodes:this.allNodes}appendNode(e,t){const l=t?t.appendChild(e):new Ku(e,this.config);t||this.nodes.push(l),this.allNodes.push(l),l.isLeaf&&this.leafNodes.push(l)}appendNodes(e,t){e.forEach((e=>this.appendNode(e,t)))}getNodeByValue(e,t=!1){if(!e&&0!==e)return null;return this.getFlattedNodes(t).find((t=>y(t.value,e)||y(t.pathValues,e)))||null}getSameNode(e){if(!e)return null;return this.getFlattedNodes(!1).find((({value:t,level:l})=>y(e.value,t)&&e.level===l))||null}}const qu=ca({modelValue:{type:[Number,String,Array]},options:{type:Array,default:()=>[]},props:{type:Object,default:()=>({})}}),Uu={expandTrigger:"click",multiple:!1,checkStrictly:!1,emitPath:!0,lazy:!1,lazyLoad:A,value:"value",label:"label",children:"children",leaf:"leaf",disabled:"disabled",hoverThreshold:500},Yu=e=>{if(!e)return 0;const t=e.id.split("-");return Number(t[t.length-2])};var Gu=ao(oe({name:"ElCascaderPanel",components:{ElCascaderMenu:Fu},props:u(i({},qu),{border:{type:Boolean,default:!0},renderLabel:Function}),emits:[Ca,Sa,"close","expand-change"],setup(e,{emit:t,slots:l}){let a=!1;const n=In("cascader"),o=(e=>H((()=>i(i({},Uu),e.props))))(e);let r=null;const s=W(!0),u=W([]),d=W(null),c=W([]),p=W(null),v=W([]),f=H((()=>"hover"===o.value.expandTrigger)),m=H((()=>e.renderLabel||l.default)),h=(e,t)=>{const l=o.value;(e=e||new Ku({},l,void 0,!0)).loading=!0;l.lazyLoad(e,(l=>{const a=e,n=a.root?null:a;l&&(null==r||r.appendNodes(l,n)),a.loading=!1,a.loaded=!0,a.childrenData=a.childrenData||[],t&&t(l)}))},g=(e,l)=>{var a;const{level:n}=e,o=c.value.slice(0,n);let r;e.isLeaf?r=e.pathNodes[n-2]:(r=e,o.push(e.children)),(null==(a=p.value)?void 0:a.uid)!==(null==r?void 0:r.uid)&&(p.value=e,c.value=o,!l&&t("expand-change",(null==e?void 0:e.pathValues)||[]))},b=(e,l,n=!0)=>{const{checkStrictly:r,multiple:s}=o.value,i=v.value[0];a=!0,!s&&(null==i||i.doCheck(!1)),e.doCheck(l),E(),n&&!s&&!r&&t("close"),!n&&!s&&!r&&k(e)},k=e=>{e&&(e=e.parent,k(e),e&&g(e))},w=e=>null==r?void 0:r.getFlattedNodes(e),S=e=>{var t;return null==(t=w(e))?void 0:t.filter((e=>!1!==e.checked))},E=()=>{var e;const{checkStrictly:t,multiple:l}=o.value,a=((e,t)=>{const l=t.slice(0),a=l.map((e=>e.uid)),n=e.reduce(((e,t)=>{const n=a.indexOf(t.uid);return n>-1&&(e.push(t),l.splice(n,1),a.splice(n,1)),e}),[]);return n.push(...l),n})(v.value,S(!t)),n=a.map((e=>e.valueByOption));v.value=a,d.value=l?n:null!=(e=n[0])?e:null},I=(t=!1,l=!1)=>{const{modelValue:n}=e,{lazy:i,multiple:u,checkStrictly:c}=o.value,p=!c;if(s.value&&!a&&(l||!y(n,d.value)))if(i&&!t){const e=Ba(x(La(n))).map((e=>null==r?void 0:r.getNodeByValue(e))).filter((e=>!!e&&!e.loaded&&!e.loading));e.length?e.forEach((e=>{h(e,(()=>I(!1,l)))})):I(!0,l)}else{const e=u?La(n):[n],t=Ba(e.map((e=>null==r?void 0:r.getNodeByValue(e,p))));T(t,l),d.value=C(n)}},T=(e,t=!0)=>{const{checkStrictly:l}=o.value,a=v.value,n=e.filter((e=>!!e&&(l||e.isLeaf))),s=null==r?void 0:r.getSameNode(p.value),i=t&&s||n[0];i?i.pathNodes.forEach((e=>g(e,!0))):p.value=null,a.forEach((e=>e.doCheck(!1))),n.forEach((e=>e.doCheck(!0))),v.value=n,Ee(N)},N=()=>{rt&&u.value.forEach((e=>{const t=null==e?void 0:e.$el;if(t){ia(t.querySelector(`.${n.namespace.value}-scrollbar__wrap`),t.querySelector(`.${n.b("node")}.${n.is("active")}`)||t.querySelector(`.${n.b("node")}.in-active-path`))}}))};return j(Au,Te({config:o,expandingNode:p,checkedNodes:v,isHoverMenu:f,initialLoaded:s,renderLabelFn:m,lazyLoad:h,expandNode:g,handleCheckChange:b})),Y([o,()=>e.options],(()=>{const{options:t}=e,l=o.value;a=!1,r=new ju(t,l),c.value=[r.getNodes()],l.lazy&&Kl(e.options)?(s.value=!1,h(void 0,(e=>{e&&(r=new ju(e,l),c.value=[r.getNodes()]),s.value=!0,I(!1,!0)}))):I(!1,!0)}),{deep:!0,immediate:!0}),Y((()=>e.modelValue),(()=>{a=!1,I()}),{deep:!0}),Y((()=>d.value),(l=>{y(l,e.modelValue)||(t(Ca,l),t(Sa,l))})),je((()=>u.value=[])),G((()=>!Kl(e.modelValue)&&I())),{ns:n,menuList:u,menus:c,checkedNodes:v,handleKeyDown:e=>{const t=e.target,{code:l}=e;switch(l){case wa.up:case wa.down:{e.preventDefault();const a=l===wa.up?-1:1;Vl(Ll(t,a,`.${n.b("node")}[tabindex="-1"]`));break}case wa.left:{e.preventDefault();const l=u.value[Yu(t)-1],a=null==l?void 0:l.$el.querySelector(`.${n.b("node")}[aria-expanded="true"]`);Vl(a);break}case wa.right:{e.preventDefault();const l=u.value[Yu(t)+1],a=null==l?void 0:l.$el.querySelector(`.${n.b("node")}[tabindex="-1"]`);Vl(a);break}case wa.enter:(e=>{if(!e)return;const t=e.querySelector("input");t?t.click():Bl(e)&&e.click()})(t)}},handleCheckChange:b,getFlattedNodes:w,getCheckedNodes:S,clearCheckedNodes:()=>{v.value.forEach((e=>e.doCheck(!1))),E(),c.value=c.value.slice(0,1),p.value=null,t("expand-change",[])},calculateCheckedValue:E,scrollToExpandingNode:N}}}),[["render",function(e,t,l,a,n,o){const r=We("el-cascader-menu");return re(),se("div",{class:de([e.ns.b("panel"),e.ns.is("bordered",e.border)]),onKeydown:t[0]||(t[0]=(...t)=>e.handleKeyDown&&e.handleKeyDown(...t))},[(re(!0),se(P,null,Be(e.menus,((t,l)=>(re(),fe(r,{key:l,ref_for:!0,ref:t=>e.menuList[l]=t,index:l,nodes:[...t]},null,8,["index","nodes"])))),128))],34)}],["__file","/home/runner/work/element-plus/element-plus/packages/components/cascader-panel/src/index.vue"]]);Gu.install=e=>{e.component(Gu.name,Gu)};const Xu=Gu,Zu=Xu,Qu=ca({closable:Boolean,type:{type:String,values:["success","info","warning","danger",""],default:""},hit:Boolean,disableTransitions:Boolean,color:{type:String,default:""},size:{type:String,values:Ta,default:""},effect:{type:String,values:["dark","light","plain"],default:"light"},round:Boolean}),Ju={close:e=>e instanceof MouseEvent,click:e=>e instanceof MouseEvent},ed=oe({name:"ElTag"});const td=ga(ao(oe(u(i({},ed),{props:Qu,emits:Ju,setup(e,{emit:t}){const l=e,a=kn(),n=In("tag"),o=H((()=>{const{type:e,hit:t,effect:o,closable:r,round:s}=l;return[n.b(),n.is("closable",r),n.m(e),n.m(a.value),n.m(o),n.is("hit",t),n.is("round",s)]})),r=e=>{t("close",e)},s=e=>{t("click",e)};return(e,t)=>e.disableTransitions?(re(),se("span",{key:0,class:de(q(o)),style:ce({backgroundColor:e.color}),onClick:s},[ie("span",{class:de(q(n).e("content"))},[ue(e.$slots,"default")],2),e.closable?(re(),fe(q(uo),{key:0,class:de(q(n).e("close")),onClick:Ie(r,["stop"])},{default:me((()=>[we(q(Nt))])),_:1},8,["class","onClick"])):ye("v-if",!0)],6)):(re(),fe(Ce,{key:1,name:`${q(n).namespace.value}-zoom-in-center`,appear:""},{default:me((()=>[ie("span",{class:de(q(o)),style:ce({backgroundColor:e.color}),onClick:s},[ie("span",{class:de(q(n).e("content"))},[ue(e.$slots,"default")],2),e.closable?(re(),fe(q(uo),{key:0,class:de(q(n).e("close")),onClick:Ie(r,["stop"])},{default:me((()=>[we(q(Nt))])),_:1},8,["class","onClick"])):ye("v-if",!0)],6)])),_:3},8,["name"]))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/tag/src/tag.vue"]])),ld=ca(u(i({},qu),{size:bn,placeholder:String,disabled:Boolean,clearable:Boolean,filterable:Boolean,filterMethod:{type:Function,default:(e,t)=>e.text.includes(t)},separator:{type:String,default:" / "},showAllLevels:{type:Boolean,default:!0},collapseTags:Boolean,collapseTagsTooltip:{type:Boolean,default:!1},debounce:{type:Number,default:300},beforeFilter:{type:Function,default:()=>!0},popperClass:{type:String,default:""},teleported:Er.teleported,tagType:u(i({},Qu.type),{default:"info"}),validateEvent:{type:Boolean,default:!0}})),ad={[Ca]:e=>!!e||null===e,[Sa]:e=>!!e||null===e,focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,visibleChange:e=>it(e),expandChange:e=>!!e,removeTag:e=>!!e},nd={key:0},od=["placeholder","onKeydown"],rd=["onClick"],sd=oe({name:"ElCascader"}),id=oe(u(i({},sd),{props:ld,emits:ad,setup(e,{expose:t,emit:l}){const a=e,n={modifiers:[{name:"arrowPosition",enabled:!0,phase:"main",fn:({state:e})=>{const{modifiersData:t,placement:l}=e;["right","left","bottom","top"].includes(l)||(t.arrow.x=35)},requires:["arrow"]}]},o=Se();let r=0,s=0;const i=In("cascader"),u=In("input"),{t:d}=Vn(),{form:c,formItem:p}=Rn(),v=W(null),f=W(null),m=W(null),h=W(null),y=W(null),b=W(!1),k=W(!1),w=W(!1),x=W(!1),S=W(""),E=W(""),I=W([]),T=W([]),N=W([]),$=W(!1),M=H((()=>o.style)),R=H((()=>a.disabled||(null==c?void 0:c.disabled))),O=H((()=>a.placeholder||d("el.cascader.placeholder"))),_=H((()=>E.value||I.value.length>0||$.value?"":O.value)),B=kn(),L=H((()=>["small"].includes(B.value)?"small":"default")),V=H((()=>!!a.props.multiple)),A=H((()=>!a.filterable||V.value)),D=H((()=>V.value?E.value:S.value)),z=H((()=>{var e;return(null==(e=h.value)?void 0:e.checkedNodes)||[]})),F=H((()=>!(!a.clearable||R.value||w.value||!k.value)&&!!z.value.length)),K=H((()=>{const{showAllLevels:e,separator:t}=a,l=z.value;return l.length?V.value?"":l[0].calcText(e,t):""})),j=H({get:()=>C(a.modelValue),set(e){l(Ca,e),l(Sa,e),a.validateEvent&&(null==p||p.validate("change").catch((e=>{})))}}),U=H((()=>{var e,t;return null==(t=null==(e=v.value)?void 0:e.popperRef)?void 0:t.contentRef})),X=H((()=>[i.b(),i.m(B.value),i.is("disabled",R.value),o.class])),Z=H((()=>[u.e("icon"),"icon-arrow-down",i.is("reverse",b.value)])),Q=H((()=>i.is("focus",b.value||x.value))),J=e=>{var t,n,o;R.value||(e=null!=e?e:!b.value)!==b.value&&(b.value=e,null==(n=null==(t=f.value)?void 0:t.input)||n.setAttribute("aria-expanded",`${e}`),e?(te(),Ee(null==(o=h.value)?void 0:o.scrollToExpandingNode)):a.filterable&&Ne(),l("visibleChange",e))},te=()=>{Ee((()=>{var e;null==(e=v.value)||e.updatePopper()}))},le=()=>{w.value=!1},ae=e=>{const{showAllLevels:t,separator:l}=a;return{node:e,key:e.uid,text:e.calcText(t,l),hitState:!1,closable:!R.value&&!e.isDisabled,isCollapseTag:!1}},ne=e=>{var t;const a=e.node;a.doCheck(!1),null==(t=h.value)||t.calculateCheckedValue(),l("removeTag",a.valueByOption)},oe=()=>{var e,t;const{filterMethod:l,showAllLevels:n,separator:o}=a,r=null==(t=null==(e=h.value)?void 0:e.getFlattedNodes(!a.props.checkStrictly))?void 0:t.filter((e=>!e.isDisabled&&(e.calcText(n,o),l(e,D.value))));V.value&&(I.value.forEach((e=>{e.hitState=!1})),T.value.forEach((e=>{e.hitState=!1}))),w.value=!0,N.value=r,te()},pe=()=>{var e;let t;t=w.value&&y.value?y.value.$el.querySelector(`.${i.e("suggestion-item")}`):null==(e=h.value)?void 0:e.$el.querySelector(`.${i.b("node")}[tabindex="-1"]`),t&&(t.focus(),!w.value&&t.click())},ve=()=>{var e,t;const l=null==(e=f.value)?void 0:e.input,a=m.value,n=null==(t=y.value)?void 0:t.$el;if(rt&&l){if(n){n.querySelector(`.${i.e("suggestion-list")}`).style.minWidth=`${l.offsetWidth}px`}if(a){const{offsetHeight:e}=a,t=I.value.length>0?`${Math.max(e+6,r)}px`:`${r}px`;l.style.height=t,te()}}},ge=e=>{te(),l("expandChange",e)},be=e=>{var t;const l=null==(t=e.target)?void 0:t.value;if("compositionend"===e.type)$.value=!1,Ee((()=>Ve(l)));else{const e=l[l.length-1]||"";$.value=!Aa(e)}},Ce=e=>{if(!$.value)switch(e.code){case wa.enter:J();break;case wa.down:J(!0),Ee(pe),e.preventDefault();break;case wa.esc:!0===b.value&&(e.preventDefault(),e.stopPropagation(),J(!1));break;case wa.tab:J(!1)}},Te=()=>{var e;null==(e=h.value)||e.clearCheckedNodes(),!b.value&&a.filterable&&Ne(),J(!1)},Ne=()=>{const{value:e}=K;S.value=e,E.value=e},$e=e=>{const t=e.target,{code:l}=e;switch(l){case wa.up:case wa.down:{const e=l===wa.up?-1:1;Vl(Ll(t,e,`.${i.e("suggestion-item")}[tabindex="-1"]`));break}case wa.enter:t.click()}},Me=()=>{const e=I.value,t=e[e.length-1];s=E.value?0:s+1,!t||!s||a.collapseTags&&e.length>1||(t.hitState?ne(t):t.hitState=!0)},Re=e=>{const t=e.target,a=i.e("search-input");t.className===a&&(x.value=!0),l("focus",e)},Oe=e=>{x.value=!1,l("blur",e)},_e=g((()=>{const{value:e}=D;if(!e)return;const t=a.beforeFilter(e);qe(t)?t.then(oe).catch((()=>{})):!1!==t?oe():le()}),a.debounce),Ve=(e,t)=>{!b.value&&J(!0),(null==t?void 0:t.isComposing)||(e?_e():le())};return Y(w,te),Y([z,R],(()=>{if(!V.value)return;const e=z.value,t=[],l=[];if(e.forEach((e=>l.push(ae(e)))),T.value=l,e.length){const[l,...n]=e,o=n.length;t.push(ae(l)),o&&(a.collapseTags?t.push({key:-1,text:`+ ${o}`,closable:!1,isCollapseTag:!0}):n.forEach((e=>t.push(ae(e)))))}I.value=t})),Y(I,(()=>{Ee((()=>ve()))})),Y(K,Ne,{immediate:!0}),G((()=>{const e=f.value.input,t=Number.parseFloat(gt(u.cssVarName("input-height"),e).value)-2;r=e.offsetHeight||t,ft(e,ve)})),t({getCheckedNodes:e=>{var t;return null==(t=h.value)?void 0:t.getCheckedNodes(e)},cascaderPanelRef:U,togglePopperVisible:J}),(e,t)=>(re(),fe(q(Pr),{ref_key:"tooltipRef",ref:v,visible:b.value,teleported:e.teleported,"popper-class":[q(i).e("dropdown"),e.popperClass],"popper-options":n,"fallback-placements":["bottom-start","bottom","top-start","top","right","left"],"stop-popper-mouse-event":!1,"gpu-acceleration":!1,placement:"bottom-start",transition:`${q(i).namespace.value}-zoom-in-top`,effect:"light",pure:"",persistent:"",onHide:le},{default:me((()=>[he((re(),se("div",{class:de(q(X)),style:ce(q(M)),onClick:t[5]||(t[5]=()=>J(!q(A)||void 0)),onKeydown:Ce,onMouseenter:t[6]||(t[6]=e=>k.value=!0),onMouseleave:t[7]||(t[7]=e=>k.value=!1)},[we(q(Eo),{ref_key:"input",ref:f,modelValue:S.value,"onUpdate:modelValue":t[1]||(t[1]=e=>S.value=e),placeholder:q(_),readonly:q(A),disabled:q(R),"validate-event":!1,size:q(B),class:de(q(Q)),tabindex:q(V)&&e.filterable&&!q(R)?-1:void 0,onCompositionstart:be,onCompositionupdate:be,onCompositionend:be,onFocus:Re,onBlur:Oe,onInput:Ve},{suffix:me((()=>[q(F)?(re(),fe(q(uo),{key:"clear",class:de([q(u).e("icon"),"icon-circle-close"]),onClick:Ie(Te,["stop"])},{default:me((()=>[we(q(Rt))])),_:1},8,["class","onClick"])):(re(),fe(q(uo),{key:"arrow-down",class:de(q(Z)),onClick:t[0]||(t[0]=Ie((e=>J()),["stop"]))},{default:me((()=>[we(q(Dt))])),_:1},8,["class"]))])),_:1},8,["modelValue","placeholder","readonly","disabled","size","class","tabindex"]),q(V)?(re(),se("div",{key:0,ref_key:"tagWrapper",ref:m,class:de(q(i).e("tags"))},[(re(!0),se(P,null,Be(I.value,(t=>(re(),fe(q(td),{key:t.key,type:e.tagType,size:q(L),hit:t.hitState,closable:t.closable,"disable-transitions":"",onClose:e=>ne(t)},{default:me((()=>[!1===t.isCollapseTag?(re(),se("span",nd,ke(t.text),1)):(re(),fe(q(Pr),{key:1,disabled:b.value||!e.collapseTagsTooltip,"fallback-placements":["bottom","top","right","left"],placement:"bottom",effect:"light"},{default:me((()=>[ie("span",null,ke(t.text),1)])),content:me((()=>[ie("div",{class:de(q(i).e("collapse-tags"))},[(re(!0),se(P,null,Be(T.value.slice(1),((t,l)=>(re(),se("div",{key:l,class:de(q(i).e("collapse-tag"))},[(re(),fe(q(td),{key:t.key,class:"in-tooltip",type:e.tagType,size:q(L),hit:t.hitState,closable:t.closable,"disable-transitions":"",onClose:e=>ne(t)},{default:me((()=>[ie("span",null,ke(t.text),1)])),_:2},1032,["type","size","hit","closable","onClose"]))],2)))),128))],2)])),_:2},1032,["disabled"]))])),_:2},1032,["type","size","hit","closable","onClose"])))),128)),e.filterable&&!q(R)?he((re(),se("input",{key:0,"onUpdate:modelValue":t[2]||(t[2]=e=>E.value=e),type:"text",class:de(q(i).e("search-input")),placeholder:q(K)?"":q(O),onInput:t[3]||(t[3]=e=>Ve(E.value,e)),onClick:t[4]||(t[4]=Ie((e=>J(!0)),["stop"])),onKeydown:Le(Me,["delete"]),onCompositionstart:be,onCompositionupdate:be,onCompositionend:be,onFocus:Re,onBlur:Oe},null,42,od)),[[Ue,E.value]]):ye("v-if",!0)],2)):ye("v-if",!0)],38)),[[q(ni),()=>J(!1),q(U)]])])),content:me((()=>[he(we(q(Xu),{ref_key:"panel",ref:h,modelValue:q(j),"onUpdate:modelValue":t[8]||(t[8]=e=>ee(j)?j.value=e:null),options:e.options,props:a.props,border:!1,"render-label":e.$slots.default,onExpandChange:ge,onClose:t[9]||(t[9]=t=>e.$nextTick((()=>J(!1))))},null,8,["modelValue","options","props","render-label"]),[[xe,!w.value]]),e.filterable?he((re(),fe(q(Bo),{key:0,ref_key:"suggestionPanel",ref:y,tag:"ul",class:de(q(i).e("suggestion-panel")),"view-class":q(i).e("suggestion-list"),onKeydown:$e},{default:me((()=>[N.value.length?(re(!0),se(P,{key:0},Be(N.value,(e=>(re(),se("li",{key:e.uid,class:de([q(i).e("suggestion-item"),q(i).is("checked",e.checked)]),tabindex:-1,onClick:t=>(e=>{var t,l;const{checked:a}=e;V.value?null==(t=h.value)||t.handleCheckChange(e,!a,!1):(!a&&(null==(l=h.value)||l.handleCheckChange(e,!0,!1)),J(!1))})(e)},[ie("span",null,ke(e.text),1),e.checked?(re(),fe(q(uo),{key:0},{default:me((()=>[we(q(Ft))])),_:1})):ye("v-if",!0)],10,rd)))),128)):ue(e.$slots,"empty",{key:1},(()=>[ie("li",{class:de(q(i).e("empty-text"))},ke(q(d)("el.cascader.noMatch")),3)]))])),_:3},8,["class","view-class"])),[[xe,w.value]]):ye("v-if",!0)])),_:3},8,["visible","teleported","popper-class","transition"]))}}));var ud=ao(id,[["__file","/home/runner/work/element-plus/element-plus/packages/components/cascader/src/cascader.vue"]]);ud.install=e=>{e.component(ud.name,ud)};const dd=ud,cd=ca({checked:{type:Boolean,default:!1}}),pd={"update:checked":e=>it(e),[Sa]:e=>it(e)},vd=oe({name:"ElCheckTag"});const fd=ga(ao(oe(u(i({},vd),{props:cd,emits:pd,setup(e,{emit:t}){const l=e,a=In("check-tag"),n=()=>{const e=!l.checked;t(Sa,e),t("update:checked",e)};return(e,t)=>(re(),se("span",{class:de([q(a).b(),q(a).is("checked",e.checked)]),onClick:n},[ue(e.$slots,"default")],2))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/check-tag/src/check-tag.vue"]])),md=ca({tag:{type:String,default:"div"},span:{type:Number,default:24},offset:{type:Number,default:0},pull:{type:Number,default:0},push:{type:Number,default:0},xs:{type:[Number,Object],default:()=>({})},sm:{type:[Number,Object],default:()=>({})},md:{type:[Number,Object],default:()=>({})},lg:{type:[Number,Object],default:()=>({})},xl:{type:[Number,Object],default:()=>({})}}),hd=oe({name:"ElCol"});const gd=ga(ao(oe(u(i({},hd),{props:md,setup(e){const t=e,{gutter:l}=U(tn,{gutter:H((()=>0))}),a=In("col"),n=H((()=>{const e={};return l.value&&(e.paddingLeft=e.paddingRight=l.value/2+"px"),e})),o=H((()=>{const e=[];["span","offset","pull","push"].forEach((l=>{const n=t[l];st(n)&&("span"===l?e.push(a.b(`${t[l]}`)):n>0&&e.push(a.b(`${l}-${t[l]}`)))}));return["xs","sm","md","lg","xl"].forEach((l=>{st(t[l])?e.push(a.b(`${l}-${t[l]}`)):R(t[l])&&Object.entries(t[l]).forEach((([t,n])=>{e.push("span"!==t?a.b(`${l}-${t}-${n}`):a.b(`${l}-${n}`))}))})),l.value&&e.push(a.is("guttered")),[a.b(),e]}));return(e,t)=>(re(),fe(ge(e.tag),{class:de(q(o)),style:ce(q(n))},{default:me((()=>[ue(e.$slots,"default")])),_:3},8,["class","style"]))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/col/src/col.vue"]])),yd=e=>typeof st(e),bd=ca({accordion:Boolean,modelValue:{type:[Array,String,Number],default:()=>[]}}),kd={[Ca]:yd,[Sa]:yd},wd=oe({name:"ElCollapse"}),xd=oe(u(i({},wd),{props:bd,emits:kd,setup(e,{expose:t,emit:l}){const a=e,{activeNames:n,setActiveNames:o}=((e,t)=>{const l=W(S(e.modelValue)),a=a=>{l.value=a;const n=e.accordion?l.value[0]:l.value;t(Ca,n),t(Sa,n)};return Y((()=>e.modelValue),(()=>l.value=S(e.modelValue)),{deep:!0}),j(Ya,{activeNames:l,handleItemClick:t=>{if(e.accordion)a([l.value[0]===t?"":t]);else{const e=[...l.value],n=e.indexOf(t);n>-1?e.splice(n,1):e.push(t),a(e)}}}),{activeNames:l,setActiveNames:a}})(a,l),{rootKls:r}=(()=>{const e=In("collapse");return{rootKls:H((()=>e.b()))}})();return t({activeNames:n,setActiveNames:o}),(e,t)=>(re(),se("div",{class:de(q(r)),role:"tablist","aria-multiselectable":"true"},[ue(e.$slots,"default")],2))}}));var Cd=ao(xd,[["__file","/home/runner/work/element-plus/element-plus/packages/components/collapse/src/collapse.vue"]]);const Sd=oe({name:"ElCollapseTransition"});var Ed=ao(oe(u(i({},Sd),{setup(e){const t=In("collapse-transition"),l={beforeEnter(e){e.dataset||(e.dataset={}),e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.style.maxHeight=0,e.style.paddingTop=0,e.style.paddingBottom=0},enter(e){e.dataset.oldOverflow=e.style.overflow,0!==e.scrollHeight?(e.style.maxHeight=`${e.scrollHeight}px`,e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom):(e.style.maxHeight=0,e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom),e.style.overflow="hidden"},afterEnter(e){e.style.maxHeight="",e.style.overflow=e.dataset.oldOverflow},beforeLeave(e){e.dataset||(e.dataset={}),e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.dataset.oldOverflow=e.style.overflow,e.style.maxHeight=`${e.scrollHeight}px`,e.style.overflow="hidden"},leave(e){0!==e.scrollHeight&&(e.style.maxHeight=0,e.style.paddingTop=0,e.style.paddingBottom=0)},afterLeave(e){e.style.maxHeight="",e.style.overflow=e.dataset.oldOverflow,e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom}};return(e,a)=>(re(),fe(Ce,pe({name:q(t).b()},Ye(l)),{default:me((()=>[ue(e.$slots,"default")])),_:3},16,["name"]))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/collapse-transition/src/collapse-transition.vue"]]);Ed.install=e=>{e.component(Ed.name,Ed)};const Id=Ed,Td=Id,Nd=ca({title:{type:String,default:""},name:{type:[String,Number],default:()=>Pa()},disabled:Boolean}),$d=["aria-expanded","aria-controls","aria-describedby"],Md=["id","tabindex"],Rd=["id","aria-hidden","aria-labelledby"],Od=oe({name:"ElCollapseItem"});var _d=ao(oe(u(i({},Od),{props:Nd,setup(e,{expose:t}){const l=e,{focusing:a,id:n,isActive:o,handleFocus:r,handleHeaderClick:s,handleEnterClick:i}=(e=>{const t=U(Ya),l=W(!1),a=W(!1),n=W(Pa()),o=H((()=>null==t?void 0:t.activeNames.value.includes(e.name)));return{focusing:l,id:n,isActive:o,handleFocus:()=>{setTimeout((()=>{a.value?a.value=!1:l.value=!0}),50)},handleHeaderClick:()=>{e.disabled||(null==t||t.handleItemClick(e.name),l.value=!1,a.value=!0)},handleEnterClick:()=>{null==t||t.handleItemClick(e.name)}}})(l),{arrowKls:u,headKls:d,rootKls:c,itemWrapperKls:p,itemContentKls:v,scopedContentId:f,scopedHeadId:m}=((e,{focusing:t,isActive:l,id:a})=>{const n=In("collapse"),o=H((()=>[n.b("item"),n.is("active",q(l)),n.is("disabled",e.disabled)])),r=H((()=>[n.be("item","header"),n.is("active",q(l)),{focusing:q(t)&&!e.disabled}]));return{arrowKls:H((()=>[n.be("item","arrow"),n.is("active",q(l))])),headKls:r,rootKls:o,itemWrapperKls:H((()=>n.be("item","wrap"))),itemContentKls:H((()=>n.be("item","content"))),scopedContentId:H((()=>n.b(`content-${q(a)}`))),scopedHeadId:H((()=>n.b(`head-${q(a)}`)))}})(l,{focusing:a,isActive:o,id:n});return t({isActive:o}),(e,t)=>(re(),se("div",{class:de(q(c))},[ie("div",{role:"tab","aria-expanded":q(o),"aria-controls":q(f),"aria-describedby":q(f)},[ie("div",{id:q(m),class:de(q(d)),role:"button",tabindex:e.disabled?-1:0,onClick:t[0]||(t[0]=(...e)=>q(s)&&q(s)(...e)),onKeypress:t[1]||(t[1]=Le(Ie(((...e)=>q(i)&&q(i)(...e)),["stop","prevent"]),["space","enter"])),onFocus:t[2]||(t[2]=(...e)=>q(r)&&q(r)(...e)),onBlur:t[3]||(t[3]=e=>a.value=!1)},[ue(e.$slots,"title",{},(()=>[be(ke(e.title),1)])),we(q(uo),{class:de(q(u))},{default:me((()=>[we(q(Pt))])),_:1},8,["class"])],42,Md)],8,$d),we(q(Id),null,{default:me((()=>[he(ie("div",{id:q(f),class:de(q(p)),role:"tabpanel","aria-hidden":!q(o),"aria-labelledby":q(m)},[ie("div",{class:de(q(v))},[ue(e.$slots,"default")],2)],10,Rd),[[xe,q(o)]])])),_:3})],2))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/collapse/src/collapse-item.vue"]]);const Bd=ga(Cd,{CollapseItem:_d}),Ld=ba(_d);let Vd=!1;function Ad(e,t){if(!rt)return;const l=function(e){var l;null==(l=t.drag)||l.call(t,e)},a=function(e){var n;document.removeEventListener("mousemove",l),document.removeEventListener("mouseup",a),document.removeEventListener("touchmove",l),document.removeEventListener("touchend",a),document.onselectstart=null,document.ondragstart=null,Vd=!1,null==(n=t.end)||n.call(t,e)},n=function(e){var n;Vd||(e.preventDefault(),document.onselectstart=()=>!1,document.ondragstart=()=>!1,document.addEventListener("mousemove",l),document.addEventListener("mouseup",a),document.addEventListener("touchmove",l),document.addEventListener("touchend",a),Vd=!0,null==(n=t.start)||n.call(t,e))};e.addEventListener("mousedown",n),e.addEventListener("touchstart",n)}var Dd=ao(oe({name:"ElColorAlphaSlider",props:{color:{type:Object,required:!0},vertical:{type:Boolean,default:!1}},setup(e){const t=In("color-alpha-slider"),l=K(),a=ae(),n=ae(),o=W(0),r=W(0),s=W();function i(t){if(!n.value||!a.value)return;const o=l.vnode.el.getBoundingClientRect(),{clientX:r,clientY:s}=Fl(t);if(e.vertical){let t=s-o.top;t=Math.max(a.value.offsetHeight/2,t),t=Math.min(t,o.height-a.value.offsetHeight/2),e.color.set("alpha",Math.round((t-a.value.offsetHeight/2)/(o.height-a.value.offsetHeight)*100))}else{let t=r-o.left;t=Math.max(a.value.offsetWidth/2,t),t=Math.min(t,o.width-a.value.offsetWidth/2),e.color.set("alpha",Math.round((t-a.value.offsetWidth/2)/(o.width-a.value.offsetWidth)*100))}}function u(){o.value=function(){if(!a.value)return 0;if(e.vertical)return 0;const t=l.vnode.el,n=e.color.get("alpha");return t?Math.round(n*(t.offsetWidth-a.value.offsetWidth/2)/100):0}(),r.value=function(){if(!a.value)return 0;const t=l.vnode.el;if(!e.vertical)return 0;const n=e.color.get("alpha");return t?Math.round(n*(t.offsetHeight-a.value.offsetHeight/2)/100):0}(),s.value=function(){if(e.color&&e.color.value){const{r:t,g:l,b:a}=e.color.toRgb();return`linear-gradient(to right, rgba(${t}, ${l}, ${a}, 0) 0%, rgba(${t}, ${l}, ${a}, 1) 100%)`}return""}()}return Y((()=>e.color.get("alpha")),(()=>{u()})),Y((()=>e.color.value),(()=>{u()})),G((()=>{if(!n.value||!a.value)return;const e={drag:e=>{i(e)},end:e=>{i(e)}};Ad(n.value,e),Ad(a.value,e),u()})),{thumb:a,bar:n,thumbLeft:o,thumbTop:r,background:s,handleClick:function(e){e.target!==a.value&&i(e)},update:u,ns:t}}}),[["render",function(e,t,l,a,n,o){return re(),se("div",{class:de([e.ns.b(),e.ns.is("vertical",e.vertical)])},[ie("div",{ref:"bar",class:de(e.ns.e("bar")),style:ce({background:e.background}),onClick:t[0]||(t[0]=(...t)=>e.handleClick&&e.handleClick(...t))},null,6),ie("div",{ref:"thumb",class:de(e.ns.e("thumb")),style:ce({left:e.thumbLeft+"px",top:e.thumbTop+"px"})},null,6)],2)}],["__file","/home/runner/work/element-plus/element-plus/packages/components/color-picker/src/components/alpha-slider.vue"]]);var zd=ao(oe({name:"ElColorHueSlider",props:{color:{type:Object,required:!0},vertical:Boolean},setup(e){const t=In("color-hue-slider"),l=K(),a=W(),n=W(),o=W(0),r=W(0),s=H((()=>e.color.get("hue")));function i(t){if(!n.value||!a.value)return;const o=l.vnode.el.getBoundingClientRect(),{clientX:r,clientY:s}=Fl(t);let i;if(e.vertical){let e=s-o.top;e=Math.min(e,o.height-a.value.offsetHeight/2),e=Math.max(a.value.offsetHeight/2,e),i=Math.round((e-a.value.offsetHeight/2)/(o.height-a.value.offsetHeight)*360)}else{let e=r-o.left;e=Math.min(e,o.width-a.value.offsetWidth/2),e=Math.max(a.value.offsetWidth/2,e),i=Math.round((e-a.value.offsetWidth/2)/(o.width-a.value.offsetWidth)*360)}e.color.set("hue",i)}function u(){o.value=function(){if(!a.value)return 0;const t=l.vnode.el;if(e.vertical)return 0;const n=e.color.get("hue");return t?Math.round(n*(t.offsetWidth-a.value.offsetWidth/2)/360):0}(),r.value=function(){if(!a.value)return 0;const t=l.vnode.el;if(!e.vertical)return 0;const n=e.color.get("hue");return t?Math.round(n*(t.offsetHeight-a.value.offsetHeight/2)/360):0}()}return Y((()=>s.value),(()=>{u()})),G((()=>{if(!n.value||!a.value)return;const e={drag:e=>{i(e)},end:e=>{i(e)}};Ad(n.value,e),Ad(a.value,e),u()})),{bar:n,thumb:a,thumbLeft:o,thumbTop:r,hueValue:s,handleClick:function(e){e.target!==a.value&&i(e)},update:u,ns:t}}}),[["render",function(e,t,l,a,n,o){return re(),se("div",{class:de([e.ns.b(),e.ns.is("vertical",e.vertical)])},[ie("div",{ref:"bar",class:de(e.ns.e("bar")),onClick:t[0]||(t[0]=(...t)=>e.handleClick&&e.handleClick(...t))},null,2),ie("div",{ref:"thumb",class:de(e.ns.e("thumb")),style:ce({left:e.thumbLeft+"px",top:e.thumbTop+"px"})},null,6)],2)}],["__file","/home/runner/work/element-plus/element-plus/packages/components/color-picker/src/components/hue-slider.vue"]]);const Pd=ca({modelValue:String,id:String,showAlpha:Boolean,colorFormat:String,disabled:Boolean,size:bn,popperClass:{type:String,default:""},label:{type:String,default:void 0},tabindex:{type:[String,Number],default:0},predefine:{type:Array},validateEvent:{type:Boolean,default:!0}}),Fd={[Ca]:e=>O(e)||p(e),[Sa]:e=>O(e)||p(e),activeChange:e=>O(e)||p(e)},Hd=Symbol("colorPickerContextKey"),Kd=function(e,t,l){return[e,t*l/((e=(2-t)*l)<1?e:2-e)||0,e/2]},Wd=function(e,t){var l;"string"==typeof(l=e)&&l.includes(".")&&1===Number.parseFloat(l)&&(e="100%");const a=function(e){return"string"==typeof e&&e.includes("%")}(e);return e=Math.min(t,Math.max(0,Number.parseFloat(`${e}`))),a&&(e=Number.parseInt(""+e*t,10)/100),Math.abs(e-t)<1e-6?1:e%t/Number.parseFloat(t)},jd={10:"A",11:"B",12:"C",13:"D",14:"E",15:"F"},qd=e=>{e=Math.min(Math.round(e),255);const t=Math.floor(e/16),l=e%16;return`${jd[t]||t}${jd[l]||l}`},Ud=function({r:e,g:t,b:l}){return Number.isNaN(+e)||Number.isNaN(+t)||Number.isNaN(+l)?"":`#${qd(e)}${qd(t)}${qd(l)}`},Yd={A:10,B:11,C:12,D:13,E:14,F:15},Gd=function(e){return 2===e.length?16*(Yd[e[0].toUpperCase()]||+e[0])+(Yd[e[1].toUpperCase()]||+e[1]):Yd[e[1].toUpperCase()]||+e[1]},Xd=(e,t,l)=>{e=Wd(e,255),t=Wd(t,255),l=Wd(l,255);const a=Math.max(e,t,l),n=Math.min(e,t,l);let o;const r=a,s=a-n,i=0===a?0:s/a;if(a===n)o=0;else{switch(a){case e:o=(t-l)/s+(t<l?6:0);break;case t:o=(l-e)/s+2;break;case l:o=(e-t)/s+4}o/=6}return{h:360*o,s:100*i,v:100*r}},Zd=function(e,t,l){e=6*Wd(e,360),t=Wd(t,100),l=Wd(l,100);const a=Math.floor(e),n=e-a,o=l*(1-t),r=l*(1-n*t),s=l*(1-(1-n)*t),i=a%6,u=[l,r,o,o,s,l][i],d=[s,l,l,r,o,o][i],c=[o,o,s,l,l,r][i];return{r:Math.round(255*u),g:Math.round(255*d),b:Math.round(255*c)}};class Qd{constructor(e={}){this._hue=0,this._saturation=100,this._value=100,this._alpha=100,this.enableAlpha=!1,this.format="hex",this.value="";for(const t in e)L(e,t)&&(this[t]=e[t]);e.value?this.fromString(e.value):this.doOnChange()}set(e,t){if(1!==arguments.length||"object"!=typeof e)this[`_${e}`]=t,this.doOnChange();else for(const l in e)L(e,l)&&this.set(l,e[l])}get(e){return"alpha"===e?Math.floor(this[`_${e}`]):this[`_${e}`]}toRgb(){return Zd(this._hue,this._saturation,this._value)}fromString(e){if(!e)return this._hue=0,this._saturation=100,this._value=100,void this.doOnChange();const t=(e,t,l)=>{this._hue=Math.max(0,Math.min(360,e)),this._saturation=Math.max(0,Math.min(100,t)),this._value=Math.max(0,Math.min(100,l)),this.doOnChange()};if(e.includes("hsl")){const l=e.replace(/hsla|hsl|\(|\)/gm,"").split(/\s|,/g).filter((e=>""!==e)).map(((e,t)=>t>2?Number.parseFloat(e):Number.parseInt(e,10)));if(4===l.length?this._alpha=100*Number.parseFloat(l[3]):3===l.length&&(this._alpha=100),l.length>=3){const{h:e,s:a,v:n}=function(e,t,l){l/=100;let a=t/=100;const n=Math.max(l,.01);return t*=(l*=2)<=1?l:2-l,a*=n<=1?n:2-n,{h:e,s:100*(0===l?2*a/(n+a):2*t/(l+t)),v:(l+t)/2*100}}(l[0],l[1],l[2]);t(e,a,n)}}else if(e.includes("hsv")){const l=e.replace(/hsva|hsv|\(|\)/gm,"").split(/\s|,/g).filter((e=>""!==e)).map(((e,t)=>t>2?Number.parseFloat(e):Number.parseInt(e,10)));4===l.length?this._alpha=100*Number.parseFloat(l[3]):3===l.length&&(this._alpha=100),l.length>=3&&t(l[0],l[1],l[2])}else if(e.includes("rgb")){const l=e.replace(/rgba|rgb|\(|\)/gm,"").split(/\s|,/g).filter((e=>""!==e)).map(((e,t)=>t>2?Number.parseFloat(e):Number.parseInt(e,10)));if(4===l.length?this._alpha=100*Number.parseFloat(l[3]):3===l.length&&(this._alpha=100),l.length>=3){const{h:e,s:a,v:n}=Xd(l[0],l[1],l[2]);t(e,a,n)}}else if(e.includes("#")){const l=e.replace("#","").trim();if(!/^[0-9a-fA-F]{3}$|^[0-9a-fA-F]{6}$|^[0-9a-fA-F]{8}$/.test(l))return;let a,n,o;3===l.length?(a=Gd(l[0]+l[0]),n=Gd(l[1]+l[1]),o=Gd(l[2]+l[2])):6!==l.length&&8!==l.length||(a=Gd(l.slice(0,2)),n=Gd(l.slice(2,4)),o=Gd(l.slice(4,6))),8===l.length?this._alpha=Gd(l.slice(6))/255*100:3!==l.length&&6!==l.length||(this._alpha=100);const{h:r,s:s,v:i}=Xd(a,n,o);t(r,s,i)}}compare(e){return Math.abs(e._hue-this._hue)<2&&Math.abs(e._saturation-this._saturation)<1&&Math.abs(e._value-this._value)<1&&Math.abs(e._alpha-this._alpha)<1}doOnChange(){const{_hue:e,_saturation:t,_value:l,_alpha:a,format:n}=this;if(this.enableAlpha)switch(n){case"hsl":{const a=Kd(e,t/100,l/100);this.value=`hsla(${e}, ${Math.round(100*a[1])}%, ${Math.round(100*a[2])}%, ${this.get("alpha")/100})`;break}case"hsv":this.value=`hsva(${e}, ${Math.round(t)}%, ${Math.round(l)}%, ${this.get("alpha")/100})`;break;case"hex":this.value=`${Ud(Zd(e,t,l))}${qd(255*a/100)}`;break;default:{const{r:a,g:n,b:o}=Zd(e,t,l);this.value=`rgba(${a}, ${n}, ${o}, ${this.get("alpha")/100})`}}else switch(n){case"hsl":{const a=Kd(e,t/100,l/100);this.value=`hsl(${e}, ${Math.round(100*a[1])}%, ${Math.round(100*a[2])}%)`;break}case"hsv":this.value=`hsv(${e}, ${Math.round(t)}%, ${Math.round(l)}%)`;break;case"rgb":{const{r:a,g:n,b:o}=Zd(e,t,l);this.value=`rgb(${a}, ${n}, ${o})`;break}default:this.value=Ud(Zd(e,t,l))}}}const Jd=oe({props:{colors:{type:Array,required:!0},color:{type:Object,required:!0}},setup(e){const t=In("color-predefine"),{currentColor:l}=U(Hd),a=W(n(e.colors,e.color));function n(e,t){return e.map((e=>{const l=new Qd;return l.enableAlpha=!0,l.format="rgba",l.fromString(e),l.selected=l.value===t.value,l}))}return Y((()=>l.value),(e=>{const t=new Qd;t.fromString(e),a.value.forEach((e=>{e.selected=t.compare(e)}))})),X((()=>{a.value=n(e.colors,e.color)})),{rgbaColors:a,handleSelect:function(t){e.color.fromString(e.colors[t])},ns:t}}}),ec=["onClick"];var tc=ao(Jd,[["render",function(e,t,l,a,n,o){return re(),se("div",{class:de(e.ns.b())},[ie("div",{class:de(e.ns.e("colors"))},[(re(!0),se(P,null,Be(e.rgbaColors,((t,l)=>(re(),se("div",{key:e.colors[l],class:de([e.ns.e("color-selector"),e.ns.is("alpha",t._alpha<100),{selected:t.selected}]),onClick:t=>e.handleSelect(l)},[ie("div",{style:ce({backgroundColor:t.value})},null,4)],10,ec)))),128))],2)],2)}],["__file","/home/runner/work/element-plus/element-plus/packages/components/color-picker/src/components/predefine.vue"]]);const lc=oe({name:"ElSlPanel",props:{color:{type:Object,required:!0}},setup(e){const t=In("color-svpanel"),l=K(),a=W(0),n=W(0),o=W("hsl(0, 100%, 50%)"),r=H((()=>({hue:e.color.get("hue"),value:e.color.get("value")})));function s(){const t=e.color.get("saturation"),r=e.color.get("value"),s=l.vnode.el,{clientWidth:i,clientHeight:u}=s;n.value=t*i/100,a.value=(100-r)*u/100,o.value=`hsl(${e.color.get("hue")}, 100%, 50%)`}function i(t){const o=l.vnode.el.getBoundingClientRect(),{clientX:r,clientY:s}=Fl(t);let i=r-o.left,u=s-o.top;i=Math.max(0,i),i=Math.min(i,o.width),u=Math.max(0,u),u=Math.min(u,o.height),n.value=i,a.value=u,e.color.set({saturation:i/o.width*100,value:100-u/o.height*100})}return Y((()=>r.value),(()=>{s()})),G((()=>{Ad(l.vnode.el,{drag:e=>{i(e)},end:e=>{i(e)}}),s()})),{cursorTop:a,cursorLeft:n,background:o,colorValue:r,handleDrag:i,update:s,ns:t}}}),ac=[ie("div",null,null,-1)];var nc=ao(lc,[["render",function(e,t,l,a,n,o){return re(),se("div",{class:de(e.ns.b()),style:ce({backgroundColor:e.background})},[ie("div",{class:de(e.ns.e("white"))},null,2),ie("div",{class:de(e.ns.e("black"))},null,2),ie("div",{class:de(e.ns.e("cursor")),style:ce({top:e.cursorTop+"px",left:e.cursorLeft+"px"})},ac,6)],6)}],["__file","/home/runner/work/element-plus/element-plus/packages/components/color-picker/src/components/sv-panel.vue"]]);const oc=["id","aria-label","aria-labelledby","aria-description","tabindex","onKeydown"],rc=oe({name:"ElColorPicker"});const sc=ga(ao(oe(u(i({},rc),{props:Pd,emits:Fd,setup(e,{expose:t,emit:l}){const a=e,{t:n}=Vn(),o=In("color"),{formItem:r}=Rn(),s=kn(),i=wn(),{inputId:u,isLabeledByFormItem:d}=On(a,{formItemContext:r}),c=W(),p=W(),v=W(),f=W();let m=!0;const h=Te(new Qd({enableAlpha:a.showAlpha,format:a.colorFormat||"",value:a.modelValue})),y=W(!1),b=W(!1),k=W(""),w=H((()=>a.modelValue||b.value?function(e,t){if(!(e instanceof Qd))throw new TypeError("color should be instance of _color Class");const{r:l,g:a,b:n}=e.toRgb();return t?`rgba(${l}, ${a}, ${n}, ${e.get("alpha")/100})`:`rgb(${l}, ${a}, ${n})`}(h,a.showAlpha):"transparent")),x=H((()=>a.modelValue||b.value?h.value:"")),C=H((()=>d.value?void 0:a.label||n("el.colorpicker.defaultLabel"))),S=H((()=>d.value?null==r?void 0:r.labelId:void 0)),E=H((()=>[o.b("picker"),o.is("disabled",i.value),o.bm("picker",s.value)]));const I=g((function(e){y.value=e}),100);function T(){I(!1),N()}function N(){Ee((()=>{a.modelValue?h.fromString(a.modelValue):(h.value="",Ee((()=>{b.value=!1})))}))}function $(){i.value||I(!y.value)}function M(){h.fromString(k.value)}function R(){const e=h.value;l(Ca,e),l("change",e),a.validateEvent&&(null==r||r.validate("change").catch((e=>{}))),I(!1),Ee((()=>{const e=new Qd({enableAlpha:a.showAlpha,format:a.colorFormat||"",value:a.modelValue});h.compare(e)||N()}))}function O(){I(!1),l(Ca,null),l("change",null),null!==a.modelValue&&a.validateEvent&&(null==r||r.validate("change").catch((e=>{}))),N()}return G((()=>{a.modelValue&&(k.value=x.value)})),Y((()=>a.modelValue),(e=>{e?e&&e!==h.value&&(m=!1,h.fromString(e)):b.value=!1})),Y((()=>x.value),(e=>{k.value=e,m&&l("activeChange",e),m=!0})),Y((()=>h.value),(()=>{a.modelValue||b.value||(b.value=!0)})),Y((()=>y.value),(()=>{Ee((()=>{var e,t,l;null==(e=c.value)||e.update(),null==(t=p.value)||t.update(),null==(l=v.value)||l.update()}))})),j(Hd,{currentColor:x}),t({color:h}),(e,t)=>(re(),fe(q(Pr),{ref_key:"popper",ref:f,visible:y.value,"show-arrow":!1,"fallback-placements":["bottom","top","right","left"],offset:0,"gpu-acceleration":!1,"popper-class":[q(o).be("picker","panel"),q(o).b("dropdown"),e.popperClass],"stop-popper-mouse-event":!1,effect:"light",trigger:"click",transition:`${q(o).namespace.value}-zoom-in-top`,persistent:""},{content:me((()=>[he((re(),se("div",null,[ie("div",{class:de(q(o).be("dropdown","main-wrapper"))},[we(zd,{ref_key:"hue",ref:c,class:"hue-slider",color:q(h),vertical:""},null,8,["color"]),we(nc,{ref:"svPanel",color:q(h)},null,8,["color"])],2),e.showAlpha?(re(),fe(Dd,{key:0,ref_key:"alpha",ref:v,color:q(h)},null,8,["color"])):ye("v-if",!0),e.predefine?(re(),fe(tc,{key:1,ref:"predefine",color:q(h),colors:e.predefine},null,8,["color","colors"])):ye("v-if",!0),ie("div",{class:de(q(o).be("dropdown","btns"))},[ie("span",{class:de(q(o).be("dropdown","value"))},[we(q(Eo),{modelValue:k.value,"onUpdate:modelValue":t[0]||(t[0]=e=>k.value=e),"validate-event":!1,size:"small",onKeyup:Le(M,["enter"]),onBlur:M},null,8,["modelValue","onKeyup"])],2),we(q(Ts),{class:de(q(o).be("dropdown","link-btn")),text:"",size:"small",onClick:O},{default:me((()=>[be(ke(q(n)("el.colorpicker.clear")),1)])),_:1},8,["class"]),we(q(Ts),{plain:"",size:"small",class:de(q(o).be("dropdown","btn")),onClick:R},{default:me((()=>[be(ke(q(n)("el.colorpicker.confirm")),1)])),_:1},8,["class"])],2)])),[[q(ni),T]])])),default:me((()=>[ie("div",{id:q(u),class:de(q(E)),role:"button","aria-label":q(C),"aria-labelledby":q(S),"aria-description":q(n)("el.colorpicker.description",{color:e.modelValue||""}),tabindex:e.tabindex,onKeydown:Le($,["enter"])},[q(i)?(re(),se("div",{key:0,class:de(q(o).be("picker","mask"))},null,2)):ye("v-if",!0),ie("div",{class:de(q(o).be("picker","trigger")),onClick:$},[ie("span",{class:de([q(o).be("picker","color"),q(o).is("alpha",e.showAlpha)])},[ie("span",{class:de(q(o).be("picker","color-inner")),style:ce({backgroundColor:q(w)})},[he(we(q(uo),{class:de([q(o).be("picker","icon"),q(o).is("icon-arrow-down")])},{default:me((()=>[we(q(Dt))])),_:1},8,["class"]),[[xe,e.modelValue||b.value]]),e.modelValue||b.value?ye("v-if",!0):(re(),fe(q(uo),{key:0,class:de([q(o).be("picker","empty"),q(o).is("icon-close")])},{default:me((()=>[we(q(Nt))])),_:1},8,["class"]))],6)],2)],2)],42,oc)])),_:1},8,["visible","popper-class","transition"]))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/color-picker/src/color-picker.vue"]])),ic={},uc=ca({a11y:{type:Boolean,default:!0},locale:{type:Object},size:bn,button:{type:Object},experimentalFeatures:{type:Object},keyboardNavigation:{type:Boolean,default:!0},message:{type:Object},zIndex:Number,namespace:{type:String,default:"el"}}),dc=ga(oe({name:"ElConfigProvider",props:uc,setup(e,{slots:t}){Y((()=>e.message),(e=>{Object.assign(ic,null!=e?e:{})}),{immediate:!0,deep:!0});const l=gn(e);return()=>ue(t,"default",{config:null==l?void 0:l.value})}})),cc=oe({name:"ElContainer"});var pc=ao(oe(u(i({},cc),{props:{direction:{type:String}},setup(e){const t=e,l=ve(),a=In("container"),n=H((()=>{if("vertical"===t.direction)return!0;if("horizontal"===t.direction)return!1;if(l&&l.default){return l.default().some((e=>{const t=e.type.name;return"ElHeader"===t||"ElFooter"===t}))}return!1}));return(e,t)=>(re(),se("section",{class:de([q(a).b(),q(a).is("vertical",q(n))])},[ue(e.$slots,"default")],2))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/container/src/container.vue"]]);const vc=oe({name:"ElAside"});var fc=ao(oe(u(i({},vc),{props:{width:{type:String,default:null}},setup(e){const t=e,l=In("aside"),a=H((()=>t.width?l.cssVarBlock({width:t.width}):{}));return(e,t)=>(re(),se("aside",{class:de(q(l).b()),style:ce(q(a))},[ue(e.$slots,"default")],6))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/container/src/aside.vue"]]);const mc=oe({name:"ElFooter"});var hc=ao(oe(u(i({},mc),{props:{height:{type:String,default:null}},setup(e){const t=e,l=In("footer"),a=H((()=>t.height?l.cssVarBlock({height:t.height}):{}));return(e,t)=>(re(),se("footer",{class:de(q(l).b()),style:ce(q(a))},[ue(e.$slots,"default")],6))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/container/src/footer.vue"]]);const gc=oe({name:"ElHeader"});var yc=ao(oe(u(i({},gc),{props:{height:{type:String,default:null}},setup(e){const t=e,l=In("header"),a=H((()=>t.height?l.cssVarBlock({height:t.height}):{}));return(e,t)=>(re(),se("header",{class:de(q(l).b()),style:ce(q(a))},[ue(e.$slots,"default")],6))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/container/src/header.vue"]]);const bc=oe({name:"ElMain"});var kc=ao(oe(u(i({},bc),{setup(e){const t=In("main");return(e,l)=>(re(),se("main",{class:de(q(t).b())},[ue(e.$slots,"default")],2))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/container/src/main.vue"]]);const wc=ga(pc,{Aside:fc,Footer:hc,Header:yc,Main:kc}),xc=ba(fc),Cc=ba(hc),Sc=ba(yc),Ec=ba(kc),Ic=ca({type:{type:String,default:"date"}}),Tc=["date","dates","year","month","week","range"],Nc=ca({disabledDate:{type:Function},date:{type:Object,required:!0},minDate:{type:Object},maxDate:{type:Object},parsedValue:{type:[Object,Array]},rangeState:{type:Object,default:()=>({endDate:null,selecting:!1})}}),$c=ca({type:{type:String,required:!0,values:["year","month","date","dates","week","datetime","datetimerange","daterange","monthrange"]}}),Mc=ca({unlinkPanels:Boolean,parsedValue:{type:Array}}),Rc=e=>({type:String,values:Tc,default:e}),Oc=ca(u(i({},$c),{parsedValue:{type:[Object,Array]},visible:{type:Boolean},format:{type:String,default:""}})),_c=ca(u(i({},Nc),{cellClassName:{type:Function},showWeekNumber:Boolean,selectionMode:Rc("date")})),Bc=e=>{if(!M(e))return!1;const[t,l]=e;return ml.isDayjs(t)&&ml.isDayjs(l)&&t.isSameOrBefore(l)},Lc=(e,{lang:t,unit:l,unlinkPanels:a})=>{let n;if(M(e)){let[n,o]=e.map((e=>ml(e).locale(t)));return a||(o=n.add(1,l)),[n,o]}return n=e?ml(e):ml(),n=n.locale(t),[n,n.add(1,l)]},Vc=ca({cell:{type:Object}});var Ac=oe({name:"ElDatePickerCell",props:Vc,setup(e){const t=In("date-table-cell"),{slots:l}=U(vn);return()=>{const{cell:a}=e;if(l.default){const e=l.default(a).filter((e=>-2!==e.patchFlag&&"Symbol(Comment)"!==e.type.toString()));if(e.length)return e}return we("div",{class:t.b()},[we("span",{class:t.e("text")},[null==a?void 0:a.text])])}}});const Dc=["aria-label","onMousedown"],zc={key:0,scope:"col"},Pc=["aria-label"],Fc=["aria-current","aria-selected","tabindex"];var Hc=ao(oe({__name:"basic-date-table",props:_c,emits:["changerange","pick","select"],setup(e,{expose:t,emit:l}){const a=e,n=In("date-table"),{t:o,lang:r}=Vn(),s=W(),i=W(),u=W(),d=W(),p=W([[],[],[],[],[],[]]);let v=!1;const f=a.date.$locale().weekStart||7,m=a.date.locale("en").localeData().weekdaysShort().map((e=>e.toLowerCase())),h=H((()=>f>3?7-f:-f)),g=H((()=>{const e=a.date.startOf("month");return e.subtract(e.day()||7,"day")})),y=H((()=>m.concat(m).slice(f,f+7))),b=H((()=>E(S.value).some((e=>e.isCurrent)))),k=H((()=>{const e=a.date.startOf("month");return{startOfMonthDay:e.day()||7,dateCountOfMonth:e.daysInMonth(),dateCountOfLastMonth:e.subtract(1,"month").daysInMonth()}})),w=H((()=>"dates"===a.selectionMode?La(a.parsedValue):[])),x=(e,{columnIndex:t,rowIndex:l},n)=>{const{disabledDate:o,cellClassName:r}=a,s=q(w),i=((e,{count:t,rowIndex:l,columnIndex:a})=>{const{startOfMonthDay:n,dateCountOfMonth:o,dateCountOfLastMonth:r}=q(k),s=q(h);if(!(l>=0&&l<=1))return t<=o?e.text=t:(e.text=t-o,e.type="next-month"),!0;{const o=n+s<0?7+n+s:n+s;if(a+7*l>=o)return e.text=t,!0;e.text=r-(o-a%7)+1+7*l,e.type="prev-month"}return!1})(e,{count:n,rowIndex:l,columnIndex:t}),u=e.dayjs.toDate();return e.selected=s.find((t=>t.valueOf()===e.dayjs.valueOf())),e.isSelected=!!e.selected,e.isCurrent=T(e),e.disabled=null==o?void 0:o(u),e.customClass=null==r?void 0:r(u),i},C=e=>{if("week"===a.selectionMode){const[t,l]=a.showWeekNumber?[1,7]:[0,6],n=A(e[t+1]);e[t].inRange=n,e[t].start=n,e[l].inRange=n,e[l].end=n}},S=H((()=>{const{minDate:e,maxDate:t,rangeState:l,showWeekNumber:n}=a,o=h.value,s=p.value,i="day";let u=1;if(n)for(let a=0;a<6;a++)s[a][0]||(s[a][0]={type:"week",text:g.value.add(7*a+1,i).week()});return((e,t,{columnIndexOffset:l,startDate:a,nextEndDate:n,now:o,unit:r,relativeDateGetter:s,setCellMetadata:i,setRowMetadata:u})=>{for(let d=0;d<e.row;d++){const c=t[d];for(let t=0;t<e.column;t++){let u=c[t+l];u||(u={row:d,column:t,type:"normal",inRange:!1,start:!1,end:!1});const p=s(d*e.column+t);u.dayjs=p,u.date=p.toDate(),u.timestamp=p.valueOf(),u.type="normal",u.inRange=!!(a&&p.isSameOrAfter(a,r)&&n&&p.isSameOrBefore(n,r))||!!(a&&p.isSameOrBefore(a,r)&&n&&p.isSameOrAfter(n,r)),(null==a?void 0:a.isSameOrAfter(n))?(u.start=!!n&&p.isSame(n,r),u.end=a&&p.isSame(a,r)):(u.start=!!a&&p.isSame(a,r),u.end=!!n&&p.isSame(n,r)),p.isSame(o,r)&&(u.type="today"),null==i||i(u,{rowIndex:d,columnIndex:t}),c[t+l]=u}null==u||u(c)}})({row:6,column:7},s,{startDate:e,columnIndexOffset:n?1:0,nextEndDate:l.endDate||t||l.selecting&&e||null,now:ml().locale(q(r)).startOf(i),unit:i,relativeDateGetter:e=>g.value.add(e-o,i),setCellMetadata:(...e)=>{x(...e,u)&&(u+=1)},setRowMetadata:C}),s}));Y((()=>a.date),(()=>c(this,null,(function*(){var e,t;(null==(e=s.value)?void 0:e.contains(document.activeElement))&&(yield Ee(),null==(t=i.value)||t.focus())}))));const I=(e="")=>["normal","today"].includes(e),T=e=>"date"===a.selectionMode&&I(e.type)&&N(e,a.parsedValue),N=(e,t)=>!!t&&ml(t).locale(r.value).isSame(a.date.date(Number(e.text)),"day"),$=e=>{const t=[];return I(e.type)&&!e.disabled?(t.push("available"),"today"===e.type&&t.push("today")):t.push(e.type),T(e)&&t.push("current"),e.inRange&&(I(e.type)||"week"===a.selectionMode)&&(t.push("in-range"),e.start&&t.push("start-date"),e.end&&t.push("end-date")),e.disabled&&t.push("disabled"),e.selected&&t.push("selected"),e.customClass&&t.push(e.customClass),t.join(" ")},M=(e,t)=>{const l=7*e+(t-(a.showWeekNumber?1:0))-h.value;return g.value.add(l,"day")},R=e=>{var t;if(!a.rangeState.selecting)return;let n=e.target;if("SPAN"===n.tagName&&(n=null==(t=n.parentNode)?void 0:t.parentNode),"DIV"===n.tagName&&(n=n.parentNode),"TD"!==n.tagName)return;const o=n.parentNode.rowIndex-1,r=n.cellIndex;S.value[o][r].disabled||o===u.value&&r===d.value||(u.value=o,d.value=r,l("changerange",{selecting:!0,endDate:M(o,r)}))},O=e=>!b.value&&1===(null==e?void 0:e.text)&&"normal"===e.type||e.isCurrent,_=e=>{v||b.value||"date"!==a.selectionMode||V(e,!0)},B=e=>{e.target.closest("td")&&(v=!0)},L=e=>{e.target.closest("td")&&(v=!1)},V=(e,t=!1)=>{const n=e.target.closest("td");if(!n)return;const o=n.parentNode.rowIndex-1,r=n.cellIndex,s=S.value[o][r];if(s.disabled||"week"===s.type)return;const i=M(o,r);if("range"===a.selectionMode)a.rangeState.selecting&&a.minDate?(i>=a.minDate?l("pick",{minDate:a.minDate,maxDate:i}):l("pick",{minDate:i,maxDate:a.minDate}),l("select",!1)):(l("pick",{minDate:i,maxDate:null}),l("select",!0));else if("date"===a.selectionMode)l("pick",i,t);else if("week"===a.selectionMode){const e=i.week(),t=`${i.year()}w${e}`;l("pick",{year:i.year(),week:e,value:t,date:i.startOf("week")})}else if("dates"===a.selectionMode){const e=s.selected?La(a.parsedValue).filter((e=>(null==e?void 0:e.valueOf())!==i.valueOf())):La(a.parsedValue).concat([i]);l("pick",e)}},A=e=>{if("week"!==a.selectionMode)return!1;let t=a.date.startOf("day");if("prev-month"===e.type&&(t=t.subtract(1,"month")),"next-month"===e.type&&(t=t.add(1,"month")),t=t.date(Number.parseInt(e.text,10)),a.parsedValue&&!Array.isArray(a.parsedValue)){const e=(a.parsedValue.day()-f+7)%7-1;return a.parsedValue.subtract(e,"day").isSame(t,"day")}return!1};return t({focus:()=>c(this,null,(function*(){var e;null==(e=i.value)||e.focus()}))}),(e,t)=>(re(),se("table",{role:"grid","aria-label":q(o)("el.datepicker.dateTablePrompt"),cellspacing:"0",cellpadding:"0",class:de([q(n).b(),{"is-week-mode":"week"===e.selectionMode}]),onClick:V,onMousemove:R,onMousedown:Ie(B,["prevent"]),onMouseup:L},[ie("tbody",{ref_key:"tbodyRef",ref:s},[ie("tr",null,[e.showWeekNumber?(re(),se("th",zc,ke(q(o)("el.datepicker.week")),1)):ye("v-if",!0),(re(!0),se(P,null,Be(q(y),((e,t)=>(re(),se("th",{key:t,scope:"col","aria-label":q(o)("el.datepicker.weeksFull."+e)},ke(q(o)("el.datepicker.weeks."+e)),9,Pc)))),128))]),(re(!0),se(P,null,Be(q(S),((e,t)=>(re(),se("tr",{key:t,class:de([q(n).e("row"),{current:A(e[1])}])},[(re(!0),se(P,null,Be(e,((e,l)=>(re(),se("td",{key:`${t}.${l}`,ref_for:!0,ref:t=>O(e)&&(i.value=t),class:de($(e)),"aria-current":e.isCurrent?"date":void 0,"aria-selected":e.isCurrent,tabindex:O(e)?0:-1,onFocus:_},[we(q(Ac),{cell:e},null,8,["cell"])],42,Fc)))),128))],2)))),128))],512)],42,Dc))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/basic-date-table.vue"]]);const Kc=ca(u(i({},Nc),{selectionMode:Rc("month")})),Wc=["aria-label"],jc=["aria-selected","aria-label","tabindex","onKeydown"],qc={class:"cell"};var Uc=ao(oe({__name:"basic-month-table",props:Kc,emits:["changerange","pick","select"],setup(e,{expose:t,emit:l}){const a=e,n=In("month-table"),{t:o,lang:r}=Vn(),s=W(),i=W(),u=W(a.date.locale("en").localeData().monthsShort().map((e=>e.toLowerCase()))),d=W([[],[],[]]),p=W(),v=W(),f=H((()=>{var e,t;const l=d.value,n=ml().locale(r.value).startOf("month");for(let o=0;o<3;o++){const r=l[o];for(let l=0;l<4;l++){const s=r[l]||(r[l]={row:o,column:l,type:"normal",inRange:!1,start:!1,end:!1,text:-1,disabled:!1});s.type="normal";const i=4*o+l,u=a.date.startOf("year").month(i),d=a.rangeState.endDate||a.maxDate||a.rangeState.selecting&&a.minDate||null;s.inRange=!!(a.minDate&&u.isSameOrAfter(a.minDate,"month")&&d&&u.isSameOrBefore(d,"month"))||!!(a.minDate&&u.isSameOrBefore(a.minDate,"month")&&d&&u.isSameOrAfter(d,"month")),(null==(e=a.minDate)?void 0:e.isSameOrAfter(d))?(s.start=!(!d||!u.isSame(d,"month")),s.end=a.minDate&&u.isSame(a.minDate,"month")):(s.start=!(!a.minDate||!u.isSame(a.minDate,"month")),s.end=!(!d||!u.isSame(d,"month")));n.isSame(u)&&(s.type="today"),s.text=i,s.disabled=(null==(t=a.disabledDate)?void 0:t.call(a,u.toDate()))||!1}}return l})),m=e=>{const t={},l=a.date.year(),n=new Date,o=e.text;return t.disabled=!!a.disabledDate&&((e,t,l)=>{const a=ml().locale(l).startOf("month").month(t).year(e),n=a.daysInMonth();return Bs(n).map((e=>a.add(e,"day").toDate()))})(l,o,r.value).every(a.disabledDate),t.current=La(a.parsedValue).findIndex((e=>ml.isDayjs(e)&&e.year()===l&&e.month()===o))>=0,t.today=n.getFullYear()===l&&n.getMonth()===o,e.inRange&&(t["in-range"]=!0,e.start&&(t["start-date"]=!0),e.end&&(t["end-date"]=!0)),t},h=e=>{const t=a.date.year(),l=e.text;return La(a.date).findIndex((e=>e.year()===t&&e.month()===l))>=0},g=e=>{var t;if(!a.rangeState.selecting)return;let n=e.target;if("A"===n.tagName&&(n=null==(t=n.parentNode)?void 0:t.parentNode),"DIV"===n.tagName&&(n=n.parentNode),"TD"!==n.tagName)return;const o=n.parentNode.rowIndex,r=n.cellIndex;f.value[o][r].disabled||o===p.value&&r===v.value||(p.value=o,v.value=r,l("changerange",{selecting:!0,endDate:a.date.startOf("year").month(4*o+r)}))},y=e=>{var t;const n=null==(t=e.target)?void 0:t.closest("td");if("TD"!==(null==n?void 0:n.tagName))return;if(Jl(n,"disabled"))return;const o=n.cellIndex,r=4*n.parentNode.rowIndex+o,s=a.date.startOf("year").month(r);"range"===a.selectionMode?a.rangeState.selecting?(a.minDate&&s>=a.minDate?l("pick",{minDate:a.minDate,maxDate:s}):l("pick",{minDate:s,maxDate:a.minDate}),l("select",!1)):(l("pick",{minDate:s,maxDate:null}),l("select",!0)):l("pick",r)};return Y((()=>a.date),(()=>c(this,null,(function*(){var e,t;(null==(e=s.value)?void 0:e.contains(document.activeElement))&&(yield Ee(),null==(t=i.value)||t.focus())})))),t({focus:()=>{var e;null==(e=i.value)||e.focus()}}),(e,t)=>(re(),se("table",{role:"grid","aria-label":q(o)("el.datepicker.monthTablePrompt"),class:de(q(n).b()),onClick:y,onMousemove:g},[ie("tbody",{ref_key:"tbodyRef",ref:s},[(re(!0),se(P,null,Be(q(f),((e,t)=>(re(),se("tr",{key:t},[(re(!0),se(P,null,Be(e,((e,t)=>(re(),se("td",{key:t,ref_for:!0,ref:t=>h(e)&&(i.value=t),class:de(m(e)),"aria-selected":`${h(e)}`,"aria-label":q(o)("el.datepicker.month"+(+e.text+1)),tabindex:h(e)?0:-1,onKeydown:[Le(Ie(y,["prevent","stop"]),["space"]),Le(Ie(y,["prevent","stop"]),["enter"])]},[ie("div",null,[ie("span",qc,ke(q(o)("el.datepicker.months."+u.value[e.text])),1)])],42,jc)))),128))])))),128))],512)],42,Wc))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/basic-month-table.vue"]]);const{date:Yc,disabledDate:Gc,parsedValue:Xc}=Nc,Zc=ca({date:Yc,disabledDate:Gc,parsedValue:Xc}),Qc=["aria-label"],Jc=["aria-selected","tabindex","onKeydown"],ep={class:"cell"},tp={key:1};var lp=ao(oe({__name:"basic-year-table",props:Zc,emits:["pick"],setup(e,{expose:t,emit:l}){const a=e,n=In("year-table"),{t:o,lang:r}=Vn(),s=W(),i=W(),u=H((()=>10*Math.floor(a.date.year()/10))),d=e=>{const t={},l=ml().locale(r.value);return t.disabled=!!a.disabledDate&&((e,t)=>{const l=ml(String(e)).locale(t).startOf("year"),a=l.endOf("year").dayOfYear();return Bs(a).map((e=>l.add(e,"day").toDate()))})(e,r.value).every(a.disabledDate),t.current=La(a.parsedValue).findIndex((t=>t.year()===e))>=0,t.today=l.year()===e,t},p=e=>e===u.value&&a.date.year()<u.value&&a.date.year()>u.value+9||La(a.date).findIndex((t=>t.year()===e))>=0,v=e=>{const t=e.target.closest("td");if(t&&t.textContent){if(Jl(t,"disabled"))return;const e=t.textContent||t.innerText;l("pick",Number(e))}};return Y((()=>a.date),(()=>c(this,null,(function*(){var e,t;(null==(e=s.value)?void 0:e.contains(document.activeElement))&&(yield Ee(),null==(t=i.value)||t.focus())})))),t({focus:()=>{var e;null==(e=i.value)||e.focus()}}),(e,t)=>(re(),se("table",{role:"grid","aria-label":q(o)("el.datepicker.yearTablePrompt"),class:de(q(n).b()),onClick:v},[ie("tbody",{ref_key:"tbodyRef",ref:s},[(re(),se(P,null,Be(3,((e,t)=>ie("tr",{key:t},[(re(),se(P,null,Be(4,((e,l)=>(re(),se(P,{key:t+"_"+l},[4*t+l<10?(re(),se("td",{key:0,ref_for:!0,ref:e=>p(q(u)+4*t+l)&&(i.value=e),class:de(["available",d(q(u)+4*t+l)]),"aria-selected":`${p(q(u)+4*t+l)}`,tabindex:p(q(u)+4*t+l)?0:-1,onKeydown:[Le(Ie(v,["prevent","stop"]),["space"]),Le(Ie(v,["prevent","stop"]),["enter"])]},[ie("span",ep,ke(q(u)+4*t+l),1)],42,Jc)):(re(),se("td",tp))],64)))),64))]))),64))],512)],10,Qc))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/basic-year-table.vue"]]);const ap=["onClick"],np=["aria-label"],op=["aria-label"],rp=["aria-label"],sp=["aria-label"];var ip=ao(oe({__name:"panel-date-pick",props:Oc,emits:["pick","set-picker-option","panel-change"],setup(e,{emit:t}){const l=e,a=In("picker-panel"),n=In("date-picker"),o=Se(),r=ve(),{t:s,lang:i}=Vn(),u=U("EP_PICKER_BASE"),d=U(un),{shortcuts:p,disabledDate:v,cellClassName:f,defaultTime:m,arrowControl:h}=u.props,g=Q(u.props,"defaultValue"),y=W(),b=W(ml().locale(i.value)),k=W(!1),w=H((()=>ml(m).locale(i.value))),x=H((()=>b.value.month())),C=H((()=>b.value.year())),S=W([]),E=W(null),I=W(null),T=e=>!(S.value.length>0)||(S.value,l.format,!0),N=e=>!m||le.value||k.value?G.value?e.millisecond(0):e.startOf("day"):w.value.year(e.year()).month(e.month()).date(e.date()),$=(e,...l)=>{if(e)if(M(e)){const a=e.map(N);t("pick",a,...l)}else t("pick",N(e),...l);else t("pick",e,...l);E.value=null,I.value=null,k.value=!1},R=(e,t)=>{if("date"===V.value){let a=l.parsedValue?l.parsedValue.year(e.year()).month(e.month()).date(e.date()):e;T()||(a=S.value[0][0].year(e.year()).month(e.month()).date(e.date())),b.value=a,$(a,G.value||t)}else"week"===V.value?$(e.date):"dates"===V.value&&$(e,!0)},O=e=>{const t=e?"add":"subtract";b.value=b.value[t](1,"month"),Re("month")},_=e=>{const t=b.value,l=e?"add":"subtract";b.value="year"===B.value?t[l](10,"year"):t[l](1,"year"),Re("year")},B=W("date"),L=H((()=>{const e=s("el.datepicker.year");if("year"===B.value){const t=10*Math.floor(C.value/10);return e?`${t} ${e} - ${t+9} ${e}`:`${t} - ${t+9}`}return`${C.value} ${e}`})),V=H((()=>{const{type:e}=l;return["week","month","year","dates"].includes(e)?e:"date"})),A=H((()=>"date"===V.value?B.value:V.value)),z=H((()=>!!p.length)),F=e=>c(this,null,(function*(){b.value=b.value.startOf("month").month(e),"month"===V.value?$(b.value,!1):(B.value="date",["month","year","date","week"].includes(V.value)&&($(b.value,!0),yield Ee(),Ne())),Re("month")})),K=e=>c(this,null,(function*(){"year"===V.value?(b.value=b.value.startOf("year").year(e),$(b.value,!1)):(b.value=b.value.year(e),B.value="month",["month","year","date","week"].includes(V.value)&&($(b.value,!0),yield Ee(),Ne())),Re("year")})),j=e=>c(this,null,(function*(){B.value=e,yield Ee(),Ne()})),G=H((()=>"datetime"===l.type||"datetimerange"===l.type)),X=H((()=>G.value||"dates"===V.value)),Z=()=>{if("dates"===V.value)$(l.parsedValue);else{let e=l.parsedValue;if(!e){const t=ml(m).locale(i.value),l=Te();e=t.year(l.year()).month(l.month()).date(l.date())}b.value=e,$(e)}},J=()=>{const e=ml().locale(i.value).toDate();k.value=!0,v&&v(e)||!T()||(b.value=ml().locale(i.value),$(b.value))},ee=H((()=>Vs(l.format))),te=H((()=>Ls(l.format))),le=H((()=>I.value?I.value:l.parsedValue||g.value?(l.parsedValue||b.value).format(ee.value):void 0)),ae=H((()=>E.value?E.value:l.parsedValue||g.value?(l.parsedValue||b.value).format(te.value):void 0)),ne=W(!1),oe=()=>{ne.value=!0},ce=()=>{ne.value=!1},pe=e=>({hour:e.hour(),minute:e.minute(),second:e.second(),year:e.year(),month:e.month(),date:e.date()}),ge=(e,t,a)=>{const{hour:n,minute:o,second:r}=pe(e),s=l.parsedValue?l.parsedValue.hour(n).minute(o).second(r):e;b.value=s,$(b.value,!0),a||(ne.value=t)},Ce=e=>{const t=ml(e,ee.value).locale(i.value);if(t.isValid()&&T()){const{year:e,month:l,date:a}=pe(b.value);b.value=t.year(e).month(l).date(a),I.value=null,ne.value=!1,$(b.value,!0)}},Ie=e=>{const t=ml(e,te.value).locale(i.value);if(t.isValid()){if(v&&v(t.toDate()))return;const{hour:e,minute:l,second:a}=pe(b.value);b.value=t.hour(e).minute(l).second(a),E.value=null,$(b.value,!0)}},Te=()=>{const e=ml(g.value).locale(i.value);if(!g.value){const e=w.value;return ml().hour(e.hour()).minute(e.minute()).second(e.second()).locale(i.value)}return e},Ne=()=>c(this,null,(function*(){var e;["week","month","year","date"].includes(V.value)&&(null==(e=y.value)||e.focus(),"week"===V.value&&Me(wa.down))})),$e=e=>{const{code:t}=e;[wa.up,wa.down,wa.left,wa.right,wa.home,wa.end,wa.pageUp,wa.pageDown].includes(t)&&(Me(t),e.stopPropagation(),e.preventDefault()),[wa.enter,wa.space].includes(t)&&null===E.value&&null===I.value&&(e.preventDefault(),$(b.value,!1))},Me=e=>{var l;const{up:a,down:n,left:o,right:r,home:s,end:u,pageUp:d,pageDown:c}=wa,p={year:{[a]:-4,[n]:4,[o]:-1,[r]:1,offset:(e,t)=>e.setFullYear(e.getFullYear()+t)},month:{[a]:-4,[n]:4,[o]:-1,[r]:1,offset:(e,t)=>e.setMonth(e.getMonth()+t)},week:{[a]:-1,[n]:1,[o]:-1,[r]:1,offset:(e,t)=>e.setDate(e.getDate()+7*t)},date:{[a]:-7,[n]:7,[o]:-1,[r]:1,[s]:e=>-e.getDay(),[u]:e=>6-e.getDay(),[d]:e=>-new Date(e.getFullYear(),e.getMonth(),0).getDate(),[c]:e=>new Date(e.getFullYear(),e.getMonth()+1,0).getDate(),offset:(e,t)=>e.setDate(e.getDate()+t)}},f=b.value.toDate();for(;Math.abs(b.value.diff(f,"year",!0))<1;){const a=p[A.value];if(!a)return;if(a.offset(f,D(a[e])?a[e](f):null!=(l=a[e])?l:0),v&&v(f))break;const n=ml(f).locale(i.value);b.value=n,t("pick",n,!0);break}},Re=e=>{t("panel-change",b.value.toDate(),e,B.value)};return Y((()=>V.value),(e=>{["month","year"].includes(e)?B.value=e:B.value="date"}),{immediate:!0}),Y((()=>B.value),(()=>{null==d||d.updatePopper()})),Y((()=>g.value),(e=>{e&&(b.value=Te())}),{immediate:!0}),Y((()=>l.parsedValue),(e=>{if(e){if("dates"===V.value)return;if(Array.isArray(e))return;b.value=e}else b.value=Te()}),{immediate:!0}),t("set-picker-option",["isValidValue",e=>ml.isDayjs(e)&&e.isValid()&&(!v||!v(e.toDate()))]),t("set-picker-option",["formatToString",e=>"dates"===V.value?e.map((e=>e.format(l.format))):e.format(l.format)]),t("set-picker-option",["parseUserInput",e=>ml(e,l.format).locale(i.value)]),t("set-picker-option",["handleFocusPicker",Ne]),(e,l)=>(re(),se("div",{class:de([q(a).b(),q(n).b(),{"has-sidebar":e.$slots.sidebar||q(z),"has-time":q(G)}])},[ie("div",{class:de(q(a).e("body-wrapper"))},[ue(e.$slots,"sidebar",{class:de(q(a).e("sidebar"))}),q(z)?(re(),se("div",{key:0,class:de(q(a).e("sidebar"))},[(re(!0),se(P,null,Be(q(p),((e,l)=>(re(),se("button",{key:l,type:"button",class:de(q(a).e("shortcut")),onClick:l=>(e=>{const l=D(e.value)?e.value():e.value;l?$(ml(l).locale(i.value)):e.onClick&&e.onClick({attrs:o,slots:r,emit:t})})(e)},ke(e.text),11,ap)))),128))],2)):ye("v-if",!0),ie("div",{class:de(q(a).e("body"))},[q(G)?(re(),se("div",{key:0,class:de(q(n).e("time-header"))},[ie("span",{class:de(q(n).e("editor-wrap"))},[we(q(Eo),{placeholder:q(s)("el.datepicker.selectDate"),"model-value":q(ae),size:"small","validate-event":!1,onInput:l[0]||(l[0]=e=>E.value=e),onChange:Ie},null,8,["placeholder","model-value"])],2),he((re(),se("span",{class:de(q(n).e("editor-wrap"))},[we(q(Eo),{placeholder:q(s)("el.datepicker.selectTime"),"model-value":q(le),size:"small","validate-event":!1,onFocus:oe,onInput:l[1]||(l[1]=e=>I.value=e),onChange:Ce},null,8,["placeholder","model-value"]),we(q(gi),{visible:ne.value,format:q(ee),"time-arrow-control":q(h),"parsed-value":b.value,onPick:ge},null,8,["visible","format","time-arrow-control","parsed-value"])],2)),[[q(ni),ce]])],2)):ye("v-if",!0),he(ie("div",{class:de([q(n).e("header"),("year"===B.value||"month"===B.value)&&q(n).e("header--bordered")])},[ie("span",{class:de(q(n).e("prev-btn"))},[ie("button",{type:"button","aria-label":q(s)("el.datepicker.prevYear"),class:de(["d-arrow-left",q(a).e("icon-btn")]),onClick:l[2]||(l[2]=e=>_(!1))},[we(q(uo),null,{default:me((()=>[we(q(Ht))])),_:1})],10,np),he(ie("button",{type:"button","aria-label":q(s)("el.datepicker.prevMonth"),class:de([q(a).e("icon-btn"),"arrow-left"]),onClick:l[3]||(l[3]=e=>O(!1))},[we(q(uo),null,{default:me((()=>[we(q(zt))])),_:1})],10,op),[[xe,"date"===B.value]])],2),ie("span",{role:"button",class:de(q(n).e("header-label")),"aria-live":"polite",tabindex:"0",onKeydown:l[4]||(l[4]=Le((e=>j("year")),["enter"])),onClick:l[5]||(l[5]=e=>j("year"))},ke(q(L)),35),he(ie("span",{role:"button","aria-live":"polite",tabindex:"0",class:de([q(n).e("header-label"),{active:"month"===B.value}]),onKeydown:l[6]||(l[6]=Le((e=>j("month")),["enter"])),onClick:l[7]||(l[7]=e=>j("month"))},ke(q(s)(`el.datepicker.month${q(x)+1}`)),35),[[xe,"date"===B.value]]),ie("span",{class:de(q(n).e("next-btn"))},[he(ie("button",{type:"button","aria-label":q(s)("el.datepicker.nextMonth"),class:de([q(a).e("icon-btn"),"arrow-right"]),onClick:l[8]||(l[8]=e=>O(!0))},[we(q(uo),null,{default:me((()=>[we(q(Pt))])),_:1})],10,rp),[[xe,"date"===B.value]]),ie("button",{type:"button","aria-label":q(s)("el.datepicker.nextYear"),class:de([q(a).e("icon-btn"),"d-arrow-right"]),onClick:l[9]||(l[9]=e=>_(!0))},[we(q(uo),null,{default:me((()=>[we(q(Kt))])),_:1})],10,sp)],2)],2),[[xe,"time"!==B.value]]),ie("div",{class:de(q(a).e("content")),onKeydown:$e},["date"===B.value?(re(),fe(Hc,{key:0,ref_key:"currentViewRef",ref:y,"selection-mode":q(V),date:b.value,"parsed-value":e.parsedValue,"disabled-date":q(v),"cell-class-name":q(f),onPick:R},null,8,["selection-mode","date","parsed-value","disabled-date","cell-class-name"])):ye("v-if",!0),"year"===B.value?(re(),fe(lp,{key:1,ref_key:"currentViewRef",ref:y,date:b.value,"disabled-date":q(v),"parsed-value":e.parsedValue,onPick:K},null,8,["date","disabled-date","parsed-value"])):ye("v-if",!0),"month"===B.value?(re(),fe(Uc,{key:2,ref_key:"currentViewRef",ref:y,date:b.value,"parsed-value":e.parsedValue,"disabled-date":q(v),onPick:F},null,8,["date","parsed-value","disabled-date"])):ye("v-if",!0)],34)],2)],2),he(ie("div",{class:de(q(a).e("footer"))},[he(we(q(Ts),{text:"",size:"small",class:de(q(a).e("link-btn")),onClick:J},{default:me((()=>[be(ke(q(s)("el.datepicker.now")),1)])),_:1},8,["class"]),[[xe,"dates"!==q(V)]]),we(q(Ts),{plain:"",size:"small",class:de(q(a).e("link-btn")),onClick:Z},{default:me((()=>[be(ke(q(s)("el.datepicker.confirm")),1)])),_:1},8,["class"])],2),[[xe,q(X)&&"date"===B.value]])],2))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/panel-date-pick.vue"]]);const up=ca(i(i({},$c),Mc)),dp=(e,{defaultValue:t,leftDate:l,rightDate:a,unit:n,onParsedValueChanged:o})=>{const{emit:r}=K(),{pickerNs:s}=U(vn),i=In("date-range-picker"),{t:u,lang:d}=Vn(),c=(e=>{const{emit:t}=K(),l=Se(),a=ve();return n=>{const o=D(n.value)?n.value():n.value;o?t("pick",[ml(o[0]).locale(e.value),ml(o[1]).locale(e.value)]):n.onClick&&n.onClick({attrs:l,slots:a,emit:t})}})(d),p=W(),v=W(),f=W({endDate:null,selecting:!1}),m=()=>{const[o,r]=Lc(q(t),{lang:q(d),unit:n,unlinkPanels:e.unlinkPanels});p.value=void 0,v.value=void 0,l.value=o,a.value=r};return Y(t,(e=>{e&&m()}),{immediate:!0}),Y((()=>e.parsedValue),(e=>{if(M(e)&&2===e.length){const[t,a]=e;p.value=t,l.value=t,v.value=a,o(q(p),q(v))}else m()}),{immediate:!0}),{minDate:p,maxDate:v,rangeState:f,lang:d,ppNs:s,drpNs:i,handleChangeRange:e=>{f.value=e},handleRangeConfirm:(e=!1)=>{const t=q(p),l=q(v);Bc([t,l])&&r("pick",[t,l],e)},handleShortcutClick:c,onSelect:e=>{f.value.selecting=e,e||(f.value.endDate=null)},t:u}},cp=["onClick"],pp=["disabled"],vp=["disabled"],fp=["disabled"],mp=["disabled"],hp="month";var gp=ao(oe({__name:"panel-date-range",props:up,emits:["pick","set-picker-option","calendar-change","panel-change"],setup(e,{emit:t}){const l=e,a=U("EP_PICKER_BASE"),{disabledDate:n,cellClassName:o,format:r,defaultTime:s,arrowControl:i,clearable:u}=a.props,d=Q(a.props,"shortcuts"),c=Q(a.props,"defaultValue"),{lang:p}=Vn(),v=W(ml().locale(p.value)),f=W(ml().locale(p.value).add(1,hp)),{minDate:m,maxDate:h,rangeState:g,ppNs:y,drpNs:b,handleChangeRange:k,handleRangeConfirm:w,handleShortcutClick:x,onSelect:C,t:S}=dp(l,{defaultValue:c,leftDate:v,rightDate:f,unit:hp,onParsedValueChanged:function(e,t){if(l.unlinkPanels&&t){const l=(null==e?void 0:e.year())||0,a=(null==e?void 0:e.month())||0,n=t.year(),o=t.month();f.value=l===n&&a===o?t.add(1,hp):t}else f.value=v.value.add(1,hp),t&&(f.value=f.value.hour(t.hour()).minute(t.minute()).second(t.second()))}}),E=W({min:null,max:null}),I=W({min:null,max:null}),T=H((()=>`${v.value.year()} ${S("el.datepicker.year")} ${S(`el.datepicker.month${v.value.month()+1}`)}`)),N=H((()=>`${f.value.year()} ${S("el.datepicker.year")} ${S(`el.datepicker.month${f.value.month()+1}`)}`)),$=H((()=>v.value.year())),R=H((()=>v.value.month())),O=H((()=>f.value.year())),_=H((()=>f.value.month())),B=H((()=>!!d.value.length)),L=H((()=>null!==E.value.min?E.value.min:m.value?m.value.format(F.value):"")),V=H((()=>null!==E.value.max?E.value.max:h.value||m.value?(h.value||m.value).format(F.value):"")),A=H((()=>null!==I.value.min?I.value.min:m.value?m.value.format(z.value):"")),D=H((()=>null!==I.value.max?I.value.max:h.value||m.value?(h.value||m.value).format(z.value):"")),z=H((()=>Vs(r))),F=H((()=>Ls(r))),K=()=>{v.value=v.value.subtract(1,"year"),l.unlinkPanels||(f.value=v.value.add(1,"month")),te("year")},j=()=>{v.value=v.value.subtract(1,"month"),l.unlinkPanels||(f.value=v.value.add(1,"month")),te("month")},Y=()=>{l.unlinkPanels?f.value=f.value.add(1,"year"):(v.value=v.value.add(1,"year"),f.value=v.value.add(1,"month")),te("year")},G=()=>{l.unlinkPanels?f.value=f.value.add(1,"month"):(v.value=v.value.add(1,"month"),f.value=v.value.add(1,"month")),te("month")},X=()=>{v.value=v.value.add(1,"year"),te("year")},Z=()=>{v.value=v.value.add(1,"month"),te("month")},J=()=>{f.value=f.value.subtract(1,"year"),te("year")},ee=()=>{f.value=f.value.subtract(1,"month"),te("month")},te=e=>{t("panel-change",[v.value.toDate(),f.value.toDate()],e)},le=H((()=>{const e=(R.value+1)%12,t=R.value+1>=12?1:0;return l.unlinkPanels&&new Date($.value+t,e)<new Date(O.value,_.value)})),ae=H((()=>l.unlinkPanels&&12*O.value+_.value-(12*$.value+R.value+1)>=12)),ne=H((()=>!(m.value&&h.value&&!g.value.selecting&&Bc([m.value,h.value])))),oe=H((()=>"datetime"===l.type||"datetimerange"===l.type)),ce=(e,t)=>{if(e){if(s){return ml(s[t]||s).locale(p.value).year(e.year()).month(e.month()).date(e.date())}return e}},pe=(e,l=!0)=>{const a=e.minDate,n=e.maxDate,o=ce(a,0),r=ce(n,1);h.value===r&&m.value===o||(t("calendar-change",[a.toDate(),n&&n.toDate()]),h.value=r,m.value=o,l&&!oe.value&&w())},ve=W(!1),ge=W(!1),xe=()=>{ve.value=!1},Ce=()=>{ge.value=!1},Se=(e,t)=>{E.value[t]=e;const a=ml(e,F.value).locale(p.value);if(a.isValid()){if(n&&n(a.toDate()))return;"min"===t?(v.value=a,m.value=(m.value||v.value).year(a.year()).month(a.month()).date(a.date()),l.unlinkPanels||(f.value=a.add(1,"month"),h.value=m.value.add(1,"month"))):(f.value=a,h.value=(h.value||f.value).year(a.year()).month(a.month()).date(a.date()),l.unlinkPanels||(v.value=a.subtract(1,"month"),m.value=h.value.subtract(1,"month")))}},Ee=(e,t)=>{E.value[t]=null},Ie=(e,t)=>{I.value[t]=e;const l=ml(e,z.value).locale(p.value);l.isValid()&&("min"===t?(ve.value=!0,m.value=(m.value||v.value).hour(l.hour()).minute(l.minute()).second(l.second()),h.value&&!h.value.isBefore(m.value)||(h.value=m.value)):(ge.value=!0,h.value=(h.value||f.value).hour(l.hour()).minute(l.minute()).second(l.second()),f.value=h.value,h.value&&h.value.isBefore(m.value)&&(m.value=h.value)))},Te=(e,t)=>{I.value[t]=null,"min"===t?(v.value=m.value,ve.value=!1):(f.value=h.value,ge.value=!1)},Ne=(e,t,l)=>{I.value.min||(e&&(v.value=e,m.value=(m.value||v.value).hour(e.hour()).minute(e.minute()).second(e.second())),l||(ve.value=t),h.value&&!h.value.isBefore(m.value)||(h.value=m.value,f.value=e))},$e=(e,t,l)=>{I.value.max||(e&&(f.value=e,h.value=(h.value||f.value).hour(e.hour()).minute(e.minute()).second(e.second())),l||(ge.value=t),h.value&&h.value.isBefore(m.value)&&(m.value=h.value))},Me=()=>{v.value=Lc(q(c),{lang:q(p),unit:"month",unlinkPanels:l.unlinkPanels})[0],f.value=v.value.add(1,"month"),t("pick",null)};return t("set-picker-option",["isValidValue",Bc]),t("set-picker-option",["parseUserInput",e=>M(e)?e.map((e=>ml(e,r).locale(p.value))):ml(e,r).locale(p.value)]),t("set-picker-option",["formatToString",e=>M(e)?e.map((e=>e.format(r))):e.format(r)]),t("set-picker-option",["handleClear",Me]),(e,t)=>(re(),se("div",{class:de([q(y).b(),q(b).b(),{"has-sidebar":e.$slots.sidebar||q(B),"has-time":q(oe)}])},[ie("div",{class:de(q(y).e("body-wrapper"))},[ue(e.$slots,"sidebar",{class:de(q(y).e("sidebar"))}),q(B)?(re(),se("div",{key:0,class:de(q(y).e("sidebar"))},[(re(!0),se(P,null,Be(q(d),((e,t)=>(re(),se("button",{key:t,type:"button",class:de(q(y).e("shortcut")),onClick:t=>q(x)(e)},ke(e.text),11,cp)))),128))],2)):ye("v-if",!0),ie("div",{class:de(q(y).e("body"))},[q(oe)?(re(),se("div",{key:0,class:de(q(b).e("time-header"))},[ie("span",{class:de(q(b).e("editors-wrap"))},[ie("span",{class:de(q(b).e("time-picker-wrap"))},[we(q(Eo),{size:"small",disabled:q(g).selecting,placeholder:q(S)("el.datepicker.startDate"),class:de(q(b).e("editor")),"model-value":q(L),"validate-event":!1,onInput:t[0]||(t[0]=e=>Se(e,"min")),onChange:t[1]||(t[1]=e=>Ee(0,"min"))},null,8,["disabled","placeholder","class","model-value"])],2),he((re(),se("span",{class:de(q(b).e("time-picker-wrap"))},[we(q(Eo),{size:"small",class:de(q(b).e("editor")),disabled:q(g).selecting,placeholder:q(S)("el.datepicker.startTime"),"model-value":q(A),"validate-event":!1,onFocus:t[2]||(t[2]=e=>ve.value=!0),onInput:t[3]||(t[3]=e=>Ie(e,"min")),onChange:t[4]||(t[4]=e=>Te(0,"min"))},null,8,["class","disabled","placeholder","model-value"]),we(q(gi),{visible:ve.value,format:q(z),"datetime-role":"start","time-arrow-control":q(i),"parsed-value":v.value,onPick:Ne},null,8,["visible","format","time-arrow-control","parsed-value"])],2)),[[q(ni),xe]])],2),ie("span",null,[we(q(uo),null,{default:me((()=>[we(q(Pt))])),_:1})]),ie("span",{class:de([q(b).e("editors-wrap"),"is-right"])},[ie("span",{class:de(q(b).e("time-picker-wrap"))},[we(q(Eo),{size:"small",class:de(q(b).e("editor")),disabled:q(g).selecting,placeholder:q(S)("el.datepicker.endDate"),"model-value":q(V),readonly:!q(m),"validate-event":!1,onInput:t[5]||(t[5]=e=>Se(e,"max")),onChange:t[6]||(t[6]=e=>Ee(0,"max"))},null,8,["class","disabled","placeholder","model-value","readonly"])],2),he((re(),se("span",{class:de(q(b).e("time-picker-wrap"))},[we(q(Eo),{size:"small",class:de(q(b).e("editor")),disabled:q(g).selecting,placeholder:q(S)("el.datepicker.endTime"),"model-value":q(D),readonly:!q(m),"validate-event":!1,onFocus:t[7]||(t[7]=e=>q(m)&&(ge.value=!0)),onInput:t[8]||(t[8]=e=>Ie(e,"max")),onChange:t[9]||(t[9]=e=>Te(0,"max"))},null,8,["class","disabled","placeholder","model-value","readonly"]),we(q(gi),{"datetime-role":"end",visible:ge.value,format:q(z),"time-arrow-control":q(i),"parsed-value":f.value,onPick:$e},null,8,["visible","format","time-arrow-control","parsed-value"])],2)),[[q(ni),Ce]])],2)],2)):ye("v-if",!0),ie("div",{class:de([[q(y).e("content"),q(b).e("content")],"is-left"])},[ie("div",{class:de(q(b).e("header"))},[ie("button",{type:"button",class:de([q(y).e("icon-btn"),"d-arrow-left"]),onClick:K},[we(q(uo),null,{default:me((()=>[we(q(Ht))])),_:1})],2),ie("button",{type:"button",class:de([q(y).e("icon-btn"),"arrow-left"]),onClick:j},[we(q(uo),null,{default:me((()=>[we(q(zt))])),_:1})],2),e.unlinkPanels?(re(),se("button",{key:0,type:"button",disabled:!q(ae),class:de([[q(y).e("icon-btn"),{"is-disabled":!q(ae)}],"d-arrow-right"]),onClick:X},[we(q(uo),null,{default:me((()=>[we(q(Kt))])),_:1})],10,pp)):ye("v-if",!0),e.unlinkPanels?(re(),se("button",{key:1,type:"button",disabled:!q(le),class:de([[q(y).e("icon-btn"),{"is-disabled":!q(le)}],"arrow-right"]),onClick:Z},[we(q(uo),null,{default:me((()=>[we(q(Pt))])),_:1})],10,vp)):ye("v-if",!0),ie("div",null,ke(q(T)),1)],2),we(Hc,{"selection-mode":"range",date:v.value,"min-date":q(m),"max-date":q(h),"range-state":q(g),"disabled-date":q(n),"cell-class-name":q(o),onChangerange:q(k),onPick:pe,onSelect:q(C)},null,8,["date","min-date","max-date","range-state","disabled-date","cell-class-name","onChangerange","onSelect"])],2),ie("div",{class:de([[q(y).e("content"),q(b).e("content")],"is-right"])},[ie("div",{class:de(q(b).e("header"))},[e.unlinkPanels?(re(),se("button",{key:0,type:"button",disabled:!q(ae),class:de([[q(y).e("icon-btn"),{"is-disabled":!q(ae)}],"d-arrow-left"]),onClick:J},[we(q(uo),null,{default:me((()=>[we(q(Ht))])),_:1})],10,fp)):ye("v-if",!0),e.unlinkPanels?(re(),se("button",{key:1,type:"button",disabled:!q(le),class:de([[q(y).e("icon-btn"),{"is-disabled":!q(le)}],"arrow-left"]),onClick:ee},[we(q(uo),null,{default:me((()=>[we(q(zt))])),_:1})],10,mp)):ye("v-if",!0),ie("button",{type:"button",class:de([q(y).e("icon-btn"),"d-arrow-right"]),onClick:Y},[we(q(uo),null,{default:me((()=>[we(q(Kt))])),_:1})],2),ie("button",{type:"button",class:de([q(y).e("icon-btn"),"arrow-right"]),onClick:G},[we(q(uo),null,{default:me((()=>[we(q(Pt))])),_:1})],2),ie("div",null,ke(q(N)),1)],2),we(Hc,{"selection-mode":"range",date:f.value,"min-date":q(m),"max-date":q(h),"range-state":q(g),"disabled-date":q(n),"cell-class-name":q(o),onChangerange:q(k),onPick:pe,onSelect:q(C)},null,8,["date","min-date","max-date","range-state","disabled-date","cell-class-name","onChangerange","onSelect"])],2)],2)],2),q(oe)?(re(),se("div",{key:0,class:de(q(y).e("footer"))},[q(u)?(re(),fe(q(Ts),{key:0,text:"",size:"small",class:de(q(y).e("link-btn")),onClick:Me},{default:me((()=>[be(ke(q(S)("el.datepicker.clear")),1)])),_:1},8,["class"])):ye("v-if",!0),we(q(Ts),{plain:"",size:"small",class:de(q(y).e("link-btn")),disabled:q(ne),onClick:t[10]||(t[10]=e=>q(w)(!1))},{default:me((()=>[be(ke(q(S)("el.datepicker.confirm")),1)])),_:1},8,["class","disabled"])],2)):ye("v-if",!0)],2))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/panel-date-range.vue"]]);const yp=ca(i({},Mc)),bp=["onClick"],kp=["disabled"],wp=["disabled"],xp="year",Cp=oe({name:"DatePickerMonthRange"});var Sp=ao(oe(u(i({},Cp),{props:yp,emits:["pick","set-picker-option"],setup(e,{emit:t}){const l=e,{lang:a}=Vn(),n=U("EP_PICKER_BASE"),{shortcuts:o,disabledDate:r,format:s}=n.props,i=Q(n.props,"defaultValue"),u=W(ml().locale(a.value)),d=W(ml().locale(a.value).add(1,xp)),{minDate:c,maxDate:p,rangeState:v,ppNs:f,drpNs:m,handleChangeRange:h,handleRangeConfirm:g,handleShortcutClick:y,onSelect:b}=dp(l,{defaultValue:i,leftDate:u,rightDate:d,unit:xp,onParsedValueChanged:function(e,t){if(l.unlinkPanels&&t){const l=(null==e?void 0:e.year())||0,a=t.year();d.value=l===a?t.add(1,xp):t}else d.value=u.value.add(1,xp)}}),k=H((()=>!!o.length)),{leftPrevYear:w,rightNextYear:x,leftNextYear:C,rightPrevYear:S,leftLabel:E,rightLabel:I,leftYear:T,rightYear:N}=(({unlinkPanels:e,leftDate:t,rightDate:l})=>{const{t:a}=Vn();return{leftPrevYear:()=>{t.value=t.value.subtract(1,"year"),e.value||(l.value=l.value.subtract(1,"year"))},rightNextYear:()=>{e.value||(t.value=t.value.add(1,"year")),l.value=l.value.add(1,"year")},leftNextYear:()=>{t.value=t.value.add(1,"year")},rightPrevYear:()=>{l.value=l.value.subtract(1,"year")},leftLabel:H((()=>`${t.value.year()} ${a("el.datepicker.year")}`)),rightLabel:H((()=>`${l.value.year()} ${a("el.datepicker.year")}`)),leftYear:H((()=>t.value.year())),rightYear:H((()=>l.value.year()===t.value.year()?t.value.year()+1:l.value.year()))}})({unlinkPanels:Q(l,"unlinkPanels"),leftDate:u,rightDate:d}),$=H((()=>l.unlinkPanels&&N.value>T.value+1)),M=(e,t=!0)=>{const l=e.minDate,a=e.maxDate;p.value===a&&c.value===l||(p.value=a,c.value=l,t&&g())};return t("set-picker-option",["formatToString",e=>e.map((e=>e.format(s)))]),(e,t)=>(re(),se("div",{class:de([q(f).b(),q(m).b(),{"has-sidebar":Boolean(e.$slots.sidebar)||q(k)}])},[ie("div",{class:de(q(f).e("body-wrapper"))},[ue(e.$slots,"sidebar",{class:de(q(f).e("sidebar"))}),q(k)?(re(),se("div",{key:0,class:de(q(f).e("sidebar"))},[(re(!0),se(P,null,Be(q(o),((e,t)=>(re(),se("button",{key:t,type:"button",class:de(q(f).e("shortcut")),onClick:t=>q(y)(e)},ke(e.text),11,bp)))),128))],2)):ye("v-if",!0),ie("div",{class:de(q(f).e("body"))},[ie("div",{class:de([[q(f).e("content"),q(m).e("content")],"is-left"])},[ie("div",{class:de(q(m).e("header"))},[ie("button",{type:"button",class:de([q(f).e("icon-btn"),"d-arrow-left"]),onClick:t[0]||(t[0]=(...e)=>q(w)&&q(w)(...e))},[we(q(uo),null,{default:me((()=>[we(q(Ht))])),_:1})],2),e.unlinkPanels?(re(),se("button",{key:0,type:"button",disabled:!q($),class:de([[q(f).e("icon-btn"),{[q(f).is("disabled")]:!q($)}],"d-arrow-right"]),onClick:t[1]||(t[1]=(...e)=>q(C)&&q(C)(...e))},[we(q(uo),null,{default:me((()=>[we(q(Kt))])),_:1})],10,kp)):ye("v-if",!0),ie("div",null,ke(q(E)),1)],2),we(Uc,{"selection-mode":"range",date:u.value,"min-date":q(c),"max-date":q(p),"range-state":q(v),"disabled-date":q(r),onChangerange:q(h),onPick:M,onSelect:q(b)},null,8,["date","min-date","max-date","range-state","disabled-date","onChangerange","onSelect"])],2),ie("div",{class:de([[q(f).e("content"),q(m).e("content")],"is-right"])},[ie("div",{class:de(q(m).e("header"))},[e.unlinkPanels?(re(),se("button",{key:0,type:"button",disabled:!q($),class:de([[q(f).e("icon-btn"),{"is-disabled":!q($)}],"d-arrow-left"]),onClick:t[2]||(t[2]=(...e)=>q(S)&&q(S)(...e))},[we(q(uo),null,{default:me((()=>[we(q(Ht))])),_:1})],10,wp)):ye("v-if",!0),ie("button",{type:"button",class:de([q(f).e("icon-btn"),"d-arrow-right"]),onClick:t[3]||(t[3]=(...e)=>q(x)&&q(x)(...e))},[we(q(uo),null,{default:me((()=>[we(q(Kt))])),_:1})],2),ie("div",null,ke(q(I)),1)],2),we(Uc,{"selection-mode":"range",date:d.value,"min-date":q(c),"max-date":q(p),"range-state":q(v),"disabled-date":q(r),onChangerange:q(h),onPick:M,onSelect:q(b)},null,8,["date","min-date","max-date","range-state","disabled-date","onChangerange","onSelect"])],2)],2)],2)],2))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/panel-month-range.vue"]]);ml.extend(gl),ml.extend(yl),ml.extend(hl),ml.extend(bl),ml.extend(kl),ml.extend(wl),ml.extend(xl),ml.extend(Cl);const Ep=oe({name:"ElDatePicker",install:null,props:i(i({},Ws),Ic),emits:["update:modelValue"],setup(e,{expose:t,emit:l,slots:a}){const n=In("picker-panel");j("ElPopperOptions",Te(Q(e,"popperOptions"))),j(vn,{slots:a,pickerNs:n});const o=W();t({focus:(e=!0)=>{var t;null==(t=o.value)||t.focus(e)},handleOpen:()=>{var e;null==(e=o.value)||e.handleOpen()},handleClose:()=>{var e;null==(e=o.value)||e.handleClose()}});const r=e=>{l("update:modelValue",e)};return()=>{var t;const l=null!=(t=e.format)?t:Os[e.type]||Rs,n=function(e){switch(e){case"daterange":case"datetimerange":return gp;case"monthrange":return Sp;default:return ip}}(e.type);return we(Ys,pe(e,{format:l,type:e.type,ref:o,"onUpdate:modelValue":r}),{default:e=>we(n,e,null),"range-separator":a["range-separator"]})}}});Ep.install=e=>{e.component(Ep.name,Ep)};const Ip=Ep,Tp=Symbol("elDescriptions");var Np=oe({name:"ElDescriptionsCell",props:{cell:{type:Object},tag:{type:String},type:{type:String}},setup:()=>({descriptions:U(Tp,{})}),render(){var e,t,l,a,n,o;const r=(e=>{if(!z(e))return{};const t=e.props||{},l=(z(e.type)?e.type.props:void 0)||{},a={};return Object.keys(l).forEach((e=>{L(l[e],"default")&&(a[e]=l[e].default)})),Object.keys(t).forEach((e=>{a[B(e)]=t[e]})),a})(this.cell),{border:s,direction:i}=this.descriptions,u="vertical"===i,d=(null==(l=null==(t=null==(e=this.cell)?void 0:e.children)?void 0:t.label)?void 0:l.call(t))||r.label,c=null==(o=null==(n=null==(a=this.cell)?void 0:a.children)?void 0:n.default)?void 0:o.call(n),v=r.span,f=r.align?`is-${r.align}`:"",m=r.labelAlign?`is-${r.labelAlign}`:f,h=r.className,g=r.labelClassName,y={width:aa(r.width),minWidth:aa(r.minWidth)},b=In("descriptions");switch(this.type){case"label":return Ke(this.tag,{style:y,class:[b.e("cell"),b.e("label"),b.is("bordered-label",s),b.is("vertical-label",u),m,g],colSpan:u?v:1},d);case"content":return Ke(this.tag,{style:y,class:[b.e("cell"),b.e("content"),b.is("bordered-content",s),b.is("vertical-content",u),f,h],colSpan:u?v:2*v-1},c);default:return Ke("td",{style:y,class:[b.e("cell"),f],colSpan:v},[p(d)?void 0:Ke("span",{class:[b.e("label"),g]},d),Ke("span",{class:[b.e("content"),h]},c)])}}});const $p=ca({row:{type:Array,default:()=>[]}}),Mp={key:1},Rp=oe({name:"ElDescriptionsRow"});var Op=ao(oe(u(i({},Rp),{props:$p,setup(e){const t=U(Tp,{});return(e,l)=>"vertical"===q(t).direction?(re(),se(P,{key:0},[ie("tr",null,[(re(!0),se(P,null,Be(e.row,((e,t)=>(re(),fe(q(Np),{key:`tr1-${t}`,cell:e,tag:"th",type:"label"},null,8,["cell"])))),128))]),ie("tr",null,[(re(!0),se(P,null,Be(e.row,((e,t)=>(re(),fe(q(Np),{key:`tr2-${t}`,cell:e,tag:"td",type:"content"},null,8,["cell"])))),128))])],64)):(re(),se("tr",Mp,[(re(!0),se(P,null,Be(e.row,((e,l)=>(re(),se(P,{key:`tr3-${l}`},[q(t).border?(re(),se(P,{key:0},[we(q(Np),{cell:e,tag:"td",type:"label"},null,8,["cell"]),we(q(Np),{cell:e,tag:"td",type:"content"},null,8,["cell"])],64)):(re(),fe(q(Np),{key:1,cell:e,tag:"td",type:"both"},null,8,["cell"]))],64)))),128))]))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/descriptions/src/descriptions-row.vue"]]);const _p=ca({border:{type:Boolean,default:!1},column:{type:Number,default:3},direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},size:bn,title:{type:String,default:""},extra:{type:String,default:""}}),Bp=oe({name:"ElDescriptions"});var Lp=ao(oe(u(i({},Bp),{props:_p,setup(e){const t=e,l=In("descriptions"),a=kn(),n=ve();j(Tp,t);const o=H((()=>[l.b(),l.m(a.value)])),r=(e,t,l,a=!1)=>(e.props||(e.props={}),t>l&&(e.props.span=l),a&&(e.props.span=t),e),s=()=>{var e;const l=_a(null==(e=n.default)?void 0:e.call(n)).filter((e=>{var t;return"ElDescriptionsItem"===(null==(t=null==e?void 0:e.type)?void 0:t.name)})),a=[];let o=[],s=t.column,i=0;return l.forEach(((e,n)=>{var u;const d=(null==(u=e.props)?void 0:u.span)||1;if(n<l.length-1&&(i+=d>s?s:d),n===l.length-1){const l=t.column-i%t.column;return o.push(r(e,l,s,!0)),void a.push(o)}d<s?(s-=d,o.push(e)):(o.push(r(e,d,s)),a.push(o),s=t.column,o=[])})),a};return(e,t)=>(re(),se("div",{class:de(q(o))},[e.title||e.extra||e.$slots.title||e.$slots.extra?(re(),se("div",{key:0,class:de(q(l).e("header"))},[ie("div",{class:de(q(l).e("title"))},[ue(e.$slots,"title",{},(()=>[be(ke(e.title),1)]))],2),ie("div",{class:de(q(l).e("extra"))},[ue(e.$slots,"extra",{},(()=>[be(ke(e.extra),1)]))],2)],2)):ye("v-if",!0),ie("div",{class:de(q(l).e("body"))},[ie("table",{class:de([q(l).e("table"),q(l).is("bordered",e.border)])},[ie("tbody",null,[(re(!0),se(P,null,Be(s(),((e,t)=>(re(),fe(Op,{key:t,row:e},null,8,["row"])))),128))])],2)],2)],2))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/descriptions/src/description.vue"]]),Vp=oe({name:"ElDescriptionsItem",props:{label:{type:String,default:""},span:{type:Number,default:1},width:{type:[String,Number],default:""},minWidth:{type:[String,Number],default:""},align:{type:String,default:"left"},labelAlign:{type:String,default:""},className:{type:String,default:""},labelClassName:{type:String,default:""}}});const Ap=ga(Lp,{DescriptionsItem:Vp}),Dp=ba(Vp),zp=ca({mask:{type:Boolean,default:!0},customMaskEvent:{type:Boolean,default:!1},overlayClass:{type:[String,Array,Object]},zIndex:{type:[String,Number]}});const Pp=oe({name:"ElOverlay",props:zp,emits:{click:e=>e instanceof MouseEvent},setup(e,{slots:t,emit:l}){const a=In("overlay"),{onClick:n,onMousedown:o,onMouseup:r}=Hn(e.customMaskEvent?void 0:e=>{l("click",e)});return()=>e.mask?we("div",{class:[a.b(),e.overlayClass],style:{zIndex:e.zIndex},onClick:n,onMousedown:o,onMouseup:r},[ue(t,"default")],Ma.STYLE|Ma.CLASS|Ma.PROPS,["onClick","onMouseup","onMousedown"]):Ke("div",{class:e.overlayClass,style:{zIndex:e.zIndex,position:"fixed",top:"0px",right:"0px",bottom:"0px",left:"0px"}},[ue(t,"default")])}}),Fp=ca({center:{type:Boolean,default:!1},alignCenter:{type:Boolean,default:!1},closeIcon:{type:pa},customClass:{type:String,default:""},draggable:{type:Boolean,default:!1},fullscreen:{type:Boolean,default:!1},showClose:{type:Boolean,default:!0},title:{type:String,default:""}}),Hp=["aria-label"],Kp=["id"],Wp=oe({name:"ElDialogContent"});var jp=ao(oe(u(i({},Wp),{props:Fp,emits:{close:()=>!0},setup(e){const t=e,{t:l}=Vn(),{Close:a}=va,{dialogRef:n,headerRef:o,bodyId:r,ns:s,style:i}=U(Xa),{focusTrapRef:u}=U(Jo),d=ka(u,n),c=H((()=>t.draggable));return Cn(n,o,c),(e,t)=>(re(),se("div",{ref:q(d),class:de([q(s).b(),q(s).is("fullscreen",e.fullscreen),q(s).is("draggable",q(c)),q(s).is("align-center",e.alignCenter),{[q(s).m("center")]:e.center},e.customClass]),style:ce(q(i)),tabindex:"-1"},[ie("header",{ref_key:"headerRef",ref:o,class:de(q(s).e("header"))},[ue(e.$slots,"header",{},(()=>[ie("span",{role:"heading",class:de(q(s).e("title"))},ke(e.title),3)])),e.showClose?(re(),se("button",{key:0,"aria-label":q(l)("el.dialog.close"),class:de(q(s).e("headerbtn")),type:"button",onClick:t[0]||(t[0]=t=>e.$emit("close"))},[we(q(uo),{class:de(q(s).e("close"))},{default:me((()=>[(re(),fe(ge(e.closeIcon||q(a))))])),_:1},8,["class"])],10,Hp)):ye("v-if",!0)],2),ie("div",{id:q(r),class:de(q(s).e("body"))},[ue(e.$slots,"default")],10,Kp),e.$slots.footer?(re(),se("footer",{key:0,class:de(q(s).e("footer"))},[ue(e.$slots,"footer")],2)):ye("v-if",!0)],6))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/dialog/src/dialog-content.vue"]]);const qp=ca(u(i({},Fp),{appendToBody:{type:Boolean,default:!1},beforeClose:{type:Function},destroyOnClose:{type:Boolean,default:!1},closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},modal:{type:Boolean,default:!0},openDelay:{type:Number,default:0},closeDelay:{type:Number,default:0},top:{type:String},modelValue:{type:Boolean,default:!1},modalClass:String,width:{type:[String,Number]},zIndex:{type:Number},trapFocus:{type:Boolean,default:!1}})),Up={open:()=>!0,opened:()=>!0,close:()=>!0,closed:()=>!0,[Ca]:e=>it(e),openAutoFocus:()=>!0,closeAutoFocus:()=>!0},Yp=(e,t)=>{const l=K().emit,{nextZIndex:a}=Qn();let n="";const o=Mn(),r=Mn(),s=W(!1),i=W(!1),u=W(!1),d=W(e.zIndex||a());let c,p;const v=hn("namespace",Sn),f=H((()=>{const t={},l=`--${v.value}-dialog`;return e.fullscreen||(e.top&&(t[`${l}-margin-top`]=e.top),e.width&&(t[`${l}-width`]=aa(e.width))),t})),m=H((()=>e.alignCenter?{display:"flex"}:{}));function h(){null==p||p(),null==c||c(),e.openDelay&&e.openDelay>0?({stop:c}=yt((()=>b()),e.openDelay)):b()}function g(){null==c||c(),null==p||p(),e.closeDelay&&e.closeDelay>0?({stop:p}=yt((()=>k()),e.closeDelay)):k()}function y(){e.beforeClose?e.beforeClose((function(e){e||(i.value=!0,s.value=!1)})):g()}function b(){rt&&(s.value=!0)}function k(){s.value=!1}return e.lockScroll&&An(s),Y((()=>e.modelValue),(n=>{n?(i.value=!1,h(),u.value=!0,d.value=e.zIndex?d.value++:a(),Ee((()=>{l("open"),t.value&&(t.value.scrollTop=0)}))):s.value&&g()})),Y((()=>e.fullscreen),(e=>{t.value&&(e?(n=t.value.style.transform,t.value.style.transform=""):t.value.style.transform=n)})),G((()=>{e.modelValue&&(s.value=!0,u.value=!0,h())})),{afterEnter:function(){l("opened")},afterLeave:function(){l("closed"),l(Ca,!1),e.destroyOnClose&&(u.value=!1)},beforeLeave:function(){l("close")},handleClose:y,onModalClick:function(){e.closeOnClickModal&&y()},close:g,doClose:k,onOpenAutoFocus:function(){l("openAutoFocus")},onCloseAutoFocus:function(){l("closeAutoFocus")},onCloseRequested:function(){e.closeOnPressEscape&&y()},onFocusoutPrevented:function(e){var t;"pointer"===(null==(t=e.detail)?void 0:t.focusReason)&&e.preventDefault()},titleId:o,bodyId:r,closed:i,style:f,overlayDialogStyle:m,rendered:u,visible:s,zIndex:d}},Gp=["aria-label","aria-labelledby","aria-describedby"],Xp=oe({name:"ElDialog",inheritAttrs:!1});const Zp=ga(ao(oe(u(i({},Xp),{props:qp,emits:Up,setup(e,{expose:t}){const l=e,a=ve();xn({scope:"el-dialog",from:"the title slot",replacement:"the header slot",version:"3.0.0",ref:"https://element-plus.org/en-US/component/dialog.html#slots"},H((()=>!!a.title))),xn({scope:"el-dialog",from:"custom-class",replacement:"class",version:"2.3.0",ref:"https://element-plus.org/en-US/component/dialog.html#attributes",type:"Attribute"},H((()=>!!l.customClass)));const n=In("dialog"),o=W(),r=W(),s=W(),{visible:i,titleId:u,bodyId:d,style:c,overlayDialogStyle:p,rendered:v,zIndex:f,afterEnter:m,afterLeave:h,beforeLeave:g,handleClose:y,onModalClick:b,onOpenAutoFocus:k,onCloseAutoFocus:w,onCloseRequested:x,onFocusoutPrevented:C}=Yp(l,o);j(Xa,{dialogRef:o,headerRef:r,bodyId:d,ns:n,rendered:v,style:c});const S=Hn(b),E=H((()=>l.draggable&&!l.fullscreen));return t({visible:i,dialogContentRef:s}),(e,t)=>(re(),fe(Re,{to:"body",disabled:!e.appendToBody},[we(Ce,{name:"dialog-fade",onAfterEnter:q(m),onAfterLeave:q(h),onBeforeLeave:q(g),persisted:""},{default:me((()=>[he(we(q(Pp),{"custom-mask-event":"",mask:e.modal,"overlay-class":e.modalClass,"z-index":q(f)},{default:me((()=>[ie("div",{role:"dialog","aria-modal":"true","aria-label":e.title||void 0,"aria-labelledby":e.title?void 0:q(u),"aria-describedby":q(d),class:de(`${q(n).namespace.value}-overlay-dialog`),style:ce(q(p)),onClick:t[0]||(t[0]=(...e)=>q(S).onClick&&q(S).onClick(...e)),onMousedown:t[1]||(t[1]=(...e)=>q(S).onMousedown&&q(S).onMousedown(...e)),onMouseup:t[2]||(t[2]=(...e)=>q(S).onMouseup&&q(S).onMouseup(...e))},[we(q(mr),{loop:"",trapped:q(i),"focus-start-el":"container",onFocusAfterTrapped:q(k),onFocusAfterReleased:q(w),onFocusoutPrevented:q(C),onReleaseRequested:q(x)},{default:me((()=>[q(v)?(re(),fe(jp,pe({key:0,ref_key:"dialogContentRef",ref:s},e.$attrs,{"custom-class":e.customClass,center:e.center,"align-center":e.alignCenter,"close-icon":e.closeIcon,draggable:q(E),fullscreen:e.fullscreen,"show-close":e.showClose,title:e.title,onClose:q(y)}),Ve({header:me((()=>[e.$slots.title?ue(e.$slots,"title",{key:1}):ue(e.$slots,"header",{key:0,close:q(y),titleId:q(u),titleClass:q(n).e("title")})])),default:me((()=>[ue(e.$slots,"default")])),_:2},[e.$slots.footer?{name:"footer",fn:me((()=>[ue(e.$slots,"footer")]))}:void 0]),1040,["custom-class","center","align-center","close-icon","draggable","fullscreen","show-close","title","onClose"])):ye("v-if",!0)])),_:3},8,["trapped","onFocusAfterTrapped","onFocusAfterReleased","onFocusoutPrevented","onReleaseRequested"])],46,Gp)])),_:3},8,["mask","overlay-class","z-index"]),[[xe,q(i)]])])),_:3},8,["onAfterEnter","onAfterLeave","onBeforeLeave"])],8,["disabled"]))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/dialog/src/dialog.vue"]])),Qp=ca({direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},contentPosition:{type:String,values:["left","center","right"],default:"center"},borderStyle:{type:String,default:"solid"}}),Jp=oe({name:"ElDivider"});const ev=ga(ao(oe(u(i({},Jp),{props:Qp,setup(e){const t=e,l=In("divider"),a=H((()=>l.cssVar({"border-style":t.borderStyle})));return(e,t)=>(re(),se("div",{class:de([q(l).b(),q(l).m(e.direction)]),style:ce(q(a)),role:"separator"},[e.$slots.default&&"vertical"!==e.direction?(re(),se("div",{key:0,class:de([q(l).e("text"),q(l).is(e.contentPosition)])},[ue(e.$slots,"default")],2)):ye("v-if",!0)],6))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/divider/src/divider.vue"]])),tv=ca(u(i({},qp),{direction:{type:String,default:"rtl",values:["ltr","rtl","ttb","btt"]},size:{type:[String,Number],default:"30%"},withHeader:{type:Boolean,default:!0},modalFade:{type:Boolean,default:!0}})),lv=oe({name:"ElDrawer",components:{ElOverlay:Pp,ElFocusTrap:mr,ElIcon:uo,Close:Nt},inheritAttrs:!1,props:tv,emits:Up,setup(e,{slots:t}){xn({scope:"el-drawer",from:"the title slot",replacement:"the header slot",version:"3.0.0",ref:"https://element-plus.org/en-US/component/drawer.html#slots"},H((()=>!!t.title))),xn({scope:"el-drawer",from:"custom-class",replacement:"class",version:"2.3.0",ref:"https://element-plus.org/en-US/component/drawer.html#attributes",type:"Attribute"},H((()=>!!e.customClass)));const l=W(),a=W(),n=In("drawer"),{t:o}=Vn(),r=H((()=>"rtl"===e.direction||"ltr"===e.direction)),s=H((()=>aa(e.size)));return u(i({},Yp(e,l)),{drawerRef:l,focusStartRef:a,isHorizontal:r,drawerSize:s,ns:n,t:o})}}),av=["aria-label","aria-labelledby","aria-describedby"],nv=["id"],ov=["aria-label"],rv=["id"];const sv=ga(ao(lv,[["render",function(e,t,l,a,n,o){const r=We("close"),s=We("el-icon"),i=We("el-focus-trap"),u=We("el-overlay");return re(),fe(Re,{to:"body",disabled:!e.appendToBody},[we(Ce,{name:e.ns.b("fade"),onAfterEnter:e.afterEnter,onAfterLeave:e.afterLeave,onBeforeLeave:e.beforeLeave,persisted:""},{default:me((()=>[he(we(u,{mask:e.modal,"overlay-class":e.modalClass,"z-index":e.zIndex,onClick:e.onModalClick},{default:me((()=>[we(i,{loop:"",trapped:e.visible,"focus-trap-el":e.drawerRef,"focus-start-el":e.focusStartRef,onReleaseRequested:e.onCloseRequested},{default:me((()=>[ie("div",pe({ref:"drawerRef","aria-modal":"true","aria-label":e.title||void 0,"aria-labelledby":e.title?void 0:e.titleId,"aria-describedby":e.bodyId},e.$attrs,{class:[e.ns.b(),e.direction,e.visible&&"open",e.customClass],style:e.isHorizontal?"width: "+e.drawerSize:"height: "+e.drawerSize,role:"dialog",onClick:t[1]||(t[1]=Ie((()=>{}),["stop"]))}),[ie("span",{ref:"focusStartRef",class:de(e.ns.e("sr-focus")),tabindex:"-1"},null,2),e.withHeader?(re(),se("header",{key:0,class:de(e.ns.e("header"))},[e.$slots.title?ue(e.$slots,"title",{key:1},(()=>[ye(" DEPRECATED SLOT ")])):ue(e.$slots,"header",{key:0,close:e.handleClose,titleId:e.titleId,titleClass:e.ns.e("title")},(()=>[e.$slots.title?ye("v-if",!0):(re(),se("span",{key:0,id:e.titleId,role:"heading",class:de(e.ns.e("title"))},ke(e.title),11,nv))])),e.showClose?(re(),se("button",{key:2,"aria-label":e.t("el.drawer.close"),class:de(e.ns.e("close-btn")),type:"button",onClick:t[0]||(t[0]=(...t)=>e.handleClose&&e.handleClose(...t))},[we(s,{class:de(e.ns.e("close"))},{default:me((()=>[we(r)])),_:1},8,["class"])],10,ov)):ye("v-if",!0)],2)):ye("v-if",!0),e.rendered?(re(),se("div",{key:1,id:e.bodyId,class:de(e.ns.e("body"))},[ue(e.$slots,"default")],10,rv)):ye("v-if",!0),e.$slots.footer?(re(),se("div",{key:2,class:de(e.ns.e("footer"))},[ue(e.$slots,"footer")],2)):ye("v-if",!0)],16,av)])),_:3},8,["trapped","focus-trap-el","focus-start-el","onReleaseRequested"])])),_:3},8,["mask","overlay-class","z-index","onClick"]),[[xe,e.visible]])])),_:3},8,["name","onAfterEnter","onAfterLeave","onBeforeLeave"])],8,["disabled"])}],["__file","/home/runner/work/element-plus/element-plus/packages/components/drawer/src/drawer.vue"]]));var iv=ao(oe({inheritAttrs:!1}),[["render",function(e,t,l,a,n,o){return ue(e.$slots,"default")}],["__file","/home/runner/work/element-plus/element-plus/packages/components/collection/src/collection.vue"]]);var uv=ao(oe({name:"ElCollectionItem",inheritAttrs:!1}),[["render",function(e,t,l,a,n,o){return ue(e.$slots,"default")}],["__file","/home/runner/work/element-plus/element-plus/packages/components/collection/src/collection-item.vue"]]);const dv="data-el-collection-item",cv=e=>{const t=`El${e}Collection`,l=`${t}Item`,a=Symbol(t),n=Symbol(l),o=u(i({},iv),{name:t,setup(){const e=W(null),t=new Map;j(a,{itemMap:t,getItems:()=>{const l=q(e);if(!l)return[];const a=Array.from(l.querySelectorAll(`[${dv}]`));return[...t.values()].sort(((e,t)=>a.indexOf(e.ref)-a.indexOf(t.ref)))},collectionRef:e})}}),r=u(i({},uv),{name:l,setup(e,{attrs:t}){const l=W(null),o=U(a,void 0);j(n,{collectionItemRef:l}),G((()=>{const e=q(l);e&&o.itemMap.set(e,i({ref:e},t))})),Z((()=>{const e=q(l);o.itemMap.delete(e)}))}});return{COLLECTION_INJECTION_KEY:a,COLLECTION_ITEM_INJECTION_KEY:n,ElCollection:o,ElCollectionItem:r}},pv=ca({style:{type:[String,Array,Object]},currentTabId:{type:String},defaultCurrentTabId:String,loop:Boolean,dir:{type:String,values:["ltr","rtl"],default:"ltr"},orientation:{type:String},onBlur:Function,onFocus:Function,onMousedown:Function}),{ElCollection:vv,ElCollectionItem:fv,COLLECTION_INJECTION_KEY:mv,COLLECTION_ITEM_INJECTION_KEY:hv}=cv("RovingFocusGroup"),gv=Symbol("elRovingFocusGroup"),yv=Symbol("elRovingFocusGroupItem"),bv={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"},kv=(e,t,l)=>{const a=((e,t)=>{if("rtl"!==t)return e;switch(e){case wa.right:return wa.left;case wa.left:return wa.right;default:return e}})(e.key,l);if(!("vertical"===t&&[wa.left,wa.right].includes(a)||"horizontal"===t&&[wa.up,wa.down].includes(a)))return bv[a]},wv=e=>{const{activeElement:t}=document;for(const l of e){if(l===t)return;if(l.focus(),t!==document.activeElement)return}},xv="currentTabIdChange",Cv="rovingFocusGroup.entryFocus",Sv={bubbles:!1,cancelable:!0},Ev=oe({name:"ElRovingFocusGroupImpl",inheritAttrs:!1,props:pv,emits:[xv,"entryFocus"],setup(e,{emit:t}){var l;const a=W(null!=(l=e.currentTabId||e.defaultCurrentTabId)?l:null),n=W(!1),o=W(!1),r=W(null),{getItems:s}=U(mv,void 0),i=H((()=>[{outline:"none"},e.style])),u=Al((t=>{var l;null==(l=e.onMousedown)||l.call(e,t)}),(()=>{o.value=!0})),d=Al((t=>{var l;null==(l=e.onFocus)||l.call(e,t)}),(e=>{const t=!q(o),{target:l,currentTarget:r}=e;if(l===r&&t&&!q(n)){const e=new Event(Cv,Sv);if(null==r||r.dispatchEvent(e),!e.defaultPrevented){const e=s().filter((e=>e.focusable)),t=[e.find((e=>e.active)),e.find((e=>e.id===q(a))),...e].filter(Boolean).map((e=>e.ref));wv(t)}}o.value=!1})),c=Al((t=>{var l;null==(l=e.onBlur)||l.call(e,t)}),(()=>{n.value=!1}));j(gv,{currentTabbedId:Oe(a),loop:Q(e,"loop"),tabIndex:H((()=>q(n)?-1:0)),rovingFocusGroupRef:r,rovingFocusGroupRootStyle:i,orientation:Q(e,"orientation"),dir:Q(e,"dir"),onItemFocus:e=>{t(xv,e)},onItemShiftTab:()=>{n.value=!0},onBlur:c,onFocus:d,onMousedown:u}),Y((()=>e.currentTabId),(e=>{a.value=null!=e?e:null})),vt(r,Cv,((...e)=>{t("entryFocus",...e)}))}});var Iv=ao(oe({name:"ElRovingFocusGroup",components:{ElFocusGroupCollection:vv,ElRovingFocusGroupImpl:ao(Ev,[["render",function(e,t,l,a,n,o){return ue(e.$slots,"default")}],["__file","/home/runner/work/element-plus/element-plus/packages/components/roving-focus-group/src/roving-focus-group-impl.vue"]])}}),[["render",function(e,t,l,a,n,o){const r=We("el-roving-focus-group-impl"),s=We("el-focus-group-collection");return re(),fe(s,null,{default:me((()=>[we(r,ze(Ge(e.$attrs)),{default:me((()=>[ue(e.$slots,"default")])),_:3},16)])),_:3})}],["__file","/home/runner/work/element-plus/element-plus/packages/components/roving-focus-group/src/roving-focus-group.vue"]]);var Tv=ao(oe({components:{ElRovingFocusCollectionItem:fv},props:{focusable:{type:Boolean,default:!0},active:{type:Boolean,default:!1}},emits:["mousedown","focus","keydown"],setup(e,{emit:t}){const{currentTabbedId:l,loop:a,onItemFocus:n,onItemShiftTab:o}=U(gv,void 0),{getItems:r}=U(mv,void 0),s=Mn(),i=W(null),u=Al((e=>{t("mousedown",e)}),(t=>{e.focusable?n(q(s)):t.preventDefault()})),d=Al((e=>{t("focus",e)}),(()=>{n(q(s))})),c=Al((e=>{t("keydown",e)}),(e=>{const{key:t,shiftKey:l,target:n,currentTarget:s}=e;if(t===wa.tab&&l)return void o();if(n!==s)return;const i=kv(e);if(i){e.preventDefault();let t=r().filter((e=>e.focusable)).map((e=>e.ref));switch(i){case"last":t.reverse();break;case"prev":case"next":{"prev"===i&&t.reverse();const e=t.indexOf(s);t=a.value?(d=e+1,(u=t).map(((e,t)=>u[(t+d)%u.length]))):t.slice(e+1);break}}Ee((()=>{wv(t)}))}var u,d})),p=H((()=>l.value===q(s)));return j(yv,{rovingFocusGroupItemRef:i,tabIndex:H((()=>q(p)?0:-1)),handleMousedown:u,handleFocus:d,handleKeydown:c}),{id:s,handleKeydown:c,handleFocus:d,handleMousedown:u}}}),[["render",function(e,t,l,a,n,o){const r=We("el-roving-focus-collection-item");return re(),fe(r,{id:e.id,focusable:e.focusable,active:e.active},{default:me((()=>[ue(e.$slots,"default")])),_:3},8,["id","focusable","active"])}],["__file","/home/runner/work/element-plus/element-plus/packages/components/roving-focus-group/src/roving-focus-item.vue"]]);const Nv=ca({trigger:Ir.trigger,effect:u(i({},Er.effect),{default:"light"}),type:{type:String},placement:{type:String,default:"bottom"},popperOptions:{type:Object,default:()=>({})},id:String,size:{type:String,default:""},splitButton:Boolean,hideOnClick:{type:Boolean,default:!0},loop:{type:Boolean,default:!0},showTimeout:{type:Number,default:150},hideTimeout:{type:Number,default:150},tabindex:{type:[Number,String],default:0},maxHeight:{type:[Number,String],default:""},popperClass:{type:String,default:""},disabled:{type:Boolean,default:!1},role:{type:String,default:"menu"},buttonProps:{type:Object},teleported:Er.teleported}),$v=ca({command:{type:[Object,String,Number],default:()=>({})},disabled:Boolean,divided:Boolean,textValue:String,icon:{type:pa}}),Mv=ca({onKeydown:{type:Function}}),Rv=[wa.down,wa.pageDown,wa.home],Ov=[wa.up,wa.pageUp,wa.end],_v=[...Rv,...Ov],{ElCollection:Bv,ElCollectionItem:Lv,COLLECTION_INJECTION_KEY:Vv,COLLECTION_ITEM_INJECTION_KEY:Av}=cv("Dropdown"),Dv=Symbol("elDropdown"),{ButtonGroup:zv}=Ts;var Pv=ao(oe({name:"ElDropdown",components:{ElButton:Ts,ElButtonGroup:zv,ElScrollbar:Bo,ElDropdownCollection:Bv,ElTooltip:Pr,ElRovingFocusGroup:Iv,ElOnlyChild:Fo,ElIcon:uo,ArrowDown:Dt},props:Nv,emits:["visible-change","click","command"],setup(e,{emit:t}){const l=K(),a=In("dropdown"),{t:n}=Vn(),o=W(),r=W(),s=W(null),i=W(null),u=W(null),d=W(null),c=W(!1),p=[wa.enter,wa.space,wa.down],v=H((()=>({maxHeight:aa(e.maxHeight)}))),f=H((()=>[a.m(y.value)])),m=Mn().value,h=H((()=>e.id||m));function g(){var e;null==(e=s.value)||e.onClose()}Y([o,Q(e,"trigger")],(([e,t],[l])=>{var a,n,o;const r=M(t)?t:[t];(null==(a=null==l?void 0:l.$el)?void 0:a.removeEventListener)&&l.$el.removeEventListener("pointerenter",b),(null==(n=null==e?void 0:e.$el)?void 0:n.removeEventListener)&&e.$el.removeEventListener("pointerenter",b),(null==(o=null==e?void 0:e.$el)?void 0:o.addEventListener)&&r.includes("hover")&&e.$el.addEventListener("pointerenter",b)}),{immediate:!0}),Z((()=>{var e,t;(null==(t=null==(e=o.value)?void 0:e.$el)?void 0:t.removeEventListener)&&o.value.$el.removeEventListener("pointerenter",b)}));const y=kn();function b(){var e,t;null==(t=null==(e=o.value)?void 0:e.$el)||t.focus()}j(Dv,{contentRef:i,role:H((()=>e.role)),triggerId:h,isUsingKeyboard:c,onItemEnter:function(){},onItemLeave:function(){const e=q(i);null==e||e.focus(),d.value=null}}),j("elDropdown",{instance:l,dropdownSize:y,handleClick:function(){g()},commandHandler:function(...e){t("command",...e)},trigger:Q(e,"trigger"),hideOnClick:Q(e,"hideOnClick")});return{t:n,ns:a,scrollbar:u,wrapStyle:v,dropdownTriggerKls:f,dropdownSize:y,triggerId:h,triggerKeys:p,currentTabId:d,handleCurrentTabIdChange:function(e){d.value=e},handlerMainButtonClick:e=>{t("click",e)},handleEntryFocus:function(e){c.value||(e.preventDefault(),e.stopImmediatePropagation())},handleClose:g,handleOpen:function(){var e;null==(e=s.value)||e.onOpen()},handleBeforeShowTooltip:function(){t("visible-change",!0)},handleShowTooltip:function(e){"keydown"===(null==e?void 0:e.type)&&i.value.focus()},handleBeforeHideTooltip:function(){t("visible-change",!1)},onFocusAfterTrapped:e=>{var t,l;e.preventDefault(),null==(l=null==(t=i.value)?void 0:t.focus)||l.call(t,{preventScroll:!0})},popperRef:s,contentRef:i,triggeringElementRef:o,referenceElementRef:r}}}),[["render",function(e,t,l,a,n,o){var r;const s=We("el-dropdown-collection"),i=We("el-roving-focus-group"),u=We("el-scrollbar"),d=We("el-only-child"),c=We("el-tooltip"),p=We("el-button"),v=We("arrow-down"),f=We("el-icon"),m=We("el-button-group");return re(),se("div",{class:de([e.ns.b(),e.ns.is("disabled",e.disabled)])},[we(c,{ref:"popperRef",role:e.role,effect:e.effect,"fallback-placements":["bottom","top"],"popper-options":e.popperOptions,"gpu-acceleration":!1,"hide-after":"hover"===e.trigger?e.hideTimeout:0,"manual-mode":!0,placement:e.placement,"popper-class":[e.ns.e("popper"),e.popperClass],"reference-element":null==(r=e.referenceElementRef)?void 0:r.$el,trigger:e.trigger,"trigger-keys":e.triggerKeys,"trigger-target-el":e.contentRef,"show-after":"hover"===e.trigger?e.showTimeout:0,"stop-popper-mouse-event":!1,"virtual-ref":e.triggeringElementRef,"virtual-triggering":e.splitButton,disabled:e.disabled,transition:`${e.ns.namespace.value}-zoom-in-top`,teleported:e.teleported,pure:"",persistent:"",onBeforeShow:e.handleBeforeShowTooltip,onShow:e.handleShowTooltip,onBeforeHide:e.handleBeforeHideTooltip},Ve({content:me((()=>[we(u,{ref:"scrollbar","wrap-style":e.wrapStyle,tag:"div","view-class":e.ns.e("list")},{default:me((()=>[we(i,{loop:e.loop,"current-tab-id":e.currentTabId,orientation:"horizontal",onCurrentTabIdChange:e.handleCurrentTabIdChange,onEntryFocus:e.handleEntryFocus},{default:me((()=>[we(s,null,{default:me((()=>[ue(e.$slots,"dropdown")])),_:3})])),_:3},8,["loop","current-tab-id","onCurrentTabIdChange","onEntryFocus"])])),_:3},8,["wrap-style","view-class"])])),_:2},[e.splitButton?void 0:{name:"default",fn:me((()=>[we(d,{id:e.triggerId,ref:"triggeringElementRef",role:"button",tabindex:e.tabindex},{default:me((()=>[ue(e.$slots,"default")])),_:3},8,["id","tabindex"])]))}]),1032,["role","effect","popper-options","hide-after","placement","popper-class","reference-element","trigger","trigger-keys","trigger-target-el","show-after","virtual-ref","virtual-triggering","disabled","transition","teleported","onBeforeShow","onShow","onBeforeHide"]),e.splitButton?(re(),fe(m,{key:0},{default:me((()=>[we(p,pe({ref:"referenceElementRef"},e.buttonProps,{size:e.dropdownSize,type:e.type,disabled:e.disabled,tabindex:e.tabindex,onClick:e.handlerMainButtonClick}),{default:me((()=>[ue(e.$slots,"default")])),_:3},16,["size","type","disabled","tabindex","onClick"]),we(p,pe({id:e.triggerId,ref:"triggeringElementRef"},e.buttonProps,{role:"button",size:e.dropdownSize,type:e.type,class:e.ns.e("caret-button"),disabled:e.disabled,tabindex:e.tabindex,"aria-label":e.t("el.dropdown.toggleDropdown")}),{default:me((()=>[we(f,{class:de(e.ns.e("icon"))},{default:me((()=>[we(v)])),_:1},8,["class"])])),_:1},16,["id","size","type","class","disabled","tabindex","aria-label"])])),_:3})):ye("v-if",!0)],2)}],["__file","/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown.vue"]]);const Fv=oe({name:"DropdownItemImpl",components:{ElIcon:uo},props:$v,emits:["pointermove","pointerleave","click","clickimpl"],setup(e,{emit:t}){const l=In("dropdown"),{role:a}=U(Dv,void 0),{collectionItemRef:n}=U(Av,void 0),{collectionItemRef:o}=U(hv,void 0),{rovingFocusGroupItemRef:r,tabIndex:s,handleFocus:i,handleKeydown:u,handleMousedown:d}=U(yv,void 0),c=ka(n,o,r),p=H((()=>"menu"===a.value?"menuitem":"navigation"===a.value?"link":"button")),v=Al((e=>{const{code:l}=e;if(l===wa.enter||l===wa.space)return e.preventDefault(),e.stopImmediatePropagation(),t("clickimpl",e),!0}),u);return{ns:l,itemRef:c,dataset:{[dv]:""},role:p,tabIndex:s,handleFocus:i,handleKeydown:v,handleMousedown:d}}}),Hv=["aria-disabled","tabindex","role"];const Kv=()=>{const e=U("elDropdown",{}),t=H((()=>null==e?void 0:e.dropdownSize));return{elDropdown:e,_elDropdownSize:t}};var Wv=ao(oe({name:"ElDropdownItem",components:{ElDropdownCollectionItem:Lv,ElRovingFocusItem:Tv,ElDropdownItemImpl:ao(Fv,[["render",function(e,t,l,a,n,o){const r=We("el-icon");return re(),se(P,null,[e.divided?(re(),se("li",pe({key:0,role:"separator",class:e.ns.bem("menu","item","divided")},e.$attrs),null,16)):ye("v-if",!0),ie("li",pe({ref:e.itemRef},i(i({},e.dataset),e.$attrs),{"aria-disabled":e.disabled,class:[e.ns.be("menu","item"),e.ns.is("disabled",e.disabled)],tabindex:e.tabIndex,role:e.role,onClick:t[0]||(t[0]=t=>e.$emit("clickimpl",t)),onFocus:t[1]||(t[1]=(...t)=>e.handleFocus&&e.handleFocus(...t)),onKeydown:t[2]||(t[2]=Ie(((...t)=>e.handleKeydown&&e.handleKeydown(...t)),["self"])),onMousedown:t[3]||(t[3]=(...t)=>e.handleMousedown&&e.handleMousedown(...t)),onPointermove:t[4]||(t[4]=t=>e.$emit("pointermove",t)),onPointerleave:t[5]||(t[5]=t=>e.$emit("pointerleave",t))}),[e.icon?(re(),fe(r,{key:0},{default:me((()=>[(re(),fe(ge(e.icon)))])),_:1})):ye("v-if",!0),ue(e.$slots,"default")],16,Hv)],64)}],["__file","/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown-item-impl.vue"]])},inheritAttrs:!1,props:$v,emits:["pointermove","pointerleave","click"],setup(e,{emit:t,attrs:l}){const{elDropdown:a}=Kv(),n=K(),o=W(null),r=H((()=>{var e,t;return null!=(t=null==(e=q(o))?void 0:e.textContent)?t:""})),{onItemEnter:s,onItemLeave:u}=U(Dv,void 0),d=Al((e=>(t("pointermove",e),e.defaultPrevented)),Dl((t=>{if(e.disabled)return void u(t);const l=t.currentTarget;l===document.activeElement||l.contains(document.activeElement)||(s(t),t.defaultPrevented||null==l||l.focus())}))),c=Al((e=>(t("pointerleave",e),e.defaultPrevented)),Dl((e=>{u(e)})));return{handleClick:Al((l=>{if(!e.disabled)return t("click",l),"keydown"!==l.type&&l.defaultPrevented}),(t=>{var l,o,r;e.disabled?t.stopImmediatePropagation():((null==(l=null==a?void 0:a.hideOnClick)?void 0:l.value)&&(null==(o=a.handleClick)||o.call(a)),null==(r=a.commandHandler)||r.call(a,e.command,n,t))})),handlePointerMove:d,handlePointerLeave:c,textContent:r,propsAndAttrs:H((()=>i(i({},e),l)))}}}),[["render",function(e,t,l,a,n,o){var r;const s=We("el-dropdown-item-impl"),i=We("el-roving-focus-item"),u=We("el-dropdown-collection-item");return re(),fe(u,{disabled:e.disabled,"text-value":null!=(r=e.textValue)?r:e.textContent},{default:me((()=>[we(i,{focusable:!e.disabled},{default:me((()=>[we(s,pe(e.propsAndAttrs,{onPointerleave:e.handlePointerLeave,onPointermove:e.handlePointerMove,onClickimpl:e.handleClick}),{default:me((()=>[ue(e.$slots,"default")])),_:3},16,["onPointerleave","onPointermove","onClickimpl"])])),_:3},8,["focusable"])])),_:3},8,["disabled","text-value"])}],["__file","/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown-item.vue"]]);const jv=oe({name:"ElDropdownMenu",props:Mv,setup(e){const t=In("dropdown"),{_elDropdownSize:l}=Kv(),a=l.value,{focusTrapRef:n,onKeydown:o}=U(Jo,void 0),{contentRef:r,role:s,triggerId:i}=U(Dv,void 0),{collectionRef:u,getItems:d}=U(Vv,void 0),{rovingFocusGroupRef:c,rovingFocusGroupRootStyle:p,tabIndex:v,onBlur:f,onFocus:m,onMousedown:h}=U(gv,void 0),{collectionRef:g}=U(mv,void 0),y=H((()=>[t.b("menu"),t.bm("menu",null==a?void 0:a.value)])),b=ka(r,u,n,c,g),k=Al((t=>{var l;null==(l=e.onKeydown)||l.call(e,t)}),(e=>{const{currentTarget:t,code:l,target:a}=e;if(t.contains(a),wa.tab===l&&e.stopImmediatePropagation(),e.preventDefault(),a!==q(r))return;if(!_v.includes(l))return;const n=d().filter((e=>!e.disabled)).map((e=>e.ref));Ov.includes(l)&&n.reverse(),wv(n)}));return{size:a,rovingFocusGroupRootStyle:p,tabIndex:v,dropdownKls:y,role:s,triggerId:i,dropdownListWrapperRef:b,handleKeydown:e=>{k(e),o(e)},onBlur:f,onFocus:m,onMousedown:h}}}),qv=["role","aria-labelledby"];var Uv=ao(jv,[["render",function(e,t,l,a,n,o){return re(),se("ul",{ref:e.dropdownListWrapperRef,class:de(e.dropdownKls),style:ce(e.rovingFocusGroupRootStyle),tabindex:-1,role:e.role,"aria-labelledby":e.triggerId,onBlur:t[0]||(t[0]=(...t)=>e.onBlur&&e.onBlur(...t)),onFocus:t[1]||(t[1]=(...t)=>e.onFocus&&e.onFocus(...t)),onKeydown:t[2]||(t[2]=Ie(((...t)=>e.handleKeydown&&e.handleKeydown(...t)),["self"])),onMousedown:t[3]||(t[3]=Ie(((...t)=>e.onMousedown&&e.onMousedown(...t)),["self"]))},[ue(e.$slots,"default")],46,qv)}],["__file","/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown-menu.vue"]]);const Yv=ga(Pv,{DropdownItem:Wv,DropdownMenu:Uv}),Gv=ba(Wv),Xv=ba(Uv),Zv={viewBox:"0 0 79 86",version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"},Qv=["id"],Jv=["stop-color"],ef=["stop-color"],tf=["id"],lf=["stop-color"],af=["stop-color"],nf=["id"],of={id:"Illustrations",stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},rf={id:"B-type",transform:"translate(-1268.000000, -535.000000)"},sf={id:"Group-2",transform:"translate(1268.000000, 535.000000)"},uf=["fill"],df=["fill"],cf={id:"Group-Copy",transform:"translate(34.500000, 31.500000) scale(-1, 1) rotate(-25.000000) translate(-34.500000, -31.500000) translate(7.000000, 10.000000)"},pf=["fill"],vf=["fill"],ff=["fill"],mf=["fill"],hf=["fill"],gf={id:"Rectangle-Copy-17",transform:"translate(53.000000, 45.000000)"},yf=["fill","xlink:href"],bf=["fill","mask"],kf=["fill"],wf=oe({name:"ImgEmpty"});var xf=ao(oe(u(i({},wf),{setup(e){const t=In("empty"),l=Mn();return(e,a)=>(re(),se("svg",Zv,[ie("defs",null,[ie("linearGradient",{id:`linearGradient-1-${q(l)}`,x1:"38.8503086%",y1:"0%",x2:"61.1496914%",y2:"100%"},[ie("stop",{"stop-color":`var(${q(t).cssVarBlockName("fill-color-1")})`,offset:"0%"},null,8,Jv),ie("stop",{"stop-color":`var(${q(t).cssVarBlockName("fill-color-4")})`,offset:"100%"},null,8,ef)],8,Qv),ie("linearGradient",{id:`linearGradient-2-${q(l)}`,x1:"0%",y1:"9.5%",x2:"100%",y2:"90.5%"},[ie("stop",{"stop-color":`var(${q(t).cssVarBlockName("fill-color-1")})`,offset:"0%"},null,8,lf),ie("stop",{"stop-color":`var(${q(t).cssVarBlockName("fill-color-6")})`,offset:"100%"},null,8,af)],8,tf),ie("rect",{id:`path-3-${q(l)}`,x:"0",y:"0",width:"17",height:"36"},null,8,nf)]),ie("g",of,[ie("g",rf,[ie("g",sf,[ie("path",{id:"Oval-Copy-2",d:"M39.5,86 C61.3152476,86 79,83.9106622 79,81.3333333 C79,78.7560045 57.3152476,78 35.5,78 C13.6847524,78 0,78.7560045 0,81.3333333 C0,83.9106622 17.6847524,86 39.5,86 Z",fill:`var(${q(t).cssVarBlockName("fill-color-3")})`},null,8,uf),ie("polygon",{id:"Rectangle-Copy-14",fill:`var(${q(t).cssVarBlockName("fill-color-7")})`,transform:"translate(27.500000, 51.500000) scale(1, -1) translate(-27.500000, -51.500000) ",points:"13 58 53 58 42 45 2 45"},null,8,df),ie("g",cf,[ie("polygon",{id:"Rectangle-Copy-10",fill:`var(${q(t).cssVarBlockName("fill-color-7")})`,transform:"translate(11.500000, 5.000000) scale(1, -1) translate(-11.500000, -5.000000) ",points:"2.84078316e-14 3 18 3 23 7 5 7"},null,8,pf),ie("polygon",{id:"Rectangle-Copy-11",fill:`var(${q(t).cssVarBlockName("fill-color-5")})`,points:"-3.69149156e-15 7 38 7 38 43 -3.69149156e-15 43"},null,8,vf),ie("rect",{id:"Rectangle-Copy-12",fill:`url(#linearGradient-1-${q(l)})`,transform:"translate(46.500000, 25.000000) scale(-1, 1) translate(-46.500000, -25.000000) ",x:"38",y:"7",width:"17",height:"36"},null,8,ff),ie("polygon",{id:"Rectangle-Copy-13",fill:`var(${q(t).cssVarBlockName("fill-color-2")})`,transform:"translate(39.500000, 3.500000) scale(-1, 1) translate(-39.500000, -3.500000) ",points:"24 7 41 7 55 -3.63806207e-12 38 -3.63806207e-12"},null,8,mf)]),ie("rect",{id:"Rectangle-Copy-15",fill:`url(#linearGradient-2-${q(l)})`,x:"13",y:"45",width:"40",height:"36"},null,8,hf),ie("g",gf,[ie("use",{id:"Mask",fill:`var(${q(t).cssVarBlockName("fill-color-8")})`,transform:"translate(8.500000, 18.000000) scale(-1, 1) translate(-8.500000, -18.000000) ","xlink:href":`#path-3-${q(l)}`},null,8,yf),ie("polygon",{id:"Rectangle-Copy",fill:`var(${q(t).cssVarBlockName("fill-color-9")})`,mask:`url(#mask-4-${q(l)})`,transform:"translate(12.000000, 9.000000) scale(-1, 1) translate(-12.000000, -9.000000) ",points:"7 0 24 0 20 18 7 16.5"},null,8,bf)]),ie("polygon",{id:"Rectangle-Copy-18",fill:`var(${q(t).cssVarBlockName("fill-color-2")})`,transform:"translate(66.000000, 51.500000) scale(-1, 1) translate(-66.000000, -51.500000) ",points:"62 45 79 45 70 58 53 58"},null,8,kf)])])])]))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/empty/src/img-empty.vue"]]);const Cf=ca({image:{type:String,default:""},imageSize:Number,description:{type:String,default:""}}),Sf=["src"],Ef={key:1},If=oe({name:"ElEmpty"});const Tf=ga(ao(oe(u(i({},If),{props:Cf,setup(e){const t=e,{t:l}=Vn(),a=In("empty"),n=H((()=>t.description||l("el.table.emptyText"))),o=H((()=>({width:aa(t.imageSize)})));return(e,t)=>(re(),se("div",{class:de(q(a).b())},[ie("div",{class:de(q(a).e("image")),style:ce(q(o))},[e.image?(re(),se("img",{key:0,src:e.image,ondragstart:"return false"},null,8,Sf)):ue(e.$slots,"image",{key:1},(()=>[we(xf)]))],6),ie("div",{class:de(q(a).e("description"))},[e.$slots.description?ue(e.$slots,"description",{key:0}):(re(),se("p",Ef,ke(q(n)),1))],2),e.$slots.default?(re(),se("div",{key:0,class:de(q(a).e("bottom"))},[ue(e.$slots,"default")],2)):ye("v-if",!0)],2))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/empty/src/empty.vue"]])),Nf=ca({model:Object,rules:{type:Object},labelPosition:{type:String,values:["left","right","top"],default:"right"},requireAsteriskPosition:{type:String,values:["left","right"],default:"left"},labelWidth:{type:[String,Number],default:""},labelSuffix:{type:String,default:""},inline:Boolean,inlineMessage:Boolean,statusIcon:Boolean,showMessage:{type:Boolean,default:!0},size:{type:String,values:Ta},disabled:Boolean,validateOnRuleChange:{type:Boolean,default:!0},hideRequiredAsterisk:{type:Boolean,default:!1},scrollToError:Boolean}),$f={validate:(e,t,l)=>(M(e)||O(e))&&it(t)&&O(l)};const Mf=(e,t)=>{const l=S(t);return l.length>0?e.filter((e=>e.prop&&l.includes(e.prop))):e},Rf=oe({name:"ElForm"});var Of=ao(oe(u(i({},Rf),{props:Nf,emits:$f,setup(e,{expose:t,emit:l}){const a=e,n=[],o=kn(),r=In("form"),s=H((()=>{const{labelPosition:e,inline:t}=a;return[r.b(),r.m(o.value||"default"),{[r.m(`label-${e}`)]:e,[r.m("inline")]:t}]})),d=(e=[])=>{a.model&&Mf(n,e).forEach((e=>e.resetField()))},p=(e=[])=>{Mf(n,e).forEach((e=>e.clearValidate()))},v=H((()=>!!a.model)),f=e=>c(this,null,(function*(){return h(void 0,e)})),m=(...e)=>c(this,[...e],(function*(e=[]){if(!v.value)return!1;const t=(e=>{if(0===n.length)return[];const t=Mf(n,e);return t.length?t:[]})(e);if(0===t.length)return!0;let l={};for(const n of t)try{yield n.validate("")}catch(a){l=i(i({},l),a)}return 0===Object.keys(l).length||Promise.reject(l)})),h=(...e)=>c(this,[...e],(function*(e=[],t){const l=!D(t);try{const l=yield m(e);return!0===l&&(null==t||t(l)),l}catch(n){if(n instanceof Error)throw n;const e=n;return a.scrollToError&&g(Object.keys(e)[0]),null==t||t(!1,e),l&&Promise.reject(e)}})),g=e=>{var t;const l=Mf(n,e)[0];l&&(null==(t=l.$el)||t.scrollIntoView())};return Y((()=>a.rules),(()=>{a.validateOnRuleChange&&f().catch((e=>{}))}),{deep:!0}),j(Za,Te(i(u(i({},Ae(a)),{emit:l,resetFields:d,clearValidate:p,validateField:h,addField:e=>{n.push(e)},removeField:e=>{e.prop&&n.splice(n.indexOf(e),1)}}),function(){const e=W([]),t=H((()=>{if(!e.value.length)return"0";const t=Math.max(...e.value);return t?`${t}px`:""}));function l(l){const a=e.value.indexOf(l);return-1===a&&t.value,a}return{autoLabelWidth:t,registerLabelWidth:function(t,a){if(t&&a){const n=l(a);e.value.splice(n,1,t)}else t&&e.value.push(t)},deregisterLabelWidth:function(t){const a=l(t);a>-1&&e.value.splice(a,1)}}}()))),t({validate:f,validateField:h,resetFields:d,clearValidate:p,scrollToField:g}),(e,t)=>(re(),se("form",{class:de(q(s))},[ue(e.$slots,"default")],2))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/form/src/form.vue"]]);const _f=ca({label:String,labelWidth:{type:[String,Number],default:""},prop:{type:[String,Array]},required:{type:Boolean,default:void 0},rules:{type:[Object,Array]},error:String,validateStatus:{type:String,values:["","error","validating","success"]},for:String,inlineMessage:{type:[String,Boolean],default:""},showMessage:{type:Boolean,default:!0},size:{type:String,values:Ta}}),Bf="ElLabelWrap";var Lf=oe({name:Bf,props:{isAutoWidth:Boolean,updateAll:Boolean},setup(e,{slots:t}){const l=U(Za,void 0),a=U(Qa);a||Zl(Bf,"usage: <el-form-item><label-wrap /></el-form-item>");const n=In("form"),o=W(),r=W(0),s=(a="update")=>{Ee((()=>{t.default&&e.isAutoWidth&&("update"===a?r.value=(()=>{var e;if(null==(e=o.value)?void 0:e.firstElementChild){const e=window.getComputedStyle(o.value.firstElementChild).width;return Math.ceil(Number.parseFloat(e))}return 0})():"remove"===a&&(null==l||l.deregisterLabelWidth(r.value)))}))},i=()=>s("update");return G((()=>{i()})),Z((()=>{s("remove")})),Ne((()=>i())),Y(r,((t,a)=>{e.updateAll&&(null==l||l.registerLabelWidth(t,a))})),ft(H((()=>{var e,t;return null!=(t=null==(e=o.value)?void 0:e.firstElementChild)?t:null})),i),()=>{var s,i;if(!t)return null;const{isAutoWidth:u}=e;if(u){const e=null==l?void 0:l.autoLabelWidth,i={};if((null==a?void 0:a.hasLabel)&&e&&"auto"!==e){const t=Math.max(0,Number.parseInt(e,10)-r.value),a="left"===l.labelPosition?"marginRight":"marginLeft";t&&(i[a]=`${t}px`)}return we("div",{ref:o,class:[n.be("item","label-wrap")],style:i},[null==(s=t.default)?void 0:s.call(t)])}return we(P,{ref:o},[null==(i=t.default)?void 0:i.call(t)])}}});const Vf=["role","aria-labelledby"],Af=oe({name:"ElFormItem"});var Df=ao(oe(u(i({},Af),{props:_f,setup(e,{expose:t}){const l=e,a=ve(),n=U(Za,void 0),o=U(Qa,void 0),r=kn(void 0,{formItem:!1}),s=In("form-item"),p=Mn().value,v=W([]),f=W(""),m=bt(f,100),h=W(""),g=W();let y,b=!1;const k=H((()=>{if("top"===(null==n?void 0:n.labelPosition))return{};const e=aa(l.labelWidth||(null==n?void 0:n.labelWidth)||"");return e?{width:e}:{}})),w=H((()=>{if("top"===(null==n?void 0:n.labelPosition)||(null==n?void 0:n.inline))return{};if(!l.label&&!l.labelWidth&&R)return{};const e=aa(l.labelWidth||(null==n?void 0:n.labelWidth)||"");return l.label||a.label?{}:{marginLeft:e}})),x=H((()=>[s.b(),s.m(r.value),s.is("error","error"===f.value),s.is("validating","validating"===f.value),s.is("success","success"===f.value),s.is("required",V.value||l.required),s.is("no-asterisk",null==n?void 0:n.hideRequiredAsterisk),"right"===(null==n?void 0:n.requireAsteriskPosition)?"asterisk-right":"asterisk-left",{[s.m("feedback")]:null==n?void 0:n.statusIcon}])),C=H((()=>it(l.inlineMessage)?l.inlineMessage:(null==n?void 0:n.inlineMessage)||!1)),E=H((()=>[s.e("error"),{[s.em("error","inline")]:C.value}])),T=H((()=>l.prop?O(l.prop)?l.prop:l.prop.join("."):"")),N=H((()=>!(!l.label&&!a.label))),$=H((()=>l.for||1===v.value.length?v.value[0]:void 0)),M=H((()=>!$.value&&N.value)),R=!!o,_=H((()=>{const e=null==n?void 0:n.model;if(e&&l.prop)return Gl(e,l.prop).value})),B=H((()=>{const{required:e}=l,t=[];l.rules&&t.push(...S(l.rules));const a=null==n?void 0:n.rules;if(a&&l.prop){const e=Gl(a,l.prop).value;e&&t.push(...S(e))}if(void 0!==e){const l=t.map(((e,t)=>[e,t])).filter((([e])=>Object.keys(e).includes("required")));if(l.length>0)for(const[a,n]of l)a.required!==e&&(t[n]=u(i({},a),{required:e}));else t.push({required:e})}return t})),L=H((()=>B.value.length>0)),V=H((()=>B.value.some((e=>e.required)))),A=H((()=>{var e;return"error"===m.value&&l.showMessage&&(null==(e=null==n?void 0:n.showMessage)||e)})),z=H((()=>`${l.label||""}${(null==n?void 0:n.labelSuffix)||""}`)),P=e=>{f.value=e},F=e=>c(this,null,(function*(){const t=T.value;return new Sl({[t]:e}).validate({[t]:_.value},{firstFields:!0}).then((()=>(P("success"),null==n||n.emit("validate",l.prop,!0,""),!0))).catch((e=>((e=>{var t,a;const{errors:o,fields:r}=e;P("error"),h.value=o?null!=(a=null==(t=null==o?void 0:o[0])?void 0:t.message)?a:`${l.prop} is required`:"",null==n||n.emit("validate",l.prop,!1,h.value)})(e),Promise.reject(e))))})),K=(e,t)=>c(this,null,(function*(){if(b||!l.prop)return!1;const a=D(t);if(!L.value)return null==t||t(!1),!1;const n=(e=>B.value.filter((t=>!t.trigger||!e||(Array.isArray(t.trigger)?t.trigger.includes(e):t.trigger===e))).map((e=>{var t=e,{trigger:l}=t;return d(t,["trigger"])})))(e);return 0===n.length?(null==t||t(!0),!0):(P("validating"),F(n).then((()=>(null==t||t(!0),!0))).catch((e=>{const{fields:l}=e;return null==t||t(!1,l),!a&&Promise.reject(l)})))})),X=()=>{P(""),h.value="",b=!1},Q=()=>c(this,null,(function*(){const e=null==n?void 0:n.model;if(!e||!l.prop)return;const t=Gl(e,l.prop);b=!0,t.value=I(y),yield Ee(),X(),b=!1}));Y((()=>l.error),(e=>{h.value=e||"",P(e?"error":"")}),{immediate:!0}),Y((()=>l.validateStatus),(e=>P(e||"")));const J=Te(u(i({},Ae(l)),{$el:g,size:r,validateState:f,labelId:p,inputIds:v,isGroup:M,hasLabel:N,addInputId:e=>{v.value.includes(e)||v.value.push(e)},removeInputId:e=>{v.value=v.value.filter((t=>t!==e))},resetField:Q,clearValidate:X,validate:K}));return j(Qa,J),G((()=>{l.prop&&(null==n||n.addField(J),y=I(_.value))})),Z((()=>{null==n||n.removeField(J)})),t({size:r,validateMessage:h,validateState:f,validate:K,clearValidate:X,resetField:Q}),(e,t)=>{var l;return re(),se("div",{ref_key:"formItemRef",ref:g,class:de(q(x)),role:q(M)?"group":void 0,"aria-labelledby":q(M)?q(p):void 0},[we(q(Lf),{"is-auto-width":"auto"===q(k).width,"update-all":"auto"===(null==(l=q(n))?void 0:l.labelWidth)},{default:me((()=>[q(N)?(re(),fe(ge(q($)?"label":"div"),{key:0,id:q(p),for:q($),class:de(q(s).e("label")),style:ce(q(k))},{default:me((()=>[ue(e.$slots,"label",{label:q(z)},(()=>[be(ke(q(z)),1)]))])),_:3},8,["id","for","class","style"])):ye("v-if",!0)])),_:3},8,["is-auto-width","update-all"]),ie("div",{class:de(q(s).e("content")),style:ce(q(w))},[ue(e.$slots,"default"),we(Xe,{name:`${q(s).namespace.value}-zoom-in-top`},{default:me((()=>[q(A)?ue(e.$slots,"error",{key:0,error:h.value},(()=>[ie("div",{class:de(q(E))},ke(h.value),3)])):ye("v-if",!0)])),_:3},8,["name"])],6)],10,Vf)}}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/form/src/form-item.vue"]]);const zf=ga(Of,{FormItem:Df}),Pf=ba(Df),Ff=ca({urlList:{type:Array,default:()=>[]},zIndex:{type:Number},initialIndex:{type:Number,default:0},infinite:{type:Boolean,default:!0},hideOnClickModal:{type:Boolean,default:!1},teleported:{type:Boolean,default:!1},closeOnPressEscape:{type:Boolean,default:!0},zoomRate:{type:Number,default:1.2}}),Hf={close:()=>!0,switch:e=>st(e)},Kf=["src"],Wf=oe({name:"ElImageViewer"});const jf=ga(ao(oe(u(i({},Wf),{props:Ff,emits:Hf,setup(e,{expose:t,emit:l}){const a=e,n={CONTAIN:{name:"contain",icon:Ze(Wt)},ORIGINAL:{name:"original",icon:Ze(jt)}},{t:o}=Vn(),r=In("image-viewer"),{nextZIndex:s}=Qn(),d=W(),c=W([]),p=Qe(),v=W(!0),f=W(a.initialIndex),m=ae(n.CONTAIN),h=W({scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}),g=H((()=>{const{urlList:e}=a;return e.length<=1})),y=H((()=>0===f.value)),b=H((()=>f.value===a.urlList.length-1)),w=H((()=>a.urlList[f.value])),x=H((()=>{const{scale:e,deg:t,offsetX:l,offsetY:a,enableTransition:o}=h.value;let r=l/e,s=a/e;switch(t%360){case 90:case-270:[r,s]=[s,-r];break;case 180:case-180:[r,s]=[-r,-s];break;case 270:case-90:[r,s]=[-s,r]}const i={transform:`scale(${e}) rotate(${t}deg) translate(${r}px, ${s}px)`,transition:o?"transform .3s":""};return m.value.name===n.CONTAIN.name&&(i.maxWidth=i.maxHeight="100%"),i})),C=H((()=>st(a.zIndex)?a.zIndex:s()));function S(){p.stop(),l("close")}function E(){v.value=!1}function I(e){v.value=!1,e.target.alt=o("el.image.error")}function T(e){if(v.value||0!==e.button||!d.value)return;h.value.enableTransition=!1;const{offsetX:t,offsetY:l}=h.value,a=e.pageX,n=e.pageY,o=k((e=>{h.value=u(i({},h.value),{offsetX:t+e.pageX-a,offsetY:l+e.pageY-n})})),r=vt(document,"mousemove",o);vt(document,"mouseup",(()=>{r()})),e.preventDefault()}function N(){h.value={scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}}function $(){if(v.value)return;const e=Yl(n),t=Object.values(n),l=m.value.name,a=(t.findIndex((e=>e.name===l))+1)%e.length;m.value=n[e[a]],N()}function M(e){const t=a.urlList.length;f.value=(e+t)%t}function R(){y.value&&!a.infinite||M(f.value-1)}function O(){b.value&&!a.infinite||M(f.value+1)}function _(e,t={}){if(v.value)return;const{zoomRate:l,rotateDeg:n,enableTransition:o}=i({zoomRate:a.zoomRate,rotateDeg:90,enableTransition:!0},t);switch(e){case"zoomOut":h.value.scale>.2&&(h.value.scale=Number.parseFloat((h.value.scale/l).toFixed(3)));break;case"zoomIn":h.value.scale<7&&(h.value.scale=Number.parseFloat((h.value.scale*l).toFixed(3)));break;case"clockwise":h.value.deg+=n;break;case"anticlockwise":h.value.deg-=n}h.value.enableTransition=o}return Y(w,(()=>{Ee((()=>{const e=c.value[0];(null==e?void 0:e.complete)||(v.value=!0)}))})),Y(f,(e=>{N(),l("switch",e)})),G((()=>{var e,t;!function(){const e=k((e=>{switch(e.code){case wa.esc:a.closeOnPressEscape&&S();break;case wa.space:$();break;case wa.left:R();break;case wa.up:_("zoomIn");break;case wa.right:O();break;case wa.down:_("zoomOut")}})),t=k((e=>{_((e.deltaY||e.deltaX)<0?"zoomIn":"zoomOut",{zoomRate:a.zoomRate,enableTransition:!1})}));p.run((()=>{vt(document,"keydown",e),vt(document,"wheel",t)}))}(),null==(t=null==(e=d.value)?void 0:e.focus)||t.call(e)})),t({setActiveItem:M}),(e,t)=>(re(),fe(Re,{to:"body",disabled:!e.teleported},[we(Ce,{name:"viewer-fade",appear:""},{default:me((()=>[ie("div",{ref_key:"wrapper",ref:d,tabindex:-1,class:de(q(r).e("wrapper")),style:ce({zIndex:q(C)})},[ie("div",{class:de(q(r).e("mask")),onClick:t[0]||(t[0]=Ie((t=>e.hideOnClickModal&&S()),["self"]))},null,2),ye(" CLOSE "),ie("span",{class:de([q(r).e("btn"),q(r).e("close")]),onClick:S},[we(q(uo),null,{default:me((()=>[we(q(Nt))])),_:1})],2),ye(" ARROW "),q(g)?ye("v-if",!0):(re(),se(P,{key:0},[ie("span",{class:de([q(r).e("btn"),q(r).e("prev"),q(r).is("disabled",!e.infinite&&q(y))]),onClick:R},[we(q(uo),null,{default:me((()=>[we(q(zt))])),_:1})],2),ie("span",{class:de([q(r).e("btn"),q(r).e("next"),q(r).is("disabled",!e.infinite&&q(b))]),onClick:O},[we(q(uo),null,{default:me((()=>[we(q(Pt))])),_:1})],2)],64)),ye(" ACTIONS "),ie("div",{class:de([q(r).e("btn"),q(r).e("actions")])},[ie("div",{class:de(q(r).e("actions__inner"))},[we(q(uo),{onClick:t[1]||(t[1]=e=>_("zoomOut"))},{default:me((()=>[we(q(qt))])),_:1}),we(q(uo),{onClick:t[2]||(t[2]=e=>_("zoomIn"))},{default:me((()=>[we(q(Ut))])),_:1}),ie("i",{class:de(q(r).e("actions__divider"))},null,2),we(q(uo),{onClick:$},{default:me((()=>[(re(),fe(ge(q(m).icon)))])),_:1}),ie("i",{class:de(q(r).e("actions__divider"))},null,2),we(q(uo),{onClick:t[3]||(t[3]=e=>_("anticlockwise"))},{default:me((()=>[we(q(Yt))])),_:1}),we(q(uo),{onClick:t[4]||(t[4]=e=>_("clockwise"))},{default:me((()=>[we(q(Gt))])),_:1})],2)],2),ye(" CANVAS "),ie("div",{class:de(q(r).e("canvas"))},[(re(!0),se(P,null,Be(e.urlList,((e,t)=>he((re(),se("img",{ref_for:!0,ref:e=>c.value[t]=e,key:e,src:e,style:ce(q(x)),class:de(q(r).e("img")),onLoad:E,onError:I,onMousedown:T},null,46,Kf)),[[xe,t===f.value]]))),128))],2),ue(e.$slots,"default")],6)])),_:3})],8,["disabled"]))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/image-viewer/src/image-viewer.vue"]])),qf=ca({hideOnClickModal:{type:Boolean,default:!1},src:{type:String,default:""},fit:{type:String,values:["","contain","cover","fill","none","scale-down"],default:""},loading:{type:String,values:["eager","lazy"]},lazy:{type:Boolean,default:!1},scrollContainer:{type:[String,Object]},previewSrcList:{type:Array,default:()=>[]},previewTeleported:{type:Boolean,default:!1},zIndex:{type:Number},initialIndex:{type:Number,default:0},infinite:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},zoomRate:{type:Number,default:1.2}}),Uf={load:e=>e instanceof Event,error:e=>e instanceof Event,switch:e=>st(e),close:()=>!0,show:()=>!0},Yf=["src","loading"],Gf={key:0},Xf=oe({name:"ElImage",inheritAttrs:!1});const Zf=ga(ao(oe(u(i({},Xf),{props:qf,emits:Uf,setup(e,{emit:t}){const l=e;let a="";const{t:n}=Vn(),o=In("image"),r=Se(),s=Ka(),i=W(),u=W(!1),d=W(!0),p=W(!1),v=W(),f=W(),m=rt&&"loading"in HTMLImageElement.prototype;let h,g;const y=H((()=>r.style)),b=H((()=>{const{fit:e}=l;return rt&&e?{objectFit:e}:{}})),k=H((()=>{const{previewSrcList:e}=l;return Array.isArray(e)&&e.length>0})),w=H((()=>{const{previewSrcList:e,initialIndex:t}=l;let a=t;return t>e.length-1&&(a=0),a})),x=H((()=>"eager"!==l.loading&&(!m&&"lazy"===l.loading||l.lazy))),C=()=>{rt&&(d.value=!0,u.value=!1,i.value=l.src)};function S(e){d.value=!1,u.value=!1,t("load",e)}function E(e){d.value=!1,u.value=!0,t("error",e)}function I(){zl(v.value,f.value)&&(C(),$())}const T=ht(I,200);function N(){return c(this,null,(function*(){var e;if(!rt)return;yield Ee();const{scrollContainer:t}=l;Wl(t)?f.value=t:O(t)&&""!==t?f.value=null!=(e=document.querySelector(t))?e:void 0:v.value&&(f.value=oa(v.value)),f.value&&(h=vt(f,"scroll",T),setTimeout((()=>I()),100))}))}function $(){rt&&f.value&&T&&(null==h||h(),f.value=void 0)}function M(e){if(e.ctrlKey)return e.deltaY<0||e.deltaY>0?(e.preventDefault(),!1):void 0}function R(){k.value&&(g=vt("wheel",M,{passive:!1}),a=document.body.style.overflow,document.body.style.overflow="hidden",p.value=!0,t("show"))}function _(){null==g||g(),document.body.style.overflow=a,p.value=!1,t("close")}function B(e){t("switch",e)}return Y((()=>l.src),(()=>{x.value?(d.value=!0,u.value=!1,$(),N()):C()})),G((()=>{x.value?N():C()})),(e,t)=>(re(),se("div",{ref_key:"container",ref:v,class:de([q(o).b(),e.$attrs.class]),style:ce(q(y))},[void 0===i.value||u.value?ye("v-if",!0):(re(),se("img",pe({key:0},q(s),{src:i.value,loading:e.loading,style:q(b),class:[q(o).e("inner"),q(k)&&q(o).e("preview"),d.value&&q(o).is("loading")],onClick:R,onLoad:S,onError:E}),null,16,Yf)),d.value||u.value?(re(),se("div",{key:1,class:de(q(o).e("wrapper"))},[d.value?ue(e.$slots,"placeholder",{key:0},(()=>[ie("div",{class:de(q(o).e("placeholder"))},null,2)])):u.value?ue(e.$slots,"error",{key:1},(()=>[ie("div",{class:de(q(o).e("error"))},ke(q(n)("el.image.error")),3)])):ye("v-if",!0)],2)):ye("v-if",!0),q(k)?(re(),se(P,{key:2},[p.value?(re(),fe(q(jf),{key:0,"z-index":e.zIndex,"initial-index":q(w),infinite:e.infinite,"zoom-rate":e.zoomRate,"url-list":e.previewSrcList,"hide-on-click-modal":e.hideOnClickModal,teleported:e.previewTeleported,"close-on-press-escape":e.closeOnPressEscape,onClose:_,onSwitch:B},{default:me((()=>[e.$slots.viewer?(re(),se("div",Gf,[ue(e.$slots,"viewer")])):ye("v-if",!0)])),_:3},8,["z-index","initial-index","infinite","zoom-rate","url-list","hide-on-click-modal","teleported","close-on-press-escape"])):ye("v-if",!0)],64)):ye("v-if",!0)],6))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/image/src/image.vue"]])),Qf=ca({id:{type:String,default:void 0},step:{type:Number,default:1},stepStrictly:Boolean,max:{type:Number,default:Number.POSITIVE_INFINITY},min:{type:Number,default:Number.NEGATIVE_INFINITY},modelValue:Number,readonly:Boolean,disabled:Boolean,size:bn,controls:{type:Boolean,default:!0},controlsPosition:{type:String,default:"",values:["","right"]},valueOnClear:{type:[String,Number,null],validator:e=>null===e||st(e)||["min","max"].includes(e),default:null},name:String,label:String,placeholder:String,precision:{type:Number,validator:e=>e>=0&&e===Number.parseInt(`${e}`,10)},validateEvent:{type:Boolean,default:!0}}),Jf={[Sa]:(e,t)=>t!==e,blur:e=>e instanceof FocusEvent,focus:e=>e instanceof FocusEvent,[Ea]:e=>st(e)||p(e),[Ca]:e=>st(e)||p(e)},em=["aria-label","onKeydown"],tm=["aria-label","onKeydown"],lm=oe({name:"ElInputNumber"});const am=ga(ao(oe(u(i({},lm),{props:Qf,emits:Jf,setup(e,{expose:t,emit:l}){const a=e,{t:n}=Vn(),o=In("input-number"),r=W(),s=Te({currentValue:a.modelValue,userInput:null}),{formItem:i}=Rn(),u=H((()=>st(a.modelValue)&&a.modelValue<=a.min)),d=H((()=>st(a.modelValue)&&a.modelValue>=a.max)),c=H((()=>{const e=y(a.step);return Hl(a.precision)?Math.max(y(a.modelValue),e):(a.precision,a.precision)})),v=H((()=>a.controls&&"right"===a.controlsPosition)),f=kn(),m=wn(),h=H((()=>{if(null!==s.userInput)return s.userInput;let e=s.currentValue;if(p(e))return"";if(st(e)){if(Number.isNaN(e))return"";Hl(a.precision)||(e=e.toFixed(a.precision))}return e})),g=(e,t)=>{if(Hl(t)&&(t=c.value),0===t)return Math.round(e);let l=String(e);const a=l.indexOf(".");if(-1===a)return e;if(!l.replace(".","").split("")[a+t])return e;const n=l.length;return"5"===l.charAt(n-1)&&(l=`${l.slice(0,Math.max(0,n-1))}6`),Number.parseFloat(Number(l).toFixed(t))},y=e=>{if(p(e))return 0;const t=e.toString(),l=t.indexOf(".");let a=0;return-1!==l&&(a=t.length-l-1),a},b=(e,t=1)=>st(e)?g(e+a.step*t):s.currentValue,k=()=>{if(a.readonly||m.value||d.value)return;const e=Number(h.value)||0,t=b(e);C(t),l(Ea,s.currentValue)},w=()=>{if(a.readonly||m.value||u.value)return;const e=Number(h.value)||0,t=b(e,-1);C(t),l(Ea,s.currentValue)},x=(e,t)=>{const{max:n,min:o,step:r,precision:s,stepStrictly:i,valueOnClear:u}=a;let d=Number(e);if(p(e)||Number.isNaN(d))return null;if(""===e){if(null===u)return null;d=O(u)?{min:o,max:n}[u]:u}return i&&(d=g(Math.round(d/r)*r,s)),Hl(s)||(d=g(d,s)),(d>n||d<o)&&(d=d>n?n:o,t&&l(Ca,d)),d},C=(e,t=!0)=>{var n;const o=s.currentValue,r=x(e);o!==r&&(t?(s.userInput=null,l(Ca,r),l(Sa,r,o),a.validateEvent&&(null==(n=null==i?void 0:i.validate)||n.call(i,"change").catch((e=>{}))),s.currentValue=r):l(Ca,r))},S=e=>{s.userInput=e;const t=""===e?null:Number(e);l(Ea,t),C(t,!1)},E=e=>{const t=""!==e?Number(e):"";(st(t)&&!Number.isNaN(t)||""===e)&&C(t),s.userInput=null},I=e=>{l("focus",e)},T=e=>{var t;l("blur",e),a.validateEvent&&(null==(t=null==i?void 0:i.validate)||t.call(i,"blur").catch((e=>{})))};return Y((()=>a.modelValue),(e=>{const t=x(s.userInput),l=x(e,!0);st(t)||t&&t===l||(s.currentValue=l,s.userInput=null)}),{immediate:!0}),G((()=>{var e;const{min:t,max:n,modelValue:o}=a,i=null==(e=r.value)?void 0:e.input;if(i.setAttribute("role","spinbutton"),Number.isFinite(n)?i.setAttribute("aria-valuemax",String(n)):i.removeAttribute("aria-valuemax"),Number.isFinite(t)?i.setAttribute("aria-valuemin",String(t)):i.removeAttribute("aria-valuemin"),i.setAttribute("aria-valuenow",String(s.currentValue)),i.setAttribute("aria-disabled",String(m.value)),!st(o)&&null!=o){let e=Number(o);Number.isNaN(e)&&(e=null),l(Ca,e)}})),Ne((()=>{var e;const t=null==(e=r.value)?void 0:e.input;null==t||t.setAttribute("aria-valuenow",`${s.currentValue}`)})),t({focus:()=>{var e,t;null==(t=null==(e=r.value)?void 0:e.focus)||t.call(e)},blur:()=>{var e,t;null==(t=null==(e=r.value)?void 0:e.blur)||t.call(e)}}),(e,t)=>(re(),se("div",{class:de([q(o).b(),q(o).m(q(f)),q(o).is("disabled",q(m)),q(o).is("without-controls",!e.controls),q(o).is("controls-right",q(v))]),onDragstart:t[0]||(t[0]=Ie((()=>{}),["prevent"]))},[e.controls?he((re(),se("span",{key:0,role:"button","aria-label":q(n)("el.inputNumber.decrease"),class:de([q(o).e("decrease"),q(o).is("disabled",q(u))]),onKeydown:Le(w,["enter"])},[we(q(uo),null,{default:me((()=>[q(v)?(re(),fe(q(Dt),{key:0})):(re(),fe(q(Xt),{key:1}))])),_:1})],42,em)),[[q(si),w]]):ye("v-if",!0),e.controls?he((re(),se("span",{key:1,role:"button","aria-label":q(n)("el.inputNumber.increase"),class:de([q(o).e("increase"),q(o).is("disabled",q(d))]),onKeydown:Le(k,["enter"])},[we(q(uo),null,{default:me((()=>[q(v)?(re(),fe(q(At),{key:0})):(re(),fe(q(Zt),{key:1}))])),_:1})],42,tm)),[[q(si),k]]):ye("v-if",!0),we(q(Eo),{id:e.id,ref_key:"input",ref:r,type:"number",step:e.step,"model-value":q(h),placeholder:e.placeholder,readonly:e.readonly,disabled:q(m),size:q(f),max:e.max,min:e.min,name:e.name,label:e.label,"validate-event":!1,onKeydown:[Le(Ie(k,["prevent"]),["up"]),Le(Ie(w,["prevent"]),["down"])],onBlur:T,onFocus:I,onInput:S,onChange:E},null,8,["id","step","model-value","placeholder","readonly","disabled","size","max","min","name","label","onKeydown"])],34))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/input-number/src/input-number.vue"]])),nm=ca({type:{type:String,values:["primary","success","warning","info","danger","default"],default:"default"},underline:{type:Boolean,default:!0},disabled:{type:Boolean,default:!1},href:{type:String,default:""},icon:{type:pa}}),om={click:e=>e instanceof MouseEvent},rm=["href"],sm=oe({name:"ElLink"});const im=ga(ao(oe(u(i({},sm),{props:nm,emits:om,setup(e,{emit:t}){const l=e,a=In("link"),n=H((()=>[a.b(),a.m(l.type),a.is("disabled",l.disabled),a.is("underline",l.underline&&!l.disabled)]));function o(e){l.disabled||t("click",e)}return(e,t)=>(re(),se("a",{class:de(q(n)),href:e.disabled||!e.href?void 0:e.href,onClick:o},[e.icon?(re(),fe(q(uo),{key:0},{default:me((()=>[(re(),fe(ge(e.icon)))])),_:1})):ye("v-if",!0),e.$slots.default?(re(),se("span",{key:1,class:de(q(a).e("inner"))},[ue(e.$slots,"default")],2)):ye("v-if",!0),e.$slots.icon?ue(e.$slots,"icon",{key:2}):ye("v-if",!0)],10,rm))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/link/src/link.vue"]]));var um=ao(oe({name:"ElMenuCollapseTransition",setup(){const e=In("menu");return{listeners:{onBeforeEnter:e=>e.style.opacity="0.2",onEnter(t,l){ea(t,`${e.namespace.value}-opacity-transition`),t.style.opacity="1",l()},onAfterEnter(t){ta(t,`${e.namespace.value}-opacity-transition`),t.style.opacity=""},onBeforeLeave(t){t.dataset||(t.dataset={}),Jl(t,e.m("collapse"))?(ta(t,e.m("collapse")),t.dataset.oldOverflow=t.style.overflow,t.dataset.scrollWidth=t.clientWidth.toString(),ea(t,e.m("collapse"))):(ea(t,e.m("collapse")),t.dataset.oldOverflow=t.style.overflow,t.dataset.scrollWidth=t.clientWidth.toString(),ta(t,e.m("collapse"))),t.style.width=`${t.scrollWidth}px`,t.style.overflow="hidden"},onLeave(e){ea(e,"horizontal-collapse-transition"),e.style.width=`${e.dataset.scrollWidth}px`}}}}}),[["render",function(e,t,l,a,n,o){return re(),fe(Ce,pe({mode:"out-in"},e.listeners),{default:me((()=>[ue(e.$slots,"default")])),_:3},16)}],["__file","/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-collapse-transition.vue"]]);function dm(e,t){const l=H((()=>{let l=e.parent;const a=[t.value];for(;"ElMenu"!==l.type.name;)l.props.index&&a.unshift(l.props.index),l=l.parent;return a}));return{parentMenu:H((()=>{let t=e.parent;for(;t&&!["ElMenu","ElSubMenu"].includes(t.type.name);)t=t.parent;return t})),indexPath:l}}function cm(e){return H((()=>{const t=e.backgroundColor;return t?new fl(t).shade(20).toString():""}))}const pm=(e,t)=>{const l=In("menu");return H((()=>l.cssVarBlock({"text-color":e.textColor||"","hover-text-color":e.textColor||"","bg-color":e.backgroundColor||"","hover-bg-color":cm(e).value||"","active-color":e.activeTextColor||"",level:`${t}`})))},vm=ca({index:{type:String,required:!0},showTimeout:{type:Number,default:300},hideTimeout:{type:Number,default:300},popperClass:String,disabled:Boolean,popperAppendToBody:{type:Boolean,default:void 0},teleported:{type:Boolean,default:void 0},popperOffset:{type:Number,default:6},expandCloseIcon:{type:pa},expandOpenIcon:{type:pa},collapseCloseIcon:{type:pa},collapseOpenIcon:{type:pa}}),fm="ElSubMenu";var mm=oe({name:fm,props:vm,setup(e,{slots:t,expose:l}){xn({from:"popper-append-to-body",replacement:"teleported",scope:fm,version:"2.3.0",ref:"https://element-plus.org/en-US/component/menu.html#submenu-attributes"},H((()=>void 0!==e.popperAppendToBody)));const a=K(),{indexPath:n,parentMenu:o}=dm(a,H((()=>e.index))),r=In("menu"),s=In("sub-menu"),i=U("rootMenu");i||Zl(fm,"can not inject root menu");const u=U(`subMenu:${o.value.uid}`);u||Zl(fm,"can not inject sub menu");const d=W({}),c=W({});let p;const v=W(!1),f=W(),m=W(null),h=H((()=>"horizontal"===T.value&&y.value?"bottom-start":"right-start")),g=H((()=>"horizontal"===T.value&&y.value||"vertical"===T.value&&!i.props.collapse?e.expandCloseIcon&&e.expandOpenIcon?x.value?e.expandOpenIcon:e.expandCloseIcon:Dt:e.collapseCloseIcon&&e.collapseOpenIcon?x.value?e.collapseOpenIcon:e.collapseCloseIcon:Pt)),y=H((()=>0===u.level)),b=H((()=>{var t;const l=null!=(t=e.teleported)?t:e.popperAppendToBody;return void 0===l?y.value:l})),k=H((()=>i.props.collapse?`${r.namespace.value}-zoom-in-left`:`${r.namespace.value}-zoom-in-top`)),w=H((()=>"horizontal"===T.value&&y.value?["bottom-start","bottom-end","top-start","top-end","right-start","left-start"]:["right-start","left-start","bottom-start","bottom-end","top-start","top-end"])),x=H((()=>i.openedMenus.includes(e.index))),C=H((()=>{let e=!1;return Object.values(d.value).forEach((t=>{t.active&&(e=!0)})),Object.values(c.value).forEach((t=>{t.active&&(e=!0)})),e})),S=H((()=>i.props.backgroundColor||"")),E=H((()=>i.props.activeTextColor||"")),I=H((()=>i.props.textColor||"")),T=H((()=>i.props.mode)),N=Te({index:e.index,indexPath:n,active:C}),$=H((()=>"horizontal"!==T.value?{color:I.value}:{borderBottomColor:C.value?i.props.activeTextColor?E.value:"":"transparent",color:C.value?E.value:I.value})),M=e=>{var t,l,a;e||null==(a=null==(l=null==(t=m.value)?void 0:t.popperRef)?void 0:l.popperInstanceRef)||a.destroy()},R=()=>{"hover"===i.props.menuTrigger&&"horizontal"===i.props.mode||i.props.collapse&&"vertical"===i.props.mode||e.disabled||i.handleSubMenuClick({index:e.index,indexPath:n.value,active:C.value})},_=(t,l=e.showTimeout)=>{var a;"focus"!==t.type&&("click"===i.props.menuTrigger&&"horizontal"===i.props.mode||!i.props.collapse&&"vertical"===i.props.mode||e.disabled||(u.mouseInChild.value=!0,null==p||p(),({stop:p}=yt((()=>{i.openMenu(e.index,n.value)}),l)),b.value&&(null==(a=o.value.vnode.el)||a.dispatchEvent(new MouseEvent("mouseenter")))))},B=(t=!1)=>{var l,o;"click"===i.props.menuTrigger&&"horizontal"===i.props.mode||!i.props.collapse&&"vertical"===i.props.mode||(null==p||p(),u.mouseInChild.value=!1,({stop:p}=yt((()=>!v.value&&i.closeMenu(e.index,n.value)),e.hideTimeout)),b.value&&t&&"ElSubMenu"===(null==(l=a.parent)?void 0:l.type.name)&&(null==(o=u.handleMouseleave)||o.call(u,!0)))};Y((()=>i.props.collapse),(e=>M(Boolean(e))));{const e=e=>{c.value[e.index]=e},t=e=>{delete c.value[e.index]};j(`subMenu:${a.uid}`,{addSubMenu:e,removeSubMenu:t,handleMouseleave:B,mouseInChild:v,level:u.level+1})}return l({opened:x}),G((()=>{i.addSubMenu(N),u.addSubMenu(N)})),Z((()=>{u.removeSubMenu(N),i.removeSubMenu(N)})),()=>{var l;const n=[null==(l=t.title)?void 0:l.call(t),Ke(uo,{class:s.e("icon-arrow"),style:{transform:x.value?e.expandCloseIcon&&e.expandOpenIcon||e.collapseCloseIcon&&e.collapseOpenIcon&&i.props.collapse?"none":"rotateZ(180deg)":"none"}},{default:()=>O(g.value)?Ke(a.appContext.components[g.value]):Ke(g.value)})],o=pm(i.props,u.level+1),d=i.isMenuPopup?Ke(Pr,{ref:m,visible:x.value,effect:"light",pure:!0,offset:e.popperOffset,showArrow:!1,persistent:!0,popperClass:e.popperClass,placement:h.value,teleported:b.value,fallbackPlacements:w.value,transition:k.value,gpuAcceleration:!1},{content:()=>{var l;return Ke("div",{class:[r.m(T.value),r.m("popup-container"),e.popperClass],onMouseenter:e=>_(e,100),onMouseleave:()=>B(!0),onFocus:e=>_(e,100)},[Ke("ul",{class:[r.b(),r.m("popup"),r.m(`popup-${h.value}`)],style:o.value},[null==(l=t.default)?void 0:l.call(t)])])},default:()=>Ke("div",{class:s.e("title"),style:[$.value,{backgroundColor:S.value}],onClick:R},n)}):Ke(P,{},[Ke("div",{class:s.e("title"),style:[$.value,{backgroundColor:S.value}],ref:f,onClick:R},n),Ke(Id,{},{default:()=>{var e;return he(Ke("ul",{role:"menu",class:[r.b(),r.m("inline")],style:o.value},[null==(e=t.default)?void 0:e.call(t)]),[[xe,x.value]])}})]);return Ke("li",{class:[s.b(),s.is("active",C.value),s.is("opened",x.value),s.is("disabled",e.disabled)],role:"menuitem",ariaHaspopup:!0,ariaExpanded:x.value,onMouseenter:_,onMouseleave:()=>B(!0),onFocus:_},[d])}}});const hm=ca({mode:{type:String,values:["horizontal","vertical"],default:"vertical"},defaultActive:{type:String,default:""},defaultOpeneds:{type:Array,default:()=>[]},uniqueOpened:Boolean,router:Boolean,menuTrigger:{type:String,values:["hover","click"],default:"hover"},collapse:Boolean,backgroundColor:String,textColor:String,activeTextColor:String,collapseTransition:{type:Boolean,default:!0},ellipsis:{type:Boolean,default:!0},popperEffect:{type:String,values:["dark","light"],default:"dark"}}),gm=e=>Array.isArray(e)&&e.every((e=>O(e)));var ym=oe({name:"ElMenu",props:hm,emits:{close:(e,t)=>O(e)&&gm(t),open:(e,t)=>O(e)&&gm(t),select:(e,t,l,a)=>O(e)&&gm(t)&&R(l)&&(void 0===a||a instanceof Promise)},setup(e,{emit:t,slots:l,expose:a}){const n=K(),o=n.appContext.config.globalProperties.$router,r=W(),s=In("menu"),i=In("sub-menu"),u=W(-1),d=W(e.defaultOpeneds&&!e.collapse?e.defaultOpeneds.slice(0):[]),c=W(e.defaultActive),p=W({}),v=W({}),f=H((()=>"horizontal"===e.mode||"vertical"===e.mode&&e.collapse)),m=(l,a)=>{d.value.includes(l)||(e.uniqueOpened&&(d.value=d.value.filter((e=>a.includes(e)))),d.value.push(l),t("open",l,a))},h=(e,l)=>{const a=d.value.indexOf(e);-1!==a&&d.value.splice(a,1),t("close",e,l)},g=({index:e,indexPath:t})=>{d.value.includes(e)?h(e,t):m(e,t)},y=l=>{("horizontal"===e.mode||e.collapse)&&(d.value=[]);const{index:a,indexPath:n}=l;if(void 0!==a&&void 0!==n)if(e.router&&o){const e=l.route||a,r=o.push(e).then((e=>(e||(c.value=a),e)));t("select",a,n,{index:a,indexPath:n,route:e},r)}else c.value=a,t("select",a,n,{index:a,indexPath:n})};let b=!0;const k=()=>{const e=()=>{u.value=-1,Ee((()=>{u.value=(()=>{var e,t;if(!r.value)return-1;const l=Array.from(null!=(t=null==(e=r.value)?void 0:e.childNodes)?t:[]).filter((e=>"#text"!==e.nodeName||e.nodeValue)),a=Number.parseInt(getComputedStyle(r.value).paddingLeft,10),n=Number.parseInt(getComputedStyle(r.value).paddingRight,10),o=r.value.clientWidth-a-n;let s=0,i=0;return l.forEach(((e,t)=>{s+=e.offsetWidth||0,s<=o-64&&(i=t+1)})),i===l.length?-1:i})()}))};b?e():((e,t=33.34)=>{let l;return()=>{l&&clearTimeout(l),l=setTimeout((()=>{e()}),t)}})(e)(),b=!1};let w;Y((()=>e.defaultActive),(t=>{p.value[t]||(c.value=""),(t=>{const l=p.value,a=l[t]||c.value&&l[c.value]||l[e.defaultActive];c.value=a?a.index:t})(t)})),Y((()=>e.collapse),(e=>{e&&(d.value=[])})),Y(p.value,(()=>{const t=c.value&&p.value[c.value];if(!t||"horizontal"===e.mode||e.collapse)return;t.indexPath.forEach((e=>{const t=v.value[e];t&&m(e,t.indexPath)}))})),X((()=>{"horizontal"===e.mode&&e.ellipsis?w=ft(r,k).stop:null==w||w()}));{const t=e=>{v.value[e.index]=e},l=e=>{delete v.value[e.index]},a=e=>{p.value[e.index]=e},o=e=>{delete p.value[e.index]};j("rootMenu",Te({props:e,openedMenus:d,items:p,subMenus:v,activeIndex:c,isMenuPopup:f,addMenuItem:a,removeMenuItem:o,addSubMenu:t,removeSubMenu:l,openMenu:m,closeMenu:h,handleMenuItemClick:y,handleSubMenuClick:g})),j(`subMenu:${n.uid}`,{addSubMenu:t,removeSubMenu:l,mouseInChild:W(!1),level:0})}G((()=>{"horizontal"===e.mode&&new class{constructor(e,t){this.domNode=e,this.init(t)}init(e){const t=this.domNode.childNodes;Array.from(t).forEach((t=>{1===t.nodeType&&new class{constructor(e,t){this.domNode=e,this.submenu=null,this.submenu=null,this.init(t)}init(e){this.domNode.setAttribute("tabindex","0");const t=this.domNode.querySelector(`.${e}-menu`);t&&(this.submenu=new class{constructor(e,t){this.parent=e,this.domNode=t,this.subIndex=0,this.subIndex=0,this.init()}init(){this.subMenuItems=this.domNode.querySelectorAll("li"),this.addListeners()}gotoSubIndex(e){e===this.subMenuItems.length?e=0:e<0&&(e=this.subMenuItems.length-1),this.subMenuItems[e].focus(),this.subIndex=e}addListeners(){const e=this.parent.domNode;Array.prototype.forEach.call(this.subMenuItems,(t=>{t.addEventListener("keydown",(t=>{let l=!1;switch(t.code){case wa.down:this.gotoSubIndex(this.subIndex+1),l=!0;break;case wa.up:this.gotoSubIndex(this.subIndex-1),l=!0;break;case wa.tab:_l(e,"mouseleave");break;case wa.enter:case wa.space:l=!0,t.currentTarget.click()}return l&&(t.preventDefault(),t.stopPropagation()),!1}))}))}}(this,t)),this.addListeners()}addListeners(){this.domNode.addEventListener("keydown",(e=>{let t=!1;switch(e.code){case wa.down:_l(e.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(0),t=!0;break;case wa.up:_l(e.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(this.submenu.subMenuItems.length-1),t=!0;break;case wa.tab:_l(e.currentTarget,"mouseleave");break;case wa.enter:case wa.space:t=!0,e.currentTarget.click()}t&&e.preventDefault()}))}}(t,e)}))}}(n.vnode.el,s.namespace.value)}));a({open:e=>{const{indexPath:t}=v.value[e];t.forEach((e=>m(e,t)))},close:h,handleResize:k});return()=>{var t,a;let n=null!=(a=null==(t=l.default)?void 0:t.call(l))?a:[];const o=[];if("horizontal"===e.mode&&r.value){const t=_a(n),l=-1===u.value?t:t.slice(0,u.value),a=-1===u.value?[]:t.slice(u.value);(null==a?void 0:a.length)&&e.ellipsis&&(n=l,o.push(Ke(mm,{index:"sub-menu-more",class:i.e("hide-arrow")},{title:()=>Ke(uo,{class:i.e("icon-more")},{default:()=>Ke(Qt)}),default:()=>a})))}const d=pm(e,0),c=Ke("ul",{key:String(e.collapse),role:"menubar",ref:r,style:d.value,class:{[s.b()]:!0,[s.m(e.mode)]:!0,[s.m("collapse")]:e.collapse}},[...n,...o]);return e.collapseTransition&&"vertical"===e.mode?Ke(um,(()=>c)):c}}});const bm=ca({index:{type:[String,null],default:null},route:{type:[String,Object]},disabled:Boolean}),km="ElMenuItem";var wm=ao(oe({name:km,components:{ElTooltip:Pr},props:bm,emits:{click:e=>O(e.index)&&Array.isArray(e.indexPath)},setup(e,{emit:t}){const l=K(),a=U("rootMenu"),n=In("menu"),o=In("menu-item");a||Zl(km,"can not inject root menu");const{parentMenu:r,indexPath:s}=dm(l,Q(e,"index")),i=U(`subMenu:${r.value.uid}`);i||Zl(km,"can not inject sub menu");const u=H((()=>e.index===a.activeIndex)),d=Te({index:e.index,indexPath:s,active:u});return G((()=>{i.addSubMenu(d),a.addMenuItem(d)})),Z((()=>{i.removeSubMenu(d),a.removeMenuItem(d)})),{parentMenu:r,rootMenu:a,active:u,nsMenu:n,nsMenuItem:o,handleClick:()=>{e.disabled||(a.handleMenuItemClick({index:e.index,indexPath:s.value,route:e.route}),t("click",d))}}}}),[["render",function(e,t,l,a,n,o){const r=We("el-tooltip");return re(),se("li",{class:de([e.nsMenuItem.b(),e.nsMenuItem.is("active",e.active),e.nsMenuItem.is("disabled",e.disabled)]),role:"menuitem",tabindex:"-1",onClick:t[0]||(t[0]=(...t)=>e.handleClick&&e.handleClick(...t))},["ElMenu"===e.parentMenu.type.name&&e.rootMenu.props.collapse&&e.$slots.title?(re(),fe(r,{key:0,effect:e.rootMenu.props.popperEffect,placement:"right","fallback-placements":["left"],persistent:""},{content:me((()=>[ue(e.$slots,"title")])),default:me((()=>[ie("div",{class:de(e.nsMenu.be("tooltip","trigger"))},[ue(e.$slots,"default")],2)])),_:3},8,["effect"])):(re(),se(P,{key:1},[ue(e.$slots,"default"),ue(e.$slots,"title")],64))],2)}],["__file","/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-item.vue"]]);var xm=ao(oe({name:"ElMenuItemGroup",props:{title:String},setup:()=>({ns:In("menu-item-group")})}),[["render",function(e,t,l,a,n,o){return re(),se("li",{class:de(e.ns.b())},[ie("div",{class:de(e.ns.e("title"))},[e.$slots.title?ue(e.$slots,"title",{key:1}):(re(),se(P,{key:0},[be(ke(e.title),1)],64))],2),ie("ul",null,[ue(e.$slots,"default")])],2)}],["__file","/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-item-group.vue"]]);const Cm=ga(ym,{MenuItem:wm,MenuItemGroup:xm,SubMenu:mm}),Sm=ba(wm),Em=ba(xm),Im=ba(mm),Tm=ca({icon:{type:pa,default:()=>Jt},title:String,content:{type:String,default:""}}),Nm=["aria-label"],$m=oe({name:"ElPageHeader"});const Mm=ga(ao(oe(u(i({},$m),{props:Tm,emits:{back:()=>!0},setup(e,{emit:t}){const l=ve(),{t:a}=Vn(),n=In("page-header"),o=H((()=>[n.b(),{[n.m("has-breadcrumb")]:!!l.breadcrumb,[n.m("has-extra")]:!!l.extra,[n.is("contentful")]:!!l.default}]));function r(){t("back")}return(e,t)=>(re(),se("div",{class:de(q(o))},[e.$slots.breadcrumb?(re(),se("div",{key:0,class:de(q(n).e("breadcrumb"))},[ue(e.$slots,"breadcrumb")],2)):ye("v-if",!0),ie("div",{class:de(q(n).e("header"))},[ie("div",{class:de(q(n).e("left"))},[ie("div",{class:de(q(n).e("back")),role:"button",tabindex:"0",onClick:r},[e.icon||e.$slots.icon?(re(),se("div",{key:0,"aria-label":e.title||q(a)("el.pageHeader.title"),class:de(q(n).e("icon"))},[ue(e.$slots,"icon",{},(()=>[e.icon?(re(),fe(q(uo),{key:0},{default:me((()=>[(re(),fe(ge(e.icon)))])),_:1})):ye("v-if",!0)]))],10,Nm)):ye("v-if",!0),ie("div",{class:de(q(n).e("title"))},[ue(e.$slots,"title",{},(()=>[be(ke(e.title||q(a)("el.pageHeader.title")),1)]))],2)],2),we(q(ev),{direction:"vertical"}),ie("div",{class:de(q(n).e("content"))},[ue(e.$slots,"content",{},(()=>[be(ke(e.content),1)]))],2)],2),e.$slots.extra?(re(),se("div",{key:0,class:de(q(n).e("extra"))},[ue(e.$slots,"extra")],2)):ye("v-if",!0)],2),e.$slots.default?(re(),se("div",{key:1,class:de(q(n).e("main"))},[ue(e.$slots,"default")],2)):ye("v-if",!0)],2))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/page-header/src/page-header.vue"]])),Rm=ca({disabled:Boolean,currentPage:{type:Number,default:1},prevText:{type:String},prevIcon:{type:pa}}),Om={click:e=>e instanceof MouseEvent},_m=["disabled","aria-disabled"],Bm={key:0},Lm=oe({name:"ElPaginationPrev"});var Vm=ao(oe(u(i({},Lm),{props:Rm,emits:Om,setup(e){const t=e,l=H((()=>t.disabled||t.currentPage<=1));return(e,t)=>(re(),se("button",{type:"button",class:"btn-prev",disabled:q(l),"aria-disabled":q(l),onClick:t[0]||(t[0]=t=>e.$emit("click",t))},[e.prevText?(re(),se("span",Bm,ke(e.prevText),1)):(re(),fe(q(uo),{key:1},{default:me((()=>[(re(),fe(ge(e.prevIcon)))])),_:1}))],8,_m))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/prev.vue"]]);const Am=ca({disabled:Boolean,currentPage:{type:Number,default:1},pageCount:{type:Number,default:50},nextText:{type:String},nextIcon:{type:pa}}),Dm=["disabled","aria-disabled"],zm={key:0},Pm=oe({name:"ElPaginationNext"});var Fm=ao(oe(u(i({},Pm),{props:Am,emits:["click"],setup(e){const t=e,l=H((()=>t.disabled||t.currentPage===t.pageCount||0===t.pageCount));return(e,t)=>(re(),se("button",{type:"button",class:"btn-next",disabled:q(l),"aria-disabled":q(l),onClick:t[0]||(t[0]=t=>e.$emit("click",t))},[e.nextText?(re(),se("span",zm,ke(e.nextText),1)):(re(),fe(q(uo),{key:1},{default:me((()=>[(re(),fe(ge(e.nextIcon)))])),_:1}))],8,Dm))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/next.vue"]]);const Hm=Symbol("ElSelectGroup"),Km=Symbol("ElSelect");var Wm=ao(oe({name:"ElOption",componentName:"ElOption",props:{value:{required:!0,type:[String,Number,Boolean,Object]},label:[String,Number],created:Boolean,disabled:{type:Boolean,default:!1}},setup(e){const t=In("select"),l=Te({index:-1,groupDisabled:!1,visible:!0,hitState:!1,hover:!1}),{currentLabel:a,itemSelected:n,isDisabled:o,select:r,hoverItem:s}=function(e,t){const l=U(Km),a=U(Hm,{disabled:!1}),n=H((()=>"[object object]"===Object.prototype.toString.call(e.value).toLowerCase())),o=H((()=>l.props.multiple?c(l.props.modelValue,e.value):p(e.value,l.props.modelValue))),r=H((()=>{if(l.props.multiple){const e=l.props.modelValue||[];return!o.value&&e.length>=l.props.multipleLimit&&l.props.multipleLimit>0}return!1})),s=H((()=>e.label||(n.value?"":e.value))),i=H((()=>e.value||e.label||"")),u=H((()=>e.disabled||t.groupDisabled||r.value)),d=K(),c=(e=[],t)=>{if(n.value){const a=l.props.valueKey;return e&&e.some((e=>Pe(v(e,a))===v(t,a)))}return e&&e.includes(t)},p=(e,t)=>{if(n.value){const{valueKey:a}=l.props;return v(e,a)===v(t,a)}return e===t};Y((()=>s.value),(()=>{e.created||l.props.remote||l.setSelected()})),Y((()=>e.value),((t,a)=>{const{remote:n,valueKey:o}=l.props;if(Object.is(t,a)||(l.onOptionDestroy(a,d.proxy),l.onOptionCreate(d.proxy)),!e.created&&!n){if(o&&"object"==typeof t&&"object"==typeof a&&t[o]===a[o])return;l.setSelected()}})),Y((()=>a.disabled),(()=>{t.groupDisabled=a.disabled}),{immediate:!0});const{queryChange:f}=Pe(l);return Y(f,(a=>{const{query:n}=q(a),o=new RegExp(ql(n),"i");t.visible=o.test(s.value)||e.created,t.visible||l.filteredOptionsCount--}),{immediate:!0}),{select:l,currentLabel:s,currentValue:i,itemSelected:o,isDisabled:u,hoverItem:()=>{e.disabled||a.disabled||(l.hoverIndex=l.optionsArray.indexOf(d.proxy))}}}(e,l),{visible:i,hover:u}=Ae(l),d=K().proxy;return r.onOptionCreate(d),Z((()=>{const e=d.value,{selected:t}=r,l=(r.props.multiple?t:[t]).some((e=>e.value===d.value));Ee((()=>{r.cachedOptions.get(e)!==d||l||r.cachedOptions.delete(e)})),r.onOptionDestroy(e,d)})),{ns:t,currentLabel:a,itemSelected:n,isDisabled:o,select:r,hoverItem:s,visible:i,hover:u,selectOptionClick:function(){!0!==e.disabled&&!0!==l.groupDisabled&&r.handleOptionSelect(d,!0)},states:l}}}),[["render",function(e,t,l,a,n,o){return he((re(),se("li",{class:de([e.ns.be("dropdown","item"),e.ns.is("disabled",e.isDisabled),{selected:e.itemSelected,hover:e.hover}]),onMouseenter:t[0]||(t[0]=(...t)=>e.hoverItem&&e.hoverItem(...t)),onClick:t[1]||(t[1]=Ie(((...t)=>e.selectOptionClick&&e.selectOptionClick(...t)),["stop"]))},[ue(e.$slots,"default",{},(()=>[ie("span",null,ke(e.currentLabel),1)]))],34)),[[xe,e.visible]])}],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/option.vue"]]);const jm=oe({name:"ElSelectDropdown",componentName:"ElSelectDropdown",setup(){const e=U(Km),t=In("select"),l=H((()=>e.props.popperClass)),a=H((()=>e.props.multiple)),n=H((()=>e.props.fitInputWidth)),o=W("");function r(){var t;o.value=`${null==(t=e.selectWrapper)?void 0:t.offsetWidth}px`}return G((()=>{r(),ft(e.selectWrapper,r)})),{ns:t,minWidth:o,popperClass:l,isMultiple:a,isFitInputWidth:n}}});const qm=(e,t,l)=>{const{t:a}=Vn(),n=In("select");xn({from:"suffixTransition",replacement:"override style scheme",version:"2.3.0",scope:"props",ref:"https://element-plus.org/en-US/component/select.html#select-attributes"},H((()=>!1===e.suffixTransition)));const o=W(null),r=W(null),s=W(null),i=W(null),u=W(null),d=W(null),p=W(-1),f=ae({query:""}),m=ae(""),{form:h,formItem:b}=Rn(),k=H((()=>!e.filterable||e.multiple||!t.visible)),w=H((()=>e.disabled||(null==h?void 0:h.disabled))),x=H((()=>{const l=e.multiple?Array.isArray(e.modelValue)&&e.modelValue.length>0:void 0!==e.modelValue&&null!==e.modelValue&&""!==e.modelValue;return e.clearable&&!w.value&&t.inputHovering&&l})),C=H((()=>e.remote&&e.filterable&&!e.remoteShowSuffix?"":e.suffixIcon)),S=H((()=>n.is("reverse",C.value&&t.visible&&e.suffixTransition))),E=H((()=>e.remote?300:0)),I=H((()=>e.loading?e.loadingText||a("el.select.loading"):(!e.remote||""!==t.query||0!==t.options.size)&&(e.filterable&&t.query&&t.options.size>0&&0===t.filteredOptionsCount?e.noMatchText||a("el.select.noMatch"):0===t.options.size?e.noDataText||a("el.select.noData"):null))),T=H((()=>Array.from(t.options.values()))),N=H((()=>Array.from(t.cachedOptions.values()))),$=H((()=>{const l=T.value.filter((e=>!e.created)).some((e=>e.currentLabel===t.query));return e.filterable&&e.allowCreate&&""!==t.query&&!l})),M=kn(),_=H((()=>["small"].includes(M.value)?"small":"default")),B=H({get:()=>t.visible&&!1!==I.value,set(e){t.visible=e}});Y([()=>w.value,()=>M.value,()=>null==h?void 0:h.size],(()=>{Ee((()=>{L()}))})),Y((()=>e.placeholder),(e=>{t.cachedPlaceHolder=t.currentPlaceholder=e})),Y((()=>e.modelValue),((l,a)=>{e.multiple&&(L(),l&&l.length>0||r.value&&""!==t.query?t.currentPlaceholder="":t.currentPlaceholder=t.cachedPlaceHolder,e.filterable&&!e.reserveKeyword&&(t.query="",V(t.query))),P(),e.filterable&&!e.multiple&&(t.inputLength=20),!y(l,a)&&e.validateEvent&&(null==b||b.validate("change").catch((e=>{})))}),{flush:"post",deep:!0}),Y((()=>t.visible),(a=>{var n,o,i;a?(null==(o=null==(n=s.value)?void 0:n.updatePopper)||o.call(n),e.filterable&&(t.filteredOptionsCount=t.optionsCount,t.query=e.remote?"":t.selectedLabel,e.multiple?null==(i=r.value)||i.focus():t.selectedLabel&&(t.currentPlaceholder=`${t.selectedLabel}`,t.selectedLabel=""),V(t.query),e.multiple||e.remote||(f.value.query="",Je(f),Je(m)))):(e.filterable&&(D(e.filterMethod)&&e.filterMethod(""),D(e.remoteMethod)&&e.remoteMethod("")),r.value&&r.value.blur(),t.query="",t.previousQuery=null,t.selectedLabel="",t.inputLength=20,t.menuVisibleOnFocus=!1,K(),Ee((()=>{r.value&&""===r.value.value&&0===t.selected.length&&(t.currentPlaceholder=t.cachedPlaceHolder)})),e.multiple||(t.selected&&(e.filterable&&e.allowCreate&&t.createdSelected&&t.createdLabel?t.selectedLabel=t.createdLabel:t.selectedLabel=t.selected.currentLabel,e.filterable&&(t.query=t.selectedLabel)),e.filterable&&(t.currentPlaceholder=t.cachedPlaceHolder))),l.emit("visible-change",a)})),Y((()=>t.options.entries()),(()=>{var l,a,n;if(!rt)return;null==(a=null==(l=s.value)?void 0:l.updatePopper)||a.call(l),e.multiple&&L();const o=(null==(n=u.value)?void 0:n.querySelectorAll("input"))||[];Array.from(o).includes(document.activeElement)||P(),e.defaultFirstOption&&(e.filterable||e.remote)&&t.filteredOptionsCount&&z()}),{flush:"post"}),Y((()=>t.hoverIndex),(e=>{st(e)&&e>-1?p.value=T.value[e]||{}:p.value={},T.value.forEach((e=>{e.hover=p.value===e}))}));const L=()=>{e.collapseTags&&!e.filterable||Ee((()=>{var e,l;if(!o.value)return;const a=o.value.$el.querySelector("input"),n=i.value,r=(u=M.value||(null==h?void 0:h.size),Na[u||"default"]);var u;a.style.height=(0===t.selected.length?r:Math.max(n?n.clientHeight+(n.clientHeight>r?6:0):0,r))-2+"px",t.tagInMultiLine=Number.parseFloat(a.style.height)>=r,t.visible&&!1!==I.value&&(null==(l=null==(e=s.value)?void 0:e.updatePopper)||l.call(e))}))},V=l=>c(void 0,null,(function*(){t.previousQuery===l||t.isOnComposition||(null!==t.previousQuery||!D(e.filterMethod)&&!D(e.remoteMethod)?(t.previousQuery=l,Ee((()=>{var e,l;t.visible&&(null==(l=null==(e=s.value)?void 0:e.updatePopper)||l.call(e))})),t.hoverIndex=-1,e.multiple&&e.filterable&&Ee((()=>{const l=15*r.value.value.length+20;t.inputLength=e.collapseTags?Math.min(50,l):l,A(),L()})),e.remote&&D(e.remoteMethod)?(t.hoverIndex=-1,e.remoteMethod(l)):D(e.filterMethod)?(e.filterMethod(l),Je(m)):(t.filteredOptionsCount=t.optionsCount,f.value.query=l,Je(f),Je(m)),e.defaultFirstOption&&(e.filterable||e.remote)&&t.filteredOptionsCount&&(yield Ee(),z())):t.previousQuery=l)})),A=()=>{""!==t.currentPlaceholder&&(t.currentPlaceholder=r.value.value?"":t.cachedPlaceHolder)},z=()=>{const e=T.value.filter((e=>e.visible&&!e.disabled&&!e.states.groupDisabled)),l=e.find((e=>e.created)),a=e[0];t.hoverIndex=Q(T.value,l||a)},P=()=>{var l;if(!e.multiple){const a=F(e.modelValue);return(null==(l=a.props)?void 0:l.created)?(t.createdLabel=a.props.value,t.createdSelected=!0):t.createdSelected=!1,t.selectedLabel=a.currentLabel,t.selected=a,void(e.filterable&&(t.query=t.selectedLabel))}t.selectedLabel="";const a=[];Array.isArray(e.modelValue)&&e.modelValue.forEach((e=>{a.push(F(e))})),t.selected=a,Ee((()=>{L()}))},F=l=>{let a;const n="object"===et(l).toLowerCase(),o="null"===et(l).toLowerCase(),r="undefined"===et(l).toLowerCase();for(let i=t.cachedOptions.size-1;i>=0;i--){const t=N.value[i];if(n?v(t.value,e.valueKey)===v(l,e.valueKey):t.value===l){a={value:l,currentLabel:t.currentLabel,isDisabled:t.isDisabled};break}}if(a)return a;const s={value:l,currentLabel:n?l.label:o||r?"":l};return e.multiple&&(s.hitState=!1),s},K=()=>{setTimeout((()=>{const l=e.valueKey;e.multiple?t.selected.length>0?t.hoverIndex=Math.min.apply(null,t.selected.map((e=>T.value.findIndex((t=>v(t,l)===v(e,l)))))):t.hoverIndex=-1:t.hoverIndex=T.value.findIndex((e=>ne(e)===ne(t.selected)))}),300)},j=()=>{var e;t.inputWidth=null==(e=o.value)?void 0:e.$el.offsetWidth},q=g((()=>{e.filterable&&t.query!==t.selectedLabel&&(t.query=t.selectedLabel,V(t.query))}),E.value),U=g((e=>{V(e.target.value)}),E.value),G=t=>{y(e.modelValue,t)||l.emit(Sa,t)},X=a=>{a.stopPropagation();const n=e.multiple?[]:"";if(!O(n))for(const e of t.selected)e.isDisabled&&n.push(e.value);l.emit(Ca,n),G(n),t.hoverIndex=-1,t.visible=!1,l.emit("clear")},Z=(a,n)=>{var o;if(e.multiple){const n=(e.modelValue||[]).slice(),s=Q(n,a.value);s>-1?n.splice(s,1):(e.multipleLimit<=0||n.length<e.multipleLimit)&&n.push(a.value),l.emit(Ca,n),G(n),a.created&&(t.query="",V(""),t.inputLength=20),e.filterable&&(null==(o=r.value)||o.focus())}else l.emit(Ca,a.value),G(a.value),t.visible=!1;t.isSilentBlur=n,J(),t.visible||Ee((()=>{ee(a)}))},Q=(t=[],l)=>{if(!R(l))return t.indexOf(l);const a=e.valueKey;let n=-1;return t.some(((e,t)=>Pe(v(e,a))===v(l,a)&&(n=t,!0))),n},J=()=>{t.softFocus=!0;const e=r.value||o.value;e&&(null==e||e.focus())},ee=e=>{var t,l,a,o,r;const i=Array.isArray(e)?e[0]:e;let u=null;if(null==i?void 0:i.value){const e=T.value.filter((e=>e.value===i.value));e.length>0&&(u=e[0].$el)}if(s.value&&u){const e=null==(o=null==(a=null==(l=null==(t=s.value)?void 0:t.popperRef)?void 0:l.contentRef)?void 0:a.querySelector)?void 0:o.call(a,`.${n.be("dropdown","wrap")}`);e&&ia(e,u)}null==(r=d.value)||r.handleScroll()},te=e=>{if(!Array.isArray(t.selected))return;const l=t.selected[t.selected.length-1];return l?!0===e||!1===e?(l.hitState=e,e):(l.hitState=!l.hitState,l.hitState):void 0},le=e=>{var l;e&&!t.mouseEnter||w.value||(t.menuVisibleOnFocus?t.menuVisibleOnFocus=!1:s.value&&s.value.isFocusInsideContent()||(t.visible=!t.visible),t.visible&&(null==(l=r.value||o.value)||l.focus()))},ne=t=>R(t.value)?v(t.value,e.valueKey):t.value,oe=H((()=>T.value.filter((e=>e.visible)).every((e=>e.disabled)))),re=e=>{if(t.visible){if(0!==t.options.size&&0!==t.filteredOptionsCount&&!t.isOnComposition&&!oe.value){"next"===e?(t.hoverIndex++,t.hoverIndex===t.options.size&&(t.hoverIndex=0)):"prev"===e&&(t.hoverIndex--,t.hoverIndex<0&&(t.hoverIndex=t.options.size-1));const l=T.value[t.hoverIndex];!0!==l.disabled&&!0!==l.states.groupDisabled&&l.visible||re(e),Ee((()=>ee(p.value)))}}else t.visible=!0};return{optionsArray:T,selectSize:M,handleResize:()=>{var t,l;j(),null==(l=null==(t=s.value)?void 0:t.updatePopper)||l.call(t),e.multiple&&L()},debouncedOnInputChange:q,debouncedQueryChange:U,deletePrevTag:a=>{if(a.target.value.length<=0&&!te()){const t=e.modelValue.slice();t.pop(),l.emit(Ca,t),G(t)}1===a.target.value.length&&0===e.modelValue.length&&(t.currentPlaceholder=t.cachedPlaceHolder)},deleteTag:(a,n)=>{const o=t.selected.indexOf(n);if(o>-1&&!w.value){const t=e.modelValue.slice();t.splice(o,1),l.emit(Ca,t),G(t),l.emit("remove-tag",n.value)}a.stopPropagation()},deleteSelected:X,handleOptionSelect:Z,scrollToOption:ee,readonly:k,resetInputHeight:L,showClose:x,iconComponent:C,iconReverse:S,showNewOption:$,collapseTagSize:_,setSelected:P,managePlaceholder:A,selectDisabled:w,emptyText:I,toggleLastOptionHitState:te,resetInputState:e=>{e.code!==wa.backspace&&te(!1),t.inputLength=15*r.value.value.length+20,L()},handleComposition:e=>{const l=e.target.value;if("compositionend"===e.type)t.isOnComposition=!1,Ee((()=>V(l)));else{const e=l[l.length-1]||"";t.isOnComposition=!Aa(e)}},onOptionCreate:e=>{t.optionsCount++,t.filteredOptionsCount++,t.options.set(e.value,e),t.cachedOptions.set(e.value,e)},onOptionDestroy:(e,l)=>{t.options.get(e)===l&&(t.optionsCount--,t.filteredOptionsCount--,t.options.delete(e))},handleMenuEnter:()=>{Ee((()=>ee(t.selected)))},handleFocus:a=>{t.softFocus?t.softFocus=!1:((e.automaticDropdown||e.filterable)&&(e.filterable&&!t.visible&&(t.menuVisibleOnFocus=!0),t.visible=!0),l.emit("focus",a))},blur:()=>{var e;t.visible=!1,null==(e=o.value)||e.blur()},handleBlur:e=>{Ee((()=>{t.isSilentBlur?t.isSilentBlur=!1:l.emit("blur",e)})),t.softFocus=!1},handleClearClick:e=>{X(e)},handleClose:()=>{t.visible=!1},handleKeydownEscape:e=>{t.visible&&(e.preventDefault(),e.stopPropagation(),t.visible=!1)},toggleMenu:le,selectOption:()=>{t.visible?T.value[t.hoverIndex]&&Z(T.value[t.hoverIndex],void 0):le()},getValueKey:ne,navigateOptions:re,dropMenuVisible:B,queryChange:f,groupQueryChange:m,reference:o,input:r,tooltipRef:s,tags:i,selectWrapper:u,scrollbar:d,handleMouseEnter:()=>{t.mouseEnter=!0},handleMouseLeave:()=>{t.mouseEnter=!1}}},Um="ElSelect",Ym=oe({name:Um,componentName:Um,components:{ElInput:Eo,ElSelectMenu:ao(jm,[["render",function(e,t,l,a,n,o){return re(),se("div",{class:de([e.ns.b("dropdown"),e.ns.is("multiple",e.isMultiple),e.popperClass]),style:ce({[e.isFitInputWidth?"width":"minWidth"]:e.minWidth})},[ue(e.$slots,"default")],6)}],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/select-dropdown.vue"]]),ElOption:Wm,ElTag:td,ElScrollbar:Bo,ElTooltip:Pr,ElIcon:uo},directives:{ClickOutside:ni},props:{name:String,id:String,modelValue:{type:[Array,String,Number,Boolean,Object],default:void 0},autocomplete:{type:String,default:"off"},automaticDropdown:Boolean,size:{type:String,validator:$a},effect:{type:String,default:"light"},disabled:Boolean,clearable:Boolean,filterable:Boolean,allowCreate:Boolean,loading:Boolean,popperClass:{type:String,default:""},remote:Boolean,loadingText:String,noMatchText:String,noDataText:String,remoteMethod:Function,filterMethod:Function,multiple:Boolean,multipleLimit:{type:Number,default:0},placeholder:{type:String},defaultFirstOption:Boolean,reserveKeyword:{type:Boolean,default:!0},valueKey:{type:String,default:"value"},collapseTags:Boolean,collapseTagsTooltip:{type:Boolean,default:!1},teleported:Er.teleported,persistent:{type:Boolean,default:!0},clearIcon:{type:pa,default:Rt},fitInputWidth:{type:Boolean,default:!1},suffixIcon:{type:pa,default:Dt},tagType:u(i({},Qu.type),{default:"info"}),validateEvent:{type:Boolean,default:!0},remoteShowSuffix:{type:Boolean,default:!1},suffixTransition:{type:Boolean,default:!0},placement:{type:String,values:vl,default:"bottom-start"}},emits:[Ca,Sa,"remove-tag","clear","visible-change","focus","blur"],setup(e,t){const l=In("select"),a=In("input"),{t:n}=Vn(),o=function(e){const{t:t}=Vn();return Te({options:new Map,cachedOptions:new Map,createdLabel:null,createdSelected:!1,selected:e.multiple?[]:{},inputLength:20,inputWidth:0,optionsCount:0,filteredOptionsCount:0,visible:!1,softFocus:!1,selectedLabel:"",hoverIndex:-1,query:"",previousQuery:null,inputHovering:!1,cachedPlaceHolder:"",currentPlaceholder:t("el.select.placeholder"),menuVisibleOnFocus:!1,isOnComposition:!1,isSilentBlur:!1,prefixWidth:11,tagInMultiLine:!1,mouseEnter:!1})}(e),{optionsArray:r,selectSize:s,readonly:i,handleResize:u,collapseTagSize:d,debouncedOnInputChange:c,debouncedQueryChange:p,deletePrevTag:v,deleteTag:f,deleteSelected:m,handleOptionSelect:h,scrollToOption:g,setSelected:y,resetInputHeight:b,managePlaceholder:k,showClose:w,selectDisabled:x,iconComponent:C,iconReverse:S,showNewOption:E,emptyText:I,toggleLastOptionHitState:T,resetInputState:N,handleComposition:$,onOptionCreate:M,onOptionDestroy:R,handleMenuEnter:O,handleFocus:_,blur:B,handleBlur:L,handleClearClick:V,handleClose:A,handleKeydownEscape:D,toggleMenu:z,selectOption:P,getValueKey:F,navigateOptions:K,dropMenuVisible:W,reference:U,input:Y,tooltipRef:X,tags:Z,selectWrapper:Q,scrollbar:J,queryChange:ee,groupQueryChange:te,handleMouseEnter:le,handleMouseLeave:ae}=qm(e,o,t),{focus:ne}=(oe=U,{focus:()=>{var e,t;null==(t=null==(e=oe.value)?void 0:e.focus)||t.call(e)}});var oe;const{inputWidth:re,selected:se,inputLength:ie,filteredOptionsCount:ue,visible:de,softFocus:ce,selectedLabel:pe,hoverIndex:ve,query:fe,inputHovering:me,currentPlaceholder:he,menuVisibleOnFocus:ge,isOnComposition:ye,isSilentBlur:be,options:ke,cachedOptions:we,optionsCount:xe,prefixWidth:Ce,tagInMultiLine:Se}=Ae(o),Ie=H((()=>{const t=[l.b()],a=q(s);return a&&t.push(l.m(a)),e.disabled&&t.push(l.m("disabled")),t})),Ne=H((()=>({maxWidth:q(re)-32+"px",width:"100%"}))),$e=H((()=>({maxWidth:`${q(re)>123?q(re)-123:q(re)-75}px`})));j(Km,Te({props:e,options:ke,optionsArray:r,cachedOptions:we,optionsCount:xe,filteredOptionsCount:ue,hoverIndex:ve,handleOptionSelect:h,onOptionCreate:M,onOptionDestroy:R,selectWrapper:Q,selected:se,setSelected:y,queryChange:ee,groupQueryChange:te})),G((()=>{o.cachedPlaceHolder=he.value=e.placeholder||(()=>n("el.select.placeholder")),e.multiple&&Array.isArray(e.modelValue)&&e.modelValue.length>0&&(he.value=""),ft(Q,u),e.remote&&e.multiple&&b(),Ee((()=>{const e=U.value&&U.value.$el;if(e&&(re.value=e.getBoundingClientRect().width,t.slots.prefix)){const t=e.querySelector(`.${a.e("prefix")}`);Ce.value=Math.max(t.getBoundingClientRect().width+5,30)}})),y()})),e.multiple&&!Array.isArray(e.modelValue)&&t.emit(Ca,[]),!e.multiple&&Array.isArray(e.modelValue)&&t.emit(Ca,"");const Me=H((()=>{var e,t;return null==(t=null==(e=X.value)?void 0:e.popperRef)?void 0:t.contentRef}));return{tagInMultiLine:Se,prefixWidth:Ce,selectSize:s,readonly:i,handleResize:u,collapseTagSize:d,debouncedOnInputChange:c,debouncedQueryChange:p,deletePrevTag:v,deleteTag:f,deleteSelected:m,handleOptionSelect:h,scrollToOption:g,inputWidth:re,selected:se,inputLength:ie,filteredOptionsCount:ue,visible:de,softFocus:ce,selectedLabel:pe,hoverIndex:ve,query:fe,inputHovering:me,currentPlaceholder:he,menuVisibleOnFocus:ge,isOnComposition:ye,isSilentBlur:be,options:ke,resetInputHeight:b,managePlaceholder:k,showClose:w,selectDisabled:x,iconComponent:C,iconReverse:S,showNewOption:E,emptyText:I,toggleLastOptionHitState:T,resetInputState:N,handleComposition:$,handleMenuEnter:O,handleFocus:_,blur:B,handleBlur:L,handleClearClick:V,handleClose:A,handleKeydownEscape:D,toggleMenu:z,selectOption:P,getValueKey:F,navigateOptions:K,dropMenuVisible:W,focus:ne,reference:U,input:Y,tooltipRef:X,popperPaneRef:Me,tags:Z,selectWrapper:Q,scrollbar:J,wrapperKls:Ie,selectTagsStyle:Ne,nsSelect:l,tagTextStyle:$e,handleMouseEnter:le,handleMouseLeave:ae}}}),Gm=["disabled","autocomplete"],Xm={style:{height:"100%",display:"flex","justify-content":"center","align-items":"center"}};var Zm=ao(Ym,[["render",function(e,t,l,a,n,o){const r=We("el-tag"),s=We("el-tooltip"),i=We("el-icon"),u=We("el-input"),d=We("el-option"),c=We("el-scrollbar"),p=We("el-select-menu"),v=tt("click-outside");return he((re(),se("div",{ref:"selectWrapper",class:de(e.wrapperKls),onMouseenter:t[22]||(t[22]=(...t)=>e.handleMouseEnter&&e.handleMouseEnter(...t)),onMouseleave:t[23]||(t[23]=(...t)=>e.handleMouseLeave&&e.handleMouseLeave(...t)),onClick:t[24]||(t[24]=Ie(((...t)=>e.toggleMenu&&e.toggleMenu(...t)),["stop"]))},[we(s,{ref:"tooltipRef",visible:e.dropMenuVisible,placement:e.placement,teleported:e.teleported,"popper-class":[e.nsSelect.e("popper"),e.popperClass],"fallback-placements":["bottom-start","top-start","right","left"],effect:e.effect,pure:"",trigger:"click",transition:`${e.nsSelect.namespace.value}-zoom-in-top`,"stop-popper-mouse-event":!1,"gpu-acceleration":!1,persistent:e.persistent,onShow:e.handleMenuEnter},{default:me((()=>[ie("div",{class:"select-trigger",onMouseenter:t[20]||(t[20]=t=>e.inputHovering=!0),onMouseleave:t[21]||(t[21]=t=>e.inputHovering=!1)},[e.multiple?(re(),se("div",{key:0,ref:"tags",class:de(e.nsSelect.e("tags")),style:ce(e.selectTagsStyle)},[e.collapseTags&&e.selected.length?(re(),se("span",{key:0,class:de([e.nsSelect.b("tags-wrapper"),{"has-prefix":e.prefixWidth&&e.selected.length}])},[we(r,{closable:!e.selectDisabled&&!e.selected[0].isDisabled,size:e.collapseTagSize,hit:e.selected[0].hitState,type:e.tagType,"disable-transitions":"",onClose:t[0]||(t[0]=t=>e.deleteTag(t,e.selected[0]))},{default:me((()=>[ie("span",{class:de(e.nsSelect.e("tags-text")),style:ce(e.tagTextStyle)},ke(e.selected[0].currentLabel),7)])),_:1},8,["closable","size","hit","type"]),e.selected.length>1?(re(),fe(r,{key:0,closable:!1,size:e.collapseTagSize,type:e.tagType,"disable-transitions":""},{default:me((()=>[e.collapseTagsTooltip?(re(),fe(s,{key:0,disabled:e.dropMenuVisible,"fallback-placements":["bottom","top","right","left"],effect:e.effect,placement:"bottom",teleported:e.teleported},{default:me((()=>[ie("span",{class:de(e.nsSelect.e("tags-text"))},"+ "+ke(e.selected.length-1),3)])),content:me((()=>[ie("div",{class:de(e.nsSelect.e("collapse-tags"))},[(re(!0),se(P,null,Be(e.selected.slice(1),((t,l)=>(re(),se("div",{key:l,class:de(e.nsSelect.e("collapse-tag"))},[(re(),fe(r,{key:e.getValueKey(t),class:"in-tooltip",closable:!e.selectDisabled&&!t.isDisabled,size:e.collapseTagSize,hit:t.hitState,type:e.tagType,"disable-transitions":"",style:{margin:"2px"},onClose:l=>e.deleteTag(l,t)},{default:me((()=>[ie("span",{class:de(e.nsSelect.e("tags-text")),style:ce({maxWidth:e.inputWidth-75+"px"})},ke(t.currentLabel),7)])),_:2},1032,["closable","size","hit","type","onClose"]))],2)))),128))],2)])),_:1},8,["disabled","effect","teleported"])):(re(),se("span",{key:1,class:de(e.nsSelect.e("tags-text"))},"+ "+ke(e.selected.length-1),3))])),_:1},8,["size","type"])):ye("v-if",!0)],2)):ye("v-if",!0),ye(" <div> "),e.collapseTags?ye("v-if",!0):(re(),fe(Ce,{key:1,onAfterLeave:e.resetInputHeight},{default:me((()=>[ie("span",{class:de([e.nsSelect.b("tags-wrapper"),{"has-prefix":e.prefixWidth&&e.selected.length}])},[(re(!0),se(P,null,Be(e.selected,(t=>(re(),fe(r,{key:e.getValueKey(t),closable:!e.selectDisabled&&!t.isDisabled,size:e.collapseTagSize,hit:t.hitState,type:e.tagType,"disable-transitions":"",onClose:l=>e.deleteTag(l,t)},{default:me((()=>[ie("span",{class:de(e.nsSelect.e("tags-text")),style:ce({maxWidth:e.inputWidth-75+"px"})},ke(t.currentLabel),7)])),_:2},1032,["closable","size","hit","type","onClose"])))),128))],2)])),_:1},8,["onAfterLeave"])),ye(" </div> "),e.filterable?he((re(),se("input",{key:2,ref:"input","onUpdate:modelValue":t[1]||(t[1]=t=>e.query=t),type:"text",class:de([e.nsSelect.e("input"),e.nsSelect.is(e.selectSize)]),disabled:e.selectDisabled,autocomplete:e.autocomplete,style:ce({marginLeft:e.prefixWidth&&!e.selected.length||e.tagInMultiLine?`${e.prefixWidth}px`:"",flexGrow:1,width:e.inputLength/(e.inputWidth-32)+"%",maxWidth:e.inputWidth-42+"px"}),onFocus:t[2]||(t[2]=(...t)=>e.handleFocus&&e.handleFocus(...t)),onBlur:t[3]||(t[3]=(...t)=>e.handleBlur&&e.handleBlur(...t)),onKeyup:t[4]||(t[4]=(...t)=>e.managePlaceholder&&e.managePlaceholder(...t)),onKeydown:[t[5]||(t[5]=(...t)=>e.resetInputState&&e.resetInputState(...t)),t[6]||(t[6]=Le(Ie((t=>e.navigateOptions("next")),["prevent"]),["down"])),t[7]||(t[7]=Le(Ie((t=>e.navigateOptions("prev")),["prevent"]),["up"])),t[8]||(t[8]=Le(((...t)=>e.handleKeydownEscape&&e.handleKeydownEscape(...t)),["esc"])),t[9]||(t[9]=Le(Ie(((...t)=>e.selectOption&&e.selectOption(...t)),["stop","prevent"]),["enter"])),t[10]||(t[10]=Le(((...t)=>e.deletePrevTag&&e.deletePrevTag(...t)),["delete"])),t[11]||(t[11]=Le((t=>e.visible=!1),["tab"]))],onCompositionstart:t[12]||(t[12]=(...t)=>e.handleComposition&&e.handleComposition(...t)),onCompositionupdate:t[13]||(t[13]=(...t)=>e.handleComposition&&e.handleComposition(...t)),onCompositionend:t[14]||(t[14]=(...t)=>e.handleComposition&&e.handleComposition(...t)),onInput:t[15]||(t[15]=(...t)=>e.debouncedQueryChange&&e.debouncedQueryChange(...t))},null,46,Gm)),[[Ue,e.query]]):ye("v-if",!0)],6)):ye("v-if",!0),we(u,{id:e.id,ref:"reference",modelValue:e.selectedLabel,"onUpdate:modelValue":t[16]||(t[16]=t=>e.selectedLabel=t),type:"text",placeholder:"function"==typeof e.currentPlaceholder?e.currentPlaceholder():e.currentPlaceholder,name:e.name,autocomplete:e.autocomplete,size:e.selectSize,disabled:e.selectDisabled,readonly:e.readonly,"validate-event":!1,class:de([e.nsSelect.is("focus",e.visible)]),tabindex:e.multiple&&e.filterable?-1:void 0,onFocus:e.handleFocus,onBlur:e.handleBlur,onInput:e.debouncedOnInputChange,onPaste:e.debouncedOnInputChange,onCompositionstart:e.handleComposition,onCompositionupdate:e.handleComposition,onCompositionend:e.handleComposition,onKeydown:[t[17]||(t[17]=Le(Ie((t=>e.navigateOptions("next")),["stop","prevent"]),["down"])),t[18]||(t[18]=Le(Ie((t=>e.navigateOptions("prev")),["stop","prevent"]),["up"])),Le(Ie(e.selectOption,["stop","prevent"]),["enter"]),Le(e.handleKeydownEscape,["esc"]),t[19]||(t[19]=Le((t=>e.visible=!1),["tab"]))]},Ve({suffix:me((()=>[e.iconComponent&&!e.showClose?(re(),fe(i,{key:0,class:de([e.nsSelect.e("caret"),e.nsSelect.e("icon"),e.iconReverse])},{default:me((()=>[(re(),fe(ge(e.iconComponent)))])),_:1},8,["class"])):ye("v-if",!0),e.showClose&&e.clearIcon?(re(),fe(i,{key:1,class:de([e.nsSelect.e("caret"),e.nsSelect.e("icon")]),onClick:e.handleClearClick},{default:me((()=>[(re(),fe(ge(e.clearIcon)))])),_:1},8,["class","onClick"])):ye("v-if",!0)])),_:2},[e.$slots.prefix?{name:"prefix",fn:me((()=>[ie("div",Xm,[ue(e.$slots,"prefix")])]))}:void 0]),1032,["id","modelValue","placeholder","name","autocomplete","size","disabled","readonly","class","tabindex","onFocus","onBlur","onInput","onPaste","onCompositionstart","onCompositionupdate","onCompositionend","onKeydown"])],32)])),content:me((()=>[we(p,null,{default:me((()=>[he(we(c,{ref:"scrollbar",tag:"ul","wrap-class":e.nsSelect.be("dropdown","wrap"),"view-class":e.nsSelect.be("dropdown","list"),class:de([e.nsSelect.is("empty",!e.allowCreate&&Boolean(e.query)&&0===e.filteredOptionsCount)])},{default:me((()=>[e.showNewOption?(re(),fe(d,{key:0,value:e.query,created:!0},null,8,["value"])):ye("v-if",!0),ue(e.$slots,"default")])),_:3},8,["wrap-class","view-class","class"]),[[xe,e.options.size>0&&!e.loading]]),e.emptyText&&(!e.allowCreate||e.loading||e.allowCreate&&0===e.options.size)?(re(),se(P,{key:0},[e.$slots.empty?ue(e.$slots,"empty",{key:0}):(re(),se("p",{key:1,class:de(e.nsSelect.be("dropdown","empty"))},ke(e.emptyText),3))],64)):ye("v-if",!0)])),_:3})])),_:3},8,["visible","placement","teleported","popper-class","effect","transition","persistent","onShow"])],34)),[[v,e.handleClose,e.popperPaneRef]])}],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/select.vue"]]);var Qm=ao(oe({name:"ElOptionGroup",componentName:"ElOptionGroup",props:{label:String,disabled:{type:Boolean,default:!1}},setup(e){const t=In("select"),l=W(!0),a=K(),n=W([]);j(Hm,Te(i({},Ae(e))));const o=U(Km);G((()=>{n.value=r(a.subTree)}));const r=e=>{const t=[];return Array.isArray(e.children)&&e.children.forEach((e=>{var l;e.type&&"ElOption"===e.type.name&&e.component&&e.component.proxy?t.push(e.component.proxy):(null==(l=e.children)?void 0:l.length)&&t.push(...r(e))})),t},{groupQueryChange:s}=Pe(o);return Y(s,(()=>{l.value=n.value.some((e=>!0===e.visible))}),{flush:"post"}),{visible:l,ns:t}}}),[["render",function(e,t,l,a,n,o){return he((re(),se("ul",{class:de(e.ns.be("group","wrap"))},[ie("li",{class:de(e.ns.be("group","title"))},ke(e.label),3),ie("li",null,[ie("ul",{class:de(e.ns.b("group"))},[ue(e.$slots,"default")],2)])],2)),[[xe,e.visible]])}],["__file","/home/runner/work/element-plus/element-plus/packages/components/select/src/option-group.vue"]]);const Jm=ga(Zm,{Option:Wm,OptionGroup:Qm}),eh=ba(Wm),th=ba(Qm),lh=()=>U(Ja,{}),ah=ca({pageSize:{type:Number,required:!0},pageSizes:{type:Array,default:()=>[10,20,30,40,50,100]},popperClass:{type:String},disabled:Boolean,size:{type:String,values:Ta}}),nh=oe({name:"ElPaginationSizes"});var oh=ao(oe(u(i({},nh),{props:ah,emits:["page-size-change"],setup(e,{emit:t}){const l=e,{t:a}=Vn(),n=In("pagination"),o=lh(),r=W(l.pageSize);Y((()=>l.pageSizes),((e,a)=>{if(!y(e,a)&&Array.isArray(e)){const a=e.includes(l.pageSize)?l.pageSize:l.pageSizes[0];t("page-size-change",a)}})),Y((()=>l.pageSize),(e=>{r.value=e}));const s=H((()=>l.pageSizes));function i(e){var t;e!==r.value&&(r.value=e,null==(t=o.handleSizeChange)||t.call(o,Number(e)))}return(e,t)=>(re(),se("span",{class:de(q(n).e("sizes"))},[we(q(Jm),{"model-value":r.value,disabled:e.disabled,"popper-class":e.popperClass,size:e.size,"validate-event":!1,onChange:i},{default:me((()=>[(re(!0),se(P,null,Be(q(s),(e=>(re(),fe(q(eh),{key:e,value:e,label:e+q(a)("el.pagination.pagesize")},null,8,["value","label"])))),128))])),_:1},8,["model-value","disabled","popper-class","size"])],2))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/sizes.vue"]]);const rh=ca({size:{type:String,values:Ta}}),sh=["disabled"],ih=oe({name:"ElPaginationJumper"});var uh=ao(oe(u(i({},ih),{props:rh,setup(e){const{t:t}=Vn(),l=In("pagination"),{pageCount:a,disabled:n,currentPage:o,changeEvent:r}=lh(),s=W(),i=H((()=>{var e;return null!=(e=s.value)?e:null==o?void 0:o.value}));function u(e){s.value=+e}function d(e){e=Math.trunc(+e),null==r||r(+e),s.value=void 0}return(e,o)=>(re(),se("span",{class:de(q(l).e("jump")),disabled:q(n)},[ie("span",{class:de([q(l).e("goto")])},ke(q(t)("el.pagination.goto")),3),we(q(Eo),{size:e.size,class:de([q(l).e("editor"),q(l).is("in-pagination")]),min:1,max:q(a),disabled:q(n),"model-value":q(i),"validate-event":!1,type:"number","onUpdate:modelValue":u,onChange:d},null,8,["size","class","max","disabled","model-value"]),ie("span",{class:de([q(l).e("classifier")])},ke(q(t)("el.pagination.pageClassifier")),3)],10,sh))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/jumper.vue"]]);const dh=ca({total:{type:Number,default:1e3}}),ch=["disabled"],ph=oe({name:"ElPaginationTotal"});var vh=ao(oe(u(i({},ph),{props:dh,setup(e){const{t:t}=Vn(),l=In("pagination"),{disabled:a}=lh();return(e,n)=>(re(),se("span",{class:de(q(l).e("total")),disabled:q(a)},ke(q(t)("el.pagination.total",{total:e.total})),11,ch))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/total.vue"]]);const fh=ca({currentPage:{type:Number,default:1},pageCount:{type:Number,required:!0},pagerCount:{type:Number,default:7},disabled:Boolean}),mh=["onKeyup"],hh=["aria-current","tabindex"],gh=["tabindex"],yh=["aria-current","tabindex"],bh=["tabindex"],kh=["aria-current","tabindex"],wh=oe({name:"ElPaginationPager"});var xh=ao(oe(u(i({},wh),{props:fh,emits:["change"],setup(e,{emit:t}){const l=e,a=In("pager"),n=In("icon"),o=W(!1),r=W(!1),s=W(!1),i=W(!1),u=W(!1),d=W(!1),c=H((()=>{const e=l.pagerCount,t=(e-1)/2,a=Number(l.currentPage),n=Number(l.pageCount);let o=!1,r=!1;n>e&&(a>e-t&&(o=!0),a<n-t&&(r=!0));const s=[];if(o&&!r){for(let t=n-(e-2);t<n;t++)s.push(t)}else if(!o&&r)for(let l=2;l<e;l++)s.push(l);else if(o&&r){const t=Math.floor(e/2)-1;for(let e=a-t;e<=a+t;e++)s.push(e)}else for(let l=2;l<n;l++)s.push(l);return s})),p=H((()=>l.disabled?-1:0));function v(e=!1){l.disabled||(e?s.value=!0:i.value=!0)}function f(e=!1){e?u.value=!0:d.value=!0}function m(e){const a=e.target;if("li"===a.tagName.toLowerCase()&&Array.from(a.classList).includes("number")){const e=Number(a.textContent);e!==l.currentPage&&t("change",e)}else"li"===a.tagName.toLowerCase()&&Array.from(a.classList).includes("more")&&h(e)}function h(e){const a=e.target;if("ul"===a.tagName.toLowerCase()||l.disabled)return;let n=Number(a.textContent);const o=l.pageCount,r=l.currentPage,s=l.pagerCount-2;a.className.includes("more")&&(a.className.includes("quickprev")?n=r-s:a.className.includes("quicknext")&&(n=r+s)),Number.isNaN(+n)||(n<1&&(n=1),n>o&&(n=o)),n!==r&&t("change",n)}return X((()=>{const e=(l.pagerCount-1)/2;o.value=!1,r.value=!1,l.pageCount>l.pagerCount&&(l.currentPage>l.pagerCount-e&&(o.value=!0),l.currentPage<l.pageCount-e&&(r.value=!0))})),(e,t)=>(re(),se("ul",{class:de(q(a).b()),onClick:h,onKeyup:Le(m,["enter"])},[e.pageCount>0?(re(),se("li",{key:0,class:de([[q(a).is("active",1===e.currentPage),q(a).is("disabled",e.disabled)],"number"]),"aria-current":1===e.currentPage,tabindex:q(p)}," 1 ",10,hh)):ye("v-if",!0),o.value?(re(),se("li",{key:1,class:de(["more","btn-quickprev",q(n).b(),q(a).is("disabled",e.disabled)]),tabindex:q(p),onMouseenter:t[0]||(t[0]=e=>v(!0)),onMouseleave:t[1]||(t[1]=e=>s.value=!1),onFocus:t[2]||(t[2]=e=>f(!0)),onBlur:t[3]||(t[3]=e=>u.value=!1)},[!s.value&&!u.value||e.disabled?(re(),fe(q(el),{key:1})):(re(),fe(q(Ht),{key:0}))],42,gh)):ye("v-if",!0),(re(!0),se(P,null,Be(q(c),(t=>(re(),se("li",{key:t,class:de([[q(a).is("active",e.currentPage===t),q(a).is("disabled",e.disabled)],"number"]),"aria-current":e.currentPage===t,tabindex:q(p)},ke(t),11,yh)))),128)),r.value?(re(),se("li",{key:2,class:de(["more","btn-quicknext",q(n).b(),q(a).is("disabled",e.disabled)]),tabindex:q(p),onMouseenter:t[4]||(t[4]=e=>v()),onMouseleave:t[5]||(t[5]=e=>i.value=!1),onFocus:t[6]||(t[6]=e=>f()),onBlur:t[7]||(t[7]=e=>d.value=!1)},[!i.value&&!d.value||e.disabled?(re(),fe(q(el),{key:1})):(re(),fe(q(Kt),{key:0}))],42,bh)):ye("v-if",!0),e.pageCount>1?(re(),se("li",{key:3,class:de([[q(a).is("active",e.currentPage===e.pageCount),q(a).is("disabled",e.disabled)],"number"]),"aria-current":e.currentPage===e.pageCount,tabindex:q(p)},ke(e.pageCount),11,kh)):ye("v-if",!0)],42,mh))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/pager.vue"]]);const Ch=e=>"number"!=typeof e,Sh=ca({total:Number,pageSize:Number,defaultPageSize:Number,currentPage:Number,defaultCurrentPage:Number,pageCount:Number,pagerCount:{type:Number,validator:e=>st(e)&&Math.trunc(e)===e&&e>4&&e<22&&e%2==1,default:7},layout:{type:String,default:["prev","pager","next","jumper","->","total"].join(", ")},pageSizes:{type:Array,default:()=>[10,20,30,40,50,100]},popperClass:{type:String,default:""},prevText:{type:String,default:""},prevIcon:{type:pa,default:()=>zt},nextText:{type:String,default:""},nextIcon:{type:pa,default:()=>Pt},small:Boolean,background:Boolean,disabled:Boolean,hideOnSinglePage:Boolean}),Eh="ElPagination";const Ih=ga(oe({name:Eh,props:Sh,emits:{"update:current-page":e=>st(e),"update:page-size":e=>st(e),"size-change":e=>st(e),"current-change":e=>st(e),"prev-click":e=>st(e),"next-click":e=>st(e)},setup(e,{emit:t,slots:l}){const{t:a}=Vn(),n=In("pagination"),o=K().vnode.props||{},r="onUpdate:currentPage"in o||"onUpdate:current-page"in o||"onCurrentChange"in o,s="onUpdate:pageSize"in o||"onUpdate:page-size"in o||"onSizeChange"in o,i=H((()=>{if(Ch(e.total)&&Ch(e.pageCount))return!1;if(!Ch(e.currentPage)&&!r)return!1;if(e.layout.includes("sizes"))if(Ch(e.pageCount)){if(!Ch(e.total)&&!Ch(e.pageSize)&&!s)return!1}else if(!s)return!1;return!0})),u=W(Ch(e.defaultPageSize)?10:e.defaultPageSize),d=W(Ch(e.defaultCurrentPage)?1:e.defaultCurrentPage),c=H({get:()=>Ch(e.pageSize)?u.value:e.pageSize,set(l){Ch(e.pageSize)&&(u.value=l),s&&(t("update:page-size",l),t("size-change",l))}}),p=H((()=>{let t=0;return Ch(e.pageCount)?Ch(e.total)||(t=Math.max(1,Math.ceil(e.total/c.value))):t=e.pageCount,t})),v=H({get:()=>Ch(e.currentPage)?d.value:e.currentPage,set(l){let a=l;l<1?a=1:l>p.value&&(a=p.value),Ch(e.currentPage)&&(d.value=a),r&&(t("update:current-page",a),t("current-change",a))}});function f(e){v.value=e}function m(){e.disabled||(v.value-=1,t("prev-click",v.value))}function h(){e.disabled||(v.value+=1,t("next-click",v.value))}function g(e,t){e&&(e.props||(e.props={}),e.props.class=[e.props.class,t].join(" "))}return Y(p,(e=>{v.value>e&&(v.value=e)})),j(Ja,{pageCount:p,disabled:H((()=>e.disabled)),currentPage:v,changeEvent:f,handleSizeChange:function(e){c.value=e;const t=p.value;v.value>t&&(v.value=t)}}),()=>{var t,o;if(!i.value)return a("el.pagination.deprecationWarning"),null;if(!e.layout)return null;if(e.hideOnSinglePage&&p.value<=1)return null;const r=[],s=[],u=Ke("div",{class:n.e("rightwrapper")},s),d={prev:Ke(Vm,{disabled:e.disabled,currentPage:v.value,prevText:e.prevText,prevIcon:e.prevIcon,onClick:m}),jumper:Ke(uh,{size:e.small?"small":"default"}),pager:Ke(xh,{currentPage:v.value,pageCount:p.value,pagerCount:e.pagerCount,onChange:f,disabled:e.disabled}),next:Ke(Fm,{disabled:e.disabled,currentPage:v.value,pageCount:p.value,nextText:e.nextText,nextIcon:e.nextIcon,onClick:h}),sizes:Ke(oh,{pageSize:c.value,pageSizes:e.pageSizes,popperClass:e.popperClass,disabled:e.disabled,size:e.small?"small":"default"}),slot:null!=(o=null==(t=null==l?void 0:l.default)?void 0:t.call(l))?o:null,total:Ke(vh,{total:Ch(e.total)?0:e.total})},y=e.layout.split(",").map((e=>e.trim()));let b=!1;return y.forEach((e=>{"->"!==e?b?s.push(d[e]):r.push(d[e]):b=!0})),g(r[0],n.is("first")),g(r[r.length-1],n.is("last")),b&&s.length>0&&(g(s[0],n.is("first")),g(s[s.length-1],n.is("last")),r.push(u)),Ke("div",{role:"pagination","aria-label":"pagination",class:[n.b(),n.is("background",e.background),{[n.m("small")]:e.small}]},r)}}})),Th=ca({title:String,confirmButtonText:String,cancelButtonText:String,confirmButtonType:{type:String,values:gs,default:"primary"},cancelButtonType:{type:String,values:gs,default:"text"},icon:{type:pa,default:()=>tl},iconColor:{type:String,default:"#f90"},hideIcon:{type:Boolean,default:!1},hideAfter:{type:Number,default:200},onConfirm:{type:Function},onCancel:{type:Function},teleported:Er.teleported,persistent:Er.persistent,width:{type:[String,Number],default:150}}),Nh=oe({name:"ElPopconfirm"});const $h=ga(ao(oe(u(i({},Nh),{props:Th,setup(e){const t=e,{t:l}=Vn(),a=In("popconfirm"),n=W(),o=()=>{var e,t;null==(t=null==(e=n.value)?void 0:e.onClose)||t.call(e)},r=H((()=>({width:aa(t.width)}))),s=e=>{var l;null==(l=t.onConfirm)||l.call(t,e),o()},i=e=>{var l;null==(l=t.onCancel)||l.call(t,e),o()},u=H((()=>t.confirmButtonText||l("el.popconfirm.confirmButtonText"))),d=H((()=>t.cancelButtonText||l("el.popconfirm.cancelButtonText")));return(e,t)=>(re(),fe(q(Pr),pe({ref_key:"tooltipRef",ref:n,trigger:"click",effect:"light"},e.$attrs,{"popper-class":`${q(a).namespace.value}-popover`,"popper-style":q(r),teleported:e.teleported,"fallback-placements":["bottom","top","right","left"],"hide-after":e.hideAfter,persistent:e.persistent}),{content:me((()=>[ie("div",{class:de(q(a).b())},[ie("div",{class:de(q(a).e("main"))},[!e.hideIcon&&e.icon?(re(),fe(q(uo),{key:0,class:de(q(a).e("icon")),style:ce({color:e.iconColor})},{default:me((()=>[(re(),fe(ge(e.icon)))])),_:1},8,["class","style"])):ye("v-if",!0),be(" "+ke(e.title),1)],2),ie("div",{class:de(q(a).e("action"))},[we(q(Ts),{size:"small",type:"text"===e.cancelButtonType?"":e.cancelButtonType,text:"text"===e.cancelButtonType,onClick:i},{default:me((()=>[be(ke(q(d)),1)])),_:1},8,["type","text"]),we(q(Ts),{size:"small",type:"text"===e.confirmButtonType?"":e.confirmButtonType,text:"text"===e.confirmButtonType,onClick:s},{default:me((()=>[be(ke(q(u)),1)])),_:1},8,["type","text"])],2)],2)])),default:me((()=>[e.$slots.reference?ue(e.$slots,"reference",{key:0}):ye("v-if",!0)])),_:3},16,["popper-class","popper-style","teleported","hide-after","persistent"]))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/popconfirm/src/popconfirm.vue"]])),Mh=ca({trigger:Ir.trigger,placement:Nv.placement,disabled:Ir.disabled,visible:Er.visible,transition:Er.transition,popperOptions:Nv.popperOptions,tabindex:Nv.tabindex,content:Er.content,popperStyle:Er.popperStyle,popperClass:Er.popperClass,enterable:u(i({},Er.enterable),{default:!0}),effect:u(i({},Er.effect),{default:"light"}),teleported:Er.teleported,title:String,width:{type:[String,Number],default:150},offset:{type:Number,default:void 0},showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0},showArrow:{type:Boolean,default:!0},persistent:{type:Boolean,default:!0},"onUpdate:visible":{type:Function}}),Rh={"update:visible":e=>it(e),"before-enter":()=>!0,"before-leave":()=>!0,"after-enter":()=>!0,"after-leave":()=>!0},Oh=oe({name:"ElPopover"});var _h=ao(oe(u(i({},Oh),{props:Mh,emits:Rh,setup(e,{expose:t,emit:l}){const a=e,n=H((()=>a["onUpdate:visible"])),o=In("popover"),r=W(),s=H((()=>{var e;return null==(e=q(r))?void 0:e.popperRef})),i=H((()=>[{width:aa(a.width)},a.popperStyle])),u=H((()=>[o.b(),a.popperClass,{[o.m("plain")]:!!a.content}])),d=H((()=>a.transition===`${o.namespace.value}-fade-in-linear`)),c=()=>{l("before-enter")},p=()=>{l("before-leave")},v=()=>{l("after-enter")},f=()=>{l("update:visible",!1),l("after-leave")};return t({popperRef:s,hide:()=>{var e;null==(e=r.value)||e.hide()}}),(e,t)=>(re(),fe(q(Pr),pe({ref_key:"tooltipRef",ref:r},e.$attrs,{trigger:e.trigger,placement:e.placement,disabled:e.disabled,visible:e.visible,transition:e.transition,"popper-options":e.popperOptions,tabindex:e.tabindex,content:e.content,offset:e.offset,"show-after":e.showAfter,"hide-after":e.hideAfter,"auto-close":e.autoClose,"show-arrow":e.showArrow,"aria-label":e.title,effect:e.effect,enterable:e.enterable,"popper-class":q(u),"popper-style":q(i),teleported:e.teleported,persistent:e.persistent,"gpu-acceleration":q(d),"onUpdate:visible":q(n),onBeforeShow:c,onBeforeHide:p,onShow:v,onHide:f}),{content:me((()=>[e.title?(re(),se("div",{key:0,class:de(q(o).e("title")),role:"title"},ke(e.title),3)):ye("v-if",!0),ue(e.$slots,"default",{},(()=>[be(ke(e.content),1)]))])),default:me((()=>[e.$slots.reference?ue(e.$slots,"reference",{key:0}):ye("v-if",!0)])),_:3},16,["trigger","placement","disabled","visible","transition","popper-options","tabindex","content","offset","show-after","hide-after","auto-close","show-arrow","aria-label","effect","enterable","popper-class","popper-style","teleported","persistent","gpu-acceleration","onUpdate:visible"]))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/popover/src/popover.vue"]]);const Bh=(e,t)=>{const l=t.arg||t.value,a=null==l?void 0:l.popperRef;a&&(a.triggerRef=e)};const Lh=(Ah="popover",(Vh={mounted(e,t){Bh(e,t)},updated(e,t){Bh(e,t)}}).install=e=>{e.directive(Ah,Vh)},Vh);var Vh,Ah;const Dh=ga(_h,{directive:Lh}),zh=ca({type:{type:String,default:"line",values:["line","circle","dashboard"]},percentage:{type:Number,default:0,validator:e=>e>=0&&e<=100},status:{type:String,default:"",values:["","success","exception","warning"]},indeterminate:{type:Boolean,default:!1},duration:{type:Number,default:3},strokeWidth:{type:Number,default:6},strokeLinecap:{type:String,default:"round"},textInside:{type:Boolean,default:!1},width:{type:Number,default:126},showText:{type:Boolean,default:!0},color:{type:[String,Array,Function],default:""},format:{type:Function,default:e=>`${e}%`}}),Ph=["aria-valuenow"],Fh={viewBox:"0 0 100 100"},Hh=["d","stroke","stroke-width"],Kh=["d","stroke","opacity","stroke-linecap","stroke-width"],Wh={key:0},jh=oe({name:"ElProgress"});const qh=ga(ao(oe(u(i({},jh),{props:zh,setup(e){const t=e,l={success:"#13ce66",exception:"#ff4949",warning:"#e6a23c",default:"#20a0ff"},a=In("progress"),n=H((()=>({width:`${t.percentage}%`,animationDuration:`${t.duration}s`,backgroundColor:g(t.percentage)}))),o=H((()=>(t.strokeWidth/t.width*100).toFixed(1))),r=H((()=>["circle","dashboard"].includes(t.type)?Number.parseInt(""+(50-Number.parseFloat(o.value)/2),10):0)),s=H((()=>{const e=r.value,l="dashboard"===t.type;return`\n M 50 50\n m 0 ${l?"":"-"}${e}\n a ${e} ${e} 0 1 1 0 ${l?"-":""}${2*e}\n a ${e} ${e} 0 1 1 0 ${l?"":"-"}${2*e}\n `})),i=H((()=>2*Math.PI*r.value)),u=H((()=>"dashboard"===t.type?.75:1)),d=H((()=>`${-1*i.value*(1-u.value)/2}px`)),c=H((()=>({strokeDasharray:`${i.value*u.value}px, ${i.value}px`,strokeDashoffset:d.value}))),p=H((()=>({strokeDasharray:`${i.value*u.value*(t.percentage/100)}px, ${i.value}px`,strokeDashoffset:d.value,transition:"stroke-dasharray 0.6s ease 0s, stroke 0.6s ease, opacity ease 0.6s"}))),v=H((()=>{let e;return e=t.color?g(t.percentage):l[t.status]||l.default,e})),f=H((()=>"warning"===t.status?Et:"line"===t.type?"success"===t.status?Mt:Rt:"success"===t.status?Ft:Nt)),m=H((()=>"line"===t.type?12+.4*t.strokeWidth:.111111*t.width+2)),h=H((()=>t.format(t.percentage)));const g=e=>{var l;const{color:a}=t;if(D(a))return a(e);if(O(a))return a;{const t=function(e){const t=100/e.length;return e.map(((e,l)=>O(e)?{color:e,percentage:(l+1)*t}:e)).sort(((e,t)=>e.percentage-t.percentage))}(a);for(const l of t)if(l.percentage>e)return l.color;return null==(l=t[t.length-1])?void 0:l.color}};return(e,t)=>(re(),se("div",{class:de([q(a).b(),q(a).m(e.type),q(a).is(e.status),{[q(a).m("without-text")]:!e.showText,[q(a).m("text-inside")]:e.textInside}]),role:"progressbar","aria-valuenow":e.percentage,"aria-valuemin":"0","aria-valuemax":"100"},["line"===e.type?(re(),se("div",{key:0,class:de(q(a).b("bar"))},[ie("div",{class:de(q(a).be("bar","outer")),style:ce({height:`${e.strokeWidth}px`})},[ie("div",{class:de([q(a).be("bar","inner"),{[q(a).bem("bar","inner","indeterminate")]:e.indeterminate}]),style:ce(q(n))},[(e.showText||e.$slots.default)&&e.textInside?(re(),se("div",{key:0,class:de(q(a).be("bar","innerText"))},[ue(e.$slots,"default",{percentage:e.percentage},(()=>[ie("span",null,ke(q(h)),1)]))],2)):ye("v-if",!0)],6)],6)],2)):(re(),se("div",{key:1,class:de(q(a).b("circle")),style:ce({height:`${e.width}px`,width:`${e.width}px`})},[(re(),se("svg",Fh,[ie("path",{class:de(q(a).be("circle","track")),d:q(s),stroke:`var(${q(a).cssVarName("fill-color-light")}, #e5e9f2)`,"stroke-width":q(o),fill:"none",style:ce(q(c))},null,14,Hh),ie("path",{class:de(q(a).be("circle","path")),d:q(s),stroke:q(v),fill:"none",opacity:e.percentage?1:0,"stroke-linecap":e.strokeLinecap,"stroke-width":q(o),style:ce(q(p))},null,14,Kh)]))],6)),!e.showText&&!e.$slots.default||e.textInside?ye("v-if",!0):(re(),se("div",{key:2,class:de(q(a).e("text")),style:ce({fontSize:`${q(m)}px`})},[ue(e.$slots,"default",{percentage:e.percentage},(()=>[e.status?(re(),fe(q(uo),{key:1},{default:me((()=>[(re(),fe(ge(q(f))))])),_:1})):(re(),se("span",Wh,ke(q(h)),1))]))],6))],10,Ph))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/progress/src/progress.vue"]])),Uh=ca({modelValue:{type:Number,default:0},id:{type:String,default:void 0},lowThreshold:{type:Number,default:2},highThreshold:{type:Number,default:4},max:{type:Number,default:5},colors:{type:[Array,Object],default:()=>["","",""]},voidColor:{type:String,default:""},disabledVoidColor:{type:String,default:""},icons:{type:[Array,Object],default:()=>[ll,ll,ll]},voidIcon:{type:pa,default:()=>al},disabledVoidIcon:{type:pa,default:()=>ll},disabled:Boolean,allowHalf:Boolean,showText:Boolean,showScore:Boolean,textColor:{type:String,default:""},texts:{type:Array,default:()=>["Extremely bad","Disappointed","Fair","Satisfied","Surprise"]},scoreTemplate:{type:String,default:"{value}"},size:bn,label:{type:String,default:void 0},clearable:{type:Boolean,default:!1}}),Yh={[Sa]:e=>st(e),[Ca]:e=>st(e)},Gh=["id","aria-label","aria-labelledby","aria-valuenow","aria-valuetext","aria-valuemax"],Xh=["onMousemove","onClick"],Zh=oe({name:"ElRate"});const Qh=ga(ao(oe(u(i({},Zh),{props:Uh,emits:Yh,setup(e,{expose:t,emit:l}){const a=e;function n(e,t){const l=e=>R(e),a=Object.keys(t).map((e=>+e)).filter((a=>{const n=t[a];return!!l(n)&&n.excluded?e<a:e<=a})).sort(((e,t)=>e-t)),n=t[a[0]];return l(n)&&n.value||n}const o=U(Za,void 0),r=U(Qa,void 0),s=kn(),u=In("rate"),{inputId:d,isLabeledByFormItem:c}=On(a,{formItemContext:r}),p=W(a.modelValue),v=W(-1),f=W(!0),m=H((()=>[u.b(),u.m(s.value)])),h=H((()=>a.disabled||(null==o?void 0:o.disabled))),g=H((()=>u.cssVarBlock({"void-color":a.voidColor,"disabled-void-color":a.disabledVoidColor,"fill-color":w.value}))),y=H((()=>{let e="";return a.showScore?e=a.scoreTemplate.replace(/\{\s*value\s*\}/,h.value?`${a.modelValue}`:`${p.value}`):a.showText&&(e=a.texts[Math.ceil(p.value)-1]),e})),b=H((()=>100*a.modelValue-100*Math.floor(a.modelValue))),k=H((()=>M(a.colors)?{[a.lowThreshold]:a.colors[0],[a.highThreshold]:{value:a.colors[1],excluded:!0},[a.max]:a.colors[2]}:a.colors)),w=H((()=>{const e=n(p.value,k.value);return R(e)?"":e})),x=H((()=>{let e="";return h.value?e=`${b.value}%`:a.allowHalf&&(e="50%"),{color:w.value,width:e}})),C=H((()=>{let e=M(a.icons)?[...a.icons]:i({},a.icons);return e=Ze(e),M(e)?{[a.lowThreshold]:e[0],[a.highThreshold]:{value:e[1],excluded:!0},[a.max]:e[2]}:e})),S=H((()=>n(a.modelValue,C.value))),E=H((()=>h.value?O(a.disabledVoidIcon)?a.disabledVoidIcon:Ze(a.disabledVoidIcon):O(a.voidIcon)?a.voidIcon:Ze(a.voidIcon))),I=H((()=>n(p.value,C.value)));function T(e){const t=h.value&&b.value>0&&e-1<a.modelValue&&e>a.modelValue,l=a.allowHalf&&f.value&&e-.5<=p.value&&e>p.value;return t||l}function N(e){a.clearable&&e===a.modelValue&&(e=0),l(Ca,e),a.modelValue!==e&&l("change",e)}function $(e){if(h.value)return;let t=p.value;const n=e.code;return n===wa.up||n===wa.right?(a.allowHalf?t+=.5:t+=1,e.stopPropagation(),e.preventDefault()):n!==wa.left&&n!==wa.down||(a.allowHalf?t-=.5:t-=1,e.stopPropagation(),e.preventDefault()),t=t<0?0:t,t=t>a.max?a.max:t,l(Ca,t),l("change",t),t}function _(e,t){if(!h.value){if(a.allowHalf&&t){let l=t.target;Jl(l,u.e("item"))&&(l=l.querySelector(`.${u.e("icon")}`)),(0===l.clientWidth||Jl(l,u.e("decimal")))&&(l=l.parentNode),f.value=2*t.offsetX<=l.clientWidth,p.value=f.value?e-.5:e}else p.value=e;v.value=e}}function B(){h.value||(a.allowHalf&&(f.value=a.modelValue!==Math.floor(a.modelValue)),p.value=a.modelValue,v.value=-1)}return Y((()=>a.modelValue),(e=>{p.value=e,f.value=a.modelValue!==Math.floor(a.modelValue)})),a.modelValue||l(Ca,0),t({setCurrentValue:_,resetCurrentValue:B}),(e,t)=>{var l;return re(),se("div",{id:q(d),class:de([q(m),q(u).is("disabled",q(h))]),role:"slider","aria-label":q(c)?void 0:e.label||"rating","aria-labelledby":q(c)?null==(l=q(r))?void 0:l.labelId:void 0,"aria-valuenow":p.value,"aria-valuetext":q(y)||void 0,"aria-valuemin":"0","aria-valuemax":e.max,tabindex:"0",style:ce(q(g)),onKeydown:$},[(re(!0),se(P,null,Be(e.max,((e,t)=>(re(),se("span",{key:t,class:de(q(u).e("item")),onMousemove:t=>_(e,t),onMouseleave:B,onClick:t=>{return l=e,void(h.value||(a.allowHalf&&f.value?N(p.value):N(l)));var l}},[we(q(uo),{class:de([q(u).e("icon"),{hover:v.value===e},q(u).is("active",e<=p.value)])},{default:me((()=>[T(e)?ye("v-if",!0):(re(),se(P,{key:0},[he((re(),fe(ge(q(I)),null,null,512)),[[xe,e<=p.value]]),he((re(),fe(ge(q(E)),null,null,512)),[[xe,!(e<=p.value)]])],64)),T(e)?(re(),fe(q(uo),{key:1,style:ce(q(x)),class:de([q(u).e("icon"),q(u).e("decimal")])},{default:me((()=>[(re(),fe(ge(q(S))))])),_:1},8,["style","class"])):ye("v-if",!0)])),_:2},1032,["class"])],42,Xh)))),128)),e.showText||e.showScore?(re(),se("span",{key:0,class:de(q(u).e("text"))},ke(q(y)),3)):ye("v-if",!0)],46,Gh)}}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/rate/src/rate.vue"]])),Jh={success:"icon-success",warning:"icon-warning",error:"icon-error",info:"icon-info"},eg={[Jh.success]:nl,[Jh.warning]:Et,[Jh.error]:It,[Jh.info]:Tt},tg=ca({title:{type:String,default:""},subTitle:{type:String,default:""},icon:{type:String,values:["success","warning","info","error"],default:"info"}}),lg=oe({name:"ElResult"});const ag=ga(ao(oe(u(i({},lg),{props:tg,setup(e){const t=e,l=In("result"),a=H((()=>{const e=t.icon,l=e&&Jh[e]?Jh[e]:"icon-info";return{class:l,component:eg[l]||eg["icon-info"]}}));return(e,t)=>(re(),se("div",{class:de(q(l).b())},[ie("div",{class:de(q(l).e("icon"))},[ue(e.$slots,"icon",{},(()=>[q(a).component?(re(),fe(ge(q(a).component),{key:0,class:de(q(a).class)},null,8,["class"])):ye("v-if",!0)]))],2),e.title||e.$slots.title?(re(),se("div",{key:0,class:de(q(l).e("title"))},[ue(e.$slots,"title",{},(()=>[ie("p",null,ke(e.title),1)]))],2)):ye("v-if",!0),e.subTitle||e.$slots["sub-title"]?(re(),se("div",{key:1,class:de(q(l).e("subtitle"))},[ue(e.$slots,"sub-title",{},(()=>[ie("p",null,ke(e.subTitle),1)]))],2)):ye("v-if",!0),e.$slots.extra?(re(),se("div",{key:2,class:de(q(l).e("extra"))},[ue(e.$slots,"extra")],2)):ye("v-if",!0)],2))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/result/src/result.vue"]])),ng=ca({tag:{type:String,default:"div"},gutter:{type:Number,default:0},justify:{type:String,values:["start","center","end","space-around","space-between","space-evenly"],default:"start"},align:{type:String,values:["top","middle","bottom"],default:"top"}}),og=oe({name:"ElRow"});const rg=ga(ao(oe(u(i({},og),{props:ng,setup(e){const t=e,l=In("row"),a=H((()=>t.gutter));j(tn,{gutter:a});const n=H((()=>{const e={};return t.gutter?(e.marginRight=e.marginLeft=`-${t.gutter/2}px`,e):e})),o=H((()=>[l.b(),l.is(`justify-${t.justify}`,"start"!==t.justify),l.is(`align-${t.align}`,"top"!==t.align)]));return(e,t)=>(re(),fe(ge(e.tag),{class:de(q(o)),style:ce(q(n))},{default:me((()=>[ue(e.$slots,"default")])),_:3},8,["class","style"]))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/row/src/row.vue"]])),sg=()=>{const e=K().proxy.$props;return H((()=>{const t=(e,t,l)=>({});return e.perfMode?T(t):El(t)}))},ig="itemRendered",ug="scroll",dg="forward",cg="backward",pg="auto",vg="smart",fg="start",mg="center",hg="end",gg="horizontal",yg="vertical",bg="rtl",kg="negative",wg="positive-ascending",xg="positive-descending",Cg={[gg]:"left",[yg]:"top"},Sg={[gg]:"deltaX",[yg]:"deltaY"},Eg=da({type:[Number,Function],required:!0}),Ig=da({type:Number}),Tg=da({type:Number,default:2}),Ng=da({type:String,values:["ltr","rtl"],default:"ltr"}),$g=da({type:Number,default:0}),Mg=da({type:Number,required:!0}),Rg=da({type:String,values:["horizontal","vertical"],default:yg}),Og=ca({className:{type:String,default:""},containerElement:{type:[String,Object],default:"div"},data:{type:Array,default:()=>[]},direction:Ng,height:{type:[String,Number],required:!0},innerElement:{type:[String,Object],default:"div"},style:{type:[Object,String,Array]},useIsScrolling:{type:Boolean,default:!1},width:{type:[Number,String],required:!1},perfMode:{type:Boolean,default:!0},scrollbarAlwaysOn:{type:Boolean,default:!1}}),_g=ca(i({cache:Tg,estimatedItemSize:Ig,layout:Rg,initScrollOffset:$g,total:Mg,itemSize:Eg},Og)),Bg={type:Number,default:6},Lg={type:Number,default:0},Vg={type:Number,default:2},Ag=ca(i({columnCache:Tg,columnWidth:Eg,estimatedColumnWidth:Ig,estimatedRowHeight:Ig,initScrollLeft:$g,initScrollTop:$g,itemKey:{type:Function,default:({columnIndex:e,rowIndex:t})=>`${t}:${e}`},rowCache:Tg,rowHeight:Eg,totalColumn:Mg,totalRow:Mg,hScrollbarSize:Bg,vScrollbarSize:Bg,scrollbarStartGap:Lg,scrollbarEndGap:Vg},Og)),Dg=ca({alwaysOn:Boolean,class:String,layout:Rg,total:Mg,ratio:{type:Number,required:!0},clientSize:{type:Number,required:!0},scrollFrom:{type:Number,required:!0},scrollbarSize:Bg,startGap:Lg,endGap:Vg,visible:Boolean}),zg=(e,t)=>e<t?dg:cg,Pg=e=>"ltr"===e||e===bg||e===gg,Fg=e=>e===bg;let Hg=null;function Kg(e=!1){if(null===Hg||e){const e=document.createElement("div"),t=e.style;t.width="50px",t.height="50px",t.overflow="scroll",t.direction="rtl";const l=document.createElement("div"),a=l.style;return a.width="100px",a.height="100px",e.appendChild(l),document.body.appendChild(e),e.scrollLeft>0?Hg=xg:(e.scrollLeft=1,Hg=0===e.scrollLeft?kg:wg),document.body.removeChild(e),Hg}return Hg}const Wg=oe({name:"ElVirtualScrollBar",props:Dg,emits:["scroll","start-move","stop-move"],setup(e,{emit:t}){const l=H((()=>e.startGap+e.endGap)),a=In("virtual-scrollbar"),n=In("scrollbar"),o=W(),r=W();let s=null,i=null;const u=Te({isDragging:!1,traveled:0}),d=H((()=>Io[e.layout])),c=H((()=>e.clientSize-q(l))),p=H((()=>({position:"absolute",width:`${gg===e.layout?c.value:e.scrollbarSize}px`,height:`${gg===e.layout?e.scrollbarSize:c.value}px`,[Cg[e.layout]]:"2px",right:"2px",bottom:"2px",borderRadius:"4px"}))),v=H((()=>{const t=e.ratio,l=e.clientSize;if(t>=100)return Number.POSITIVE_INFINITY;if(t>=50)return t*l/100;const a=l/3;return Math.floor(Math.min(Math.max(t*l,20),a))})),f=H((()=>{if(!Number.isFinite(v.value))return{display:"none"};const t=`${v.value}px`,l=function({move:e,size:t,bar:l},a){const n={},o=`translate${l.axis}(${e}px)`;return n[l.size]=t,n.transform=o,n.msTransform=o,n.webkitTransform=o,"horizontal"===a?n.height="100%":n.width="100%",n}({bar:d.value,size:t,move:u.traveled},e.layout);return l})),m=H((()=>Math.floor(e.clientSize-v.value-q(l)))),h=()=>{window.removeEventListener("mousemove",b),window.removeEventListener("mouseup",y),document.onselectstart=i,i=null;const e=q(r);e&&(e.removeEventListener("touchmove",b),e.removeEventListener("touchend",y))},g=e=>{e.stopImmediatePropagation(),e.ctrlKey||[1,2].includes(e.button)||(u.isDragging=!0,u[d.value.axis]=e.currentTarget[d.value.offset]-(e[d.value.client]-e.currentTarget.getBoundingClientRect()[d.value.direction]),t("start-move"),(()=>{window.addEventListener("mousemove",b),window.addEventListener("mouseup",y);const e=q(r);e&&(i=document.onselectstart,document.onselectstart=()=>!1,e.addEventListener("touchmove",b),e.addEventListener("touchend",y))})())},y=()=>{u.isDragging=!1,u[d.value.axis]=0,t("stop-move"),h()},b=l=>{const{isDragging:a}=u;if(!a)return;if(!r.value||!o.value)return;const n=u[d.value.axis];if(!n)return;za(s);const i=-1*(o.value.getBoundingClientRect()[d.value.direction]-l[d.value.client])-(r.value[d.value.offset]-n);s=Da((()=>{u.traveled=Math.max(e.startGap,Math.min(i,m.value)),t("scroll",i,m.value)}))},k=e=>{const l=Math.abs(e.target.getBoundingClientRect()[d.value.direction]-e[d.value.client])-r.value[d.value.offset]/2;u.traveled=Math.max(0,Math.min(l,m.value)),t("scroll",l,m.value)};return Y((()=>e.scrollFrom),(e=>{u.isDragging||(u.traveled=Math.ceil(e*m.value))})),Z((()=>{h()})),()=>Ke("div",{role:"presentation",ref:o,class:[a.b(),e.class,(e.alwaysOn||u.isDragging)&&"always-on"],style:p.value,onMousedown:Ie(k,["stop","prevent"]),onTouchstartPrevent:g},Ke("div",{ref:r,class:n.e("thumb"),style:f.value,onMousedown:g},[]))}}),jg=({name:e,getOffset:t,getItemSize:l,getItemOffset:a,getEstimatedTotalSize:n,getStartIndexForOffset:o,getStopIndexForStartIndex:r,initCache:s,clearCache:d,validateProps:c})=>oe({name:null!=e?e:"ElVirtualList",props:_g,emits:[ig,ug],setup(e,{emit:p,expose:v}){c(e);const f=K(),m=In("vl"),h=W(s(e,f)),g=sg(),y=W(),b=W(),k=W(),w=W({isScrolling:!1,scrollDir:"forward",scrollOffset:st(e.initScrollOffset)?e.initScrollOffset:0,updateRequested:!1,isScrollbarDragging:!1,scrollbarAlwaysOn:e.scrollbarAlwaysOn}),x=H((()=>{const{total:t,cache:l}=e,{isScrolling:a,scrollDir:n,scrollOffset:s}=q(w);if(0===t)return[0,0,0,0];const i=o(e,s,q(h)),u=r(e,i,s,q(h)),d=a&&n!==cg?1:Math.max(1,l),c=a&&n!==dg?1:Math.max(1,l);return[Math.max(0,i-d),Math.max(0,Math.min(t-1,u+c)),i,u]})),C=H((()=>n(e,q(h)))),S=H((()=>Pg(e.layout))),E=H((()=>[{position:"relative",["overflow-"+(S.value?"x":"y")]:"scroll",WebkitOverflowScrolling:"touch",willChange:"transform"},{direction:e.direction,height:st(e.height)?`${e.height}px`:e.height,width:st(e.width)?`${e.width}px`:e.width},e.style])),I=H((()=>{const e=q(C),t=q(S);return{height:t?"100%":`${e}px`,pointerEvents:q(w).isScrolling?"none":void 0,width:t?`${e}px`:"100%"}})),T=H((()=>S.value?e.width:e.height)),{onWheel:N}=(({atEndEdge:e,atStartEdge:t,layout:l},a)=>{let n,o=0;const r=l=>l<0&&t.value||l>0&&e.value;return{hasReachedEdge:r,onWheel:e=>{za(n);const t=e[Sg[l.value]];r(o)&&r(o+t)||(o+=t,Va()||e.preventDefault(),n=Da((()=>{a(o),o=0})))}}})({atStartEdge:H((()=>w.value.scrollOffset<=0)),atEndEdge:H((()=>w.value.scrollOffset>=C.value)),layout:H((()=>e.layout))},(e=>{var t,l;null==(l=(t=k.value).onMouseUp)||l.call(t),M(Math.min(w.value.scrollOffset+e,C.value-T.value))})),$=()=>{const{total:t}=e;if(t>0){const[e,t,l,a]=q(x);p(ig,e,t,l,a)}const{scrollDir:l,scrollOffset:a,updateRequested:n}=q(w);p(ug,l,a,n)},M=e=>{(e=Math.max(e,0))!==q(w).scrollOffset&&(w.value=u(i({},q(w)),{scrollOffset:e,scrollDir:zg(q(w).scrollOffset,e),updateRequested:!0}),Ee(O))},R=(l,a=pg)=>{const{scrollOffset:n}=q(w);l=Math.max(0,Math.min(l,e.total-1)),M(t(e,l,a,n,q(h)))},O=()=>{w.value.isScrolling=!1,Ee((()=>{g.value(-1,null,null)}))},_=()=>{const e=y.value;e&&(e.scrollTop=0)};G((()=>{if(!rt)return;const{initScrollOffset:t}=e,l=q(y);st(t)&&l&&(q(S)?l.scrollLeft=t:l.scrollTop=t),$()})),Ne((()=>{const{direction:t,layout:l}=e,{scrollOffset:a,updateRequested:n}=q(w),o=q(y);if(n&&o)if(l===gg)if(t===bg)switch(Kg()){case kg:o.scrollLeft=-a;break;case wg:o.scrollLeft=a;break;default:{const{clientWidth:e,scrollWidth:t}=o;o.scrollLeft=t-e-a;break}}else o.scrollLeft=a;else o.scrollTop=a}));const B={ns:m,clientSize:T,estimatedTotalSize:C,windowStyle:E,windowRef:y,innerRef:b,innerStyle:I,itemsToRender:x,scrollbarRef:k,states:w,getItemStyle:t=>{const{direction:n,itemSize:o,layout:r}=e,s=g.value(d&&o,d&&r,d&&n);let i;if(L(s,String(t)))i=s[t];else{const o=a(e,t,q(h)),r=l(e,t,q(h)),u=q(S),d=n===bg,c=u?o:0;s[t]=i={position:"absolute",left:d?void 0:`${c}px`,right:d?`${c}px`:void 0,top:u?0:`${o}px`,height:u?"100%":`${r}px`,width:u?`${r}px`:"100%"}}return i},onScroll:t=>{q(S)?(t=>{const{clientWidth:l,scrollLeft:a,scrollWidth:n}=t.currentTarget,o=q(w);if(o.scrollOffset===a)return;const{direction:r}=e;let s=a;if(r===bg)switch(Kg()){case kg:s=-a;break;case xg:s=n-l-a}s=Math.max(0,Math.min(s,n-l)),w.value=u(i({},o),{isScrolling:!0,scrollDir:zg(o.scrollOffset,s),scrollOffset:s,updateRequested:!1}),Ee(O)})(t):(e=>{const{clientHeight:t,scrollHeight:l,scrollTop:a}=e.currentTarget,n=q(w);if(n.scrollOffset===a)return;const o=Math.max(0,Math.min(a,l-t));w.value=u(i({},n),{isScrolling:!0,scrollDir:zg(n.scrollOffset,o),scrollOffset:o,updateRequested:!1}),Ee(O)})(t),$()},onScrollbarScroll:(e,t)=>{const l=(C.value-T.value)/t*e;M(Math.min(C.value-T.value,l))},onWheel:N,scrollTo:M,scrollToItem:R,resetScrollTop:_};return v({windowRef:y,innerRef:b,getItemStyleCache:g,scrollTo:M,scrollToItem:R,resetScrollTop:_,states:w}),B},render(e){var t;const{$slots:l,className:a,clientSize:n,containerElement:o,data:r,getItemStyle:s,innerElement:i,itemsToRender:u,innerStyle:d,layout:c,total:p,onScroll:v,onScrollbarScroll:f,onWheel:m,states:h,useIsScrolling:g,windowStyle:y,ns:b}=e,[k,w]=u,x=ge(o),C=ge(i),S=[];if(p>0)for(let N=k;N<=w;N++)S.push(null==(t=l.default)?void 0:t.call(l,{data:r,key:N,index:N,isScrolling:g?h.isScrolling:void 0,style:s(N)}));const E=[Ke(C,{style:d,ref:"innerRef"},O(C)?S:{default:()=>S})],I=Ke(Wg,{ref:"scrollbarRef",clientSize:n,layout:c,onScroll:f,ratio:100*n/this.estimatedTotalSize,scrollFrom:h.scrollOffset/(this.estimatedTotalSize-n),total:p}),T=Ke(x,{class:[b.e("window"),a],style:y,onScroll:v,onWheel:m,ref:"windowRef",key:0},O(x)?[E]:{default:()=>[E]});return Ke("div",{key:0,class:[b.e("wrapper"),h.scrollbarAlwaysOn?"always-on":""]},[T,I])}}),qg=jg({name:"ElFixedSizeList",getItemOffset:({itemSize:e},t)=>t*e,getItemSize:({itemSize:e})=>e,getEstimatedTotalSize:({total:e,itemSize:t})=>t*e,getOffset:({height:e,total:t,itemSize:l,layout:a,width:n},o,r,s)=>{const i=Pg(a)?n:e,u=Math.max(0,t*l-i),d=Math.min(u,o*l),c=Math.max(0,(o+1)*l-i);switch(r===vg&&(r=s>=c-i&&s<=d+i?pg:mg),r){case fg:return d;case hg:return c;case mg:{const e=Math.round(c+(d-c)/2);return e<Math.ceil(i/2)?0:e>u+Math.floor(i/2)?u:e}default:return s>=c&&s<=d?s:s<c?c:d}},getStartIndexForOffset:({total:e,itemSize:t},l)=>Math.max(0,Math.min(e-1,Math.floor(l/t))),getStopIndexForStartIndex:({height:e,total:t,itemSize:l,layout:a,width:n},o,r)=>{const s=o*l,i=Pg(a)?n:e,u=Math.ceil((i+r-s)/l);return Math.max(0,Math.min(t-1,o+u-1))},initCache(){},clearCache:!0,validateProps(){}}),Ug=(e,t,l)=>{const{itemSize:a}=e,{items:n,lastVisitedIndex:o}=l;if(t>o){let e=0;if(o>=0){const t=n[o];e=t.offset+t.size}for(let l=o+1;l<=t;l++){const t=a(l);n[l]={offset:e,size:t},e+=t}l.lastVisitedIndex=t}return n[t]},Yg=(e,t,l,a,n)=>{for(;l<=a;){const o=l+Math.floor((a-l)/2),r=Ug(e,o,t).offset;if(r===n)return o;r<n?l=o+1:r>n&&(a=o-1)}return Math.max(0,l-1)},Gg=(e,t,l,a)=>{const{total:n}=e;let o=1;for(;l<n&&Ug(e,l,t).offset<a;)l+=o,o*=2;return Yg(e,t,Math.floor(l/2),Math.min(l,n-1),a)},Xg=({total:e},{items:t,estimatedItemSize:l,lastVisitedIndex:a})=>{let n=0;if(a>=e&&(a=e-1),a>=0){const e=t[a];n=e.offset+e.size}return n+(e-a-1)*l},Zg=jg({name:"ElDynamicSizeList",getItemOffset:(e,t,l)=>Ug(e,t,l).offset,getItemSize:(e,t,{items:l})=>l[t].size,getEstimatedTotalSize:Xg,getOffset:(e,t,l,a,n)=>{const{height:o,layout:r,width:s}=e,i=Pg(r)?s:o,u=Ug(e,t,n),d=Xg(e,n),c=Math.max(0,Math.min(d-i,u.offset)),p=Math.max(0,u.offset-i+u.size);switch(l===vg&&(l=a>=p-i&&a<=c+i?pg:mg),l){case fg:return c;case hg:return p;case mg:return Math.round(p+(c-p)/2);default:return a>=p&&a<=c?a:a<p?p:c}},getStartIndexForOffset:(e,t,l)=>((e,t,l)=>{const{items:a,lastVisitedIndex:n}=t;return(n>0?a[n].offset:0)>=l?Yg(e,t,0,n,l):Gg(e,t,Math.max(0,n),l)})(e,l,t),getStopIndexForStartIndex:(e,t,l,a)=>{const{height:n,total:o,layout:r,width:s}=e,i=Pg(r)?s:n,u=Ug(e,t,a),d=l+i;let c=u.offset+u.size,p=t;for(;p<o-1&&c<d;)p++,c+=Ug(e,p,a).size;return p},initCache({estimatedItemSize:e=50},t){const l={items:{},estimatedItemSize:e,lastVisitedIndex:-1,clearCacheAfterIndex:(e,a=!0)=>{var n,o;l.lastVisitedIndex=Math.min(l.lastVisitedIndex,e-1),null==(n=t.exposed)||n.getItemStyleCache(-1),a&&(null==(o=t.proxy)||o.$forceUpdate())}};return l},clearCache:!1,validateProps:({itemSize:e})=>{}}),Qg=({name:e,clearCache:t,getColumnPosition:l,getColumnStartIndexForOffset:a,getColumnStopIndexForStartIndex:n,getEstimatedTotalHeight:o,getEstimatedTotalWidth:r,getColumnOffset:s,getRowOffset:d,getRowPosition:c,getRowStartIndexForOffset:p,getRowStopIndexForStartIndex:v,initCache:f,injectToInstance:m,validateProps:h})=>oe({name:null!=e?e:"ElVirtualList",props:Ag,emits:[ig,ug],setup(e,{emit:g,expose:y,slots:b}){const k=In("vl");h(e);const w=K(),x=W(f(e,w));null==m||m(w,x);const C=W(),S=W(),E=W(),I=W(null),T=W({isScrolling:!1,scrollLeft:st(e.initScrollLeft)?e.initScrollLeft:0,scrollTop:st(e.initScrollTop)?e.initScrollTop:0,updateRequested:!1,xAxisScrollDir:dg,yAxisScrollDir:dg}),N=sg(),$=H((()=>Number.parseInt(`${e.height}`,10))),M=H((()=>Number.parseInt(`${e.width}`,10))),R=H((()=>{const{totalColumn:t,totalRow:l,columnCache:o}=e,{isScrolling:r,xAxisScrollDir:s,scrollLeft:i}=q(T);if(0===t||0===l)return[0,0,0,0];const u=a(e,i,q(x)),d=n(e,u,i,q(x)),c=r&&s!==cg?1:Math.max(1,o),p=r&&s!==dg?1:Math.max(1,o);return[Math.max(0,u-c),Math.max(0,Math.min(t-1,d+p)),u,d]})),_=H((()=>{const{totalColumn:t,totalRow:l,rowCache:a}=e,{isScrolling:n,yAxisScrollDir:o,scrollTop:r}=q(T);if(0===t||0===l)return[0,0,0,0];const s=p(e,r,q(x)),i=v(e,s,r,q(x)),u=n&&o!==cg?1:Math.max(1,a),d=n&&o!==dg?1:Math.max(1,a);return[Math.max(0,s-u),Math.max(0,Math.min(l-1,i+d)),s,i]})),B=H((()=>o(e,q(x)))),V=H((()=>r(e,q(x)))),A=H((()=>{var t;return[{position:"relative",overflow:"hidden",WebkitOverflowScrolling:"touch",willChange:"transform"},{direction:e.direction,height:st(e.height)?`${e.height}px`:e.height,width:st(e.width)?`${e.width}px`:e.width},null!=(t=e.style)?t:{}]})),D=H((()=>{const e=`${q(V)}px`;return{height:`${q(B)}px`,pointerEvents:q(T).isScrolling?"none":void 0,width:e}})),z=()=>{const{totalColumn:t,totalRow:l}=e;if(t>0&&l>0){const[e,t,l,a]=q(R),[n,o,r,s]=q(_);g(ig,{columnCacheStart:e,columnCacheEnd:t,rowCacheStart:n,rowCacheEnd:o,columnVisibleStart:l,columnVisibleEnd:a,rowVisibleStart:r,rowVisibleEnd:s})}const{scrollLeft:a,scrollTop:n,updateRequested:o,xAxisScrollDir:r,yAxisScrollDir:s}=q(T);g(ug,{xAxisScrollDir:r,scrollLeft:a,yAxisScrollDir:s,scrollTop:n,updateRequested:o})},P=t=>{const{clientHeight:l,clientWidth:a,scrollHeight:n,scrollLeft:o,scrollTop:r,scrollWidth:s}=t.currentTarget,d=q(T);if(d.scrollTop===r&&d.scrollLeft===o)return;let c=o;if(Fg(e.direction))switch(Kg()){case kg:c=-o;break;case xg:c=s-a-o}T.value=u(i({},d),{isScrolling:!0,scrollLeft:c,scrollTop:Math.max(0,Math.min(r,n-l)),updateRequested:!0,xAxisScrollDir:zg(d.scrollLeft,c),yAxisScrollDir:zg(d.scrollTop,r)}),Ee((()=>Z())),Q(),z()},F=(e,t)=>{const l=q($),a=(B.value-l)/t*e;Y({scrollTop:Math.min(B.value-l,a)})},j=(e,t)=>{const l=q(M),a=(V.value-l)/t*e;Y({scrollLeft:Math.min(V.value-l,a)})},{onWheel:U}=(({atXEndEdge:e,atXStartEdge:t,atYEndEdge:l,atYStartEdge:a},n)=>{let o=null,r=0,s=0;const i=(n,o)=>{const r=n<=0&&t.value||n>=0&&e.value,s=o<=0&&a.value||o>=0&&l.value;return r&&s};return{hasReachedEdge:i,onWheel:e=>{za(o);let t=e.deltaX,l=e.deltaY;Math.abs(t)>Math.abs(l)?l=0:t=0,e.shiftKey&&0!==l&&(t=l,l=0),i(r,s)&&i(r+t,s+l)||(r+=t,s+=l,e.preventDefault(),o=Da((()=>{n(r,s),r=0,s=0})))}}})({atXStartEdge:H((()=>T.value.scrollLeft<=0)),atXEndEdge:H((()=>T.value.scrollLeft>=V.value-q(M))),atYStartEdge:H((()=>T.value.scrollTop<=0)),atYEndEdge:H((()=>T.value.scrollTop>=B.value-q($)))},((e,t)=>{var l,a,n,o;null==(a=null==(l=S.value)?void 0:l.onMouseUp)||a.call(l),null==(o=null==(n=S.value)?void 0:n.onMouseUp)||o.call(n);const r=q(M),s=q($);Y({scrollLeft:Math.min(T.value.scrollLeft+e,V.value-r),scrollTop:Math.min(T.value.scrollTop+t,B.value-s)})})),Y=({scrollLeft:e=T.value.scrollLeft,scrollTop:t=T.value.scrollTop})=>{e=Math.max(e,0),t=Math.max(t,0);const l=q(T);t===l.scrollTop&&e===l.scrollLeft||(T.value=u(i({},l),{xAxisScrollDir:zg(l.scrollLeft,e),yAxisScrollDir:zg(l.scrollTop,t),scrollLeft:e,scrollTop:t,updateRequested:!0}),Ee((()=>Z())),Q(),z())},X=(a,n)=>{const{columnWidth:o,direction:r,rowHeight:s}=e,i=N.value(t&&o,t&&s,t&&r),u=`${a},${n}`;if(L(i,u))return i[u];{const[,t]=l(e,n,q(x)),o=q(x),s=Fg(r),[d,p]=c(e,a,o),[v]=l(e,n,o);return i[u]={position:"absolute",left:s?void 0:`${t}px`,right:s?`${t}px`:void 0,top:`${p}px`,height:`${d}px`,width:`${v}px`},i[u]}},Z=()=>{T.value.isScrolling=!1,Ee((()=>{N.value(-1,null,null)}))};G((()=>{if(!rt)return;const{initScrollLeft:t,initScrollTop:l}=e,a=q(C);a&&(st(t)&&(a.scrollLeft=t),st(l)&&(a.scrollTop=l)),z()}));const Q=()=>{const{direction:t}=e,{scrollLeft:l,scrollTop:a,updateRequested:n}=q(T),o=q(C);if(n&&o){if(t===bg)switch(Kg()){case kg:o.scrollLeft=-l;break;case wg:o.scrollLeft=l;break;default:{const{clientWidth:e,scrollWidth:t}=o;o.scrollLeft=t-e-l;break}}else o.scrollLeft=Math.max(0,l);o.scrollTop=Math.max(0,a)}},{resetAfterColumnIndex:J,resetAfterRowIndex:ee,resetAfter:te}=w.proxy;y({windowRef:C,innerRef:I,getItemStyleCache:N,scrollTo:Y,scrollToItem:(t=0,l=0,a=pg)=>{const n=q(T);l=Math.max(0,Math.min(l,e.totalColumn-1)),t=Math.max(0,Math.min(t,e.totalRow-1));const i=sa(k.namespace.value),u=q(x),c=o(e,u),p=r(e,u);Y({scrollLeft:s(e,l,a,n.scrollLeft,u,p>e.width?i:0),scrollTop:d(e,t,a,n.scrollTop,u,c>e.height?i:0)})},states:T,resetAfterColumnIndex:J,resetAfterRowIndex:ee,resetAfter:te});const le=()=>{const t=ge(e.innerElement),l=(()=>{var t;const[l,a]=q(R),[n,o]=q(_),{data:r,totalColumn:s,totalRow:i,useIsScrolling:u,itemKey:d}=e,c=[];if(i>0&&s>0)for(let e=n;e<=o;e++)for(let n=l;n<=a;n++)c.push(null==(t=b.default)?void 0:t.call(b,{columnIndex:n,data:r,key:d({columnIndex:n,data:r,rowIndex:e}),isScrolling:u?q(T).isScrolling:void 0,style:X(e,n),rowIndex:e}));return c})();return[Ke(t,{style:q(D),ref:I},O(t)?l:{default:()=>l})]};return()=>{const t=ge(e.containerElement),{horizontalScrollbar:l,verticalScrollbar:a}=(()=>{const{scrollbarAlwaysOn:t,scrollbarStartGap:l,scrollbarEndGap:a,totalColumn:n,totalRow:o}=e,r=q(M),s=q($),i=q(V),u=q(B),{scrollLeft:d,scrollTop:c}=q(T);return{horizontalScrollbar:Ke(Wg,{ref:S,alwaysOn:t,startGap:l,endGap:a,class:k.e("horizontal"),clientSize:r,layout:"horizontal",onScroll:j,ratio:100*r/i,scrollFrom:d/(i-r),total:o,visible:!0}),verticalScrollbar:Ke(Wg,{ref:E,alwaysOn:t,startGap:l,endGap:a,class:k.e("vertical"),clientSize:s,layout:"vertical",onScroll:F,ratio:100*s/u,scrollFrom:c/(u-s),total:n,visible:!0})}})(),n=le();return Ke("div",{key:0,class:k.e("wrapper")},[Ke(t,{class:e.className,style:q(A),onScroll:P,onWheel:U,ref:C},O(t)?n:{default:()=>n}),l,a])}}}),Jg=Qg({name:"ElFixedSizeGrid",getColumnPosition:({columnWidth:e},t)=>[e,t*e],getRowPosition:({rowHeight:e},t)=>[e,t*e],getEstimatedTotalHeight:({totalRow:e,rowHeight:t})=>t*e,getEstimatedTotalWidth:({totalColumn:e,columnWidth:t})=>t*e,getColumnOffset:({totalColumn:e,columnWidth:t,width:l},a,n,o,r,s)=>{l=Number(l);const i=Math.max(0,e*t-l),u=Math.min(i,a*t),d=Math.max(0,a*t-l+s+t);switch("smart"===n&&(n=o>=d-l&&o<=u+l?pg:mg),n){case fg:return u;case hg:return d;case mg:{const e=Math.round(d+(u-d)/2);return e<Math.ceil(l/2)?0:e>i+Math.floor(l/2)?i:e}default:return o>=d&&o<=u?o:d>u||o<d?d:u}},getRowOffset:({rowHeight:e,height:t,totalRow:l},a,n,o,r,s)=>{t=Number(t);const i=Math.max(0,l*e-t),u=Math.min(i,a*e),d=Math.max(0,a*e-t+s+e);switch(n===vg&&(n=o>=d-t&&o<=u+t?pg:mg),n){case fg:return u;case hg:return d;case mg:{const e=Math.round(d+(u-d)/2);return e<Math.ceil(t/2)?0:e>i+Math.floor(t/2)?i:e}default:return o>=d&&o<=u?o:d>u||o<d?d:u}},getColumnStartIndexForOffset:({columnWidth:e,totalColumn:t},l)=>Math.max(0,Math.min(t-1,Math.floor(l/e))),getColumnStopIndexForStartIndex:({columnWidth:e,totalColumn:t,width:l},a,n)=>{const o=a*e,r=Math.ceil((l+n-o)/e);return Math.max(0,Math.min(t-1,a+r-1))},getRowStartIndexForOffset:({rowHeight:e,totalRow:t},l)=>Math.max(0,Math.min(t-1,Math.floor(l/e))),getRowStopIndexForStartIndex:({rowHeight:e,totalRow:t,height:l},a,n)=>{const o=a*e,r=Math.ceil((l+n-o)/e);return Math.max(0,Math.min(t-1,a+r-1))},initCache:()=>{},clearCache:!0,validateProps:({columnWidth:e,rowHeight:t})=>{}}),{max:ey,min:ty,floor:ly}=Math,ay={column:"columnWidth",row:"rowHeight"},ny={column:"lastVisitedColumnIndex",row:"lastVisitedRowIndex"},oy=(e,t,l,a)=>{const[n,o,r]=[l[a],e[ay[a]],l[ny[a]]];if(t>r){let e=0;if(r>=0){const t=n[r];e=t.offset+t.size}for(let l=r+1;l<=t;l++){const t=o(l);n[l]={offset:e,size:t},e+=t}l[ny[a]]=t}return n[t]},ry=(e,t,l,a,n,o)=>{for(;l<=a;){const r=l+ly((a-l)/2),s=oy(e,r,t,o).offset;if(s===n)return r;s<n?l=r+1:a=r-1}return ey(0,l-1)},sy=(e,t,l,a)=>{const[n,o]=[t[a],t[ny[a]]];return(o>0?n[o].offset:0)>=l?ry(e,t,0,o,l,a):((e,t,l,a,n)=>{const o="column"===n?e.totalColumn:e.totalRow;let r=1;for(;l<o&&oy(e,l,t,n).offset<a;)l+=r,r*=2;return ry(e,t,ly(l/2),ty(l,o-1),a,n)})(e,t,ey(0,o),l,a)},iy=({totalRow:e},{estimatedRowHeight:t,lastVisitedRowIndex:l,row:a})=>{let n=0;if(l>=e&&(l=e-1),l>=0){const e=a[l];n=e.offset+e.size}return n+(e-l-1)*t},uy=({totalColumn:e},{column:t,estimatedColumnWidth:l,lastVisitedColumnIndex:a})=>{let n=0;if(a>e&&(a=e-1),a>=0){const e=t[a];n=e.offset+e.size}return n+(e-a-1)*l},dy={column:uy,row:iy},cy=(e,t,l,a,n,o,r)=>{const[s,i]=["row"===o?e.height:e.width,dy[o]],u=oy(e,t,n,o),d=i(e,n),c=ey(0,ty(d-s,u.offset)),p=ey(0,u.offset-s+r+u.size);switch(l===vg&&(l=a>=p-s&&a<=c+s?pg:mg),l){case fg:return c;case hg:return p;case mg:return Math.round(p+(c-p)/2);default:return a>=p&&a<=c?a:p>c||a<p?p:c}},py=Qg({name:"ElDynamicSizeGrid",getColumnPosition:(e,t,l)=>{const a=oy(e,t,l,"column");return[a.size,a.offset]},getRowPosition:(e,t,l)=>{const a=oy(e,t,l,"row");return[a.size,a.offset]},getColumnOffset:(e,t,l,a,n,o)=>cy(e,t,l,a,n,"column",o),getRowOffset:(e,t,l,a,n,o)=>cy(e,t,l,a,n,"row",o),getColumnStartIndexForOffset:(e,t,l)=>sy(e,l,t,"column"),getColumnStopIndexForStartIndex:(e,t,l,a)=>{const n=oy(e,t,a,"column"),o=l+e.width;let r=n.offset+n.size,s=t;for(;s<e.totalColumn-1&&r<o;)s++,r+=oy(e,t,a,"column").size;return s},getEstimatedTotalHeight:iy,getEstimatedTotalWidth:uy,getRowStartIndexForOffset:(e,t,l)=>sy(e,l,t,"row"),getRowStopIndexForStartIndex:(e,t,l,a)=>{const{totalRow:n,height:o}=e,r=oy(e,t,a,"row"),s=l+o;let i=r.size+r.offset,u=t;for(;u<n-1&&i<s;)u++,i+=oy(e,u,a,"row").size;return u},injectToInstance:(e,t)=>{const l=({columnIndex:l,rowIndex:a},n)=>{var o,r;n=!!Hl(n)||n,st(l)&&(t.value.lastVisitedColumnIndex=Math.min(t.value.lastVisitedColumnIndex,l-1)),st(a)&&(t.value.lastVisitedRowIndex=Math.min(t.value.lastVisitedRowIndex,a-1)),null==(o=e.exposed)||o.getItemStyleCache.value(-1,null,null),n&&(null==(r=e.proxy)||r.$forceUpdate())};Object.assign(e.proxy,{resetAfterColumnIndex:(e,t)=>{l({columnIndex:e},t)},resetAfterRowIndex:(e,t)=>{l({rowIndex:e},t)},resetAfter:l})},initCache:({estimatedColumnWidth:e=50,estimatedRowHeight:t=50})=>({column:{},estimatedColumnWidth:e,estimatedRowHeight:t,lastVisitedColumnIndex:-1,lastVisitedRowIndex:-1,row:{}}),clearCache:!1,validateProps:({columnWidth:e,rowHeight:t})=>{}});var vy=ao(oe({props:{item:{type:Object,required:!0},style:Object,height:Number},setup:()=>({ns:In("select")})}),[["render",function(e,t,l,a,n,o){return e.item.isTitle?(re(),se("div",{key:0,class:de(e.ns.be("group","title")),style:ce([e.style,{lineHeight:`${e.height}px`}])},ke(e.item.label),7)):(re(),se("div",{key:1,class:de(e.ns.be("group","split")),style:ce(e.style)},[ie("span",{class:de(e.ns.be("group","split-dash")),style:ce({top:e.height/2+"px"})},null,6)],6))}],["__file","/home/runner/work/element-plus/element-plus/packages/components/select-v2/src/group-item.vue"]]);const fy={allowCreate:Boolean,autocomplete:{type:String,default:"none"},automaticDropdown:Boolean,clearable:Boolean,clearIcon:{type:[String,Object],default:Rt},effect:{type:String,default:"light"},collapseTags:Boolean,collapseTagsTooltip:{type:Boolean,default:!1},defaultFirstOption:Boolean,disabled:Boolean,estimatedOptionHeight:{type:Number,default:void 0},filterable:Boolean,filterMethod:Function,height:{type:Number,default:170},itemHeight:{type:Number,default:34},id:String,loading:Boolean,loadingText:String,label:String,modelValue:[Array,String,Number,Boolean,Object],multiple:Boolean,multipleLimit:{type:Number,default:0},name:String,noDataText:String,noMatchText:String,remoteMethod:Function,reserveKeyword:{type:Boolean,default:!0},options:{type:Array,required:!0},placeholder:{type:String},teleported:Er.teleported,persistent:{type:Boolean,default:!0},popperClass:{type:String,default:""},popperOptions:{type:Object,default:()=>({})},remote:Boolean,size:{type:String,validator:$a},valueKey:{type:String,default:"value"},scrollbarAlwaysOn:{type:Boolean,default:!1},validateEvent:{type:Boolean,default:!0},placement:{type:String,values:vl,default:"bottom-start"}},my={data:Array,disabled:Boolean,hovering:Boolean,item:Object,index:Number,style:Object,selected:Boolean,created:Boolean},hy=oe({props:my,emits:["select","hover"],setup(e,{emit:t}){const l=In("select"),{hoverItem:a,selectOptionClick:n}=function(e,{emit:t}){return{hoverItem:()=>{e.disabled||t("hover",e.index)},selectOptionClick:()=>{e.disabled||t("select",e.item,e.index)}}}(e,{emit:t});return{ns:l,hoverItem:a,selectOptionClick:n}}}),gy=["aria-selected"];var yy=ao(hy,[["render",function(e,t,l,a,n,o){return re(),se("li",{"aria-selected":e.selected,style:ce(e.style),class:de([e.ns.be("dropdown","option-item"),e.ns.is("selected",e.selected),e.ns.is("disabled",e.disabled),e.ns.is("created",e.created),{hover:e.hovering}]),onMouseenter:t[0]||(t[0]=(...t)=>e.hoverItem&&e.hoverItem(...t)),onClick:t[1]||(t[1]=Ie(((...t)=>e.selectOptionClick&&e.selectOptionClick(...t)),["stop"]))},[ue(e.$slots,"default",{item:e.item,index:e.index,disabled:e.disabled},(()=>[ie("span",null,ke(e.item.label),1)]))],46,gy)}],["__file","/home/runner/work/element-plus/element-plus/packages/components/select-v2/src/option-item.vue"]]);const by=Symbol("ElSelectV2Injection");var ky=oe({name:"ElSelectDropdown",props:{data:{type:Array,required:!0},hoveringIndex:Number,width:Number},setup(e,{slots:t,expose:l}){const a=U(by),n=In("select"),o=W([]),r=W(),s=H((()=>e.data.length));Y((()=>s.value),(()=>{var e,t;null==(t=(e=a.popper.value).updatePopper)||t.call(e)}));const i=H((()=>Hl(a.props.estimatedOptionHeight))),u=H((()=>i.value?{itemSize:a.props.itemHeight}:{estimatedSize:a.props.estimatedOptionHeight,itemSize:e=>o.value[e]})),d=(e,t)=>{const{valueKey:l}=a.props;return a.props.multiple?((e=[],t)=>{const{props:{valueKey:l}}=a;return R(t)?e&&e.some((e=>v(e,l)===v(t,l))):e.includes(t)})(e,v(t,l)):((e,t)=>{if(R(t)){const{valueKey:l}=a.props;return v(e,l)===v(t,l)}return e===t})(e,v(t,l))},c=(e,t)=>{const{disabled:l,multiple:n,multipleLimit:o}=a.props;return l||!t&&!!n&&o>0&&e.length>=o},p=t=>e.hoveringIndex===t;l({listRef:r,isSized:i,isItemDisabled:c,isItemHovering:p,isItemSelected:d,scrollToItem:e=>{const t=r.value;t&&t.scrollToItem(e)},resetScrollTop:()=>{const e=r.value;e&&e.resetScrollTop()}});const f=e=>{const{index:l,data:n,style:o}=e,r=q(i),{itemSize:s,estimatedSize:v}=q(u),{modelValue:f}=a.props,{onSelect:m,onHover:h}=a,g=n[l];if("Group"===g.type)return we(vy,{item:g,style:o,height:r?s:v},null);const y=d(f,g),b=c(f,y),k=p(l);return we(yy,pe(e,{selected:y,disabled:g.disabled||b,created:!!g.created,hovering:k,item:g,onSelect:m,onHover:h}),{default:e=>{var l;return(null==(l=t.default)?void 0:l.call(t,e))||we("span",null,[g.label])}})},{onKeyboardNavigate:m,onKeyboardSelect:h}=a,g=e=>{const{code:t}=e,{tab:l,esc:n,down:o,up:r,enter:s}=wa;switch(t!==l&&(e.preventDefault(),e.stopPropagation()),t){case l:case n:a.expanded=!1;break;case o:m("forward");break;case r:m("backward");break;case s:h()}};return()=>{var l;const{data:o,width:s}=e,{height:d,multiple:c,scrollbarAlwaysOn:p}=a.props;if(0===o.length)return we("div",{class:n.b("dropdown"),style:{width:`${s}px`}},[null==(l=t.empty)?void 0:l.call(t)]);const v=q(i)?qg:Zg;return we("div",{class:[n.b("dropdown"),n.is("multiple",c)]},[we(v,pe({ref:r},q(u),{className:n.be("dropdown","list"),scrollbarAlwaysOn:p,data:o,height:d,width:s,total:o.length,onKeydown:g}),{default:e=>we(f,e,null)})])}}});function wy(e,t){const l=W(0),a=W(null),n=H((()=>e.allowCreate&&e.filterable));return{createNewOption:function(o){if(n.value)if(o&&o.length>0&&!function(l){const a=e=>e.value===l;return e.options&&e.options.some(a)||t.createdOptions.some(a)}(o)){const e={value:o,label:o,created:!0,disabled:!1};t.createdOptions.length>=l.value?t.createdOptions[l.value]=e:t.createdOptions.push(e)}else if(e.multiple)t.createdOptions.length=l.value;else{const e=a.value;t.createdOptions.length=0,e&&e.created&&t.createdOptions.push(e)}},removeNewOption:function(a){if(!n.value||!a||!a.created||a.created&&e.reserveKeyword&&t.inputValue===a.label)return;const o=t.createdOptions.findIndex((e=>e.value===a.value));~o&&(t.createdOptions.splice(o,1),l.value--)},selectNewOption:function(t){n.value&&(e.multiple&&t.created?l.value++:a.value=t)},clearAllNewOption:function(){n.value&&(t.createdOptions.length=0,l.value=0)}}}const xy={larget:51,default:42,small:33},Cy=(e,t)=>{const{t:l}=Vn(),a=In("select-v2"),n=In("input"),{form:o,formItem:r}=Rn(),s=Te({inputValue:"",displayInputValue:"",calculatedWidth:0,cachedPlaceholder:"",cachedOptions:[],createdOptions:[],createdLabel:"",createdSelected:!1,currentPlaceholder:"",hoveringIndex:-1,comboBoxHovering:!1,isOnComposition:!1,isSilentBlur:!1,isComposing:!1,inputLength:20,selectWidth:200,initialInputHeight:0,previousQuery:null,previousValue:void 0,query:"",selectedLabel:"",softFocus:!1,tagInMultiLine:!1}),d=W(-1),c=W(-1),f=W(null),m=W(null),h=W(null),b=W(null),k=W(null),w=W(null),x=W(null),C=W(!1),S=H((()=>e.disabled||(null==o?void 0:o.disabled))),E=H((()=>{const t=34*V.value.length;return t>e.height?e.height:t})),I=H((()=>!p(e.modelValue))),T=H((()=>{const t=e.multiple?Array.isArray(e.modelValue)&&e.modelValue.length>0:I.value;return e.clearable&&!S.value&&s.comboBoxHovering&&t})),N=H((()=>e.remote&&e.filterable?"":At)),$=H((()=>N.value&&a.is("reverse",C.value))),O=H((()=>(null==r?void 0:r.validateState)||"")),_=H((()=>ha[O.value])),B=H((()=>e.remote?300:0)),L=H((()=>{const t=V.value;return e.loading?e.loadingText||l("el.select.loading"):(!e.remote||""!==s.inputValue||0!==t.length)&&(e.filterable&&s.inputValue&&t.length>0?e.noMatchText||l("el.select.noMatch"):0===t.length?e.noDataText||l("el.select.noData"):null)})),V=H((()=>{const t=e=>{const t=s.inputValue,l=new RegExp(ql(t),"i");return!t||l.test(e.label||"")};return e.loading?[]:(e=>{const t=[];return e.forEach((e=>{M(e.options)?(t.push({label:e.label,isTitle:!0,type:"Group"}),e.options.forEach((e=>{t.push(e)})),t.push({type:"Group"})):t.push(e)})),t})(e.options.concat(s.createdOptions).map((l=>{if(M(l.options)){const e=l.options.filter(t);if(e.length>0)return u(i({},l),{options:e})}else if(e.remote||t(l))return l;return null})).filter((e=>null!==e)))})),A=H((()=>V.value.every((e=>e.disabled)))),z=kn(),P=H((()=>"small"===z.value?"small":"default")),F=H((()=>{const e=w.value,t=P.value||"default",l=e?Number.parseInt(getComputedStyle(e).paddingLeft):0,a=e?Number.parseInt(getComputedStyle(e).paddingRight):0;return s.selectWidth-a-l-xy[t]})),K=()=>{var e;c.value=(null==(e=k.value)?void 0:e.offsetWidth)||200},j=H((()=>({width:`${0===s.calculatedWidth?11:Math.ceil(s.calculatedWidth)+11}px`}))),q=H((()=>M(e.modelValue)?0===e.modelValue.length&&!s.displayInputValue:!e.filterable||0===s.displayInputValue.length)),U=H((()=>{const t=e.placeholder||l("el.select.placeholder");return e.multiple||p(e.modelValue)?t:s.selectedLabel})),X=H((()=>{var e,t;return null==(t=null==(e=b.value)?void 0:e.popperRef)?void 0:t.contentRef})),Z=H((()=>{if(e.multiple){const t=e.modelValue.length;if(e.modelValue.length>0)return V.value.findIndex((l=>l.value===e.modelValue[t-1]))}else if(e.modelValue)return V.value.findIndex((t=>t.value===e.modelValue));return-1})),Q=H({get:()=>C.value&&!1!==L.value,set(e){C.value=e}}),{createNewOption:J,removeNewOption:ee,selectNewOption:te,clearAllNewOption:le}=wy(e,s),{handleCompositionStart:ae,handleCompositionUpdate:ne,handleCompositionEnd:oe}=function(e){const t=W(!1);return{handleCompositionStart:()=>{t.value=!0},handleCompositionUpdate:e=>{const l=e.target.value,a=l[l.length-1]||"";t.value=!Aa(a)},handleCompositionEnd:l=>{t.value&&(t.value=!1,D(e)&&e(l))}}}((e=>xe(e))),re=()=>{var e,t,l;null==(t=(e=m.value).focus)||t.call(e),null==(l=b.value)||l.updatePopper()},se=()=>{if(!e.automaticDropdown)return S.value?void 0:(s.isComposing&&(s.softFocus=!0),Ee((()=>{var e,t;C.value=!C.value,null==(t=null==(e=m.value)?void 0:e.focus)||t.call(e)})))},ie=()=>(e.filterable&&s.inputValue!==s.selectedLabel&&(s.query=s.selectedLabel),de(s.inputValue),Ee((()=>{J(s.inputValue)}))),ue=g(ie,B.value),de=t=>{s.previousQuery!==t&&(s.previousQuery=t,e.filterable&&D(e.filterMethod)?e.filterMethod(t):e.filterable&&e.remote&&D(e.remoteMethod)&&e.remoteMethod(t))},ce=l=>{t(Ca,l),(l=>{y(e.modelValue,l)||t(Sa,l)})(l),s.previousValue=null==l?void 0:l.toString()},pe=t=>R(t)?v(t,e.valueKey):t,ve=()=>{if(!e.collapseTags||e.filterable)return Ee((()=>{var e,t;if(!m.value)return;const l=w.value;k.value.height=l.offsetHeight,C.value&&!1!==L.value&&(null==(t=null==(e=b.value)?void 0:e.updatePopper)||t.call(e))}))},fe=()=>{var t,l;if(me(),K(),null==(l=null==(t=b.value)?void 0:t.updatePopper)||l.call(t),e.multiple)return ve()},me=()=>{const e=w.value;e&&(s.selectWidth=e.getBoundingClientRect().width)},he=(t,l,a=!0)=>{var n,o;if(e.multiple){let a=e.modelValue.slice();const r=((t=[],l)=>{if(!R(l))return t.indexOf(l);const a=e.valueKey;let n=-1;return t.some(((e,t)=>v(e,a)===v(l,a)&&(n=t,!0))),n})(a,pe(t));r>-1?(a=[...a.slice(0,r),...a.slice(r+1)],s.cachedOptions.splice(r,1),ee(t)):(e.multipleLimit<=0||a.length<e.multipleLimit)&&(a=[...a,pe(t)],s.cachedOptions.push(t),te(t),ke(l)),ce(a),t.created&&(s.query="",de(""),s.inputLength=20),e.filterable&&!e.reserveKeyword&&(null==(o=(n=m.value).focus)||o.call(n),ye("")),e.filterable&&(s.calculatedWidth=x.value.getBoundingClientRect().width),ve(),we()}else d.value=l,s.selectedLabel=t.label,ce(pe(t)),C.value=!1,s.isComposing=!1,s.isSilentBlur=a,te(t),t.created||le(),ke(l)},ge=e=>(s.softFocus=!1,Ee((()=>{var l,a;null==(a=null==(l=m.value)?void 0:l.blur)||a.call(l),x.value&&(s.calculatedWidth=x.value.getBoundingClientRect().width),s.isSilentBlur?s.isSilentBlur=!1:s.isComposing&&t("blur",e),s.isComposing=!1}))),ye=e=>{s.displayInputValue=e,s.inputValue=e},be=(e,t=undefined)=>{const l=V.value;if(!["forward","backward"].includes(e)||S.value||l.length<=0||A.value)return;if(!C.value)return se();void 0===t&&(t=s.hoveringIndex);let a=-1;"forward"===e?(a=t+1,a>=l.length&&(a=0)):"backward"===e&&(a=t-1,(a<0||a>=l.length)&&(a=l.length-1));const n=l[a];if(n.disabled||"Group"===n.type)return be(e,a);ke(a),Ce(a)},ke=e=>{s.hoveringIndex=e},we=()=>{var e;const t=m.value;t&&(null==(e=t.focus)||e.call(t))},xe=t=>{const l=t.target.value;if(ye(l),s.displayInputValue.length>0&&!C.value&&(C.value=!0),s.calculatedWidth=x.value.getBoundingClientRect().width,e.multiple&&ve(),!e.remote)return ie();ue()},Ce=e=>{h.value.scrollToItem(e)},Se=()=>{if(s.hoveringIndex=-1,e.multiple)if(e.modelValue.length>0){let t=!1;s.cachedOptions.length=0,s.previousValue=e.modelValue.toString(),e.modelValue.forEach((e=>{const l=V.value.findIndex((t=>pe(t)===e));~l&&(s.cachedOptions.push(V.value[l]),t||ke(l),t=!0)}))}else s.cachedOptions=[],s.previousValue=void 0;else if(I.value){s.previousValue=e.modelValue;const t=V.value,l=t.findIndex((t=>pe(t)===pe(e.modelValue)));~l?(s.selectedLabel=t[l].label,ke(l)):s.selectedLabel=`${e.modelValue}`}else s.selectedLabel="",s.previousValue=void 0;le(),K()};return Y(C,(e=>{var l,a;t("visible-change",e),e?null==(a=(l=b.value).update)||a.call(l):(s.displayInputValue="",s.previousQuery=null,J(""))})),Y((()=>e.modelValue),((t,l)=>{var a;t&&t.toString()===s.previousValue||Se(),!y(t,l)&&e.validateEvent&&(null==(a=null==r?void 0:r.validate)||a.call(r,"change").catch((e=>{})))}),{deep:!0}),Y((()=>e.options),(()=>{const e=m.value;(!e||e&&document.activeElement!==e)&&Se()}),{deep:!0}),Y(V,(()=>Ee(h.value.resetScrollTop))),G((()=>{Se()})),ft(k,fe),{collapseTagSize:P,currentPlaceholder:U,expanded:C,emptyText:L,popupHeight:E,debounce:B,filteredOptions:V,iconComponent:N,iconReverse:$,inputWrapperStyle:j,popperSize:c,dropdownMenuVisible:Q,hasModelValue:I,shouldShowPlaceholder:q,selectDisabled:S,selectSize:z,showClearBtn:T,states:s,tagMaxWidth:F,nsSelectV2:a,nsInput:n,calculatorRef:x,controlRef:f,inputRef:m,menuRef:h,popper:b,selectRef:k,selectionRef:w,popperRef:X,validateState:O,validateIcon:_,debouncedOnInputChange:ue,deleteTag:(l,a)=>{const{valueKey:n}=e,o=e.modelValue.indexOf(v(a,n));if(o>-1&&!S.value){const l=[...e.modelValue.slice(0,o),...e.modelValue.slice(o+1)];return s.cachedOptions.splice(o,1),ce(l),t("remove-tag",v(a,n)),s.softFocus=!0,ee(a),Ee(re)}l.stopPropagation()},getLabel:e=>R(e)?e.label:e,getValueKey:pe,handleBlur:ge,handleClear:()=>{let l;return l=M(e.modelValue)?[]:void 0,s.softFocus=!0,e.multiple?s.cachedOptions=[]:s.selectedLabel="",C.value=!1,ce(l),t("clear"),le(),Ee(re)},handleClickOutside:()=>(C.value=!1,ge()),handleDel:t=>{if(0===s.displayInputValue.length){t.preventDefault();const l=e.modelValue.slice();l.pop(),ee(s.cachedOptions.pop()),ce(l)}},handleEsc:()=>{s.displayInputValue.length>0?ye(""):C.value=!1},handleFocus:e=>{const l=s.isComposing;s.isComposing=!0,s.softFocus?s.softFocus=!1:l||t("focus",e)},handleMenuEnter:()=>(s.inputValue=s.displayInputValue,Ee((()=>{~Z.value&&(ke(Z.value),Ce(s.hoveringIndex))}))),handleResize:fe,toggleMenu:se,scrollTo:Ce,onInput:xe,onKeyboardNavigate:be,onKeyboardSelect:()=>{if(!C.value)return se();~s.hoveringIndex&&V.value[s.hoveringIndex]&&he(V.value[s.hoveringIndex],s.hoveringIndex,!1)},onSelect:he,onHover:ke,onUpdateInputValue:ye,handleCompositionStart:ae,handleCompositionEnd:oe,handleCompositionUpdate:ne}},Sy=oe({name:"ElSelectV2",components:{ElSelectMenu:ky,ElTag:td,ElTooltip:Pr,ElIcon:uo},directives:{ClickOutside:ni,ModelText:Ue},props:fy,emits:[Ca,Sa,"remove-tag","clear","visible-change","focus","blur"],setup(e,{emit:t}){const l=H((()=>{const{modelValue:t,multiple:l}=e,a=l?[]:void 0;return M(t)?l?t:a:l?a:t})),a=Cy(Te(u(i({},Ae(e)),{modelValue:l})),t);return j(by,{props:Te(u(i({},Ae(e)),{height:a.popupHeight,modelValue:l})),popper:a.popper,onSelect:a.onSelect,onHover:a.onHover,onKeyboardNavigate:a.onKeyboardNavigate,onKeyboardSelect:a.onKeyboardSelect}),u(i({},a),{modelValue:l})}}),Ey={key:0},Iy=["id","autocomplete","aria-expanded","aria-labelledby","disabled","readonly","name","unselectable"],Ty=["textContent"],Ny=["id","aria-labelledby","aria-expanded","autocomplete","disabled","name","readonly","unselectable"],$y=["textContent"];var My=ao(Sy,[["render",function(e,t,l,a,n,o){const r=We("el-tag"),s=We("el-tooltip"),i=We("el-icon"),u=We("el-select-menu"),d=tt("model-text"),c=tt("click-outside");return he((re(),se("div",{ref:"selectRef",class:de([e.nsSelectV2.b(),e.nsSelectV2.m(e.selectSize)]),onClick:t[25]||(t[25]=Ie(((...t)=>e.toggleMenu&&e.toggleMenu(...t)),["stop"])),onMouseenter:t[26]||(t[26]=t=>e.states.comboBoxHovering=!0),onMouseleave:t[27]||(t[27]=t=>e.states.comboBoxHovering=!1)},[we(s,{ref:"popper",visible:e.dropdownMenuVisible,teleported:e.teleported,"popper-class":[e.nsSelectV2.e("popper"),e.popperClass],"gpu-acceleration":!1,"stop-popper-mouse-event":!1,"popper-options":e.popperOptions,"fallback-placements":["bottom-start","top-start","right","left"],effect:e.effect,placement:e.placement,pure:"",transition:`${e.nsSelectV2.namespace.value}-zoom-in-top`,trigger:"click",persistent:e.persistent,onBeforeShow:e.handleMenuEnter,onHide:t[24]||(t[24]=t=>e.states.inputValue=e.states.displayInputValue)},{default:me((()=>{var l;return[ie("div",{ref:"selectionRef",class:de([e.nsSelectV2.e("wrapper"),e.nsSelectV2.is("focused",e.states.isComposing||e.expanded),e.nsSelectV2.is("hovering",e.states.comboBoxHovering),e.nsSelectV2.is("filterable",e.filterable),e.nsSelectV2.is("disabled",e.selectDisabled)])},[e.$slots.prefix?(re(),se("div",Ey,[ue(e.$slots,"prefix")])):ye("v-if",!0),e.multiple?(re(),se("div",{key:1,class:de(e.nsSelectV2.e("selection"))},[e.collapseTags&&e.modelValue.length>0?(re(),se("div",{key:0,class:de(e.nsSelectV2.e("selected-item"))},[we(r,{closable:!e.selectDisabled&&!(null==(l=e.states.cachedOptions[0])?void 0:l.disable),size:e.collapseTagSize,type:"info","disable-transitions":"",onClose:t[0]||(t[0]=t=>e.deleteTag(t,e.states.cachedOptions[0]))},{default:me((()=>{var t;return[ie("span",{class:de(e.nsSelectV2.e("tags-text")),style:ce({maxWidth:`${e.tagMaxWidth}px`})},ke(null==(t=e.states.cachedOptions[0])?void 0:t.label),7)]})),_:1},8,["closable","size"]),e.modelValue.length>1?(re(),fe(r,{key:0,closable:!1,size:e.collapseTagSize,type:"info","disable-transitions":""},{default:me((()=>[e.collapseTagsTooltip?(re(),fe(s,{key:0,disabled:e.dropdownMenuVisible,"fallback-placements":["bottom","top","right","left"],effect:e.effect,placement:"bottom",teleported:!1},{default:me((()=>[ie("span",{class:de(e.nsSelectV2.e("tags-text")),style:ce({maxWidth:`${e.tagMaxWidth}px`})},"+ "+ke(e.modelValue.length-1),7)])),content:me((()=>[ie("div",{class:de(e.nsSelectV2.e("selection"))},[(re(!0),se(P,null,Be(e.states.cachedOptions.slice(1),((t,l)=>(re(),se("div",{key:l,class:de(e.nsSelectV2.e("selected-item"))},[(re(),fe(r,{key:e.getValueKey(t),closable:!e.selectDisabled&&!t.disabled,size:e.collapseTagSize,class:"in-tooltip",type:"info","disable-transitions":"",onClose:l=>e.deleteTag(l,t)},{default:me((()=>[ie("span",{class:de(e.nsSelectV2.e("tags-text")),style:ce({maxWidth:`${e.tagMaxWidth}px`})},ke(e.getLabel(t)),7)])),_:2},1032,["closable","size","onClose"]))],2)))),128))],2)])),_:1},8,["disabled","effect"])):(re(),se("span",{key:1,class:de(e.nsSelectV2.e("tags-text")),style:ce({maxWidth:`${e.tagMaxWidth}px`})},"+ "+ke(e.modelValue.length-1),7))])),_:1},8,["size"])):ye("v-if",!0)],2)):(re(!0),se(P,{key:1},Be(e.states.cachedOptions,((t,l)=>(re(),se("div",{key:l,class:de(e.nsSelectV2.e("selected-item"))},[(re(),fe(r,{key:e.getValueKey(t),closable:!e.selectDisabled&&!t.disabled,size:e.collapseTagSize,type:"info","disable-transitions":"",onClose:l=>e.deleteTag(l,t)},{default:me((()=>[ie("span",{class:de(e.nsSelectV2.e("tags-text")),style:ce({maxWidth:`${e.tagMaxWidth}px`})},ke(e.getLabel(t)),7)])),_:2},1032,["closable","size","onClose"]))],2)))),128)),ie("div",{class:de([e.nsSelectV2.e("selected-item"),e.nsSelectV2.e("input-wrapper")]),style:ce(e.inputWrapperStyle)},[he(ie("input",{id:e.id,ref:"inputRef",autocomplete:e.autocomplete,"aria-autocomplete":"list","aria-haspopup":"listbox",autocapitalize:"off","aria-expanded":e.expanded,"aria-labelledby":e.label,class:de([e.nsSelectV2.is(e.selectSize),e.nsSelectV2.e("combobox-input")]),disabled:e.disabled,role:"combobox",readonly:!e.filterable,spellcheck:"false",type:"text",name:e.name,unselectable:e.expanded?"on":void 0,"onUpdate:modelValue":t[1]||(t[1]=(...t)=>e.onUpdateInputValue&&e.onUpdateInputValue(...t)),onFocus:t[2]||(t[2]=(...t)=>e.handleFocus&&e.handleFocus(...t)),onBlur:t[3]||(t[3]=(...t)=>e.handleBlur&&e.handleBlur(...t)),onInput:t[4]||(t[4]=(...t)=>e.onInput&&e.onInput(...t)),onCompositionstart:t[5]||(t[5]=(...t)=>e.handleCompositionStart&&e.handleCompositionStart(...t)),onCompositionupdate:t[6]||(t[6]=(...t)=>e.handleCompositionUpdate&&e.handleCompositionUpdate(...t)),onCompositionend:t[7]||(t[7]=(...t)=>e.handleCompositionEnd&&e.handleCompositionEnd(...t)),onKeydown:[t[8]||(t[8]=Le(Ie((t=>e.onKeyboardNavigate("backward")),["stop","prevent"]),["up"])),t[9]||(t[9]=Le(Ie((t=>e.onKeyboardNavigate("forward")),["stop","prevent"]),["down"])),t[10]||(t[10]=Le(Ie(((...t)=>e.onKeyboardSelect&&e.onKeyboardSelect(...t)),["stop","prevent"]),["enter"])),t[11]||(t[11]=Le(Ie(((...t)=>e.handleEsc&&e.handleEsc(...t)),["stop","prevent"]),["esc"])),t[12]||(t[12]=Le(Ie(((...t)=>e.handleDel&&e.handleDel(...t)),["stop"]),["delete"]))]},null,42,Iy),[[d,e.states.displayInputValue]]),e.filterable?(re(),se("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:de(e.nsSelectV2.e("input-calculator")),textContent:ke(e.states.displayInputValue)},null,10,Ty)):ye("v-if",!0)],6)],2)):(re(),se(P,{key:2},[ie("div",{class:de([e.nsSelectV2.e("selected-item"),e.nsSelectV2.e("input-wrapper")])},[he(ie("input",{id:e.id,ref:"inputRef","aria-autocomplete":"list","aria-haspopup":"listbox","aria-labelledby":e.label,"aria-expanded":e.expanded,autocapitalize:"off",autocomplete:e.autocomplete,class:de(e.nsSelectV2.e("combobox-input")),disabled:e.disabled,name:e.name,role:"combobox",readonly:!e.filterable,spellcheck:"false",type:"text",unselectable:e.expanded?"on":void 0,onCompositionstart:t[13]||(t[13]=(...t)=>e.handleCompositionStart&&e.handleCompositionStart(...t)),onCompositionupdate:t[14]||(t[14]=(...t)=>e.handleCompositionUpdate&&e.handleCompositionUpdate(...t)),onCompositionend:t[15]||(t[15]=(...t)=>e.handleCompositionEnd&&e.handleCompositionEnd(...t)),onFocus:t[16]||(t[16]=(...t)=>e.handleFocus&&e.handleFocus(...t)),onBlur:t[17]||(t[17]=(...t)=>e.handleBlur&&e.handleBlur(...t)),onInput:t[18]||(t[18]=(...t)=>e.onInput&&e.onInput(...t)),onKeydown:[t[19]||(t[19]=Le(Ie((t=>e.onKeyboardNavigate("backward")),["stop","prevent"]),["up"])),t[20]||(t[20]=Le(Ie((t=>e.onKeyboardNavigate("forward")),["stop","prevent"]),["down"])),t[21]||(t[21]=Le(Ie(((...t)=>e.onKeyboardSelect&&e.onKeyboardSelect(...t)),["stop","prevent"]),["enter"])),t[22]||(t[22]=Le(Ie(((...t)=>e.handleEsc&&e.handleEsc(...t)),["stop","prevent"]),["esc"]))],"onUpdate:modelValue":t[23]||(t[23]=(...t)=>e.onUpdateInputValue&&e.onUpdateInputValue(...t))},null,42,Ny),[[d,e.states.displayInputValue]])],2),e.filterable?(re(),se("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:de([e.nsSelectV2.e("selected-item"),e.nsSelectV2.e("input-calculator")]),textContent:ke(e.states.displayInputValue)},null,10,$y)):ye("v-if",!0)],64)),e.shouldShowPlaceholder?(re(),se("span",{key:3,class:de([e.nsSelectV2.e("placeholder"),e.nsSelectV2.is("transparent",e.multiple?0===e.modelValue.length:!e.hasModelValue)])},ke(e.currentPlaceholder),3)):ye("v-if",!0),ie("span",{class:de(e.nsSelectV2.e("suffix"))},[e.iconComponent?he((re(),fe(i,{key:0,class:de([e.nsSelectV2.e("caret"),e.nsInput.e("icon"),e.iconReverse])},{default:me((()=>[(re(),fe(ge(e.iconComponent)))])),_:1},8,["class"])),[[xe,!e.showClearBtn]]):ye("v-if",!0),e.showClearBtn&&e.clearIcon?(re(),fe(i,{key:1,class:de([e.nsSelectV2.e("caret"),e.nsInput.e("icon")]),onClick:Ie(e.handleClear,["prevent","stop"])},{default:me((()=>[(re(),fe(ge(e.clearIcon)))])),_:1},8,["class","onClick"])):ye("v-if",!0),e.validateState&&e.validateIcon?(re(),fe(i,{key:2,class:de([e.nsInput.e("icon"),e.nsInput.e("validateIcon")])},{default:me((()=>[(re(),fe(ge(e.validateIcon)))])),_:1},8,["class"])):ye("v-if",!0)],2)],2)]})),content:me((()=>[we(u,{ref:"menuRef",data:e.filteredOptions,width:e.popperSize,"hovering-index":e.states.hoveringIndex,"scrollbar-always-on":e.scrollbarAlwaysOn},{default:me((t=>[ue(e.$slots,"default",ze(Ge(t)))])),empty:me((()=>[ue(e.$slots,"empty",{},(()=>[ie("p",{class:de(e.nsSelectV2.e("empty"))},ke(e.emptyText?e.emptyText:""),3)]))])),_:3},8,["data","width","hovering-index","scrollbar-always-on"])])),_:3},8,["visible","teleported","popper-class","popper-options","effect","placement","transition","persistent","onBeforeShow"])],34)),[[c,e.handleClickOutside,e.popperRef]])}],["__file","/home/runner/work/element-plus/element-plus/packages/components/select-v2/src/select.vue"]]);My.install=e=>{e.component(My.name,My)};const Ry=My,Oy=ca({animated:{type:Boolean,default:!1},count:{type:Number,default:1},rows:{type:Number,default:3},loading:{type:Boolean,default:!0},throttle:{type:Number}}),_y=ca({variant:{type:String,values:["circle","rect","h1","h3","text","caption","p","image","button"],default:"text"}}),By=oe({name:"ElSkeletonItem"});var Ly=ao(oe(u(i({},By),{props:_y,setup(e){const t=In("skeleton");return(e,l)=>(re(),se("div",{class:de([q(t).e("item"),q(t).e(e.variant)])},["image"===e.variant?(re(),fe(q(ol),{key:0})):ye("v-if",!0)],2))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/skeleton/src/skeleton-item.vue"]]);const Vy=oe({name:"ElSkeleton"});const Ay=ga(ao(oe(u(i({},Vy),{props:Oy,setup(e,{expose:t}){const l=e,a=In("skeleton"),n=((e,t=0)=>{if(0===t)return e;const l=W(!1);let a=0;const n=()=>{a&&clearTimeout(a),a=window.setTimeout((()=>{l.value=e.value}),t)};return G(n),Y((()=>e.value),(e=>{e?n():l.value=e})),l})(Q(l,"loading"),l.throttle);return t({uiLoading:n}),(e,t)=>q(n)?(re(),se("div",pe({key:0,class:[q(a).b(),q(a).is("animated",e.animated)]},e.$attrs),[(re(!0),se(P,null,Be(e.count,(t=>(re(),se(P,{key:t},[e.loading?ue(e.$slots,"template",{key:t},(()=>[we(Ly,{class:de(q(a).is("first")),variant:"p"},null,8,["class"]),(re(!0),se(P,null,Be(e.rows,(t=>(re(),fe(Ly,{key:t,class:de([q(a).e("paragraph"),q(a).is("last",t===e.rows&&e.rows>1)]),variant:"p"},null,8,["class"])))),128))])):ye("v-if",!0)],64)))),128))],16)):ue(e.$slots,"default",ze(pe({key:1},e.$attrs)))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/skeleton/src/skeleton.vue"]]),{SkeletonItem:Ly}),Dy=ba(Ly),zy=ca({modelValue:{type:[Number,Array],default:0},id:{type:String,default:void 0},min:{type:Number,default:0},max:{type:Number,default:100},step:{type:Number,default:1},showInput:Boolean,showInputControls:{type:Boolean,default:!0},size:bn,inputSize:bn,showStops:Boolean,showTooltip:{type:Boolean,default:!0},formatTooltip:{type:Function,default:void 0},disabled:Boolean,range:Boolean,vertical:Boolean,height:String,debounce:{type:Number,default:300},label:{type:String,default:void 0},rangeStartLabel:{type:String,default:void 0},rangeEndLabel:{type:String,default:void 0},formatValueText:{type:Function,default:void 0},tooltipClass:{type:String,default:void 0},placement:{type:String,values:vl,default:"top"},marks:{type:Object},validateEvent:{type:Boolean,default:!0}}),Py=e=>st(e)||M(e)&&e.every(st),Fy={[Ca]:Py,[Ea]:Py,[Sa]:Py},Hy=(e,t,l)=>{const{form:a,formItem:n}=Rn(),o=ae(),r=W(),s=W(),i={firstButton:r,secondButton:s},u=H((()=>e.disabled||(null==a?void 0:a.disabled)||!1)),d=H((()=>Math.min(t.firstValue,t.secondValue))),p=H((()=>Math.max(t.firstValue,t.secondValue))),v=H((()=>e.range?100*(p.value-d.value)/(e.max-e.min)+"%":100*(t.firstValue-e.min)/(e.max-e.min)+"%")),f=H((()=>e.range?100*(d.value-e.min)/(e.max-e.min)+"%":"0%")),m=H((()=>e.vertical?{height:e.height}:{})),h=H((()=>e.vertical?{height:v.value,bottom:f.value}:{width:v.value,left:f.value})),g=()=>{o.value&&(t.sliderSize=o.value["client"+(e.vertical?"Height":"Width")])},y=l=>{const a=(l=>{const a=e.min+l*(e.max-e.min)/100;if(!e.range)return r;let n;return n=Math.abs(d.value-a)<Math.abs(p.value-a)?t.firstValue<t.secondValue?"firstButton":"secondButton":t.firstValue>t.secondValue?"firstButton":"secondButton",i[n]})(l);return a.value.setPosition(l),a},b=e=>{l(Ca,e),l(Ea,e)},k=()=>c(void 0,null,(function*(){yield Ee(),l(Sa,e.range?[d.value,p.value]:e.modelValue)})),w=l=>{var a,n,r,s,i,d;if(u.value||t.dragging)return;g();let c=0;if(e.vertical){const e=null!=(r=null==(n=null==(a=l.touches)?void 0:a.item(0))?void 0:n.clientY)?r:l.clientY;c=(o.value.getBoundingClientRect().bottom-e)/t.sliderSize*100}else{c=((null!=(d=null==(i=null==(s=l.touches)?void 0:s.item(0))?void 0:i.clientX)?d:l.clientX)-o.value.getBoundingClientRect().left)/t.sliderSize*100}return c<0||c>100?void 0:y(c)};return{elFormItem:n,slider:o,firstButton:r,secondButton:s,sliderDisabled:u,minValue:d,maxValue:p,runwayStyle:m,barStyle:h,resetSize:g,setPosition:y,emitChange:k,onSliderWrapperPrevent:e=>{var t,l;((null==(t=i.firstButton.value)?void 0:t.dragging)||(null==(l=i.secondButton.value)?void 0:l.dragging))&&e.preventDefault()},onSliderClick:e=>{w(e)&&k()},onSliderDown:e=>c(void 0,null,(function*(){const t=w(e);t&&(yield Ee(),t.value.onButtonDown(e))})),setFirstValue:l=>{t.firstValue=l,b(e.range?[d.value,p.value]:l)},setSecondValue:l=>{t.secondValue=l,e.range&&b([d.value,p.value])}}},{left:Ky,down:Wy,right:jy,up:qy,home:Uy,end:Yy,pageUp:Gy,pageDown:Xy}=wa,Zy=(e,t,l)=>{const{disabled:a,min:n,max:o,step:r,showTooltip:s,precision:i,sliderSize:u,formatTooltip:d,emitChange:p,resetSize:v,updateDragging:f}=U(an),{tooltip:m,tooltipVisible:h,formatValue:y,displayTooltip:b,hideTooltip:k}=((e,t,l)=>{const a=W(),n=W(!1),o=H((()=>t.value instanceof Function)),r=H((()=>o.value&&t.value(e.modelValue)||e.modelValue)),s=g((()=>{l.value&&(n.value=!0)}),50),i=g((()=>{l.value&&(n.value=!1)}),50);return{tooltip:a,tooltipVisible:n,formatValue:r,displayTooltip:s,hideTooltip:i}})(e,d,s),w=W(),x=H((()=>(e.modelValue-n.value)/(o.value-n.value)*100+"%")),C=H((()=>e.vertical?{bottom:x.value}:{left:x.value})),S=e=>{a.value||(t.newPosition=Number.parseFloat(x.value)+e/(o.value-n.value)*100,$(t.newPosition),p())},E=e=>{let t,l;return e.type.startsWith("touch")?(l=e.touches[0].clientY,t=e.touches[0].clientX):(l=e.clientY,t=e.clientX),{clientX:t,clientY:l}},I=l=>{t.dragging=!0,t.isClick=!0;const{clientX:a,clientY:n}=E(l);e.vertical?t.startY=n:t.startX=a,t.startPosition=Number.parseFloat(x.value),t.newPosition=t.startPosition},T=l=>{if(t.dragging){let a;t.isClick=!1,b(),v();const{clientX:n,clientY:o}=E(l);e.vertical?(t.currentY=o,a=(t.startY-t.currentY)/u.value*100):(t.currentX=n,a=(t.currentX-t.startX)/u.value*100),t.newPosition=t.startPosition+a,$(t.newPosition)}},N=()=>{t.dragging&&(setTimeout((()=>{t.dragging=!1,t.hovering||k(),t.isClick||$(t.newPosition),p()}),0),window.removeEventListener("mousemove",T),window.removeEventListener("touchmove",T),window.removeEventListener("mouseup",N),window.removeEventListener("touchend",N),window.removeEventListener("contextmenu",N))},$=a=>c(void 0,null,(function*(){if(null===a||Number.isNaN(+a))return;a<0?a=0:a>100&&(a=100);const s=100/((o.value-n.value)/r.value);let u=Math.round(a/s)*s*(o.value-n.value)*.01+n.value;u=Number.parseFloat(u.toFixed(i.value)),u!==e.modelValue&&l(Ca,u),t.dragging||e.modelValue===t.oldValue||(t.oldValue=e.modelValue),yield Ee(),t.dragging&&b(),m.value.updatePopper()}));return Y((()=>t.dragging),(e=>{f(e)})),{disabled:a,button:w,tooltip:m,tooltipVisible:h,showTooltip:s,wrapperStyle:C,formatValue:y,handleMouseEnter:()=>{t.hovering=!0,b()},handleMouseLeave:()=>{t.hovering=!1,t.dragging||k()},onButtonDown:e=>{a.value||(e.preventDefault(),I(e),window.addEventListener("mousemove",T),window.addEventListener("touchmove",T),window.addEventListener("mouseup",N),window.addEventListener("touchend",N),window.addEventListener("contextmenu",N),w.value.focus())},onKeyDown:e=>{let t=!0;[Ky,Wy].includes(e.key)?S(-r.value):[jy,qy].includes(e.key)?S(r.value):e.key===Uy?a.value||($(0),p()):e.key===Yy?a.value||($(100),p()):e.key===Xy?S(4*-r.value):e.key===Gy?S(4*r.value):t=!1,t&&e.preventDefault()},setPosition:$}},Qy=ca({modelValue:{type:Number,default:0},vertical:Boolean,tooltipClass:String,placement:{type:String,values:vl,default:"top"}}),Jy={[Ca]:e=>st(e)},eb=["tabindex"],tb=oe({name:"ElSliderButton"});var lb=ao(oe(u(i({},tb),{props:Qy,emits:Jy,setup(e,{expose:t,emit:l}){const a=e,n=In("slider"),o=Te({hovering:!1,dragging:!1,isClick:!1,startX:0,currentX:0,startY:0,currentY:0,startPosition:0,newPosition:0,oldValue:a.modelValue}),{disabled:r,button:s,tooltip:i,showTooltip:u,tooltipVisible:d,wrapperStyle:c,formatValue:p,handleMouseEnter:v,handleMouseLeave:f,onButtonDown:m,onKeyDown:h,setPosition:g}=Zy(a,o,l),{hovering:y,dragging:b}=Ae(o);return t({onButtonDown:m,onKeyDown:h,setPosition:g,hovering:y,dragging:b}),(e,t)=>(re(),se("div",{ref_key:"button",ref:s,class:de([q(n).e("button-wrapper"),{hover:q(y),dragging:q(b)}]),style:ce(q(c)),tabindex:q(r)?-1:0,onMouseenter:t[0]||(t[0]=(...e)=>q(v)&&q(v)(...e)),onMouseleave:t[1]||(t[1]=(...e)=>q(f)&&q(f)(...e)),onMousedown:t[2]||(t[2]=(...e)=>q(m)&&q(m)(...e)),onTouchstart:t[3]||(t[3]=(...e)=>q(m)&&q(m)(...e)),onFocus:t[4]||(t[4]=(...e)=>q(v)&&q(v)(...e)),onBlur:t[5]||(t[5]=(...e)=>q(f)&&q(f)(...e)),onKeydown:t[6]||(t[6]=(...e)=>q(h)&&q(h)(...e))},[we(q(Pr),{ref_key:"tooltip",ref:i,visible:q(d),placement:e.placement,"fallback-placements":["top","bottom","right","left"],"stop-popper-mouse-event":!1,"popper-class":e.tooltipClass,disabled:!q(u),persistent:""},{content:me((()=>[ie("span",null,ke(q(p)),1)])),default:me((()=>[ie("div",{class:de([q(n).e("button"),{hover:q(y),dragging:q(b)}])},null,2)])),_:1},8,["visible","placement","popper-class","disabled"])],46,eb))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/slider/src/button.vue"]]);const ab=ca({mark:{type:[String,Object],default:void 0}});var nb=oe({name:"ElSliderMarker",props:ab,setup(e){const t=In("slider"),l=H((()=>O(e.mark)?e.mark:e.mark.label)),a=H((()=>O(e.mark)?void 0:e.mark.style));return()=>Ke("div",{class:t.e("marks-text"),style:a.value},l.value)}});const ob=["id","role","aria-label","aria-labelledby"],rb={key:1},sb=oe({name:"ElSlider"});const ib=ga(ao(oe(u(i({},sb),{props:zy,emits:Fy,setup(e,{expose:t,emit:l}){const a=e,n=In("slider"),{t:o}=Vn(),r=Te({firstValue:0,secondValue:0,oldValue:0,dragging:!1,sliderSize:1}),{elFormItem:s,slider:d,firstButton:p,secondButton:v,sliderDisabled:f,minValue:m,maxValue:h,runwayStyle:g,barStyle:y,resetSize:b,emitChange:k,onSliderWrapperPrevent:w,onSliderClick:x,onSliderDown:C,setFirstValue:S,setSecondValue:E}=Hy(a,r,l),{stops:I,getStopStyle:T}=((e,t,l,a)=>({stops:H((()=>{if(!e.showStops||e.min>e.max)return[];if(0===e.step)return[];const n=(e.max-e.min)/e.step,o=100*e.step/(e.max-e.min),r=Array.from({length:n-1}).map(((e,t)=>(t+1)*o));return e.range?r.filter((t=>t<100*(l.value-e.min)/(e.max-e.min)||t>100*(a.value-e.min)/(e.max-e.min))):r.filter((l=>l>100*(t.firstValue-e.min)/(e.max-e.min)))})),getStopStyle:t=>e.vertical?{bottom:`${t}%`}:{left:`${t}%`}}))(a,r,m,h),{inputId:N,isLabeledByFormItem:$}=On(a,{formItemContext:s}),M=kn(),R=H((()=>a.inputSize||M.value)),O=H((()=>a.label||o("el.slider.defaultLabel",{min:a.min,max:a.max}))),_=H((()=>a.range?a.rangeStartLabel||o("el.slider.defaultRangeStartLabel"):O.value)),B=H((()=>a.formatValueText?a.formatValueText(K.value):`${K.value}`)),L=H((()=>a.rangeEndLabel||o("el.slider.defaultRangeEndLabel"))),V=H((()=>a.formatValueText?a.formatValueText(U.value):`${U.value}`)),A=H((()=>[n.b(),n.m(M.value),n.is("vertical",a.vertical),{[n.m("with-input")]:a.showInput}])),D=(e=>H((()=>e.marks?Object.keys(e.marks).map(Number.parseFloat).sort(((e,t)=>e-t)).filter((t=>t<=e.max&&t>=e.min)).map((t=>({point:t,position:100*(t-e.min)/(e.max-e.min),mark:e.marks[t]}))):[])))(a);((e,t,l,a,n,o)=>{const r=e=>{n(Ca,e),n(Ea,e)},s=()=>e.range?![l.value,a.value].every(((e,l)=>e===t.oldValue[l])):e.modelValue!==t.oldValue,i=()=>{var l,a;if(e.min>e.max)return void Zl("Slider","min should not be greater than max.");const n=e.modelValue;e.range&&Array.isArray(n)?n[1]<e.min?r([e.min,e.min]):n[0]>e.max?r([e.max,e.max]):n[0]<e.min?r([e.min,n[1]]):n[1]>e.max?r([n[0],e.max]):(t.firstValue=n[0],t.secondValue=n[1],s()&&(e.validateEvent&&(null==(l=null==o?void 0:o.validate)||l.call(o,"change").catch((e=>{}))),t.oldValue=n.slice())):e.range||"number"!=typeof n||Number.isNaN(n)||(n<e.min?r(e.min):n>e.max?r(e.max):(t.firstValue=n,s()&&(e.validateEvent&&(null==(a=null==o?void 0:o.validate)||a.call(o,"change").catch((e=>{}))),t.oldValue=n)))};i(),Y((()=>t.dragging),(e=>{e||i()})),Y((()=>e.modelValue),((e,l)=>{t.dragging||Array.isArray(e)&&Array.isArray(l)&&e.every(((e,t)=>e===l[t]))&&t.firstValue===e[0]&&t.secondValue===e[1]||i()}),{deep:!0}),Y((()=>[e.min,e.max]),(()=>{i()}))})(a,r,m,h,l,s);const z=H((()=>{const e=[a.min,a.max,a.step].map((e=>{const t=`${e}`.split(".")[1];return t?t.length:0}));return Math.max.apply(null,e)})),{sliderWrapper:F}=((e,t,l)=>{const a=W();return G((()=>c(void 0,null,(function*(){e.range?(Array.isArray(e.modelValue)?(t.firstValue=Math.max(e.min,e.modelValue[0]),t.secondValue=Math.min(e.max,e.modelValue[1])):(t.firstValue=e.min,t.secondValue=e.max),t.oldValue=[t.firstValue,t.secondValue]):("number"!=typeof e.modelValue||Number.isNaN(e.modelValue)?t.firstValue=e.min:t.firstValue=Math.min(e.max,Math.max(e.min,e.modelValue)),t.oldValue=t.firstValue),vt(window,"resize",l),yield Ee(),l()})))),{sliderWrapper:a}})(a,r,b),{firstValue:K,secondValue:U,sliderSize:X}=Ae(r);return j(an,u(i({},Ae(a)),{sliderSize:X,disabled:f,precision:z,emitChange:k,resetSize:b,updateDragging:e=>{r.dragging=e}})),t({onSliderClick:x}),(e,t)=>{var l,a;return re(),se("div",{id:e.range?q(N):void 0,ref_key:"sliderWrapper",ref:F,class:de(q(A)),role:e.range?"group":void 0,"aria-label":e.range&&!q($)?q(O):void 0,"aria-labelledby":e.range&&q($)?null==(l=q(s))?void 0:l.labelId:void 0,onTouchstart:t[2]||(t[2]=(...e)=>q(w)&&q(w)(...e)),onTouchmove:t[3]||(t[3]=(...e)=>q(w)&&q(w)(...e))},[ie("div",{ref_key:"slider",ref:d,class:de([q(n).e("runway"),{"show-input":e.showInput&&!e.range},q(n).is("disabled",q(f))]),style:ce(q(g)),onMousedown:t[0]||(t[0]=(...e)=>q(C)&&q(C)(...e)),onTouchstart:t[1]||(t[1]=(...e)=>q(C)&&q(C)(...e))},[ie("div",{class:de(q(n).e("bar")),style:ce(q(y))},null,6),we(lb,{id:e.range?void 0:q(N),ref_key:"firstButton",ref:p,"model-value":q(K),vertical:e.vertical,"tooltip-class":e.tooltipClass,placement:e.placement,role:"slider","aria-label":e.range||!q($)?q(_):void 0,"aria-labelledby":!e.range&&q($)?null==(a=q(s))?void 0:a.labelId:void 0,"aria-valuemin":e.min,"aria-valuemax":e.range?q(U):e.max,"aria-valuenow":q(K),"aria-valuetext":q(B),"aria-orientation":e.vertical?"vertical":"horizontal","aria-disabled":q(f),"onUpdate:modelValue":q(S)},null,8,["id","model-value","vertical","tooltip-class","placement","aria-label","aria-labelledby","aria-valuemin","aria-valuemax","aria-valuenow","aria-valuetext","aria-orientation","aria-disabled","onUpdate:modelValue"]),e.range?(re(),fe(lb,{key:0,ref_key:"secondButton",ref:v,"model-value":q(U),vertical:e.vertical,"tooltip-class":e.tooltipClass,placement:e.placement,role:"slider","aria-label":q(L),"aria-valuemin":q(K),"aria-valuemax":e.max,"aria-valuenow":q(U),"aria-valuetext":q(V),"aria-orientation":e.vertical?"vertical":"horizontal","aria-disabled":q(f),"onUpdate:modelValue":q(E)},null,8,["model-value","vertical","tooltip-class","placement","aria-label","aria-valuemin","aria-valuemax","aria-valuenow","aria-valuetext","aria-orientation","aria-disabled","onUpdate:modelValue"])):ye("v-if",!0),e.showStops?(re(),se("div",rb,[(re(!0),se(P,null,Be(q(I),((e,t)=>(re(),se("div",{key:t,class:de(q(n).e("stop")),style:ce(q(T)(e))},null,6)))),128))])):ye("v-if",!0),q(D).length>0?(re(),se(P,{key:2},[ie("div",null,[(re(!0),se(P,null,Be(q(D),((e,t)=>(re(),se("div",{key:t,style:ce(q(T)(e.position)),class:de([q(n).e("stop"),q(n).e("marks-stop")])},null,6)))),128))]),ie("div",{class:de(q(n).e("marks"))},[(re(!0),se(P,null,Be(q(D),((e,t)=>(re(),fe(q(nb),{key:t,mark:e.mark,style:ce(q(T)(e.position))},null,8,["mark","style"])))),128))],2)],64)):ye("v-if",!0)],38),e.showInput&&!e.range?(re(),fe(q(am),{key:0,ref:"input","model-value":q(K),class:de(q(n).e("input")),step:e.step,disabled:q(f),controls:e.showInputControls,min:e.min,max:e.max,debounce:e.debounce,size:q(R),"onUpdate:modelValue":q(S),onChange:q(k)},null,8,["model-value","class","step","disabled","controls","min","max","debounce","size","onUpdate:modelValue","onChange"])):ye("v-if",!0)],42,ob)}}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/slider/src/slider.vue"]])),ub=ca({prefixCls:{type:String}}),db=oe({name:"ElSpaceItem",props:ub,setup(e,{slots:t}){const l=In("space"),a=H((()=>`${e.prefixCls||l.b()}__item`));return()=>Ke("div",{class:a.value},ue(t,"default"))}}),cb={small:8,default:12,large:16};const pb=ca({direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},class:{type:[String,Object,Array],default:""},style:{type:[String,Array,Object],default:""},alignment:{type:String,default:"center"},prefixCls:{type:String},spacer:{type:[Object,String,Number,Array],default:null,validator:e=>z(e)||st(e)||O(e)},wrap:Boolean,fill:Boolean,fillRatio:{type:Number,default:100},size:{type:[String,Array,Number],values:Ta,validator:e=>st(e)||M(e)&&2===e.length&&e.every(st)}}),vb=ga(oe({name:"ElSpace",props:pb,setup(e,{slots:t}){const{classes:l,containerStyle:a,itemStyle:n}=function(e){const t=In("space"),l=H((()=>[t.b(),t.m(e.direction),e.class])),a=W(0),n=W(0),o=H((()=>[e.wrap||e.fill?{flexWrap:"wrap",marginBottom:`-${n.value}px`}:{},{alignItems:e.alignment},e.style])),r=H((()=>[{paddingBottom:`${n.value}px`,marginRight:`${a.value}px`},e.fill?{flexGrow:1,minWidth:`${e.fillRatio}%`}:{}]));return X((()=>{const{size:t="small",wrap:l,direction:o,fill:r}=e;if(M(t)){const[e=0,l=0]=t;a.value=e,n.value=l}else{let e;e=st(t)?t:cb[t||"small"]||cb.small,(l||r)&&"horizontal"===o?a.value=n.value=e:"horizontal"===o?(a.value=e,n.value=0):(n.value=e,a.value=0)}})),{classes:l,containerStyle:o,itemStyle:r}}(e);function o(t,l="",a=[]){const{prefixCls:r}=e;return t.forEach(((e,t)=>{Ra(e)?M(e.children)&&e.children.forEach(((e,t)=>{Ra(e)&&M(e.children)?o(e.children,`${l+t}-`,a):a.push(we(db,{style:n.value,prefixCls:r,key:`nested-${l+t}`},{default:()=>[e]},Ma.PROPS|Ma.STYLE,["style","prefixCls"]))})):Oa(e)&&a.push(we(db,{style:n.value,prefixCls:r,key:`LoopKey${l+t}`},{default:()=>[e]},Ma.PROPS|Ma.STYLE,["style","prefixCls"]))})),a}return()=>{var r;const{spacer:s,direction:i}=e,u=ue(t,"default",{key:0},(()=>[]));if(0===(null!=(r=u.children)?r:[]).length)return null;if(M(u.children)){let e=o(u.children);if(s){const t=e.length-1;e=e.reduce(((e,l,a)=>{const o=[...e,l];return a!==t&&o.push(we("span",{style:[n.value,"vertical"===i?"width: 100%":null],key:a},[z(s)?s:be(s,Ma.TEXT)],Ma.STYLE)),o}),[])}return we("div",{class:l.value,style:a.value},e,Ma.STYLE|Ma.CLASS)}return u.children}}})),fb=ca({decimalSeparator:{type:String,default:"."},groupSeparator:{type:String,default:","},precision:{type:Number,default:0},formatter:Function,value:{type:[Number,Object],default:0},prefix:String,suffix:String,title:String,valueStyle:{type:[String,Object,Array]}}),mb=oe({name:"ElStatistic"});const hb=ga(ao(oe(u(i({},mb),{props:fb,setup(e,{expose:t}){const l=e,a=In("statistic"),n=H((()=>{const{value:e,formatter:t,precision:a,decimalSeparator:n,groupSeparator:o}=l;if(D(t))return t(e);if(!st(e))return e;let[r,s=""]=String(e).split(".");return s=s.padEnd(a,"0").slice(0,a>0?a:0),r=r.replace(/\B(?=(\d{3})+(?!\d))/g,o),[r,s].join(s?n:"")}));return t({displayValue:n}),(e,t)=>(re(),se("div",{class:de(q(a).b())},[e.$slots.title||e.title?(re(),se("div",{key:0,class:de(q(a).e("head"))},[ue(e.$slots,"title",{},(()=>[be(ke(e.title),1)]))],2)):ye("v-if",!0),ie("div",{class:de(q(a).e("content"))},[e.$slots.prefix||e.prefix?(re(),se("div",{key:0,class:de(q(a).e("prefix"))},[ue(e.$slots,"prefix",{},(()=>[ie("span",null,ke(e.prefix),1)]))],2)):ye("v-if",!0),ie("span",{class:de(q(a).e("number")),style:ce(e.valueStyle)},ke(q(n)),7),e.$slots.suffix||e.suffix?(re(),se("div",{key:1,class:de(q(a).e("suffix"))},[ue(e.$slots,"suffix",{},(()=>[ie("span",null,ke(e.suffix),1)]))],2)):ye("v-if",!0)],2)],2))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/statistic/src/statistic.vue"]])),gb=ca({format:{type:String,default:"HH:mm:ss"},prefix:String,suffix:String,title:String,value:{type:[Number,Object],default:0},valueStyle:{type:[String,Object,Array]}}),yb={finish:()=>!0,[Sa]:e=>st(e)},bb=[["Y",31536e6],["M",2592e6],["D",864e5],["H",36e5],["m",6e4],["s",1e3],["S",1]],kb=e=>st(e)?new Date(e).getTime():e.valueOf(),wb=(e,t)=>{let l=e;const a=bb.reduce(((e,[t,a])=>{const n=new RegExp(`${t}+(?![^\\[\\]]*\\])`,"g");if(n.test(e)){const t=Math.floor(l/a);return l-=t*a,e.replace(n,(e=>String(t).padStart(e.length,"0")))}return e}),t);return a.replace(/\[([^\]]*)]/g,"$1")},xb=oe({name:"ElCountdown"}),Cb=oe(u(i({},xb),{props:gb,emits:yb,setup(e,{expose:t,emit:l}){const a=e;let n;const o=W(kb(a.value)-Date.now()),r=H((()=>wb(o.value,a.format))),s=e=>wb(e,a.format),i=()=>{n&&(za(n),n=void 0)};return Y((()=>[a.value,a.format]),(()=>{i(),(()=>{const e=kb(a.value),t=()=>{let a=e-Date.now();l("change",a),a<=0?(a=0,i(),l("finish")):n=Da(t),o.value=a};n=Da(t)})()}),{immediate:!0}),Z((()=>{i()})),t({displayValue:r}),(e,t)=>(re(),fe(q(hb),{value:o.value,title:e.title,prefix:e.prefix,suffix:e.suffix,"value-style":e.valueStyle,formatter:s},Ve({_:2},[Be(e.$slots,((t,l)=>({name:l,fn:me((()=>[ue(e.$slots,l)]))})))]),1032,["value","title","prefix","suffix","value-style"]))}}));const Sb=ga(ao(Cb,[["__file","/home/runner/work/element-plus/element-plus/packages/components/countdown/src/countdown.vue"]])),Eb=ca({space:{type:[Number,String],default:""},active:{type:Number,default:0},direction:{type:String,default:"horizontal",values:["horizontal","vertical"]},alignCenter:{type:Boolean},simple:{type:Boolean},finishStatus:{type:String,values:["wait","process","finish","error","success"],default:"finish"},processStatus:{type:String,values:["wait","process","finish","error","success"],default:"process"}}),Ib={[Sa]:(e,t)=>[e,t].every(st)},Tb=oe({name:"ElSteps"});var Nb=ao(oe(u(i({},Tb),{props:Eb,emits:Ib,setup(e,{emit:t}){const l=e,a=In("steps"),n=W([]);return Y(n,(()=>{n.value.forEach(((e,t)=>{e.setIndex(t)}))})),j("ElSteps",{props:l,steps:n}),Y((()=>l.active),((e,l)=>{t(Sa,e,l)})),(e,t)=>(re(),se("div",{class:de([q(a).b(),q(a).m(e.simple?"simple":e.direction)])},[ue(e.$slots,"default")],2))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/steps/src/steps.vue"]]);const $b=ca({title:{type:String,default:""},icon:{type:pa},description:{type:String,default:""},status:{type:String,values:["","wait","process","finish","error","success"],default:""}}),Mb=oe({name:"ElStep"});var Rb=ao(oe(u(i({},Mb),{props:$b,setup(e){const t=e,l=In("step"),a=W(-1),n=W({}),o=W(""),r=U("ElSteps"),s=K();G((()=>{Y([()=>r.props.active,()=>r.props.processStatus,()=>r.props.finishStatus],(([e])=>{g(e)}),{immediate:!0})})),Z((()=>{r.steps.value=r.steps.value.filter((e=>e.uid!==(null==s?void 0:s.uid)))}));const i=H((()=>t.status||o.value)),u=H((()=>{const e=r.steps.value[a.value-1];return e?e.currentStatus:"wait"})),d=H((()=>r.props.alignCenter)),c=H((()=>"vertical"===r.props.direction)),p=H((()=>r.props.simple)),v=H((()=>r.steps.value.length)),f=H((()=>{var e;return(null==(e=r.steps.value[v.value-1])?void 0:e.uid)===(null==s?void 0:s.uid)})),m=H((()=>p.value?"":r.props.space)),h=H((()=>{const e={flexBasis:"number"==typeof m.value?`${m.value}px`:m.value?m.value:100/(v.value-(d.value?0:1))+"%"};return c.value||f.value&&(e.maxWidth=100/v.value+"%"),e})),g=e=>{e>a.value?o.value=r.props.finishStatus:e===a.value&&"error"!==u.value?o.value=r.props.processStatus:o.value="wait";const t=r.steps.value[a.value-1];t&&t.calcProgress(o.value)},y=Te({uid:H((()=>null==s?void 0:s.uid)),currentStatus:i,setIndex:e=>{a.value=e},calcProgress:e=>{let t=100;const l={};l.transitionDelay=150*a.value+"ms",e===r.props.processStatus?t=0:"wait"===e&&(t=0,l.transitionDelay=-150*a.value+"ms"),l.borderWidth=t&&!p.value?"1px":0,l["vertical"===r.props.direction?"height":"width"]=`${t}%`,n.value=l}});return r.steps.value=[...r.steps.value,y],(e,t)=>(re(),se("div",{style:ce(q(h)),class:de([q(l).b(),q(l).is(q(p)?"simple":q(r).props.direction),q(l).is("flex",q(f)&&!q(m)&&!q(d)),q(l).is("center",q(d)&&!q(c)&&!q(p))])},[ye(" icon & line "),ie("div",{class:de([q(l).e("head"),q(l).is(q(i))])},[q(p)?ye("v-if",!0):(re(),se("div",{key:0,class:de(q(l).e("line"))},[ie("i",{class:de(q(l).e("line-inner")),style:ce(n.value)},null,6)],2)),ie("div",{class:de([q(l).e("icon"),q(l).is(e.icon||e.$slots.icon?"icon":"text")])},[ue(e.$slots,"icon",{},(()=>[e.icon?(re(),fe(q(uo),{key:0,class:de(q(l).e("icon-inner"))},{default:me((()=>[(re(),fe(ge(e.icon)))])),_:1},8,["class"])):"success"===q(i)?(re(),fe(q(uo),{key:1,class:de([q(l).e("icon-inner"),q(l).is("status")])},{default:me((()=>[we(q(Ft))])),_:1},8,["class"])):"error"===q(i)?(re(),fe(q(uo),{key:2,class:de([q(l).e("icon-inner"),q(l).is("status")])},{default:me((()=>[we(q(Nt))])),_:1},8,["class"])):q(p)?ye("v-if",!0):(re(),se("div",{key:3,class:de(q(l).e("icon-inner"))},ke(a.value+1),3))]))],2)],2),ye(" title & description "),ie("div",{class:de(q(l).e("main"))},[ie("div",{class:de([q(l).e("title"),q(l).is(q(i))])},[ue(e.$slots,"title",{},(()=>[be(ke(e.title),1)]))],2),q(p)?(re(),se("div",{key:0,class:de(q(l).e("arrow"))},null,2)):(re(),se("div",{key:1,class:de([q(l).e("description"),q(l).is(q(i))])},[ue(e.$slots,"description",{},(()=>[be(ke(e.description),1)]))],2))],2)],6))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/steps/src/item.vue"]]);const Ob=ga(Nb,{Step:Rb}),_b=ba(Rb),Bb=ca({modelValue:{type:[Boolean,String,Number],default:!1},value:{type:[Boolean,String,Number],default:!1},disabled:{type:Boolean,default:!1},width:{type:[String,Number],default:""},inlinePrompt:{type:Boolean,default:!1},activeIcon:{type:pa},inactiveIcon:{type:pa},activeText:{type:String,default:""},inactiveText:{type:String,default:""},activeColor:{type:String,default:""},inactiveColor:{type:String,default:""},borderColor:{type:String,default:""},activeValue:{type:[Boolean,String,Number],default:!0},inactiveValue:{type:[Boolean,String,Number],default:!1},name:{type:String,default:""},validateEvent:{type:Boolean,default:!0},id:String,loading:{type:Boolean,default:!1},beforeChange:{type:Function},size:{type:String,validator:$a},tabindex:{type:[String,Number]}}),Lb={[Ca]:e=>it(e)||O(e)||st(e),[Sa]:e=>it(e)||O(e)||st(e),[Ea]:e=>it(e)||O(e)||st(e)},Vb=["onClick"],Ab=["id","aria-checked","aria-disabled","name","true-value","false-value","disabled","tabindex","onKeydown"],Db=["aria-hidden"],zb=["aria-hidden"],Pb=["aria-hidden"],Fb="ElSwitch",Hb=oe({name:Fb});const Kb=ga(ao(oe(u(i({},Hb),{props:Bb,emits:Lb,setup(e,{expose:t,emit:l}){const a=e,n=K(),{formItem:o}=Rn(),r=kn(),s=In("switch");xn({from:'"value"',replacement:'"model-value" or "v-model"',scope:Fb,version:"2.3.0",ref:"https://element-plus.org/en-US/component/switch.html#attributes",type:"Attribute"},H((()=>{var e;return!!(null==(e=n.vnode.props)?void 0:e.value)})));const{inputId:u}=On(a,{formItemContext:o}),d=wn(H((()=>a.loading))),c=W(!1!==a.modelValue),p=W(),v=W(),f=H((()=>[s.b(),s.m(r.value),s.is("disabled",d.value),s.is("checked",g.value)])),m=H((()=>({width:aa(a.width)})));Y((()=>a.modelValue),(()=>{c.value=!0})),Y((()=>a.value),(()=>{c.value=!1}));const h=H((()=>c.value?a.modelValue:a.value)),g=H((()=>h.value===a.activeValue));[a.activeValue,a.inactiveValue].includes(h.value)||(l(Ca,a.inactiveValue),l(Sa,a.inactiveValue),l(Ea,a.inactiveValue)),Y(g,(e=>{var t;p.value.checked=e,a.validateEvent&&(null==(t=null==o?void 0:o.validate)||t.call(o,"change").catch((e=>{})))}));const y=()=>{const e=g.value?a.inactiveValue:a.activeValue;l(Ca,e),l(Sa,e),l(Ea,e),Ee((()=>{p.value.checked=g.value}))},b=()=>{if(d.value)return;const{beforeChange:e}=a;if(!e)return void y();const t=e();[qe(t),it(t)].includes(!0)||Zl(Fb,"beforeChange must return type `Promise<boolean>` or `boolean`"),qe(t)?t.then((e=>{e&&y()})).catch((e=>{})):t&&y()},k=H((()=>s.cssVarBlock(i(i(i({},a.activeColor?{"on-color":a.activeColor}:null),a.inactiveColor?{"off-color":a.inactiveColor}:null),a.borderColor?{"border-color":a.borderColor}:null))));return G((()=>{p.value.checked=g.value})),t({focus:()=>{var e,t;null==(t=null==(e=p.value)?void 0:e.focus)||t.call(e)},checked:g}),(e,t)=>(re(),se("div",{class:de(q(f)),style:ce(q(k)),onClick:Ie(b,["prevent"])},[ie("input",{id:q(u),ref_key:"input",ref:p,class:de(q(s).e("input")),type:"checkbox",role:"switch","aria-checked":q(g),"aria-disabled":q(d),name:e.name,"true-value":e.activeValue,"false-value":e.inactiveValue,disabled:q(d),tabindex:e.tabindex,onChange:y,onKeydown:Le(b,["enter"])},null,42,Ab),e.inlinePrompt||!e.inactiveIcon&&!e.inactiveText?ye("v-if",!0):(re(),se("span",{key:0,class:de([q(s).e("label"),q(s).em("label","left"),q(s).is("active",!q(g))])},[e.inactiveIcon?(re(),fe(q(uo),{key:0},{default:me((()=>[(re(),fe(ge(e.inactiveIcon)))])),_:1})):ye("v-if",!0),!e.inactiveIcon&&e.inactiveText?(re(),se("span",{key:1,"aria-hidden":q(g)},ke(e.inactiveText),9,Db)):ye("v-if",!0)],2)),ie("span",{ref_key:"core",ref:v,class:de(q(s).e("core")),style:ce(q(m))},[e.inlinePrompt?(re(),se("div",{key:0,class:de(q(s).e("inner"))},[e.activeIcon||e.inactiveIcon?(re(),fe(q(uo),{key:0,class:de(q(s).is("icon"))},{default:me((()=>[(re(),fe(ge(q(g)?e.activeIcon:e.inactiveIcon)))])),_:1},8,["class"])):e.activeText||e.inactiveText?(re(),se("span",{key:1,class:de(q(s).is("text")),"aria-hidden":!q(g)},ke(q(g)?e.activeText:e.inactiveText),11,zb)):ye("v-if",!0)],2)):ye("v-if",!0),ie("div",{class:de(q(s).e("action"))},[e.loading?(re(),fe(q(uo),{key:0,class:de(q(s).is("loading"))},{default:me((()=>[we(q($t))])),_:1},8,["class"])):ye("v-if",!0)],2)],6),e.inlinePrompt||!e.activeIcon&&!e.activeText?ye("v-if",!0):(re(),se("span",{key:1,class:de([q(s).e("label"),q(s).em("label","right"),q(s).is("active",q(g))])},[e.activeIcon?(re(),fe(q(uo),{key:0},{default:me((()=>[(re(),fe(ge(e.activeIcon)))])),_:1})):ye("v-if",!0),!e.activeIcon&&e.activeText?(re(),se("span",{key:1,"aria-hidden":!q(g)},ke(e.activeText),9,Pb)):ye("v-if",!0)],2))],14,Vb))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/switch/src/switch.vue"]])),Wb=function(e){var t;return null==(t=e.target)?void 0:t.closest("td")},jb=function(e,t,l,a,n){if(!t&&!a&&(!n||Array.isArray(n)&&!n.length))return e;l="string"==typeof l?"descending"===l?-1:1:l&&l<0?-1:1;const o=a?null:function(l,a){return n?(Array.isArray(n)||(n=[n]),n.map((t=>"string"==typeof t?v(l,t):t(l,a,e)))):("$key"!==t&&R(l)&&"$value"in l&&(l=l.$value),[R(l)?v(l,t):l])};return e.map(((e,t)=>({value:e,index:t,key:o?o(e,t):null}))).sort(((e,t)=>{let n=function(e,t){if(a)return a(e.value,t.value);for(let l=0,a=e.key.length;l<a;l++){if(e.key[l]<t.key[l])return-1;if(e.key[l]>t.key[l])return 1}return 0}(e,t);return n||(n=e.index-t.index),n*+l})).map((e=>e.value))},qb=function(e,t){let l=null;return e.columns.forEach((e=>{e.id===t&&(l=e)})),l},Ub=function(e,t){let l=null;for(let a=0;a<e.columns.length;a++){const n=e.columns[a];if(n.columnKey===t){l=n;break}}return l||Zl("ElTable",`No column matching with column-key: ${t}`),l},Yb=function(e,t,l){const a=(t.className||"").match(new RegExp(`${l}-table_[^\\s]+`,"gm"));return a?qb(e,a[0]):null},Gb=(e,t)=>{if(!e)throw new Error("Row is required when get row identity");if("string"==typeof t){if(!t.includes("."))return`${e[t]}`;const l=t.split(".");let a=e;for(const e of l)a=a[e];return`${a}`}if("function"==typeof t)return t.call(null,e)},Xb=function(e,t){const l={};return(e||[]).forEach(((e,a)=>{l[Gb(e,t)]={row:e,index:a}})),l};function Zb(e){return""===e||void 0!==e&&(e=Number.parseInt(e,10),Number.isNaN(e)&&(e="")),e}function Qb(e){return""===e||void 0!==e&&(e=Zb(e),Number.isNaN(e)&&(e=80)),e}function Jb(e,t,l){let a=!1;const n=e.indexOf(t),o=-1!==n,r=r=>{"add"===r?e.push(t):e.splice(n,1),a=!0,M(t.children)&&t.children.forEach((t=>{Jb(e,t,null!=l?l:!o)}))};return it(l)?l&&!o?r("add"):!l&&o&&r("remove"):r(o?"remove":"add"),a}function ek(e,t,l="children",a="hasChildren"){const n=e=>!(Array.isArray(e)&&e.length);function o(e,r,s){t(e,r,s),r.forEach((e=>{if(e[a])return void t(e,null,s+1);const r=e[l];n(r)||o(e,r,s+1)}))}e.forEach((e=>{if(e[a])return void t(e,null,0);const r=e[l];n(r)||o(e,r,0)}))}let tk;function lk(e){return e.children?$(e.children,lk):[e]}function ak(e,t){return e+t.colSpan}const nk=(e,t,l,a)=>{let n=0,o=e;const r=l.states.columns.value;if(a){const t=lk(a[e]);n=r.slice(0,r.indexOf(t[0])).reduce(ak,0),o=n+t.reduce(ak,0)-1}else n=e;let s;switch(t){case"left":o<l.states.fixedLeafColumnsLength.value&&(s="left");break;case"right":n>=r.length-l.states.rightFixedLeafColumnsLength.value&&(s="right");break;default:o<l.states.fixedLeafColumnsLength.value?s="left":n>=r.length-l.states.rightFixedLeafColumnsLength.value&&(s="right")}return s?{direction:s,start:n,after:o}:{}},ok=(e,t,l,a,n,o=0)=>{const r=[],{direction:s,start:i,after:u}=nk(t,l,a,n);if(s){const t="left"===s;r.push(`${e}-fixed-column--${s}`),t&&u+o===a.states.fixedLeafColumnsLength.value-1?r.push("is-last-column"):t||i-o!=a.states.columns.value.length-a.states.rightFixedLeafColumnsLength.value||r.push("is-first-column")}return r};function rk(e,t){return e+(null===t.realWidth||Number.isNaN(t.realWidth)?Number(t.width):t.realWidth)}const sk=(e,t,l,a)=>{const{direction:n,start:o=0,after:r=0}=nk(e,t,l,a);if(!n)return;const s={},i="left"===n,u=l.states.columns.value;return i?s.left=u.slice(0,o).reduce(rk,0):s.right=u.slice(r+1).reverse().reduce(rk,0),s},ik=(e,t)=>{e&&(Number.isNaN(e[t])||(e[t]=`${e[t]}px`))};const uk=(e,t)=>{const l=t.sortingColumn;return l&&"string"!=typeof l.sortable?jb(e,t.sortProp,t.sortOrder,l.sortMethod,l.sortBy):e},dk=e=>{const t=[];return e.forEach((e=>{e.children?t.push.apply(t,dk(e.children)):t.push(e)})),t};function ck(){var e;const t=K(),{size:l}=Ae(null==(e=t.proxy)?void 0:e.$props),a=W(null),n=W([]),o=W([]),r=W(!1),s=W([]),u=W([]),d=W([]),c=W([]),p=W([]),v=W([]),f=W([]),m=W([]),h=W(0),g=W(0),y=W(0),b=W(!1),k=W([]),w=W(!1),x=W(!1),C=W(null),S=W({}),E=W(null),I=W(null),T=W(null),N=W(null),$=W(null);Y(n,(()=>t.state&&O(!1)),{deep:!0});const M=e=>{var t;null==(t=e.children)||t.forEach((t=>{t.fixed=e.fixed,M(t)}))},R=()=>{s.value.forEach((e=>{M(e)})),c.value=s.value.filter((e=>!0===e.fixed||"left"===e.fixed)),p.value=s.value.filter((e=>"right"===e.fixed)),c.value.length>0&&s.value[0]&&"selection"===s.value[0].type&&!s.value[0].fixed&&(s.value[0].fixed=!0,c.value.unshift(s.value[0]));const e=s.value.filter((e=>!e.fixed));u.value=[].concat(c.value).concat(e).concat(p.value);const t=dk(e),l=dk(c.value),a=dk(p.value);h.value=t.length,g.value=l.length,y.value=a.length,d.value=[].concat(l).concat(t).concat(a),r.value=c.value.length>0||p.value.length>0},O=(e,l=!1)=>{e&&R(),l?t.state.doLayout():t.state.debouncedUpdateLayout()},_=e=>{var l;if(!t||!t.store)return 0;const{treeData:a}=t.store.states;let n=0;const o=null==(l=a.value[e])?void 0:l.children;return o&&(n+=o.length,o.forEach((e=>{n+=_(e)}))),n},B=(e,t,l)=>{I.value&&I.value!==e&&(I.value.order=null),I.value=e,T.value=t,N.value=l},V=()=>{let e=q(o);Object.keys(S.value).forEach((t=>{const l=S.value[t];if(!l||0===l.length)return;const a=qb({columns:d.value},t);a&&a.filterMethod&&(e=e.filter((e=>l.some((t=>a.filterMethod.call(null,t,e,a))))))})),E.value=e},A=()=>{n.value=uk(E.value,{sortingColumn:I.value,sortProp:T.value,sortOrder:N.value})},{setExpandRowKeys:D,toggleRowExpansion:z,updateExpandRows:P,states:F,isRowExpanded:j}=function(e){const t=K(),l=W(!1),a=W([]);return{updateExpandRows:()=>{const t=e.data.value||[],n=e.rowKey.value;if(l.value)a.value=t.slice();else if(n){const e=Xb(a.value,n);a.value=t.reduce(((t,l)=>{const a=Gb(l,n);return e[a]&&t.push(l),t}),[])}else a.value=[]},toggleRowExpansion:(e,l)=>{Jb(a.value,e,l)&&t.emit("expand-change",e,a.value.slice())},setExpandRowKeys:l=>{t.store.assertRowKey();const n=e.data.value||[],o=e.rowKey.value,r=Xb(n,o);a.value=l.reduce(((e,t)=>{const l=r[t];return l&&e.push(l.row),e}),[])},isRowExpanded:t=>{const l=e.rowKey.value;return l?!!Xb(a.value,l)[Gb(t,l)]:a.value.includes(t)},states:{expandRows:a,defaultExpandAll:l}}}({data:n,rowKey:a}),{updateTreeExpandKeys:U,toggleTreeExpansion:G,updateTreeData:X,loadOrToggle:Z,states:Q}=function(e){const t=W([]),l=W({}),a=W(16),n=W(!1),o=W({}),r=W("hasChildren"),s=W("children"),u=K(),d=H((()=>{if(!e.rowKey.value)return{};const t=e.data.value||[];return p(t)})),c=H((()=>{const t=e.rowKey.value,l=Object.keys(o.value),a={};return l.length?(l.forEach((e=>{if(o.value[e].length){const l={children:[]};o.value[e].forEach((e=>{const n=Gb(e,t);l.children.push(n),e[r.value]&&!a[n]&&(a[n]={children:[]})})),a[e]=l}})),a):a})),p=t=>{const l=e.rowKey.value,a={};return ek(t,((e,t,o)=>{const r=Gb(e,l);Array.isArray(t)?a[r]={children:t.map((e=>Gb(e,l))),level:o}:n.value&&(a[r]={children:[],lazy:!0,level:o})}),s.value,r.value),a},v=(e=!1,a=(e=>null==(e=u.store)?void 0:e.states.defaultExpandAll.value)())=>{var o;const r=d.value,s=c.value,p=Object.keys(r),v={};if(p.length){const o=q(l),u=[],d=(l,n)=>{if(e)return t.value?a||t.value.includes(n):!(!a&&!(null==l?void 0:l.expanded));{const e=a||t.value&&t.value.includes(n);return!(!(null==l?void 0:l.expanded)&&!e)}};p.forEach((e=>{const t=o[e],l=i({},r[e]);if(l.expanded=d(t,e),l.lazy){const{loaded:a=!1,loading:n=!1}=t||{};l.loaded=!!a,l.loading=!!n,u.push(e)}v[e]=l}));const c=Object.keys(s);n.value&&c.length&&u.length&&c.forEach((e=>{const t=o[e],l=s[e].children;if(u.includes(e)){if(0!==v[e].children.length)throw new Error("[ElTable]children must be an empty array.");v[e].children=l}else{const{loaded:a=!1,loading:n=!1}=t||{};v[e]={lazy:!0,loaded:!!a,loading:!!n,expanded:d(t,e),children:l,level:""}}}))}l.value=v,null==(o=u.store)||o.updateTableScrollY()};Y((()=>t.value),(()=>{v(!0)})),Y((()=>d.value),(()=>{v()})),Y((()=>c.value),(()=>{v()}));const f=(t,a)=>{u.store.assertRowKey();const n=e.rowKey.value,o=Gb(t,n),r=o&&l.value[o];if(o&&r&&"expanded"in r){const e=r.expanded;a=void 0===a?!r.expanded:a,l.value[o].expanded=a,e!==a&&u.emit("expand-change",t,a),u.store.updateTableScrollY()}},m=(e,t,a)=>{const{load:n}=u.props;n&&!l.value[t].loaded&&(l.value[t].loading=!0,n(e,a,(a=>{if(!Array.isArray(a))throw new TypeError("[ElTable] data must be an array");l.value[t].loading=!1,l.value[t].loaded=!0,l.value[t].expanded=!0,a.length&&(o.value[t]=a),u.emit("expand-change",e,!0)})))};return{loadData:m,loadOrToggle:t=>{u.store.assertRowKey();const a=e.rowKey.value,o=Gb(t,a),r=l.value[o];n.value&&r&&"loaded"in r&&!r.loaded?m(t,o,r):f(t,void 0)},toggleTreeExpansion:f,updateTreeExpandKeys:e=>{t.value=e,v()},updateTreeData:v,normalize:p,states:{expandRowKeys:t,treeData:l,indent:a,lazy:n,lazyTreeNodeMap:o,lazyColumnIdentifier:r,childrenColumnName:s}}}({data:n,rowKey:a}),{updateCurrentRowData:J,updateCurrentRow:ee,setCurrentRowKey:te,states:le}=function(e){const t=K(),l=W(null),a=W(null),n=()=>{l.value=null},o=l=>{const{data:n,rowKey:o}=e;let r=null;o.value&&(r=(q(n)||[]).find((e=>Gb(e,o.value)===l))),a.value=r,t.emit("current-change",a.value,null)};return{setCurrentRowKey:e=>{t.store.assertRowKey(),l.value=e,o(e)},restoreCurrentRowKey:n,setCurrentRowByKey:o,updateCurrentRow:e=>{const l=a.value;if(e&&e!==l)return a.value=e,void t.emit("current-change",a.value,l);!e&&l&&(a.value=null,t.emit("current-change",null,l))},updateCurrentRowData:()=>{const r=e.rowKey.value,s=e.data.value||[],i=a.value;if(!s.includes(i)&&i){if(r){const e=Gb(i,r);o(e)}else a.value=null;null===a.value&&t.emit("current-change",null,i)}else l.value&&(o(l.value),n())},states:{_currentRowKey:l,currentRow:a}}}({data:n,rowKey:a});return{assertRowKey:()=>{if(!a.value)throw new Error("[ElTable] prop row-key is required")},updateColumns:R,scheduleLayout:O,isSelected:e=>k.value.includes(e),clearSelection:()=>{b.value=!1;k.value.length&&(k.value=[],t.emit("selection-change",[]))},cleanSelection:()=>{let e;if(a.value){e=[];const t=Xb(k.value,a.value),l=Xb(n.value,a.value);for(const a in t)L(t,a)&&!l[a]&&e.push(t[a].row)}else e=k.value.filter((e=>!n.value.includes(e)));if(e.length){const l=k.value.filter((t=>!e.includes(t)));k.value=l,t.emit("selection-change",l.slice())}},getSelectionRows:()=>(k.value||[]).slice(),toggleRowSelection:(e,l=undefined,a=!0)=>{if(Jb(k.value,e,l)){const l=(k.value||[]).slice();a&&t.emit("select",l,e),t.emit("selection-change",l)}},_toggleAllSelection:()=>{var e,l;const a=x.value?!b.value:!(b.value||k.value.length);b.value=a;let o=!1,r=0;const s=null==(l=null==(e=null==t?void 0:t.store)?void 0:e.states)?void 0:l.rowKey.value;n.value.forEach(((e,t)=>{const l=t+r;C.value?C.value.call(null,e,l)&&Jb(k.value,e,a)&&(o=!0):Jb(k.value,e,a)&&(o=!0),r+=_(Gb(e,s))})),o&&t.emit("selection-change",k.value?k.value.slice():[]),t.emit("select-all",k.value)},toggleAllSelection:null,updateSelectionByRowKey:()=>{const e=Xb(k.value,a.value);n.value.forEach((t=>{const l=Gb(t,a.value),n=e[l];n&&(k.value[n.index]=t)}))},updateAllSelected:()=>{var e,l,o;if(0===(null==(e=n.value)?void 0:e.length))return void(b.value=!1);let r;a.value&&(r=Xb(k.value,a.value));let s=!0,i=0,u=0;for(let c=0,p=(n.value||[]).length;c<p;c++){const e=null==(o=null==(l=null==t?void 0:t.store)?void 0:l.states)?void 0:o.rowKey.value,p=c+u,v=n.value[c],f=C.value&&C.value.call(null,v,p);if(d=v,r?r[Gb(d,a.value)]:k.value.includes(d))i++;else if(!C.value||f){s=!1;break}u+=_(Gb(v,e))}var d;0===i&&(s=!1),b.value=s},updateFilters:(e,t)=>{Array.isArray(e)||(e=[e]);const l={};return e.forEach((e=>{S.value[e.id]=t,l[e.columnKey||e.id]=t})),l},updateCurrentRow:ee,updateSort:B,execFilter:V,execSort:A,execQuery:(e=undefined)=>{e&&e.filter||V(),A()},clearFilter:e=>{const{tableHeaderRef:l}=t.refs;if(!l)return;const a=Object.assign({},l.filterPanels),n=Object.keys(a);if(n.length)if("string"==typeof e&&(e=[e]),Array.isArray(e)){const l=e.map((e=>Ub({columns:d.value},e)));n.forEach((e=>{const t=l.find((t=>t.id===e));t&&(t.filteredValue=[])})),t.store.commit("filterChange",{column:l,values:[],silent:!0,multi:!0})}else n.forEach((e=>{const t=d.value.find((t=>t.id===e));t&&(t.filteredValue=[])})),S.value={},t.store.commit("filterChange",{column:{},values:[],silent:!0})},clearSort:()=>{I.value&&(B(null,null,null),t.store.commit("changeSortCondition",{silent:!0}))},toggleRowExpansion:z,setExpandRowKeysAdapter:e=>{D(e),U(e)},setCurrentRowKey:te,toggleRowExpansionAdapter:(e,t)=>{d.value.some((({type:e})=>"expand"===e))?z(e,t):G(e,t)},isRowExpanded:j,updateExpandRows:P,updateCurrentRowData:J,loadOrToggle:Z,updateTreeData:X,states:i(i(i({tableSize:l,rowKey:a,data:n,_data:o,isComplex:r,_columns:s,originColumns:u,columns:d,fixedColumns:c,rightFixedColumns:p,leafColumns:v,fixedLeafColumns:f,rightFixedLeafColumns:m,updateOrderFns:[],leafColumnsLength:h,fixedLeafColumnsLength:g,rightFixedLeafColumnsLength:y,isAllSelected:b,selection:k,reserveSelection:w,selectOnIndeterminate:x,selectable:C,filters:S,filteredData:E,sortingColumn:I,sortProp:T,sortOrder:N,hoverRow:$},F),Q),le)}}function pk(e,t){return e.map((e=>{var l;return e.id===t.id?t:((null==(l=e.children)?void 0:l.length)&&(e.children=pk(e.children,t)),e)}))}function vk(e){e.forEach((e=>{var t,l;e.no=null==(t=e.getColumnIndex)?void 0:t.call(e),(null==(l=e.children)?void 0:l.length)&&vk(e.children)})),e.sort(((e,t)=>e.no-t.no))}const fk={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 mk(e,t){if(!e)throw new Error("Table is required.");const l=function(){const e=K(),t=ck(),l=In("table"),a={setData(t,l){const a=q(t._data)!==l;t.data.value=l,t._data.value=l,e.store.execQuery(),e.store.updateCurrentRowData(),e.store.updateExpandRows(),e.store.updateTreeData(e.store.states.defaultExpandAll.value),q(t.reserveSelection)?(e.store.assertRowKey(),e.store.updateSelectionByRowKey()):a?e.store.clearSelection():e.store.cleanSelection(),e.store.updateAllSelected(),e.$ready&&e.store.scheduleLayout()},insertColumn(t,l,a,n){const o=q(t._columns);let r=[];a?(a&&!a.children&&(a.children=[]),a.children.push(l),r=pk(o,a)):(o.push(l),r=o),vk(r),t._columns.value=r,t.updateOrderFns.push(n),"selection"===l.type&&(t.selectable.value=l.selectable,t.reserveSelection.value=l.reserveSelection),e.$ready&&(e.store.updateColumns(),e.store.scheduleLayout())},updateColumnOrder(t,l){var a;(null==(a=l.getColumnIndex)?void 0:a.call(l))!==l.no&&(vk(t._columns.value),e.$ready&&e.store.updateColumns())},removeColumn(t,l,a,n){const o=q(t._columns)||[];if(a)a.children.splice(a.children.findIndex((e=>e.id===l.id)),1),Ee((()=>{var e;0===(null==(e=a.children)?void 0:e.length)&&delete a.children})),t._columns.value=pk(o,a);else{const e=o.indexOf(l);e>-1&&(o.splice(e,1),t._columns.value=o)}const r=t.updateOrderFns.indexOf(n);r>-1&&t.updateOrderFns.splice(r,1),e.$ready&&(e.store.updateColumns(),e.store.scheduleLayout())},sort(t,l){const{prop:a,order:n,init:o}=l;if(a){const l=q(t.columns).find((e=>e.property===a));l&&(l.order=n,e.store.updateSort(l,a,n),e.store.commit("changeSortCondition",{init:o}))}},changeSortCondition(t,l){const{sortingColumn:a,sortProp:n,sortOrder:o}=t,r=q(a),s=q(n),i=q(o);null===i&&(t.sortingColumn.value=null,t.sortProp.value=null),e.store.execQuery({filter:!0}),l&&(l.silent||l.init)||e.emit("sort-change",{column:r,prop:s,order:i}),e.store.updateTableScrollY()},filterChange(t,l){const{column:a,values:n,silent:o}=l,r=e.store.updateFilters(a,n);e.store.execQuery(),o||e.emit("filter-change",r),e.store.updateTableScrollY()},toggleAllSelection(){e.store.toggleAllSelection()},rowSelectedChanged(t,l){e.store.toggleRowSelection(l),e.store.updateAllSelected()},setHoverRow(e,t){e.hoverRow.value=t},setCurrentRow(t,l){e.store.updateCurrentRow(l)}};return u(i({ns:l},t),{mutations:a,commit:function(t,...l){const a=e.store.mutations;if(!a[t])throw new Error(`Action not found: ${t}`);a[t].apply(e,[e.store.states].concat(l))},updateTableScrollY:function(){Ee((()=>e.layout.updateScrollY.apply(e.layout)))}})}();return l.toggleAllSelection=g(l._toggleAllSelection,10),Object.keys(fk).forEach((e=>{hk(gk(t,e),e,l)})),function(e,t){Object.keys(fk).forEach((l=>{Y((()=>gk(t,l)),(t=>{hk(t,l,e)}))}))}(l,t),l}function hk(e,t,l){let a=e,n=fk[t];"object"==typeof fk[t]&&(n=n.key,a=a||fk[t].default),l.states[n].value=a}function gk(e,t){if(t.includes(".")){const l=t.split(".");let a=e;return l.forEach((e=>{a=a[e]})),a}return e[t]}class yk{constructor(e){this.observers=[],this.table=null,this.store=null,this.columns=[],this.fit=!0,this.showHeader=!0,this.height=W(null),this.scrollX=W(!1),this.scrollY=W(!1),this.bodyWidth=W(null),this.fixedWidth=W(null),this.rightFixedWidth=W(null),this.gutterWidth=0;for(const t in e)L(e,t)&&(ee(this[t])?this[t].value=e[t]:this[t]=e[t]);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(null===this.height.value)return!1;const e=this.table.refs.scrollBarRef;if(this.table.vnode.el&&(null==e?void 0:e.wrapRef)){let t=!0;const l=this.scrollY.value;return t=e.wrapRef.scrollHeight>e.wrapRef.clientHeight,this.scrollY.value=t,l!==t}return!1}setHeight(e,t="height"){if(!rt)return;const l=this.table.vnode.el;var a;if(e="number"==typeof(a=e)?a:"string"==typeof a?/^\d+(?:px)?$/.test(a)?Number.parseInt(a,10):a:null,this.height.value=Number(e),!l&&(e||0===e))return Ee((()=>this.setHeight(e,t)));"number"==typeof e?(l.style[t]=`${e}px`,this.updateElsHeight()):"string"==typeof e&&(l.style[t]=e,this.updateElsHeight())}setMaxHeight(e){this.setHeight(e,"max-height")}getFlattenColumns(){const e=[];return this.table.store.states.columns.value.forEach((t=>{t.isColumnGroup?e.push.apply(e,t.columns):e.push(t)})),e}updateElsHeight(){this.updateScrollY(),this.notifyObservers("scrollable")}headerDisplayNone(e){if(!e)return!0;let t=e;for(;"DIV"!==t.tagName;){if("none"===getComputedStyle(t).display)return!0;t=t.parentElement}return!1}updateColumnsWidth(){if(!rt)return;const e=this.fit,t=this.table.vnode.el.clientWidth;let l=0;const a=this.getFlattenColumns(),n=a.filter((e=>"number"!=typeof e.width));if(a.forEach((e=>{"number"==typeof e.width&&e.realWidth&&(e.realWidth=null)})),n.length>0&&e){if(a.forEach((e=>{l+=Number(e.width||e.minWidth||80)})),l<=t){this.scrollX.value=!1;const e=t-l;if(1===n.length)n[0].realWidth=Number(n[0].minWidth||80)+e;else{const t=e/n.reduce(((e,t)=>e+Number(t.minWidth||80)),0);let l=0;n.forEach(((e,a)=>{if(0===a)return;const n=Math.floor(Number(e.minWidth||80)*t);l+=n,e.realWidth=Number(e.minWidth||80)+n})),n[0].realWidth=Number(n[0].minWidth||80)+e-l}}else this.scrollX.value=!0,n.forEach((e=>{e.realWidth=Number(e.minWidth)}));this.bodyWidth.value=Math.max(l,t),this.table.state.resizeState.value.width=this.bodyWidth.value}else a.forEach((e=>{e.width||e.minWidth?e.realWidth=Number(e.width||e.minWidth):e.realWidth=80,l+=e.realWidth})),this.scrollX.value=l>t,this.bodyWidth.value=l;const o=this.store.states.fixedColumns.value;if(o.length>0){let e=0;o.forEach((t=>{e+=Number(t.realWidth||t.width)})),this.fixedWidth.value=e}const r=this.store.states.rightFixedColumns.value;if(r.length>0){let e=0;r.forEach((t=>{e+=Number(t.realWidth||t.width)})),this.rightFixedWidth.value=e}this.notifyObservers("columns")}addObserver(e){this.observers.push(e)}removeObserver(e){const t=this.observers.indexOf(e);-1!==t&&this.observers.splice(t,1)}notifyObservers(e){this.observers.forEach((t=>{var l,a;switch(e){case"columns":null==(l=t.state)||l.onColumnsChange(this);break;case"scrollable":null==(a=t.state)||a.onScrollableChange(this);break;default:throw new Error(`Table Layout don't have event ${e}.`)}}))}}const{CheckboxGroup:bk}=vu,kk=oe({name:"ElTableFilterPanel",components:{ElCheckbox:vu,ElCheckboxGroup:bk,ElScrollbar:Bo,ElTooltip:Pr,ElIcon:uo,ArrowDown:Dt,ArrowUp:At},directives:{ClickOutside:ni},props:{placement:{type:String,default:"bottom-start"},store:{type:Object},column:{type:Object},upDataColumn:{type:Function}},setup(e){const t=K(),{t:l}=Vn(),a=In("table-filter"),n=null==t?void 0:t.parent;n.filterPanels.value[e.column.id]||(n.filterPanels.value[e.column.id]=t);const o=W(!1),r=W(null),s=H((()=>e.column&&e.column.filters)),i=H({get:()=>{var t;return((null==(t=e.column)?void 0:t.filteredValue)||[])[0]},set:e=>{u.value&&(null!=e?u.value.splice(0,1,e):u.value.splice(0,1))}}),u=H({get:()=>e.column&&e.column.filteredValue||[],set(t){e.column&&e.upDataColumn("filteredValue",t)}}),d=H((()=>!e.column||e.column.filterMultiple)),c=()=>{o.value=!1},p=t=>{e.store.commit("filterChange",{column:e.column,values:t}),e.store.updateAllSelected()};Y(o,(t=>{e.column&&e.upDataColumn("filterOpened",t)}),{immediate:!0});const v=H((()=>{var e,t;return null==(t=null==(e=r.value)?void 0:e.popperRef)?void 0:t.contentRef}));return{tooltipVisible:o,multiple:d,filteredValue:u,filterValue:i,filters:s,handleConfirm:()=>{p(u.value),c()},handleReset:()=>{u.value=[],p(u.value),c()},handleSelect:e=>{i.value=e,p(null!=e?u.value:[]),c()},isActive:e=>e.value===i.value,t:l,ns:a,showFilterPanel:e=>{e.stopPropagation(),o.value=!o.value},hideFilterPanel:()=>{o.value=!1},popperPaneRef:v,tooltip:r}}}),wk={key:0},xk=["disabled"],Ck=["label","onClick"];var Sk=ao(kk,[["render",function(e,t,l,a,n,o){const r=We("el-checkbox"),s=We("el-checkbox-group"),i=We("el-scrollbar"),u=We("arrow-up"),d=We("arrow-down"),c=We("el-icon"),p=We("el-tooltip"),v=tt("click-outside");return re(),fe(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:me((()=>[e.multiple?(re(),se("div",wk,[ie("div",{class:de(e.ns.e("content"))},[we(i,{"wrap-class":e.ns.e("wrap")},{default:me((()=>[we(s,{modelValue:e.filteredValue,"onUpdate:modelValue":t[0]||(t[0]=t=>e.filteredValue=t),class:de(e.ns.e("checkbox-group"))},{default:me((()=>[(re(!0),se(P,null,Be(e.filters,(e=>(re(),fe(r,{key:e.value,label:e.value},{default:me((()=>[be(ke(e.text),1)])),_:2},1032,["label"])))),128))])),_:1},8,["modelValue","class"])])),_:1},8,["wrap-class"])],2),ie("div",{class:de(e.ns.e("bottom"))},[ie("button",{class:de({[e.ns.is("disabled")]:0===e.filteredValue.length}),disabled:0===e.filteredValue.length,type:"button",onClick:t[1]||(t[1]=(...t)=>e.handleConfirm&&e.handleConfirm(...t))},ke(e.t("el.table.confirmFilter")),11,xk),ie("button",{type:"button",onClick:t[2]||(t[2]=(...t)=>e.handleReset&&e.handleReset(...t))},ke(e.t("el.table.resetFilter")),1)],2)])):(re(),se("ul",{key:1,class:de(e.ns.e("list"))},[ie("li",{class:de([e.ns.e("list-item"),{[e.ns.is("active")]:void 0===e.filterValue||null===e.filterValue}]),onClick:t[3]||(t[3]=t=>e.handleSelect(null))},ke(e.t("el.table.clearFilter")),3),(re(!0),se(P,null,Be(e.filters,(t=>(re(),se("li",{key:t.value,class:de([e.ns.e("list-item"),e.ns.is("active",e.isActive(t))]),label:t.value,onClick:l=>e.handleSelect(t.value)},ke(t.text),11,Ck)))),128))],2))])),default:me((()=>[he((re(),se("span",{class:de([`${e.ns.namespace.value}-table__column-filter-trigger`,`${e.ns.namespace.value}-none-outline`]),onClick:t[4]||(t[4]=(...t)=>e.showFilterPanel&&e.showFilterPanel(...t))},[we(c,null,{default:me((()=>[e.column.filterOpened?(re(),fe(u,{key:0})):(re(),fe(d,{key:1}))])),_:1})],2)),[[v,e.hideFilterPanel,e.popperPaneRef]])])),_:1},8,["visible","placement","popper-class"])}],["__file","/home/runner/work/element-plus/element-plus/packages/components/table/src/filter-panel.vue"]]);function Ek(e){const t=K();ne((()=>{l.value.addObserver(t)})),G((()=>{a(l.value),n(l.value)})),Ne((()=>{a(l.value),n(l.value)})),J((()=>{l.value.removeObserver(t)}));const l=H((()=>{const t=e.layout;if(!t)throw new Error("Can not find table layout.");return t})),a=t=>{var l;const a=(null==(l=e.vnode.el)?void 0:l.querySelectorAll("colgroup > col"))||[];if(!a.length)return;const n=t.getFlattenColumns(),o={};n.forEach((e=>{o[e.id]=e}));for(let e=0,r=a.length;e<r;e++){const t=a[e],l=t.getAttribute("name"),n=o[l];n&&t.setAttribute("width",n.realWidth||n.width)}},n=t=>{var l,a;const n=(null==(l=e.vnode.el)?void 0:l.querySelectorAll("colgroup > col[name=gutter]"))||[];for(let e=0,r=n.length;e<r;e++){n[e].setAttribute("width",t.scrollY.value?t.gutterWidth:"0")}const o=(null==(a=e.vnode.el)?void 0:a.querySelectorAll("th.gutter"))||[];for(let e=0,r=o.length;e<r;e++){const l=o[e];l.style.width=t.scrollY.value?`${t.gutterWidth}px`:"0",l.style.display=t.scrollY.value?"":"none"}};return{tableLayout:l.value,onColumnsChange:a,onScrollableChange:n}}const Ik=Symbol("ElTable");const Tk=e=>{const t=[];return e.forEach((e=>{e.children?(t.push(e),t.push.apply(t,Tk(e.children))):t.push(e)})),t},Nk=e=>{let t=1;const l=(e,a)=>{if(a&&(e.level=a.level+1,t<e.level&&(t=e.level)),e.children){let t=0;e.children.forEach((a=>{l(a,e),t+=a.colSpan})),e.colSpan=t}else e.colSpan=1};e.forEach((e=>{e.level=1,l(e,void 0)}));const a=[];for(let n=0;n<t;n++)a.push([]);return Tk(e).forEach((e=>{e.children?(e.rowSpan=1,e.children.forEach((e=>e.isSubColumn=!0))):e.rowSpan=t-e.level+1,a[e.level-1].push(e)})),a};var $k=oe({name:"ElTableHeader",components:{ElCheckbox:vu},props:{fixed:{type:String,default:""},store:{required:!0,type:Object},border:Boolean,defaultSort:{type:Object,default:()=>({prop:"",order:""})}},setup(e,{emit:t}){const l=K(),a=U(Ik),n=In("table"),o=W({}),{onColumnsChange:r,onScrollableChange:s}=Ek(a);G((()=>c(this,null,(function*(){yield Ee(),yield Ee();const{prop:t,order:l}=e.defaultSort;null==a||a.store.commit("sort",{prop:t,order:l,init:!0})}))));const{handleHeaderClick:i,handleHeaderContextMenu:u,handleMouseDown:d,handleMouseMove:p,handleMouseOut:v,handleSortClick:f,handleFilterClick:m}=function(e,t){const l=K(),a=U(Ik),n=e=>{e.stopPropagation()},o=W(null),r=W(!1),s=W({}),i=(t,l,n)=>{var o;t.stopPropagation();const r=l.order===n?null:n||(({order:e,sortOrders:t})=>{if(""===e)return t[0];const l=t.indexOf(e||null);return t[l>t.length-2?0:l+1]})(l),s=null==(o=t.target)?void 0:o.closest("th");if(s&&Jl(s,"noclick"))return void ta(s,"noclick");if(!l.sortable)return;const i=e.store.states;let u,d=i.sortProp.value;const c=i.sortingColumn.value;(c!==l||c===l&&null===c.order)&&(c&&(c.order=null),i.sortingColumn.value=l,d=l.property),u=l.order=r||null,i.sortProp.value=d,i.sortOrder.value=u,null==a||a.store.commit("changeSortCondition")};return{handleHeaderClick:(e,t)=>{!t.filters&&t.sortable?i(e,t,!1):t.filterable&&!t.sortable&&n(e),null==a||a.emit("header-click",t,e)},handleHeaderContextMenu:(e,t)=>{null==a||a.emit("header-contextmenu",t,e)},handleMouseDown:(n,i)=>{if(rt&&!(i.children&&i.children.length>0)&&o.value&&e.border){r.value=!0;const u=a;t("set-drag-visible",!0);const d=(null==u?void 0:u.vnode.el).getBoundingClientRect().left,c=l.vnode.el.querySelector(`th.${i.id}`),p=c.getBoundingClientRect(),v=p.left-d+30;ea(c,"noclick"),s.value={startMouseLeft:n.clientX,startLeft:p.right-d,startColumnLeft:p.left-d,tableLeft:d};const f=null==u?void 0:u.refs.resizeProxy;f.style.left=`${s.value.startLeft}px`,document.onselectstart=function(){return!1},document.ondragstart=function(){return!1};const m=e=>{const t=e.clientX-s.value.startMouseLeft,l=s.value.startLeft+t;f.style.left=`${Math.max(v,l)}px`},h=()=>{if(r.value){const{startColumnLeft:l,startLeft:a}=s.value,d=Number.parseInt(f.style.left,10)-l;i.width=i.realWidth=d,null==u||u.emit("header-dragend",i.width,a-l,i,n),requestAnimationFrame((()=>{e.store.scheduleLayout(!1,!0)})),document.body.style.cursor="",r.value=!1,o.value=null,s.value={},t("set-drag-visible",!1)}document.removeEventListener("mousemove",m),document.removeEventListener("mouseup",h),document.onselectstart=null,document.ondragstart=null,setTimeout((()=>{ta(c,"noclick")}),0)};document.addEventListener("mousemove",m),document.addEventListener("mouseup",h)}},handleMouseMove:(t,l)=>{var a;if(l.children&&l.children.length>0)return;const n=null==(a=t.target)?void 0:a.closest("th");if(l&&l.resizable&&!r.value&&e.border){const e=n.getBoundingClientRect(),a=document.body.style;e.width>12&&e.right-t.pageX<8?(a.cursor="col-resize",Jl(n,"is-sortable")&&(n.style.cursor="col-resize"),o.value=l):r.value||(a.cursor="",Jl(n,"is-sortable")&&(n.style.cursor="pointer"),o.value=null)}},handleMouseOut:()=>{rt&&(document.body.style.cursor="")},handleSortClick:i,handleFilterClick:n}}(e,t),{getHeaderRowStyle:h,getHeaderRowClass:g,getHeaderCellStyle:y,getHeaderCellClass:b}=function(e){const t=U(Ik),l=In("table");return{getHeaderRowStyle:e=>{const l=null==t?void 0:t.props.headerRowStyle;return"function"==typeof l?l.call(null,{rowIndex:e}):l},getHeaderRowClass:e=>{const l=[],a=null==t?void 0:t.props.headerRowClassName;return"string"==typeof a?l.push(a):"function"==typeof a&&l.push(a.call(null,{rowIndex:e})),l.join(" ")},getHeaderCellStyle:(l,a,n,o)=>{var r;let s=null!=(r=null==t?void 0:t.props.headerCellStyle)?r:{};"function"==typeof s&&(s=s.call(null,{rowIndex:l,columnIndex:a,row:n,column:o}));const i=sk(a,o.fixed,e.store,n);return ik(i,"left"),ik(i,"right"),Object.assign({},s,i)},getHeaderCellClass:(a,n,o,r)=>{const s=ok(l.b(),n,r.fixed,e.store,o),i=[r.id,r.order,r.headerAlign,r.className,r.labelClassName,...s];r.children||i.push("is-leaf"),r.sortable&&i.push("is-sortable");const u=null==t?void 0:t.props.headerCellClassName;return"string"==typeof u?i.push(u):"function"==typeof u&&i.push(u.call(null,{rowIndex:a,columnIndex:n,row:o,column:r})),i.push(l.e("cell")),i.filter((e=>Boolean(e))).join(" ")}}}(e),{isGroup:k,toggleAllSelection:w,columnRows:x}=function(e){const t=U(Ik),l=H((()=>Nk(e.store.states.originColumns.value)));return{isGroup:H((()=>{const e=l.value.length>1;return e&&t&&(t.state.isGroup.value=!0),e})),toggleAllSelection:e=>{e.stopPropagation(),null==t||t.store.commit("toggleAllSelection")},columnRows:l}}(e);return l.state={onColumnsChange:r,onScrollableChange:s},l.filterPanels=o,{ns:n,filterPanels:o,onColumnsChange:r,onScrollableChange:s,columnRows:x,getHeaderRowClass:g,getHeaderRowStyle:h,getHeaderCellClass:b,getHeaderCellStyle:y,handleHeaderClick:i,handleHeaderContextMenu:u,handleMouseDown:d,handleMouseMove:p,handleMouseOut:v,handleSortClick:f,handleFilterClick:m,isGroup:k,toggleAllSelection:w}},render(){const{ns:e,isGroup:t,columnRows:l,getHeaderCellStyle:a,getHeaderCellClass:n,getHeaderRowClass:o,getHeaderRowStyle:r,handleHeaderClick:s,handleHeaderContextMenu:i,handleMouseDown:u,handleMouseMove:d,handleSortClick:c,handleMouseOut:p,store:v,$parent:f}=this;let m=1;return Ke("thead",{class:{[e.is("group")]:t}},l.map(((e,t)=>Ke("tr",{class:o(t),key:t,style:r(t)},e.map(((l,o)=>(l.rowSpan>m&&(m=l.rowSpan),Ke("th",{class:n(t,o,e,l),colspan:l.colSpan,key:`${l.id}-thead`,rowspan:l.rowSpan,style:a(t,o,e,l),onClick:e=>s(e,l),onContextmenu:e=>i(e,l),onMousedown:e=>u(e,l),onMousemove:e=>d(e,l),onMouseout:p},[Ke("div",{class:["cell",l.filteredValue&&l.filteredValue.length>0?"highlight":""]},[l.renderHeader?l.renderHeader({column:l,$index:o,store:v,_self:f}):l.label,l.sortable&&Ke("span",{onClick:e=>c(e,l),class:"caret-wrapper"},[Ke("i",{onClick:e=>c(e,l,"ascending"),class:"sort-caret ascending"}),Ke("i",{onClick:e=>c(e,l,"descending"),class:"sort-caret descending"})]),l.filterable&&Ke(Sk,{store:v,placement:l.filterPlacement||"bottom-start",column:l,upDataColumn:(e,t)=>{l[e]=t}})])]))))))))}});function Mk(e){const t=U(Ik),l=W(""),a=W(Ke("div")),n=(l,a,n)=>{var o;const r=t,s=Wb(l);let i;const u=null==(o=null==r?void 0:r.vnode.el)?void 0:o.dataset.prefix;s&&(i=Yb({columns:e.store.states.columns.value},s,u),i&&(null==r||r.emit(`cell-${n}`,a,i,s,l))),null==r||r.emit(`row-${n}`,a,i,l)};return{handleDoubleClick:(e,t)=>{n(e,t,"dblclick")},handleClick:(t,l)=>{e.store.commit("setCurrentRow",l),n(t,l,"click")},handleContextMenu:(e,t)=>{n(e,t,"contextmenu")},handleMouseEnter:g((t=>{e.store.commit("setHoverRow",t)}),30),handleMouseLeave:g((()=>{e.store.commit("setHoverRow",null)}),30),handleCellMouseEnter:(l,a,n)=>{var o;const r=t,s=Wb(l),d=null==(o=null==r?void 0:r.vnode.el)?void 0:o.dataset.prefix;if(s){const t=Yb({columns:e.store.states.columns.value},s,d),n=r.hoverState={cell:s,column:t,row:a};null==r||r.emit("cell-mouse-enter",n.row,n.column,n.cell,l)}if(!n)return;const c=l.target.querySelector(".cell");if(!Jl(c,`${d}-tooltip`)||!c.childNodes.length)return;const p=document.createRange();p.setStart(c,0),p.setEnd(c,c.childNodes.length);(Math.round(p.getBoundingClientRect().width)+((Number.parseInt(la(c,"paddingLeft"),10)||0)+(Number.parseInt(la(c,"paddingRight"),10)||0))>c.offsetWidth||c.scrollWidth>c.offsetWidth)&&function(e,t,l,a){a=N({enterable:!0,showArrow:!0},a);const{nextZIndex:n}=Qn(),o=null==e?void 0:e.dataset.prefix,r=null==e?void 0:e.querySelector(`.${o}-scrollbar__wrap`);function s(){d&&d.update()}null==tk||tk(),tk=()=>{try{d&&d.destroy(),v&&(null==e||e.removeChild(v)),t.removeEventListener("mouseenter",c),t.removeEventListener("mouseleave",p),null==r||r.removeEventListener("scroll",tk),tk=void 0}catch(l){}};let d=null,c=s,p=tk;a.enterable&&({onOpen:c,onClose:p}=Gn({showAfter:a.showAfter,hideAfter:a.hideAfter,open:s,close:tk}));const v=function(){const t="light"===a.effect,r=document.createElement("div");return r.className=[`${o}-popper`,t?"is-light":"is-dark",a.popperClass||""].join(" "),l=Il(l),r.innerHTML=l,r.style.zIndex=String(n()),null==e||e.appendChild(r),r}();v.onmouseenter=c,v.onmouseleave=p;const f=[];if(a.offset&&f.push({name:"offset",options:{offset:[0,a.offset]}}),a.showArrow){const e=v.appendChild(function(){const e=document.createElement("div");return e.className=`${o}-popper__arrow`,e}());f.push({name:"arrow",options:{element:e,padding:10}})}const m=a.popperOptions||{};d=pl(t,v,u(i({placement:a.placement||"top",strategy:"fixed"},m),{modifiers:m.modifiers?f.concat(m.modifiers):f})),t.addEventListener("mouseenter",c),t.addEventListener("mouseleave",p),null==r||r.addEventListener("scroll",tk)}(null==t?void 0:t.refs.tableWrapper,s,s.innerText||s.textContent,n)},handleCellMouseLeave:e=>{if(!Wb(e))return;const l=null==t?void 0:t.hoverState;null==t||t.emit("cell-mouse-leave",null==l?void 0:l.row,null==l?void 0:l.column,null==l?void 0:l.cell,e)},tooltipContent:l,tooltipTrigger:a}}function Rk(e){const t=U(Ik),l=In("table"),{handleDoubleClick:a,handleClick:n,handleContextMenu:o,handleMouseEnter:r,handleMouseLeave:s,handleCellMouseEnter:u,handleCellMouseLeave:d,tooltipContent:c,tooltipTrigger:p}=Mk(e),{getRowStyle:v,getRowClass:f,getCellStyle:m,getCellClass:h,getSpan:g,getColspanRealWidth:y}=function(e){const t=U(Ik),l=In("table");return{getRowStyle:(e,l)=>{const a=null==t?void 0:t.props.rowStyle;return"function"==typeof a?a.call(null,{row:e,rowIndex:l}):a||null},getRowClass:(a,n)=>{const o=[l.e("row")];(null==t?void 0:t.props.highlightCurrentRow)&&a===e.store.states.currentRow.value&&o.push("current-row"),e.stripe&&n%2==1&&o.push(l.em("row","striped"));const r=null==t?void 0:t.props.rowClassName;return"string"==typeof r?o.push(r):"function"==typeof r&&o.push(r.call(null,{row:a,rowIndex:n})),o},getCellStyle:(l,a,n,o)=>{const r=null==t?void 0:t.props.cellStyle;let s=null!=r?r:{};"function"==typeof r&&(s=r.call(null,{rowIndex:l,columnIndex:a,row:n,column:o}));const i=sk(a,null==e?void 0:e.fixed,e.store);return ik(i,"left"),ik(i,"right"),Object.assign({},s,i)},getCellClass:(a,n,o,r,s)=>{const i=ok(l.b(),n,null==e?void 0:e.fixed,e.store,void 0,s),u=[r.id,r.align,r.className,...i],d=null==t?void 0:t.props.cellClassName;return"string"==typeof d?u.push(d):"function"==typeof d&&u.push(d.call(null,{rowIndex:a,columnIndex:n,row:o,column:r})),u.push(l.e("cell")),u.filter((e=>Boolean(e))).join(" ")},getSpan:(e,l,a,n)=>{let o=1,r=1;const s=null==t?void 0:t.props.spanMethod;if("function"==typeof s){const t=s({row:e,column:l,rowIndex:a,columnIndex:n});Array.isArray(t)?(o=t[0],r=t[1]):"object"==typeof t&&(o=t.rowspan,r=t.colspan)}return{rowspan:o,colspan:r}},getColspanRealWidth:(e,t,l)=>{if(t<1)return e[l].realWidth;const a=e.map((({realWidth:e,width:t})=>e||t)).slice(l,l+t);return Number(a.reduce(((e,t)=>Number(e)+Number(t)),-1))}}}(e),b=H((()=>e.store.states.columns.value.findIndex((({type:e})=>"default"===e)))),k=(e,l)=>{const a=t.props.rowKey;return a?Gb(e,a):l},w=(c,p,w,C=!1)=>{const{tooltipEffect:S,tooltipOptions:E,store:I}=e,{indent:T,columns:$}=I.states,M=f(c,p);let R=!0;w&&(M.push(l.em("row",`level-${w.level}`)),R=w.display);return Ke("tr",{style:[R?null:{display:"none"},v(c,p)],class:M,key:k(c,p),onDblclick:e=>a(e,c),onClick:e=>n(e,c),onContextmenu:e=>o(e,c),onMouseenter:()=>r(p),onMouseleave:s},$.value.map(((l,a)=>{const{rowspan:n,colspan:o}=g(c,l,p,a);if(!n||!o)return null;const r=i({},l);r.realWidth=y($.value,o,a);const s={store:e.store,_self:e.context||t,column:r,row:c,$index:p,cellIndex:a,expanded:C};a===b.value&&w&&(s.treeNode={indent:w.level*T.value,level:w.level},"boolean"==typeof w.expanded&&(s.treeNode.expanded=w.expanded,"loading"in w&&(s.treeNode.loading=w.loading),"noLazyChildren"in w&&(s.treeNode.noLazyChildren=w.noLazyChildren)));const v=`${p},${a}`,f=r.columnKey||r.rawColumnKey||"",k=x(a,l,s),I=l.showOverflowTooltip&&N({effect:S},E,l.showOverflowTooltip);return Ke("td",{style:m(p,a,c,l),class:h(p,a,c,l,o-1),key:`${f}${v}`,rowspan:n,colspan:o,onMouseenter:e=>u(e,c,I),onMouseleave:d},[k])})))},x=(e,t,l)=>t.renderCell(l);return{wrappedRowRender:(a,n)=>{const o=e.store,{isRowExpanded:r,assertRowKey:s}=o,{treeData:u,lazyTreeNodeMap:d,childrenColumnName:c,rowKey:p}=o.states,v=o.states.columns.value;if(v.some((({type:e})=>"expand"===e))){const e=r(a),s=w(a,n,void 0,e),i=t.renderExpanded;return e?i?[[s,Ke("tr",{key:`expanded-row__${s.key}`},[Ke("td",{colspan:v.length,class:`${l.e("cell")} ${l.e("expanded-cell")}`},[i({row:a,$index:n,store:o,expanded:e})])])]]:s:[[s]]}if(Object.keys(u.value).length){s();const e=Gb(a,p.value);let t=u.value[e],l=null;t&&(l={expanded:t.expanded,level:t.level,display:!0},"boolean"==typeof t.lazy&&("boolean"==typeof t.loaded&&t.loaded&&(l.noLazyChildren=!(t.children&&t.children.length)),l.loading=t.loading));const o=[w(a,n,l)];if(t){let l=0;const r=(e,a)=>{e&&e.length&&a&&e.forEach((e=>{const s={display:a.display&&a.expanded,level:a.level+1,expanded:!1,noLazyChildren:!1,loading:!1},v=Gb(e,p.value);if(null==v)throw new Error("For nested data item, row-key is required.");if(t=i({},u.value[v]),t&&(s.expanded=t.expanded,t.level=t.level||s.level,t.display=!(!t.expanded||!s.display),"boolean"==typeof t.lazy&&("boolean"==typeof t.loaded&&t.loaded&&(s.noLazyChildren=!(t.children&&t.children.length)),s.loading=t.loading)),l++,o.push(w(e,n+l,s)),t){const l=d.value[v]||e[c.value];r(l,t)}}))};t.display=!0;const s=d.value[e]||a[c.value];r(s,t)}return o}return w(a,n,void 0)},tooltipContent:c,tooltipTrigger:p}}const Ok={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 _k=oe({name:"ElTableBody",props:Ok,setup(e){const t=K(),l=U(Ik),a=In("table"),{wrappedRowRender:n,tooltipContent:o,tooltipTrigger:r}=Rk(e),{onColumnsChange:s,onScrollableChange:i}=Ek(l);return Y(e.store.states.hoverRow,((l,n)=>{if(!e.store.states.isComplex.value||!rt)return;let o=window.requestAnimationFrame;o||(o=e=>window.setTimeout(e,16)),o((()=>{const e=null==t?void 0:t.vnode.el,o=Array.from((null==e?void 0:e.children)||[]).filter((e=>null==e?void 0:e.classList.contains(`${a.e("row")}`))),r=o[n],s=o[l];r&&ta(r,"hover-row"),s&&ea(s,"hover-row")}))})),J((()=>{var e;null==(e=tk)||e()})),{ns:a,onColumnsChange:s,onScrollableChange:i,wrappedRowRender:n,tooltipContent:o,tooltipTrigger:r}},render(){const{wrappedRowRender:e,store:t}=this,l=t.states.data.value||[];return Ke("tbody",{},[l.reduce(((t,l)=>t.concat(e(l,t.length))),[])])}});function Bk(e){const t="auto"===e.tableLayout;let l=e.columns||[];t&&l.every((e=>void 0===e.width))&&(l=[]);return Ke("colgroup",{},l.map((l=>Ke("col",(l=>{const a={key:`${e.tableLayout}_${l.id}`,style:{},name:void 0};return t?a.style={width:`${l.width}px`}:a.name=l.id,a})(l)))))}function Lk(e){const{columns:t}=function(){const e=U(Ik),t=null==e?void 0:e.store;return{leftFixedLeafCount:H((()=>t.states.fixedLeafColumnsLength.value)),rightFixedLeafCount:H((()=>t.states.rightFixedColumns.value.length)),columnsCount:H((()=>t.states.columns.value.length)),leftFixedCount:H((()=>t.states.fixedColumns.value.length)),rightFixedCount:H((()=>t.states.rightFixedColumns.value.length)),columns:t.states.columns}}(),l=In("table");return{getCellClasses:(t,a)=>{const n=t[a],o=[l.e("cell"),n.id,n.align,n.labelClassName,...ok(l.b(),a,n.fixed,e.store)];return n.className&&o.push(n.className),n.children||o.push(l.is("leaf")),o},getCellStyles:(t,l)=>{const a=sk(l,t.fixed,e.store);return ik(a,"left"),ik(a,"right"),a},columns:t}}Bk.props=["columns","tableLayout"];var Vk=oe({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:l,columns:a}=Lk(e);return{ns:In("table"),getCellClasses:t,getCellStyles:l,columns:a}},render(){const{columns:e,getCellStyles:t,getCellClasses:l,summaryMethod:a,sumText:n,ns:o}=this,r=this.store.states.data.value;let s=[];return a?s=a({columns:e,data:r}):e.forEach(((e,t)=>{if(0===t)return void(s[t]=n);const l=r.map((t=>Number(t[e.property]))),a=[];let o=!0;l.forEach((e=>{if(!Number.isNaN(+e)){o=!1;const t=`${e}`.split(".")[1];a.push(t?t.length:0)}}));const i=Math.max.apply(null,a);s[t]=o?"":l.reduce(((e,t)=>{const l=Number(t);return Number.isNaN(+l)?e:Number.parseFloat((e+t).toFixed(Math.min(i,20)))}),0)})),Ke("table",{class:o.e("footer"),cellspacing:"0",cellpadding:"0",border:"0"},[Bk({columns:e}),Ke("tbody",[Ke("tr",{},[...e.map(((a,n)=>Ke("td",{key:n,colspan:a.colSpan,rowspan:a.rowSpan,class:l(e,n),style:t(a,n)},[Ke("div",{class:["cell",a.labelClassName]},[s[n]])])))])])])}});function Ak(e,t,l,a){const n=W(!1),o=W(null),r=W(!1),s=W({width:null,height:null,headerHeight:null}),i=W(!1),u=W(),d=W(0),p=W(0),v=W(0),f=W(0);X((()=>{t.setHeight(e.height)})),X((()=>{t.setMaxHeight(e.maxHeight)})),Y((()=>[e.currentRowKey,l.states.rowKey]),(([e,t])=>{q(t)&&q(e)&&l.setCurrentRowKey(`${e}`)}),{immediate:!0}),Y((()=>e.data),(e=>{a.store.commit("setData",e)}),{immediate:!0,deep:!0}),X((()=>{e.expandRowKeys&&l.setExpandRowKeysAdapter(e.expandRowKeys)}));const m=H((()=>e.height||e.maxHeight||l.states.fixedColumns.value.length>0||l.states.rightFixedColumns.value.length>0)),h=H((()=>({width:t.bodyWidth.value?`${t.bodyWidth.value}px`:""}))),g=()=>{m.value&&t.updateElsHeight(),t.updateColumnsWidth(),requestAnimationFrame(b)};G((()=>c(this,null,(function*(){yield Ee(),l.updateColumns(),k(),requestAnimationFrame(g);const t=a.vnode.el,n=a.refs.headerWrapper;e.flexible&&t&&t.parentElement&&(t.parentElement.style.minWidth="0"),s.value={width:u.value=t.offsetWidth,height:t.offsetHeight,headerHeight:e.showHeader&&n?n.offsetHeight:null},l.states.columns.value.forEach((e=>{e.filteredValue&&e.filteredValue.length&&a.store.commit("filterChange",{column:e,values:e.filteredValue,silent:!0})})),a.$ready=!0}))));const y=e=>{const{tableWrapper:l}=a.refs;((e,l)=>{if(!e)return;const a=Array.from(e.classList).filter((e=>!e.startsWith("is-scrolling-")));a.push(t.scrollX.value?l:"is-scrolling-none"),e.className=a.join(" ")})(l,e)},b=function(){if(!a.refs.scrollBarRef)return;if(!t.scrollX.value){const e="is-scrolling-none";return void((e=>{const{tableWrapper:t}=a.refs;return!(!t||!t.classList.contains(e))})(e)||y(e))}const e=a.refs.scrollBarRef.wrapRef;if(!e)return;const{scrollLeft:l,offsetWidth:n,scrollWidth:o}=e,{headerWrapper:r,footerWrapper:s}=a.refs;r&&(r.scrollLeft=l),s&&(s.scrollLeft=l);y(l>=o-n-1?"is-scrolling-right":0===l?"is-scrolling-left":"is-scrolling-middle")},k=()=>{a.refs.scrollBarRef&&(a.refs.scrollBarRef.wrapRef&&vt(a.refs.scrollBarRef.wrapRef,"scroll",b,{passive:!0}),e.fit?ft(a.vnode.el,w):vt(window,"resize",w),ft(a.refs.bodyWrapper,(()=>{var e,t;w(),null==(t=null==(e=a.refs)?void 0:e.scrollBarRef)||t.update()})))},w=()=>{var t,l,n;const o=a.vnode.el;if(!a.$ready||!o)return;let r=!1;const{width:i,height:c,headerHeight:h}=s.value,y=u.value=o.offsetWidth;i!==y&&(r=!0);const b=o.offsetHeight;(e.height||m.value)&&c!==b&&(r=!0);const k="fixed"===e.tableLayout?a.refs.headerWrapper:null==(t=a.refs.tableHeaderRef)?void 0:t.$el;e.showHeader&&(null==k?void 0:k.offsetHeight)!==h&&(r=!0),d.value=(null==(l=a.refs.tableWrapper)?void 0:l.scrollHeight)||0,v.value=(null==k?void 0:k.scrollHeight)||0,f.value=(null==(n=a.refs.footerWrapper)?void 0:n.offsetHeight)||0,p.value=d.value-v.value-f.value,r&&(s.value={width:y,height:b,headerHeight:e.showHeader&&(null==k?void 0:k.offsetHeight)||0},g())},x=kn(),C=H((()=>{const{bodyWidth:e,scrollY:l,gutterWidth:a}=t;return e.value?e.value-(l.value?a:0)+"px":""})),S=H((()=>e.maxHeight?"fixed":e.tableLayout)),E=H((()=>{if(e.data&&e.data.length)return null;let t="100%";e.height&&p.value&&(t=`${p.value}px`);const l=u.value;return{width:l?`${l}px`:"",height:t}})),I=H((()=>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`}:{})),T=H((()=>{if(e.height)return{height:"100%"};if(e.maxHeight){if(Number.isNaN(Number(e.maxHeight)))return{maxHeight:`calc(${e.maxHeight} - ${v.value+f.value}px)`};{const t=e.maxHeight;if(d.value>=Number(t))return{maxHeight:d.value-v.value-f.value+"px"}}}return{}}));return{isHidden:n,renderExpanded:o,setDragVisible:e=>{r.value=e},isGroup:i,handleMouseLeave:()=>{a.store.commit("setHoverRow",null),a.hoverState&&(a.hoverState=null)},handleHeaderFooterMousewheel:(e,t)=>{const{pixelX:l,pixelY:n}=t;Math.abs(l)>=Math.abs(n)&&(a.refs.bodyWrapper.scrollLeft+=t.pixelX/5)},tableSize:x,emptyBlockStyle:E,handleFixedMousewheel:(e,t)=>{const l=a.refs.bodyWrapper;if(Math.abs(t.spinY)>0){const a=l.scrollTop;t.pixelY<0&&0!==a&&e.preventDefault(),t.pixelY>0&&l.scrollHeight-l.clientHeight>a&&e.preventDefault(),l.scrollTop+=Math.ceil(t.pixelY/5)}else l.scrollLeft+=Math.ceil(t.pixelX/5)},resizeProxyVisible:r,bodyWidth:C,resizeState:s,doLayout:g,tableBodyStyles:h,tableLayout:S,scrollbarViewStyle:{display:"inline-block",verticalAlign:"middle"},tableInnerStyle:I,scrollbarStyle:T}}function Dk(e){const t=W();G((()=>{(()=>{const l=e.vnode.el.querySelector(".hidden-columns"),a=e.store.states.updateOrderFns;t.value=new MutationObserver((()=>{a.forEach((e=>e()))})),t.value.observe(l,{childList:!0,subtree:!0})})()})),J((()=>{var e;null==(e=t.value)||e.disconnect()}))}var zk={data:{type:Array,default:()=>[]},size:bn,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};let Pk=1;const Fk=oe({name:"ElTable",directives:{Mousewheel:pi},components:{TableHeader:$k,TableBody:_k,TableFooter:Vk,ElScrollbar:Bo,hColgroup:Bk},props:zk,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:t}=Vn(),l=In("table"),a=K();j(Ik,a);const n=mk(a,e);a.store=n;const o=new yk({store:a.store,table:a,fit:e.fit,showHeader:e.showHeader});a.layout=o;const r=H((()=>0===(n.states.data.value||[]).length)),{setCurrentRow:s,getSelectionRows:i,toggleRowSelection:u,clearSelection:d,clearFilter:c,toggleAllSelection:p,toggleRowExpansion:v,clearSort:f,sort:m}=function(e){return{setCurrentRow:t=>{e.commit("setCurrentRow",t)},getSelectionRows:()=>e.getSelectionRows(),toggleRowSelection:(t,l)=>{e.toggleRowSelection(t,l,!1),e.updateAllSelected()},clearSelection:()=>{e.clearSelection()},clearFilter:t=>{e.clearFilter(t)},toggleAllSelection:()=>{e.commit("toggleAllSelection")},toggleRowExpansion:(t,l)=>{e.toggleRowExpansionAdapter(t,l)},clearSort:()=>{e.clearSort()},sort:(t,l)=>{e.commit("sort",{prop:t,order:l})}}}(n),{isHidden:h,renderExpanded:y,setDragVisible:b,isGroup:k,handleMouseLeave:w,handleHeaderFooterMousewheel:x,tableSize:C,emptyBlockStyle:S,handleFixedMousewheel:E,resizeProxyVisible:I,bodyWidth:T,resizeState:N,doLayout:$,tableBodyStyles:M,tableLayout:R,scrollbarViewStyle:O,tableInnerStyle:_,scrollbarStyle:B}=Ak(e,o,n,a),{scrollBarRef:L,scrollTo:V,setScrollLeft:A,setScrollTop:D}=(()=>{const e=W(),t=(t,l)=>{const a=e.value;a&&st(l)&&["Top","Left"].includes(t)&&a[`setScroll${t}`](l)};return{scrollBarRef:e,scrollTo:(t,l)=>{const a=e.value;a&&a.scrollTo(t,l)},setScrollTop:e=>t("Top",e),setScrollLeft:e=>t("Left",e)}})(),z=g($,50),P=`${l.namespace.value}-table_${Pk++}`;a.tableId=P,a.state={isGroup:k,resizeState:N,doLayout:$,debouncedUpdateLayout:z};const F=H((()=>e.sumText||t("el.table.sumText"))),q=H((()=>e.emptyText||t("el.table.emptyText")));return Dk(a),{ns:l,layout:o,store:n,handleHeaderFooterMousewheel:x,handleMouseLeave:w,tableId:P,tableSize:C,isHidden:h,isEmpty:r,renderExpanded:y,resizeProxyVisible:I,resizeState:N,isGroup:k,bodyWidth:T,tableBodyStyles:M,emptyBlockStyle:S,debouncedUpdateLayout:z,handleFixedMousewheel:E,setCurrentRow:s,getSelectionRows:i,toggleRowSelection:u,clearSelection:d,clearFilter:c,toggleAllSelection:p,toggleRowExpansion:v,clearSort:f,doLayout:$,sort:m,t:t,setDragVisible:b,context:a,computedSumText:F,computedEmptyText:q,tableLayout:R,scrollbarViewStyle:O,tableInnerStyle:_,scrollbarStyle:B,scrollBarRef:L,scrollTo:V,setScrollLeft:A,setScrollTop:D}}}),Hk=["data-prefix"],Kk={ref:"hiddenColumns",class:"hidden-columns"};var Wk=ao(Fk,[["render",function(e,t,l,a,n,o){const r=We("hColgroup"),s=We("table-header"),i=We("table-body"),u=We("el-scrollbar"),d=We("table-footer"),c=tt("mousewheel");return re(),se("div",{ref:"tableWrapper",class:de([{[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")]:0!==(e.store.states.data.value||[]).length&&(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:ce(e.style),"data-prefix":e.ns.namespace.value,onMouseleave:t[0]||(t[0]=t=>e.handleMouseLeave())},[ie("div",{class:de(e.ns.e("inner-wrapper")),style:ce(e.tableInnerStyle)},[ie("div",Kk,[ue(e.$slots,"default")],512),e.showHeader&&"fixed"===e.tableLayout?he((re(),se("div",{key:0,ref:"headerWrapper",class:de(e.ns.e("header-wrapper"))},[ie("table",{ref:"tableHeader",class:de(e.ns.e("header")),style:ce(e.tableBodyStyles),border:"0",cellpadding:"0",cellspacing:"0"},[we(r,{columns:e.store.states.columns.value,"table-layout":e.tableLayout},null,8,["columns","table-layout"]),we(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)),[[c,e.handleHeaderFooterMousewheel]]):ye("v-if",!0),ie("div",{ref:"bodyWrapper",class:de(e.ns.e("body-wrapper"))},[we(u,{ref:"scrollBarRef","view-style":e.scrollbarViewStyle,"wrap-style":e.scrollbarStyle,always:e.scrollbarAlwaysOn},{default:me((()=>[ie("table",{ref:"tableBody",class:de(e.ns.e("body")),cellspacing:"0",cellpadding:"0",border:"0",style:ce({width:e.bodyWidth,tableLayout:e.tableLayout})},[we(r,{columns:e.store.states.columns.value,"table-layout":e.tableLayout},null,8,["columns","table-layout"]),e.showHeader&&"auto"===e.tableLayout?(re(),fe(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"])):ye("v-if",!0),we(i,{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?(re(),se("div",{key:0,ref:"emptyBlock",style:ce(e.emptyBlockStyle),class:de(e.ns.e("empty-block"))},[ie("span",{class:de(e.ns.e("empty-text"))},[ue(e.$slots,"empty",{},(()=>[be(ke(e.computedEmptyText),1)]))],2)],6)):ye("v-if",!0),e.$slots.append?(re(),se("div",{key:1,ref:"appendWrapper",class:de(e.ns.e("append-wrapper"))},[ue(e.$slots,"append")],2)):ye("v-if",!0)])),_:3},8,["view-style","wrap-style","always"])],2),e.showSummary?he((re(),se("div",{key:1,ref:"footerWrapper",class:de(e.ns.e("footer-wrapper"))},[we(d,{border:e.border,"default-sort":e.defaultSort,store:e.store,style:ce(e.tableBodyStyles),"sum-text":e.computedSumText,"summary-method":e.summaryMethod},null,8,["border","default-sort","store","style","sum-text","summary-method"])],2)),[[xe,!e.isEmpty],[c,e.handleHeaderFooterMousewheel]]):ye("v-if",!0),e.border||e.isGroup?(re(),se("div",{key:2,class:de(e.ns.e("border-left-patch"))},null,2)):ye("v-if",!0)],6),he(ie("div",{ref:"resizeProxy",class:de(e.ns.e("column-resize-proxy"))},null,2),[[xe,e.resizeProxyVisible]])],46,Hk)}],["__file","/home/runner/work/element-plus/element-plus/packages/components/table/src/table.vue"]]);const jk={selection:"table-column--selection",expand:"table__expand-column"},qk={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:""}},Uk=e=>jk[e]||"",Yk={selection:{renderHeader:({store:e})=>Ke(vu,{disabled:e.states.data.value&&0===e.states.data.value.length,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:l,$index:a})=>Ke(vu,{disabled:!!t.selectable&&!t.selectable.call(null,e,a),size:l.states.tableSize.value,onChange:()=>{l.commit("rowSelectedChanged",e)},onClick:e=>e.stopPropagation(),modelValue:l.isSelected(e)}),sortable:!1,resizable:!1},index:{renderHeader:({column:e})=>e.label||"#",renderCell({column:e,$index:t}){let l=t+1;const a=e.index;return"number"==typeof a?l=t+a:"function"==typeof a&&(l=a(t)),Ke("div",{},[l])},sortable:!1},expand:{renderHeader:({column:e})=>e.label||"",renderCell({row:e,store:t,expanded:l}){const{ns:a}=t,n=[a.e("expand-icon")];l&&n.push(a.em("expand-icon","expanded"));return Ke("div",{class:n,onClick:function(l){l.stopPropagation(),t.toggleRowExpansion(e)}},{default:()=>[Ke(uo,null,{default:()=>[Ke(Pt)]})]})},sortable:!1,resizable:!1}};function Gk({row:e,column:t,$index:l}){var a;const n=t.property,o=n&&Gl(e,n).value;return t&&t.formatter?t.formatter(e,t,o,l):(null==(a=null==o?void 0:o.toString)?void 0:a.call(o))||""}function Xk(e,t){return e.reduce(((e,t)=>(e[t]=t,e)),t)}function Zk(e,t,l){const a=K(),n=W(""),o=W(!1),r=W(),s=W(),i=In("table");X((()=>{r.value=e.align?`is-${e.align}`:null,r.value})),X((()=>{s.value=e.headerAlign?`is-${e.headerAlign}`:r.value,s.value}));const u=H((()=>{let e=a.vnode.vParent||a.parent;for(;e&&!e.tableId&&!e.columnId;)e=e.vnode.vParent||e.parent;return e})),d=H((()=>{const{store:e}=a.parent;if(!e)return!1;const{treeData:t}=e.states,l=t.value;return l&&Object.keys(l).length>0})),c=W(Zb(e.width)),p=W(Qb(e.minWidth));return{columnId:n,realAlign:r,isSubColumn:o,realHeaderAlign:s,columnOrTableParent:u,setColumnWidth:e=>(c.value&&(e.width=c.value),p.value&&(e.minWidth=p.value),!c.value&&p.value&&(e.width=void 0),e.minWidth||(e.minWidth=80),e.realWidth=Number(void 0===e.width?e.minWidth:e.width),e),setColumnForcedProps:e=>{const t=e.type,l=Yk[t]||{};Object.keys(l).forEach((t=>{const a=l[t];"className"!==t&&void 0!==a&&(e[t]=a)}));const a=Uk(t);if(a){const t=`${q(i.namespace)}-${a}`;e.className=e.className?`${e.className} ${t}`:t}return e},setColumnRenders:n=>{e.renderHeader||"selection"!==n.type&&(n.renderHeader=e=>{a.columnConfig.value.label;const l=t.header;return l?l(e):n.label});let o=n.renderCell;return"expand"===n.type?(n.renderCell=e=>Ke("div",{class:"cell"},[o(e)]),l.value.renderExpanded=e=>t.default?t.default(e):t.default):(o=o||Gk,n.renderCell=e=>{let l=null;if(t.default){const a=t.default(e);l=a.some((e=>e.type!==F))?a:o(e)}else l=o(e);const r=function({row:e,treeNode:t,store:l},a=!1){const{ns:n}=l;if(!t)return a?[Ke("span",{class:n.e("placeholder")})]:null;const o=[],r=function(a){a.stopPropagation(),t.loading||l.loadOrToggle(e)};if(t.indent&&o.push(Ke("span",{class:n.e("indent"),style:{"padding-left":`${t.indent}px`}})),"boolean"!=typeof t.expanded||t.noLazyChildren)o.push(Ke("span",{class:n.e("placeholder")}));else{const e=[n.e("expand-icon"),t.expanded?n.em("expand-icon","expanded"):""];let l=Pt;t.loading&&(l=$t),o.push(Ke("div",{class:e,onClick:r},{default:()=>[Ke(uo,{class:{[n.is("loading")]:t.loading}},{default:()=>[Ke(l)]})]}))}return o}(e,d.value&&0===e.cellIndex&&"selection"!==e.column.type),s={class:"cell",style:{}};return n.showOverflowTooltip&&(s.class=`${s.class} ${q(i.namespace)}-tooltip`,s.style={width:(e.column.realWidth||Number(e.column.width))-1+"px"}),(e=>{function t(e){var t;"ElTableColumn"===(null==(t=null==e?void 0:e.type)?void 0:t.name)&&(e.vParent=a)}Array.isArray(e)?e.forEach((e=>t(e))):t(e)})(l),Ke("div",s,[r,l])}),n},getPropsData:(...t)=>t.reduce(((t,l)=>(Array.isArray(l)&&l.forEach((l=>{t[l]=e[l]})),t)),{}),getColumnElIndex:(e,t)=>Array.prototype.indexOf.call(e,t),updateColumnOrder:()=>{l.value.store.commit("updateColumnOrder",a.columnConfig.value)}}}var Qk={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((e=>["ascending","descending",null].includes(e)))}};let Jk=1;var ew=oe({name:"ElTableColumn",components:{ElCheckbox:vu},props:Qk,setup(e,{slots:t}){const l=K(),a=W({}),n=H((()=>{let e=l.parent;for(;e&&!e.tableId;)e=e.parent;return e})),{registerNormalWatchers:o,registerComplexWatchers:r}=function(e,t){const l=K();return{registerComplexWatchers:()=>{const a={realWidth:"width",realMinWidth:"minWidth"},n=Xk(["fixed"],a);Object.keys(n).forEach((n=>{const o=a[n];L(t,o)&&Y((()=>t[o]),(t=>{let a=t;"width"===o&&"realWidth"===n&&(a=Zb(t)),"minWidth"===o&&"realMinWidth"===n&&(a=Qb(t)),l.columnConfig.value[o]=a,l.columnConfig.value[n]=a;const r="fixed"===o;e.value.store.scheduleLayout(r)}))}))},registerNormalWatchers:()=>{const e={property:"prop",align:"realAlign",headerAlign:"realHeaderAlign"},a=Xk(["label","filters","filterMultiple","sortable","index","formatter","className","labelClassName","showOverflowTooltip"],e);Object.keys(a).forEach((a=>{const n=e[a];L(t,n)&&Y((()=>t[n]),(e=>{l.columnConfig.value[a]=e}))}))}}}(n,e),{columnId:s,isSubColumn:d,realHeaderAlign:c,columnOrTableParent:p,setColumnWidth:v,setColumnForcedProps:f,setColumnRenders:m,getPropsData:h,getColumnElIndex:g,realAlign:y,updateColumnOrder:b}=Zk(e,t,n),k=p.value;s.value=`${k.tableId||k.columnId}_column_${Jk++}`,ne((()=>{d.value=n.value!==k;const t=e.type||"default",p=""===e.sortable||e.sortable,g=u(i({},qk[t]),{id:s.value,type:t,property:e.prop||e.property,align:y,headerAlign:c,showOverflowTooltip:e.showOverflowTooltip,filterable:e.filters||e.filterMethod,filteredValue:[],filterPlacement:"",isColumnGroup:!1,isSubColumn:!1,filterOpened:!1,sortable:p,index:e.index,rawColumnKey:l.vnode.key});let b=h(["columnKey","label","className","labelClassName","type","renderHeader","formatter","fixed","resizable"],["sortMethod","sortBy","sortOrders"],["selectable","reserveSelection"],["filterMethod","filters","filterMultiple","filterOpened","filteredValue","filterPlacement"]);b=function(e,t){const l={};let a;for(a in e)l[a]=e[a];for(a in t)if(L(t,a)){const e=t[a];void 0!==e&&(l[a]=e)}return l}(g,b);b=function(...e){return 0===e.length?e=>e:1===e.length?e[0]:e.reduce(((e,t)=>(...l)=>e(t(...l))))}(m,v,f)(b),a.value=b,o(),r()})),G((()=>{var e;const t=p.value,o=d.value?t.vnode.el.children:null==(e=t.refs.hiddenColumns)?void 0:e.children,r=()=>g(o||[],l.vnode.el);a.value.getColumnIndex=r;r()>-1&&n.value.store.commit("insertColumn",a.value,d.value?t.columnConfig.value:null,b)})),Z((()=>{n.value.store.commit("removeColumn",a.value,d.value?k.columnConfig.value:null,b)})),l.columnId=s.value,l.columnConfig=a},render(){var e,t,l;try{const a=null==(t=(e=this.$slots).default)?void 0:t.call(e,{row:{},column:{},$index:-1}),n=[];if(Array.isArray(a))for(const e of a)"ElTableColumn"===(null==(l=e.type)?void 0:l.name)||2&e.shapeFlag?n.push(e):e.type===P&&Array.isArray(e.children)&&e.children.forEach((e=>{1024===(null==e?void 0:e.patchFlag)||O(null==e?void 0:e.children)||n.push(e)}));return Ke("div",n)}catch(a){return Ke("div",[])}}});const tw=ga(Wk,{TableColumn:ew}),lw=ba(ew);var aw=(e=>(e.ASC="asc",e.DESC="desc",e))(aw||{}),nw=(e=>(e.CENTER="center",e.RIGHT="right",e))(nw||{}),ow=(e=>(e.LEFT="left",e.RIGHT="right",e))(ow||{});const rw={asc:"desc",desc:"asc"},sw=Symbol("placeholder"),iw=(e,t,l)=>{var a;const n=i({flexGrow:0,flexShrink:0},l?{}:{flexGrow:e.flexGrow||0,flexShrink:e.flexShrink||1});l||(n.flexShrink=1);const o=u(i(i({},null!=(a=e.style)?a:{}),n),{flexBasis:"auto",width:e.width});return t||(e.maxWidth&&(o.maxWidth=e.maxWidth),e.minWidth&&(o.minWidth=e.minWidth)),o};const uw=(e,{mainTableRef:t,leftTableRef:l,rightTableRef:a,onMaybeEndReached:n})=>{const o=W({scrollLeft:0,scrollTop:0});function r(e){var n,o,r;const{scrollTop:s}=e;null==(n=t.value)||n.scrollTo(e),null==(o=l.value)||o.scrollToTop(s),null==(r=a.value)||r.scrollToTop(s)}function s(e){o.value=e,r(e)}function i(e){o.value.scrollTop=e,r(q(o))}return Y((()=>q(o).scrollTop),((e,t)=>{e>t&&n()})),{scrollPos:o,scrollTo:s,scrollToLeft:function(e){var l,a;o.value.scrollLeft=e,null==(a=null==(l=t.value)?void 0:l.scrollTo)||a.call(l,q(o))},scrollToTop:i,scrollToRow:function(e,l="auto"){var a;null==(a=t.value)||a.scrollToRow(e,l)},onScroll:function(t){var l;s(t),null==(l=e.onScroll)||l.call(e,t)},onVerticalScroll:function({scrollTop:e}){const{scrollTop:t}=q(o);e!==t&&i(e)}}},dw=(e,{mainTableRef:t,leftTableRef:l,rightTableRef:a,onMaybeEndReached:n})=>{const o=K(),{emit:r}=o,s=ae(!1),u=ae(null),d=W(e.defaultExpandedRowKeys||[]),c=W(-1),p=ae(null),v=W({}),f=W({}),m=ae({}),h=ae({}),y=ae({}),b=H((()=>st(e.estimatedRowHeight)));const k=g((()=>{var e,n,r,u;s.value=!0,v.value=i(i({},q(v)),q(f)),w(q(p),!1),f.value={},p.value=null,null==(e=t.value)||e.forceUpdate(),null==(n=l.value)||n.forceUpdate(),null==(r=a.value)||r.forceUpdate(),null==(u=o.proxy)||u.$forceUpdate(),s.value=!1}),0);function w(e,n=!1){q(b)&&[t,l,a].forEach((t=>{const l=q(t);l&&l.resetAfterRowIndex(e,n)}))}return Y(c,(()=>n())),{hoveringRowKey:u,expandedRowKeys:d,lastRenderedRowIndex:c,isDynamic:b,isResetting:s,rowHeights:v,resetAfterIndex:w,onRowExpanded:function({expanded:t,rowData:l,rowIndex:a,rowKey:n}){var o,s;const i=[...q(d)],u=i.indexOf(n);t?-1===u&&i.push(n):u>-1&&i.splice(u,1),d.value=i,r("update:expandedRowKeys",i),null==(o=e.onRowExpand)||o.call(e,{expanded:t,rowData:l,rowIndex:a,rowKey:n}),null==(s=e.onExpandedRowsChange)||s.call(e,i)},onRowHovered:function({hovered:e,rowKey:t}){u.value=e?t:null},onRowsRendered:function(t){var l;null==(l=e.onRowsRendered)||l.call(e,t),t.rowCacheEnd>q(c)&&(c.value=t.rowCacheEnd)},onRowHeightChange:function({rowKey:e,height:t,rowIndex:l},a){a?a===ow.RIGHT?y.value[e]=t:m.value[e]=t:h.value[e]=t;const n=Math.max(...[m,y,h].map((t=>t.value[e]||0)));q(v)[e]!==n&&(!function(e,t,l){const a=q(p);(null===a||a>l)&&(p.value=l),f.value[e]=t}(e,n,l),k())}}},cw=(e,{expandedRowKeys:t,lastRenderedRowIndex:l,resetAfterIndex:a})=>{const n=W({}),o=H((()=>{const l={},{data:a,rowKey:o}=e,r=q(t);if(!r||!r.length)return a;const s=[],i=new Set;r.forEach((e=>i.add(e)));let u=a.slice();for(u.forEach((e=>l[e[o]]=0));u.length>0;){const e=u.shift();s.push(e),i.has(e[o])&&Array.isArray(e.children)&&e.children.length>0&&(u=[...e.children,...u],e.children.forEach((t=>l[t[o]]=l[e[o]]+1)))}return n.value=l,s})),r=H((()=>{const{data:t,expandColumnKey:l}=e;return l?q(o):t}));return Y(r,((e,t)=>{e!==t&&(l.value=-1,a(0,!0))})),{data:r,depthMap:n}},pw=(e,t)=>e+t,vw=e=>M(e)?e.reduce(pw,0):e,fw=(e,t,l={})=>D(e)?e(t):null!=e?e:l,mw=e=>(["width","maxWidth","minWidth","height"].forEach((t=>{e[t]=aa(e[t])})),e),hw=e=>z(e)?t=>Ke(e,t):e,gw=(e,{columnsTotalWidth:t,data:l,fixedColumnsOnLeft:a,fixedColumnsOnRight:n})=>{const o=H((()=>{const{fixed:l,width:a,vScrollbarSize:n}=e,o=a-n;return l?Math.max(Math.round(q(t)),o):o})),r=H((()=>q(o)+(e.fixed?e.vScrollbarSize:0))),s=H((()=>{const{height:t=0,maxHeight:l=0,footerHeight:a,hScrollbarSize:n}=e;if(l>0){const e=q(h),t=q(d),o=q(m)+e+t+n;return Math.min(o,l-a)}return t-a})),d=H((()=>{const{rowHeight:t,estimatedRowHeight:a}=e,n=q(l);return st(a)?n.length*a:n.length*t})),c=H((()=>{const{maxHeight:t}=e,l=q(s);if(st(t)&&t>0)return l;const a=q(d)+q(m)+q(h);return Math.min(l,a)})),p=e=>e.width,v=H((()=>vw(q(a).map(p)))),f=H((()=>vw(q(n).map(p)))),m=H((()=>vw(e.headerHeight))),h=H((()=>{var t;return((null==(t=e.fixedData)?void 0:t.length)||0)*e.rowHeight})),g=H((()=>q(s)-q(m)-q(h))),y=H((()=>{const{style:t={},height:l,width:a}=e;return mw(u(i({},t),{height:l,width:a}))})),b=H((()=>mw({height:e.footerHeight}))),k=H((()=>({top:aa(q(m)),bottom:aa(e.footerHeight),width:aa(e.width)})));return{bodyWidth:o,fixedTableHeight:c,mainTableHeight:s,leftTableWidth:v,rightTableWidth:f,headerWidth:r,rowsHeight:d,windowHeight:g,footerHeight:b,emptyStyle:k,rootStyle:y,headerHeight:m}};function yw(e){const t=W(),l=W(),a=W(),{columns:n,columnsStyles:o,columnsTotalWidth:r,fixedColumnsOnLeft:s,fixedColumnsOnRight:d,hasFixedColumns:c,mainColumns:p,onColumnSorted:v}=function(e,t,l){const a=H((()=>q(t).filter((e=>!e.hidden)))),n=H((()=>q(a).filter((e=>"left"===e.fixed||!0===e.fixed)))),o=H((()=>q(a).filter((e=>"right"===e.fixed)))),r=H((()=>q(a).filter((e=>!e.fixed)))),s=H((()=>{const e=[];return q(n).forEach((t=>{e.push(u(i({},t),{placeholderSign:sw}))})),q(r).forEach((t=>{e.push(t)})),q(o).forEach((t=>{e.push(u(i({},t),{placeholderSign:sw}))})),e})),d=H((()=>q(n).length||q(o).length)),c=H((()=>q(t).reduce(((t,a)=>(t[a.key]=iw(a,q(l),e.fixed),t)),{}))),p=H((()=>q(a).reduce(((e,t)=>e+t.width),0))),v=e=>q(t).find((t=>t.key===e));return{columns:t,columnsStyles:c,columnsTotalWidth:p,fixedColumnsOnLeft:n,fixedColumnsOnRight:o,hasFixedColumns:d,mainColumns:s,normalColumns:r,visibleColumns:a,getColumn:v,getColumnStyle:e=>q(c)[e],updateColumnWidth:(e,t)=>{e.width=t},onColumnSorted:function(t){var l;const{key:a}=t.currentTarget.dataset;if(!a)return;const{sortState:n,sortBy:o}=e;let r=aw.ASC;r=R(n)?rw[n[a]]:rw[o.order],null==(l=e.onColumnSort)||l.call(e,{column:v(a),key:a,order:r})}}}(e,Q(e,"columns"),Q(e,"fixed")),{scrollTo:f,scrollToLeft:m,scrollToTop:h,scrollToRow:g,onScroll:y,onVerticalScroll:b,scrollPos:k}=uw(e,{mainTableRef:t,leftTableRef:l,rightTableRef:a,onMaybeEndReached:le}),{expandedRowKeys:w,hoveringRowKey:x,lastRenderedRowIndex:C,isDynamic:S,isResetting:E,rowHeights:I,resetAfterIndex:T,onRowExpanded:N,onRowHeightChange:$,onRowHovered:O,onRowsRendered:_}=dw(e,{mainTableRef:t,leftTableRef:l,rightTableRef:a,onMaybeEndReached:le}),{data:B,depthMap:L}=cw(e,{expandedRowKeys:w,lastRenderedRowIndex:C,resetAfterIndex:T}),{bodyWidth:V,fixedTableHeight:A,mainTableHeight:D,leftTableWidth:z,rightTableWidth:P,headerWidth:F,rowsHeight:K,windowHeight:j,footerHeight:U,emptyStyle:G,rootStyle:X,headerHeight:Z}=gw(e,{columnsTotalWidth:r,data:B,fixedColumnsOnLeft:s,fixedColumnsOnRight:d}),J=ae(!1),ee=W(),te=H((()=>{const t=0===q(B).length;return M(e.fixedData)?0===e.fixedData.length&&t:t}));function le(){const{onEndReached:t}=e;if(!t)return;const{scrollTop:l}=q(k),a=q(K),n=a-(l+q(j))+e.hScrollbarSize;q(C)>=0&&a===l+q(D)-q(Z)&&t(n)}return Y((()=>e.expandedRowKeys),(e=>w.value=e),{deep:!0}),{columns:n,containerRef:ee,mainTableRef:t,leftTableRef:l,rightTableRef:a,isDynamic:S,isResetting:E,isScrolling:J,hoveringRowKey:x,hasFixedColumns:c,columnsStyles:o,columnsTotalWidth:r,data:B,expandedRowKeys:w,depthMap:L,fixedColumnsOnLeft:s,fixedColumnsOnRight:d,mainColumns:p,bodyWidth:V,emptyStyle:G,rootStyle:X,headerWidth:F,footerHeight:U,mainTableHeight:D,fixedTableHeight:A,leftTableWidth:z,rightTableWidth:P,showEmpty:te,getRowHeight:function(t){const{estimatedRowHeight:l,rowHeight:a,rowKey:n}=e;return l?q(I)[q(B)[t][n]]||l:a},onColumnSorted:v,onRowHovered:O,onRowExpanded:N,onRowsRendered:_,onRowHeightChange:$,scrollTo:f,scrollToLeft:m,scrollToTop:h,scrollToRow:g,onScroll:y,onVerticalScroll:b}}const bw=Symbol("tableV2"),kw=String,ww={type:Array,required:!0},xw={type:Array},Cw=u(i({},xw),{required:!0}),Sw={type:Array,default:()=>[]},Ew={type:Number,required:!0},Iw={type:[String,Number,Symbol],default:"id"},Tw={type:Object},Nw=ca({class:String,columns:ww,columnsStyles:{type:Object,required:!0},depth:Number,expandColumnKey:String,estimatedRowHeight:u(i({},Ag.estimatedRowHeight),{default:void 0}),isScrolling:Boolean,onRowExpand:{type:Function},onRowHover:{type:Function},onRowHeightChange:{type:Function},rowData:{type:Object,required:!0},rowEventHandlers:{type:Object},rowIndex:{type:Number,required:!0},rowKey:Iw,style:{type:Object}}),$w={type:Number,required:!0},Mw=ca({class:String,columns:ww,fixedHeaderData:{type:Array},headerData:{type:Array,required:!0},headerHeight:{type:[Number,Array],default:50},rowWidth:$w,rowHeight:{type:Number,default:50},height:$w,width:$w}),Rw=ca({columns:ww,data:Cw,fixedData:xw,estimatedRowHeight:Nw.estimatedRowHeight,width:Ew,height:Ew,headerWidth:Ew,headerHeight:Mw.headerHeight,bodyWidth:Ew,rowHeight:Ew,cache:_g.cache,useIsScrolling:Boolean,scrollbarAlwaysOn:Ag.scrollbarAlwaysOn,scrollbarStartGap:Ag.scrollbarStartGap,scrollbarEndGap:Ag.scrollbarEndGap,class:kw,style:Tw,containerStyle:Tw,getRowHeight:{type:Function,required:!0},rowKey:Nw.rowKey,onRowsRendered:{type:Function},onScroll:{type:Function}}),Ow=ca({cache:Rw.cache,estimatedRowHeight:Nw.estimatedRowHeight,rowKey:Iw,headerClass:{type:[String,Function]},headerProps:{type:[Object,Function]},headerCellProps:{type:[Object,Function]},headerHeight:Mw.headerHeight,footerHeight:{type:Number,default:0},rowClass:{type:[String,Function]},rowProps:{type:[Object,Function]},rowHeight:{type:Number,default:50},cellProps:{type:[Object,Function]},columns:ww,data:Cw,dataGetter:{type:Function},fixedData:xw,expandColumnKey:Nw.expandColumnKey,expandedRowKeys:Sw,defaultExpandedRowKeys:Sw,class:kw,fixed:Boolean,style:{type:Object},width:Ew,height:Ew,maxHeight:Number,useIsScrolling:Boolean,indentSize:{type:Number,default:12},iconSize:{type:Number,default:12},hScrollbarSize:Ag.hScrollbarSize,vScrollbarSize:Ag.vScrollbarSize,scrollbarAlwaysOn:Dg.alwaysOn,sortBy:{type:Object,default:()=>({})},sortState:{type:Object,default:void 0},onColumnSort:{type:Function},onExpandedRowsChange:{type:Function},onEndReached:{type:Function},onRowExpand:Nw.onRowExpand,onScroll:Rw.onScroll,onRowsRendered:Rw.onRowsRendered,rowEventHandlers:Nw.rowEventHandlers}),_w=(e,{slots:t})=>{var l;const{cellData:a,style:n}=e,o=(null==(l=null==a?void 0:a.toString)?void 0:l.call(a))||"";return we("div",{class:e.class,title:o,style:n},[t.default?t.default(e):o])};_w.displayName="ElTableV2Cell",_w.inheritAttrs=!1;const Bw=(e,{slots:t})=>{var l,a;return t.default?t.default(e):we("div",{class:e.class,title:null==(l=e.column)?void 0:l.title},[null==(a=e.column)?void 0:a.title])};Bw.displayName="ElTableV2HeaderCell",Bw.inheritAttrs=!1;const Lw=ca({class:String,columns:ww,columnsStyles:{type:Object,required:!0},headerIndex:Number,style:{type:Object}}),Vw=oe({name:"ElTableV2HeaderRow",props:Lw,setup:(e,{slots:t})=>()=>{const{columns:l,columnsStyles:a,headerIndex:n,style:o}=e;let r=l.map(((e,o)=>t.cell({columns:l,column:e,columnIndex:o,headerIndex:n,style:a[e.key]})));return t.header&&(r=t.header({cells:r.map((e=>M(e)&&1===e.length?e[0]:e)),columns:l,headerIndex:n})),we("div",{class:e.class,style:o},[r])}}),Aw=oe({name:"ElTableV2Header",props:Mw,setup(e,{slots:t,expose:l}){const a=In("table-v2"),n=W(),o=H((()=>mw({width:e.width,height:e.height}))),r=H((()=>mw({width:e.rowWidth,height:e.height}))),s=H((()=>S(q(e.headerHeight)))),i=()=>{const l=a.e("fixed-header-row"),{columns:n,fixedHeaderData:o,rowHeight:r}=e;return null==o?void 0:o.map(((e,a)=>{var o;const s=mw({height:r,width:"100%"});return null==(o=t.fixed)?void 0:o.call(t,{class:l,columns:n,rowData:e,rowIndex:-(a+1),style:s})}))},u=()=>{const l=a.e("dynamic-header-row"),{columns:n}=e;return q(s).map(((e,a)=>{var o;const r=mw({width:"100%",height:e});return null==(o=t.dynamic)?void 0:o.call(t,{class:l,columns:n,headerIndex:a,style:r})}))};return l({scrollToLeft:e=>{const t=q(n);Ee((()=>{(null==t?void 0:t.scroll)&&t.scroll({left:e})}))}}),()=>{if(!(e.height<=0))return we("div",{ref:n,class:e.class,style:q(o)},[we("div",{style:q(r),class:a.e("header")},[u(),i()])])}}}),Dw=e=>{const{isScrolling:t}=U(bw),l=W(!1),a=W(),n=H((()=>st(e.estimatedRowHeight)&&e.rowIndex>=0)),o=H((()=>{const{rowData:t,rowIndex:l,rowKey:a,onRowHover:n}=e,o=e.rowEventHandlers||{},r={};return Object.entries(o).forEach((([e,n])=>{D(n)&&(r[e]=e=>{n({event:e,rowData:t,rowIndex:l,rowKey:a})})})),n&&[{name:"onMouseleave",hovered:!1},{name:"onMouseenter",hovered:!0}].forEach((({name:e,hovered:o})=>{const s=r[e];r[e]=e=>{n({event:e,hovered:o,rowData:t,rowIndex:l,rowKey:a}),null==s||s(e)}})),r}));return G((()=>{q(n)&&((t=!1)=>{const n=q(a);if(!n)return;const{columns:o,onRowHeightChange:r,rowKey:s,rowIndex:i,style:u}=e,{height:d}=n.getBoundingClientRect();l.value=!0,Ee((()=>{if(t||d!==Number.parseInt(u.height)){const e=o[0],t=(null==e?void 0:e.placeholderSign)===sw;null==r||r({rowKey:s,height:d,rowIndex:i},e&&!t&&e.fixed)}}))})(!0)})),{isScrolling:t,measurable:n,measured:l,rowRef:a,eventHandlers:o,onExpand:t=>{const{onRowExpand:l,rowData:a,rowIndex:n,rowKey:o}=e;null==l||l({expanded:t,rowData:a,rowIndex:n,rowKey:o})}}},zw=oe({name:"ElTableV2TableRow",props:Nw,setup(e,{expose:t,slots:l,attrs:a}){const{eventHandlers:n,isScrolling:o,measurable:r,measured:s,rowRef:i,onExpand:u}=Dw(e);return t({onExpand:u}),()=>{const{columns:t,columnsStyles:c,expandColumnKey:p,depth:v,rowData:f,rowIndex:m,style:h}=e;let g=t.map(((e,a)=>{const n=M(f.children)&&f.children.length>0&&e.key===p;return l.cell({column:e,columns:t,columnIndex:a,depth:v,style:c[e.key],rowData:f,rowIndex:m,isScrolling:q(o),expandIconProps:n?{rowData:f,rowIndex:m,onExpand:u}:void 0})}));if(l.row&&(g=l.row({cells:g.map((e=>M(e)&&1===e.length?e[0]:e)),style:h,columns:t,depth:v,rowData:f,rowIndex:m,isScrolling:q(o)})),q(r)){const t=h||{},{height:l}=t,o=d(t,["height"]),r=q(s);return we("div",pe({ref:i,class:e.class,style:r?h:o},a,q(n)),[g])}return we("div",pe(a,{ref:i,class:e.class,style:h},q(n)),[g])}}}),Pw=e=>{const{sortOrder:t}=e;return we(uo,{size:14,class:e.class},{default:()=>[t===aw.ASC?we(rl,null,null):we(sl,null,null)]})},Fw=e=>{const{expanded:t,expandable:l,onExpand:a,style:n,size:o}=e,r={onClick:l?()=>a(!t):void 0,class:e.class};return we(uo,pe(r,{size:o,style:n}),{default:()=>[we(Pt,null,null)]})},Hw=oe({name:"ElTableV2Grid",props:Rw,setup(e,{slots:t,expose:l}){const{ns:a}=U(bw),{bodyRef:n,fixedRowHeight:o,gridHeight:r,hasHeader:s,headerRef:d,headerHeight:c,totalHeight:p,forceUpdate:v,itemKey:f,onItemRendered:m,resetAfterRowIndex:h,scrollTo:g,scrollToTop:y,scrollToRow:b}=(e=>{const t=W(),l=W(),a=H((()=>{const{data:t,rowHeight:l,estimatedRowHeight:a}=e;if(!a)return t.length*l})),n=H((()=>{const{fixedData:t,rowHeight:l}=e;return((null==t?void 0:t.length)||0)*l})),o=H((()=>vw(e.headerHeight))),r=H((()=>{const{height:t}=e;return Math.max(0,t-q(o)-q(n))})),s=H((()=>q(o)+q(n)>0));return{bodyRef:l,forceUpdate:function(){var e,a;null==(e=q(l))||e.$forceUpdate(),null==(a=q(t))||a.$forceUpdate()},fixedRowHeight:n,gridHeight:r,hasHeader:s,headerHeight:o,headerRef:t,totalHeight:a,itemKey:({data:t,rowIndex:l})=>t[l][e.rowKey],onItemRendered:function({rowCacheStart:t,rowCacheEnd:l,rowVisibleStart:a,rowVisibleEnd:n}){var o;null==(o=e.onRowsRendered)||o.call(e,{rowCacheStart:t,rowCacheEnd:l,rowVisibleStart:a,rowVisibleEnd:n})},resetAfterRowIndex:function(e,t){var a;null==(a=l.value)||a.resetAfterRowIndex(e,t)},scrollTo:function(e,a){const n=q(t),o=q(l);n&&o&&(R(e)?(n.scrollToLeft(e.scrollLeft),o.scrollTo(e)):(n.scrollToLeft(e),o.scrollTo({scrollLeft:e,scrollTop:a})))},scrollToTop:function(e){var t;null==(t=q(l))||t.scrollTo({scrollTop:e})},scrollToRow:function(e,t){var a;null==(a=q(l))||a.scrollToItem(e,1,t)}}})(e);l({forceUpdate:v,totalHeight:p,scrollTo:g,scrollToTop:y,scrollToRow:b,resetAfterRowIndex:h});const k=()=>e.bodyWidth;return()=>{const{cache:l,columns:p,data:v,fixedData:h,useIsScrolling:g,scrollbarAlwaysOn:y,scrollbarEndGap:b,scrollbarStartGap:w,style:x,rowHeight:C,bodyWidth:S,estimatedRowHeight:E,headerWidth:I,height:T,width:N,getRowHeight:$,onScroll:M}=e,R=st(E),O=R?py:Jg,_=q(c);return we("div",{role:"table",class:[a.e("table"),e.class],style:x},[we(O,{ref:n,data:v,useIsScrolling:g,itemKey:f,columnCache:0,columnWidth:R?k:S,totalColumn:1,totalRow:v.length,rowCache:l,rowHeight:R?$:C,width:N,height:q(r),class:a.e("body"),scrollbarStartGap:w,scrollbarEndGap:b,scrollbarAlwaysOn:y,onScroll:M,onItemRendered:m,perfMode:!1},{default:e=>{var l;const a=v[e.rowIndex];return null==(l=t.row)?void 0:l.call(t,u(i({},e),{columns:p,rowData:a}))}}),q(s)&&we(Aw,{ref:d,class:a.e("header-wrapper"),columns:p,headerData:v,headerHeight:e.headerHeight,fixedHeaderData:h,rowWidth:I,rowHeight:C,width:N,height:Math.min(_+q(o),T)},{dynamic:t.header,fixed:t.row})])}}});const Kw=(e,{slots:t})=>{const l=e,{mainTableRef:a}=l,n=d(l,["mainTableRef"]);return we(Hw,pe({ref:a},n),"function"==typeof(o=t)||"[object Object]"===Object.prototype.toString.call(o)&&!z(o)?t:{default:()=>[t]});var o};const Ww=(e,{slots:t})=>{if(!e.columns.length)return;const l=e,{leftTableRef:a}=l,n=d(l,["leftTableRef"]);return we(Hw,pe({ref:a},n),"function"==typeof(o=t)||"[object Object]"===Object.prototype.toString.call(o)&&!z(o)?t:{default:()=>[t]});var o};const jw=(e,{slots:t})=>{if(!e.columns.length)return;const l=e,{rightTableRef:a}=l,n=d(l,["rightTableRef"]);return we(Hw,pe({ref:a},n),"function"==typeof(o=t)||"[object Object]"===Object.prototype.toString.call(o)&&!z(o)?t:{default:()=>[t]});var o};const qw=(e,{slots:t})=>{const{columns:l,columnsStyles:a,depthMap:n,expandColumnKey:o,expandedRowKeys:r,estimatedRowHeight:s,hasFixedColumns:d,hoveringRowKey:c,rowData:p,rowIndex:v,style:f,isScrolling:m,rowProps:h,rowClass:g,rowKey:y,rowEventHandlers:b,ns:k,onRowHovered:w,onRowExpanded:x}=e,C=fw(g,{columns:l,rowData:p,rowIndex:v},""),S=fw(h,{columns:l,rowData:p,rowIndex:v}),E=p[y],I=n[E]||0,T=Boolean(o),N=v<0,$=[k.e("row"),C,{[k.e(`row-depth-${I}`)]:T&&v>=0,[k.is("expanded")]:T&&r.includes(E),[k.is("hovered")]:!m&&E===c,[k.is("fixed")]:!I&&N,[k.is("customized")]:Boolean(t.row)}],M=d?w:void 0,R=u(i({},S),{columns:l,columnsStyles:a,class:$,depth:I,expandColumnKey:o,estimatedRowHeight:N?void 0:s,isScrolling:m,rowIndex:v,rowData:p,rowKey:E,rowEventHandlers:b,style:f});return we(zw,pe(R,{onRowHover:M,onRowExpand:x}),"function"==typeof(O=t)||"[object Object]"===Object.prototype.toString.call(O)&&!z(O)?t:{default:()=>[t]});var O},Uw=({columns:e,column:t,columnIndex:l,depth:a,expandIconProps:n,isScrolling:o,rowData:r,rowIndex:s,style:i,expandedRowKeys:u,ns:d,cellProps:c,expandColumnKey:p,indentSize:f,iconSize:m,rowKey:h},{slots:g})=>{const y=mw(i);if(t.placeholderSign===sw)return we("div",{class:d.em("row-cell","placeholder"),style:y},null);const{cellRenderer:b,dataKey:k,dataGetter:w}=t,x=hw(b)||g.default||(e=>we(_w,e,null)),C=D(w)?w({columns:e,column:t,columnIndex:l,rowData:r,rowIndex:s}):v(r,null!=k?k:""),S=fw(c,{cellData:C,columns:e,column:t,columnIndex:l,rowIndex:s,rowData:r}),E=x({class:d.e("cell-text"),columns:e,column:t,columnIndex:l,cellData:C,isScrolling:o,rowData:r,rowIndex:s}),I=[d.e("row-cell"),t.align===nw.CENTER&&d.is("align-center"),t.align===nw.RIGHT&&d.is("align-right")],T=s>=0&&t.key===p,N=s>=0&&u.includes(r[h]);let $;const M=`margin-inline-start: ${a*f}px;`;return T&&($=R(n)?we(Fw,pe(n,{class:[d.e("expand-icon"),d.is("expanded",N)],size:m,expanded:N,style:M,expandable:!0}),null):we("div",{style:[M,`width: ${m}px; height: ${m}px;`].join(" ")},null)),we("div",pe({class:I,style:y},S),[$,E])};Uw.inheritAttrs=!1;const Yw=({columns:e,columnsStyles:t,headerIndex:l,style:a,headerClass:n,headerProps:o,ns:r},{slots:s})=>{const d={columns:e,headerIndex:l},c=[r.e("header-row"),fw(n,d,""),{[r.is("customized")]:Boolean(s.header)}],p=u(i({},fw(o,d)),{columnsStyles:t,class:c,columns:e,headerIndex:l,style:a});return we(Vw,p,"function"==typeof(v=s)||"[object Object]"===Object.prototype.toString.call(v)&&!z(v)?s:{default:()=>[s]});var v},Gw=(e,{slots:t})=>{const{column:l,ns:a,style:n,onColumnSorted:o}=e,r=mw(n);if(l.placeholderSign===sw)return we("div",{class:a.em("header-row-cell","placeholder"),style:r},null);const{headerCellRenderer:s,headerClass:d,sortable:c}=l,p=u(i({},e),{class:a.e("header-cell-text")}),v=(hw(s)||t.default||(e=>we(Bw,e,null)))(p),{sortBy:f,sortState:m,headerCellProps:h}=e;let g,y;if(m){const e=m[l.key];g=Boolean(rw[e]),y=g?e:aw.ASC}else g=l.key===f.key,y=g?f.order:aw.ASC;const b=[a.e("header-cell"),fw(d,e,""),l.align===nw.CENTER&&a.is("align-center"),l.align===nw.RIGHT&&a.is("align-right"),c&&a.is("sortable")],k=u(i({},fw(h,e)),{onClick:l.sortable?o:void 0,class:b,style:r,"data-key":l.key});return we("div",k,[v,c&&we(Pw,{class:[a.e("sort-icon"),g&&a.is("sorting")],sortOrder:y},null)])},Xw=(e,{slots:t})=>{var l;return we("div",{class:e.class,style:e.style},[null==(l=t.default)?void 0:l.call(t)])};Xw.displayName="ElTableV2Footer";const Zw=(e,{slots:t})=>we("div",{class:e.class,style:e.style},[t.default?t.default():we(Tf,null,null)]);Zw.displayName="ElTableV2Empty";const Qw=(e,{slots:t})=>{var l;return we("div",{class:e.class,style:e.style},[null==(l=t.default)?void 0:l.call(t)])};function Jw(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!z(e)}Qw.displayName="ElTableV2Overlay";const ex=oe({name:"ElTableV2",props:Ow,setup(e,{slots:t,expose:l}){const a=In("table-v2"),{columnsStyles:n,fixedColumnsOnLeft:o,fixedColumnsOnRight:r,mainColumns:s,mainTableHeight:i,fixedTableHeight:u,leftTableWidth:d,rightTableWidth:c,data:p,depthMap:v,expandedRowKeys:f,hasFixedColumns:m,hoveringRowKey:h,mainTableRef:g,leftTableRef:y,rightTableRef:b,isDynamic:k,isResetting:w,isScrolling:x,bodyWidth:C,emptyStyle:S,rootStyle:E,headerWidth:I,footerHeight:T,showEmpty:N,scrollTo:$,scrollToLeft:M,scrollToTop:R,scrollToRow:O,getRowHeight:_,onColumnSorted:B,onRowHeightChange:L,onRowHovered:V,onRowExpanded:A,onRowsRendered:D,onScroll:z,onVerticalScroll:P}=yw(e);return l({scrollTo:$,scrollToLeft:M,scrollToTop:R,scrollToRow:O}),j(bw,{ns:a,isResetting:w,hoveringRowKey:h,isScrolling:x}),()=>{const{cache:l,cellProps:w,estimatedRowHeight:x,expandColumnKey:$,fixedData:M,headerHeight:R,headerClass:O,headerProps:F,headerCellProps:H,sortBy:K,sortState:W,rowHeight:j,rowClass:U,rowEventHandlers:Y,rowKey:G,rowProps:X,scrollbarAlwaysOn:Z,indentSize:Q,iconSize:J,useIsScrolling:ee,vScrollbarSize:te,width:le}=e,ae=q(p),ne={cache:l,class:a.e("main"),columns:q(s),data:ae,fixedData:M,estimatedRowHeight:x,bodyWidth:q(C),headerHeight:R,headerWidth:q(I),height:q(i),mainTableRef:g,rowKey:G,rowHeight:j,scrollbarAlwaysOn:Z,scrollbarStartGap:2,scrollbarEndGap:te,useIsScrolling:ee,width:le,getRowHeight:_,onRowsRendered:D,onScroll:z},oe=q(d),re=q(u),se={cache:l,class:a.e("left"),columns:q(o),data:ae,estimatedRowHeight:x,leftTableRef:y,rowHeight:j,bodyWidth:oe,headerWidth:oe,headerHeight:R,height:re,rowKey:G,scrollbarAlwaysOn:Z,scrollbarStartGap:2,scrollbarEndGap:te,useIsScrolling:ee,width:oe,getRowHeight:_,onScroll:P},ie=q(c)+te,ue={cache:l,class:a.e("right"),columns:q(r),data:ae,estimatedRowHeight:x,rightTableRef:b,rowHeight:j,bodyWidth:ie,headerWidth:ie,headerHeight:R,height:re,rowKey:G,scrollbarAlwaysOn:Z,scrollbarStartGap:2,scrollbarEndGap:te,width:ie,style:`--${q(a.namespace)}-table-scrollbar-size: ${te}px`,useIsScrolling:ee,getRowHeight:_,onScroll:P},de=q(n),ce={ns:a,depthMap:q(v),columnsStyles:de,expandColumnKey:$,expandedRowKeys:q(f),estimatedRowHeight:x,hasFixedColumns:q(m),hoveringRowKey:q(h),rowProps:X,rowClass:U,rowKey:G,rowEventHandlers:Y,onRowHovered:V,onRowExpanded:A,onRowHeightChange:L},ve={cellProps:w,expandColumnKey:$,indentSize:Q,iconSize:J,rowKey:G,expandedRowKeys:q(f),ns:a},fe={ns:a,headerClass:O,headerProps:F,columnsStyles:de},me={ns:a,sortBy:K,sortState:W,headerCellProps:H,onColumnSorted:B},he={row:e=>we(qw,pe(e,ce),{row:t.row,cell:e=>{let l;return t.cell?we(Uw,pe(e,ve,{style:de[e.column.key]}),Jw(l=t.cell(e))?l:{default:()=>[l]}):we(Uw,pe(e,ve,{style:de[e.column.key]}),null)}}),header:e=>we(Yw,pe(e,fe),{header:t.header,cell:e=>{let l;return t["header-cell"]?we(Gw,pe(e,me,{style:de[e.column.key]}),Jw(l=t["header-cell"](e))?l:{default:()=>[l]}):we(Gw,pe(e,me,{style:de[e.column.key]}),null)}})},ge=[e.class,a.b(),a.e("root"),{[a.is("dynamic")]:q(k)}],ye={class:a.e("footer"),style:q(T)};return we("div",{class:ge,style:q(E)},[we(Kw,ne,Jw(he)?he:{default:()=>[he]}),we(Ww,se,Jw(he)?he:{default:()=>[he]}),we(jw,ue,Jw(he)?he:{default:()=>[he]}),t.footer&&we(Xw,ye,{default:t.footer}),q(N)&&we(Zw,{class:a.e("empty"),style:q(S)},{default:t.empty}),t.overlay&&we(Qw,{class:a.e("overlay")},{default:t.overlay})])}}}),tx=ca({disableWidth:Boolean,disableHeight:Boolean,onResize:{type:Function}}),lx=oe({name:"ElAutoResizer",props:tx,setup(e,{slots:t}){const l=In("auto-resizer"),{height:a,width:n,sizer:o}=(e=>{const t=W(),l=W(0),a=W(0);let n;return G((()=>{n=ft(t,(([e])=>{const{width:t,height:n}=e.contentRect,{paddingLeft:o,paddingRight:r,paddingTop:s,paddingBottom:i}=getComputedStyle(e.target),u=Number.parseInt(o)||0,d=Number.parseInt(r)||0,c=Number.parseInt(s)||0,p=Number.parseInt(i)||0;l.value=t-u-d,a.value=n-c-p})).stop})),Z((()=>{null==n||n()})),Y([l,a],(([t,l])=>{var a;null==(a=e.onResize)||a.call(e,{width:t,height:l})})),{sizer:t,width:l,height:a}})(e),r={width:"100%",height:"100%"};return()=>{var e;return we("div",{ref:o,class:l.b(),style:r},[null==(e=t.default)?void 0:e.call(t,{height:a.value,width:n.value})])}}}),ax=ga(ex),nx=ga(lx),ox=ca({tabs:{type:Array,default:()=>[]}}),rx="ElTabBar",sx=oe({name:rx});var ix=ao(oe(u(i({},sx),{props:ox,setup(e,{expose:t}){const l=e,a=K(),n=U(nn);n||Zl(rx,"<el-tabs><el-tab-bar /></el-tabs>");const o=In("tabs"),r=W(),s=W(),i=()=>s.value=(()=>{let e=0,t=0;const o=["top","bottom"].includes(n.props.tabPosition)?"width":"height",r="width"===o?"x":"y",s="x"===r?"left":"top";return l.tabs.every((n=>{var r,i;const u=null==(i=null==(r=a.parent)?void 0:r.refs)?void 0:i[`tab-${n.uid}`];if(!u)return!1;if(!n.active)return!0;e=u[`offset${Ul(s)}`],t=u[`client${Ul(o)}`];const d=window.getComputedStyle(u);return"width"===o&&(l.tabs.length>1&&(t-=Number.parseFloat(d.paddingLeft)+Number.parseFloat(d.paddingRight)),e+=Number.parseFloat(d.paddingLeft)),!1})),{[o]:`${t}px`,transform:`translate${Ul(r)}(${e}px)`}})();return Y((()=>l.tabs),(()=>c(this,null,(function*(){yield Ee(),i()}))),{immediate:!0}),ft(r,(()=>i())),t({ref:r,update:i}),(e,t)=>(re(),se("div",{ref_key:"barRef",ref:r,class:de([q(o).e("active-bar"),q(o).is(q(n).props.tabPosition)]),style:ce(s.value)},null,6))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/tabs/src/tab-bar.vue"]]);const ux=ca({panes:{type:Array,default:()=>[]},currentName:{type:[String,Number],default:""},editable:Boolean,type:{type:String,values:["card","border-card",""],default:""},stretch:Boolean}),dx="ElTabNav",cx=oe({name:dx,props:ux,emits:{tabClick:(e,t,l)=>l instanceof Event,tabRemove:(e,t)=>t instanceof Event},setup(e,{expose:t,emit:l}){const a=K(),n=U(nn);n||Zl(dx,"<el-tabs><tab-nav /></el-tabs>");const o=In("tabs"),r=kt(),s=wt(),i=W(),u=W(),d=W(),p=W(!1),v=W(0),f=W(!1),m=W(!0),h=H((()=>["top","bottom"].includes(n.props.tabPosition)?"width":"height")),g=H((()=>({transform:`translate${"width"===h.value?"X":"Y"}(-${v.value}px)`}))),y=()=>{if(!i.value)return;const e=i.value[`offset${Ul(h.value)}`],t=v.value;if(!t)return;const l=t>e?t-e:0;v.value=l},b=()=>{if(!i.value||!u.value)return;const e=u.value[`offset${Ul(h.value)}`],t=i.value[`offset${Ul(h.value)}`],l=v.value;if(e-l<=t)return;const a=e-l>2*t?l+t:e-t;v.value=a},k=()=>c(this,null,(function*(){const e=u.value;if(!(p.value&&d.value&&i.value&&e))return;yield Ee();const t=d.value.querySelector(".is-active");if(!t)return;const l=i.value,a=["top","bottom"].includes(n.props.tabPosition),o=t.getBoundingClientRect(),r=l.getBoundingClientRect(),s=a?e.offsetWidth-r.width:e.offsetHeight-r.height,c=v.value;let f=c;a?(o.left<r.left&&(f=c-(r.left-o.left)),o.right>r.right&&(f=c+o.right-r.right)):(o.top<r.top&&(f=c-(r.top-o.top)),o.bottom>r.bottom&&(f=c+(o.bottom-r.bottom))),f=Math.max(f,0),v.value=Math.min(f,s)})),w=()=>{if(!u.value||!i.value)return;const e=u.value[`offset${Ul(h.value)}`],t=i.value[`offset${Ul(h.value)}`],l=v.value;t<e?(p.value=p.value||{},p.value.prev=l,p.value.next=l+t<e,e-l<t&&(v.value=e-t)):(p.value=!1,l>0&&(v.value=0))},x=e=>{const t=e.code,{up:l,down:a,left:n,right:o}=wa;if(![l,a,n,o].includes(t))return;const r=Array.from(e.currentTarget.querySelectorAll("[role=tab]:not(.is-disabled)")),s=r.indexOf(e.target);let i;i=t===n||t===l?0===s?r.length-1:s-1:s<r.length-1?s+1:0,r[i].focus({preventScroll:!0}),r[i].click(),C()},C=()=>{m.value&&(f.value=!0)},S=()=>f.value=!1;return Y(r,(e=>{"hidden"===e?m.value=!1:"visible"===e&&setTimeout((()=>m.value=!0),50)})),Y(s,(e=>{e?setTimeout((()=>m.value=!0),50):m.value=!1})),ft(d,w),G((()=>setTimeout((()=>k()),0))),Ne((()=>w())),t({scrollToActiveTab:k,removeFocus:S}),Y((()=>e.panes),(()=>a.update()),{flush:"post"}),()=>{const t=p.value?[we("span",{class:[o.e("nav-prev"),o.is("disabled",!p.value.prev)],onClick:y},[we(uo,null,{default:()=>[we(zt,null,null)]})]),we("span",{class:[o.e("nav-next"),o.is("disabled",!p.value.next)],onClick:b},[we(uo,null,{default:()=>[we(Pt,null,null)]})])]:null,a=e.panes.map(((t,a)=>{var r,s,i,u;const d=t.uid,c=t.props.disabled,p=null!=(s=null!=(r=t.props.name)?r:t.index)?s:`${a}`,v=!c&&(t.isClosable||e.editable);t.index=`${a}`;const m=v?we(uo,{class:"is-icon-close",onClick:e=>l("tabRemove",t,e)},{default:()=>[we(Nt,null,null)]}):null,h=(null==(u=(i=t.slots).label)?void 0:u.call(i))||t.props.label,g=!c&&t.active?0:-1;return we("div",{ref:`tab-${d}`,class:[o.e("item"),o.is(n.props.tabPosition),o.is("active",t.active),o.is("disabled",c),o.is("closable",v),o.is("focus",f.value)],id:`tab-${p}`,key:`tab-${d}`,"aria-controls":`pane-${p}`,role:"tab","aria-selected":t.active,tabindex:g,onFocus:()=>C(),onBlur:()=>S(),onClick:e=>{S(),l("tabClick",t,p,e)},onKeydown:e=>{!v||e.code!==wa.delete&&e.code!==wa.backspace||l("tabRemove",t,e)}},[h,m])}));return we("div",{ref:d,class:[o.e("nav-wrap"),o.is("scrollable",!!p.value),o.is(n.props.tabPosition)]},[t,we("div",{class:o.e("nav-scroll"),ref:i},[we("div",{class:[o.e("nav"),o.is(n.props.tabPosition),o.is("stretch",e.stretch&&["top","bottom"].includes(n.props.tabPosition))],ref:u,style:g.value,role:"tablist",onKeydown:x},[e.type?null:we(ix,{tabs:[...e.panes]},null),a])])])}}}),px=ca({type:{type:String,values:["card","border-card",""],default:""},activeName:{type:[String,Number]},closable:Boolean,addable:Boolean,modelValue:{type:[String,Number]},editable:Boolean,tabPosition:{type:String,values:["top","right","bottom","left"],default:"top"},beforeLeave:{type:Function,default:()=>!0},stretch:Boolean}),vx=e=>O(e)||st(e),fx={[Ca]:e=>vx(e),tabClick:(e,t)=>t instanceof Event,tabChange:e=>vx(e),edit:(e,t)=>["remove","add"].includes(t),tabRemove:e=>vx(e),tabAdd:()=>!0};var mx=oe({name:"ElTabs",props:px,emits:fx,setup(e,{emit:t,slots:l,expose:a}){var n,o;const r=In("tabs"),{children:s,addChild:i,removeChild:u}=eo(K(),"ElTabPane"),d=W(),p=W(null!=(o=null!=(n=e.modelValue)?n:e.activeName)?o:"0"),v=l=>c(this,null,(function*(){var a,n,o;if(p.value!==l&&!Hl(l))try{!1!==(yield null==(a=e.beforeLeave)?void 0:a.call(e,l,p.value))&&((e=>{p.value=e,t(Ca,e),t("tabChange",e)})(l),null==(o=null==(n=d.value)?void 0:n.removeFocus)||o.call(n))}catch(r){}})),f=(e,l,a)=>{e.props.disabled||(v(l),t("tabClick",e,a))},m=(e,l)=>{e.props.disabled||Hl(e.props.name)||(l.stopPropagation(),t("edit",e.props.name,"remove"),t("tabRemove",e.props.name))},h=()=>{t("edit",void 0,"add"),t("tabAdd")};return xn({from:'"activeName"',replacement:'"model-value" or "v-model"',scope:"ElTabs",version:"2.3.0",ref:"https://element-plus.org/en-US/component/tabs.html#attributes",type:"Attribute"},H((()=>!!e.activeName))),Y((()=>e.activeName),(e=>v(e))),Y((()=>e.modelValue),(e=>v(e))),Y(p,(()=>c(this,null,(function*(){var e;yield Ee(),null==(e=d.value)||e.scrollToActiveTab()})))),j(nn,{props:e,currentName:p,registerPane:i,unregisterPane:u}),a({currentName:p}),()=>{const t=e.editable||e.addable?we("span",{class:r.e("new-tab"),tabindex:"0",onClick:h,onKeydown:e=>{e.code===wa.enter&&h()}},[we(uo,{class:r.is("icon-plus")},{default:()=>[we(Zt,null,null)]})]):null,a=we("div",{class:[r.e("header"),r.is(e.tabPosition)]},[t,we(cx,{ref:d,currentName:p.value,editable:e.editable,type:e.type,panes:s.value,stretch:e.stretch,onTabClick:f,onTabRemove:m},null)]),n=we("div",{class:r.e("content")},[ue(l,"default")]);return we("div",{class:[r.b(),r.m(e.tabPosition),{[r.m("card")]:"card"===e.type,[r.m("border-card")]:"border-card"===e.type}]},[..."bottom"!==e.tabPosition?[a,n]:[n,a]])}}});const hx=ca({label:{type:String,default:""},name:{type:[String,Number]},closable:Boolean,disabled:Boolean,lazy:Boolean}),gx=["id","aria-hidden","aria-labelledby"],yx="ElTabPane",bx=oe({name:yx});var kx=ao(oe(u(i({},bx),{props:hx,setup(e){const t=e,l=K(),a=ve(),n=U(nn);n||Zl(yx,"usage: <el-tabs><el-tab-pane /></el-tabs/>");const o=In("tab-pane"),r=W(),s=H((()=>t.closable||n.props.closable)),i=xt((()=>{var e;return n.currentName.value===(null!=(e=t.name)?e:r.value)})),u=W(i.value),d=H((()=>{var e;return null!=(e=t.name)?e:r.value})),c=xt((()=>!t.lazy||u.value||i.value));Y(i,(e=>{e&&(u.value=!0)}));const p=Te({uid:l.uid,slots:a,props:t,paneName:d,active:i,index:r,isClosable:s});return G((()=>{n.registerPane(p)})),J((()=>{n.unregisterPane(p.uid)})),(e,t)=>q(c)?he((re(),se("div",{key:0,id:`pane-${q(d)}`,class:de(q(o).b()),role:"tabpanel","aria-hidden":!q(i),"aria-labelledby":`tab-${q(d)}`},[ue(e.$slots,"default")],10,gx)),[[xe,q(i)]]):ye("v-if",!0)}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/tabs/src/tab-pane.vue"]]);const wx=ga(mx,{TabPane:kx}),xx=ba(kx),Cx=ca({format:{type:String,default:"HH:mm"},modelValue:String,disabled:Boolean,editable:{type:Boolean,default:!0},effect:{type:String,default:"light"},clearable:{type:Boolean,default:!0},size:bn,placeholder:String,start:{type:String,default:"09:00"},end:{type:String,default:"18:00"},step:{type:String,default:"00:30"},minTime:String,maxTime:String,name:String,prefixIcon:{type:[String,Object],default:()=>Lt},clearIcon:{type:[String,Object],default:()=>Rt}}),Sx=e=>{const t=(e||"").split(":");if(t.length>=2){let l=Number.parseInt(t[0],10);const a=Number.parseInt(t[1],10),n=e.toUpperCase();return n.includes("AM")&&12===l?l=0:n.includes("PM")&&12!==l&&(l+=12),{hours:l,minutes:a}}return null},Ex=(e,t)=>{const l=Sx(e);if(!l)return-1;const a=Sx(t);if(!a)return-1;const n=l.minutes+60*l.hours,o=a.minutes+60*a.hours;return n===o?0:n>o?1:-1},Ix=e=>`${e}`.padStart(2,"0"),Tx=e=>`${Ix(e.hours)}:${Ix(e.minutes)}`,Nx=(e,t)=>{const l=Sx(e);if(!l)return"";const a=Sx(t);if(!a)return"";const n={hours:l.hours,minutes:l.minutes};return n.minutes+=a.minutes,n.hours+=a.hours,n.hours+=Math.floor(n.minutes/60),n.minutes=n.minutes%60,Tx(n)},$x=oe({name:"ElTimeSelect"});var Mx=ao(oe(u(i({},$x),{props:Cx,emits:["change","blur","focus","update:modelValue"],setup(e,{expose:t}){const l=e;ml.extend(hl);const{Option:a}=Jm,n=In("input"),o=W(),r=wn(),s=H((()=>l.modelValue)),i=H((()=>{const e=Sx(l.start);return e?Tx(e):null})),u=H((()=>{const e=Sx(l.end);return e?Tx(e):null})),d=H((()=>{const e=Sx(l.step);return e?Tx(e):null})),c=H((()=>{const e=Sx(l.minTime||"");return e?Tx(e):null})),p=H((()=>{const e=Sx(l.maxTime||"");return e?Tx(e):null})),v=H((()=>{const e=[];if(l.start&&l.end&&l.step){let t,a=i.value;for(;a&&u.value&&Ex(a,u.value)<=0;)t=ml(a,"HH:mm").format(l.format),e.push({value:t,disabled:Ex(a,c.value||"-1:-1")<=0||Ex(a,p.value||"100:100")>=0}),a=Nx(a,d.value)}return e}));return t({blur:()=>{var e,t;null==(t=null==(e=o.value)?void 0:e.blur)||t.call(e)},focus:()=>{var e,t;null==(t=null==(e=o.value)?void 0:e.focus)||t.call(e)}}),(e,t)=>(re(),fe(q(Jm),{ref_key:"select",ref:o,"model-value":q(s),disabled:q(r),clearable:e.clearable,"clear-icon":e.clearIcon,size:e.size,effect:e.effect,placeholder:e.placeholder,"default-first-option":"",filterable:e.editable,"onUpdate:modelValue":t[0]||(t[0]=t=>e.$emit("update:modelValue",t)),onChange:t[1]||(t[1]=t=>e.$emit("change",t)),onBlur:t[2]||(t[2]=t=>e.$emit("blur",t)),onFocus:t[3]||(t[3]=t=>e.$emit("focus",t))},{prefix:me((()=>[e.prefixIcon?(re(),fe(q(uo),{key:0,class:de(q(n).e("prefix-icon"))},{default:me((()=>[(re(),fe(ge(e.prefixIcon)))])),_:1},8,["class"])):ye("v-if",!0)])),default:me((()=>[(re(!0),se(P,null,Be(q(v),(e=>(re(),fe(q(a),{key:e.value,label:e.value,value:e.value,disabled:e.disabled},null,8,["label","value","disabled"])))),128))])),_:1},8,["model-value","disabled","clearable","clear-icon","size","effect","placeholder","filterable"]))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/time-select/src/time-select.vue"]]);Mx.install=e=>{e.component(Mx.name,Mx)};const Rx=Mx,Ox=oe({name:"ElTimeline",setup(e,{slots:t}){const l=In("timeline");return j("timeline",t),()=>Ke("ul",{class:[l.b()]},[ue(t,"default")])}}),_x=ca({timestamp:{type:String,default:""},hideTimestamp:{type:Boolean,default:!1},center:{type:Boolean,default:!1},placement:{type:String,values:["top","bottom"],default:"bottom"},type:{type:String,values:["primary","success","warning","danger","info"],default:""},color:{type:String,default:""},size:{type:String,values:["normal","large"],default:"normal"},icon:{type:pa},hollow:{type:Boolean,default:!1}}),Bx=oe({name:"ElTimelineItem"});var Lx=ao(oe(u(i({},Bx),{props:_x,setup(e){const t=In("timeline-item");return(e,l)=>(re(),se("li",{class:de([q(t).b(),{[q(t).e("center")]:e.center}])},[ie("div",{class:de(q(t).e("tail"))},null,2),e.$slots.dot?ye("v-if",!0):(re(),se("div",{key:0,class:de([q(t).e("node"),q(t).em("node",e.size||""),q(t).em("node",e.type||""),q(t).is("hollow",e.hollow)]),style:ce({backgroundColor:e.color})},[e.icon?(re(),fe(q(uo),{key:0,class:de(q(t).e("icon"))},{default:me((()=>[(re(),fe(ge(e.icon)))])),_:1},8,["class"])):ye("v-if",!0)],6)),e.$slots.dot?(re(),se("div",{key:1,class:de(q(t).e("dot"))},[ue(e.$slots,"dot")],2)):ye("v-if",!0),ie("div",{class:de(q(t).e("wrapper"))},[e.hideTimestamp||"top"!==e.placement?ye("v-if",!0):(re(),se("div",{key:0,class:de([q(t).e("timestamp"),q(t).is("top")])},ke(e.timestamp),3)),ie("div",{class:de(q(t).e("content"))},[ue(e.$slots,"default")],2),e.hideTimestamp||"bottom"!==e.placement?ye("v-if",!0):(re(),se("div",{key:1,class:de([q(t).e("timestamp"),q(t).is("bottom")])},ke(e.timestamp),3))],2)],2))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/timeline/src/timeline-item.vue"]]);const Vx=ga(Ox,{TimelineItem:Lx}),Ax=ba(Lx),Dx=ca({nowrap:Boolean});var zx=(e=>(e.top="top",e.bottom="bottom",e.left="left",e.right="right",e))(zx||{});const Px=Object.values(zx),Fx=ca({width:{type:Number,default:10},height:{type:Number,default:10},style:{type:Object,default:null}}),Hx=ca({side:{type:String,values:Px,required:!0}}),Kx=ca({ariaLabel:String,arrowPadding:{type:Number,default:5},effect:{type:String,default:""},contentClass:String,placement:{type:String,values:["top-start","top-end","top","bottom-start","bottom-end","bottom","left-start","left-end","left","right-start","right-end","right"],default:"bottom"},reference:{type:Object,default:null},offset:{type:Number,default:8},strategy:{type:String,values:["absolute","fixed"],default:"absolute"},showArrow:{type:Boolean,default:!1}}),Wx=ca({delayDuration:{type:Number,default:300},defaultOpen:Boolean,open:{type:Boolean,default:void 0},onOpenChange:{type:Function},"onUpdate:open":{type:Function}}),jx={type:Function},qx=ca({onBlur:jx,onClick:jx,onFocus:jx,onMouseDown:jx,onMouseEnter:jx,onMouseLeave:jx}),Ux=ca(u(i(i(i(i({},Wx),Fx),qx),Kx),{alwaysOn:Boolean,fullTransition:Boolean,transitionProps:{type:Object,default:null},teleported:Boolean,to:{type:String,default:"body"}})),Yx=oe({name:"ElTooltipV2Root"});var Gx=ao(oe(u(i({},Yx),{props:Wx,setup(e,{expose:t}){const l=e,a=W(l.defaultOpen),n=W(null),o=H({get:()=>{return e=l.open,p(e)?a.value:l.open;var e},set:e=>{var t;a.value=e,null==(t=l["onUpdate:open"])||t.call(l,e)}}),r=H((()=>st(l.delayDuration)&&l.delayDuration>0)),{start:s,stop:i}=yt((()=>{o.value=!0}),H((()=>l.delayDuration)),{immediate:!1}),u=In("tooltip-v2"),d=Mn(),c=()=>{i(),o.value=!0},v=c,f=()=>{i(),o.value=!1};return Y(o,(e=>{var t;e&&(document.dispatchEvent(new CustomEvent(pn)),v()),null==(t=l.onOpenChange)||t.call(l,e)})),G((()=>{document.addEventListener(pn,f)})),Z((()=>{i(),document.removeEventListener(pn,f)})),j(dn,{contentId:d,triggerRef:n,ns:u,onClose:f,onDelayOpen:()=>{q(r)?s():c()},onOpen:v}),t({onOpen:v,onClose:f}),(e,t)=>ue(e.$slots,"default",{open:q(o)})}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip-v2/src/root.vue"]]);const Xx=oe({name:"ElTooltipV2Arrow"});var Zx=ao(oe(u(i({},Xx),{props:i(i({},Fx),Hx),setup(e){const t=e,{ns:l}=U(dn),{arrowRef:a}=U(cn),n=H((()=>{const{style:e,width:a,height:n}=t,o=l.namespace.value;return i({[`--${o}-tooltip-v2-arrow-width`]:`${a}px`,[`--${o}-tooltip-v2-arrow-height`]:`${n}px`,[`--${o}-tooltip-v2-arrow-border-width`]:a/2+"px",[`--${o}-tooltip-v2-arrow-cover-width`]:a/2-1},e||{})}));return(e,t)=>(re(),se("span",{ref_key:"arrowRef",ref:a,style:ce(q(n)),class:de(q(l).e("arrow"))},null,6))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip-v2/src/arrow.vue"]]);const Qx=ca({style:{type:[String,Object,Array],default:()=>({})}}),Jx=oe({name:"ElVisuallyHidden"});var eC=ao(oe(u(i({},Jx),{props:Qx,setup(e){const t=e,l=H((()=>[t.style,{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}]));return(e,t)=>(re(),se("span",pe(e.$attrs,{style:q(l)}),[ue(e.$slots,"default")],16))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/visual-hidden/src/visual-hidden.vue"]]);const tC=["data-side"],lC=oe({name:"ElTooltipV2Content"});var aC=ao(oe(u(i({},lC),{props:i(i({},Kx),Dx),setup(e){const t=e,{triggerRef:l,contentId:a}=U(dn),n=W(t.placement),o=W(t.strategy),r=W(null),{referenceRef:s,contentRef:i,middlewareData:u,x:d,y:c,update:p}=Jn({placement:n,strategy:o,middleware:H((()=>{const e=[Ml(t.offset)];return t.showArrow&&e.push((({arrowRef:e,padding:t})=>({name:"arrow",options:{element:e,padding:t},fn(l){const a=q(e);return a?Nl({element:a,padding:t}).fn(l):{}}}))({arrowRef:r})),e}))}),v=Qn().nextZIndex(),f=In("tooltip-v2"),m=H((()=>n.value.split("-")[0])),h=H((()=>({position:q(o),top:`${q(c)||0}px`,left:`${q(d)||0}px`,zIndex:v}))),g=H((()=>{if(!t.showArrow)return{};const{arrow:e}=q(u);return{[`--${f.namespace.value}-tooltip-v2-arrow-x`]:`${null==e?void 0:e.x}px`||"",[`--${f.namespace.value}-tooltip-v2-arrow-y`]:`${null==e?void 0:e.y}px`||""}})),y=H((()=>[f.e("content"),f.is("dark","dark"===t.effect),f.is(q(o)),t.contentClass]));return Y(r,(()=>p())),Y((()=>t.placement),(e=>n.value=e)),G((()=>{Y((()=>t.reference||l.value),(e=>{s.value=e||void 0}),{immediate:!0})})),j(cn,{arrowRef:r}),(e,t)=>(re(),se("div",{ref_key:"contentRef",ref:i,style:ce(q(h)),"data-tooltip-v2-root":""},[e.nowrap?ye("v-if",!0):(re(),se("div",{key:0,"data-side":q(m),class:de(q(y))},[ue(e.$slots,"default",{contentStyle:q(h),contentClass:q(y)}),we(q(eC),{id:q(a),role:"tooltip"},{default:me((()=>[e.ariaLabel?(re(),se(P,{key:0},[be(ke(e.ariaLabel),1)],64)):ue(e.$slots,"default",{key:1})])),_:3},8,["id"]),ue(e.$slots,"arrow",{style:ce(q(g)),side:q(m)})],10,tC))],4))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip-v2/src/content.vue"]]);const nC=ca({setRef:{type:Function,required:!0},onlyChild:Boolean});var oC=oe({props:nC,setup(e,{slots:t}){const l=W(),a=ka(l,(t=>{t?e.setRef(t.nextElementSibling):e.setRef(null)}));return()=>{var l;const[n]=(null==(l=t.default)?void 0:l.call(t))||[],o=e.onlyChild?(e=>{if(!M(e)||e.length>1)throw new Error("expect to receive a single Vue element child");return e[0]})(n.children):n.children;return we(P,{ref:a},[o])}}});const rC=oe({name:"ElTooltipV2Trigger"}),sC=oe(u(i({},rC),{props:i(i({},Dx),qx),setup(e){const t=e,{onClose:l,onOpen:a,onDelayOpen:n,triggerRef:o,contentId:r}=U(dn);let s=!1;const i=e=>{o.value=e},u=()=>{s=!1},d=Al(t.onMouseEnter,n),c=Al(t.onMouseLeave,l),p=Al(t.onMouseDown,(()=>{l(),s=!0,document.addEventListener("mouseup",u,{once:!0})})),v=Al(t.onFocus,(()=>{s||a()})),f={blur:Al(t.onBlur,l),click:Al(t.onClick,(e=>{0===e.detail&&l()})),focus:v,mousedown:p,mouseenter:d,mouseleave:c},m=(e,t,l)=>{e&&Object.entries(t).forEach((([t,a])=>{e[l](t,a)}))};return Y(o,((e,t)=>{m(e,f,"addEventListener"),m(t,f,"removeEventListener"),e&&e.setAttribute("aria-describedby",r.value)})),Z((()=>{m(o.value,f,"removeEventListener"),document.removeEventListener("mouseup",u)})),(e,t)=>e.nowrap?(re(),fe(q(oC),{key:0,"set-ref":i,"only-child":""},{default:me((()=>[ue(e.$slots,"default")])),_:3})):(re(),se("button",pe({key:1,ref_key:"triggerRef",ref:o},e.$attrs),[ue(e.$slots,"default")],16))}}));var iC=ao(sC,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip-v2/src/trigger.vue"]]);const uC=oe({name:"ElTooltipV2"});const dC=ga(ao(oe(u(i({},uC),{props:Ux,setup(e){const t=Ae(e),l=Te(w(t,Object.keys(Fx))),a=Te(w(t,Object.keys(Kx))),n=Te(w(t,Object.keys(Wx))),o=Te(w(t,Object.keys(qx)));return(e,t)=>(re(),fe(Gx,ze(Ge(n)),{default:me((({open:t})=>[we(iC,pe(o,{nowrap:""}),{default:me((()=>[ue(e.$slots,"trigger")])),_:3},16),(re(),fe(Re,{to:e.to,disabled:!e.teleported},[e.fullTransition?(re(),fe(Ce,ze(pe({key:0},e.transitionProps)),{default:me((()=>[e.alwaysOn||t?(re(),fe(aC,ze(pe({key:0},a)),{arrow:me((({style:t,side:a})=>[e.showArrow?(re(),fe(Zx,pe({key:0},l,{style:t,side:a}),null,16,["style","side"])):ye("v-if",!0)])),default:me((()=>[ue(e.$slots,"default")])),_:3},16)):ye("v-if",!0)])),_:2},1040)):(re(),se(P,{key:1},[e.alwaysOn||t?(re(),fe(aC,ze(pe({key:0},a)),{arrow:me((({style:t,side:a})=>[e.showArrow?(re(),fe(Zx,pe({key:0},l,{style:t,side:a}),null,16,["style","side"])):ye("v-if",!0)])),default:me((()=>[ue(e.$slots,"default")])),_:3},16)):ye("v-if",!0)],64))],8,["to","disabled"]))])),_:3},16))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip-v2/src/tooltip.vue"]])),cC="left-check-change",pC="right-check-change",vC=ca({data:{type:Array,default:()=>[]},titles:{type:Array,default:()=>[]},buttonTexts:{type:Array,default:()=>[]},filterPlaceholder:String,filterMethod:{type:Function},leftDefaultChecked:{type:Array,default:()=>[]},rightDefaultChecked:{type:Array,default:()=>[]},renderContent:{type:Function},modelValue:{type:Array,default:()=>[]},format:{type:Object,default:()=>({})},filterable:Boolean,props:{type:Object,default:()=>({label:"label",key:"key",disabled:"disabled"})},targetOrder:{type:String,values:["original","push","unshift"],default:"original"},validateEvent:{type:Boolean,default:!0}}),fC=(e,t)=>[e,t].every(M)||M(e)&&p(t),mC={[Sa]:(e,t,l)=>[e,l].every(M)&&["left","right"].includes(t),[Ca]:e=>M(e),[cC]:fC,[pC]:fC},hC="checked-change",gC=ca({data:vC.data,optionRender:{type:Function},placeholder:String,title:String,filterable:Boolean,format:vC.format,filterMethod:vC.filterMethod,defaultChecked:vC.leftDefaultChecked,props:vC.props}),yC={[hC]:fC},bC=e=>{const t={label:"label",key:"key",disabled:"disabled"};return H((()=>i(i({},t),e.props)))},kC=oe({name:"ElTransferPanel"});var wC=ao(oe(u(i({},kC),{props:gC,emits:yC,setup(e,{expose:t,emit:l}){const a=e,n=ve(),o=({option:e})=>e,{t:r}=Vn(),s=In("transfer"),i=Te({checked:[],allChecked:!1,query:"",checkChangeByUser:!0}),u=bC(a),{filteredData:d,checkedSummary:c,isIndeterminate:p,handleAllCheckedChange:v}=((e,t,l)=>{const a=bC(e),n=H((()=>e.data.filter((l=>D(e.filterMethod)?e.filterMethod(t.query,l):String(l[a.value.label]||l[a.value.key]).toLowerCase().includes(t.query.toLowerCase()))))),o=H((()=>n.value.filter((e=>!e[a.value.disabled])))),r=H((()=>{const l=t.checked.length,a=e.data.length,{noChecked:n,hasChecked:o}=e.format;return n&&o?l>0?o.replace(/\${checked}/g,l.toString()).replace(/\${total}/g,a.toString()):n.replace(/\${total}/g,a.toString()):`${l}/${a}`})),s=H((()=>{const e=t.checked.length;return e>0&&e<o.value.length})),i=()=>{const e=o.value.map((e=>e[a.value.key]));t.allChecked=e.length>0&&e.every((e=>t.checked.includes(e)))};return Y((()=>t.checked),((e,a)=>{if(i(),t.checkChangeByUser){const t=e.concat(a).filter((t=>!e.includes(t)||!a.includes(t)));l(hC,e,t)}else l(hC,e),t.checkChangeByUser=!0})),Y(o,(()=>{i()})),Y((()=>e.data),(()=>{const e=[],l=n.value.map((e=>e[a.value.key]));t.checked.forEach((t=>{l.includes(t)&&e.push(t)})),t.checkChangeByUser=!1,t.checked=e})),Y((()=>e.defaultChecked),((e,l)=>{if(l&&e.length===l.length&&e.every((e=>l.includes(e))))return;const n=[],r=o.value.map((e=>e[a.value.key]));e.forEach((e=>{r.includes(e)&&n.push(e)})),t.checkChangeByUser=!1,t.checked=n}),{immediate:!0}),{filteredData:n,checkableData:o,checkedSummary:r,isIndeterminate:s,updateAllChecked:i,handleAllCheckedChange:e=>{t.checked=e?o.value.map((e=>e[a.value.key])):[]}}})(a,i,l),f=H((()=>!Kl(i.query)&&Kl(d.value))),m=H((()=>!Kl(n.default()[0].children))),{checked:h,allChecked:g,query:y}=Ae(i);return t({query:y}),(e,t)=>(re(),se("div",{class:de(q(s).b("panel"))},[ie("p",{class:de(q(s).be("panel","header"))},[we(q(vu),{modelValue:q(g),"onUpdate:modelValue":t[0]||(t[0]=e=>ee(g)?g.value=e:null),indeterminate:q(p),"validate-event":!1,onChange:q(v)},{default:me((()=>[be(ke(e.title)+" ",1),ie("span",null,ke(q(c)),1)])),_:1},8,["modelValue","indeterminate","onChange"])],2),ie("div",{class:de([q(s).be("panel","body"),q(s).is("with-footer",q(m))])},[e.filterable?(re(),fe(q(Eo),{key:0,modelValue:q(y),"onUpdate:modelValue":t[1]||(t[1]=e=>ee(y)?y.value=e:null),class:de(q(s).be("panel","filter")),size:"default",placeholder:e.placeholder,"prefix-icon":q(il),clearable:"","validate-event":!1},null,8,["modelValue","class","placeholder","prefix-icon"])):ye("v-if",!0),he(we(q(mu),{modelValue:q(h),"onUpdate:modelValue":t[2]||(t[2]=e=>ee(h)?h.value=e:null),"validate-event":!1,class:de([q(s).is("filterable",e.filterable),q(s).be("panel","list")])},{default:me((()=>[(re(!0),se(P,null,Be(q(d),(t=>(re(),fe(q(vu),{key:t[q(u).key],class:de(q(s).be("panel","item")),label:t[q(u).key],disabled:t[q(u).disabled],"validate-event":!1},{default:me((()=>{var l;return[we(o,{option:null==(l=e.optionRender)?void 0:l.call(e,t)},null,8,["option"])]})),_:2},1032,["class","label","disabled"])))),128))])),_:1},8,["modelValue","class"]),[[xe,!q(f)&&!q(Kl)(e.data)]]),he(ie("p",{class:de(q(s).be("panel","empty"))},ke(q(f)?q(r)("el.transfer.noMatch"):q(r)("el.transfer.noData")),3),[[xe,q(f)||q(Kl)(e.data)]])],2),q(m)?(re(),se("p",{key:0,class:de(q(s).be("panel","footer"))},[ue(e.$slots,"default")],2)):ye("v-if",!0)],2))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/transfer/src/transfer-panel.vue"]]);const xC={key:0},CC={key:0},SC=oe({name:"ElTransfer"});const EC=ga(ao(oe(u(i({},SC),{props:vC,emits:mC,setup(e,{expose:t,emit:l}){const a=e,n=ve(),{t:o}=Vn(),r=In("transfer"),{formItem:s}=Rn(),i=Te({leftChecked:[],rightChecked:[]}),u=bC(a),{sourceData:d,targetData:c}=(e=>{const t=bC(e),l=H((()=>e.data.reduce(((e,l)=>(e[l[t.value.key]]=l)&&e),{})));return{sourceData:H((()=>e.data.filter((l=>!e.modelValue.includes(l[t.value.key]))))),targetData:H((()=>"original"===e.targetOrder?e.data.filter((l=>e.modelValue.includes(l[t.value.key]))):e.modelValue.reduce(((e,t)=>{const a=l.value[t];return a&&e.push(a),e}),[])))}})(a),{onSourceCheckedChange:p,onTargetCheckedChange:v}=((e,t)=>({onSourceCheckedChange:(l,a)=>{e.leftChecked=l,a&&t(cC,l,a)},onTargetCheckedChange:(l,a)=>{e.rightChecked=l,a&&t(pC,l,a)}}))(i,l),{addToLeft:f,addToRight:m}=((e,t,l)=>{const a=bC(e),n=(e,t,a)=>{l(Ca,e),l(Sa,e,t,a)};return{addToLeft:()=>{const l=e.modelValue.slice();t.rightChecked.forEach((e=>{const t=l.indexOf(e);t>-1&&l.splice(t,1)})),n(l,"left",t.rightChecked)},addToRight:()=>{let l=e.modelValue.slice();const o=e.data.filter((l=>{const n=l[a.value.key];return t.leftChecked.includes(n)&&!e.modelValue.includes(n)})).map((e=>e[a.value.key]));l="unshift"===e.targetOrder?o.concat(l):l.concat(o),"original"===e.targetOrder&&(l=e.data.filter((e=>l.includes(e[a.value.key]))).map((e=>e[a.value.key]))),n(l,"right",t.leftChecked)}}})(a,i,l),h=W(),g=W(),y=H((()=>2===a.buttonTexts.length)),b=H((()=>a.titles[0]||o("el.transfer.titles.0"))),k=H((()=>a.titles[1]||o("el.transfer.titles.1"))),w=H((()=>a.filterPlaceholder||o("el.transfer.filterPlaceholder")));Y((()=>a.modelValue),(()=>{var e;a.validateEvent&&(null==(e=null==s?void 0:s.validate)||e.call(s,"change").catch((e=>{})))}));const x=H((()=>e=>a.renderContent?a.renderContent(Ke,e):n.default?n.default({option:e}):Ke("span",e[u.value.label]||e[u.value.key])));return t({clearQuery:e=>{switch(e){case"left":h.value.query="";break;case"right":g.value.query=""}},leftPanel:h,rightPanel:g}),(e,t)=>(re(),se("div",{class:de(q(r).b())},[we(wC,{ref_key:"leftPanel",ref:h,data:q(d),"option-render":q(x),placeholder:q(w),title:q(b),filterable:e.filterable,format:e.format,"filter-method":e.filterMethod,"default-checked":e.leftDefaultChecked,props:a.props,onCheckedChange:q(p)},{default:me((()=>[ue(e.$slots,"left-footer")])),_:3},8,["data","option-render","placeholder","title","filterable","format","filter-method","default-checked","props","onCheckedChange"]),ie("div",{class:de(q(r).e("buttons"))},[we(q(Ts),{type:"primary",class:de([q(r).e("button"),q(r).is("with-texts",q(y))]),disabled:q(Kl)(i.rightChecked),onClick:q(f)},{default:me((()=>[we(q(uo),null,{default:me((()=>[we(q(zt))])),_:1}),q(Hl)(e.buttonTexts[0])?ye("v-if",!0):(re(),se("span",xC,ke(e.buttonTexts[0]),1))])),_:1},8,["class","disabled","onClick"]),we(q(Ts),{type:"primary",class:de([q(r).e("button"),q(r).is("with-texts",q(y))]),disabled:q(Kl)(i.leftChecked),onClick:q(m)},{default:me((()=>[q(Hl)(e.buttonTexts[1])?ye("v-if",!0):(re(),se("span",CC,ke(e.buttonTexts[1]),1)),we(q(uo),null,{default:me((()=>[we(q(Pt))])),_:1})])),_:1},8,["class","disabled","onClick"])],2),we(wC,{ref_key:"rightPanel",ref:g,data:q(c),"option-render":q(x),placeholder:q(w),filterable:e.filterable,format:e.format,"filter-method":e.filterMethod,title:q(k),"default-checked":e.rightDefaultChecked,props:a.props,onCheckedChange:q(v)},{default:me((()=>[ue(e.$slots,"right-footer")])),_:3},8,["data","option-render","placeholder","filterable","format","filter-method","title","default-checked","props","onCheckedChange"])],2))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/transfer/src/transfer.vue"]])),IC="$treeNodeId",TC=function(e,t){t&&!t[IC]&&Object.defineProperty(t,IC,{value:e.id,enumerable:!1,configurable:!1,writable:!1})},NC=function(e,t){return e?t[e]:t[IC]},$C=(e,t,l)=>{const a=e.value.currentNode;l();const n=e.value.currentNode;a!==n&&t("current-change",n?n.data:null,n)},MC=e=>{let t=!0,l=!0,a=!0;for(let n=0,o=e.length;n<o;n++){const o=e[n];(!0!==o.checked||o.indeterminate)&&(t=!1,o.disabled||(a=!1)),(!1!==o.checked||o.indeterminate)&&(l=!1)}return{all:t,none:l,allWithoutDisable:a,half:!t&&!l}},RC=function(e){if(0===e.childNodes.length||e.loading)return;const{all:t,none:l,half:a}=MC(e.childNodes);t?(e.checked=!0,e.indeterminate=!1):a?(e.checked=!1,e.indeterminate=!0):l&&(e.checked=!1,e.indeterminate=!1);const n=e.parent;n&&0!==n.level&&(e.store.checkStrictly||RC(n))},OC=function(e,t){const l=e.store.props,a=e.data||{},n=l[t];if("function"==typeof n)return n(a,e);if("string"==typeof n)return a[n];if(void 0===n){const e=a[t];return void 0===e?"":e}};let _C=0;class BC{constructor(e){this.id=_C++,this.text=null,this.checked=!1,this.indeterminate=!1,this.data=null,this.expanded=!1,this.parent=null,this.visible=!0,this.isCurrent=!1,this.canFocus=!1;for(const t in e)L(e,t)&&(this[t]=e[t]);this.level=0,this.loaded=!1,this.childNodes=[],this.loading=!1,this.parent&&(this.level=this.parent.level+1)}initialize(){const e=this.store;if(!e)throw new Error("[Node]store is required!");e.registerNode(this);const t=e.props;if(t&&void 0!==t.isLeaf){const e=OC(this,"isLeaf");"boolean"==typeof e&&(this.isLeafByUser=e)}if(!0!==e.lazy&&this.data?(this.setData(this.data),e.defaultExpandAll&&(this.expanded=!0,this.canFocus=!0)):this.level>0&&e.lazy&&e.defaultExpandAll&&this.expand(),Array.isArray(this.data)||TC(this,this.data),!this.data)return;const l=e.defaultExpandedKeys,a=e.key;a&&l&&l.includes(this.key)&&this.expand(null,e.autoExpandParent),a&&void 0!==e.currentNodeKey&&this.key===e.currentNodeKey&&(e.currentNode=this,e.currentNode.isCurrent=!0),e.lazy&&e._initDefaultCheckedNode(this),this.updateLeafState(),!this.parent||1!==this.level&&!0!==this.parent.expanded||(this.canFocus=!0)}setData(e){let t;Array.isArray(e)||TC(this,e),this.data=e,this.childNodes=[],t=0===this.level&&Array.isArray(this.data)?this.data:OC(this,"children")||[];for(let l=0,a=t.length;l<a;l++)this.insertChild({data:t[l]})}get label(){return OC(this,"label")}get key(){const e=this.store.key;return this.data?this.data[e]:null}get disabled(){return OC(this,"disabled")}get nextSibling(){const e=this.parent;if(e){const t=e.childNodes.indexOf(this);if(t>-1)return e.childNodes[t+1]}return null}get previousSibling(){const e=this.parent;if(e){const t=e.childNodes.indexOf(this);if(t>-1)return t>0?e.childNodes[t-1]:null}return null}contains(e,t=!0){return(this.childNodes||[]).some((l=>l===e||t&&l.contains(e)))}remove(){const e=this.parent;e&&e.removeChild(this)}insertChild(e,t,l){if(!e)throw new Error("InsertChild error: child is required.");if(!(e instanceof BC)){if(!l){const l=this.getChildren(!0);l.includes(e.data)||(void 0===t||t<0?l.push(e.data):l.splice(t,0,e.data))}Object.assign(e,{parent:this,store:this.store}),(e=Te(new BC(e)))instanceof BC&&e.initialize()}e.level=this.level+1,void 0===t||t<0?this.childNodes.push(e):this.childNodes.splice(t,0,e),this.updateLeafState()}insertBefore(e,t){let l;t&&(l=this.childNodes.indexOf(t)),this.insertChild(e,l)}insertAfter(e,t){let l;t&&(l=this.childNodes.indexOf(t),-1!==l&&(l+=1)),this.insertChild(e,l)}removeChild(e){const t=this.getChildren()||[],l=t.indexOf(e.data);l>-1&&t.splice(l,1);const a=this.childNodes.indexOf(e);a>-1&&(this.store&&this.store.deregisterNode(e),e.parent=null,this.childNodes.splice(a,1)),this.updateLeafState()}removeChildByData(e){let t=null;for(let l=0;l<this.childNodes.length;l++)if(this.childNodes[l].data===e){t=this.childNodes[l];break}t&&this.removeChild(t)}expand(e,t){const l=()=>{if(t){let e=this.parent;for(;e.level>0;)e.expanded=!0,e=e.parent}this.expanded=!0,e&&e(),this.childNodes.forEach((e=>{e.canFocus=!0}))};this.shouldLoadData()?this.loadData((e=>{Array.isArray(e)&&(this.checked?this.setChecked(!0,!0):this.store.checkStrictly||RC(this),l())})):l()}doCreateChildren(e,t={}){e.forEach((e=>{this.insertChild(Object.assign({data:e},t),void 0,!0)}))}collapse(){this.expanded=!1,this.childNodes.forEach((e=>{e.canFocus=!1}))}shouldLoadData(){return!0===this.store.lazy&&this.store.load&&!this.loaded}updateLeafState(){if(!0===this.store.lazy&&!0!==this.loaded&&void 0!==this.isLeafByUser)return void(this.isLeaf=this.isLeafByUser);const e=this.childNodes;!this.store.lazy||!0===this.store.lazy&&!0===this.loaded?this.isLeaf=!e||0===e.length:this.isLeaf=!1}setChecked(e,t,l,a){if(this.indeterminate="half"===e,this.checked=!0===e,this.store.checkStrictly)return;if(!this.shouldLoadData()||this.store.checkDescendants){const{all:l,allWithoutDisable:n}=MC(this.childNodes);this.isLeaf||l||!n||(this.checked=!1,e=!1);const o=()=>{if(t){const l=this.childNodes;for(let r=0,s=l.length;r<s;r++){const n=l[r];a=a||!1!==e;const o=n.disabled?n.checked:a;n.setChecked(o,t,!0,a)}const{half:n,all:o}=MC(l);o||(this.checked=o,this.indeterminate=n)}};if(this.shouldLoadData())return void this.loadData((()=>{o(),RC(this)}),{checked:!1!==e});o()}const n=this.parent;n&&0!==n.level&&(l||RC(n))}getChildren(e=!1){if(0===this.level)return this.data;const t=this.data;if(!t)return null;const l=this.store.props;let a="children";return l&&(a=l.children||"children"),void 0===t[a]&&(t[a]=null),e&&!t[a]&&(t[a]=[]),t[a]}updateChildren(){const e=this.getChildren()||[],t=this.childNodes.map((e=>e.data)),l={},a=[];e.forEach(((e,n)=>{const o=e[IC];!!o&&t.findIndex((e=>e[IC]===o))>=0?l[o]={index:n,data:e}:a.push({index:n,data:e})})),this.store.lazy||t.forEach((e=>{l[e[IC]]||this.removeChildByData(e)})),a.forEach((({index:e,data:t})=>{this.insertChild({data:t},e)})),this.updateLeafState()}loadData(e,t={}){if(!0!==this.store.lazy||!this.store.load||this.loaded||this.loading&&!Object.keys(t).length)e&&e.call(this);else{this.loading=!0;const l=l=>{this.childNodes=[],this.doCreateChildren(l,t),this.loaded=!0,this.loading=!1,this.updateLeafState(),e&&e.call(this,l)};this.store.load(this,l)}}}class LC{constructor(e){this.currentNode=null,this.currentNodeKey=null;for(const t in e)L(e,t)&&(this[t]=e[t]);this.nodesMap={}}initialize(){if(this.root=new BC({data:this.data,store:this}),this.root.initialize(),this.lazy&&this.load){(0,this.load)(this.root,(e=>{this.root.doCreateChildren(e),this._initDefaultCheckedNodes()}))}else this._initDefaultCheckedNodes()}filter(e){const t=this.filterNodeMethod,l=this.lazy,a=function(n){const o=n.root?n.root.childNodes:n.childNodes;if(o.forEach((l=>{l.visible=t.call(l,e,l.data,l),a(l)})),!n.visible&&o.length){let e=!0;e=!o.some((e=>e.visible)),n.root?n.root.visible=!1===e:n.visible=!1===e}e&&(!n.visible||n.isLeaf||l||n.expand())};a(this)}setData(e){e!==this.root.data?(this.root.setData(e),this._initDefaultCheckedNodes()):this.root.updateChildren()}getNode(e){if(e instanceof BC)return e;const t=R(e)?NC(this.key,e):e;return this.nodesMap[t]||null}insertBefore(e,t){const l=this.getNode(t);l.parent.insertBefore({data:e},l)}insertAfter(e,t){const l=this.getNode(t);l.parent.insertAfter({data:e},l)}remove(e){const t=this.getNode(e);t&&t.parent&&(t===this.currentNode&&(this.currentNode=null),t.parent.removeChild(t))}append(e,t){const l=t?this.getNode(t):this.root;l&&l.insertChild({data:e})}_initDefaultCheckedNodes(){const e=this.defaultCheckedKeys||[],t=this.nodesMap;e.forEach((e=>{const l=t[e];l&&l.setChecked(!0,!this.checkStrictly)}))}_initDefaultCheckedNode(e){(this.defaultCheckedKeys||[]).includes(e.key)&&e.setChecked(!0,!this.checkStrictly)}setDefaultCheckedKey(e){e!==this.defaultCheckedKeys&&(this.defaultCheckedKeys=e,this._initDefaultCheckedNodes())}registerNode(e){const t=this.key;if(e&&e.data)if(t){void 0!==e.key&&(this.nodesMap[e.key]=e)}else this.nodesMap[e.id]=e}deregisterNode(e){this.key&&e&&e.data&&(e.childNodes.forEach((e=>{this.deregisterNode(e)})),delete this.nodesMap[e.key])}getCheckedNodes(e=!1,t=!1){const l=[],a=function(n){(n.root?n.root.childNodes:n.childNodes).forEach((n=>{(n.checked||t&&n.indeterminate)&&(!e||e&&n.isLeaf)&&l.push(n.data),a(n)}))};return a(this),l}getCheckedKeys(e=!1){return this.getCheckedNodes(e).map((e=>(e||{})[this.key]))}getHalfCheckedNodes(){const e=[],t=function(l){(l.root?l.root.childNodes:l.childNodes).forEach((l=>{l.indeterminate&&e.push(l.data),t(l)}))};return t(this),e}getHalfCheckedKeys(){return this.getHalfCheckedNodes().map((e=>(e||{})[this.key]))}_getAllNodes(){const e=[],t=this.nodesMap;for(const l in t)L(t,l)&&e.push(t[l]);return e}updateChildren(e,t){const l=this.nodesMap[e];if(!l)return;const a=l.childNodes;for(let n=a.length-1;n>=0;n--){const e=a[n];this.remove(e.data)}for(let n=0,o=t.length;n<o;n++){const e=t[n];this.append(e,l.data)}}_setCheckedKeys(e,t=!1,l){const a=this._getAllNodes().sort(((e,t)=>t.level-e.level)),n=Object.create(null),o=Object.keys(l);a.forEach((e=>e.setChecked(!1,!1)));for(let r=0,s=a.length;r<s;r++){const l=a[r],s=l.data[e].toString();if(!o.includes(s)){l.checked&&!n[s]&&l.setChecked(!1,!1);continue}let i=l.parent;for(;i&&i.level>0;)n[i.data[e]]=!0,i=i.parent;if(l.isLeaf||this.checkStrictly)l.setChecked(!0,!1);else if(l.setChecked(!0,!0),t){l.setChecked(!1,!1);const e=function(t){t.childNodes.forEach((t=>{t.isLeaf||t.setChecked(!1,!1),e(t)}))};e(l)}}}setCheckedNodes(e,t=!1){const l=this.key,a={};e.forEach((e=>{a[(e||{})[l]]=!0})),this._setCheckedKeys(l,t,a)}setCheckedKeys(e,t=!1){this.defaultCheckedKeys=e;const l=this.key,a={};e.forEach((e=>{a[e]=!0})),this._setCheckedKeys(l,t,a)}setDefaultExpandedKeys(e){e=e||[],this.defaultExpandedKeys=e,e.forEach((e=>{const t=this.getNode(e);t&&t.expand(null,this.autoExpandParent)}))}setChecked(e,t,l){const a=this.getNode(e);a&&a.setChecked(!!t,l)}getCurrentNode(){return this.currentNode}setCurrentNode(e){const t=this.currentNode;t&&(t.isCurrent=!1),this.currentNode=e,this.currentNode.isCurrent=!0}setUserCurrentNode(e,t=!0){const l=e[this.key],a=this.nodesMap[l];this.setCurrentNode(a),t&&this.currentNode.level>1&&this.currentNode.parent.expand(null,!0)}setCurrentNodeKey(e,t=!0){if(null==e)return this.currentNode&&(this.currentNode.isCurrent=!1),void(this.currentNode=null);const l=this.getNode(e);l&&(this.setCurrentNode(l),t&&this.currentNode.level>1&&this.currentNode.parent.expand(null,!0))}}var VC=ao(oe({name:"ElTreeNodeContent",props:{node:{type:Object,required:!0},renderContent:Function},setup(e){const t=In("tree"),l=U("NodeInstance"),a=U("RootTree");return()=>{const n=e.node,{data:o,store:r}=n;return e.renderContent?e.renderContent(Ke,{_self:l,node:n,data:o,store:r}):a.ctx.slots.default?a.ctx.slots.default({node:n,data:o}):Ke("span",{class:t.be("node","label")},[n.label])}}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/tree/src/tree-node-content.vue"]]);function AC(e){const t=U("TreeNodeMap",null),l={treeNodeExpand:t=>{e.node!==t&&e.node.collapse()},children:[]};return t&&t.children.push(l),j("TreeNodeMap",l),{broadcastExpanded:t=>{if(e.accordion)for(const e of l.children)e.treeNodeExpand(t)}}}const DC=Symbol("dragEvents");const zC=oe({name:"ElTreeNode",components:{ElCollapseTransition:Id,ElCheckbox:vu,NodeContent:VC,ElIcon:uo,Loading:$t},props:{node:{type:BC,default:()=>({})},props:{type:Object,default:()=>({})},accordion:Boolean,renderContent:Function,renderAfterExpand:Boolean,showCheckbox:{type:Boolean,default:!1}},emits:["node-expand"],setup(e,t){const l=In("tree"),{broadcastExpanded:a}=AC(e),n=U("RootTree"),o=W(!1),r=W(!1),s=W(null),i=W(null),u=W(null),d=U(DC),c=K();j("NodeInstance",c),e.node.expanded&&(o.value=!0,r.value=!0);const p=n.props.children||"children";Y((()=>{const t=e.node.data[p];return t&&[...t]}),(()=>{e.node.updateChildren()})),Y((()=>e.node.indeterminate),(t=>{v(e.node.checked,t)})),Y((()=>e.node.checked),(t=>{v(t,e.node.indeterminate)})),Y((()=>e.node.expanded),(e=>{Ee((()=>o.value=e)),e&&(r.value=!0)}));const v=(t,l)=>{s.value===t&&i.value===l||n.ctx.emit("check-change",e.node.data,t,l),s.value=t,i.value=l},f=()=>{e.node.isLeaf||(o.value?(n.ctx.emit("node-collapse",e.node.data,e.node,c),e.node.collapse()):(e.node.expand(),t.emit("node-expand",e.node.data,e.node,c)))},m=(t,l)=>{e.node.setChecked(l.target.checked,!n.props.checkStrictly),Ee((()=>{const t=n.store.value;n.ctx.emit("check",e.node.data,{checkedNodes:t.getCheckedNodes(),checkedKeys:t.getCheckedKeys(),halfCheckedNodes:t.getHalfCheckedNodes(),halfCheckedKeys:t.getHalfCheckedKeys()})}))};return{ns:l,node$:u,tree:n,expanded:o,childNodeRendered:r,oldChecked:s,oldIndeterminate:i,getNodeKey:e=>NC(n.props.nodeKey,e.data),getNodeClass:t=>{const l=e.props.class;if(!l)return{};let a;if(D(l)){const{data:e}=t;a=l(e,t)}else a=l;return O(a)?{[a]:!0}:a},handleSelectChange:v,handleClick:t=>{$C(n.store,n.ctx.emit,(()=>n.store.value.setCurrentNode(e.node))),n.currentNode.value=e.node,n.props.expandOnClickNode&&f(),n.props.checkOnClickNode&&!e.node.disabled&&m(null,{target:{checked:!e.node.checked}}),n.ctx.emit("node-click",e.node.data,e.node,c,t)},handleContextMenu:t=>{n.instance.vnode.props.onNodeContextmenu&&(t.stopPropagation(),t.preventDefault()),n.ctx.emit("node-contextmenu",t,e.node.data,e.node,c)},handleExpandIconClick:f,handleCheckChange:m,handleChildNodeExpand:(e,t,l)=>{a(t),n.ctx.emit("node-expand",e,t,l)},handleDragStart:t=>{n.props.draggable&&d.treeNodeDragStart({event:t,treeNode:e})},handleDragOver:t=>{t.preventDefault(),n.props.draggable&&d.treeNodeDragOver({event:t,treeNode:{$el:u.value,node:e.node}})},handleDrop:e=>{e.preventDefault()},handleDragEnd:e=>{n.props.draggable&&d.treeNodeDragEnd(e)},CaretRight:ul}}}),PC=["aria-expanded","aria-disabled","aria-checked","draggable","data-key"],FC=["aria-expanded"];var HC=ao(oe({name:"ElTree",components:{ElTreeNode:ao(zC,[["render",function(e,t,l,a,n,o){const r=We("el-icon"),s=We("el-checkbox"),i=We("loading"),u=We("node-content"),d=We("el-tree-node"),c=We("el-collapse-transition");return he((re(),se("div",{ref:"node$",class:de([e.ns.b("node"),e.ns.is("expanded",e.expanded),e.ns.is("current",e.node.isCurrent),e.ns.is("hidden",!e.node.visible),e.ns.is("focusable",!e.node.disabled),e.ns.is("checked",!e.node.disabled&&e.node.checked),e.getNodeClass(e.node)]),role:"treeitem",tabindex:"-1","aria-expanded":e.expanded,"aria-disabled":e.node.disabled,"aria-checked":e.node.checked,draggable:e.tree.props.draggable,"data-key":e.getNodeKey(e.node),onClick:t[1]||(t[1]=Ie(((...t)=>e.handleClick&&e.handleClick(...t)),["stop"])),onContextmenu:t[2]||(t[2]=(...t)=>e.handleContextMenu&&e.handleContextMenu(...t)),onDragstart:t[3]||(t[3]=Ie(((...t)=>e.handleDragStart&&e.handleDragStart(...t)),["stop"])),onDragover:t[4]||(t[4]=Ie(((...t)=>e.handleDragOver&&e.handleDragOver(...t)),["stop"])),onDragend:t[5]||(t[5]=Ie(((...t)=>e.handleDragEnd&&e.handleDragEnd(...t)),["stop"])),onDrop:t[6]||(t[6]=Ie(((...t)=>e.handleDrop&&e.handleDrop(...t)),["stop"]))},[ie("div",{class:de(e.ns.be("node","content")),style:ce({paddingLeft:(e.node.level-1)*e.tree.props.indent+"px"})},[e.tree.props.icon||e.CaretRight?(re(),fe(r,{key:0,class:de([e.ns.be("node","expand-icon"),e.ns.is("leaf",e.node.isLeaf),{expanded:!e.node.isLeaf&&e.expanded}]),onClick:Ie(e.handleExpandIconClick,["stop"])},{default:me((()=>[(re(),fe(ge(e.tree.props.icon||e.CaretRight)))])),_:1},8,["class","onClick"])):ye("v-if",!0),e.showCheckbox?(re(),fe(s,{key:1,"model-value":e.node.checked,indeterminate:e.node.indeterminate,disabled:!!e.node.disabled,onClick:t[0]||(t[0]=Ie((()=>{}),["stop"])),onChange:e.handleCheckChange},null,8,["model-value","indeterminate","disabled","onChange"])):ye("v-if",!0),e.node.loading?(re(),fe(r,{key:2,class:de([e.ns.be("node","loading-icon"),e.ns.is("loading")])},{default:me((()=>[we(i)])),_:1},8,["class"])):ye("v-if",!0),we(u,{node:e.node,"render-content":e.renderContent},null,8,["node","render-content"])],6),we(c,null,{default:me((()=>[!e.renderAfterExpand||e.childNodeRendered?he((re(),se("div",{key:0,class:de(e.ns.be("node","children")),role:"group","aria-expanded":e.expanded},[(re(!0),se(P,null,Be(e.node.childNodes,(t=>(re(),fe(d,{key:e.getNodeKey(t),"render-content":e.renderContent,"render-after-expand":e.renderAfterExpand,"show-checkbox":e.showCheckbox,node:t,accordion:e.accordion,props:e.props,onNodeExpand:e.handleChildNodeExpand},null,8,["render-content","render-after-expand","show-checkbox","node","accordion","props","onNodeExpand"])))),128))],10,FC)),[[xe,e.expanded]]):ye("v-if",!0)])),_:1})],42,PC)),[[xe,e.node.visible]])}],["__file","/home/runner/work/element-plus/element-plus/packages/components/tree/src/tree-node.vue"]])},props:{data:{type:Array,default:()=>[]},emptyText:{type:String},renderAfterExpand:{type:Boolean,default:!0},nodeKey:String,checkStrictly:Boolean,defaultExpandAll:Boolean,expandOnClickNode:{type:Boolean,default:!0},checkOnClickNode:Boolean,checkDescendants:{type:Boolean,default:!1},autoExpandParent:{type:Boolean,default:!0},defaultCheckedKeys:Array,defaultExpandedKeys:Array,currentNodeKey:[String,Number],renderContent:Function,showCheckbox:{type:Boolean,default:!1},draggable:{type:Boolean,default:!1},allowDrag:Function,allowDrop:Function,props:{type:Object,default:()=>({children:"children",label:"label",disabled:"disabled"})},lazy:{type:Boolean,default:!1},highlightCurrent:Boolean,load:Function,filterNodeMethod:Function,accordion:Boolean,indent:{type:Number,default:18},icon:{type:pa}},emits:["check-change","current-change","node-click","node-contextmenu","node-collapse","node-expand","check","node-drag-start","node-drag-end","node-drop","node-drag-leave","node-drag-enter","node-drag-over"],setup(e,t){const{t:l}=Vn(),a=In("tree"),n=W(new LC({key:e.nodeKey,data:e.data,lazy:e.lazy,props:e.props,load:e.load,currentNodeKey:e.currentNodeKey,checkStrictly:e.checkStrictly,checkDescendants:e.checkDescendants,defaultCheckedKeys:e.defaultCheckedKeys,defaultExpandedKeys:e.defaultExpandedKeys,autoExpandParent:e.autoExpandParent,defaultExpandAll:e.defaultExpandAll,filterNodeMethod:e.filterNodeMethod}));n.value.initialize();const o=W(n.value.root),r=W(null),s=W(null),i=W(null),{broadcastExpanded:u}=AC(e),{dragState:d}=function({props:e,ctx:t,el$:l,dropIndicator$:a,store:n}){const o=In("tree"),r=W({showDropIndicator:!1,draggingNode:null,dropNode:null,allowDrop:!0,dropType:null});return j(DC,{treeNodeDragStart:({event:l,treeNode:a})=>{if("function"==typeof e.allowDrag&&!e.allowDrag(a.node))return l.preventDefault(),!1;l.dataTransfer.effectAllowed="move";try{l.dataTransfer.setData("text/plain","")}catch(n){}r.value.draggingNode=a,t.emit("node-drag-start",a.node,l)},treeNodeDragOver:({event:n,treeNode:s})=>{const i=s,u=r.value.dropNode;u&&u!==i&&ta(u.$el,o.is("drop-inner"));const d=r.value.draggingNode;if(!d||!i)return;let c=!0,p=!0,v=!0,f=!0;"function"==typeof e.allowDrop&&(c=e.allowDrop(d.node,i.node,"prev"),f=p=e.allowDrop(d.node,i.node,"inner"),v=e.allowDrop(d.node,i.node,"next")),n.dataTransfer.dropEffect=p||c||v?"move":"none",(c||p||v)&&u!==i&&(u&&t.emit("node-drag-leave",d.node,u.node,n),t.emit("node-drag-enter",d.node,i.node,n)),(c||p||v)&&(r.value.dropNode=i),i.node.nextSibling===d.node&&(v=!1),i.node.previousSibling===d.node&&(c=!1),i.node.contains(d.node,!1)&&(p=!1),(d.node===i.node||d.node.contains(i.node))&&(c=!1,p=!1,v=!1);const m=i.$el.getBoundingClientRect(),h=l.value.getBoundingClientRect();let g;const y=c?p?.25:v?.45:1:-1,b=v?p?.75:c?.55:0:1;let k=-9999;const w=n.clientY-m.top;g=w<m.height*y?"before":w>m.height*b?"after":p?"inner":"none";const x=i.$el.querySelector(`.${o.be("node","expand-icon")}`).getBoundingClientRect(),C=a.value;"before"===g?k=x.top-h.top:"after"===g&&(k=x.bottom-h.top),C.style.top=`${k}px`,C.style.left=x.right-h.left+"px","inner"===g?ea(i.$el,o.is("drop-inner")):ta(i.$el,o.is("drop-inner")),r.value.showDropIndicator="before"===g||"after"===g,r.value.allowDrop=r.value.showDropIndicator||f,r.value.dropType=g,t.emit("node-drag-over",d.node,i.node,n)},treeNodeDragEnd:e=>{const{draggingNode:l,dropType:a,dropNode:s}=r.value;if(e.preventDefault(),e.dataTransfer.dropEffect="move",l&&s){const r={data:l.node.data};"none"!==a&&l.node.remove(),"before"===a?s.node.parent.insertBefore(r,s.node):"after"===a?s.node.parent.insertAfter(r,s.node):"inner"===a&&s.node.insertChild(r),"none"!==a&&n.value.registerNode(r),ta(s.$el,o.is("drop-inner")),t.emit("node-drag-end",l.node,s.node,a,e),"none"!==a&&t.emit("node-drop",l.node,s.node,a,e)}l&&!s&&t.emit("node-drag-end",l.node,null,a,e),r.value.showDropIndicator=!1,r.value.draggingNode=null,r.value.dropNode=null,r.value.allowDrop=!0}}),{dragState:r}}({props:e,ctx:t,el$:s,dropIndicator$:i,store:n});!function({el$:e},t){const l=In("tree"),a=ae([]),n=ae([]);G((()=>{o()})),Ne((()=>{a.value=Array.from(e.value.querySelectorAll("[role=treeitem]")),n.value=Array.from(e.value.querySelectorAll("input[type=checkbox]"))})),Y(n,(e=>{e.forEach((e=>{e.setAttribute("tabindex","-1")}))})),vt(e,"keydown",(n=>{const o=n.target;if(!o.className.includes(l.b("node")))return;const r=n.code;a.value=Array.from(e.value.querySelectorAll(`.${l.is("focusable")}[role=treeitem]`));const s=a.value.indexOf(o);let i;if([wa.up,wa.down].includes(r)){if(n.preventDefault(),r===wa.up){i=-1===s?0:0!==s?s-1:a.value.length-1;const e=i;for(;!t.value.getNode(a.value[i].dataset.key).canFocus;){if(i--,i===e){i=-1;break}i<0&&(i=a.value.length-1)}}else{i=-1===s?0:s<a.value.length-1?s+1:0;const e=i;for(;!t.value.getNode(a.value[i].dataset.key).canFocus;){if(i++,i===e){i=-1;break}i>=a.value.length&&(i=0)}}-1!==i&&a.value[i].focus()}[wa.left,wa.right].includes(r)&&(n.preventDefault(),o.click());const u=o.querySelector('[type="checkbox"]');[wa.enter,wa.space].includes(r)&&u&&(n.preventDefault(),u.click())}));const o=()=>{var t;a.value=Array.from(e.value.querySelectorAll(`.${l.is("focusable")}[role=treeitem]`)),n.value=Array.from(e.value.querySelectorAll("input[type=checkbox]"));const o=e.value.querySelectorAll(`.${l.is("checked")}[role=treeitem]`);o.length?o[0].setAttribute("tabindex","0"):null==(t=a.value[0])||t.setAttribute("tabindex","0")}}({el$:s},n);const c=H((()=>{const{childNodes:e}=o.value;return!e||0===e.length||e.every((({visible:e})=>!e))}));Y((()=>e.currentNodeKey),(e=>{n.value.setCurrentNodeKey(e)})),Y((()=>e.defaultCheckedKeys),(e=>{n.value.setDefaultCheckedKey(e)})),Y((()=>e.defaultExpandedKeys),(e=>{n.value.setDefaultExpandedKeys(e)})),Y((()=>e.data),(e=>{n.value.setData(e)}),{deep:!0}),Y((()=>e.checkStrictly),(e=>{n.value.checkStrictly=e}));const p=()=>{const e=n.value.getCurrentNode();return e?e.data:null};return j("RootTree",{ctx:t,props:e,store:n,root:o,currentNode:r,instance:K()}),j(Qa,void 0),{ns:a,store:n,root:o,currentNode:r,dragState:d,el$:s,dropIndicator$:i,isEmpty:c,filter:t=>{if(!e.filterNodeMethod)throw new Error("[Tree] filterNodeMethod is required when filter");n.value.filter(t)},getNodeKey:t=>NC(e.nodeKey,t.data),getNodePath:t=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in getNodePath");const l=n.value.getNode(t);if(!l)return[];const a=[l.data];let r=l.parent;for(;r&&r!==o.value;)a.push(r.data),r=r.parent;return a.reverse()},getCheckedNodes:(e,t)=>n.value.getCheckedNodes(e,t),getCheckedKeys:e=>n.value.getCheckedKeys(e),getCurrentNode:p,getCurrentKey:()=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in getCurrentKey");const t=p();return t?t[e.nodeKey]:null},setCheckedNodes:(t,l)=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in setCheckedNodes");n.value.setCheckedNodes(t,l)},setCheckedKeys:(t,l)=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in setCheckedKeys");n.value.setCheckedKeys(t,l)},setChecked:(e,t,l)=>{n.value.setChecked(e,t,l)},getHalfCheckedNodes:()=>n.value.getHalfCheckedNodes(),getHalfCheckedKeys:()=>n.value.getHalfCheckedKeys(),setCurrentNode:(l,a=!0)=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in setCurrentNode");$C(n,t.emit,(()=>n.value.setUserCurrentNode(l,a)))},setCurrentKey:(l,a=!0)=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in setCurrentKey");$C(n,t.emit,(()=>n.value.setCurrentNodeKey(l,a)))},t:l,getNode:e=>n.value.getNode(e),remove:e=>{n.value.remove(e)},append:(e,t)=>{n.value.append(e,t)},insertBefore:(e,t)=>{n.value.insertBefore(e,t)},insertAfter:(e,t)=>{n.value.insertAfter(e,t)},handleNodeExpand:(e,l,a)=>{u(l),t.emit("node-expand",e,l,a)},updateKeyChildren:(t,l)=>{if(!e.nodeKey)throw new Error("[Tree] nodeKey is required in updateKeyChild");n.value.updateChildren(t,l)}}}}),[["render",function(e,t,l,a,n,o){var r;const s=We("el-tree-node");return re(),se("div",{ref:"el$",class:de([e.ns.b(),e.ns.is("dragging",!!e.dragState.draggingNode),e.ns.is("drop-not-allow",!e.dragState.allowDrop),e.ns.is("drop-inner","inner"===e.dragState.dropType),{[e.ns.m("highlight-current")]:e.highlightCurrent}]),role:"tree"},[(re(!0),se(P,null,Be(e.root.childNodes,(t=>(re(),fe(s,{key:e.getNodeKey(t),node:t,props:e.props,accordion:e.accordion,"render-after-expand":e.renderAfterExpand,"show-checkbox":e.showCheckbox,"render-content":e.renderContent,onNodeExpand:e.handleNodeExpand},null,8,["node","props","accordion","render-after-expand","show-checkbox","render-content","onNodeExpand"])))),128)),e.isEmpty?(re(),se("div",{key:0,class:de(e.ns.e("empty-block"))},[ie("span",{class:de(e.ns.e("empty-text"))},ke(null!=(r=e.emptyText)?r:e.t("el.tree.emptyText")),3)],2)):ye("v-if",!0),he(ie("div",{ref:"dropIndicator$",class:de(e.ns.e("drop-indicator"))},null,2),[[xe,e.dragState.showDropIndicator]])],2)}],["__file","/home/runner/work/element-plus/element-plus/packages/components/tree/src/tree.vue"]]);HC.install=e=>{e.component(HC.name,HC)};const KC=HC,WC=KC,jC=oe({extends:eh,setup(e,t){const l=eh.setup(e,t);delete l.selectOptionClick;const a=K().proxy;return Ee((()=>{l.select.cachedOptions.get(a.value)||l.select.onOptionCreate(a)})),l},methods:{selectOptionClick(){this.$el.parentElement.click()}}});function qC(e){return e||0===e}function UC(e){return Array.isArray(e)&&e.length}function YC(e){return Array.isArray(e)?e:qC(e)?[e]:[]}function GC(e,t,l,a,n){for(let o=0;o<e.length;o++){const r=e[o];if(t(r,o,e,n))return a?a(r,o,e,n):r;{const e=l(r);if(UC(e)){const n=GC(e,t,l,a,r);if(n)return n}}}}function XC(e,t,l,a){for(let n=0;n<e.length;n++){const o=e[n];t(o,n,e,a);const r=l(o);UC(r)&&XC(r,t,l,o)}}const ZC=(e,{attrs:t,slots:l,emit:a},{select:n,tree:o,key:r})=>{Y((()=>e.modelValue),(()=>{e.showCheckbox&&Ee((()=>{const t=o.value;t&&!y(t.getCheckedKeys(),YC(e.modelValue))&&t.setCheckedKeys(YC(e.modelValue))}))}),{immediate:!0,deep:!0});const s=H((()=>i({value:r.value,label:"label",children:"children",disabled:"disabled",isLeaf:"isLeaf"},e.props))),d=(e,t)=>{var l;const a=s.value[e];return D(a)?a(t,null==(l=o.value)?void 0:l.getNode(d("value",t))):t[a]},c=YC(e.modelValue).map((t=>GC(e.data||[],(e=>d("value",e)===t),(e=>d("children",e)),((e,t,l,a)=>a&&d("value",a))))).filter((e=>qC(e))),p=H((()=>{if(!e.renderAfterExpand&&!e.lazy)return[];const t=[];return XC(e.data.concat(e.cacheData),(e=>{const l=d("value",e);t.push({value:l,currentLabel:d("label",e),isDisabled:d("disabled",e)})}),(e=>d("children",e))),t}));return u(i(i({},w(Ae(e),Object.keys(KC.props))),t),{nodeKey:r,expandOnClickNode:H((()=>!e.checkStrictly&&e.expandOnClickNode)),defaultExpandedKeys:H((()=>e.defaultExpandedKeys?e.defaultExpandedKeys.concat(c):c)),renderContent:(t,{node:a,data:n,store:o})=>t(jC,{value:d("value",n),label:d("label",n),disabled:d("disabled",n)},e.renderContent?()=>e.renderContent(t,{node:a,data:n,store:o}):l.default?()=>l.default({node:a,data:n,store:o}):void 0),filterNodeMethod:(t,l,a)=>{var n;return e.filterNodeMethod?e.filterNodeMethod(t,l,a):!t||(null==(n=d("label",l))?void 0:n.includes(t))},onNodeClick:(l,a,o)=>{var r,s,i;if(null==(r=t.onNodeClick)||r.call(t,l,a,o),!e.showCheckbox||!e.checkOnClickNode)if(e.showCheckbox||!e.checkStrictly&&!a.isLeaf)e.expandOnClickNode&&o.proxy.handleExpandIconClick();else if(!d("disabled",l)){const e=null==(s=n.value)?void 0:s.options.get(d("value",l));null==(i=n.value)||i.handleOptionSelect(e,!0)}},onCheck:(l,n)=>{var r;null==(r=t.onCheck)||r.call(t,l,n);const s=d("value",l);if(e.checkStrictly)a(Ca,e.multiple?n.checkedKeys:n.checkedKeys.includes(s)?s:void 0);else if(e.multiple)a(Ca,o.value.getCheckedKeys(!0));else{const t=GC([l],(e=>!UC(d("children",e))&&!d("disabled",e)),(e=>d("children",e))),n=t?d("value",t):void 0,o=qC(e.modelValue)&&!!GC([l],(t=>d("value",t)===e.modelValue),(e=>d("children",e)));a(Ca,n===e.modelValue||o?void 0:n)}},cacheOptions:p})};var QC=oe({props:{data:{type:Array,default:()=>[]}},setup(e){const t=U(Km);return Y((()=>e.data),(()=>{e.data.forEach((e=>{t.cachedOptions.has(e.value)||t.cachedOptions.set(e.value,e)})),t.setSelected()}),{immediate:!0,deep:!0}),()=>{}}});var JC=ao(oe({name:"ElTreeSelect",inheritAttrs:!1,props:u(i(i({},Jm.props),KC.props),{cacheData:{type:Array,default:()=>[]}}),setup(e,t){const{slots:l,expose:a}=t,n=W(),o=W(),r=H((()=>e.nodeKey||e.valueKey||"value")),s=((e,{attrs:t},{tree:l,key:a})=>{const n=In("tree-select"),o=u(i(i({},w(Ae(e),Object.keys(Jm.props))),t),{valueKey:a,popperClass:H((()=>{const t=[n.e("popper")];return e.popperClass&&t.push(e.popperClass),t.join(" ")})),filterMethod:(t="")=>{e.filterMethod&&e.filterMethod(t),Ee((()=>{var e;null==(e=l.value)||e.filter(t)}))},onVisibleChange:l=>{var a;null==(a=t.onVisibleChange)||a.call(t,l),e.filterable&&l&&o.filterMethod()}});return o})(e,t,{select:n,tree:o,key:r}),c=ZC(e,t,{select:n,tree:o,key:r}),{cacheOptions:p}=c,v=d(c,["cacheOptions"]),f=Te({});return a(f),G((()=>{Object.assign(f,i(i({},w(o.value,["filter","updateKeyChildren","getCheckedNodes","setCheckedNodes","getCheckedKeys","setCheckedKeys","setChecked","getHalfCheckedNodes","getHalfCheckedKeys","getCurrentKey","getCurrentNode","setCurrentKey","setCurrentNode","getNode","remove","append","insertBefore","insertAfter"])),w(n.value,["focus","blur"])))})),()=>Ke(Jm,Te(u(i({},s),{ref:e=>n.value=e})),u(i({},l),{default:()=>[Ke(QC,{data:p.value}),Ke(KC,Te(u(i({},v),{ref:e=>o.value=e})))]}))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/tree-select/src/tree-select.vue"]]);JC.install=e=>{e.component(JC.name,JC)};const eS=JC,tS=Symbol(),lS={key:-1,level:-1,data:{}};var aS=(e=>(e.KEY="id",e.LABEL="label",e.CHILDREN="children",e.DISABLED="disabled",e))(aS||{}),nS=(e=>(e.ADD="add",e.DELETE="delete",e))(nS||{});const oS=ca({data:{type:Array,default:()=>[]},emptyText:{type:String},height:{type:Number,default:200},props:{type:Object,default:()=>({children:"children",label:"label",disabled:"disabled",value:"id"})},highlightCurrent:{type:Boolean,default:!1},showCheckbox:{type:Boolean,default:!1},defaultCheckedKeys:{type:Array,default:()=>[]},checkStrictly:{type:Boolean,default:!1},defaultExpandedKeys:{type:Array,default:()=>[]},indent:{type:Number,default:16},icon:{type:pa},expandOnClickNode:{type:Boolean,default:!0},checkOnClickNode:{type:Boolean,default:!1},currentNodeKey:{type:[String,Number]},accordion:{type:Boolean,default:!1},filterMethod:{type:Function},perfMode:{type:Boolean,default:!0}}),rS=ca({node:{type:Object,default:()=>lS},expanded:{type:Boolean,default:!1},checked:{type:Boolean,default:!1},indeterminate:{type:Boolean,default:!1},showCheckbox:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},current:{type:Boolean,default:!1},hiddenExpandIcon:{type:Boolean,default:!1}}),sS=ca({node:{type:Object,required:!0}}),iS="node-click",uS="node-expand",dS="node-collapse",cS="current-change",pS="check",vS="check-change",fS="node-contextmenu",mS={[iS]:(e,t,l)=>e&&t&&l,[uS]:(e,t)=>e&&t,[dS]:(e,t)=>e&&t,[cS]:(e,t)=>e&&t,[pS]:(e,t)=>e&&t,[vS]:(e,t)=>e&&"boolean"==typeof t,[fS]:(e,t,l)=>e&&t&&l};function hS(e,t){const l=W(new Set(e.defaultExpandedKeys)),a=W(),n=ae();Y((()=>e.currentNodeKey),(e=>{a.value=e}),{immediate:!0}),Y((()=>e.data),(e=>{O(e)}),{immediate:!0});const{isIndeterminate:o,isChecked:r,toggleCheckbox:s,getCheckedKeys:i,getCheckedNodes:u,getHalfCheckedKeys:d,getHalfCheckedNodes:c,setChecked:p,setCheckedKeys:v}=function(e,t){const l=W(new Set),a=W(new Set),{emit:n}=K();Y([()=>t.value,()=>e.defaultCheckedKeys],(()=>Ee((()=>{c(e.defaultCheckedKeys)}))),{immediate:!0});const o=()=>{if(!t.value||!e.showCheckbox||e.checkStrictly)return;const{levelTreeNodeMap:n,maxLevel:o}=t.value,r=l.value,s=new Set;for(let e=o-1;e>=1;--e){const t=n.get(e);t&&t.forEach((e=>{const t=e.children;if(t){let l=!0,a=!1;for(const e of t){const t=e.key;if(r.has(t))a=!0;else{if(s.has(t)){l=!1,a=!0;break}l=!1}}l?r.add(e.key):a?(s.add(e.key),r.delete(e.key)):(r.delete(e.key),s.delete(e.key))}}))}a.value=s},r=e=>l.value.has(e.key),s=(t,a,n=!0)=>{const r=l.value,s=(t,l)=>{r[l?nS.ADD:nS.DELETE](t.key);const a=t.children;!e.checkStrictly&&a&&a.forEach((e=>{e.disabled||s(e,l)}))};s(t,a),o(),n&&i(t,a)},i=(e,t)=>{const{checkedNodes:l,checkedKeys:a}=u(),{halfCheckedNodes:o,halfCheckedKeys:r}=d();n(pS,e.data,{checkedKeys:a,checkedNodes:l,halfCheckedKeys:r,halfCheckedNodes:o}),n(vS,e.data,t)};function u(a=!1){const n=[],o=[];if((null==t?void 0:t.value)&&e.showCheckbox){const{treeNodeMap:e}=t.value;l.value.forEach((t=>{const l=e.get(t);l&&(!a||a&&l.isLeaf)&&(o.push(t),n.push(l.data))}))}return{checkedKeys:o,checkedNodes:n}}function d(){const l=[],n=[];if((null==t?void 0:t.value)&&e.showCheckbox){const{treeNodeMap:e}=t.value;a.value.forEach((t=>{const a=e.get(t);a&&(n.push(t),l.push(a.data))}))}return{halfCheckedNodes:l,halfCheckedKeys:n}}function c(l){if(null==t?void 0:t.value){const{treeNodeMap:a}=t.value;if(e.showCheckbox&&a&&l)for(const e of l){const t=a.get(e);t&&!r(t)&&s(t,!0,!1)}}}return{updateCheckedKeys:o,toggleCheckbox:s,isChecked:r,isIndeterminate:e=>a.value.has(e.key),getCheckedKeys:function(e=!1){return u(e).checkedKeys},getCheckedNodes:function(e=!1){return u(e).checkedNodes},getHalfCheckedKeys:function(){return d().halfCheckedKeys},getHalfCheckedNodes:function(){return d().halfCheckedNodes},setChecked:function(l,a){if((null==t?void 0:t.value)&&e.showCheckbox){const e=t.value.treeNodeMap.get(l);e&&s(e,a,!1)}},setCheckedKeys:function(e){l.value.clear(),a.value.clear(),c(e)}}}(e,n),{doFilter:f,hiddenNodeKeySet:m,isForceHiddenExpandIcon:h}=function(e,t){const l=W(new Set([])),a=W(new Set([])),n=H((()=>D(e.filterMethod)));return{hiddenExpandIconKeySet:a,hiddenNodeKeySet:l,doFilter:function(o){var r;if(!n.value)return;const s=new Set,i=a.value,u=l.value,d=[],c=(null==(r=t.value)?void 0:r.treeNodes)||[],p=e.filterMethod;return u.clear(),function e(t){t.forEach((t=>{d.push(t),(null==p?void 0:p(o,t.data))?d.forEach((e=>{s.add(e.key)})):t.isLeaf&&u.add(t.key);const l=t.children;if(l&&e(l),!t.isLeaf)if(s.has(t.key)){if(l){let e=!0;for(const t of l)if(!u.has(t.key)){e=!1;break}e?i.add(t.key):i.delete(t.key)}}else u.add(t.key);d.pop()}))}(c),s},isForceHiddenExpandIcon:function(e){return a.value.has(e.key)}}}(e,n),g=H((()=>{var t;return(null==(t=e.props)?void 0:t.value)||aS.KEY})),y=H((()=>{var t;return(null==(t=e.props)?void 0:t.children)||aS.CHILDREN})),b=H((()=>{var t;return(null==(t=e.props)?void 0:t.disabled)||aS.DISABLED})),k=H((()=>{var t;return(null==(t=e.props)?void 0:t.label)||aS.LABEL})),w=H((()=>{const e=l.value,t=m.value,a=[],o=n.value&&n.value.treeNodes||[];return function(){const l=[];for(let e=o.length-1;e>=0;--e)l.push(o[e]);for(;l.length;){const n=l.pop();if(n&&(t.has(n.key)||a.push(n),e.has(n.key))){const e=n.children;if(e){for(let t=e.length-1;t>=0;--t)l.push(e[t])}}}}(),a})),x=H((()=>w.value.length>0));function C(e){return e[y.value]}function S(e){return e?e[g.value]:""}function E(e){return e[b.value]}function I(e){return e[k.value]}function T(e){l.value.has(e.key)?$(e):N(e)}function N(a){const o=l.value;if(n.value&&e.accordion){const{treeNodeMap:e}=n.value;o.forEach((t=>{const l=e.get(t);a&&a.level===(null==l?void 0:l.level)&&o.delete(t)}))}o.add(a.key),t(uS,a.data,a)}function $(e){l.value.delete(e.key),t(dS,e.data,e)}function M(e){const t=a.value;return!!t&&t===e.key}function O(e){Ee((()=>n.value=function(e){const t=new Map,l=new Map;let a=1;const n=function e(n,o=1,r=undefined){var s;const i=[];for(const a of n){const n=S(a),u={level:o,key:n,data:a};u.label=I(a),u.parent=r;const d=C(a);u.disabled=E(a),u.isLeaf=!d||0===d.length,d&&d.length&&(u.children=e(d,o+1,u)),i.push(u),t.set(n,u),l.has(o)||l.set(o,[]),null==(s=l.get(o))||s.push(u)}return o>a&&(a=o),i}(e);return{treeNodeMap:t,levelTreeNodeMap:l,maxLevel:a,treeNodes:n}}(e)))}return{tree:n,flattenTree:w,isNotEmpty:x,getKey:S,getChildren:C,toggleExpand:T,toggleCheckbox:s,isExpanded:function(e){return l.value.has(e.key)},isChecked:r,isIndeterminate:o,isDisabled:function(e){return!!e.disabled},isCurrent:M,isForceHiddenExpandIcon:h,handleNodeClick:function(l,n){t(iS,l.data,l,n),function(e){M(e)||(a.value=e.key,t(cS,e.data,e))}(l),e.expandOnClickNode&&T(l),e.showCheckbox&&e.checkOnClickNode&&!l.disabled&&s(l,!r(l),!0)},handleNodeCheck:function(e,t){s(e,t)},getCurrentNode:function(){var e,t;if(a.value)return null==(t=null==(e=n.value)?void 0:e.treeNodeMap.get(a.value))?void 0:t.data},getCurrentKey:function(){return a.value},setCurrentKey:function(e){a.value=e},getCheckedKeys:i,getCheckedNodes:u,getHalfCheckedKeys:d,getHalfCheckedNodes:c,setChecked:p,setCheckedKeys:v,filter:function(e){const t=f(e);t&&(l.value=t)},setData:O,getNode:function(e){var t;const l=R(e)?S(e):e;return null==(t=n.value)?void 0:t.treeNodeMap.get(l)},expandNode:N,collapseNode:$,setExpandedKeys:function(e){l.value=new Set(e)}}}var gS=oe({name:"ElTreeNodeContent",props:sS,setup(e){const t=U(tS),l=In("tree");return()=>{const a=e.node,{data:n}=a;return(null==t?void 0:t.ctx.slots.default)?t.ctx.slots.default({node:a,data:n}):Ke("span",{class:l.be("node","label")},[null==a?void 0:a.label])}}});const yS=["aria-expanded","aria-disabled","aria-checked","data-key","onClick"],bS=oe({name:"ElTreeNode"});var kS=ao(oe(u(i({},bS),{props:rS,emits:{click:(e,t)=>!(!e||!t),toggle:e=>!!e,check:(e,t)=>e&&"boolean"==typeof t},setup(e,{emit:t}){const l=e,a=U(tS),n=In("tree"),o=H((()=>{var e;return null!=(e=null==a?void 0:a.props.indent)?e:16})),r=H((()=>{var e;return null!=(e=null==a?void 0:a.props.icon)?e:ul})),s=e=>{t("click",l.node,e)},i=()=>{t("toggle",l.node)},u=e=>{t("check",l.node,e)},d=e=>{var t,n,o,r;(null==(o=null==(n=null==(t=null==a?void 0:a.instance)?void 0:t.vnode)?void 0:n.props)?void 0:o.onNodeContextmenu)&&(e.stopPropagation(),e.preventDefault()),null==a||a.ctx.emit(fS,e,null==(r=l.node)?void 0:r.data,l.node)};return(e,t)=>{var l,a,c;return re(),se("div",{ref:"node$",class:de([q(n).b("node"),q(n).is("expanded",e.expanded),q(n).is("current",e.current),q(n).is("focusable",!e.disabled),q(n).is("checked",!e.disabled&&e.checked)]),role:"treeitem",tabindex:"-1","aria-expanded":e.expanded,"aria-disabled":e.disabled,"aria-checked":e.checked,"data-key":null==(l=e.node)?void 0:l.key,onClick:Ie(s,["stop"]),onContextmenu:d},[ie("div",{class:de(q(n).be("node","content")),style:ce({paddingLeft:(e.node.level-1)*q(o)+"px"})},[q(r)?(re(),fe(q(uo),{key:0,class:de([q(n).is("leaf",!!(null==(a=e.node)?void 0:a.isLeaf)),q(n).is("hidden",e.hiddenExpandIcon),{expanded:!(null==(c=e.node)?void 0:c.isLeaf)&&e.expanded},q(n).be("node","expand-icon")]),onClick:Ie(i,["stop"])},{default:me((()=>[(re(),fe(ge(q(r))))])),_:1},8,["class","onClick"])):ye("v-if",!0),e.showCheckbox?(re(),fe(q(vu),{key:1,"model-value":e.checked,indeterminate:e.indeterminate,disabled:e.disabled,onChange:u,onClick:t[0]||(t[0]=Ie((()=>{}),["stop"]))},null,8,["model-value","indeterminate","disabled"])):ye("v-if",!0),we(q(gS),{node:e.node},null,8,["node"])],6)],42,yS)}}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/tree-v2/src/tree-node.vue"]]);const wS=oe({name:"ElTreeV2"});const xS=ga(ao(oe(u(i({},wS),{props:oS,emits:mS,setup(e,{expose:t,emit:l}){const a=e,n=ve();j(tS,{ctx:{emit:l,slots:n},props:a,instance:K()}),j(Qa,void 0);const{t:o}=Vn(),r=In("tree"),{flattenTree:s,isNotEmpty:i,toggleExpand:u,isExpanded:d,isIndeterminate:c,isChecked:p,isDisabled:v,isCurrent:f,isForceHiddenExpandIcon:m,handleNodeClick:h,handleNodeCheck:g,toggleCheckbox:y,getCurrentNode:b,getCurrentKey:k,setCurrentKey:w,getCheckedKeys:x,getCheckedNodes:C,getHalfCheckedKeys:S,getHalfCheckedNodes:E,setChecked:I,setCheckedKeys:T,filter:N,setData:$,getNode:M,expandNode:R,collapseNode:O,setExpandedKeys:_}=hS(a,l);return t({toggleCheckbox:y,getCurrentNode:b,getCurrentKey:k,setCurrentKey:w,getCheckedKeys:x,getCheckedNodes:C,getHalfCheckedKeys:S,getHalfCheckedNodes:E,setChecked:I,setCheckedKeys:T,filter:N,setData:$,getNode:M,expandNode:R,collapseNode:O,setExpandedKeys:_}),(e,t)=>{var l;return re(),se("div",{class:de([q(r).b(),{[q(r).m("highlight-current")]:e.highlightCurrent}]),role:"tree"},[q(i)?(re(),fe(q(qg),{key:0,"class-name":q(r).b("virtual-list"),data:q(s),total:q(s).length,height:e.height,"item-size":26,"perf-mode":e.perfMode},{default:me((({data:t,index:l,style:a})=>[(re(),fe(kS,{key:t[l].key,style:ce(a),node:t[l],expanded:q(d)(t[l]),"show-checkbox":e.showCheckbox,checked:q(p)(t[l]),indeterminate:q(c)(t[l]),disabled:q(v)(t[l]),current:q(f)(t[l]),"hidden-expand-icon":q(m)(t[l]),onClick:q(h),onToggle:q(u),onCheck:q(g)},null,8,["style","node","expanded","show-checkbox","checked","indeterminate","disabled","current","hidden-expand-icon","onClick","onToggle","onCheck"]))])),_:1},8,["class-name","data","total","height","perf-mode"])):(re(),se("div",{key:1,class:de(q(r).e("empty-block"))},[ie("span",{class:de(q(r).e("empty-text"))},ke(null!=(l=e.emptyText)?l:q(o)("el.tree.emptyText")),3)],2))],2)}}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/tree-v2/src/tree.vue"]]));class CS extends Error{constructor(e,t,l,a){super(e),this.name="UploadAjaxError",this.status=t,this.method=l,this.url=a}}function SS(e,t,l){let a;return a=l.response?`${l.response.error||l.response}`:l.responseText?`${l.responseText}`:`fail to ${t.method} ${e} ${l.status}`,new CS(a,l.status,t.method,e)}const ES=["text","picture","picture-card"];let IS=1;const TS=()=>Date.now()+IS++,NS=ca({action:{type:String,default:"#"},headers:{type:Object},method:{type:String,default:"post"},data:{type:Object,default:()=>({})},multiple:{type:Boolean,default:!1},name:{type:String,default:"file"},drag:{type:Boolean,default:!1},withCredentials:Boolean,showFileList:{type:Boolean,default:!0},accept:{type:String,default:""},type:{type:String,default:"select"},fileList:{type:Array,default:()=>[]},autoUpload:{type:Boolean,default:!0},listType:{type:String,values:ES,default:"text"},httpRequest:{type:Function,default:e=>{"undefined"==typeof XMLHttpRequest&&Zl("ElUpload","XMLHttpRequest is undefined");const t=new XMLHttpRequest,l=e.action;t.upload&&t.upload.addEventListener("progress",(t=>{const l=t;l.percent=t.total>0?t.loaded/t.total*100:0,e.onProgress(l)}));const a=new FormData;if(e.data)for(const[o,r]of Object.entries(e.data))Array.isArray(r)?a.append(o,...r):a.append(o,r);a.append(e.filename,e.file,e.file.name),t.addEventListener("error",(()=>{e.onError(SS(l,e,t))})),t.addEventListener("load",(()=>{if(t.status<200||t.status>=300)return e.onError(SS(l,e,t));e.onSuccess(function(e){const t=e.responseText||e.response;if(!t)return t;try{return JSON.parse(t)}catch(l){return t}}(t))})),t.open(e.method,l,!0),e.withCredentials&&"withCredentials"in t&&(t.withCredentials=!0);const n=e.headers||{};if(n instanceof Headers)n.forEach(((e,l)=>t.setRequestHeader(l,e)));else for(const[o,r]of Object.entries(n))p(r)||t.setRequestHeader(o,String(r));return t.send(a),t}},disabled:Boolean,limit:Number}),$S=ca(u(i({},NS),{beforeUpload:{type:Function,default:A},beforeRemove:{type:Function},onRemove:{type:Function,default:A},onChange:{type:Function,default:A},onPreview:{type:Function,default:A},onSuccess:{type:Function,default:A},onProgress:{type:Function,default:A},onError:{type:Function,default:A},onExceed:{type:Function,default:A}})),MS=ca({files:{type:Array,default:()=>[]},disabled:{type:Boolean,default:!1},handlePreview:{type:Function,default:A},listType:{type:String,values:ES,default:"text"}}),RS=["onKeydown"],OS=["src"],_S=["onClick"],BS=["onClick"],LS=["onClick"],VS=oe({name:"ElUploadList"});var AS=ao(oe(u(i({},VS),{props:MS,emits:{remove:e=>!!e},setup(e,{emit:t}){const{t:l}=Vn(),a=In("upload"),n=In("icon"),o=In("list"),r=wn(),s=W(!1),i=e=>{t("remove",e)};return(e,t)=>(re(),fe(Xe,{tag:"ul",class:de([q(a).b("list"),q(a).bm("list",e.listType),q(a).is("disabled",q(r))]),name:q(o).b()},{default:me((()=>[(re(!0),se(P,null,Be(e.files,(o=>(re(),se("li",{key:o.uid||o.name,class:de([q(a).be("list","item"),q(a).is(o.status),{focusing:s.value}]),tabindex:"0",onKeydown:Le((e=>!q(r)&&i(o)),["delete"]),onFocus:t[0]||(t[0]=e=>s.value=!0),onBlur:t[1]||(t[1]=e=>s.value=!1),onClick:t[2]||(t[2]=e=>s.value=!1)},[ue(e.$slots,"default",{file:o},(()=>["picture"===e.listType||"uploading"!==o.status&&"picture-card"===e.listType?(re(),se("img",{key:0,class:de(q(a).be("list","item-thumbnail")),src:o.url,alt:""},null,10,OS)):ye("v-if",!0),"uploading"===o.status||"picture-card"!==e.listType?(re(),se("div",{key:1,class:de(q(a).be("list","item-info"))},[ie("a",{class:de(q(a).be("list","item-name")),onClick:Ie((t=>e.handlePreview(o)),["prevent"])},[we(q(uo),{class:de(q(n).m("document"))},{default:me((()=>[we(q(dl))])),_:1},8,["class"]),ie("span",{class:de(q(a).be("list","item-file-name"))},ke(o.name),3)],10,_S),"uploading"===o.status?(re(),fe(q(qh),{key:0,type:"picture-card"===e.listType?"circle":"line","stroke-width":"picture-card"===e.listType?6:2,percentage:Number(o.percentage),style:ce("picture-card"===e.listType?"":"margin-top: 0.5rem")},null,8,["type","stroke-width","percentage","style"])):ye("v-if",!0)],2)):ye("v-if",!0),ie("label",{class:de(q(a).be("list","item-status-label"))},["text"===e.listType?(re(),fe(q(uo),{key:0,class:de([q(n).m("upload-success"),q(n).m("circle-check")])},{default:me((()=>[we(q(Mt))])),_:1},8,["class"])):["picture-card","picture"].includes(e.listType)?(re(),fe(q(uo),{key:1,class:de([q(n).m("upload-success"),q(n).m("check")])},{default:me((()=>[we(q(Ft))])),_:1},8,["class"])):ye("v-if",!0)],2),q(r)?ye("v-if",!0):(re(),fe(q(uo),{key:2,class:de(q(n).m("close")),onClick:e=>i(o)},{default:me((()=>[we(q(Nt))])),_:2},1032,["class","onClick"])),ye(" Due to close btn only appears when li gets focused disappears after li gets blurred, thus keyboard navigation can never reach close btn"),ye(" This is a bug which needs to be fixed "),ye(" TODO: Fix the incorrect navigation interaction "),q(r)?ye("v-if",!0):(re(),se("i",{key:3,class:de(q(n).m("close-tip"))},ke(q(l)("el.upload.deleteTip")),3)),"picture-card"===e.listType?(re(),se("span",{key:4,class:de(q(a).be("list","item-actions"))},[ie("span",{class:de(q(a).be("list","item-preview")),onClick:t=>e.handlePreview(o)},[we(q(uo),{class:de(q(n).m("zoom-in"))},{default:me((()=>[we(q(Ut))])),_:1},8,["class"])],10,BS),q(r)?ye("v-if",!0):(re(),se("span",{key:0,class:de(q(a).be("list","item-delete")),onClick:e=>i(o)},[we(q(uo),{class:de(q(n).m("delete"))},{default:me((()=>[we(q(cl))])),_:1},8,["class"])],10,LS))],2)):ye("v-if",!0)]))],42,RS)))),128)),ue(e.$slots,"append")])),_:3},8,["class","name"]))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/upload/src/upload-list.vue"]]);const DS=ca({disabled:{type:Boolean,default:!1}}),zS={file:e=>M(e)},PS=["onDrop","onDragover"],FS="ElUploadDrag",HS=oe({name:FS}),KS=oe(u(i({},HS),{props:DS,emits:zS,setup(e,{emit:t}){const l=U(on);l||Zl(FS,"usage: <el-upload><el-upload-dragger /></el-upload>");const a=In("upload"),n=W(!1),o=wn(),r=e=>{if(o.value)return;n.value=!1,e.stopPropagation();const a=Array.from(e.dataTransfer.files),r=l.accept.value;if(!r)return void t("file",a);const s=a.filter((e=>{const{type:t,name:l}=e,a=l.includes(".")?`.${l.split(".").pop()}`:"",n=t.replace(/\/.*$/,"");return r.split(",").map((e=>e.trim())).filter((e=>e)).some((e=>e.startsWith(".")?a===e:/\/\*$/.test(e)?n===e.replace(/\/\*$/,""):!!/^[^/]+\/[^/]+$/.test(e)&&t===e))}));t("file",s)},s=()=>{o.value||(n.value=!0)};return(e,t)=>(re(),se("div",{class:de([q(a).b("dragger"),q(a).is("dragover",n.value)]),onDrop:Ie(r,["prevent"]),onDragover:Ie(s,["prevent"]),onDragleave:t[0]||(t[0]=Ie((e=>n.value=!1),["prevent"]))},[ue(e.$slots,"default")],42,PS))}}));var WS=ao(KS,[["__file","/home/runner/work/element-plus/element-plus/packages/components/upload/src/upload-dragger.vue"]]);const jS=ca(u(i({},NS),{beforeUpload:{type:Function,default:A},onRemove:{type:Function,default:A},onStart:{type:Function,default:A},onSuccess:{type:Function,default:A},onProgress:{type:Function,default:A},onError:{type:Function,default:A},onExceed:{type:Function,default:A}})),qS=["onKeydown"],US=["name","multiple","accept"],YS=oe({name:"ElUploadContent",inheritAttrs:!1});var GS=ao(oe(u(i({},YS),{props:jS,setup(e,{expose:t}){const l=e,a=In("upload"),n=wn(),o=ae({}),r=ae(),s=e=>{if(0===e.length)return;const{autoUpload:t,limit:a,fileList:n,multiple:o,onStart:r,onExceed:s}=l;if(a&&n.length+e.length>a)s(e,n);else{o||(e=e.slice(0,1));for(const l of e){const e=l;e.uid=TS(),r(e),t&&i(e)}}},i=e=>c(this,null,(function*(){if(r.value.value="",!l.beforeUpload)return u(e);let t;try{t=yield l.beforeUpload(e)}catch(n){t=!1}if(!1===t)return void l.onRemove(e);let a=e;t instanceof Blob&&(a=t instanceof File?t:new File([t],e.name,{type:e.type})),u(Object.assign(a,{uid:e.uid}))})),u=e=>{const{headers:t,data:a,method:n,withCredentials:r,name:s,action:i,onProgress:u,onSuccess:d,onError:c,httpRequest:p}=l,{uid:v}=e,f={headers:t||{},withCredentials:r,file:e,data:a,method:n,filename:s,action:i,onProgress:t=>{u(t,e)},onSuccess:t=>{d(t,e),delete o.value[v]},onError:t=>{c(t,e),delete o.value[v]}},m=p(f);o.value[v]=m,m instanceof Promise&&m.then(f.onSuccess,f.onError)},d=e=>{const t=e.target.files;t&&s(Array.from(t))},p=()=>{n.value||(r.value.value="",r.value.click())},v=()=>{p()};return t({abort:e=>{var t;(t=o.value,Object.entries(t)).filter(e?([t])=>String(e.uid)===t:()=>!0).forEach((([e,t])=>{t instanceof XMLHttpRequest&&t.abort(),delete o.value[e]}))},upload:i}),(e,t)=>(re(),se("div",{class:de([q(a).b(),q(a).m(e.listType),q(a).is("drag",e.drag)]),tabindex:"0",onClick:p,onKeydown:Le(Ie(v,["self"]),["enter","space"])},[e.drag?(re(),fe(WS,{key:0,disabled:q(n),onFile:s},{default:me((()=>[ue(e.$slots,"default")])),_:3},8,["disabled"])):ue(e.$slots,"default",{key:1}),ie("input",{ref_key:"inputRef",ref:r,class:de(q(a).e("input")),name:e.name,multiple:e.multiple,accept:e.accept,type:"file",onChange:d,onClick:t[0]||(t[0]=Ie((()=>{}),["stop"]))},null,42,US)],42,qS))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/upload/src/upload-content.vue"]]);const XS="ElUpload",ZS=(e,t)=>{const l=Ct(e,"fileList",void 0,{passive:!0}),a=e=>l.value.find((t=>t.uid===e.uid));function n(e){var l;null==(l=t.value)||l.abort(e)}return Y((()=>e.listType),(t=>{"picture-card"!==t&&"picture"!==t||(l.value=l.value.map((t=>{const{raw:a,url:n}=t;if(!n&&a)try{t.url=URL.createObjectURL(a)}catch(o){e.onError(o,t,l.value)}return t})))})),Y(l,(e=>{for(const t of e)t.uid||(t.uid=TS()),t.status||(t.status="success")}),{immediate:!0,deep:!0}),{uploadFiles:l,abort:n,clearFiles:function(e=["ready","uploading","success","fail"]){l.value=l.value.filter((t=>!e.includes(t.status)))},handleError:(t,n)=>{const o=a(n);o&&(o.status="fail",l.value.splice(l.value.indexOf(o),1),e.onError(t,o,l.value),e.onChange(o,l.value))},handleProgress:(t,n)=>{const o=a(n);o&&(e.onProgress(t,o,l.value),o.status="uploading",o.percentage=Math.round(t.percent))},handleStart:t=>{p(t.uid)&&(t.uid=TS());const a={name:t.name,percentage:0,status:"ready",size:t.size,raw:t,uid:t.uid};if("picture-card"===e.listType||"picture"===e.listType)try{a.url=URL.createObjectURL(t)}catch(n){n.message,e.onError(n,a,l.value)}l.value=[...l.value,a],e.onChange(a,l.value)},handleSuccess:(t,n)=>{const o=a(n);o&&(o.status="success",o.response=t,e.onSuccess(t,o,l.value),e.onChange(o,l.value))},handleRemove:t=>c(void 0,null,(function*(){const o=t instanceof File?a(t):t;o||Zl(XS,"file to be removed not found");const r=t=>{n(t);const a=l.value;a.splice(a.indexOf(t),1),e.onRemove(t,a),(e=>{var t;(null==(t=e.url)?void 0:t.startsWith("blob:"))&&URL.revokeObjectURL(e.url)})(t)};if(e.beforeRemove){!1!==(yield e.beforeRemove(o,l.value))&&r(o)}else r(o)})),submit:function(){l.value.filter((({status:e})=>"ready"===e)).forEach((({raw:e})=>{var l;return e&&(null==(l=t.value)?void 0:l.upload(e))}))}}},QS=oe({name:"ElUpload"});const JS=ga(ao(oe(u(i({},QS),{props:$S,setup(e,{expose:t}){const l=e,a=ve(),n=wn(),o=ae(),{abort:r,submit:s,clearFiles:d,uploadFiles:c,handleStart:p,handleError:v,handleRemove:f,handleSuccess:m,handleProgress:h}=ZS(l,o),g=H((()=>"picture-card"===l.listType)),y=H((()=>u(i({},l),{fileList:c.value,onStart:p,onProgress:h,onSuccess:m,onError:v,onRemove:f})));return Z((()=>{c.value.forEach((({url:e})=>{(null==e?void 0:e.startsWith("blob:"))&&URL.revokeObjectURL(e)}))})),j(on,{accept:Q(l,"accept")}),t({abort:r,submit:s,clearFiles:d,handleStart:p,handleRemove:f}),(e,t)=>(re(),se("div",null,[q(g)&&e.showFileList?(re(),fe(AS,{key:0,disabled:q(n),"list-type":e.listType,files:q(c),"handle-preview":e.onPreview,onRemove:q(f)},Ve({append:me((()=>[we(GS,pe({ref_key:"uploadRef",ref:o},q(y)),{default:me((()=>[q(a).trigger?ue(e.$slots,"trigger",{key:0}):ye("v-if",!0),!q(a).trigger&&q(a).default?ue(e.$slots,"default",{key:1}):ye("v-if",!0)])),_:3},16)])),_:2},[e.$slots.file?{name:"default",fn:me((({file:t})=>[ue(e.$slots,"file",{file:t})]))}:void 0]),1032,["disabled","list-type","files","handle-preview","onRemove"])):ye("v-if",!0),!q(g)||q(g)&&!e.showFileList?(re(),fe(GS,pe({key:1,ref_key:"uploadRef",ref:o},q(y)),{default:me((()=>[q(a).trigger?ue(e.$slots,"trigger",{key:0}):ye("v-if",!0),!q(a).trigger&&q(a).default?ue(e.$slots,"default",{key:1}):ye("v-if",!0)])),_:3},16)):ye("v-if",!0),e.$slots.trigger?ue(e.$slots,"default",{key:2}):ye("v-if",!0),ue(e.$slots,"tip"),!q(g)&&e.showFileList?(re(),fe(AS,{key:3,disabled:q(n),"list-type":e.listType,files:q(c),"handle-preview":e.onPreview,onRemove:q(f)},Ve({_:2},[e.$slots.file?{name:"default",fn:me((({file:t})=>[ue(e.$slots,"file",{file:t})]))}:void 0]),1032,["disabled","list-type","files","handle-preview","onRemove"])):ye("v-if",!0)]))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/upload/src/upload.vue"]]));var eE=[ro,fo,Yr,nx,Jr,ns,is,ms,hs,Ts,Ns,_i,Vi,Yi,Gi,dd,Zu,fd,vu,fu,mu,gd,Bd,Ld,Td,sc,dc,wc,xc,Cc,Sc,Ec,Ip,Ap,Dp,Zp,ev,sv,Yv,Gv,Xv,Tf,zf,Pf,uo,Zf,jf,Eo,am,im,Cm,Sm,Em,Im,Mm,Ih,$h,Dh,Cr,qh,_u,Lu,Bu,Qh,ag,rg,Bo,Jm,eh,th,Ry,Ay,Dy,ib,vb,hb,Sb,Ob,_b,Kb,tw,lw,ax,wx,xx,td,xi,Rx,Vx,Ax,Pr,dC,EC,WC,eS,xS,JS];const tE="ElInfiniteScroll",lE={delay:{type:Number,default:200},distance:{type:Number,default:0},disabled:{type:Boolean,default:!1},immediate:{type:Boolean,default:!0}},aE=(e,t)=>Object.entries(lE).reduce(((l,[a,n])=>{var o,r;const{type:s,default:i}=n,u=e.getAttribute(`infinite-scroll-${a}`);let d=null!=(r=null!=(o=t[u])?o:u)?r:i;return d="false"!==d&&d,d=s(d),l[a]=Number.isNaN(d)?i:d,l}),{}),nE=e=>{const{observer:t}=e[tE];t&&(t.disconnect(),delete e[tE].observer)},oE=(e,t)=>{const{container:l,containerEl:a,instance:n,observer:o,lastScrollTop:r}=e[tE],{disabled:s,distance:i}=aE(e,n),{clientHeight:u,scrollHeight:d,scrollTop:c}=a,p=c-r;if(e[tE].lastScrollTop=c,o||s||p<0)return;let v=!1;if(l===e)v=d-(u+c)<=i;else{const{clientTop:t,scrollHeight:l}=e,n=((e,t)=>Math.abs(Pl(e)-Pl(t)))(e,a);v=c+u>=n+t+l-i}v&&t.call(n)};function rE(e,t){const{containerEl:l,instance:a}=e[tE],{disabled:n}=aE(e,a);n||0===l.clientHeight||(l.scrollHeight<=l.clientHeight?t.call(a):nE(e))}const sE={mounted(e,t){return c(this,null,(function*(){const{instance:l,value:a}=t;D(a)||Zl(tE,"'v-infinite-scroll' binding value must be a function"),yield Ee();const{delay:n,immediate:o}=aE(e,l),r=oa(e,!0),s=r===window?document.documentElement:r,i=k(oE.bind(null,e,a),n);if(r){if(e[tE]={instance:l,container:r,containerEl:s,delay:n,cb:a,onScroll:i,lastScrollTop:s.scrollTop},o){const t=new MutationObserver(k(rE.bind(null,e,a),50));e[tE].observer=t,t.observe(e,{childList:!0,subtree:!0}),rE(e,a)}r.addEventListener("scroll",i)}}))},unmounted(e){const{container:t,onScroll:l}=e[tE];null==t||t.removeEventListener("scroll",l),nE(e)},updated(e){return c(this,null,(function*(){if(e[tE]){const{containerEl:t,cb:l,observer:a}=e[tE];t.clientHeight&&a&&rE(e,l)}else yield Ee()}))},install:e=>{e.directive("InfiniteScroll",sE)}},iE=sE;function uE(e){let t;const l=In("loading"),a=W(!1),n=Te(u(i({},e),{originalPosition:"",originalOverflow:"",visible:!1}));function o(){var e,t;null==(t=null==(e=d.$el)?void 0:e.parentNode)||t.removeChild(d.$el)}function r(){if(!a.value)return;const e=n.parent;a.value=!1,e.vLoadingAddClassList=void 0,function(){const e=n.parent;if(!e.vLoadingAddClassList){let t=e.getAttribute("loading-number");t=Number.parseInt(t)-1,t?e.setAttribute("loading-number",t.toString()):(ta(e,l.bm("parent","relative")),e.removeAttribute("loading-number")),ta(e,l.bm("parent","hidden"))}o(),s.unmount()}()}const s=lt({name:"ElLoading",setup:()=>()=>{const e=n.spinner||n.svg,t=Ke("svg",i({class:"circular",viewBox:n.svgViewBox?n.svgViewBox:"0 0 50 50"},e?{innerHTML:e}:{}),[Ke("circle",{class:"path",cx:"25",cy:"25",r:"20",fill:"none"})]),a=n.text?Ke("p",{class:l.b("text")},[n.text]):void 0;return Ke(Ce,{name:l.b("fade"),onAfterLeave:r},{default:me((()=>[he(we("div",{style:{backgroundColor:n.background||""},class:[l.b("mask"),n.customClass,n.fullscreen?"is-fullscreen":""]},[Ke("div",{class:l.b("spinner")},[t,a])]),[[xe,n.visible]])]))})}}),d=s.mount(document.createElement("div"));return u(i({},Ae(n)),{setText:function(e){n.text=e},removeElLoadingChild:o,close:function(){var l;e.beforeClose&&!e.beforeClose()||(a.value=!0,clearTimeout(t),t=window.setTimeout(r,400),n.visible=!1,null==(l=e.closed)||l.call(e))},handleAfterLeave:r,vm:d,get $el(){return d.$el}})}let dE;const cE=function(e={}){if(!rt)return;const t=pE(e);if(t.fullscreen&&dE)return dE;const l=uE(u(i({},t),{closed:()=>{var e;null==(e=t.closed)||e.call(t),t.fullscreen&&(dE=void 0)}}));vE(t,t.parent,l),fE(t,t.parent,l),t.parent.vLoadingAddClassList=()=>fE(t,t.parent,l);let a=t.parent.getAttribute("loading-number");return a=a?`${Number.parseInt(a)+1}`:"1",t.parent.setAttribute("loading-number",a),t.parent.appendChild(l.$el),Ee((()=>l.visible.value=t.visible)),t.fullscreen&&(dE=l),l},pE=e=>{var t,l,a,n;let o;return o=O(e.target)?null!=(t=document.querySelector(e.target))?t:document.body:e.target||document.body,{parent:o===document.body||e.body?document.body:o,background:e.background||"",svg:e.svg||"",svgViewBox:e.svgViewBox||"",spinner:e.spinner||!1,text:e.text||"",fullscreen:o===document.body&&(null==(l=e.fullscreen)||l),lock:null!=(a=e.lock)&&a,customClass:e.customClass||"",visible:null==(n=e.visible)||n,target:o}},vE=(e,t,l)=>c(void 0,null,(function*(){const{nextZIndex:a}=Qn(),n={};if(e.fullscreen)l.originalPosition.value=la(document.body,"position"),l.originalOverflow.value=la(document.body,"overflow"),n.zIndex=a();else if(e.parent===document.body){l.originalPosition.value=la(document.body,"position"),yield Ee();for(const t of["top","left"]){const l="top"===t?"scrollTop":"scrollLeft";n[t]=e.target.getBoundingClientRect()[t]+document.body[l]+document.documentElement[l]-Number.parseInt(la(document.body,`margin-${t}`),10)+"px"}for(const t of["height","width"])n[t]=`${e.target.getBoundingClientRect()[t]}px`}else l.originalPosition.value=la(t,"position");for(const[e,t]of Object.entries(n))l.$el.style[e]=t})),fE=(e,t,l)=>{const a=In("loading");["absolute","fixed","sticky"].includes(l.originalPosition.value)?ta(t,a.bm("parent","relative")):ea(t,a.bm("parent","relative")),e.fullscreen&&e.lock?ea(t,a.bm("parent","hidden")):ta(t,a.bm("parent","hidden"))},mE=Symbol("ElLoading"),hE=(e,t)=>{var l,a,n,o;const r=t.instance,s=e=>R(t.value)?t.value[e]:void 0,i=t=>(e=>{const t=O(e)&&(null==r?void 0:r[e])||e;return t?W(t):t})(s(t)||e.getAttribute(`element-loading-${at(t)}`)),u=null!=(l=s("fullscreen"))?l:t.modifiers.fullscreen,d={text:i("text"),svg:i("svg"),svgViewBox:i("svgViewBox"),spinner:i("spinner"),background:i("background"),customClass:i("customClass"),fullscreen:u,target:null!=(a=s("target"))?a:u?void 0:e,body:null!=(n=s("body"))?n:t.modifiers.body,lock:null!=(o=s("lock"))?o:t.modifiers.lock};e[mE]={options:d,instance:cE(d)}},gE={mounted(e,t){t.value&&hE(e,t)},updated(e,t){const l=e[mE];t.oldValue!==t.value&&(t.value&&!t.oldValue?hE(e,t):t.value&&t.oldValue?R(t.value)&&((e,t)=>{for(const l of Object.keys(t))ee(t[l])&&(t[l].value=e[l])})(t.value,l.options):null==l||l.instance.close())},unmounted(e){var t;null==(t=e[mE])||t.instance.close()}},yE={install(e){e.directive("loading",gE),e.config.globalProperties.$loading=cE},directive:gE,service:cE},bE=["success","info","warning","error"],kE={customClass:"",center:!1,dangerouslyUseHTMLString:!1,duration:3e3,icon:void 0,id:"",message:"",onClose:void 0,showClose:!1,type:"info",offset:16,zIndex:0,grouping:!1,repeatNum:1,appendTo:rt?document.body:void 0},wE=ca({customClass:{type:String,default:kE.customClass},center:{type:Boolean,default:kE.center},dangerouslyUseHTMLString:{type:Boolean,default:kE.dangerouslyUseHTMLString},duration:{type:Number,default:kE.duration},icon:{type:pa,default:kE.icon},id:{type:String,default:kE.id},message:{type:[String,Object,Function],default:kE.message},onClose:{type:Function,required:!1},showClose:{type:Boolean,default:kE.showClose},type:{type:String,values:bE,default:kE.type},offset:{type:Number,default:kE.offset},zIndex:{type:Number,default:kE.zIndex},grouping:{type:Boolean,default:kE.grouping},repeatNum:{type:Number,default:kE.repeatNum}}),xE=nt([]),CE=e=>{const{prev:t}=(e=>{const t=xE.findIndex((t=>t.id===e)),l=xE[t];let a;return t>0&&(a=xE[t-1]),{current:l,prev:a}})(e);return t?t.vm.exposed.bottom.value:0},SE=["id"],EE=["innerHTML"],IE=oe({name:"ElMessage"});var TE=ao(oe(u(i({},IE),{props:wE,emits:{destroy:()=>!0},setup(e,{expose:t}){const l=e,{Close:a}=fa,n=In("message"),o=W(),r=W(!1),s=W(0);let i;const u=H((()=>l.type?"error"===l.type?"danger":l.type:"info")),d=H((()=>{const e=l.type;return{[n.bm("icon",e)]:e&&ma[e]}})),c=H((()=>l.icon||ma[l.type]||"")),p=H((()=>CE(l.id))),v=H((()=>((e,t)=>xE.findIndex((t=>t.id===e))>0?20:t)(l.id,l.offset)+p.value)),f=H((()=>s.value+v.value)),m=H((()=>({top:`${v.value}px`,zIndex:l.zIndex})));function h(){0!==l.duration&&({stop:i}=yt((()=>{y()}),l.duration))}function g(){null==i||i()}function y(){r.value=!1}return G((()=>{h(),r.value=!0})),Y((()=>l.repeatNum),(()=>{g(),h()})),vt(document,"keydown",(function({code:e}){e===wa.esc&&y()})),ft(o,(()=>{s.value=o.value.getBoundingClientRect().height})),t({visible:r,bottom:f,close:y}),(e,t)=>(re(),fe(Ce,{name:q(n).b("fade"),onBeforeLeave:e.onClose,onAfterLeave:t[0]||(t[0]=t=>e.$emit("destroy")),persisted:""},{default:me((()=>[he(ie("div",{id:e.id,ref_key:"messageRef",ref:o,class:de([q(n).b(),{[q(n).m(e.type)]:e.type&&!e.icon},q(n).is("center",e.center),q(n).is("closable",e.showClose),e.customClass]),style:ce(q(m)),role:"alert",onMouseenter:g,onMouseleave:h},[e.repeatNum>1?(re(),fe(q(is),{key:0,value:e.repeatNum,type:q(u),class:de(q(n).e("badge"))},null,8,["value","type","class"])):ye("v-if",!0),q(c)?(re(),fe(q(uo),{key:1,class:de([q(n).e("icon"),q(d)])},{default:me((()=>[(re(),fe(ge(q(c))))])),_:1},8,["class"])):ye("v-if",!0),ue(e.$slots,"default",{},(()=>[e.dangerouslyUseHTMLString?(re(),se(P,{key:1},[ye(" Caution here, message could've been compromised, never use user's input as message "),ie("p",{class:de(q(n).e("content")),innerHTML:e.message},null,10,EE)],2112)):(re(),se("p",{key:0,class:de(q(n).e("content"))},ke(e.message),3))])),e.showClose?(re(),fe(q(uo),{key:2,class:de(q(n).e("closeBtn")),onClick:Ie(y,["stop"])},{default:me((()=>[we(q(a))])),_:1},8,["class","onClick"])):ye("v-if",!0)],46,SE),[[xe,r.value]])])),_:3},8,["name","onBeforeLeave"]))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/message/src/message.vue"]]);let NE=1;const $E=e=>{const t=!e||O(e)||z(e)||D(e)?{message:e}:e,l=i(i({},kE),t);if(l.appendTo){if(O(l.appendTo)){let e=document.querySelector(l.appendTo);Wl(e)||(e=document.body),l.appendTo=e}}else l.appendTo=document.body;return l},ME=(e,t)=>{var l=e,{appendTo:a}=l,n=d(l,["appendTo"]);const{nextZIndex:o}=Qn(),r="message_"+NE++,s=n.onClose,c=document.createElement("div"),p=u(i({},n),{zIndex:o()+n.zIndex,id:r,onClose:()=>{null==s||s(),(e=>{const t=xE.indexOf(e);if(-1===t)return;xE.splice(t,1);const{handler:l}=e;l.close()})(h)},onDestroy:()=>{ot(null,c)}}),v=we(TE,p,D(p.message)||z(p.message)?{default:D(p.message)?p.message:()=>p.message}:null);v.appContext=t||RE._context,ot(v,c),a.appendChild(c.firstElementChild);const f=v.component,m={close:()=>{f.exposed.visible.value=!1}},h={id:r,vnode:v,vm:f,handler:m,props:v.component.props};return h},RE=(e={},t)=>{if(!rt)return{close:()=>{}};if(st(ic.max)&&xE.length>=ic.max)return{close:()=>{}};const l=$E(e);if(l.grouping&&xE.length){const e=xE.find((({vnode:e})=>{var t;return(null==(t=e.props)?void 0:t.message)===l.message}));if(e)return e.props.repeatNum+=1,e.props.type=l.type,e.handler}const a=ME(l,t);return xE.push(a),a.handler};bE.forEach((e=>{RE[e]=(t={},l)=>{const a=$E(t);return RE(u(i({},a),{type:e}),l)}})),RE.closeAll=function(e){for(const t of xE)e&&e!==t.props.type||t.handler.close()},RE._context=null;const OE=ya(RE,"$message"),_E=oe({name:"ElMessageBox",directives:{TrapFocus:ci},components:i({ElButton:Ts,ElFocusTrap:mr,ElInput:Eo,ElOverlay:Pp,ElIcon:uo},fa),inheritAttrs:!1,props:{buttonSize:{type:String,validator:$a},modal:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},closeOnHashChange:{type:Boolean,default:!0},center:Boolean,draggable:Boolean,roundButton:{default:!1,type:Boolean},container:{type:String,default:"body"},boxType:{type:String,default:""}},emits:["vanish","action"],setup(e,{emit:t}){const{t:l}=Vn(),a=In("message-box"),n=W(!1),{nextZIndex:o}=Qn(),r=Te({autofocus:!0,beforeClose:null,callback:null,cancelButtonText:"",cancelButtonClass:"",confirmButtonText:"",confirmButtonClass:"",customClass:"",customStyle:{},dangerouslyUseHTMLString:!1,distinguishCancelAndClose:!1,icon:"",inputPattern:null,inputPlaceholder:"",inputType:"text",inputValue:null,inputValidator:null,inputErrorMessage:"",message:null,modalFade:!0,modalClass:"",showCancelButton:!1,showConfirmButton:!0,type:"",title:void 0,showInput:!1,action:"",confirmButtonLoading:!1,cancelButtonLoading:!1,confirmButtonDisabled:!1,editorErrorMessage:"",validateError:!1,zIndex:o()}),s=H((()=>{const e=r.type;return{[a.bm("icon",e)]:e&&ma[e]}})),d=Mn(),p=Mn(),v=kn(H((()=>e.buttonSize)),{prop:!0,form:!0,formItem:!0}),f=H((()=>r.icon||ma[r.type]||"")),m=H((()=>!!r.message)),h=W(),g=W(),y=W(),b=W(),k=W(),w=H((()=>r.confirmButtonClass));Y((()=>r.inputValue),(t=>c(this,null,(function*(){yield Ee(),"prompt"===e.boxType&&null!==t&&T()}))),{immediate:!0}),Y((()=>n.value),(t=>{var l,a;t&&("prompt"!==e.boxType&&(r.autofocus?y.value=null!=(a=null==(l=k.value)?void 0:l.$el)?a:h.value:y.value=h.value),r.zIndex=o()),"prompt"===e.boxType&&(t?Ee().then((()=>{var e;b.value&&b.value.$el&&(r.autofocus?y.value=null!=(e=N())?e:h.value:y.value=h.value)})):(r.editorErrorMessage="",r.validateError=!1))}));const x=H((()=>e.draggable));function C(){n.value&&(n.value=!1,Ee((()=>{r.action&&t("action",r.action)})))}Cn(h,g,x),G((()=>c(this,null,(function*(){yield Ee(),e.closeOnHashChange&&window.addEventListener("hashchange",C)})))),Z((()=>{e.closeOnHashChange&&window.removeEventListener("hashchange",C)}));const S=()=>{e.closeOnClickModal&&I(r.distinguishCancelAndClose?"close":"cancel")},E=Hn(S),I=t=>{var l;("prompt"!==e.boxType||"confirm"!==t||T())&&(r.action=t,r.beforeClose?null==(l=r.beforeClose)||l.call(r,t,r,C):C())},T=()=>{if("prompt"===e.boxType){const e=r.inputPattern;if(e&&!e.test(r.inputValue||""))return r.editorErrorMessage=r.inputErrorMessage||l("el.messagebox.error"),r.validateError=!0,!1;const t=r.inputValidator;if("function"==typeof t){const e=t(r.inputValue);if(!1===e)return r.editorErrorMessage=r.inputErrorMessage||l("el.messagebox.error"),r.validateError=!0,!1;if("string"==typeof e)return r.editorErrorMessage=e,r.validateError=!0,!1}}return r.editorErrorMessage="",r.validateError=!1,!0},N=()=>{const e=b.value.$refs;return e.input||e.textarea},$=()=>{I("close")};return e.lockScroll&&An(n),((e,t)=>{let l;Y((()=>e.value),(e=>{var a,n;e?(l=document.activeElement,ee(t)&&(null==(n=(a=t.value).focus)||n.call(a))):l.focus()}))})(n),u(i({},Ae(r)),{ns:a,overlayEvent:E,visible:n,hasMessage:m,typeClass:s,contentId:d,inputId:p,btnSize:v,iconComponent:f,confirmButtonClasses:w,rootRef:h,focusStartRef:y,headerRef:g,inputRef:b,confirmRef:k,doClose:C,handleClose:$,onCloseRequested:()=>{e.closeOnPressEscape&&$()},handleWrapperClick:S,handleInputEnter:e=>{if("textarea"!==r.inputType)return e.preventDefault(),I("confirm")},handleAction:I,t:l})}}),BE=["aria-label","aria-describedby"],LE=["aria-label"],VE=["id"];var AE=ao(_E,[["render",function(e,t,l,a,n,o){const r=We("el-icon"),s=We("close"),i=We("el-input"),u=We("el-button"),d=We("el-focus-trap"),c=We("el-overlay");return re(),fe(Ce,{name:"fade-in-linear",onAfterLeave:t[11]||(t[11]=t=>e.$emit("vanish")),persisted:""},{default:me((()=>[he(we(c,{"z-index":e.zIndex,"overlay-class":[e.ns.is("message-box"),e.modalClass],mask:e.modal},{default:me((()=>[ie("div",{role:"dialog","aria-label":e.title,"aria-modal":"true","aria-describedby":e.showInput?void 0:e.contentId,class:de(`${e.ns.namespace.value}-overlay-message-box`),onClick:t[8]||(t[8]=(...t)=>e.overlayEvent.onClick&&e.overlayEvent.onClick(...t)),onMousedown:t[9]||(t[9]=(...t)=>e.overlayEvent.onMousedown&&e.overlayEvent.onMousedown(...t)),onMouseup:t[10]||(t[10]=(...t)=>e.overlayEvent.onMouseup&&e.overlayEvent.onMouseup(...t))},[we(d,{loop:"",trapped:e.visible,"focus-trap-el":e.rootRef,"focus-start-el":e.focusStartRef,onReleaseRequested:e.onCloseRequested},{default:me((()=>[ie("div",{ref:"rootRef",class:de([e.ns.b(),e.customClass,e.ns.is("draggable",e.draggable),{[e.ns.m("center")]:e.center}]),style:ce(e.customStyle),tabindex:"-1",onClick:t[7]||(t[7]=Ie((()=>{}),["stop"]))},[null!==e.title&&void 0!==e.title?(re(),se("div",{key:0,ref:"headerRef",class:de(e.ns.e("header"))},[ie("div",{class:de(e.ns.e("title"))},[e.iconComponent&&e.center?(re(),fe(r,{key:0,class:de([e.ns.e("status"),e.typeClass])},{default:me((()=>[(re(),fe(ge(e.iconComponent)))])),_:1},8,["class"])):ye("v-if",!0),ie("span",null,ke(e.title),1)],2),e.showClose?(re(),se("button",{key:0,type:"button",class:de(e.ns.e("headerbtn")),"aria-label":e.t("el.messagebox.close"),onClick:t[0]||(t[0]=t=>e.handleAction(e.distinguishCancelAndClose?"close":"cancel")),onKeydown:t[1]||(t[1]=Le(Ie((t=>e.handleAction(e.distinguishCancelAndClose?"close":"cancel")),["prevent"]),["enter"]))},[we(r,{class:de(e.ns.e("close"))},{default:me((()=>[we(s)])),_:1},8,["class"])],42,LE)):ye("v-if",!0)],2)):ye("v-if",!0),ie("div",{id:e.contentId,class:de(e.ns.e("content"))},[ie("div",{class:de(e.ns.e("container"))},[e.iconComponent&&!e.center&&e.hasMessage?(re(),fe(r,{key:0,class:de([e.ns.e("status"),e.typeClass])},{default:me((()=>[(re(),fe(ge(e.iconComponent)))])),_:1},8,["class"])):ye("v-if",!0),e.hasMessage?(re(),se("div",{key:1,class:de(e.ns.e("message"))},[ue(e.$slots,"default",{},(()=>[e.dangerouslyUseHTMLString?(re(),fe(ge(e.showInput?"label":"p"),{key:1,for:e.showInput?e.inputId:void 0,innerHTML:e.message},null,8,["for","innerHTML"])):(re(),fe(ge(e.showInput?"label":"p"),{key:0,for:e.showInput?e.inputId:void 0},{default:me((()=>[be(ke(e.dangerouslyUseHTMLString?"":e.message),1)])),_:1},8,["for"]))]))],2)):ye("v-if",!0)],2),he(ie("div",{class:de(e.ns.e("input"))},[we(i,{id:e.inputId,ref:"inputRef",modelValue:e.inputValue,"onUpdate:modelValue":t[2]||(t[2]=t=>e.inputValue=t),type:e.inputType,placeholder:e.inputPlaceholder,"aria-invalid":e.validateError,class:de({invalid:e.validateError}),onKeydown:Le(e.handleInputEnter,["enter"])},null,8,["id","modelValue","type","placeholder","aria-invalid","class","onKeydown"]),ie("div",{class:de(e.ns.e("errormsg")),style:ce({visibility:e.editorErrorMessage?"visible":"hidden"})},ke(e.editorErrorMessage),7)],2),[[xe,e.showInput]])],10,VE),ie("div",{class:de(e.ns.e("btns"))},[e.showCancelButton?(re(),fe(u,{key:0,loading:e.cancelButtonLoading,class:de([e.cancelButtonClass]),round:e.roundButton,size:e.btnSize,onClick:t[3]||(t[3]=t=>e.handleAction("cancel")),onKeydown:t[4]||(t[4]=Le(Ie((t=>e.handleAction("cancel")),["prevent"]),["enter"]))},{default:me((()=>[be(ke(e.cancelButtonText||e.t("el.messagebox.cancel")),1)])),_:1},8,["loading","class","round","size"])):ye("v-if",!0),he(we(u,{ref:"confirmRef",type:"primary",loading:e.confirmButtonLoading,class:de([e.confirmButtonClasses]),round:e.roundButton,disabled:e.confirmButtonDisabled,size:e.btnSize,onClick:t[5]||(t[5]=t=>e.handleAction("confirm")),onKeydown:t[6]||(t[6]=Le(Ie((t=>e.handleAction("confirm")),["prevent"]),["enter"]))},{default:me((()=>[be(ke(e.confirmButtonText||e.t("el.messagebox.confirm")),1)])),_:1},8,["loading","class","round","disabled","size"]),[[xe,e.showConfirmButton]])],2)],6)])),_:3},8,["trapped","focus-trap-el","focus-start-el","onReleaseRequested"])],42,BE)])),_:3},8,["z-index","overlay-class","mask"]),[[xe,e.visible]])])),_:3})}],["__file","/home/runner/work/element-plus/element-plus/packages/components/message-box/src/index.vue"]]);const DE=new Map,zE=(e,t,l=null)=>{const a=we(AE,e,D(e.message)||z(e.message)?{default:D(e.message)?e.message:()=>e.message}:null);return a.appContext=l,ot(a,t),(e=>{let t=document.body;return e.appendTo&&(O(e.appendTo)&&(t=document.querySelector(e.appendTo)),Wl(e.appendTo)&&(t=e.appendTo),Wl(t)||(t=document.body)),t})(e).appendChild(t.firstElementChild),a.component},PE=(e,t)=>{const l=document.createElement("div");e.onVanish=()=>{ot(null,l),DE.delete(n)},e.onAction=t=>{const l=DE.get(n);let o;o=e.showInput?{value:n.inputValue,action:t}:t,e.callback?e.callback(o,a.proxy):"cancel"===t||"close"===t?e.distinguishCancelAndClose&&"cancel"!==t?l.reject("close"):l.reject("cancel"):l.resolve(o)};const a=zE(e,l,t),n=a.proxy;for(const o in e)L(e,o)&&!L(n.$props,o)&&(n[o]=e[o]);return n.visible=!0,n};function FE(e,t=null){if(!rt)return Promise.reject();let l;return O(e)||z(e)?e={message:e}:l=e.callback,new Promise(((a,n)=>{const o=PE(e,null!=t?t:FE._context);DE.set(o,{options:e,callback:l,resolve:a,reject:n})}))}const HE={alert:{closeOnPressEscape:!1,closeOnClickModal:!1},confirm:{showCancelButton:!0},prompt:{showCancelButton:!0,showInput:!0}};["alert","confirm","prompt"].forEach((e=>{FE[e]=function(e){return(t,l,a,n)=>{let o="";return R(l)?(a=l,o=""):o=Hl(l)?"":l,FE(Object.assign(i({title:o,message:t,type:""},HE[e]),a,{boxType:e}),n)}}(e)})),FE.close=()=>{DE.forEach(((e,t)=>{t.doClose()})),DE.clear()},FE._context=null;const KE=FE;KE.install=e=>{KE._context=e._context,e.config.globalProperties.$msgbox=KE,e.config.globalProperties.$messageBox=KE,e.config.globalProperties.$alert=KE.alert,e.config.globalProperties.$confirm=KE.confirm,e.config.globalProperties.$prompt=KE.prompt};const WE=KE,jE=["success","info","warning","error"],qE=ca({customClass:{type:String,default:""},dangerouslyUseHTMLString:{type:Boolean,default:!1},duration:{type:Number,default:4500},icon:{type:pa},id:{type:String,default:""},message:{type:[String,Object],default:""},offset:{type:Number,default:0},onClick:{type:Function,default:()=>{}},onClose:{type:Function,required:!0},position:{type:String,values:["top-right","top-left","bottom-right","bottom-left"],default:"top-right"},showClose:{type:Boolean,default:!0},title:{type:String,default:""},type:{type:String,values:[...jE,""],default:""},zIndex:{type:Number,default:0}}),UE=["id"],YE=["textContent"],GE={key:0},XE=["innerHTML"],ZE=oe({name:"ElNotification"});var QE=ao(oe(u(i({},ZE),{props:qE,emits:{destroy:()=>!0},setup(e,{expose:t}){const l=e,a=In("notification"),{Close:n}=va,o=W(!1);let r;const s=H((()=>{const e=l.type;return e&&ma[l.type]?a.m(e):""})),i=H((()=>l.type&&ma[l.type]||l.icon)),u=H((()=>l.position.endsWith("right")?"right":"left")),d=H((()=>l.position.startsWith("top")?"top":"bottom")),c=H((()=>({[d.value]:`${l.offset}px`,zIndex:l.zIndex})));function p(){l.duration>0&&({stop:r}=yt((()=>{o.value&&f()}),l.duration))}function v(){null==r||r()}function f(){o.value=!1}return G((()=>{p(),o.value=!0})),vt(document,"keydown",(function({code:e}){e===wa.delete||e===wa.backspace?v():e===wa.esc?o.value&&f():p()})),t({visible:o,close:f}),(e,t)=>(re(),fe(Ce,{name:q(a).b("fade"),onBeforeLeave:e.onClose,onAfterLeave:t[1]||(t[1]=t=>e.$emit("destroy")),persisted:""},{default:me((()=>[he(ie("div",{id:e.id,class:de([q(a).b(),e.customClass,q(u)]),style:ce(q(c)),role:"alert",onMouseenter:v,onMouseleave:p,onClick:t[0]||(t[0]=(...t)=>e.onClick&&e.onClick(...t))},[q(i)?(re(),fe(q(uo),{key:0,class:de([q(a).e("icon"),q(s)])},{default:me((()=>[(re(),fe(ge(q(i))))])),_:1},8,["class"])):ye("v-if",!0),ie("div",{class:de(q(a).e("group"))},[ie("h2",{class:de(q(a).e("title")),textContent:ke(e.title)},null,10,YE),he(ie("div",{class:de(q(a).e("content")),style:ce(e.title?void 0:{margin:0})},[ue(e.$slots,"default",{},(()=>[e.dangerouslyUseHTMLString?(re(),se(P,{key:1},[ye(" Caution here, message could've been compromised, never use user's input as message "),ie("p",{innerHTML:e.message},null,8,XE)],2112)):(re(),se("p",GE,ke(e.message),1))]))],6),[[xe,e.message]]),e.showClose?(re(),fe(q(uo),{key:0,class:de(q(a).e("closeBtn")),onClick:Ie(f,["stop"])},{default:me((()=>[we(q(n))])),_:1},8,["class","onClick"])):ye("v-if",!0)],2)],46,UE),[[xe,o.value]])])),_:3},8,["name","onBeforeLeave"]))}})),[["__file","/home/runner/work/element-plus/element-plus/packages/components/notification/src/notification.vue"]]);const JE={"top-left":[],"top-right":[],"bottom-left":[],"bottom-right":[]},eI=16;let tI=1;const lI=function(e={},t=null){if(!rt)return{close:()=>{}};("string"==typeof e||z(e))&&(e={message:e});const l=e.position||"top-right";let a=e.offset||0;JE[l].forEach((({vm:e})=>{var t;a+=((null==(t=e.el)?void 0:t.offsetHeight)||0)+eI})),a+=eI;const{nextZIndex:n}=Qn(),o="notification_"+tI++,r=e.onClose,s=u(i({zIndex:n()},e),{offset:a,id:o,onClose:()=>{!function(e,t,l){const a=JE[t],n=a.findIndex((({vm:t})=>{var l;return(null==(l=t.component)?void 0:l.props.id)===e}));if(-1===n)return;const{vm:o}=a[n];if(!o)return;null==l||l(o);const r=o.el.offsetHeight,s=t.split("-")[0];a.splice(n,1);const i=a.length;if(i<1)return;for(let u=n;u<i;u++){const{el:e,component:t}=a[u].vm,l=Number.parseInt(e.style[s],10)-r-eI;t.props.offset=l}}(o,l,r)}});let d=document.body;Wl(e.appendTo)?d=e.appendTo:O(e.appendTo)&&(d=document.querySelector(e.appendTo)),Wl(d)||(d=document.body);const c=document.createElement("div"),p=we(QE,s,z(s.message)?{default:()=>s.message}:null);return p.appContext=null!=t?t:lI._context,p.props.onDestroy=()=>{ot(null,c)},ot(p,c),JE[l].push({vm:p}),d.appendChild(c.firstElementChild),{close:()=>{p.component.exposed.visible.value=!1}}};jE.forEach((e=>{lI[e]=(t={})=>(("string"==typeof t||z(t))&&(t={message:t}),lI(u(i({},t),{type:e})))})),lI.closeAll=function(){for(const e of Object.values(JE))e.forEach((({vm:e})=>{e.component.exposed.visible.value=!1}))},lI._context=null;var aI=((e=[])=>({version:"2.2.32",install:(t,l)=>{t[Ia]||(t[Ia]=!0,e.forEach((e=>t.use(e))),l&&gn(l,t,!0))}}))([...eE,...[iE,yE,OE,WE,ya(lI,"$notify"),Lh]]);
|
|
/*! Element Plus v2.2.32 */
|
|
var nI={name:"zh-cn",el:{colorpicker:{confirm:"确定",clear:"清空"},datepicker:{now:"此刻",today:"今天",cancel:"取消",clear:"清空",confirm:"确定",selectDate:"选择日期",selectTime:"选择时间",startDate:"开始日期",startTime:"开始时间",endDate:"结束日期",endTime:"结束时间",prevYear:"前一年",nextYear:"后一年",prevMonth:"上个月",nextMonth:"下个月",year:"年",month1:"1 月",month2:"2 月",month3:"3 月",month4:"4 月",month5:"5 月",month6:"6 月",month7:"7 月",month8:"8 月",month9:"9 月",month10:"10 月",month11:"11 月",month12:"12 月",weeks:{sun:"日",mon:"一",tue:"二",wed:"三",thu:"四",fri:"五",sat:"六"},months:{jan:"一月",feb:"二月",mar:"三月",apr:"四月",may:"五月",jun:"六月",jul:"七月",aug:"八月",sep:"九月",oct:"十月",nov:"十一月",dec:"十二月"}},select:{loading:"加载中",noMatch:"无匹配数据",noData:"无数据",placeholder:"请选择"},cascader:{noMatch:"无匹配数据",loading:"加载中",placeholder:"请选择",noData:"暂无数据"},pagination:{goto:"前往",pagesize:"条/页",total:"共 {total} 条",pageClassifier:"页",deprecationWarning:"你使用了一些已被废弃的用法,请参考 el-pagination 的官方文档"},messagebox:{title:"提示",confirm:"确定",cancel:"取消",error:"输入的数据不合法!"},upload:{deleteTip:"按 delete 键可删除",delete:"删除",preview:"查看图片",continue:"继续上传"},table:{emptyText:"暂无数据",confirmFilter:"筛选",resetFilter:"重置",clearFilter:"全部",sumText:"合计"},tree:{emptyText:"暂无数据"},transfer:{noMatch:"无匹配数据",noData:"无数据",titles:["列表 1","列表 2"],filterPlaceholder:"请输入搜索内容",noCheckedFormat:"共 {total} 项",hasCheckedFormat:"已选 {checked}/{total} 项"},image:{error:"加载失败"},pageHeader:{title:"返回"},popconfirm:{confirmButtonText:"确定",cancelButtonText:"取消"}}};export{OE as E,WE as a,aI as i,nI as z};
|