mirror of
https://gitee.com/niucloud-team/niucloud-admin.git
synced 2025-12-31 18:48:09 +00:00
5 lines
302 KiB
JavaScript
5 lines
302 KiB
JavaScript
import{C as It,t as ta,U as Ct,I as to,w as Xe,a as ze,T as Hn,v as Ft,d as hs,b as Yi,c as Zi}from"./event-f85d77b0.js";/* empty css */import{E as Xi,a as Qi,b as Ji,c as ji,d as el,u as tl,r as nl}from"./index-7eafba5f.js";import{u as al,c as ol,l as rl}from"./index-0ca94763.js";import{S as fa,u as vs,a as sl,b as Zo,c as Es,o as il,d as yo,e as ll}from"./index-bcd7a424.js";import{s as cl,u as ul}from"./common-c3be41fd.js";import{u as dl}from"./vue-router-48fdc1e3.js";import{i as Ht,b as ke,d as q,a as $e,c as Xo,e as en,u as fl,E as Je,l as gl,f as pl,g as ml,h as ys,j as _o,k as pn,m as na,n as bl,q as hl,o as zt,p as vl,r as _s,s as no,t as El,V as yl,v as _l,w as wl,x as Sl,y as Nl,z as Tl,A as Cl,B as kl,C as Rl,D as xt,F as Ol,G as Al,H as Il,I as Ml}from"./index-cf9a2dd7.js";import{C as xl,E as Dl,a as Ll}from"./index-d469ae66.js";import{r as F,o as Ye,w as Me,a as wo,u as l,k as Bl,i as Ln,p as Pl,d as oe,b as Ae,s as Qe,c as C,e as P,f as ce,g as he,h as _e,n as B,j as Ue,_ as Fe,l as qe,N as $l,m as ht,q as gt,t as Fl,v as Ne,x as ge,y as H,F as at,z as Ot,A as vt,B as Le,C as Be,D as ws,E as Ve,G as He,H as we,I as lt,J as Et,K as rn,L as Mt,M as dt,O as st,P as Ul,Q as So,R as aa,S as it,T as Hl,U as Ge,V as zl,W as Ss,X as et,Y as yt,Z as zn,$ as dn,a0 as Qo,a1 as Qt,a2 as Ns,a3 as ao,a4 as _t,a5 as Kl}from"./plugin-vue_export-helper-85a4d40b.js";import{g as Ts,a as Vl,u as Gl}from"./focus-trap-64c402c5.js";import{E as ql}from"./index-c7cfbec6.js";import{u as Wl,E as No,m as St,i as Yl}from"./index-e27c3bb0.js";import{E as Cs,B as Zl}from"./index-ebc73046.js";import{u as Kn,E as oa,a as Xl,c as Gt,b as Ql}from"./index-4d8f36c6.js";import{g as Jl}from"./rand-14326ce1.js";import{d as To}from"./debounce-6c3123a6.js";import{E as jl,a as ec,b as tc,c as nc,d as ac,e as oc,f as rc}from"./index-440aa515.js";import{b as Jo,E as mn,a as sc}from"./index-c5914bde.js";import{E as ic}from"./index-c4937845.js";import{E as lc}from"./index-9ecd3f93.js";import{u as cc,E as uc,a as dc}from"./index-24fb848e.js";import{t as Vn,E as fc}from"./index-344f0086.js";import{E as gc,a as pc}from"./index-b0e6b9c8.js";import{E as mc}from"./index-6fe330c9.js";import{p as Mn,E as Gn,a as ks,b as bc}from"./index-95b00894.js";import{E as hc,a as vc}from"./index-a7e8e96f.js";import{E as Ec,a as yc}from"./index-f8aeb494.js";import{E as _c}from"./index-79f2037e.js";import{E as wc}from"./index-ded3923d.js";import{E as Sc,a as Nc,b as Tc,c as Cc,d as kc}from"./el-main-86eb724f.js";import{t as Rc,u as Oc,b as Ac,a as Ic,T as jo,c as Mc,d as xc,D as Dc,C as Lc,E as Bc}from"./index-51138976.js";import{E as Pc,a as $c}from"./index-641b5a11.js";import{c as Fc,E as Uc}from"./el-overlay-08181e74.js";import{E as Rs}from"./index-448a4893.js";import{c as Hc,E as zc,a as Kc}from"./el-form-item-1b16c9fc.js";import{E as Vc}from"./index-888853cf.js";import{E as Gc}from"./index-dbeb412e.js";import{E as qc}from"./index-558a0748.js";import{u as Kt,E as Os}from"./index-1ad115d7.js";import{E as Wc}from"./index-21f38393.js";import{E as Yc,a as Zc}from"./index-489c18c0.js";import{E as Xc,a as Qc}from"./index-e1882aa8.js";import{E as Jc,a as jc,b as eu}from"./index-ba04db70.js";import{E as tu}from"./index-efc76cc2.js";import{E as nu}from"./index-6d2b9b3f.js";import{E as au,a as ou,b as ru}from"./index-4601cf3b.js";import{E as As}from"./index-99b65a15.js";import{i as su}from"./validator-bcf701e4.js";import{e as iu}from"./strings-53351eda.js";import{s as Is,S as lu,c as cu,i as er}from"./isEqual-0b9509fd.js";import{C as uu}from"./index-bd04154b.js";import{E as du}from"./index-680a3029.js";import{P as wt,i as tr,a as fu,e as gu}from"./index-313cd2ce.js";import{E as Ms}from"./index-0431d9e5.js";import{E as pu,a as mu}from"./index-ae64b65d.js";import{E as bu}from"./index-a286aa2a.js";import{b as hu,i as vu,E as Eu,a as yu}from"./index-fe3867fe.js";import{d as Zt,c as _u}from"./customParseFormat-40c50080.js";import{b as wu}from"./flatten-749195f8.js";import{E as Su}from"./index-8659521a.js";import{E as Nu}from"./index-1a62403f.js";import{E as Tu}from"./index-712906ae.js";import{g as Cu}from"./position-37364850.js";import{E as ku}from"./index-d65f2de8.js";import{E as Ru}from"./index-ee5275c6.js";import"./index-e513479b.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./index-b9e5f5cb.js";/* empty css *//* empty css *//* empty css */import"./index-de1d3b53.js";import"./aria-adfa05c5.js";import"./arrays-e667dc24.js";import"./cloneDeep-eeb37e90.js";import"./_baseClone-3dbf39d6.js";import"./index-6c0acd90.js";import"./_isIterateeCall-47526406.js";import"./directive-64fb15dc.js";(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))a(r);new MutationObserver(r=>{for(const s of r)if(s.type==="childList")for(const i of s.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&a(i)}).observe(document,{childList:!0,subtree:!0});function n(r){const s={};return r.integrity&&(s.integrity=r.integrity),r.referrerpolicy&&(s.referrerPolicy=r.referrerpolicy),r.crossorigin==="use-credentials"?s.credentials="include":r.crossorigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function a(r){if(r.ep)return;r.ep=!0;const s=n(r);fetch(r.href,s)}})();function Ou(){}function Au(e,t,n,a){for(var r=e.length,s=n+(a?1:-1);a?s--:++s<r;)if(t(e[s],s,e))return s;return-1}function Iu(e){return e!==e}function Mu(e,t,n){for(var a=n-1,r=e.length;++a<r;)if(e[a]===t)return a;return-1}function xu(e,t,n){return t===t?Mu(e,t,n):Au(e,Iu,n)}function Du(e,t){var n=e==null?0:e.length;return!!n&&xu(e,t,0)>-1}function Lu(e,t,n){for(var a=-1,r=e==null?0:e.length;++a<r;)if(n(t,e[a]))return!0;return!1}var Bu=1/0,Pu=fa&&1/Is(new fa([,-0]))[1]==Bu?function(e){return new fa(e)}:Ou;const $u=Pu;var Fu=200;function Uu(e,t,n){var a=-1,r=Du,s=e.length,i=!0,o=[],c=o;if(n)i=!1,r=Lu;else if(s>=Fu){var f=t?null:$u(e);if(f)return Is(f);i=!1,r=cu,c=new lu}else c=t?[]:o;e:for(;++a<s;){var u=e[a],d=t?t(u):u;if(u=n||u!==0?u:0,i&&d===d){for(var m=c.length;m--;)if(c[m]===d)continue e;t&&c.push(d),o.push(u)}else r(c,d,n)||(c!==o&&c.push(d),o.push(u))}return o}var Hu=hu(function(e){return Uu(wu(e,1,vu,!0))});const ga=Hu,nr=Symbol("INSTALLED_KEY"),xs=()=>Ht&&/firefox/i.test(window.navigator.userAgent),bn=e=>Ht?window.requestAnimationFrame(e):setTimeout(e,16),ra=e=>Ht?window.cancelAnimationFrame(e):clearTimeout(e),Ds=Symbol("carouselContextKey"),sa=Symbol("tooltipV2"),Ls=Symbol("tooltipV2Content"),pa="tooltip_v2.open",zu=(e,t=0)=>{if(t===0)return e;const n=F(!1);let a=0;const r=()=>{a&&clearTimeout(a),a=window.setTimeout(()=>{n.value=e.value},t)};return Ye(r),Me(()=>e.value,s=>{s?r():n.value=s}),n};function Co(e){return e.split("-")[1]}function Bs(e){return e==="y"?"height":"width"}function ko(e){return e.split("-")[0]}function Ro(e){return["top","bottom"].includes(ko(e))?"x":"y"}function ar(e,t,n){let{reference:a,floating:r}=e;const s=a.x+a.width/2-r.width/2,i=a.y+a.height/2-r.height/2,o=Ro(t),c=Bs(o),f=a[c]/2-r[c]/2,u=o==="x";let d;switch(ko(t)){case"top":d={x:s,y:a.y-r.height};break;case"bottom":d={x:s,y:a.y+a.height};break;case"right":d={x:a.x+a.width,y:i};break;case"left":d={x:a.x-r.width,y:i};break;default:d={x:a.x,y:a.y}}switch(Co(t)){case"start":d[o]-=f*(n&&u?-1:1);break;case"end":d[o]+=f*(n&&u?-1:1)}return d}const Ku=async(e,t,n)=>{const{placement:a="bottom",strategy:r="absolute",middleware:s=[],platform:i}=n,o=s.filter(Boolean),c=await(i.isRTL==null?void 0:i.isRTL(t));let f=await i.getElementRects({reference:e,floating:t,strategy:r}),{x:u,y:d}=ar(f,a,c),m=a,p={},b=0;for(let g=0;g<o.length;g++){const{name:E,fn:v}=o[g],{x:w,y:h,data:y,reset:S}=await v({x:u,y:d,initialPlacement:a,placement:m,strategy:r,middlewareData:p,rects:f,platform:i,elements:{reference:e,floating:t}});u=w??u,d=h??d,p={...p,[E]:{...p[E],...y}},S&&b<=50&&(b++,typeof S=="object"&&(S.placement&&(m=S.placement),S.rects&&(f=S.rects===!0?await i.getElementRects({reference:e,floating:t,strategy:r}):S.rects),{x:u,y:d}=ar(f,m,c)),g=-1)}return{x:u,y:d,placement:m,strategy:r,middlewareData:p}};function Vu(e){return typeof e!="number"?function(t){return{top:0,right:0,bottom:0,left:0,...t}}(e):{top:e,right:e,bottom:e,left:e}}function ma(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}const Gu=Math.min,qu=Math.max;function Wu(e,t,n){return qu(e,Gu(t,n))}const Yu=e=>({name:"arrow",options:e,async fn(t){const{element:n,padding:a=0}=e||{},{x:r,y:s,placement:i,rects:o,platform:c}=t;if(n==null)return{};const f=Vu(a),u={x:r,y:s},d=Ro(i),m=Bs(d),p=await c.getDimensions(n),b=d==="y"?"top":"left",g=d==="y"?"bottom":"right",E=o.reference[m]+o.reference[d]-u[d]-o.floating[m],v=u[d]-o.reference[d],w=await(c.getOffsetParent==null?void 0:c.getOffsetParent(n));let h=w?d==="y"?w.clientHeight||0:w.clientWidth||0:0;h===0&&(h=o.floating[m]);const y=E/2-v/2,S=f[b],N=h-p[m]-f[g],M=h/2-p[m]/2+y,_=Wu(S,M,N),T=Co(i)!=null&&M!=_&&o.reference[m]/2-(M<S?f[b]:f[g])-p[m]/2<0;return{[d]:u[d]-(T?M<S?S-M:N-M:0),data:{[d]:_,centerOffset:M-_}}}}),Zu=["top","right","bottom","left"];Zu.reduce((e,t)=>e.concat(t,t+"-start",t+"-end"),[]);const Xu=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){const{x:n,y:a}=t,r=await async function(s,i){const{placement:o,platform:c,elements:f}=s,u=await(c.isRTL==null?void 0:c.isRTL(f.floating)),d=ko(o),m=Co(o),p=Ro(o)==="x",b=["left","top"].includes(d)?-1:1,g=u&&p?-1:1,E=typeof i=="function"?i(s):i;let{mainAxis:v,crossAxis:w,alignmentAxis:h}=typeof E=="number"?{mainAxis:E,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...E};return m&&typeof h=="number"&&(w=m==="end"?-1*h:h),p?{x:w*g,y:v*b}:{x:v*b,y:w*g}}(t,e);return{x:n+r.x,y:a+r.y,data:r}}}};function tt(e){var t;return((t=e.ownerDocument)==null?void 0:t.defaultView)||window}function pt(e){return tt(e).getComputedStyle(e)}const or=Math.min,gn=Math.max,qn=Math.round;function Ps(e){const t=pt(e);let n=parseFloat(t.width),a=parseFloat(t.height);const r=e.offsetWidth,s=e.offsetHeight,i=qn(n)!==r||qn(a)!==s;return i&&(n=r,a=s),{width:n,height:a,fallback:i}}function At(e){return Fs(e)?(e.nodeName||"").toLowerCase():""}let xn;function $s(){if(xn)return xn;const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?(xn=e.brands.map(t=>t.brand+"/"+t.version).join(" "),xn):navigator.userAgent}function mt(e){return e instanceof tt(e).HTMLElement}function kt(e){return e instanceof tt(e).Element}function Fs(e){return e instanceof tt(e).Node}function rr(e){return typeof ShadowRoot>"u"?!1:e instanceof tt(e).ShadowRoot||e instanceof ShadowRoot}function ia(e){const{overflow:t,overflowX:n,overflowY:a,display:r}=pt(e);return/auto|scroll|overlay|hidden|clip/.test(t+a+n)&&!["inline","contents"].includes(r)}function Qu(e){return["table","td","th"].includes(At(e))}function oo(e){const t=/firefox/i.test($s()),n=pt(e),a=n.backdropFilter||n.WebkitBackdropFilter;return n.transform!=="none"||n.perspective!=="none"||!!a&&a!=="none"||t&&n.willChange==="filter"||t&&!!n.filter&&n.filter!=="none"||["transform","perspective"].some(r=>n.willChange.includes(r))||["paint","layout","strict","content"].some(r=>{const s=n.contain;return s!=null&&s.includes(r)})}function Us(){return!/^((?!chrome|android).)*safari/i.test($s())}function Oo(e){return["html","body","#document"].includes(At(e))}function Hs(e){return kt(e)?e:e.contextElement}const zs={x:1,y:1};function tn(e){const t=Hs(e);if(!mt(t))return zs;const n=t.getBoundingClientRect(),{width:a,height:r,fallback:s}=Ps(t);let i=(s?qn(n.width):n.width)/a,o=(s?qn(n.height):n.height)/r;return i&&Number.isFinite(i)||(i=1),o&&Number.isFinite(o)||(o=1),{x:i,y:o}}function hn(e,t,n,a){var r,s;t===void 0&&(t=!1),n===void 0&&(n=!1);const i=e.getBoundingClientRect(),o=Hs(e);let c=zs;t&&(a?kt(a)&&(c=tn(a)):c=tn(e));const f=o?tt(o):window,u=!Us()&&n;let d=(i.left+(u&&((r=f.visualViewport)==null?void 0:r.offsetLeft)||0))/c.x,m=(i.top+(u&&((s=f.visualViewport)==null?void 0:s.offsetTop)||0))/c.y,p=i.width/c.x,b=i.height/c.y;if(o){const g=tt(o),E=a&&kt(a)?tt(a):a;let v=g.frameElement;for(;v&&a&&E!==g;){const w=tn(v),h=v.getBoundingClientRect(),y=getComputedStyle(v);h.x+=(v.clientLeft+parseFloat(y.paddingLeft))*w.x,h.y+=(v.clientTop+parseFloat(y.paddingTop))*w.y,d*=w.x,m*=w.y,p*=w.x,b*=w.y,d+=h.x,m+=h.y,v=tt(v).frameElement}}return{width:p,height:b,top:m,right:d+p,bottom:m+b,left:d,x:d,y:m}}function Rt(e){return((Fs(e)?e.ownerDocument:e.document)||window.document).documentElement}function la(e){return kt(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Ks(e){return hn(Rt(e)).left+la(e).scrollLeft}function vn(e){if(At(e)==="html")return e;const t=e.assignedSlot||e.parentNode||rr(e)&&e.host||Rt(e);return rr(t)?t.host:t}function Vs(e){const t=vn(e);return Oo(t)?t.ownerDocument.body:mt(t)&&ia(t)?t:Vs(t)}function Gs(e,t){var n;t===void 0&&(t=[]);const a=Vs(e),r=a===((n=e.ownerDocument)==null?void 0:n.body),s=tt(a);return r?t.concat(s,s.visualViewport||[],ia(a)?a:[]):t.concat(a,Gs(a))}function sr(e,t,n){return t==="viewport"?ma(function(a,r){const s=tt(a),i=Rt(a),o=s.visualViewport;let c=i.clientWidth,f=i.clientHeight,u=0,d=0;if(o){c=o.width,f=o.height;const m=Us();(m||!m&&r==="fixed")&&(u=o.offsetLeft,d=o.offsetTop)}return{width:c,height:f,x:u,y:d}}(e,n)):kt(t)?ma(function(a,r){const s=hn(a,!0,r==="fixed"),i=s.top+a.clientTop,o=s.left+a.clientLeft,c=mt(a)?tn(a):{x:1,y:1};return{width:a.clientWidth*c.x,height:a.clientHeight*c.y,x:o*c.x,y:i*c.y}}(t,n)):ma(function(a){const r=Rt(a),s=la(a),i=a.ownerDocument.body,o=gn(r.scrollWidth,r.clientWidth,i.scrollWidth,i.clientWidth),c=gn(r.scrollHeight,r.clientHeight,i.scrollHeight,i.clientHeight);let f=-s.scrollLeft+Ks(a);const u=-s.scrollTop;return pt(i).direction==="rtl"&&(f+=gn(r.clientWidth,i.clientWidth)-o),{width:o,height:c,x:f,y:u}}(Rt(e)))}function ir(e){return mt(e)&&pt(e).position!=="fixed"?e.offsetParent:null}function lr(e){const t=tt(e);let n=ir(e);for(;n&&Qu(n)&&pt(n).position==="static";)n=ir(n);return n&&(At(n)==="html"||At(n)==="body"&&pt(n).position==="static"&&!oo(n))?t:n||function(a){let r=vn(a);for(;mt(r)&&!Oo(r);){if(oo(r))return r;r=vn(r)}return null}(e)||t}function Ju(e,t,n){const a=mt(t),r=Rt(t),s=hn(e,!0,n==="fixed",t);let i={scrollLeft:0,scrollTop:0};const o={x:0,y:0};if(a||!a&&n!=="fixed")if((At(t)!=="body"||ia(r))&&(i=la(t)),mt(t)){const c=hn(t,!0);o.x=c.x+t.clientLeft,o.y=c.y+t.clientTop}else r&&(o.x=Ks(r));return{x:s.left+i.scrollLeft-o.x,y:s.top+i.scrollTop-o.y,width:s.width,height:s.height}}const ju={getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:a,strategy:r}=e;const s=n==="clippingAncestors"?function(f,u){const d=u.get(f);if(d)return d;let m=Gs(f).filter(E=>kt(E)&&At(E)!=="body"),p=null;const b=pt(f).position==="fixed";let g=b?vn(f):f;for(;kt(g)&&!Oo(g);){const E=pt(g),v=oo(g);(b?v||p:v||E.position!=="static"||!p||!["absolute","fixed"].includes(p.position))?p=E:m=m.filter(w=>w!==g),g=vn(g)}return u.set(f,m),m}(t,this._c):[].concat(n),i=[...s,a],o=i[0],c=i.reduce((f,u)=>{const d=sr(t,u,r);return f.top=gn(d.top,f.top),f.right=or(d.right,f.right),f.bottom=or(d.bottom,f.bottom),f.left=gn(d.left,f.left),f},sr(t,o,r));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{rect:t,offsetParent:n,strategy:a}=e;const r=mt(n),s=Rt(n);if(n===s)return t;let i={scrollLeft:0,scrollTop:0},o={x:1,y:1};const c={x:0,y:0};if((r||!r&&a!=="fixed")&&((At(n)!=="body"||ia(s))&&(i=la(n)),mt(n))){const f=hn(n);o=tn(n),c.x=f.x+n.clientLeft,c.y=f.y+n.clientTop}return{width:t.width*o.x,height:t.height*o.y,x:t.x*o.x-i.scrollLeft*o.x+c.x,y:t.y*o.y-i.scrollTop*o.y+c.y}},isElement:kt,getDimensions:function(e){return mt(e)?Ps(e):e.getBoundingClientRect()},getOffsetParent:lr,getDocumentElement:Rt,getScale:tn,async getElementRects(e){let{reference:t,floating:n,strategy:a}=e;const r=this.getOffsetParent||lr,s=this.getDimensions;return{reference:Ju(t,await r(n),a),floating:{x:0,y:0,...await s(n)}}},getClientRects:e=>Array.from(e.getClientRects()),isRTL:e=>pt(e).direction==="rtl"},ed=(e,t,n)=>{const a=new Map,r={platform:ju,...n},s={...r.platform,_c:a};return Ku(e,t,{...r,platform:s})};ke({});const td=e=>{if(!Ht)return;if(!e)return e;const t=vs(e);return t||(Ln(e)?t:e)},nd=({middleware:e,placement:t,strategy:n})=>{const a=F(),r=F(),s=F(),i=F(),o=F({}),c={x:s,y:i,placement:t,strategy:n,middlewareData:o},f=async()=>{if(!Ht)return;const u=td(a),d=vs(r);if(!u||!d)return;const m=await ed(u,d,{placement:l(t),strategy:l(n),middleware:l(e)});Bl(c).forEach(p=>{c[p].value=m[p]})};return Ye(()=>{wo(()=>{f()})}),{...c,update:f,referenceRef:a,contentRef:r}},ad=({arrowRef:e,padding:t})=>({name:"arrow",options:{element:e,padding:t},fn(n){const a=l(e);return a?Yu({element:a,padding:t}).fn(n):{}}}),od="2.2.29",rd=(e=[])=>({version:od,install:(n,a)=>{n[nr]||(n[nr]=!0,e.forEach(r=>n.use(r)),a&&Pl(a,n,!0))}}),sd=ke({zIndex:{type:q([Number,String]),default:100},target:{type:String,default:""},offset:{type:Number,default:0},position:{type:String,values:["top","bottom"],default:"top"}}),id={scroll:({scrollTop:e,fixed:t})=>$e(e)&&Xo(t),[It]:e=>Xo(e)},qs="ElAffix",ld=oe({name:qs}),cd=oe({...ld,props:sd,emits:id,setup(e,{expose:t,emit:n}){const a=e,r=Ae("affix"),s=Qe(),i=Qe(),o=Qe(),{height:c}=sl(),{height:f,width:u,top:d,bottom:m,update:p}=Zo(i,{windowScroll:!1}),b=Zo(s),g=F(!1),E=F(0),v=F(0),w=C(()=>({height:g.value?`${f.value}px`:"",width:g.value?`${u.value}px`:""})),h=C(()=>{if(!g.value)return{};const N=a.offset?en(a.offset):0;return{height:`${f.value}px`,width:`${u.value}px`,top:a.position==="top"?N:"",bottom:a.position==="bottom"?N:"",transform:v.value?`translateY(${v.value}px)`:"",zIndex:a.zIndex}}),y=()=>{if(o.value)if(E.value=o.value instanceof Window?document.documentElement.scrollTop:o.value.scrollTop||0,a.position==="top")if(a.target){const N=b.bottom.value-a.offset-f.value;g.value=a.offset>d.value&&b.bottom.value>0,v.value=N<0?N:0}else g.value=a.offset>d.value;else if(a.target){const N=c.value-b.top.value-a.offset-f.value;g.value=c.value-a.offset<m.value&&c.value>b.top.value,v.value=N<0?-N:0}else g.value=c.value-a.offset<m.value},S=()=>{p(),n("scroll",{scrollTop:E.value,fixed:g.value})};return Me(g,N=>n("change",N)),Ye(()=>{var N;a.target?(s.value=(N=document.querySelector(a.target))!=null?N:void 0,s.value||ta(qs,`Target is not existed: ${a.target}`)):s.value=document.documentElement,o.value=Ts(i.value,!0),p()}),Es(o,"scroll",S),wo(y),t({update:y,updateRoot:p}),(N,M)=>(P(),ce("div",{ref_key:"root",ref:i,class:B(l(r).b()),style:Ue(l(w))},[he("div",{class:B({[l(r).m("fixed")]:g.value}),style:Ue(l(h))},[_e(N.$slots,"default")],6)],6))}});var ud=Fe(cd,[["__file","/home/runner/work/element-plus/element-plus/packages/components/affix/src/affix.vue"]]);const dd=qe(ud),fd=ke({valueKey:{type:String,default:"value"},modelValue:{type:[String,Number],default:""},debounce:{type:Number,default:300},placement:{type:q(String),values:["top","top-start","top-end","bottom","bottom-start","bottom-end"],default:"bottom-start"},fetchSuggestions:{type:q([Function,Array]),default:$l},popperClass:{type:String,default:""},triggerOnFocus:{type:Boolean,default:!0},selectWhenUnmatched:{type:Boolean,default:!1},hideLoading:{type:Boolean,default:!1},label:{type:String},teleported:Kn.teleported,highlightFirstItem:{type:Boolean,default:!1},fitInputWidth:{type:Boolean,default:!1}}),gd={[Ct]:e=>ht(e),[to]:e=>ht(e),[It]:e=>ht(e),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0,select:e=>gt(e)},pd=["aria-expanded","aria-owns"],md={key:0},bd=["id","aria-selected","onClick"],Ws="ElAutocomplete",hd=oe({name:Ws,inheritAttrs:!1}),vd=oe({...hd,props:fd,emits:gd,setup(e,{expose:t,emit:n}){const a=e,r=Wl(),s=Fl(),i=fl(),o=Ae("autocomplete"),c=F(),f=F(),u=F(),d=F();let m=!1,p=!1;const b=F([]),g=F(-1),E=F(""),v=F(!1),w=F(!1),h=F(!1),y=C(()=>o.b(String(Jl()))),S=C(()=>s.style),N=C(()=>(b.value.length>0||h.value)&&v.value),M=C(()=>!a.hideLoading&&h.value),_=C(()=>c.value?Array.from(c.value.$el.querySelectorAll("input")):[]),T=async()=>{await Ve(),N.value&&(E.value=`${c.value.$el.offsetWidth}px`)},O=()=>{p=!0},U=()=>{p=!1,g.value=-1},ue=To(async x=>{if(w.value)return;const R=A=>{h.value=!1,!w.value&&(He(A)?(b.value=A,g.value=a.highlightFirstItem?0:-1):ta(Ws,"autocomplete suggestions must be an array"))};if(h.value=!0,He(a.fetchSuggestions))R(a.fetchSuggestions);else{const A=await a.fetchSuggestions(x,R);He(A)&&R(A)}},a.debounce),ae=x=>{const R=!!x;if(n(to,x),n(Ct,x),w.value=!1,v.value||(v.value=R),!a.triggerOnFocus&&!x){w.value=!0,b.value=[];return}ue(x)},ee=x=>{var R;i.value||(((R=x.target)==null?void 0:R.tagName)!=="INPUT"||_.value.includes(document.activeElement))&&(v.value=!0)},V=x=>{n(It,x)},k=x=>{p||(v.value=!0,n("focus",x),a.triggerOnFocus&&!m&&ue(String(a.modelValue)))},D=x=>{p||n("blur",x)},J=()=>{v.value=!1,n(Ct,""),n("clear")},te=async()=>{N.value&&g.value>=0&&g.value<b.value.length?W(b.value[g.value]):a.selectWhenUnmatched&&(n("select",{value:a.modelValue}),b.value=[],g.value=-1)},le=x=>{N.value&&(x.preventDefault(),x.stopPropagation(),se())},se=()=>{v.value=!1},G=()=>{var x;(x=c.value)==null||x.focus()},re=()=>{var x;(x=c.value)==null||x.blur()},W=async x=>{n(to,x[a.valueKey]),n(Ct,x[a.valueKey]),n("select",x),b.value=[],g.value=-1},me=x=>{if(!N.value||h.value)return;if(x<0){g.value=-1;return}x>=b.value.length&&(x=b.value.length-1);const R=f.value.querySelector(`.${o.be("suggestion","wrap")}`),$=R.querySelectorAll(`.${o.be("suggestion","list")} li`)[x],ne=R.scrollTop,{offsetTop:pe,scrollHeight:fe}=$;pe+fe>ne+R.clientHeight&&(R.scrollTop+=fe),pe<ne&&(R.scrollTop-=fe),g.value=x,c.value.ref.setAttribute("aria-activedescendant",`${y.value}-item-${g.value}`)};return il(d,()=>{N.value&&se()}),Ye(()=>{c.value.ref.setAttribute("role","textbox"),c.value.ref.setAttribute("aria-autocomplete","list"),c.value.ref.setAttribute("aria-controls","id"),c.value.ref.setAttribute("aria-activedescendant",`${y.value}-item-${g.value}`),m=c.value.ref.hasAttribute("readonly")}),t({highlightedIndex:g,activated:v,loading:h,inputRef:c,popperRef:u,suggestions:b,handleSelect:W,handleKeyEnter:te,focus:G,blur:re,close:se,highlight:me}),(x,R)=>(P(),Ne(l(oa),{ref_key:"popperRef",ref:u,visible:l(N),placement:x.placement,"fallback-placements":["bottom-start","top-start"],"popper-class":[l(o).e("popper"),x.popperClass],teleported:x.teleported,"gpu-acceleration":!1,pure:"","manual-mode":"",effect:"light",trigger:"click",transition:`${l(o).namespace.value}-zoom-in-top`,persistent:"",onBeforeShow:T,onShow:O,onHide:U},{content:ge(()=>[he("div",{ref_key:"regionRef",ref:f,class:B([l(o).b("suggestion"),l(o).is("loading",l(M))]),style:Ue({[x.fitInputWidth?"width":"minWidth"]:E.value,outline:"none"}),role:"region"},[H(l(Cs),{id:l(y),tag:"ul","wrap-class":l(o).be("suggestion","wrap"),"view-class":l(o).be("suggestion","list"),role:"listbox"},{default:ge(()=>[l(M)?(P(),ce("li",md,[H(l(Je),{class:B(l(o).is("loading"))},{default:ge(()=>[H(l(gl))]),_:1},8,["class"])])):(P(!0),ce(at,{key:1},Ot(b.value,(A,$)=>(P(),ce("li",{id:`${l(y)}-item-${$}`,key:$,class:B({highlighted:g.value===$}),role:"option","aria-selected":g.value===$,onClick:ne=>W(A)},[_e(x.$slots,"default",{item:A},()=>[vt(Le(A[x.valueKey]),1)])],10,bd))),128))]),_:3},8,["id","wrap-class","view-class"])],6)]),default:ge(()=>[he("div",{ref_key:"listboxRef",ref:d,class:B([l(o).b(),x.$attrs.class]),style:Ue(l(S)),role:"combobox","aria-haspopup":"listbox","aria-expanded":l(N),"aria-owns":l(y)},[H(l(No),Be({ref_key:"inputRef",ref:c},l(r),{"model-value":x.modelValue,onInput:ae,onChange:V,onFocus:k,onBlur:D,onClear:J,onKeydown:[R[0]||(R[0]=Xe(ze(A=>me(g.value-1),["prevent"]),["up"])),R[1]||(R[1]=Xe(ze(A=>me(g.value+1),["prevent"]),["down"])),Xe(te,["enter"]),Xe(se,["tab"]),Xe(le,["esc"])],onMousedown:ee}),ws({_:2},[x.$slots.prepend?{name:"prepend",fn:ge(()=>[_e(x.$slots,"prepend")])}:void 0,x.$slots.append?{name:"append",fn:ge(()=>[_e(x.$slots,"append")])}:void 0,x.$slots.prefix?{name:"prefix",fn:ge(()=>[_e(x.$slots,"prefix")])}:void 0,x.$slots.suffix?{name:"suffix",fn:ge(()=>[_e(x.$slots,"suffix")])}:void 0]),1040,["model-value","onKeydown"])],14,pd)]),_:3},8,["visible","placement","popper-class","teleported","transition"]))}});var Ed=Fe(vd,[["__file","/home/runner/work/element-plus/element-plus/packages/components/autocomplete/src/autocomplete.vue"]]);const yd=qe(Ed),_d={visibilityHeight:{type:Number,default:200},target:{type:String,default:""},right:{type:Number,default:40},bottom:{type:Number,default:40}},wd={click:e=>e instanceof MouseEvent},Sd=(e,t,n)=>{const a=Qe(),r=Qe(),s=F(!1),i=()=>{a.value&&(s.value=a.value.scrollTop>=e.visibilityHeight)},o=f=>{var u;(u=a.value)==null||u.scrollTo({top:0,behavior:"smooth"}),t("click",f)},c=pl(i,300,!0);return Es(r,"scroll",c),Ye(()=>{var f;r.value=document,a.value=document.documentElement,e.target&&(a.value=(f=document.querySelector(e.target))!=null?f:void 0,a.value||ta(n,`target does not exist: ${e.target}`),r.value=a.value)}),{visible:s,handleClick:o}},Ys="ElBacktop",Nd=oe({name:Ys}),Td=oe({...Nd,props:_d,emits:wd,setup(e,{emit:t}){const n=e,a=Ae("backtop"),{handleClick:r,visible:s}=Sd(n,t,Ys),i=C(()=>({right:`${n.right}px`,bottom:`${n.bottom}px`}));return(o,c)=>(P(),Ne(Hn,{name:`${l(a).namespace.value}-fade-in`},{default:ge(()=>[l(s)?(P(),ce("div",{key:0,style:Ue(l(i)),class:B(l(a).b()),onClick:c[0]||(c[0]=ze((...f)=>l(r)&&l(r)(...f),["stop"]))},[_e(o.$slots,"default",{},()=>[H(l(Je),{class:B(l(a).e("icon"))},{default:ge(()=>[H(l(ml))]),_:1},8,["class"])])],6)):we("v-if",!0)]),_:3},8,["name"]))}});var Cd=Fe(Td,[["__file","/home/runner/work/element-plus/element-plus/packages/components/backtop/src/backtop.vue"]]);const kd=qe(Cd),Rd=ke({...Rc,parsedValue:{type:q(Array)}}),Od=["disabled"],Ad=oe({__name:"panel-time-range",props:Rd,emits:["pick","select-range","set-picker-option"],setup(e,{emit:t}){const n=e,a=(A,$)=>{const ne=[];for(let pe=A;pe<=$;pe++)ne.push(pe);return ne},{t:r,lang:s}=Kt(),i=Ae("time"),o=Ae("picker"),c=lt("EP_PICKER_BASE"),{arrowControl:f,disabledHours:u,disabledMinutes:d,disabledSeconds:m,defaultValue:p}=c.props,b=C(()=>n.parsedValue[0]),g=C(()=>n.parsedValue[1]),E=Oc(n),v=()=>{t("pick",E.value,!1)},w=C(()=>n.format.includes("ss")),h=C(()=>n.format.includes("A")?"A":n.format.includes("a")?"a":""),y=(A=!1)=>{t("pick",[b.value,g.value],A)},S=A=>{_(A.millisecond(0),g.value)},N=A=>{_(b.value,A.millisecond(0))},M=A=>{const $=A.map(pe=>Zt(pe).locale(s.value)),ne=J($);return $[0].isSame(ne[0])&&$[1].isSame(ne[1])},_=(A,$)=>{t("pick",[A,$],!0)},T=C(()=>b.value>g.value),O=F([0,2]),U=(A,$)=>{t("select-range",A,$,"min"),O.value=[A,$]},K=C(()=>w.value?11:8),ue=(A,$)=>{t("select-range",A,$,"max");const ne=l(K);O.value=[A+ne,$+ne]},ae=A=>{const $=w.value?[0,3,6,11,14,17]:[0,3,8,11],ne=["hours","minutes"].concat(w.value?["seconds"]:[]),fe=($.indexOf(O.value[0])+A+$.length)%$.length,ve=$.length/2;fe<ve?G.start_emitSelectRange(ne[fe]):G.end_emitSelectRange(ne[fe-ve])},ee=A=>{const $=A.code,{left:ne,right:pe,up:fe,down:ve}=Os;if([ne,pe].includes($)){ae($===ne?-1:1),A.preventDefault();return}if([fe,ve].includes($)){const Te=$===fe?-1:1,Ie=O.value[0]<K.value?"start":"end";G[`${Ie}_scrollDown`](Te),A.preventDefault();return}},V=(A,$)=>{const ne=u?u(A):[],pe=A==="start",ve=($||(pe?g.value:b.value)).hour(),Te=pe?a(ve+1,23):a(0,ve-1);return ga(ne,Te)},k=(A,$,ne)=>{const pe=d?d(A,$):[],fe=$==="start",ve=ne||(fe?g.value:b.value),Te=ve.hour();if(A!==Te)return pe;const Ie=ve.minute(),Z=fe?a(Ie+1,59):a(0,Ie-1);return ga(pe,Z)},D=(A,$,ne,pe)=>{const fe=m?m(A,$,ne):[],ve=ne==="start",Te=pe||(ve?g.value:b.value),Ie=Te.hour(),Z=Te.minute();if(A!==Ie||$!==Z)return fe;const ie=Te.second(),L=ve?a(ie+1,59):a(0,ie-1);return ga(fe,L)},J=([A,$])=>[re(A,"start",!0,$),re($,"end",!1,A)],{getAvailableHours:te,getAvailableMinutes:le,getAvailableSeconds:se}=Ac(V,k,D),{timePickerOptions:G,getAvailableTime:re,onSetOption:W}=Ic({getAvailableHours:te,getAvailableMinutes:le,getAvailableSeconds:se}),me=A=>A?He(A)?A.map($=>Zt($,n.format).locale(s.value)):Zt(A,n.format).locale(s.value):null,x=A=>A?He(A)?A.map($=>$.format(n.format)):A.format(n.format):null,R=()=>{if(He(p))return p.map($=>Zt($).locale(s.value));const A=Zt(p).locale(s.value);return[A,A.add(60,"m")]};return t("set-picker-option",["formatToString",x]),t("set-picker-option",["parseUserInput",me]),t("set-picker-option",["isValidValue",M]),t("set-picker-option",["handleKeydownInput",ee]),t("set-picker-option",["getDefaultValue",R]),t("set-picker-option",["getRangeAvailableTime",J]),(A,$)=>A.actualVisible?(P(),ce("div",{key:0,class:B([l(i).b("range-picker"),l(o).b("panel")])},[he("div",{class:B(l(i).be("range-picker","content"))},[he("div",{class:B(l(i).be("range-picker","cell"))},[he("div",{class:B(l(i).be("range-picker","header"))},Le(l(r)("el.datepicker.startTime")),3),he("div",{class:B([l(i).be("range-picker","body"),l(i).be("panel","content"),l(i).is("arrow",l(f)),{"has-seconds":l(w)}])},[H(jo,{ref:"minSpinner",role:"start","show-seconds":l(w),"am-pm-mode":l(h),"arrow-control":l(f),"spinner-date":l(b),"disabled-hours":V,"disabled-minutes":k,"disabled-seconds":D,onChange:S,onSetOption:l(W),onSelectRange:U},null,8,["show-seconds","am-pm-mode","arrow-control","spinner-date","onSetOption"])],2)],2),he("div",{class:B(l(i).be("range-picker","cell"))},[he("div",{class:B(l(i).be("range-picker","header"))},Le(l(r)("el.datepicker.endTime")),3),he("div",{class:B([l(i).be("range-picker","body"),l(i).be("panel","content"),l(i).is("arrow",l(f)),{"has-seconds":l(w)}])},[H(jo,{ref:"maxSpinner",role:"end","show-seconds":l(w),"am-pm-mode":l(h),"arrow-control":l(f),"spinner-date":l(g),"disabled-hours":V,"disabled-minutes":k,"disabled-seconds":D,onChange:N,onSetOption:l(W),onSelectRange:ue},null,8,["show-seconds","am-pm-mode","arrow-control","spinner-date","onSetOption"])],2)],2)],2),he("div",{class:B(l(i).be("panel","footer"))},[he("button",{type:"button",class:B([l(i).be("panel","btn"),"cancel"]),onClick:$[0]||($[0]=ne=>v())},Le(l(r)("el.datepicker.cancel")),3),he("button",{type:"button",class:B([l(i).be("panel","btn"),"confirm"]),disabled:l(T),onClick:$[1]||($[1]=ne=>y())},Le(l(r)("el.datepicker.confirm")),11,Od)],2)],2)):we("v-if",!0)}});var Id=Fe(Ad,[["__file","/home/runner/work/element-plus/element-plus/packages/components/time-picker/src/time-picker-com/panel-time-range.vue"]]);Zt.extend(_u);var Md=oe({name:"ElTimePicker",install:null,props:{...Mc,isRange:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(e,t){const n=F(),[a,r]=e.isRange?["timerange",Id]:["time",xc],s=i=>t.emit("update:modelValue",i);return Et("ElPopperOptions",e.popperOptions),t.expose({focus:i=>{var o;(o=n.value)==null||o.handleFocusInput(i)},blur:i=>{var o;(o=n.value)==null||o.handleBlurInput(i)},handleOpen:()=>{var i;(i=n.value)==null||i.handleOpen()},handleClose:()=>{var i;(i=n.value)==null||i.handleClose()}}),()=>{var i;const o=(i=e.format)!=null?i:Dc;return H(Lc,Be(e,{ref:n,type:a,format:o,"onUpdate:modelValue":s}),{default:c=>H(r,c,null)})}}});const Bn=Md;Bn.install=e=>{e.component(Bn.name,Bn)};const xd=Bn,Dd=ke({initialIndex:{type:Number,default:0},height:{type:String,default:""},trigger:{type:String,values:["hover","click"],default:"hover"},autoplay:{type:Boolean,default:!0},interval:{type:Number,default:3e3},indicatorPosition:{type:String,values:["","none","outside"],default:""},indicator:{type:Boolean,default:!0},arrow:{type:String,values:["always","hover","never"],default:"hover"},type:{type:String,values:["","card"],default:""},loop:{type:Boolean,default:!0},direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},pauseOnHover:{type:Boolean,default:!0}}),Ld={change:(e,t)=>[e,t].every($e)},cr=300,Bd=(e,t,n)=>{const{children:a,addChild:r,removeChild:s}=cc(Mt(),"ElCarouselItem"),i=F(-1),o=F(null),c=F(!1),f=F(),u=C(()=>e.arrow!=="never"&&!l(p)),d=C(()=>a.value.some(V=>V.props.label.toString().length>0)),m=C(()=>e.type==="card"),p=C(()=>e.direction==="vertical"),b=Vn(V=>{h(V)},cr,{trailing:!0}),g=Vn(V=>{U(V)},cr);function E(){o.value&&(clearInterval(o.value),o.value=null)}function v(){e.interval<=0||!e.autoplay||o.value||(o.value=setInterval(()=>w(),e.interval))}const w=()=>{i.value<a.value.length-1?i.value=i.value+1:e.loop&&(i.value=0)};function h(V){if(ht(V)){const J=a.value.filter(te=>te.props.name===V);J.length>0&&(V=a.value.indexOf(J[0]))}if(V=Number(V),Number.isNaN(V)||V!==Math.floor(V))return;const k=a.value.length,D=i.value;V<0?i.value=e.loop?k-1:0:V>=k?i.value=e.loop?0:k-1:i.value=V,D===i.value&&y(D),ae()}function y(V){a.value.forEach((k,D)=>{k.translateItem(D,i.value,V)})}function S(V,k){var D,J,te,le;const se=l(a),G=se.length;if(G===0||!V.states.inStage)return!1;const re=k+1,W=k-1,me=G-1,x=se[me].states.active,R=se[0].states.active,A=(J=(D=se[re])==null?void 0:D.states)==null?void 0:J.active,$=(le=(te=se[W])==null?void 0:te.states)==null?void 0:le.active;return k===me&&R||A?"left":k===0&&x||$?"right":!1}function N(){c.value=!0,e.pauseOnHover&&E()}function M(){c.value=!1,v()}function _(V){l(p)||a.value.forEach((k,D)=>{V===S(k,D)&&(k.states.hover=!0)})}function T(){l(p)||a.value.forEach(V=>{V.states.hover=!1})}function O(V){i.value=V}function U(V){e.trigger==="hover"&&V!==i.value&&(i.value=V)}function K(){h(i.value-1)}function ue(){h(i.value+1)}function ae(){E(),v()}Me(()=>i.value,(V,k)=>{y(k),k>-1&&t("change",V,k)}),Me(()=>e.autoplay,V=>{V?v():E()}),Me(()=>e.loop,()=>{h(i.value)}),Me(()=>e.interval,()=>{ae()}),Me(()=>a.value,()=>{a.value.length>0&&h(e.initialIndex)});const ee=Qe();return Ye(()=>{ee.value=yo(f.value,()=>{y()}),v()}),rn(()=>{E(),f.value&&ee.value&&ee.value.stop()}),Et(Ds,{root:f,isCardType:m,isVertical:p,items:a,loop:e.loop,addItem:r,removeItem:s,setActiveItem:h}),{root:f,activeIndex:i,arrowDisplay:u,hasLabel:d,hover:c,isCardType:m,items:a,handleButtonEnter:_,handleButtonLeave:T,handleIndicatorClick:O,handleMouseEnter:N,handleMouseLeave:M,setActiveItem:h,prev:K,next:ue,throttledArrowClick:b,throttledIndicatorHover:g}},Pd=["onMouseenter","onClick"],$d={key:0},Fd="ElCarousel",Ud=oe({name:Fd}),Hd=oe({...Ud,props:Dd,emits:Ld,setup(e,{expose:t,emit:n}){const a=e,{root:r,activeIndex:s,arrowDisplay:i,hasLabel:o,hover:c,isCardType:f,items:u,handleButtonEnter:d,handleButtonLeave:m,handleIndicatorClick:p,handleMouseEnter:b,handleMouseLeave:g,setActiveItem:E,prev:v,next:w,throttledArrowClick:h,throttledIndicatorHover:y}=Bd(a,n),S=Ae("carousel"),N=C(()=>{const _=[S.b(),S.m(a.direction)];return l(f)&&_.push(S.m("card")),_}),M=C(()=>{const _=[S.e("indicators"),S.em("indicators",a.direction)];return l(o)&&_.push(S.em("indicators","labels")),(a.indicatorPosition==="outside"||l(f))&&_.push(S.em("indicators","outside")),_});return t({setActiveItem:E,prev:v,next:w}),(_,T)=>(P(),ce("div",{ref_key:"root",ref:r,class:B(l(N)),onMouseenter:T[6]||(T[6]=ze((...O)=>l(b)&&l(b)(...O),["stop"])),onMouseleave:T[7]||(T[7]=ze((...O)=>l(g)&&l(g)(...O),["stop"]))},[he("div",{class:B(l(S).e("container")),style:Ue({height:_.height})},[l(i)?(P(),Ne(Hn,{key:0,name:"carousel-arrow-left",persisted:""},{default:ge(()=>[dt(he("button",{type:"button",class:B([l(S).e("arrow"),l(S).em("arrow","left")]),onMouseenter:T[0]||(T[0]=O=>l(d)("left")),onMouseleave:T[1]||(T[1]=(...O)=>l(m)&&l(m)(...O)),onClick:T[2]||(T[2]=ze(O=>l(h)(l(s)-1),["stop"]))},[H(l(Je),null,{default:ge(()=>[H(l(ys))]),_:1})],34),[[Ft,(_.arrow==="always"||l(c))&&(a.loop||l(s)>0)]])]),_:1})):we("v-if",!0),l(i)?(P(),Ne(Hn,{key:1,name:"carousel-arrow-right",persisted:""},{default:ge(()=>[dt(he("button",{type:"button",class:B([l(S).e("arrow"),l(S).em("arrow","right")]),onMouseenter:T[3]||(T[3]=O=>l(d)("right")),onMouseleave:T[4]||(T[4]=(...O)=>l(m)&&l(m)(...O)),onClick:T[5]||(T[5]=ze(O=>l(h)(l(s)+1),["stop"]))},[H(l(Je),null,{default:ge(()=>[H(l(_o))]),_:1})],34),[[Ft,(_.arrow==="always"||l(c))&&(a.loop||l(s)<l(u).length-1)]])]),_:1})):we("v-if",!0),_e(_.$slots,"default")],6),_.indicatorPosition!=="none"?(P(),ce("ul",{key:0,class:B(l(M))},[(P(!0),ce(at,null,Ot(l(u),(O,U)=>(P(),ce("li",{key:U,class:B([l(S).e("indicator"),l(S).em("indicator",_.direction),l(S).is("active",U===l(s))]),onMouseenter:K=>l(y)(U),onClick:ze(K=>l(p)(U),["stop"])},[he("button",{class:B(l(S).e("button"))},[l(o)?(P(),ce("span",$d,Le(O.props.label),1)):we("v-if",!0)],2)],42,Pd))),128))],2)):we("v-if",!0)],34))}});var zd=Fe(Hd,[["__file","/home/runner/work/element-plus/element-plus/packages/components/carousel/src/carousel.vue"]]);const Kd=ke({name:{type:String,default:""},label:{type:[String,Number],default:""}}),Vd=(e,t)=>{const n=lt(Ds),a=Mt(),r=.83,s=F(!1),i=F(0),o=F(1),c=F(!1),f=F(!1),u=F(!1),d=F(!1),{isCardType:m,isVertical:p}=n;function b(h,y,S){const N=S-1,M=y-1,_=y+1,T=S/2;return y===0&&h===N?-1:y===N&&h===0?S:h<M&&y-h>=T?S+1:h>_&&h-y>=T?-2:h}function g(h,y){var S;const N=((S=n.root.value)==null?void 0:S.offsetWidth)||0;return u.value?N*((2-r)*(h-y)+1)/4:h<y?-(1+r)*N/4:(3+r)*N/4}function E(h,y,S){const N=n.root.value;return N?((S?N.offsetHeight:N.offsetWidth)||0)*(h-y):0}const v=(h,y,S)=>{var N;const M=l(m),_=(N=n.items.value.length)!=null?N:Number.NaN,T=h===y;!M&&!pn(S)&&(d.value=T||h===S),!T&&_>2&&n.loop&&(h=b(h,y,_));const O=l(p);c.value=T,M?(u.value=Math.round(Math.abs(h-y))<=1,i.value=g(h,y),o.value=l(c)?1:r):i.value=E(h,y,O),f.value=!0};function w(){if(n&&l(m)){const h=n.items.value.findIndex(({uid:y})=>y===a.uid);n.setActiveItem(h)}}return Ye(()=>{n.addItem({props:e,states:st({hover:s,translate:i,scale:o,active:c,ready:f,inStage:u,animating:d}),uid:a.uid,translateItem:v})}),Ul(()=>{n.removeItem(a.uid)}),{active:c,animating:d,hover:s,inStage:u,isVertical:p,translate:i,isCardType:m,scale:o,ready:f,handleItemClick:w}},Gd=oe({name:"ElCarouselItem"}),qd=oe({...Gd,props:Kd,setup(e){const t=e,n=Ae("carousel"),{active:a,animating:r,hover:s,inStage:i,isVertical:o,translate:c,isCardType:f,scale:u,ready:d,handleItemClick:m}=Vd(t),p=C(()=>{const g=`${`translate${l(o)?"Y":"X"}`}(${l(c)}px)`,E=`scale(${l(u)})`;return{transform:[g,E].join(" ")}});return(b,g)=>dt((P(),ce("div",{class:B([l(n).e("item"),l(n).is("active",l(a)),l(n).is("in-stage",l(i)),l(n).is("hover",l(s)),l(n).is("animating",l(r)),{[l(n).em("item","card")]:l(f)}]),style:Ue(l(p)),onClick:g[0]||(g[0]=(...E)=>l(m)&&l(m)(...E))},[l(f)?dt((P(),ce("div",{key:0,class:B(l(n).e("mask"))},null,2)),[[Ft,!l(a)]]):we("v-if",!0),_e(b.$slots,"default")],6)),[[Ft,l(d)]])}});var Zs=Fe(qd,[["__file","/home/runner/work/element-plus/element-plus/packages/components/carousel/src/carousel-item.vue"]]);const Wd=qe(zd,{CarouselItem:Zs}),Yd=So(Zs),Xs=qe(xl),Zd=ke({direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},contentPosition:{type:String,values:["left","center","right"],default:"center"},borderStyle:{type:q(String),default:"solid"}}),Xd=oe({name:"ElDivider"}),Qd=oe({...Xd,props:Zd,setup(e){const t=e,n=Ae("divider"),a=C(()=>n.cssVar({"border-style":t.borderStyle}));return(r,s)=>(P(),ce("div",{class:B([l(n).b(),l(n).m(r.direction)]),style:Ue(l(a)),role:"separator"},[r.$slots.default&&r.direction!=="vertical"?(P(),ce("div",{key:0,class:B([l(n).e("text"),l(n).is(r.contentPosition)])},[_e(r.$slots,"default")],2)):we("v-if",!0)],6))}});var Jd=Fe(Qd,[["__file","/home/runner/work/element-plus/element-plus/packages/components/divider/src/divider.vue"]]);const Qs=qe(Jd),jd=ke({icon:{type:na,default:()=>bl},title:String,content:{type:String,default:""}}),ef={back:()=>!0},tf=["aria-label"],nf=oe({name:"ElPageHeader"}),af=oe({...nf,props:jd,emits:ef,setup(e,{emit:t}){const n=aa(),{t:a}=Kt(),r=Ae("page-header"),s=C(()=>[r.b(),{[r.m("has-breadcrumb")]:!!n.breadcrumb,[r.m("has-extra")]:!!n.extra,[r.is("contentful")]:!!n.default}]);function i(){t("back")}return(o,c)=>(P(),ce("div",{class:B(l(s))},[o.$slots.breadcrumb?(P(),ce("div",{key:0,class:B(l(r).e("breadcrumb"))},[_e(o.$slots,"breadcrumb")],2)):we("v-if",!0),he("div",{class:B(l(r).e("header"))},[he("div",{class:B(l(r).e("left"))},[he("div",{class:B(l(r).e("back")),role:"button",tabindex:"0",onClick:i},[o.icon||o.$slots.icon?(P(),ce("div",{key:0,"aria-label":o.title||l(a)("el.pageHeader.title"),class:B(l(r).e("icon"))},[_e(o.$slots,"icon",{},()=>[o.icon?(P(),Ne(l(Je),{key:0},{default:ge(()=>[(P(),Ne(it(o.icon)))]),_:1})):we("v-if",!0)])],10,tf)):we("v-if",!0),he("div",{class:B(l(r).e("title"))},[_e(o.$slots,"title",{},()=>[vt(Le(o.title||l(a)("el.pageHeader.title")),1)])],2)],2),H(l(Qs),{direction:"vertical"}),he("div",{class:B(l(r).e("content"))},[_e(o.$slots,"content",{},()=>[vt(Le(o.content),1)])],2)],2),o.$slots.extra?(P(),ce("div",{key:0,class:B(l(r).e("extra"))},[_e(o.$slots,"extra")],2)):we("v-if",!0)],2),o.$slots.default?(P(),ce("div",{key:1,class:B(l(r).e("main"))},[_e(o.$slots,"default")],2)):we("v-if",!0)],2))}});var of=Fe(af,[["__file","/home/runner/work/element-plus/element-plus/packages/components/page-header/src/page-header.vue"]]);const rf=qe(of),sf=ke({title:String,confirmButtonText:String,cancelButtonText:String,confirmButtonType:{type:String,values:Jo,default:"primary"},cancelButtonType:{type:String,values:Jo,default:"text"},icon:{type:na,default:()=>hl},iconColor:{type:String,default:"#f90"},hideIcon:{type:Boolean,default:!1},hideAfter:{type:Number,default:200},onConfirm:{type:q(Function)},onCancel:{type:q(Function)},teleported:Kn.teleported,persistent:Kn.persistent,width:{type:[String,Number],default:150}}),lf=oe({name:"ElPopconfirm"}),cf=oe({...lf,props:sf,setup(e){const t=e,{t:n}=Kt(),a=Ae("popconfirm"),r=F(),s=()=>{var d,m;(m=(d=r.value)==null?void 0:d.onClose)==null||m.call(d)},i=C(()=>({width:en(t.width)})),o=d=>{var m;(m=t.onConfirm)==null||m.call(t,d),s()},c=d=>{var m;(m=t.onCancel)==null||m.call(t,d),s()},f=C(()=>t.confirmButtonText||n("el.popconfirm.confirmButtonText")),u=C(()=>t.cancelButtonText||n("el.popconfirm.cancelButtonText"));return(d,m)=>(P(),Ne(l(oa),Be({ref_key:"tooltipRef",ref:r,trigger:"click",effect:"light"},d.$attrs,{"popper-class":`${l(a).namespace.value}-popover`,"popper-style":l(i),teleported:d.teleported,"fallback-placements":["bottom","top","right","left"],"hide-after":d.hideAfter,persistent:d.persistent}),{content:ge(()=>[he("div",{class:B(l(a).b())},[he("div",{class:B(l(a).e("main"))},[!d.hideIcon&&d.icon?(P(),Ne(l(Je),{key:0,class:B(l(a).e("icon")),style:Ue({color:d.iconColor})},{default:ge(()=>[(P(),Ne(it(d.icon)))]),_:1},8,["class","style"])):we("v-if",!0),vt(" "+Le(d.title),1)],2),he("div",{class:B(l(a).e("action"))},[H(l(mn),{size:"small",type:d.cancelButtonType==="text"?"":d.cancelButtonType,text:d.cancelButtonType==="text",onClick:c},{default:ge(()=>[vt(Le(l(u)),1)]),_:1},8,["type","text"]),H(l(mn),{size:"small",type:d.confirmButtonType==="text"?"":d.confirmButtonType,text:d.confirmButtonType==="text",onClick:o},{default:ge(()=>[vt(Le(l(f)),1)]),_:1},8,["type","text"])],2)],2)]),default:ge(()=>[d.$slots.reference?_e(d.$slots,"reference",{key:0}):we("v-if",!0)]),_:3},16,["popper-class","popper-style","teleported","hide-after","persistent"]))}});var uf=Fe(cf,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popconfirm/src/popconfirm.vue"]]);const df=qe(uf);var ur=Number.isNaN||function(t){return typeof t=="number"&&t!==t};function ff(e,t){return!!(e===t||ur(e)&&ur(t))}function gf(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(!ff(e[n],t[n]))return!1;return!0}function pf(e,t){t===void 0&&(t=gf);var n=null;function a(){for(var r=[],s=0;s<arguments.length;s++)r[s]=arguments[s];if(n&&n.lastThis===this&&t(r,n.lastArgs))return n.lastResult;var i=e.apply(this,r);return n={lastResult:i,lastArgs:r,lastThis:this},i}return a.clear=function(){n=null},a}const Js=()=>{const t=Mt().proxy.$props;return C(()=>{const n=(a,r,s)=>({});return t.perfMode?Hl(n):pf(n)})},ro=50,Wn="itemRendered",Yn="scroll",Jt="forward",Zn="backward",nt="auto",ca="smart",En="start",ft="center",yn="end",an="horizontal",Ao="vertical",mf="ltr",nn="rtl",_n="negative",Io="positive-ascending",Mo="positive-descending",bf={[an]:"left",[Ao]:"top"},hf=20,vf={[an]:"deltaX",[Ao]:"deltaY"},Ef=({atEndEdge:e,atStartEdge:t,layout:n},a)=>{let r,s=0;const i=c=>c<0&&t.value||c>0&&e.value;return{hasReachedEdge:i,onWheel:c=>{ra(r);const f=c[vf[n.value]];i(s)&&i(s+f)||(s+=f,xs()||c.preventDefault(),r=bn(()=>{a(s),s=0}))}}},so=zt({type:q([Number,Function]),required:!0}),io=zt({type:Number}),lo=zt({type:Number,default:2}),yf=zt({type:String,values:["ltr","rtl"],default:"ltr"}),co=zt({type:Number,default:0}),Xn=zt({type:Number,required:!0}),js=zt({type:String,values:["horizontal","vertical"],default:Ao}),ei=ke({className:{type:String,default:""},containerElement:{type:q([String,Object]),default:"div"},data:{type:q(Array),default:()=>St([])},direction:yf,height:{type:[String,Number],required:!0},innerElement:{type:[String,Object],default:"div"},style:{type:q([Object,String,Array])},useIsScrolling:{type:Boolean,default:!1},width:{type:[Number,String],required:!1},perfMode:{type:Boolean,default:!0},scrollbarAlwaysOn:{type:Boolean,default:!1}}),ti=ke({cache:lo,estimatedItemSize:io,layout:js,initScrollOffset:co,total:Xn,itemSize:so,...ei}),uo={type:Number,default:6},ni={type:Number,default:0},ai={type:Number,default:2},Pt=ke({columnCache:lo,columnWidth:so,estimatedColumnWidth:io,estimatedRowHeight:io,initScrollLeft:co,initScrollTop:co,itemKey:{type:q(Function),default:({columnIndex:e,rowIndex:t})=>`${t}:${e}`},rowCache:lo,rowHeight:so,totalColumn:Xn,totalRow:Xn,hScrollbarSize:uo,vScrollbarSize:uo,scrollbarStartGap:ni,scrollbarEndGap:ai,...ei}),oi=ke({alwaysOn:Boolean,class:String,layout:js,total:Xn,ratio:{type:Number,required:!0},clientSize:{type:Number,required:!0},scrollFrom:{type:Number,required:!0},scrollbarSize:uo,startGap:ni,endGap:ai,visible:Boolean}),Lt=(e,t)=>e<t?Jt:Zn,wn=e=>e===mf||e===nn||e===an,dr=e=>e===nn;let qt=null;function Qn(e=!1){if(qt===null||e){const t=document.createElement("div"),n=t.style;n.width="50px",n.height="50px",n.overflow="scroll",n.direction="rtl";const a=document.createElement("div"),r=a.style;return r.width="100px",r.height="100px",t.appendChild(a),document.body.appendChild(t),t.scrollLeft>0?qt=Mo:(t.scrollLeft=1,t.scrollLeft===0?qt=_n:qt=Io),document.body.removeChild(t),qt}return qt}function _f({move:e,size:t,bar:n},a){const r={},s=`translate${n.axis}(${e}px)`;return r[n.size]=t,r.transform=s,r.msTransform=s,r.webkitTransform=s,a==="horizontal"?r.height="100%":r.width="100%",r}const fo=oe({name:"ElVirtualScrollBar",props:oi,emits:["scroll","start-move","stop-move"],setup(e,{emit:t}){const n=C(()=>e.startGap+e.endGap),a=Ae("virtual-scrollbar"),r=Ae("scrollbar"),s=F(),i=F();let o=null,c=null;const f=st({isDragging:!1,traveled:0}),u=C(()=>Zl[e.layout]),d=C(()=>e.clientSize-l(n)),m=C(()=>({position:"absolute",width:`${an===e.layout?d.value:e.scrollbarSize}px`,height:`${an===e.layout?e.scrollbarSize:d.value}px`,[bf[e.layout]]:"2px",right:"2px",bottom:"2px",borderRadius:"4px"})),p=C(()=>{const N=e.ratio,M=e.clientSize;if(N>=100)return Number.POSITIVE_INFINITY;if(N>=50)return N*M/100;const _=M/3;return Math.floor(Math.min(Math.max(N*M,hf),_))}),b=C(()=>{if(!Number.isFinite(p.value))return{display:"none"};const N=`${p.value}px`;return _f({bar:u.value,size:N,move:f.traveled},e.layout)}),g=C(()=>Math.floor(e.clientSize-p.value-l(n))),E=()=>{window.addEventListener("mousemove",y),window.addEventListener("mouseup",h);const N=l(i);N&&(c=document.onselectstart,document.onselectstart=()=>!1,N.addEventListener("touchmove",y),N.addEventListener("touchend",h))},v=()=>{window.removeEventListener("mousemove",y),window.removeEventListener("mouseup",h),document.onselectstart=c,c=null;const N=l(i);N&&(N.removeEventListener("touchmove",y),N.removeEventListener("touchend",h))},w=N=>{N.stopImmediatePropagation(),!(N.ctrlKey||[1,2].includes(N.button))&&(f.isDragging=!0,f[u.value.axis]=N.currentTarget[u.value.offset]-(N[u.value.client]-N.currentTarget.getBoundingClientRect()[u.value.direction]),t("start-move"),E())},h=()=>{f.isDragging=!1,f[u.value.axis]=0,t("stop-move"),v()},y=N=>{const{isDragging:M}=f;if(!M||!i.value||!s.value)return;const _=f[u.value.axis];if(!_)return;ra(o);const T=(s.value.getBoundingClientRect()[u.value.direction]-N[u.value.client])*-1,O=i.value[u.value.offset]-_,U=T-O;o=bn(()=>{f.traveled=Math.max(e.startGap,Math.min(U,g.value)),t("scroll",U,g.value)})},S=N=>{const M=Math.abs(N.target.getBoundingClientRect()[u.value.direction]-N[u.value.client]),_=i.value[u.value.offset]/2,T=M-_;f.traveled=Math.max(0,Math.min(T,g.value)),t("scroll",T,g.value)};return Me(()=>e.scrollFrom,N=>{f.isDragging||(f.traveled=Math.ceil(N*g.value))}),rn(()=>{v()}),()=>Ge("div",{role:"presentation",ref:s,class:[a.b(),e.class,(e.alwaysOn||f.isDragging)&&"always-on"],style:m.value,onMousedown:ze(S,["stop","prevent"]),onTouchstartPrevent:w},Ge("div",{ref:i,class:r.e("thumb"),style:b.value,onMousedown:w},[]))}}),ri=({name:e,getOffset:t,getItemSize:n,getItemOffset:a,getEstimatedTotalSize:r,getStartIndexForOffset:s,getStopIndexForStartIndex:i,initCache:o,clearCache:c,validateProps:f})=>oe({name:e??"ElVirtualList",props:ti,emits:[Wn,Yn],setup(u,{emit:d,expose:m}){f(u);const p=Mt(),b=Ae("vl"),g=F(o(u,p)),E=Js(),v=F(),w=F(),h=F(),y=F({isScrolling:!1,scrollDir:"forward",scrollOffset:$e(u.initScrollOffset)?u.initScrollOffset:0,updateRequested:!1,isScrollbarDragging:!1,scrollbarAlwaysOn:u.scrollbarAlwaysOn}),S=C(()=>{const{total:G,cache:re}=u,{isScrolling:W,scrollDir:me,scrollOffset:x}=l(y);if(G===0)return[0,0,0,0];const R=s(u,x,l(g)),A=i(u,R,x,l(g)),$=!W||me===Zn?Math.max(1,re):1,ne=!W||me===Jt?Math.max(1,re):1;return[Math.max(0,R-$),Math.max(0,Math.min(G-1,A+ne)),R,A]}),N=C(()=>r(u,l(g))),M=C(()=>wn(u.layout)),_=C(()=>[{position:"relative",[`overflow-${M.value?"x":"y"}`]:"scroll",WebkitOverflowScrolling:"touch",willChange:"transform"},{direction:u.direction,height:$e(u.height)?`${u.height}px`:u.height,width:$e(u.width)?`${u.width}px`:u.width},u.style]),T=C(()=>{const G=l(N),re=l(M);return{height:re?"100%":`${G}px`,pointerEvents:l(y).isScrolling?"none":void 0,width:re?`${G}px`:"100%"}}),O=C(()=>M.value?u.width:u.height),{onWheel:U}=Ef({atStartEdge:C(()=>y.value.scrollOffset<=0),atEndEdge:C(()=>y.value.scrollOffset>=N.value),layout:C(()=>u.layout)},G=>{var re,W;(W=(re=h.value).onMouseUp)==null||W.call(re),k(Math.min(y.value.scrollOffset+G,N.value-O.value))}),K=()=>{const{total:G}=u;if(G>0){const[x,R,A,$]=l(S);d(Wn,x,R,A,$)}const{scrollDir:re,scrollOffset:W,updateRequested:me}=l(y);d(Yn,re,W,me)},ue=G=>{const{clientHeight:re,scrollHeight:W,scrollTop:me}=G.currentTarget,x=l(y);if(x.scrollOffset===me)return;const R=Math.max(0,Math.min(me,W-re));y.value={...x,isScrolling:!0,scrollDir:Lt(x.scrollOffset,R),scrollOffset:R,updateRequested:!1},Ve(te)},ae=G=>{const{clientWidth:re,scrollLeft:W,scrollWidth:me}=G.currentTarget,x=l(y);if(x.scrollOffset===W)return;const{direction:R}=u;let A=W;if(R===nn)switch(Qn()){case _n:{A=-W;break}case Mo:{A=me-re-W;break}}A=Math.max(0,Math.min(A,me-re)),y.value={...x,isScrolling:!0,scrollDir:Lt(x.scrollOffset,A),scrollOffset:A,updateRequested:!1},Ve(te)},ee=G=>{l(M)?ae(G):ue(G),K()},V=(G,re)=>{const W=(N.value-O.value)/re*G;k(Math.min(N.value-O.value,W))},k=G=>{G=Math.max(G,0),G!==l(y).scrollOffset&&(y.value={...l(y),scrollOffset:G,scrollDir:Lt(l(y).scrollOffset,G),updateRequested:!0},Ve(te))},D=(G,re=nt)=>{const{scrollOffset:W}=l(y);G=Math.max(0,Math.min(G,u.total-1)),k(t(u,G,re,W,l(g)))},J=G=>{const{direction:re,itemSize:W,layout:me}=u,x=E.value(c&&W,c&&me,c&&re);let R;if(Ss(x,String(G)))R=x[G];else{const A=a(u,G,l(g)),$=n(u,G,l(g)),ne=l(M),pe=re===nn,fe=ne?A:0;x[G]=R={position:"absolute",left:pe?void 0:`${fe}px`,right:pe?`${fe}px`:void 0,top:ne?0:`${A}px`,height:ne?"100%":`${$}px`,width:ne?`${$}px`:"100%"}}return R},te=()=>{y.value.isScrolling=!1,Ve(()=>{E.value(-1,null,null)})},le=()=>{const G=v.value;G&&(G.scrollTop=0)};Ye(()=>{if(!Ht)return;const{initScrollOffset:G}=u,re=l(v);$e(G)&&re&&(l(M)?re.scrollLeft=G:re.scrollTop=G),K()}),zl(()=>{const{direction:G,layout:re}=u,{scrollOffset:W,updateRequested:me}=l(y),x=l(v);if(me&&x)if(re===an)if(G===nn)switch(Qn()){case _n:{x.scrollLeft=-W;break}case Io:{x.scrollLeft=W;break}default:{const{clientWidth:R,scrollWidth:A}=x;x.scrollLeft=A-R-W;break}}else x.scrollLeft=W;else x.scrollTop=W});const se={ns:b,clientSize:O,estimatedTotalSize:N,windowStyle:_,windowRef:v,innerRef:w,innerStyle:T,itemsToRender:S,scrollbarRef:h,states:y,getItemStyle:J,onScroll:ee,onScrollbarScroll:V,onWheel:U,scrollTo:k,scrollToItem:D,resetScrollTop:le};return m({windowRef:v,innerRef:w,getItemStyleCache:E,scrollTo:k,scrollToItem:D,resetScrollTop:le,states:y}),se},render(u){var d;const{$slots:m,className:p,clientSize:b,containerElement:g,data:E,getItemStyle:v,innerElement:w,itemsToRender:h,innerStyle:y,layout:S,total:N,onScroll:M,onScrollbarScroll:_,onWheel:T,states:O,useIsScrolling:U,windowStyle:K,ns:ue}=u,[ae,ee]=h,V=it(g),k=it(w),D=[];if(N>0)for(let se=ae;se<=ee;se++)D.push((d=m.default)==null?void 0:d.call(m,{data:E,key:se,index:se,isScrolling:U?O.isScrolling:void 0,style:v(se)}));const J=[Ge(k,{style:y,ref:"innerRef"},ht(k)?D:{default:()=>D})],te=Ge(fo,{ref:"scrollbarRef",clientSize:b,layout:S,onScroll:_,ratio:b*100/this.estimatedTotalSize,scrollFrom:O.scrollOffset/(this.estimatedTotalSize-b),total:N}),le=Ge(V,{class:[ue.e("window"),p],style:K,onScroll:M,onWheel:T,ref:"windowRef",key:0},ht(V)?[J]:{default:()=>[J]});return Ge("div",{key:0,class:[ue.e("wrapper"),O.scrollbarAlwaysOn?"always-on":""]},[le,te])}}),si=ri({name:"ElFixedSizeList",getItemOffset:({itemSize:e},t)=>t*e,getItemSize:({itemSize:e})=>e,getEstimatedTotalSize:({total:e,itemSize:t})=>t*e,getOffset:({height:e,total:t,itemSize:n,layout:a,width:r},s,i,o)=>{const c=wn(a)?r:e,f=Math.max(0,t*n-c),u=Math.min(f,s*n),d=Math.max(0,(s+1)*n-c);switch(i===ca&&(o>=d-c&&o<=u+c?i=nt:i=ft),i){case En:return u;case yn:return d;case ft:{const m=Math.round(d+(u-d)/2);return m<Math.ceil(c/2)?0:m>f+Math.floor(c/2)?f:m}case nt:default:return o>=d&&o<=u?o:o<d?d:u}},getStartIndexForOffset:({total:e,itemSize:t},n)=>Math.max(0,Math.min(e-1,Math.floor(n/t))),getStopIndexForStartIndex:({height:e,total:t,itemSize:n,layout:a,width:r},s,i)=>{const o=s*n,c=wn(a)?r:e,f=Math.ceil((c+i-o)/n);return Math.max(0,Math.min(t-1,s+f-1))},initCache(){},clearCache:!0,validateProps(){}}),jt=(e,t,n)=>{const{itemSize:a}=e,{items:r,lastVisitedIndex:s}=n;if(t>s){let i=0;if(s>=0){const o=r[s];i=o.offset+o.size}for(let o=s+1;o<=t;o++){const c=a(o);r[o]={offset:i,size:c},i+=c}n.lastVisitedIndex=t}return r[t]},wf=(e,t,n)=>{const{items:a,lastVisitedIndex:r}=t;return(r>0?a[r].offset:0)>=n?ii(e,t,0,r,n):Sf(e,t,Math.max(0,r),n)},ii=(e,t,n,a,r)=>{for(;n<=a;){const s=n+Math.floor((a-n)/2),i=jt(e,s,t).offset;if(i===r)return s;i<r?n=s+1:i>r&&(a=s-1)}return Math.max(0,n-1)},Sf=(e,t,n,a)=>{const{total:r}=e;let s=1;for(;n<r&&jt(e,n,t).offset<a;)n+=s,s*=2;return ii(e,t,Math.floor(n/2),Math.min(n,r-1),a)},fr=({total:e},{items:t,estimatedItemSize:n,lastVisitedIndex:a})=>{let r=0;if(a>=e&&(a=e-1),a>=0){const o=t[a];r=o.offset+o.size}const i=(e-a-1)*n;return r+i},Nf=ri({name:"ElDynamicSizeList",getItemOffset:(e,t,n)=>jt(e,t,n).offset,getItemSize:(e,t,{items:n})=>n[t].size,getEstimatedTotalSize:fr,getOffset:(e,t,n,a,r)=>{const{height:s,layout:i,width:o}=e,c=wn(i)?o:s,f=jt(e,t,r),u=fr(e,r),d=Math.max(0,Math.min(u-c,f.offset)),m=Math.max(0,f.offset-c+f.size);switch(n===ca&&(a>=m-c&&a<=d+c?n=nt:n=ft),n){case En:return d;case yn:return m;case ft:return Math.round(m+(d-m)/2);case nt:default:return a>=m&&a<=d?a:a<m?m:d}},getStartIndexForOffset:(e,t,n)=>wf(e,n,t),getStopIndexForStartIndex:(e,t,n,a)=>{const{height:r,total:s,layout:i,width:o}=e,c=wn(i)?o:r,f=jt(e,t,a),u=n+c;let d=f.offset+f.size,m=t;for(;m<s-1&&d<u;)m++,d+=jt(e,m,a).size;return m},initCache({estimatedItemSize:e=ro},t){const n={items:{},estimatedItemSize:e,lastVisitedIndex:-1};return n.clearCacheAfterIndex=(a,r=!0)=>{var s,i;n.lastVisitedIndex=Math.min(n.lastVisitedIndex,a-1),(s=t.exposed)==null||s.getItemStyleCache(-1),r&&((i=t.proxy)==null||i.$forceUpdate())},n},clearCache:!1,validateProps:({itemSize:e})=>{}}),Tf=({atXEndEdge:e,atXStartEdge:t,atYEndEdge:n,atYStartEdge:a},r)=>{let s=null,i=0,o=0;const c=(u,d)=>{const m=u<0&&t.value||u>0&&e.value,p=d<0&&a.value||d>0&&n.value;return m&&p};return{hasReachedEdge:c,onWheel:u=>{ra(s);let d=u.deltaX,m=u.deltaY;Math.abs(d)>Math.abs(m)?m=0:d=0,u.shiftKey&&m!==0&&(d=m,m=0),!(c(i,o)&&c(i+d,o+m))&&(i+=d,o+=m,xs()||u.preventDefault(),s=bn(()=>{r(i,o),i=0,o=0}))}}},li=({name:e,clearCache:t,getColumnPosition:n,getColumnStartIndexForOffset:a,getColumnStopIndexForStartIndex:r,getEstimatedTotalHeight:s,getEstimatedTotalWidth:i,getColumnOffset:o,getRowOffset:c,getRowPosition:f,getRowStartIndexForOffset:u,getRowStopIndexForStartIndex:d,initCache:m,injectToInstance:p,validateProps:b})=>oe({name:e??"ElVirtualList",props:Pt,emits:[Wn,Yn],setup(g,{emit:E,expose:v,slots:w}){const h=Ae("vl");b(g);const y=Mt(),S=F(m(g,y));p==null||p(y,S);const N=F(),M=F(),_=F(),T=F(null),O=F({isScrolling:!1,scrollLeft:$e(g.initScrollLeft)?g.initScrollLeft:0,scrollTop:$e(g.initScrollTop)?g.initScrollTop:0,updateRequested:!1,xAxisScrollDir:Jt,yAxisScrollDir:Jt}),U=Js(),K=C(()=>Number.parseInt(`${g.height}`,10)),ue=C(()=>Number.parseInt(`${g.width}`,10)),ae=C(()=>{const{totalColumn:Z,totalRow:ie,columnCache:L}=g,{isScrolling:Ee,xAxisScrollDir:j,scrollLeft:Y}=l(O);if(Z===0||ie===0)return[0,0,0,0];const Ce=a(g,Y,l(S)),ye=r(g,Ce,Y,l(S)),xe=!Ee||j===Zn?Math.max(1,L):1,Ke=!Ee||j===Jt?Math.max(1,L):1;return[Math.max(0,Ce-xe),Math.max(0,Math.min(Z-1,ye+Ke)),Ce,ye]}),ee=C(()=>{const{totalColumn:Z,totalRow:ie,rowCache:L}=g,{isScrolling:Ee,yAxisScrollDir:j,scrollTop:Y}=l(O);if(Z===0||ie===0)return[0,0,0,0];const Ce=u(g,Y,l(S)),ye=d(g,Ce,Y,l(S)),xe=!Ee||j===Zn?Math.max(1,L):1,Ke=!Ee||j===Jt?Math.max(1,L):1;return[Math.max(0,Ce-xe),Math.max(0,Math.min(ie-1,ye+Ke)),Ce,ye]}),V=C(()=>s(g,l(S))),k=C(()=>i(g,l(S))),D=C(()=>{var Z;return[{position:"relative",overflow:"hidden",WebkitOverflowScrolling:"touch",willChange:"transform"},{direction:g.direction,height:$e(g.height)?`${g.height}px`:g.height,width:$e(g.width)?`${g.width}px`:g.width},(Z=g.style)!=null?Z:{}]}),J=C(()=>{const Z=`${l(k)}px`;return{height:`${l(V)}px`,pointerEvents:l(O).isScrolling?"none":void 0,width:Z}}),te=()=>{const{totalColumn:Z,totalRow:ie}=g;if(Z>0&&ie>0){const[ye,xe,Ke,z]=l(ae),[X,de,Re,Pe]=l(ee);E(Wn,{columnCacheStart:ye,columnCacheEnd:xe,rowCacheStart:X,rowCacheEnd:de,columnVisibleStart:Ke,columnVisibleEnd:z,rowVisibleStart:Re,rowVisibleEnd:Pe})}const{scrollLeft:L,scrollTop:Ee,updateRequested:j,xAxisScrollDir:Y,yAxisScrollDir:Ce}=l(O);E(Yn,{xAxisScrollDir:Y,scrollLeft:L,yAxisScrollDir:Ce,scrollTop:Ee,updateRequested:j})},le=Z=>{const{clientHeight:ie,clientWidth:L,scrollHeight:Ee,scrollLeft:j,scrollTop:Y,scrollWidth:Ce}=Z.currentTarget,ye=l(O);if(ye.scrollTop===Y&&ye.scrollLeft===j)return;let xe=j;if(dr(g.direction))switch(Qn()){case _n:xe=-j;break;case Mo:xe=Ce-L-j;break}O.value={...ye,isScrolling:!0,scrollLeft:xe,scrollTop:Math.max(0,Math.min(Y,Ee-ie)),updateRequested:!0,xAxisScrollDir:Lt(ye.scrollLeft,xe),yAxisScrollDir:Lt(ye.scrollTop,Y)},Ve(()=>R()),A(),te()},se=(Z,ie)=>{const L=l(K),Ee=(V.value-L)/ie*Z;W({scrollTop:Math.min(V.value-L,Ee)})},G=(Z,ie)=>{const L=l(ue),Ee=(k.value-L)/ie*Z;W({scrollLeft:Math.min(k.value-L,Ee)})},{onWheel:re}=Tf({atXStartEdge:C(()=>O.value.scrollLeft<=0),atXEndEdge:C(()=>O.value.scrollLeft>=k.value),atYStartEdge:C(()=>O.value.scrollTop<=0),atYEndEdge:C(()=>O.value.scrollTop>=V.value)},(Z,ie)=>{var L,Ee,j,Y;(Ee=(L=M.value)==null?void 0:L.onMouseUp)==null||Ee.call(L),(Y=(j=M.value)==null?void 0:j.onMouseUp)==null||Y.call(j);const Ce=l(ue),ye=l(K);W({scrollLeft:Math.min(O.value.scrollLeft+Z,k.value-Ce),scrollTop:Math.min(O.value.scrollTop+ie,V.value-ye)})}),W=({scrollLeft:Z=O.value.scrollLeft,scrollTop:ie=O.value.scrollTop})=>{Z=Math.max(Z,0),ie=Math.max(ie,0);const L=l(O);ie===L.scrollTop&&Z===L.scrollLeft||(O.value={...L,xAxisScrollDir:Lt(L.scrollLeft,Z),yAxisScrollDir:Lt(L.scrollTop,ie),scrollLeft:Z,scrollTop:ie,updateRequested:!0},Ve(()=>R()),A(),te())},me=(Z=0,ie=0,L=nt)=>{const Ee=l(O);ie=Math.max(0,Math.min(ie,g.totalColumn-1)),Z=Math.max(0,Math.min(Z,g.totalRow-1));const j=Vl(h.namespace.value),Y=l(S),Ce=s(g,Y),ye=i(g,Y);W({scrollLeft:o(g,ie,L,Ee.scrollLeft,Y,ye>g.width?j:0),scrollTop:c(g,Z,L,Ee.scrollTop,Y,Ce>g.height?j:0)})},x=(Z,ie)=>{const{columnWidth:L,direction:Ee,rowHeight:j}=g,Y=U.value(t&&L,t&&j,t&&Ee),Ce=`${Z},${ie}`;if(Ss(Y,Ce))return Y[Ce];{const[,ye]=n(g,ie,l(S)),xe=l(S),Ke=dr(Ee),[z,X]=f(g,Z,xe),[de]=n(g,ie,xe);return Y[Ce]={position:"absolute",left:Ke?void 0:`${ye}px`,right:Ke?`${ye}px`:void 0,top:`${X}px`,height:`${z}px`,width:`${de}px`},Y[Ce]}},R=()=>{O.value.isScrolling=!1,Ve(()=>{U.value(-1,null,null)})};Ye(()=>{if(!Ht)return;const{initScrollLeft:Z,initScrollTop:ie}=g,L=l(N);L&&($e(Z)&&(L.scrollLeft=Z),$e(ie)&&(L.scrollTop=ie)),te()});const A=()=>{const{direction:Z}=g,{scrollLeft:ie,scrollTop:L,updateRequested:Ee}=l(O),j=l(N);if(Ee&&j){if(Z===nn)switch(Qn()){case _n:{j.scrollLeft=-ie;break}case Io:{j.scrollLeft=ie;break}default:{const{clientWidth:Y,scrollWidth:Ce}=j;j.scrollLeft=Ce-Y-ie;break}}else j.scrollLeft=Math.max(0,ie);j.scrollTop=Math.max(0,L)}},{resetAfterColumnIndex:$,resetAfterRowIndex:ne,resetAfter:pe}=y.proxy;v({windowRef:N,innerRef:T,getItemStyleCache:U,scrollTo:W,scrollToItem:me,states:O,resetAfterColumnIndex:$,resetAfterRowIndex:ne,resetAfter:pe});const fe=()=>{const{scrollbarAlwaysOn:Z,scrollbarStartGap:ie,scrollbarEndGap:L,totalColumn:Ee,totalRow:j}=g,Y=l(ue),Ce=l(K),ye=l(k),xe=l(V),{scrollLeft:Ke,scrollTop:z}=l(O),X=Ge(fo,{ref:M,alwaysOn:Z,startGap:ie,endGap:L,class:h.e("horizontal"),clientSize:Y,layout:"horizontal",onScroll:G,ratio:Y*100/ye,scrollFrom:Ke/(ye-Y),total:j,visible:!0}),de=Ge(fo,{ref:_,alwaysOn:Z,startGap:ie,endGap:L,class:h.e("vertical"),clientSize:Ce,layout:"vertical",onScroll:se,ratio:Ce*100/xe,scrollFrom:z/(xe-Ce),total:Ee,visible:!0});return{horizontalScrollbar:X,verticalScrollbar:de}},ve=()=>{var Z;const[ie,L]=l(ae),[Ee,j]=l(ee),{data:Y,totalColumn:Ce,totalRow:ye,useIsScrolling:xe,itemKey:Ke}=g,z=[];if(ye>0&&Ce>0)for(let X=Ee;X<=j;X++)for(let de=ie;de<=L;de++)z.push((Z=w.default)==null?void 0:Z.call(w,{columnIndex:de,data:Y,key:Ke({columnIndex:de,data:Y,rowIndex:X}),isScrolling:xe?l(O).isScrolling:void 0,style:x(X,de),rowIndex:X}));return z},Te=()=>{const Z=it(g.innerElement),ie=ve();return[Ge(Z,{style:l(J),ref:T},ht(Z)?ie:{default:()=>ie})]};return()=>{const Z=it(g.containerElement),{horizontalScrollbar:ie,verticalScrollbar:L}=fe(),Ee=Te();return Ge("div",{key:0,class:h.e("wrapper")},[Ge(Z,{class:g.className,style:l(D),onScroll:le,onWheel:re,ref:N},ht(Z)?Ee:{default:()=>Ee}),ie,L])}}}),Cf=li({name:"ElFixedSizeGrid",getColumnPosition:({columnWidth:e},t)=>[e,t*e],getRowPosition:({rowHeight:e},t)=>[e,t*e],getEstimatedTotalHeight:({totalRow:e,rowHeight:t})=>t*e,getEstimatedTotalWidth:({totalColumn:e,columnWidth:t})=>t*e,getColumnOffset:({totalColumn:e,columnWidth:t,width:n},a,r,s,i,o)=>{n=Number(n);const c=Math.max(0,e*t-n),f=Math.min(c,a*t),u=Math.max(0,a*t-n+o+t);switch(r==="smart"&&(s>=u-n&&s<=f+n?r=nt:r=ft),r){case En:return f;case yn:return u;case ft:{const d=Math.round(u+(f-u)/2);return d<Math.ceil(n/2)?0:d>c+Math.floor(n/2)?c:d}case nt:default:return s>=u&&s<=f?s:u>f||s<u?u:f}},getRowOffset:({rowHeight:e,height:t,totalRow:n},a,r,s,i,o)=>{t=Number(t);const c=Math.max(0,n*e-t),f=Math.min(c,a*e),u=Math.max(0,a*e-t+o+e);switch(r===ca&&(s>=u-t&&s<=f+t?r=nt:r=ft),r){case En:return f;case yn:return u;case ft:{const d=Math.round(u+(f-u)/2);return d<Math.ceil(t/2)?0:d>c+Math.floor(t/2)?c:d}case nt:default:return s>=u&&s<=f?s:u>f||s<u?u:f}},getColumnStartIndexForOffset:({columnWidth:e,totalColumn:t},n)=>Math.max(0,Math.min(t-1,Math.floor(n/e))),getColumnStopIndexForStartIndex:({columnWidth:e,totalColumn:t,width:n},a,r)=>{const s=a*e,i=Math.ceil((n+r-s)/e);return Math.max(0,Math.min(t-1,a+i-1))},getRowStartIndexForOffset:({rowHeight:e,totalRow:t},n)=>Math.max(0,Math.min(t-1,Math.floor(n/e))),getRowStopIndexForStartIndex:({rowHeight:e,totalRow:t,height:n},a,r)=>{const s=a*e,i=Math.ceil((n+r-s)/e);return Math.max(0,Math.min(t-1,a+i-1))},initCache:()=>{},clearCache:!0,validateProps:({columnWidth:e,rowHeight:t})=>{}}),{max:Jn,min:ci,floor:ui}=Math,kf={column:"columnWidth",row:"rowHeight"},go={column:"lastVisitedColumnIndex",row:"lastVisitedRowIndex"},bt=(e,t,n,a)=>{const[r,s,i]=[n[a],e[kf[a]],n[go[a]]];if(t>i){let o=0;if(i>=0){const c=r[i];o=c.offset+c.size}for(let c=i+1;c<=t;c++){const f=s(c);r[c]={offset:o,size:f},o+=f}n[go[a]]=t}return r[t]},di=(e,t,n,a,r,s)=>{for(;n<=a;){const i=n+ui((a-n)/2),o=bt(e,i,t,s).offset;if(o===r)return i;o<r?n=i+1:a=i-1}return Jn(0,n-1)},Rf=(e,t,n,a,r)=>{const s=r==="column"?e.totalColumn:e.totalRow;let i=1;for(;n<s&&bt(e,n,t,r).offset<a;)n+=i,i*=2;return di(e,t,ui(n/2),ci(n,s-1),a,r)},gr=(e,t,n,a)=>{const[r,s]=[t[a],t[go[a]]];return(s>0?r[s].offset:0)>=n?di(e,t,0,s,n,a):Rf(e,t,Jn(0,s),n,a)},fi=({totalRow:e},{estimatedRowHeight:t,lastVisitedRowIndex:n,row:a})=>{let r=0;if(n>=e&&(n=e-1),n>=0){const o=a[n];r=o.offset+o.size}const i=(e-n-1)*t;return r+i},gi=({totalColumn:e},{column:t,estimatedColumnWidth:n,lastVisitedColumnIndex:a})=>{let r=0;if(a>e&&(a=e-1),a>=0){const o=t[a];r=o.offset+o.size}const i=(e-a-1)*n;return r+i},Of={column:gi,row:fi},pr=(e,t,n,a,r,s,i)=>{const[o,c]=[s==="row"?e.height:e.width,Of[s]],f=bt(e,t,r,s),u=c(e,r),d=Jn(0,ci(u-o,f.offset)),m=Jn(0,f.offset-o+i+f.size);switch(n===ca&&(a>=m-o&&a<=d+o?n=nt:n=ft),n){case En:return d;case yn:return m;case ft:return Math.round(m+(d-m)/2);case nt:default:return a>=m&&a<=d?a:m>d||a<m?m:d}},Af=li({name:"ElDynamicSizeGrid",getColumnPosition:(e,t,n)=>{const a=bt(e,t,n,"column");return[a.size,a.offset]},getRowPosition:(e,t,n)=>{const a=bt(e,t,n,"row");return[a.size,a.offset]},getColumnOffset:(e,t,n,a,r,s)=>pr(e,t,n,a,r,"column",s),getRowOffset:(e,t,n,a,r,s)=>pr(e,t,n,a,r,"row",s),getColumnStartIndexForOffset:(e,t,n)=>gr(e,n,t,"column"),getColumnStopIndexForStartIndex:(e,t,n,a)=>{const r=bt(e,t,a,"column"),s=n+e.width;let i=r.offset+r.size,o=t;for(;o<e.totalColumn-1&&i<s;)o++,i+=bt(e,t,a,"column").size;return o},getEstimatedTotalHeight:fi,getEstimatedTotalWidth:gi,getRowStartIndexForOffset:(e,t,n)=>gr(e,n,t,"row"),getRowStopIndexForStartIndex:(e,t,n,a)=>{const{totalRow:r,height:s}=e,i=bt(e,t,a,"row"),o=n+s;let c=i.size+i.offset,f=t;for(;f<r-1&&c<o;)f++,c+=bt(e,f,a,"row").size;return f},injectToInstance:(e,t)=>{const n=({columnIndex:s,rowIndex:i},o)=>{var c,f;o=pn(o)?!0:o,$e(s)&&(t.value.lastVisitedColumnIndex=Math.min(t.value.lastVisitedColumnIndex,s-1)),$e(i)&&(t.value.lastVisitedRowIndex=Math.min(t.value.lastVisitedRowIndex,i-1)),(c=e.exposed)==null||c.getItemStyleCache.value(-1,null,null),o&&((f=e.proxy)==null||f.$forceUpdate())},a=(s,i)=>{n({columnIndex:s},i)},r=(s,i)=>{n({rowIndex:s},i)};Object.assign(e.proxy,{resetAfterColumnIndex:a,resetAfterRowIndex:r,resetAfter:n})},initCache:({estimatedColumnWidth:e=ro,estimatedRowHeight:t=ro})=>({column:{},estimatedColumnWidth:e,estimatedRowHeight:t,lastVisitedColumnIndex:-1,lastVisitedRowIndex:-1,row:{}}),clearCache:!1,validateProps:({columnWidth:e,rowHeight:t})=>{}}),If=oe({props:{item:{type:Object,required:!0},style:Object,height:Number},setup(){return{ns:Ae("select")}}});function Mf(e,t,n,a,r,s){return e.item.isTitle?(P(),ce("div",{key:0,class:B(e.ns.be("group","title")),style:Ue([e.style,{lineHeight:`${e.height}px`}])},Le(e.item.label),7)):(P(),ce("div",{key:1,class:B(e.ns.be("group","split")),style:Ue(e.style)},[he("span",{class:B(e.ns.be("group","split-dash")),style:Ue({top:`${e.height/2}px`})},null,6)],6))}var xf=Fe(If,[["render",Mf],["__file","/home/runner/work/element-plus/element-plus/packages/components/select-v2/src/group-item.vue"]]);function Df(e,{emit:t}){return{hoverItem:()=>{e.disabled||t("hover",e.index)},selectOptionClick:()=>{e.disabled||t("select",e.item,e.index)}}}const Lf={allowCreate:Boolean,autocomplete:{type:String,default:"none"},automaticDropdown:Boolean,clearable:Boolean,clearIcon:{type:[String,Object],default:vl},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:Kn.teleported,persistent:{type:Boolean,default:!0},popperClass:{type:String,default:""},popperOptions:{type:Object,default:()=>({})},remote:Boolean,size:{type:String,validator:su},valueKey:{type:String,default:"value"},scrollbarAlwaysOn:{type:Boolean,default:!1},validateEvent:{type:Boolean,default:!0},placement:{type:q(String),values:Xl,default:"bottom-start"}},Bf={data:Array,disabled:Boolean,hovering:Boolean,item:Object,index:Number,style:Object,selected:Boolean,created:Boolean},Pf=oe({props:Bf,emits:["select","hover"],setup(e,{emit:t}){const n=Ae("select"),{hoverItem:a,selectOptionClick:r}=Df(e,{emit:t});return{ns:n,hoverItem:a,selectOptionClick:r}}}),$f=["aria-selected"];function Ff(e,t,n,a,r,s){return P(),ce("li",{"aria-selected":e.selected,style:Ue(e.style),class:B([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]=(...i)=>e.hoverItem&&e.hoverItem(...i)),onClick:t[1]||(t[1]=ze((...i)=>e.selectOptionClick&&e.selectOptionClick(...i),["stop"]))},[_e(e.$slots,"default",{item:e.item,index:e.index,disabled:e.disabled},()=>[he("span",null,Le(e.item.label),1)])],46,$f)}var Uf=Fe(Pf,[["render",Ff],["__file","/home/runner/work/element-plus/element-plus/packages/components/select-v2/src/option-item.vue"]]);const pi="ElSelectV2Injection";var Hf=oe({name:"ElSelectDropdown",props:{data:{type:Array,required:!0},hoveringIndex:Number,width:Number},setup(e,{slots:t,expose:n}){const a=lt(pi),r=Ae("select"),s=F([]),i=F(),o=C(()=>e.data.length);Me(()=>o.value,()=>{var _,T;(T=(_=a.popper.value).updatePopper)==null||T.call(_)});const c=C(()=>pn(a.props.estimatedOptionHeight)),f=C(()=>c.value?{itemSize:a.props.itemHeight}:{estimatedSize:a.props.estimatedOptionHeight,itemSize:_=>s.value[_]}),u=(_=[],T)=>{const{props:{valueKey:O}}=a;return gt(T)?_&&_.some(U=>et(U,O)===et(T,O)):_.includes(T)},d=(_,T)=>{if(gt(T)){const{valueKey:O}=a.props;return et(_,O)===et(T,O)}else return _===T},m=(_,T)=>{const{valueKey:O}=a.props;return a.props.multiple?u(_,et(T,O)):d(_,et(T,O))},p=(_,T)=>{const{disabled:O,multiple:U,multipleLimit:K}=a.props;return O||!T&&(U?K>0&&_.length>=K:!1)},b=_=>e.hoveringIndex===_;n({listRef:i,isSized:c,isItemDisabled:p,isItemHovering:b,isItemSelected:m,scrollToItem:_=>{const T=i.value;T&&T.scrollToItem(_)},resetScrollTop:()=>{const _=i.value;_&&_.resetScrollTop()}});const v=_=>{const{index:T,data:O,style:U}=_,K=l(c),{itemSize:ue,estimatedSize:ae}=l(f),{modelValue:ee}=a.props,{onSelect:V,onHover:k}=a,D=O[T];if(D.type==="Group")return H(xf,{item:D,style:U,height:K?ue:ae},null);const J=m(ee,D),te=p(ee,J),le=b(T);return H(Uf,Be(_,{selected:J,disabled:D.disabled||te,created:!!D.created,hovering:le,item:D,onSelect:V,onHover:k}),{default:se=>{var G;return((G=t.default)==null?void 0:G.call(t,se))||H("span",null,[D.label])}})},{onKeyboardNavigate:w,onKeyboardSelect:h}=a,y=()=>{w("forward")},S=()=>{w("backward")},N=()=>{a.expanded=!1},M=_=>{const{code:T}=_,{tab:O,esc:U,down:K,up:ue,enter:ae}=Os;switch(T!==O&&(_.preventDefault(),_.stopPropagation()),T){case O:case U:{N();break}case K:{y();break}case ue:{S();break}case ae:{h();break}}};return()=>{var _;const{data:T,width:O}=e,{height:U,multiple:K,scrollbarAlwaysOn:ue}=a.props;if(T.length===0)return H("div",{class:r.b("dropdown"),style:{width:`${O}px`}},[(_=t.empty)==null?void 0:_.call(t)]);const ae=l(c)?si:Nf;return H("div",{class:[r.b("dropdown"),r.is("multiple",K)]},[H(ae,Be({ref:i},l(f),{className:r.be("dropdown","list"),scrollbarAlwaysOn:ue,data:T,height:U,width:O,total:T.length,onKeydown:M}),{default:ee=>H(v,ee,null)})])}}});function zf(e,t){const n=F(0),a=F(null),r=C(()=>e.allowCreate&&e.filterable);function s(u){const d=m=>m.value===u;return e.options&&e.options.some(d)||t.createdOptions.some(d)}function i(u){r.value&&(e.multiple&&u.created?n.value++:a.value=u)}function o(u){if(r.value)if(u&&u.length>0&&!s(u)){const d={value:u,label:u,created:!0,disabled:!1};t.createdOptions.length>=n.value?t.createdOptions[n.value]=d:t.createdOptions.push(d)}else if(e.multiple)t.createdOptions.length=n.value;else{const d=a.value;t.createdOptions.length=0,d&&d.created&&t.createdOptions.push(d)}}function c(u){if(!r.value||!u||!u.created||u.created&&e.reserveKeyword&&t.inputValue===u.label)return;const d=t.createdOptions.findIndex(m=>m.value===u.value);~d&&(t.createdOptions.splice(d,1),n.value--)}function f(){r.value&&(t.createdOptions.length=0,n.value=0)}return{createNewOption:o,removeNewOption:c,selectNewOption:i,clearAllNewOption:f}}const Kf=e=>{const t=[];return e.forEach(n=>{He(n.options)?(t.push({label:n.label,isTitle:!0,type:"Group"}),n.options.forEach(a=>{t.push(a)}),t.push({type:"Group"})):t.push(n)}),t};function Vf(e){const t=F(!1);return{handleCompositionStart:()=>{t.value=!0},handleCompositionUpdate:s=>{const i=s.target.value,o=i[i.length-1]||"";t.value=!Yl(o)},handleCompositionEnd:s=>{t.value&&(t.value=!1,yt(e)&&e(s))}}}const mr="",br=11,Gf={larget:51,default:42,small:33},qf=(e,t)=>{const{t:n}=Kt(),a=Ae("select-v2"),r=Ae("input"),{form:s,formItem:i}=_s(),o=st({inputValue:mr,displayInputValue:mr,calculatedWidth:0,cachedPlaceholder:"",cachedOptions:[],createdOptions:[],createdLabel:"",createdSelected:!1,currentPlaceholder:"",hoveringIndex:-1,comboBoxHovering:!1,isOnComposition:!1,isSilentBlur:!1,isComposing:!1,inputLength:20,selectWidth:200,initialInputHeight:0,previousQuery:null,previousValue:void 0,query:"",selectedLabel:"",softFocus:!1,tagInMultiLine:!1}),c=F(-1),f=F(-1),u=F(null),d=F(null),m=F(null),p=F(null),b=F(null),g=F(null),E=F(null),v=F(!1),w=C(()=>e.disabled||(s==null?void 0:s.disabled)),h=C(()=>{const I=K.value.length*34;return I>e.height?e.height:I}),y=C(()=>!no(e.modelValue)),S=C(()=>{const I=e.multiple?Array.isArray(e.modelValue)&&e.modelValue.length>0:y.value;return e.clearable&&!w.value&&o.comboBoxHovering&&I}),N=C(()=>e.remote&&e.filterable?"":El),M=C(()=>N.value&&a.is("reverse",v.value)),_=C(()=>(i==null?void 0:i.validateState)||""),T=C(()=>yl[_.value]),O=C(()=>e.remote?300:0),U=C(()=>{const I=K.value;return e.loading?e.loadingText||n("el.select.loading"):e.remote&&o.inputValue===""&&I.length===0?!1:e.filterable&&o.inputValue&&I.length>0?e.noMatchText||n("el.select.noMatch"):I.length===0?e.noDataText||n("el.select.noData"):null}),K=C(()=>{const I=Q=>{const be=o.inputValue,Oe=new RegExp(iu(be),"i");return be?Oe.test(Q.label||""):!0};return e.loading?[]:Kf(e.options.concat(o.createdOptions).map(Q=>{if(He(Q.options)){const be=Q.options.filter(I);if(be.length>0)return{...Q,options:be}}else if(e.remote||I(Q))return Q;return null}).filter(Q=>Q!==null))}),ue=C(()=>K.value.every(I=>I.disabled)),ae=_l(),ee=C(()=>ae.value==="small"?"small":"default"),V=C(()=>{const I=g.value,Q=ee.value||"default",be=I?Number.parseInt(getComputedStyle(I).paddingLeft):0,Oe=I?Number.parseInt(getComputedStyle(I).paddingRight):0;return o.selectWidth-Oe-be-Gf[Q]}),k=()=>{var I;f.value=((I=b.value)==null?void 0:I.offsetWidth)||200},D=C(()=>({width:`${o.calculatedWidth===0?br:Math.ceil(o.calculatedWidth)+br}px`})),J=C(()=>He(e.modelValue)?e.modelValue.length===0&&!o.displayInputValue:e.filterable?o.displayInputValue.length===0:!0),te=C(()=>{const I=e.placeholder||n("el.select.placeholder");return e.multiple||no(e.modelValue)?I:o.selectedLabel}),le=C(()=>{var I,Q;return(Q=(I=p.value)==null?void 0:I.popperRef)==null?void 0:Q.contentRef}),se=C(()=>{if(e.multiple){const I=e.modelValue.length;if(e.modelValue.length>0)return K.value.findIndex(Q=>Q.value===e.modelValue[I-1])}else if(e.modelValue)return K.value.findIndex(I=>I.value===e.modelValue);return-1}),G=C({get(){return v.value&&U.value!==!1},set(I){v.value=I}}),{createNewOption:re,removeNewOption:W,selectNewOption:me,clearAllNewOption:x}=zf(e,o),{handleCompositionStart:R,handleCompositionUpdate:A,handleCompositionEnd:$}=Vf(I=>ln(I)),ne=()=>{var I,Q,be;(Q=(I=d.value).focus)==null||Q.call(I),(be=p.value)==null||be.updatePopper()},pe=()=>{if(!e.automaticDropdown&&!w.value)return o.isComposing&&(o.softFocus=!0),Ve(()=>{var I,Q;v.value=!v.value,(Q=(I=d.value)==null?void 0:I.focus)==null||Q.call(I)})},fe=()=>(e.filterable&&o.inputValue!==o.selectedLabel&&(o.query=o.selectedLabel),Te(o.inputValue),Ve(()=>{re(o.inputValue)})),ve=To(fe,O.value),Te=I=>{o.previousQuery!==I&&(o.previousQuery=I,e.filterable&&yt(e.filterMethod)?e.filterMethod(I):e.filterable&&e.remote&&yt(e.remoteMethod)&&e.remoteMethod(I))},Ie=I=>{er(e.modelValue,I)||t(It,I)},Z=I=>{t(Ct,I),Ie(I),o.previousValue=I==null?void 0:I.toString()},ie=(I=[],Q)=>{if(!gt(Q))return I.indexOf(Q);const be=e.valueKey;let Oe=-1;return I.some((ct,ut)=>et(ct,be)===et(Q,be)?(Oe=ut,!0):!1),Oe},L=I=>gt(I)?et(I,e.valueKey):I,Ee=I=>gt(I)?I.label:I,j=()=>{if(!(e.collapseTags&&!e.filterable))return Ve(()=>{var I,Q;if(!d.value)return;const be=g.value;b.value.height=be.offsetHeight,v.value&&U.value!==!1&&((Q=(I=p.value)==null?void 0:I.updatePopper)==null||Q.call(I))})},Y=()=>{var I,Q;if(Ce(),k(),(Q=(I=p.value)==null?void 0:I.updatePopper)==null||Q.call(I),e.multiple)return j()},Ce=()=>{const I=g.value;I&&(o.selectWidth=I.getBoundingClientRect().width)},ye=(I,Q,be=!0)=>{var Oe,ct;if(e.multiple){let ut=e.modelValue.slice();const In=ie(ut,L(I));In>-1?(ut=[...ut.slice(0,In),...ut.slice(In+1)],o.cachedOptions.splice(In,1),W(I)):(e.multipleLimit<=0||ut.length<e.multipleLimit)&&(ut=[...ut,L(I)],o.cachedOptions.push(I),me(I),Ze(Q)),Z(ut),I.created&&(o.query="",Te(""),o.inputLength=20),e.filterable&&!e.reserveKeyword&&((ct=(Oe=d.value).focus)==null||ct.call(Oe),Pe("")),e.filterable&&(o.calculatedWidth=E.value.getBoundingClientRect().width),j(),sn()}else c.value=Q,o.selectedLabel=I.label,Z(L(I)),v.value=!1,o.isComposing=!1,o.isSilentBlur=be,me(I),I.created||x(),Ze(Q)},xe=(I,Q)=>{const{valueKey:be}=e,Oe=e.modelValue.indexOf(et(Q,be));if(Oe>-1&&!w.value){const ct=[...e.modelValue.slice(0,Oe),...e.modelValue.slice(Oe+1)];return o.cachedOptions.splice(Oe,1),Z(ct),t("remove-tag",et(Q,be)),o.softFocus=!0,W(Q),Ve(ne)}I.stopPropagation()},Ke=I=>{const Q=o.isComposing;o.isComposing=!0,o.softFocus?o.softFocus=!1:Q||t("focus",I)},z=I=>(o.softFocus=!1,Ve(()=>{var Q,be;(be=(Q=d.value)==null?void 0:Q.blur)==null||be.call(Q),E.value&&(o.calculatedWidth=E.value.getBoundingClientRect().width),o.isSilentBlur?o.isSilentBlur=!1:o.isComposing&&t("blur",I),o.isComposing=!1})),X=()=>{o.displayInputValue.length>0?Pe(""):v.value=!1},de=I=>{if(o.displayInputValue.length===0){I.preventDefault();const Q=e.modelValue.slice();Q.pop(),W(o.cachedOptions.pop()),Z(Q)}},Re=()=>{let I;return He(e.modelValue)?I=[]:I=void 0,o.softFocus=!0,e.multiple?o.cachedOptions=[]:o.selectedLabel="",v.value=!1,Z(I),t("clear"),x(),Ve(ne)},Pe=I=>{o.displayInputValue=I,o.inputValue=I},We=(I,Q=void 0)=>{const be=K.value;if(!["forward","backward"].includes(I)||w.value||be.length<=0||ue.value)return;if(!v.value)return pe();Q===void 0&&(Q=o.hoveringIndex);let Oe=-1;I==="forward"?(Oe=Q+1,Oe>=be.length&&(Oe=0)):I==="backward"&&(Oe=Q-1,(Oe<0||Oe>=be.length)&&(Oe=be.length-1));const ct=be[Oe];if(ct.disabled||ct.type==="Group")return We(I,Oe);Ze(Oe),je(Oe)},De=()=>{if(v.value)~o.hoveringIndex&&K.value[o.hoveringIndex]&&ye(K.value[o.hoveringIndex],o.hoveringIndex,!1);else return pe()},Ze=I=>{o.hoveringIndex=I},ot=()=>{o.hoveringIndex=-1},sn=()=>{var I;const Q=d.value;Q&&((I=Q.focus)==null||I.call(Q))},ln=I=>{const Q=I.target.value;if(Pe(Q),o.displayInputValue.length>0&&!v.value&&(v.value=!0),o.calculatedWidth=E.value.getBoundingClientRect().width,e.multiple&&j(),e.remote)ve();else return fe()},da=()=>(v.value=!1,z()),An=()=>(o.inputValue=o.displayInputValue,Ve(()=>{~se.value&&(Ze(se.value),je(o.hoveringIndex))})),je=I=>{m.value.scrollToItem(I)},cn=()=>{if(ot(),e.multiple)if(e.modelValue.length>0){let I=!1;o.cachedOptions.length=0,o.previousValue=e.modelValue.toString(),e.modelValue.forEach(Q=>{const be=K.value.findIndex(Oe=>L(Oe)===Q);~be&&(o.cachedOptions.push(K.value[be]),I||Ze(be),I=!0)})}else o.cachedOptions=[],o.previousValue=void 0;else if(y.value){o.previousValue=e.modelValue;const I=K.value,Q=I.findIndex(be=>L(be)===L(e.modelValue));~Q?(o.selectedLabel=I[Q].label,Ze(Q)):o.selectedLabel=`${e.modelValue}`}else o.selectedLabel="",o.previousValue=void 0;x(),k()};return Me(v,I=>{var Q,be;t("visible-change",I),I?(be=(Q=p.value).update)==null||be.call(Q):(o.displayInputValue="",o.previousQuery=null,re(""))}),Me(()=>e.modelValue,(I,Q)=>{var be;(!I||I.toString()!==o.previousValue)&&cn(),!er(I,Q)&&e.validateEvent&&((be=i==null?void 0:i.validate)==null||be.call(i,"change").catch(Oe=>hs()))},{deep:!0}),Me(()=>e.options,()=>{const I=d.value;(!I||I&&document.activeElement!==I)&&cn()},{deep:!0}),Me(K,()=>Ve(m.value.resetScrollTop)),Ye(()=>{cn()}),yo(b,Y),{collapseTagSize:ee,currentPlaceholder:te,expanded:v,emptyText:U,popupHeight:h,debounce:O,filteredOptions:K,iconComponent:N,iconReverse:M,inputWrapperStyle:D,popperSize:f,dropdownMenuVisible:G,hasModelValue:y,shouldShowPlaceholder:J,selectDisabled:w,selectSize:ae,showClearBtn:S,states:o,tagMaxWidth:V,nsSelectV2:a,nsInput:r,calculatorRef:E,controlRef:u,inputRef:d,menuRef:m,popper:p,selectRef:b,selectionRef:g,popperRef:le,validateState:_,validateIcon:T,debouncedOnInputChange:ve,deleteTag:xe,getLabel:Ee,getValueKey:L,handleBlur:z,handleClear:Re,handleClickOutside:da,handleDel:de,handleEsc:X,handleFocus:Ke,handleMenuEnter:An,handleResize:Y,toggleMenu:pe,scrollTo:je,onInput:ln,onKeyboardNavigate:We,onKeyboardSelect:De,onSelect:ye,onHover:Ze,onUpdateInputValue:Pe,handleCompositionStart:R,handleCompositionEnd:$,handleCompositionUpdate:A}},Wf=oe({name:"ElSelectV2",components:{ElSelectMenu:Hf,ElTag:As,ElTooltip:oa,ElIcon:Je},directives:{ClickOutside:uu,ModelText:Yi},props:Lf,emits:[Ct,It,"remove-tag","clear","visible-change","focus","blur"],setup(e,{emit:t}){const n=C(()=>{const{modelValue:r,multiple:s}=e,i=s?[]:void 0;return He(r)?s?r:i:s?i:r}),a=qf(st({...zn(e),modelValue:n}),t);return Et(pi,{props:st({...zn(e),height:a.popupHeight,modelValue:n}),popper:a.popper,onSelect:a.onSelect,onHover:a.onHover,onKeyboardNavigate:a.onKeyboardNavigate,onKeyboardSelect:a.onKeyboardSelect}),{...a,modelValue:n}}}),Yf={key:0},Zf=["id","autocomplete","aria-expanded","aria-labelledby","disabled","readonly","name","unselectable"],Xf=["textContent"],Qf=["id","aria-labelledby","aria-expanded","autocomplete","disabled","name","readonly","unselectable"],Jf=["textContent"];function jf(e,t,n,a,r,s){const i=dn("el-tag"),o=dn("el-tooltip"),c=dn("el-icon"),f=dn("el-select-menu"),u=Qo("model-text"),d=Qo("click-outside");return dt((P(),ce("div",{ref:"selectRef",class:B([e.nsSelectV2.b(),e.nsSelectV2.m(e.selectSize)]),onClick:t[25]||(t[25]=ze((...m)=>e.toggleMenu&&e.toggleMenu(...m),["stop"])),onMouseenter:t[26]||(t[26]=m=>e.states.comboBoxHovering=!0),onMouseleave:t[27]||(t[27]=m=>e.states.comboBoxHovering=!1)},[H(o,{ref:"popper",visible:e.dropdownMenuVisible,teleported:e.teleported,"popper-class":[e.nsSelectV2.e("popper"),e.popperClass],"gpu-acceleration":!1,"stop-popper-mouse-event":!1,"popper-options":e.popperOptions,"fallback-placements":["bottom-start","top-start","right","left"],effect:e.effect,placement:e.placement,pure:"",transition:`${e.nsSelectV2.namespace.value}-zoom-in-top`,trigger:"click",persistent:e.persistent,onBeforeShow:e.handleMenuEnter,onHide:t[24]||(t[24]=m=>e.states.inputValue=e.states.displayInputValue)},{default:ge(()=>{var m;return[he("div",{ref:"selectionRef",class:B([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?(P(),ce("div",Yf,[_e(e.$slots,"prefix")])):we("v-if",!0),e.multiple?(P(),ce("div",{key:1,class:B(e.nsSelectV2.e("selection"))},[e.collapseTags&&e.modelValue.length>0?(P(),ce("div",{key:0,class:B(e.nsSelectV2.e("selected-item"))},[H(i,{closable:!e.selectDisabled&&!((m=e.states.cachedOptions[0])!=null&&m.disable),size:e.collapseTagSize,type:"info","disable-transitions":"",onClose:t[0]||(t[0]=p=>e.deleteTag(p,e.states.cachedOptions[0]))},{default:ge(()=>{var p;return[he("span",{class:B(e.nsSelectV2.e("tags-text")),style:Ue({maxWidth:`${e.tagMaxWidth}px`})},Le((p=e.states.cachedOptions[0])==null?void 0:p.label),7)]}),_:1},8,["closable","size"]),e.modelValue.length>1?(P(),Ne(i,{key:0,closable:!1,size:e.collapseTagSize,type:"info","disable-transitions":""},{default:ge(()=>[e.collapseTagsTooltip?(P(),Ne(o,{key:0,disabled:e.dropdownMenuVisible,"fallback-placements":["bottom","top","right","left"],effect:e.effect,placement:"bottom",teleported:!1},{default:ge(()=>[he("span",{class:B(e.nsSelectV2.e("tags-text")),style:Ue({maxWidth:`${e.tagMaxWidth}px`})},"+ "+Le(e.modelValue.length-1),7)]),content:ge(()=>[he("div",{class:B(e.nsSelectV2.e("selection"))},[(P(!0),ce(at,null,Ot(e.states.cachedOptions.slice(1),(p,b)=>(P(),ce("div",{key:b,class:B(e.nsSelectV2.e("selected-item"))},[(P(),Ne(i,{key:e.getValueKey(p),closable:!e.selectDisabled&&!p.disabled,size:e.collapseTagSize,class:"in-tooltip",type:"info","disable-transitions":"",onClose:g=>e.deleteTag(g,p)},{default:ge(()=>[he("span",{class:B(e.nsSelectV2.e("tags-text")),style:Ue({maxWidth:`${e.tagMaxWidth}px`})},Le(e.getLabel(p)),7)]),_:2},1032,["closable","size","onClose"]))],2))),128))],2)]),_:1},8,["disabled","effect"])):(P(),ce("span",{key:1,class:B(e.nsSelectV2.e("tags-text")),style:Ue({maxWidth:`${e.tagMaxWidth}px`})},"+ "+Le(e.modelValue.length-1),7))]),_:1},8,["size"])):we("v-if",!0)],2)):(P(!0),ce(at,{key:1},Ot(e.states.cachedOptions,(p,b)=>(P(),ce("div",{key:b,class:B(e.nsSelectV2.e("selected-item"))},[(P(),Ne(i,{key:e.getValueKey(p),closable:!e.selectDisabled&&!p.disabled,size:e.collapseTagSize,type:"info","disable-transitions":"",onClose:g=>e.deleteTag(g,p)},{default:ge(()=>[he("span",{class:B(e.nsSelectV2.e("tags-text")),style:Ue({maxWidth:`${e.tagMaxWidth}px`})},Le(e.getLabel(p)),7)]),_:2},1032,["closable","size","onClose"]))],2))),128)),he("div",{class:B([e.nsSelectV2.e("selected-item"),e.nsSelectV2.e("input-wrapper")]),style:Ue(e.inputWrapperStyle)},[dt(he("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:B([e.nsSelectV2.is(e.selectSize),e.nsSelectV2.e("combobox-input")]),disabled:e.disabled,role:"combobox",readonly:!e.filterable,spellcheck:"false",type:"text",name:e.name,unselectable:e.expanded?"on":void 0,"onUpdate:modelValue":t[1]||(t[1]=(...p)=>e.onUpdateInputValue&&e.onUpdateInputValue(...p)),onFocus:t[2]||(t[2]=(...p)=>e.handleFocus&&e.handleFocus(...p)),onBlur:t[3]||(t[3]=(...p)=>e.handleBlur&&e.handleBlur(...p)),onInput:t[4]||(t[4]=(...p)=>e.onInput&&e.onInput(...p)),onCompositionstart:t[5]||(t[5]=(...p)=>e.handleCompositionStart&&e.handleCompositionStart(...p)),onCompositionupdate:t[6]||(t[6]=(...p)=>e.handleCompositionUpdate&&e.handleCompositionUpdate(...p)),onCompositionend:t[7]||(t[7]=(...p)=>e.handleCompositionEnd&&e.handleCompositionEnd(...p)),onKeydown:[t[8]||(t[8]=Xe(ze(p=>e.onKeyboardNavigate("backward"),["stop","prevent"]),["up"])),t[9]||(t[9]=Xe(ze(p=>e.onKeyboardNavigate("forward"),["stop","prevent"]),["down"])),t[10]||(t[10]=Xe(ze((...p)=>e.onKeyboardSelect&&e.onKeyboardSelect(...p),["stop","prevent"]),["enter"])),t[11]||(t[11]=Xe(ze((...p)=>e.handleEsc&&e.handleEsc(...p),["stop","prevent"]),["esc"])),t[12]||(t[12]=Xe(ze((...p)=>e.handleDel&&e.handleDel(...p),["stop"]),["delete"]))]},null,42,Zf),[[u,e.states.displayInputValue]]),e.filterable?(P(),ce("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:B(e.nsSelectV2.e("input-calculator")),textContent:Le(e.states.displayInputValue)},null,10,Xf)):we("v-if",!0)],6)],2)):(P(),ce(at,{key:2},[he("div",{class:B([e.nsSelectV2.e("selected-item"),e.nsSelectV2.e("input-wrapper")])},[dt(he("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:B(e.nsSelectV2.e("combobox-input")),disabled:e.disabled,name:e.name,role:"combobox",readonly:!e.filterable,spellcheck:"false",type:"text",unselectable:e.expanded?"on":void 0,onCompositionstart:t[13]||(t[13]=(...p)=>e.handleCompositionStart&&e.handleCompositionStart(...p)),onCompositionupdate:t[14]||(t[14]=(...p)=>e.handleCompositionUpdate&&e.handleCompositionUpdate(...p)),onCompositionend:t[15]||(t[15]=(...p)=>e.handleCompositionEnd&&e.handleCompositionEnd(...p)),onFocus:t[16]||(t[16]=(...p)=>e.handleFocus&&e.handleFocus(...p)),onBlur:t[17]||(t[17]=(...p)=>e.handleBlur&&e.handleBlur(...p)),onInput:t[18]||(t[18]=(...p)=>e.onInput&&e.onInput(...p)),onKeydown:[t[19]||(t[19]=Xe(ze(p=>e.onKeyboardNavigate("backward"),["stop","prevent"]),["up"])),t[20]||(t[20]=Xe(ze(p=>e.onKeyboardNavigate("forward"),["stop","prevent"]),["down"])),t[21]||(t[21]=Xe(ze((...p)=>e.onKeyboardSelect&&e.onKeyboardSelect(...p),["stop","prevent"]),["enter"])),t[22]||(t[22]=Xe(ze((...p)=>e.handleEsc&&e.handleEsc(...p),["stop","prevent"]),["esc"]))],"onUpdate:modelValue":t[23]||(t[23]=(...p)=>e.onUpdateInputValue&&e.onUpdateInputValue(...p))},null,42,Qf),[[u,e.states.displayInputValue]])],2),e.filterable?(P(),ce("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:B([e.nsSelectV2.e("selected-item"),e.nsSelectV2.e("input-calculator")]),textContent:Le(e.states.displayInputValue)},null,10,Jf)):we("v-if",!0)],64)),e.shouldShowPlaceholder?(P(),ce("span",{key:3,class:B([e.nsSelectV2.e("placeholder"),e.nsSelectV2.is("transparent",e.multiple?e.modelValue.length===0:!e.hasModelValue)])},Le(e.currentPlaceholder),3)):we("v-if",!0),he("span",{class:B(e.nsSelectV2.e("suffix"))},[e.iconComponent?dt((P(),Ne(c,{key:0,class:B([e.nsSelectV2.e("caret"),e.nsInput.e("icon"),e.iconReverse])},{default:ge(()=>[(P(),Ne(it(e.iconComponent)))]),_:1},8,["class"])),[[Ft,!e.showClearBtn]]):we("v-if",!0),e.showClearBtn&&e.clearIcon?(P(),Ne(c,{key:1,class:B([e.nsSelectV2.e("caret"),e.nsInput.e("icon")]),onClick:ze(e.handleClear,["prevent","stop"])},{default:ge(()=>[(P(),Ne(it(e.clearIcon)))]),_:1},8,["class","onClick"])):we("v-if",!0),e.validateState&&e.validateIcon?(P(),Ne(c,{key:2,class:B([e.nsInput.e("icon"),e.nsInput.e("validateIcon")])},{default:ge(()=>[(P(),Ne(it(e.validateIcon)))]),_:1},8,["class"])):we("v-if",!0)],2)],2)]}),content:ge(()=>[H(f,{ref:"menuRef",data:e.filteredOptions,width:e.popperSize,"hovering-index":e.states.hoveringIndex,"scrollbar-always-on":e.scrollbarAlwaysOn},{default:ge(m=>[_e(e.$slots,"default",Qt(Ns(m)))]),empty:ge(()=>[_e(e.$slots,"empty",{},()=>[he("p",{class:B(e.nsSelectV2.e("empty"))},Le(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)),[[d,e.handleClickOutside,e.popperRef]])}var Pn=Fe(Wf,[["render",jf],["__file","/home/runner/work/element-plus/element-plus/packages/components/select-v2/src/select.vue"]]);Pn.install=e=>{e.component(Pn.name,Pn)};const eg=Pn,tg=eg,ng=ke({animated:{type:Boolean,default:!1},count:{type:Number,default:1},rows:{type:Number,default:3},loading:{type:Boolean,default:!0},throttle:{type:Number}}),ag=ke({variant:{type:String,values:["circle","rect","h1","h3","text","caption","p","image","button"],default:"text"}}),og=oe({name:"ElSkeletonItem"}),rg=oe({...og,props:ag,setup(e){const t=Ae("skeleton");return(n,a)=>(P(),ce("div",{class:B([l(t).e("item"),l(t).e(n.variant)])},[n.variant==="image"?(P(),Ne(l(wl),{key:0})):we("v-if",!0)],2))}});var jn=Fe(rg,[["__file","/home/runner/work/element-plus/element-plus/packages/components/skeleton/src/skeleton-item.vue"]]);const sg=oe({name:"ElSkeleton"}),ig=oe({...sg,props:ng,setup(e,{expose:t}){const n=e,a=Ae("skeleton"),r=zu(ao(n,"loading"),n.throttle);return t({uiLoading:r}),(s,i)=>l(r)?(P(),ce("div",Be({key:0,class:[l(a).b(),l(a).is("animated",s.animated)]},s.$attrs),[(P(!0),ce(at,null,Ot(s.count,o=>(P(),ce(at,{key:o},[s.loading?_e(s.$slots,"template",{key:o},()=>[H(jn,{class:B(l(a).is("first")),variant:"p"},null,8,["class"]),(P(!0),ce(at,null,Ot(s.rows,c=>(P(),Ne(jn,{key:c,class:B([l(a).e("paragraph"),l(a).is("last",c===s.rows&&s.rows>1)]),variant:"p"},null,8,["class"]))),128))]):we("v-if",!0)],64))),128))],16)):_e(s.$slots,"default",Qt(Be({key:1},s.$attrs)))}});var lg=Fe(ig,[["__file","/home/runner/work/element-plus/element-plus/packages/components/skeleton/src/skeleton.vue"]]);const cg=qe(lg,{SkeletonItem:jn}),ug=So(jn),dg=ke({prefixCls:{type:String}}),hr=oe({name:"ElSpaceItem",props:dg,setup(e,{slots:t}){const n=Ae("space"),a=C(()=>`${e.prefixCls||n.b()}__item`);return()=>Ge("div",{class:a.value},_e(t,"default"))}}),vr={small:8,default:12,large:16};function fg(e){const t=Ae("space"),n=C(()=>[t.b(),t.m(e.direction),e.class]),a=F(0),r=F(0),s=C(()=>{const o=e.wrap||e.fill?{flexWrap:"wrap",marginBottom:`-${r.value}px`}:{},c={alignItems:e.alignment};return[o,c,e.style]}),i=C(()=>{const o={paddingBottom:`${r.value}px`,marginRight:`${a.value}px`},c=e.fill?{flexGrow:1,minWidth:`${e.fillRatio}%`}:{};return[o,c]});return wo(()=>{const{size:o="small",wrap:c,direction:f,fill:u}=e;if(He(o)){const[d=0,m=0]=o;a.value=d,r.value=m}else{let d;$e(o)?d=o:d=vr[o||"small"]||vr.small,(c||u)&&f==="horizontal"?a.value=r.value=d:f==="horizontal"?(a.value=d,r.value=0):(r.value=d,a.value=0)}}),{classes:n,containerStyle:s,itemStyle:i}}const gg=ke({direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},class:{type:q([String,Object,Array]),default:""},style:{type:q([String,Array,Object]),default:""},alignment:{type:q(String),default:"center"},prefixCls:{type:String},spacer:{type:q([Object,String,Number,Array]),default:null,validator:e=>_t(e)||$e(e)||ht(e)},wrap:Boolean,fill:Boolean,fillRatio:{type:Number,default:100},size:{type:[String,Array,Number],values:Sl,validator:e=>$e(e)||He(e)&&e.length===2&&e.every($e)}}),pg=oe({name:"ElSpace",props:gg,setup(e,{slots:t}){const{classes:n,containerStyle:a,itemStyle:r}=fg(e);function s(i,o="",c=[]){const{prefixCls:f}=e;return i.forEach((u,d)=>{tr(u)?He(u.children)&&u.children.forEach((m,p)=>{tr(m)&&He(m.children)?s(m.children,`${o+p}-`,c):c.push(H(hr,{style:r.value,prefixCls:f,key:`nested-${o+p}`},{default:()=>[m]},wt.PROPS|wt.STYLE,["style","prefixCls"]))}):fu(u)&&c.push(H(hr,{style:r.value,prefixCls:f,key:`LoopKey${o+d}`},{default:()=>[u]},wt.PROPS|wt.STYLE,["style","prefixCls"]))}),c}return()=>{var i;const{spacer:o,direction:c}=e,f=_e(t,"default",{key:0},()=>[]);if(((i=f.children)!=null?i:[]).length===0)return null;if(He(f.children)){let u=s(f.children);if(o){const d=u.length-1;u=u.reduce((m,p,b)=>{const g=[...m,p];return b!==d&&g.push(H("span",{style:[r.value,c==="vertical"?"width: 100%":null],key:b},[_t(o)?o:vt(o,wt.TEXT)],wt.STYLE)),g},[])}return H("div",{class:n.value,style:a.value},u,wt.STYLE|wt.CLASS)}return f.children}}}),mg=qe(pg),bg=ke({format:{type:String,default:"HH:mm:ss"},prefix:String,suffix:String,title:String,value:{type:q([Number,Object]),default:0},valueStyle:{type:q([String,Object,Array])}}),hg={finish:()=>!0,[It]:e=>$e(e)},vg=[["Y",1e3*60*60*24*365],["M",1e3*60*60*24*30],["D",1e3*60*60*24],["H",1e3*60*60],["m",1e3*60],["s",1e3],["S",1]],Er=e=>$e(e)?new Date(e).getTime():e.valueOf(),yr=(e,t)=>{let n=e;const a=/\[([^\]]*)]/g;return vg.reduce((s,[i,o])=>{const c=new RegExp(`${i}+(?![^\\[\\]]*\\])`,"g");if(c.test(s)){const f=Math.floor(n/o);return n-=f*o,s.replace(c,u=>String(f).padStart(u.length,"0"))}return s},t).replace(a,"$1")},Eg=oe({name:"ElCountdown"}),yg=oe({...Eg,props:bg,emits:hg,setup(e,{expose:t,emit:n}){const a=e;let r;const s=F(Er(a.value)-Date.now()),i=C(()=>yr(s.value,a.format)),o=u=>yr(u,a.format),c=()=>{r&&(ra(r),r=void 0)},f=()=>{const u=Er(a.value),d=()=>{let m=u-Date.now();n("change",m),m<=0?(m=0,c(),n("finish")):r=bn(d),s.value=m};r=bn(d)};return Me(()=>[a.value,a.format],()=>{c(),f()},{immediate:!0}),rn(()=>{c()}),t({displayValue:i}),(u,d)=>(P(),Ne(l(Ms),{value:s.value,title:u.title,prefix:u.prefix,suffix:u.suffix,"value-style":u.valueStyle,formatter:o},ws({_:2},[Ot(u.$slots,(m,p)=>({name:p,fn:ge(()=>[_e(u.$slots,p)])}))]),1032,["value","title","prefix","suffix","value-style"]))}});var _g=Fe(yg,[["__file","/home/runner/work/element-plus/element-plus/packages/components/countdown/src/countdown.vue"]]);const wg=qe(_g);var Sn=(e=>(e.ASC="asc",e.DESC="desc",e))(Sn||{}),Nn=(e=>(e.CENTER="center",e.RIGHT="right",e))(Nn||{}),mi=(e=>(e.LEFT="left",e.RIGHT="right",e))(mi||{});const po={asc:"desc",desc:"asc"},Tn=Symbol("placeholder"),Sg=(e,t,n)=>{var a;const r={flexGrow:0,flexShrink:0,...n?{}:{flexGrow:e.flexGrow||0,flexShrink:e.flexShrink||1}};n||(r.flexShrink=1);const s={...(a=e.style)!=null?a:{},...r,flexBasis:"auto",width:e.width};return t||(e.maxWidth&&(s.maxWidth=e.maxWidth),e.minWidth&&(s.minWidth=e.minWidth)),s};function Ng(e,t,n){const a=C(()=>l(t).filter(g=>!g.hidden)),r=C(()=>l(a).filter(g=>g.fixed==="left"||g.fixed===!0)),s=C(()=>l(a).filter(g=>g.fixed==="right")),i=C(()=>l(a).filter(g=>!g.fixed)),o=C(()=>{const g=[];return l(r).forEach(E=>{g.push({...E,placeholderSign:Tn})}),l(i).forEach(E=>{g.push(E)}),l(s).forEach(E=>{g.push({...E,placeholderSign:Tn})}),g}),c=C(()=>l(r).length||l(s).length),f=C(()=>l(t).reduce((E,v)=>(E[v.key]=Sg(v,l(n),e.fixed),E),{})),u=C(()=>l(a).reduce((g,E)=>g+E.width,0)),d=g=>l(t).find(E=>E.key===g),m=g=>l(f)[g],p=(g,E)=>{g.width=E};function b(g){var E;const{key:v}=g.currentTarget.dataset;if(!v)return;const{sortState:w,sortBy:h}=e;let y=Sn.ASC;gt(w)?y=po[w[v]]:y=po[h.order],(E=e.onColumnSort)==null||E.call(e,{column:d(v),key:v,order:y})}return{columns:t,columnsStyles:f,columnsTotalWidth:u,fixedColumnsOnLeft:r,fixedColumnsOnRight:s,hasFixedColumns:c,mainColumns:o,normalColumns:i,visibleColumns:a,getColumn:d,getColumnStyle:m,updateColumnWidth:p,onColumnSorted:b}}const Tg=(e,{mainTableRef:t,leftTableRef:n,rightTableRef:a,onMaybeEndReached:r})=>{const s=F({scrollLeft:0,scrollTop:0});function i(p){var b,g,E;const{scrollTop:v}=p;(b=t.value)==null||b.scrollTo(p),(g=n.value)==null||g.scrollToTop(v),(E=a.value)==null||E.scrollToTop(v)}function o(p){s.value=p,i(p)}function c(p){s.value.scrollTop=p,i(l(s))}function f(p){var b,g;s.value.scrollLeft=p,(g=(b=t.value)==null?void 0:b.scrollTo)==null||g.call(b,l(s))}function u(p){var b;o(p),(b=e.onScroll)==null||b.call(e,p)}function d({scrollTop:p}){const{scrollTop:b}=l(s);p!==b&&c(p)}function m(p,b="auto"){var g;(g=t.value)==null||g.scrollToRow(p,b)}return Me(()=>l(s).scrollTop,(p,b)=>{p>b&&r()}),{scrollPos:s,scrollTo:o,scrollToLeft:f,scrollToTop:c,scrollToRow:m,onScroll:u,onVerticalScroll:d}},Cg=(e,{mainTableRef:t,leftTableRef:n,rightTableRef:a,onMaybeEndReached:r})=>{const s=Mt(),{emit:i}=s,o=Qe(!1),c=Qe(null),f=F(e.defaultExpandedRowKeys||[]),u=F(-1),d=Qe(null),m=F({}),p=F({}),b=Qe({}),g=Qe({}),E=Qe({}),v=C(()=>$e(e.estimatedRowHeight));function w(T){var O;(O=e.onRowsRendered)==null||O.call(e,T),T.rowCacheEnd>l(u)&&(u.value=T.rowCacheEnd)}function h({hovered:T,rowKey:O}){c.value=T?O:null}function y({expanded:T,rowData:O,rowIndex:U,rowKey:K}){var ue,ae;const ee=[...l(f)],V=ee.indexOf(K);T?V===-1&&ee.push(K):V>-1&&ee.splice(V,1),f.value=ee,i("update:expandedRowKeys",ee),(ue=e.onRowExpand)==null||ue.call(e,{expanded:T,rowData:O,rowIndex:U,rowKey:K}),(ae=e.onExpandedRowsChange)==null||ae.call(e,ee)}const S=To(()=>{var T,O,U,K;o.value=!0,m.value={...l(m),...l(p)},N(l(d),!1),p.value={},d.value=null,(T=t.value)==null||T.forceUpdate(),(O=n.value)==null||O.forceUpdate(),(U=a.value)==null||U.forceUpdate(),(K=s.proxy)==null||K.$forceUpdate(),o.value=!1},0);function N(T,O=!1){l(v)&&[t,n,a].forEach(U=>{const K=l(U);K&&K.resetAfterRowIndex(T,O)})}function M(T,O,U){const K=l(d);(K===null||K>U)&&(d.value=U),p.value[T]=O}function _({rowKey:T,height:O,rowIndex:U},K){K?K===mi.RIGHT?E.value[T]=O:b.value[T]=O:g.value[T]=O;const ue=Math.max(...[b,E,g].map(ae=>ae.value[T]||0));l(m)[T]!==ue&&(M(T,ue,U),S())}return Me(u,()=>r()),{hoveringRowKey:c,expandedRowKeys:f,lastRenderedRowIndex:u,isDynamic:v,isResetting:o,rowHeights:m,resetAfterIndex:N,onRowExpanded:y,onRowHovered:h,onRowsRendered:w,onRowHeightChange:_}},kg=(e,{expandedRowKeys:t,lastRenderedRowIndex:n,resetAfterIndex:a})=>{const r=F({}),s=C(()=>{const o={},{data:c,rowKey:f}=e,u=l(t);if(!u||!u.length)return c;const d=[],m=new Set;u.forEach(b=>m.add(b));let p=c.slice();for(p.forEach(b=>o[b[f]]=0);p.length>0;){const b=p.shift();d.push(b),m.has(b[f])&&Array.isArray(b.children)&&b.children.length>0&&(p=[...b.children,...p],b.children.forEach(g=>o[g[f]]=o[b[f]]+1))}return r.value=o,d}),i=C(()=>{const{data:o,expandColumnKey:c}=e;return c?l(s):o});return Me(i,(o,c)=>{o!==c&&(n.value=-1,a(0,!0))}),{data:i,depthMap:r}},Rg=(e,t)=>e+t,$n=e=>He(e)?e.reduce(Rg,0):e,Ut=(e,t,n={})=>yt(e)?e(t):e??n,Nt=e=>(["width","maxWidth","minWidth","height"].forEach(t=>{e[t]=en(e[t])}),e),bi=e=>_t(e)?t=>Ge(e,t):e,Og=(e,{columnsTotalWidth:t,data:n,fixedColumnsOnLeft:a,fixedColumnsOnRight:r})=>{const s=C(()=>{const{fixed:h,width:y,vScrollbarSize:S}=e,N=y-S;return h?Math.max(Math.round(l(t)),N):N}),i=C(()=>l(s)+(e.fixed?e.vScrollbarSize:0)),o=C(()=>{const{height:h=0,maxHeight:y=0,footerHeight:S,hScrollbarSize:N}=e;if(y>0){const M=l(b),_=l(c),O=l(p)+M+_+N;return Math.min(O,y-S)}return h-S}),c=C(()=>{const{rowHeight:h,estimatedRowHeight:y}=e,S=l(n);return $e(y)?S.length*y:S.length*h}),f=C(()=>{const{maxHeight:h}=e,y=l(o);if($e(h)&&h>0)return y;const S=l(c)+l(p)+l(b);return Math.min(y,S)}),u=h=>h.width,d=C(()=>$n(l(a).map(u))),m=C(()=>$n(l(r).map(u))),p=C(()=>$n(e.headerHeight)),b=C(()=>{var h;return(((h=e.fixedData)==null?void 0:h.length)||0)*e.rowHeight}),g=C(()=>l(o)-l(p)-l(b)),E=C(()=>{const{style:h={},height:y,width:S}=e;return Nt({...h,height:y,width:S})}),v=C(()=>Nt({height:e.footerHeight})),w=C(()=>({top:en(l(p)),bottom:en(e.footerHeight),width:en(e.width)}));return{bodyWidth:s,fixedTableHeight:f,mainTableHeight:o,leftTableWidth:d,rightTableWidth:m,headerWidth:i,rowsHeight:c,windowHeight:g,footerHeight:v,emptyStyle:w,rootStyle:E,headerHeight:p}},Ag=e=>{const t=F(),n=F(0),a=F(0);let r;return Ye(()=>{r=yo(t,([s])=>{const{width:i,height:o}=s.contentRect,{paddingLeft:c,paddingRight:f,paddingTop:u,paddingBottom:d}=getComputedStyle(s.target),m=Number.parseInt(c)||0,p=Number.parseInt(f)||0,b=Number.parseInt(u)||0,g=Number.parseInt(d)||0;n.value=i-m-p,a.value=o-b-g}).stop}),rn(()=>{r==null||r()}),Me([n,a],([s,i])=>{var o;(o=e.onResize)==null||o.call(e,{width:s,height:i})}),{sizer:t,width:n,height:a}};function Ig(e){const t=F(),n=F(),a=F(),{columns:r,columnsStyles:s,columnsTotalWidth:i,fixedColumnsOnLeft:o,fixedColumnsOnRight:c,hasFixedColumns:f,mainColumns:u,onColumnSorted:d}=Ng(e,ao(e,"columns"),ao(e,"fixed")),{scrollTo:m,scrollToLeft:p,scrollToTop:b,scrollToRow:g,onScroll:E,onVerticalScroll:v,scrollPos:w}=Tg(e,{mainTableRef:t,leftTableRef:n,rightTableRef:a,onMaybeEndReached:pe}),{expandedRowKeys:h,hoveringRowKey:y,lastRenderedRowIndex:S,isDynamic:N,isResetting:M,rowHeights:_,resetAfterIndex:T,onRowExpanded:O,onRowHeightChange:U,onRowHovered:K,onRowsRendered:ue}=Cg(e,{mainTableRef:t,leftTableRef:n,rightTableRef:a,onMaybeEndReached:pe}),{data:ae,depthMap:ee}=kg(e,{expandedRowKeys:h,lastRenderedRowIndex:S,resetAfterIndex:T}),{bodyWidth:V,fixedTableHeight:k,mainTableHeight:D,leftTableWidth:J,rightTableWidth:te,headerWidth:le,rowsHeight:se,windowHeight:G,footerHeight:re,emptyStyle:W,rootStyle:me,headerHeight:x}=Og(e,{columnsTotalWidth:i,data:ae,fixedColumnsOnLeft:o,fixedColumnsOnRight:c}),R=Qe(!1),A=F(),$=C(()=>{const fe=l(ae).length===0;return He(e.fixedData)?e.fixedData.length===0&&fe:fe});function ne(fe){const{estimatedRowHeight:ve,rowHeight:Te,rowKey:Ie}=e;return ve?l(_)[l(ae)[fe][Ie]]||ve:Te}function pe(){const{onEndReached:fe}=e;if(!fe)return;const{scrollTop:ve}=l(w),Te=l(se),Ie=l(G),Z=Te-(ve+Ie)+e.hScrollbarSize;l(S)>=0&&Te===ve+l(D)-l(x)&&fe(Z)}return Me(()=>e.expandedRowKeys,fe=>h.value=fe,{deep:!0}),{columns:r,containerRef:A,mainTableRef:t,leftTableRef:n,rightTableRef:a,isDynamic:N,isResetting:M,isScrolling:R,hoveringRowKey:y,hasFixedColumns:f,columnsStyles:s,columnsTotalWidth:i,data:ae,expandedRowKeys:h,depthMap:ee,fixedColumnsOnLeft:o,fixedColumnsOnRight:c,mainColumns:u,bodyWidth:V,emptyStyle:W,rootStyle:me,headerWidth:le,footerHeight:re,mainTableHeight:D,fixedTableHeight:k,leftTableWidth:J,rightTableWidth:te,showEmpty:$,getRowHeight:ne,onColumnSorted:d,onRowHovered:K,onRowExpanded:O,onRowsRendered:ue,onRowHeightChange:U,scrollTo:m,scrollToLeft:p,scrollToTop:b,scrollToRow:g,onScroll:E,onVerticalScroll:v}}const xo=Symbol("tableV2"),hi=String,Rn={type:q(Array),required:!0},Do={type:q(Array)},vi={...Do,required:!0},Mg=String,_r={type:q(Array),default:()=>St([])},Dt={type:Number,required:!0},Ei={type:q([String,Number,Symbol]),default:"id"},wr={type:q(Object)},Bt=ke({class:String,columns:Rn,columnsStyles:{type:q(Object),required:!0},depth:Number,expandColumnKey:Mg,estimatedRowHeight:{...Pt.estimatedRowHeight,default:void 0},isScrolling:Boolean,onRowExpand:{type:q(Function)},onRowHover:{type:q(Function)},onRowHeightChange:{type:q(Function)},rowData:{type:q(Object),required:!0},rowEventHandlers:{type:q(Object)},rowIndex:{type:Number,required:!0},rowKey:Ei,style:{type:q(Object)}}),ba={type:Number,required:!0},Lo=ke({class:String,columns:Rn,fixedHeaderData:{type:q(Array)},headerData:{type:q(Array),required:!0},headerHeight:{type:q([Number,Array]),default:50},rowWidth:ba,rowHeight:{type:Number,default:50},height:ba,width:ba}),Fn=ke({columns:Rn,data:vi,fixedData:Do,estimatedRowHeight:Bt.estimatedRowHeight,width:Dt,height:Dt,headerWidth:Dt,headerHeight:Lo.headerHeight,bodyWidth:Dt,rowHeight:Dt,cache:ti.cache,useIsScrolling:Boolean,scrollbarAlwaysOn:Pt.scrollbarAlwaysOn,scrollbarStartGap:Pt.scrollbarStartGap,scrollbarEndGap:Pt.scrollbarEndGap,class:hi,style:wr,containerStyle:wr,getRowHeight:{type:q(Function),required:!0},rowKey:Bt.rowKey,onRowsRendered:{type:q(Function)},onScroll:{type:q(Function)}}),xg=ke({cache:Fn.cache,estimatedRowHeight:Bt.estimatedRowHeight,rowKey:Ei,headerClass:{type:q([String,Function])},headerProps:{type:q([Object,Function])},headerCellProps:{type:q([Object,Function])},headerHeight:Lo.headerHeight,footerHeight:{type:Number,default:0},rowClass:{type:q([String,Function])},rowProps:{type:q([Object,Function])},rowHeight:{type:Number,default:50},cellProps:{type:q([Object,Function])},columns:Rn,data:vi,dataGetter:{type:q(Function)},fixedData:Do,expandColumnKey:Bt.expandColumnKey,expandedRowKeys:_r,defaultExpandedRowKeys:_r,class:hi,fixed:Boolean,style:{type:q(Object)},width:Dt,height:Dt,maxHeight:Number,useIsScrolling:Boolean,indentSize:{type:Number,default:12},iconSize:{type:Number,default:12},hScrollbarSize:Pt.hScrollbarSize,vScrollbarSize:Pt.vScrollbarSize,scrollbarAlwaysOn:oi.alwaysOn,sortBy:{type:q(Object),default:()=>({})},sortState:{type:q(Object),default:void 0},onColumnSort:{type:q(Function)},onExpandedRowsChange:{type:q(Function)},onEndReached:{type:q(Function)},onRowExpand:Bt.onRowExpand,onScroll:Fn.onScroll,onRowsRendered:Fn.onRowsRendered,rowEventHandlers:Bt.rowEventHandlers}),Bo=(e,{slots:t})=>{var n;const{cellData:a,style:r}=e,s=((n=a==null?void 0:a.toString)==null?void 0:n.call(a))||"";return H("div",{class:e.class,title:s,style:r},[t.default?t.default(e):s])};Bo.displayName="ElTableV2Cell";Bo.inheritAttrs=!1;const Po=(e,{slots:t})=>{var n,a;return t.default?t.default(e):H("div",{class:e.class,title:(n=e.column)==null?void 0:n.title},[(a=e.column)==null?void 0:a.title])};Po.displayName="ElTableV2HeaderCell";Po.inheritAttrs=!1;const Dg=ke({class:String,columns:Rn,columnsStyles:{type:q(Object),required:!0},headerIndex:Number,style:{type:q(Object)}}),Lg=oe({name:"ElTableV2HeaderRow",props:Dg,setup(e,{slots:t}){return()=>{const{columns:n,columnsStyles:a,headerIndex:r,style:s}=e;let i=n.map((o,c)=>t.cell({columns:n,column:o,columnIndex:c,headerIndex:r,style:a[o.key]}));return t.header&&(i=t.header({cells:i.map(o=>He(o)&&o.length===1?o[0]:o),columns:n,headerIndex:r})),H("div",{class:e.class,style:s},[i])}}}),Bg="ElTableV2Header",Pg=oe({name:Bg,props:Lo,setup(e,{slots:t,expose:n}){const a=Ae("table-v2"),r=F(),s=C(()=>Nt({width:e.width,height:e.height})),i=C(()=>Nt({width:e.rowWidth,height:e.height})),o=C(()=>Hc(l(e.headerHeight))),c=d=>{const m=l(r);Ve(()=>{m!=null&&m.scroll&&m.scroll({left:d})})},f=()=>{const d=a.e("fixed-header-row"),{columns:m,fixedHeaderData:p,rowHeight:b}=e;return p==null?void 0:p.map((g,E)=>{var v;const w=Nt({height:b,width:"100%"});return(v=t.fixed)==null?void 0:v.call(t,{class:d,columns:m,rowData:g,rowIndex:-(E+1),style:w})})},u=()=>{const d=a.e("dynamic-header-row"),{columns:m}=e;return l(o).map((p,b)=>{var g;const E=Nt({width:"100%",height:p});return(g=t.dynamic)==null?void 0:g.call(t,{class:d,columns:m,headerIndex:b,style:E})})};return n({scrollToLeft:c}),()=>{if(!(e.height<=0))return H("div",{ref:r,class:e.class,style:l(s)},[H("div",{style:l(i),class:a.e("header")},[u(),f()])])}}}),$g=e=>{const{isScrolling:t}=lt(xo),n=F(!1),a=F(),r=C(()=>$e(e.estimatedRowHeight)&&e.rowIndex>=0),s=(c=!1)=>{const f=l(a);if(!f)return;const{columns:u,onRowHeightChange:d,rowKey:m,rowIndex:p,style:b}=e,{height:g}=f.getBoundingClientRect();n.value=!0,Ve(()=>{if(c||g!==Number.parseInt(b.height)){const E=u[0],v=(E==null?void 0:E.placeholderSign)===Tn;d==null||d({rowKey:m,height:g,rowIndex:p},E&&!v&&E.fixed)}})},i=C(()=>{const{rowData:c,rowIndex:f,rowKey:u,onRowHover:d}=e,m=e.rowEventHandlers||{},p={};return Object.entries(m).forEach(([b,g])=>{yt(g)&&(p[b]=E=>{g({event:E,rowData:c,rowIndex:f,rowKey:u})})}),d&&[{name:"onMouseleave",hovered:!1},{name:"onMouseenter",hovered:!0}].forEach(({name:b,hovered:g})=>{const E=p[b];p[b]=v=>{d({event:v,hovered:g,rowData:c,rowIndex:f,rowKey:u}),E==null||E(v)}}),p}),o=c=>{const{onRowExpand:f,rowData:u,rowIndex:d,rowKey:m}=e;f==null||f({expanded:c,rowData:u,rowIndex:d,rowKey:m})};return Ye(()=>{l(r)&&s(!0)}),{isScrolling:t,measurable:r,measured:n,rowRef:a,eventHandlers:i,onExpand:o}},Fg="ElTableV2TableRow",Ug=oe({name:Fg,props:Bt,setup(e,{expose:t,slots:n,attrs:a}){const{eventHandlers:r,isScrolling:s,measurable:i,measured:o,rowRef:c,onExpand:f}=$g(e);return t({onExpand:f}),()=>{const{columns:u,columnsStyles:d,expandColumnKey:m,depth:p,rowData:b,rowIndex:g,style:E}=e;let v=u.map((w,h)=>{const y=He(b.children)&&b.children.length>0&&w.key===m;return n.cell({column:w,columns:u,columnIndex:h,depth:p,style:d[w.key],rowData:b,rowIndex:g,isScrolling:l(s),expandIconProps:y?{rowData:b,rowIndex:g,onExpand:f}:void 0})});if(n.row&&(v=n.row({cells:v.map(w=>He(w)&&w.length===1?w[0]:w),style:E,columns:u,depth:p,rowData:b,rowIndex:g,isScrolling:l(s)})),l(i)){const{height:w,...h}=E||{},y=l(o);return H("div",Be({ref:c,class:e.class,style:y?E:h},a,l(r)),[v])}return H("div",Be(a,{ref:c,class:e.class,style:E},l(r)),[v])}}}),Hg=e=>{const{sortOrder:t}=e;return H(Je,{size:14,class:e.class},{default:()=>[t===Sn.ASC?H(Nl,null,null):H(Tl,null,null)]})},zg=e=>{const{expanded:t,expandable:n,onExpand:a,style:r,size:s}=e,i={onClick:n?()=>a(!t):void 0,class:e.class};return H(Je,Be(i,{size:s,style:r}),{default:()=>[H(_o,null,null)]})},Kg="ElTableV2Grid",Vg=e=>{const t=F(),n=F(),a=C(()=>{const{data:g,rowHeight:E,estimatedRowHeight:v}=e;if(!v)return g.length*E}),r=C(()=>{const{fixedData:g,rowHeight:E}=e;return((g==null?void 0:g.length)||0)*E}),s=C(()=>$n(e.headerHeight)),i=C(()=>{const{height:g}=e;return Math.max(0,g-l(s)-l(r))}),o=C(()=>l(s)+l(r)>0),c=({data:g,rowIndex:E})=>g[E][e.rowKey];function f({rowCacheStart:g,rowCacheEnd:E,rowVisibleStart:v,rowVisibleEnd:w}){var h;(h=e.onRowsRendered)==null||h.call(e,{rowCacheStart:g,rowCacheEnd:E,rowVisibleStart:v,rowVisibleEnd:w})}function u(g,E){var v;(v=n.value)==null||v.resetAfterRowIndex(g,E)}function d(g,E){const v=l(t),w=l(n);!v||!w||(gt(g)?(v.scrollToLeft(g.scrollLeft),w.scrollTo(g)):(v.scrollToLeft(g),w.scrollTo({scrollLeft:g,scrollTop:E})))}function m(g){var E;(E=l(n))==null||E.scrollTo({scrollTop:g})}function p(g,E){var v;(v=l(n))==null||v.scrollToItem(g,1,E)}function b(){var g,E;(g=l(n))==null||g.$forceUpdate(),(E=l(t))==null||E.$forceUpdate()}return{bodyRef:n,forceUpdate:b,fixedRowHeight:r,gridHeight:i,hasHeader:o,headerHeight:s,headerRef:t,totalHeight:a,itemKey:c,onItemRendered:f,resetAfterRowIndex:u,scrollTo:d,scrollToTop:m,scrollToRow:p}},$o=oe({name:Kg,props:Fn,setup(e,{slots:t,expose:n}){const{ns:a}=lt(xo),{bodyRef:r,fixedRowHeight:s,gridHeight:i,hasHeader:o,headerRef:c,headerHeight:f,totalHeight:u,forceUpdate:d,itemKey:m,onItemRendered:p,resetAfterRowIndex:b,scrollTo:g,scrollToTop:E,scrollToRow:v}=Vg(e);n({forceUpdate:d,totalHeight:u,scrollTo:g,scrollToTop:E,scrollToRow:v,resetAfterRowIndex:b});const w=()=>e.bodyWidth;return()=>{const{cache:h,columns:y,data:S,fixedData:N,useIsScrolling:M,scrollbarAlwaysOn:_,scrollbarEndGap:T,scrollbarStartGap:O,style:U,rowHeight:K,bodyWidth:ue,estimatedRowHeight:ae,headerWidth:ee,height:V,width:k,getRowHeight:D,onScroll:J}=e,te=$e(ae),le=te?Af:Cf,se=l(f);return H("div",{role:"table",class:[a.e("table"),e.class],style:U},[H(le,{ref:r,data:S,useIsScrolling:M,itemKey:m,columnCache:0,columnWidth:te?w:ue,totalColumn:1,totalRow:S.length,rowCache:h,rowHeight:te?D:K,width:k,height:l(i),class:a.e("body"),scrollbarStartGap:O,scrollbarEndGap:T,scrollbarAlwaysOn:_,onScroll:J,onItemRendered:p,perfMode:!1},{default:G=>{var re;const W=S[G.rowIndex];return(re=t.row)==null?void 0:re.call(t,{...G,columns:y,rowData:W})}}),l(o)&&H(Pg,{ref:c,class:a.e("header-wrapper"),columns:y,headerData:S,headerHeight:e.headerHeight,fixedHeaderData:N,rowWidth:ee,rowHeight:K,width:k,height:Math.min(se+l(s),V)},{dynamic:t.header,fixed:t.row})])}}});function Gg(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!_t(e)}const qg=(e,{slots:t})=>{const{mainTableRef:n,...a}=e;return H($o,Be({ref:n},a),Gg(t)?t:{default:()=>[t]})};function Wg(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!_t(e)}const Yg=(e,{slots:t})=>{if(!e.columns.length)return;const{leftTableRef:n,...a}=e;return H($o,Be({ref:n},a),Wg(t)?t:{default:()=>[t]})};function Zg(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!_t(e)}const Xg=(e,{slots:t})=>{if(!e.columns.length)return;const{rightTableRef:n,...a}=e;return H($o,Be({ref:n},a),Zg(t)?t:{default:()=>[t]})};function Qg(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!_t(e)}const Jg=(e,{slots:t})=>{const{columns:n,columnsStyles:a,depthMap:r,expandColumnKey:s,expandedRowKeys:i,estimatedRowHeight:o,hasFixedColumns:c,hoveringRowKey:f,rowData:u,rowIndex:d,style:m,isScrolling:p,rowProps:b,rowClass:g,rowKey:E,rowEventHandlers:v,ns:w,onRowHovered:h,onRowExpanded:y}=e,S=Ut(g,{columns:n,rowData:u,rowIndex:d},""),N=Ut(b,{columns:n,rowData:u,rowIndex:d}),M=u[E],_=r[M]||0,T=Boolean(s),O=d<0,U=[w.e("row"),S,{[w.e(`row-depth-${_}`)]:T&&d>=0,[w.is("expanded")]:T&&i.includes(M),[w.is("hovered")]:!p&&M===f,[w.is("fixed")]:!_&&O,[w.is("customized")]:Boolean(t.row)}],K=c?h:void 0,ue={...N,columns:n,columnsStyles:a,class:U,depth:_,expandColumnKey:s,estimatedRowHeight:O?void 0:o,isScrolling:p,rowIndex:d,rowData:u,rowKey:M,rowEventHandlers:v,style:m};return H(Ug,Be(ue,{onRowHover:K,onRowExpand:y}),Qg(t)?t:{default:()=>[t]})},mo=({columns:e,column:t,columnIndex:n,depth:a,expandIconProps:r,isScrolling:s,rowData:i,rowIndex:o,style:c,expandedRowKeys:f,ns:u,cellProps:d,expandColumnKey:m,indentSize:p,iconSize:b,rowKey:g},{slots:E})=>{const v=Nt(c);if(t.placeholderSign===Tn)return H("div",{class:u.em("row-cell","placeholder"),style:v},null);const{cellRenderer:w,dataKey:h,dataGetter:y}=t,N=bi(w)||E.default||(V=>H(Bo,V,null)),M=yt(y)?y({columns:e,column:t,columnIndex:n,rowData:i,rowIndex:o}):et(i,h??""),_=Ut(d,{cellData:M,columns:e,column:t,columnIndex:n,rowIndex:o,rowData:i}),T={class:u.e("cell-text"),columns:e,column:t,columnIndex:n,cellData:M,isScrolling:s,rowData:i,rowIndex:o},O=N(T),U=[u.e("row-cell"),t.align===Nn.CENTER&&u.is("align-center"),t.align===Nn.RIGHT&&u.is("align-right")],K=o>=0&&t.key===m,ue=o>=0&&f.includes(i[g]);let ae;const ee=`margin-inline-start: ${a*p}px;`;return K&&(gt(r)?ae=H(zg,Be(r,{class:[u.e("expand-icon"),u.is("expanded",ue)],size:b,expanded:ue,style:ee,expandable:!0}),null):ae=H("div",{style:[ee,`width: ${b}px; height: ${b}px;`].join(" ")},null)),H("div",Be({class:U,style:v},_),[ae,O])};mo.inheritAttrs=!1;function jg(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!_t(e)}const ep=({columns:e,columnsStyles:t,headerIndex:n,style:a,headerClass:r,headerProps:s,ns:i},{slots:o})=>{const c={columns:e,headerIndex:n},f=[i.e("header-row"),Ut(r,c,""),{[i.is("customized")]:Boolean(o.header)}],u={...Ut(s,c),columnsStyles:t,class:f,columns:e,headerIndex:n,style:a};return H(Lg,u,jg(o)?o:{default:()=>[o]})},Sr=(e,{slots:t})=>{const{column:n,ns:a,style:r,onColumnSorted:s}=e,i=Nt(r);if(n.placeholderSign===Tn)return H("div",{class:a.em("header-row-cell","placeholder"),style:i},null);const{headerCellRenderer:o,headerClass:c,sortable:f}=n,u={...e,class:a.e("header-cell-text")},m=(bi(o)||t.default||(y=>H(Po,y,null)))(u),{sortBy:p,sortState:b,headerCellProps:g}=e;let E,v;if(b){const y=b[n.key];E=Boolean(po[y]),v=E?y:Sn.ASC}else E=n.key===p.key,v=E?p.order:Sn.ASC;const w=[a.e("header-cell"),Ut(c,e,""),n.align===Nn.CENTER&&a.is("align-center"),n.align===Nn.RIGHT&&a.is("align-right"),f&&a.is("sortable")],h={...Ut(g,e),onClick:n.sortable?s:void 0,class:w,style:i,["data-key"]:n.key};return H("div",h,[m,f&&H(Hg,{class:[a.e("sort-icon"),E&&a.is("sorting")],sortOrder:v},null)])},yi=(e,{slots:t})=>{var n;return H("div",{class:e.class,style:e.style},[(n=t.default)==null?void 0:n.call(t)])};yi.displayName="ElTableV2Footer";const _i=(e,{slots:t})=>H("div",{class:e.class,style:e.style},[t.default?t.default():H(Rs,null,null)]);_i.displayName="ElTableV2Empty";const wi=(e,{slots:t})=>{var n;return H("div",{class:e.class,style:e.style},[(n=t.default)==null?void 0:n.call(t)])};wi.displayName="ElTableV2Overlay";function un(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!_t(e)}const tp="ElTableV2",np=oe({name:tp,props:xg,setup(e,{slots:t,expose:n}){const a=Ae("table-v2"),{columnsStyles:r,fixedColumnsOnLeft:s,fixedColumnsOnRight:i,mainColumns:o,mainTableHeight:c,fixedTableHeight:f,leftTableWidth:u,rightTableWidth:d,data:m,depthMap:p,expandedRowKeys:b,hasFixedColumns:g,hoveringRowKey:E,mainTableRef:v,leftTableRef:w,rightTableRef:h,isDynamic:y,isResetting:S,isScrolling:N,bodyWidth:M,emptyStyle:_,rootStyle:T,headerWidth:O,footerHeight:U,showEmpty:K,scrollTo:ue,scrollToLeft:ae,scrollToTop:ee,scrollToRow:V,getRowHeight:k,onColumnSorted:D,onRowHeightChange:J,onRowHovered:te,onRowExpanded:le,onRowsRendered:se,onScroll:G,onVerticalScroll:re}=Ig(e);return n({scrollTo:ue,scrollToLeft:ae,scrollToTop:ee,scrollToRow:V}),Et(xo,{ns:a,isResetting:S,hoveringRowKey:E,isScrolling:N}),()=>{const{cache:W,cellProps:me,estimatedRowHeight:x,expandColumnKey:R,fixedData:A,headerHeight:$,headerClass:ne,headerProps:pe,headerCellProps:fe,sortBy:ve,sortState:Te,rowHeight:Ie,rowClass:Z,rowEventHandlers:ie,rowKey:L,rowProps:Ee,scrollbarAlwaysOn:j,indentSize:Y,iconSize:Ce,useIsScrolling:ye,vScrollbarSize:xe,width:Ke}=e,z=l(m),X={cache:W,class:a.e("main"),columns:l(o),data:z,fixedData:A,estimatedRowHeight:x,bodyWidth:l(M),headerHeight:$,headerWidth:l(O),height:l(c),mainTableRef:v,rowKey:L,rowHeight:Ie,scrollbarAlwaysOn:j,scrollbarStartGap:2,scrollbarEndGap:xe,useIsScrolling:ye,width:Ke,getRowHeight:k,onRowsRendered:se,onScroll:G},de=l(u),Re=l(f),Pe={cache:W,class:a.e("left"),columns:l(s),data:z,estimatedRowHeight:x,leftTableRef:w,rowHeight:Ie,bodyWidth:de,headerWidth:de,headerHeight:$,height:Re,rowKey:L,scrollbarAlwaysOn:j,scrollbarStartGap:2,scrollbarEndGap:xe,useIsScrolling:ye,width:de,getRowHeight:k,onScroll:re},De=l(d)+xe,Ze={cache:W,class:a.e("right"),columns:l(i),data:z,estimatedRowHeight:x,rightTableRef:h,rowHeight:Ie,bodyWidth:De,headerWidth:De,headerHeight:$,height:Re,rowKey:L,scrollbarAlwaysOn:j,scrollbarStartGap:2,scrollbarEndGap:xe,width:De,style:`--${l(a.namespace)}-table-scrollbar-size: ${xe}px`,useIsScrolling:ye,getRowHeight:k,onScroll:re},ot=l(r),sn={ns:a,depthMap:l(p),columnsStyles:ot,expandColumnKey:R,expandedRowKeys:l(b),estimatedRowHeight:x,hasFixedColumns:l(g),hoveringRowKey:l(E),rowProps:Ee,rowClass:Z,rowKey:L,rowEventHandlers:ie,onRowHovered:te,onRowExpanded:le,onRowHeightChange:J},ln={cellProps:me,expandColumnKey:R,indentSize:Y,iconSize:Ce,rowKey:L,expandedRowKeys:l(b),ns:a},da={ns:a,headerClass:ne,headerProps:pe,columnsStyles:ot},An={ns:a,sortBy:ve,sortState:Te,headerCellProps:fe,onColumnSorted:D},je={row:Q=>H(Jg,Be(Q,sn),{row:t.row,cell:be=>{let Oe;return t.cell?H(mo,Be(be,ln,{style:ot[be.column.key]}),un(Oe=t.cell(be))?Oe:{default:()=>[Oe]}):H(mo,Be(be,ln,{style:ot[be.column.key]}),null)}}),header:Q=>H(ep,Be(Q,da),{header:t.header,cell:be=>{let Oe;return t["header-cell"]?H(Sr,Be(be,An,{style:ot[be.column.key]}),un(Oe=t["header-cell"](be))?Oe:{default:()=>[Oe]}):H(Sr,Be(be,An,{style:ot[be.column.key]}),null)}})},cn=[e.class,a.b(),a.e("root"),{[a.is("dynamic")]:l(y)}],I={class:a.e("footer"),style:l(U)};return H("div",{class:cn,style:l(T)},[H(qg,X,un(je)?je:{default:()=>[je]}),H(Yg,Pe,un(je)?je:{default:()=>[je]}),H(Xg,Ze,un(je)?je:{default:()=>[je]}),t.footer&&H(yi,I,{default:t.footer}),l(K)&&H(_i,{class:a.e("empty"),style:l(_)},{default:t.empty}),t.overlay&&H(wi,{class:a.e("overlay")},{default:t.overlay})])}}}),ap=ke({disableWidth:Boolean,disableHeight:Boolean,onResize:{type:q(Function)}}),op=oe({name:"ElAutoResizer",props:ap,setup(e,{slots:t}){const n=Ae("auto-resizer"),{height:a,width:r,sizer:s}=Ag(e),i={width:"100%",height:"100%"};return()=>{var o;return H("div",{ref:s,class:n.b(),style:i},[(o=t.default)==null?void 0:o.call(t,{height:a.value,width:r.value})])}}}),rp=qe(np),sp=qe(op),ip=oe({name:"ElTimeline",setup(e,{slots:t}){const n=Ae("timeline");return Et("timeline",t),()=>Ge("ul",{class:[n.b()]},[_e(t,"default")])}}),lp=ke({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:na},hollow:{type:Boolean,default:!1}}),cp=oe({name:"ElTimelineItem"}),up=oe({...cp,props:lp,setup(e){const t=Ae("timeline-item");return(n,a)=>(P(),ce("li",{class:B([l(t).b(),{[l(t).e("center")]:n.center}])},[he("div",{class:B(l(t).e("tail"))},null,2),n.$slots.dot?we("v-if",!0):(P(),ce("div",{key:0,class:B([l(t).e("node"),l(t).em("node",n.size||""),l(t).em("node",n.type||""),l(t).is("hollow",n.hollow)]),style:Ue({backgroundColor:n.color})},[n.icon?(P(),Ne(l(Je),{key:0,class:B(l(t).e("icon"))},{default:ge(()=>[(P(),Ne(it(n.icon)))]),_:1},8,["class"])):we("v-if",!0)],6)),n.$slots.dot?(P(),ce("div",{key:1,class:B(l(t).e("dot"))},[_e(n.$slots,"dot")],2)):we("v-if",!0),he("div",{class:B(l(t).e("wrapper"))},[!n.hideTimestamp&&n.placement==="top"?(P(),ce("div",{key:0,class:B([l(t).e("timestamp"),l(t).is("top")])},Le(n.timestamp),3)):we("v-if",!0),he("div",{class:B(l(t).e("content"))},[_e(n.$slots,"default")],2),!n.hideTimestamp&&n.placement==="bottom"?(P(),ce("div",{key:1,class:B([l(t).e("timestamp"),l(t).is("bottom")])},Le(n.timestamp),3)):we("v-if",!0)],2)],2))}});var Si=Fe(up,[["__file","/home/runner/work/element-plus/element-plus/packages/components/timeline/src/timeline-item.vue"]]);const dp=qe(ip,{TimelineItem:Si}),fp=So(Si),Ni=ke({nowrap:Boolean});var Ti=(e=>(e.top="top",e.bottom="bottom",e.left="left",e.right="right",e))(Ti||{});const gp=Object.values(Ti),Fo=ke({width:{type:Number,default:10},height:{type:Number,default:10},style:{type:q(Object),default:null}}),pp=ke({side:{type:q(String),values:gp,required:!0}}),mp=["absolute","fixed"],bp=["top-start","top-end","top","bottom-start","bottom-end","bottom","left-start","left-end","left","right-start","right-end","right"],Uo=ke({ariaLabel:String,arrowPadding:{type:q(Number),default:5},effect:{type:String,default:""},contentClass:String,placement:{type:q(String),values:bp,default:"bottom"},reference:{type:q(Object),default:null},offset:{type:Number,default:8},strategy:{type:q(String),values:mp,default:"absolute"},showArrow:{type:Boolean,default:!1}}),Ho=ke({delayDuration:{type:Number,default:300},defaultOpen:Boolean,open:{type:Boolean,default:void 0},onOpenChange:{type:q(Function)},"onUpdate:open":{type:q(Function)}}),Wt={type:q(Function)},zo=ke({onBlur:Wt,onClick:Wt,onFocus:Wt,onMouseDown:Wt,onMouseEnter:Wt,onMouseLeave:Wt}),hp=ke({...Ho,...Fo,...zo,...Uo,alwaysOn:Boolean,fullTransition:Boolean,transitionProps:{type:q(Object),default:null},teleported:Boolean,to:{type:q(String),default:"body"}}),vp=oe({name:"ElTooltipV2Root"}),Ep=oe({...vp,props:Ho,setup(e,{expose:t}){const n=e,a=F(n.defaultOpen),r=F(null),s=C({get:()=>Cl(n.open)?a.value:n.open,set:E=>{var v;a.value=E,(v=n["onUpdate:open"])==null||v.call(n,E)}}),i=C(()=>$e(n.delayDuration)&&n.delayDuration>0),{start:o,stop:c}=kl(()=>{s.value=!0},C(()=>n.delayDuration),{immediate:!1}),f=Ae("tooltip-v2"),u=Rl(),d=()=>{c(),s.value=!0},m=()=>{l(i)?o():d()},p=d,b=()=>{c(),s.value=!1};return Me(s,E=>{var v;E&&(document.dispatchEvent(new CustomEvent(pa)),p()),(v=n.onOpenChange)==null||v.call(n,E)}),Ye(()=>{document.addEventListener(pa,b)}),rn(()=>{c(),document.removeEventListener(pa,b)}),Et(sa,{contentId:u,triggerRef:r,ns:f,onClose:b,onDelayOpen:m,onOpen:p}),t({onOpen:p,onClose:b}),(E,v)=>_e(E.$slots,"default",{open:l(s)})}});var yp=Fe(Ep,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip-v2/src/root.vue"]]);const _p=oe({name:"ElTooltipV2Arrow"}),wp=oe({..._p,props:{...Fo,...pp},setup(e){const t=e,{ns:n}=lt(sa),{arrowRef:a}=lt(Ls),r=C(()=>{const{style:s,width:i,height:o}=t,c=n.namespace.value;return{[`--${c}-tooltip-v2-arrow-width`]:`${i}px`,[`--${c}-tooltip-v2-arrow-height`]:`${o}px`,[`--${c}-tooltip-v2-arrow-border-width`]:`${i/2}px`,[`--${c}-tooltip-v2-arrow-cover-width`]:i/2-1,...s||{}}});return(s,i)=>(P(),ce("span",{ref_key:"arrowRef",ref:a,style:Ue(l(r)),class:B(l(n).e("arrow"))},null,6))}});var Nr=Fe(wp,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip-v2/src/arrow.vue"]]);const Sp=ke({style:{type:q([String,Object,Array]),default:()=>({})}}),Np=oe({name:"ElVisuallyHidden"}),Tp=oe({...Np,props:Sp,setup(e){const t=e,n=C(()=>[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(a,r)=>(P(),ce("span",Be(a.$attrs,{style:l(n)}),[_e(a.$slots,"default")],16))}});var Cp=Fe(Tp,[["__file","/home/runner/work/element-plus/element-plus/packages/components/visual-hidden/src/visual-hidden.vue"]]);const kp=["data-side"],Rp=oe({name:"ElTooltipV2Content"}),Op=oe({...Rp,props:{...Uo,...Ni},setup(e){const t=e,{triggerRef:n,contentId:a}=lt(sa),r=F(t.placement),s=F(t.strategy),i=F(null),{referenceRef:o,contentRef:c,middlewareData:f,x:u,y:d,update:m}=nd({placement:r,strategy:s,middleware:C(()=>{const h=[Xu(t.offset)];return t.showArrow&&h.push(ad({arrowRef:i})),h})}),p=Gl().nextZIndex(),b=Ae("tooltip-v2"),g=C(()=>r.value.split("-")[0]),E=C(()=>({position:l(s),top:`${l(d)||0}px`,left:`${l(u)||0}px`,zIndex:p})),v=C(()=>{if(!t.showArrow)return{};const{arrow:h}=l(f);return{[`--${b.namespace.value}-tooltip-v2-arrow-x`]:`${h==null?void 0:h.x}px`||"",[`--${b.namespace.value}-tooltip-v2-arrow-y`]:`${h==null?void 0:h.y}px`||""}}),w=C(()=>[b.e("content"),b.is("dark",t.effect==="dark"),b.is(l(s)),t.contentClass]);return Me(i,()=>m()),Me(()=>t.placement,h=>r.value=h),Ye(()=>{Me(()=>t.reference||n.value,h=>{o.value=h||void 0},{immediate:!0})}),Et(Ls,{arrowRef:i}),(h,y)=>(P(),ce("div",{ref_key:"contentRef",ref:c,style:Ue(l(E)),"data-tooltip-v2-root":""},[h.nowrap?we("v-if",!0):(P(),ce("div",{key:0,"data-side":l(g),class:B(l(w))},[_e(h.$slots,"default",{contentStyle:l(E),contentClass:l(w)}),H(l(Cp),{id:l(a),role:"tooltip"},{default:ge(()=>[h.ariaLabel?(P(),ce(at,{key:0},[vt(Le(h.ariaLabel),1)],64)):_e(h.$slots,"default",{key:1})]),_:3},8,["id"]),_e(h.$slots,"arrow",{style:Ue(l(v)),side:l(g)})],10,kp))],4))}});var Tr=Fe(Op,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip-v2/src/content.vue"]]);const Ap=ke({setRef:{type:q(Function),required:!0},onlyChild:Boolean});var Ip=oe({props:Ap,setup(e,{slots:t}){const n=F(),a=Fc(n,r=>{r?e.setRef(r.nextElementSibling):e.setRef(null)});return()=>{var r;const[s]=((r=t.default)==null?void 0:r.call(t))||[],i=e.onlyChild?gu(s.children):s.children;return H(at,{ref:a},[i])}}});const Mp=oe({name:"ElTooltipV2Trigger"}),xp=oe({...Mp,props:{...Ni,...zo},setup(e){const t=e,{onClose:n,onOpen:a,onDelayOpen:r,triggerRef:s,contentId:i}=lt(sa);let o=!1;const c=w=>{s.value=w},f=()=>{o=!1},u=Gt(t.onMouseEnter,r),d=Gt(t.onMouseLeave,n),m=Gt(t.onMouseDown,()=>{n(),o=!0,document.addEventListener("mouseup",f,{once:!0})}),p=Gt(t.onFocus,()=>{o||a()}),b=Gt(t.onBlur,n),g=Gt(t.onClick,w=>{w.detail===0&&n()}),E={blur:b,click:g,focus:p,mousedown:m,mouseenter:u,mouseleave:d},v=(w,h,y)=>{w&&Object.entries(h).forEach(([S,N])=>{w[y](S,N)})};return Me(s,(w,h)=>{v(w,E,"addEventListener"),v(h,E,"removeEventListener"),w&&w.setAttribute("aria-describedby",i.value)}),rn(()=>{v(s.value,E,"removeEventListener"),document.removeEventListener("mouseup",f)}),(w,h)=>w.nowrap?(P(),Ne(l(Ip),{key:0,"set-ref":c,"only-child":""},{default:ge(()=>[_e(w.$slots,"default")]),_:3})):(P(),ce("button",Be({key:1,ref_key:"triggerRef",ref:s},w.$attrs),[_e(w.$slots,"default")],16))}});var Dp=Fe(xp,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip-v2/src/trigger.vue"]]);const Lp=oe({name:"ElTooltipV2"}),Bp=oe({...Lp,props:hp,setup(e){const n=zn(e),a=st(Mn(n,Object.keys(Fo))),r=st(Mn(n,Object.keys(Uo))),s=st(Mn(n,Object.keys(Ho))),i=st(Mn(n,Object.keys(zo)));return(o,c)=>(P(),Ne(yp,Qt(Ns(s)),{default:ge(({open:f})=>[H(Dp,Be(i,{nowrap:""}),{default:ge(()=>[_e(o.$slots,"trigger")]),_:3},16),(P(),Ne(Kl,{to:o.to,disabled:!o.teleported},[o.fullTransition?(P(),Ne(Hn,Qt(Be({key:0},o.transitionProps)),{default:ge(()=>[o.alwaysOn||f?(P(),Ne(Tr,Qt(Be({key:0},r)),{arrow:ge(({style:u,side:d})=>[o.showArrow?(P(),Ne(Nr,Be({key:0},a,{style:u,side:d}),null,16,["style","side"])):we("v-if",!0)]),default:ge(()=>[_e(o.$slots,"default")]),_:3},16)):we("v-if",!0)]),_:2},1040)):(P(),ce(at,{key:1},[o.alwaysOn||f?(P(),Ne(Tr,Qt(Be({key:0},r)),{arrow:ge(({style:u,side:d})=>[o.showArrow?(P(),Ne(Nr,Be({key:0},a,{style:u,side:d}),null,16,["style","side"])):we("v-if",!0)]),default:ge(()=>[_e(o.$slots,"default")]),_:3},16)):we("v-if",!0)],64))],8,["to","disabled"]))]),_:3},16))}});var Pp=Fe(Bp,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip-v2/src/tooltip.vue"]]);const $p=qe(Pp),Ci="left-check-change",ki="right-check-change",Xt=ke({data:{type:q(Array),default:()=>[]},titles:{type:q(Array),default:()=>[]},buttonTexts:{type:q(Array),default:()=>[]},filterPlaceholder:String,filterMethod:{type:q(Function)},leftDefaultChecked:{type:q(Array),default:()=>[]},rightDefaultChecked:{type:q(Array),default:()=>[]},renderContent:{type:q(Function)},modelValue:{type:q(Array),default:()=>[]},format:{type:q(Object),default:()=>({})},filterable:Boolean,props:{type:q(Object),default:()=>St({label:"label",key:"key",disabled:"disabled"})},targetOrder:{type:String,values:["original","push","unshift"],default:"original"},validateEvent:{type:Boolean,default:!0}}),bo=(e,t)=>[e,t].every(He)||He(e)&&no(t),Fp={[It]:(e,t,n)=>[e,n].every(He)&&["left","right"].includes(t),[Ct]:e=>He(e),[Ci]:bo,[ki]:bo},ho="checked-change",Up=ke({data:Xt.data,optionRender:{type:q(Function)},placeholder:String,title:String,filterable:Boolean,format:Xt.format,filterMethod:Xt.filterMethod,defaultChecked:Xt.leftDefaultChecked,props:Xt.props}),Hp={[ho]:bo},On=e=>{const t={label:"label",key:"key",disabled:"disabled"};return C(()=>({...t,...e.props}))},zp=(e,t,n)=>{const a=On(e),r=C(()=>e.data.filter(u=>yt(e.filterMethod)?e.filterMethod(t.query,u):String(u[a.value.label]||u[a.value.key]).toLowerCase().includes(t.query.toLowerCase()))),s=C(()=>r.value.filter(u=>!u[a.value.disabled])),i=C(()=>{const u=t.checked.length,d=e.data.length,{noChecked:m,hasChecked:p}=e.format;return m&&p?u>0?p.replace(/\${checked}/g,u.toString()).replace(/\${total}/g,d.toString()):m.replace(/\${total}/g,d.toString()):`${u}/${d}`}),o=C(()=>{const u=t.checked.length;return u>0&&u<s.value.length}),c=()=>{const u=s.value.map(d=>d[a.value.key]);t.allChecked=u.length>0&&u.every(d=>t.checked.includes(d))},f=u=>{t.checked=u?s.value.map(d=>d[a.value.key]):[]};return Me(()=>t.checked,(u,d)=>{if(c(),t.checkChangeByUser){const m=u.concat(d).filter(p=>!u.includes(p)||!d.includes(p));n(ho,u,m)}else n(ho,u),t.checkChangeByUser=!0}),Me(s,()=>{c()}),Me(()=>e.data,()=>{const u=[],d=r.value.map(m=>m[a.value.key]);t.checked.forEach(m=>{d.includes(m)&&u.push(m)}),t.checkChangeByUser=!1,t.checked=u}),Me(()=>e.defaultChecked,(u,d)=>{if(d&&u.length===d.length&&u.every(b=>d.includes(b)))return;const m=[],p=s.value.map(b=>b[a.value.key]);u.forEach(b=>{p.includes(b)&&m.push(b)}),t.checkChangeByUser=!1,t.checked=m},{immediate:!0}),{filteredData:r,checkableData:s,checkedSummary:i,isIndeterminate:o,updateAllChecked:c,handleAllCheckedChange:f}},Kp=(e,t)=>({onSourceCheckedChange:(r,s)=>{e.leftChecked=r,s&&t(Ci,r,s)},onTargetCheckedChange:(r,s)=>{e.rightChecked=r,s&&t(ki,r,s)}}),Vp=e=>{const t=On(e),n=C(()=>e.data.reduce((s,i)=>(s[i[t.value.key]]=i)&&s,{})),a=C(()=>e.data.filter(s=>!e.modelValue.includes(s[t.value.key]))),r=C(()=>e.targetOrder==="original"?e.data.filter(s=>e.modelValue.includes(s[t.value.key])):e.modelValue.reduce((s,i)=>{const o=n.value[i];return o&&s.push(o),s},[]));return{sourceData:a,targetData:r}},Gp=(e,t,n)=>{const a=On(e),r=(o,c,f)=>{n(Ct,o),n(It,o,c,f)};return{addToLeft:()=>{const o=e.modelValue.slice();t.rightChecked.forEach(c=>{const f=o.indexOf(c);f>-1&&o.splice(f,1)}),r(o,"left",t.rightChecked)},addToRight:()=>{let o=e.modelValue.slice();const c=e.data.filter(f=>{const u=f[a.value.key];return t.leftChecked.includes(u)&&!e.modelValue.includes(u)}).map(f=>f[a.value.key]);o=e.targetOrder==="unshift"?c.concat(o):o.concat(c),e.targetOrder==="original"&&(o=e.data.filter(f=>o.includes(f[a.value.key])).map(f=>f[a.value.key])),r(o,"right",t.leftChecked)}}},qp=oe({name:"ElTransferPanel"}),Wp=oe({...qp,props:Up,emits:Hp,setup(e,{expose:t,emit:n}){const a=e,r=aa(),s=({option:h})=>h,{t:i}=Kt(),o=Ae("transfer"),c=st({checked:[],allChecked:!1,query:"",checkChangeByUser:!0}),f=On(a),{filteredData:u,checkedSummary:d,isIndeterminate:m,handleAllCheckedChange:p}=zp(a,c,n),b=C(()=>!xt(c.query)&&xt(u.value)),g=C(()=>!xt(r.default()[0].children)),{checked:E,allChecked:v,query:w}=zn(c);return t({query:w}),(h,y)=>(P(),ce("div",{class:B(l(o).b("panel"))},[he("p",{class:B(l(o).be("panel","header"))},[H(l(Gn),{modelValue:l(v),"onUpdate:modelValue":y[0]||(y[0]=S=>Ln(v)?v.value=S:null),indeterminate:l(m),"validate-event":!1,onChange:l(p)},{default:ge(()=>[vt(Le(h.title)+" ",1),he("span",null,Le(l(d)),1)]),_:1},8,["modelValue","indeterminate","onChange"])],2),he("div",{class:B([l(o).be("panel","body"),l(o).is("with-footer",l(g))])},[h.filterable?(P(),Ne(l(No),{key:0,modelValue:l(w),"onUpdate:modelValue":y[1]||(y[1]=S=>Ln(w)?w.value=S:null),class:B(l(o).be("panel","filter")),size:"default",placeholder:h.placeholder,"prefix-icon":l(Ol),clearable:"","validate-event":!1},null,8,["modelValue","class","placeholder","prefix-icon"])):we("v-if",!0),dt(H(l(ks),{modelValue:l(E),"onUpdate:modelValue":y[2]||(y[2]=S=>Ln(E)?E.value=S:null),"validate-event":!1,class:B([l(o).is("filterable",h.filterable),l(o).be("panel","list")])},{default:ge(()=>[(P(!0),ce(at,null,Ot(l(u),S=>(P(),Ne(l(Gn),{key:S[l(f).key],class:B(l(o).be("panel","item")),label:S[l(f).key],disabled:S[l(f).disabled],"validate-event":!1},{default:ge(()=>{var N;return[H(s,{option:(N=h.optionRender)==null?void 0:N.call(h,S)},null,8,["option"])]}),_:2},1032,["class","label","disabled"]))),128))]),_:1},8,["modelValue","class"]),[[Ft,!l(b)&&!l(xt)(h.data)]]),dt(he("p",{class:B(l(o).be("panel","empty"))},Le(l(b)?l(i)("el.transfer.noMatch"):l(i)("el.transfer.noData")),3),[[Ft,l(b)||l(xt)(h.data)]])],2),l(g)?(P(),ce("p",{key:0,class:B(l(o).be("panel","footer"))},[_e(h.$slots,"default")],2)):we("v-if",!0)],2))}});var Cr=Fe(Wp,[["__file","/home/runner/work/element-plus/element-plus/packages/components/transfer/src/transfer-panel.vue"]]);const Yp={key:0},Zp={key:0},Xp=oe({name:"ElTransfer"}),Qp=oe({...Xp,props:Xt,emits:Fp,setup(e,{expose:t,emit:n}){const a=e,r=aa(),{t:s}=Kt(),i=Ae("transfer"),{formItem:o}=_s(),c=st({leftChecked:[],rightChecked:[]}),f=On(a),{sourceData:u,targetData:d}=Vp(a),{onSourceCheckedChange:m,onTargetCheckedChange:p}=Kp(c,n),{addToLeft:b,addToRight:g}=Gp(a,c,n),E=F(),v=F(),w=_=>{switch(_){case"left":E.value.query="";break;case"right":v.value.query="";break}},h=C(()=>a.buttonTexts.length===2),y=C(()=>a.titles[0]||s("el.transfer.titles.0")),S=C(()=>a.titles[1]||s("el.transfer.titles.1")),N=C(()=>a.filterPlaceholder||s("el.transfer.filterPlaceholder"));Me(()=>a.modelValue,()=>{var _;a.validateEvent&&((_=o==null?void 0:o.validate)==null||_.call(o,"change").catch(T=>hs()))});const M=C(()=>_=>a.renderContent?a.renderContent(Ge,_):r.default?r.default({option:_}):Ge("span",_[f.value.label]||_[f.value.key]));return t({clearQuery:w,leftPanel:E,rightPanel:v}),(_,T)=>(P(),ce("div",{class:B(l(i).b())},[H(Cr,{ref_key:"leftPanel",ref:E,data:l(u),"option-render":l(M),placeholder:l(N),title:l(y),filterable:_.filterable,format:_.format,"filter-method":_.filterMethod,"default-checked":_.leftDefaultChecked,props:a.props,onCheckedChange:l(m)},{default:ge(()=>[_e(_.$slots,"left-footer")]),_:3},8,["data","option-render","placeholder","title","filterable","format","filter-method","default-checked","props","onCheckedChange"]),he("div",{class:B(l(i).e("buttons"))},[H(l(mn),{type:"primary",class:B([l(i).e("button"),l(i).is("with-texts",l(h))]),disabled:l(xt)(c.rightChecked),onClick:l(b)},{default:ge(()=>[H(l(Je),null,{default:ge(()=>[H(l(ys))]),_:1}),l(pn)(_.buttonTexts[0])?we("v-if",!0):(P(),ce("span",Yp,Le(_.buttonTexts[0]),1))]),_:1},8,["class","disabled","onClick"]),H(l(mn),{type:"primary",class:B([l(i).e("button"),l(i).is("with-texts",l(h))]),disabled:l(xt)(c.leftChecked),onClick:l(g)},{default:ge(()=>[l(pn)(_.buttonTexts[1])?we("v-if",!0):(P(),ce("span",Zp,Le(_.buttonTexts[1]),1)),H(l(Je),null,{default:ge(()=>[H(l(_o))]),_:1})]),_:1},8,["class","disabled","onClick"])],2),H(Cr,{ref_key:"rightPanel",ref:v,data:l(d),"option-render":l(M),placeholder:l(N),filterable:_.filterable,format:_.format,"filter-method":_.filterMethod,title:l(S),"default-checked":_.rightDefaultChecked,props:a.props,onCheckedChange:l(p)},{default:ge(()=>[_e(_.$slots,"right-footer")]),_:3},8,["data","option-render","placeholder","filterable","format","filter-method","title","default-checked","props","onCheckedChange"])],2))}});var Jp=Fe(Qp,[["__file","/home/runner/work/element-plus/element-plus/packages/components/transfer/src/transfer.vue"]]);const jp=qe(Jp),Ko=Symbol(),em={key:-1,level:-1,data:{}};var fn=(e=>(e.KEY="id",e.LABEL="label",e.CHILDREN="children",e.DISABLED="disabled",e))(fn||{}),vo=(e=>(e.ADD="add",e.DELETE="delete",e))(vo||{});const tm=ke({data:{type:q(Array),default:()=>St([])},emptyText:{type:String},height:{type:Number,default:200},props:{type:q(Object),default:()=>St({children:"children",label:"label",disabled:"disabled",value:"id"})},highlightCurrent:{type:Boolean,default:!1},showCheckbox:{type:Boolean,default:!1},defaultCheckedKeys:{type:q(Array),default:()=>St([])},checkStrictly:{type:Boolean,default:!1},defaultExpandedKeys:{type:q(Array),default:()=>St([])},indent:{type:Number,default:16},icon:{type:na},expandOnClickNode:{type:Boolean,default:!0},checkOnClickNode:{type:Boolean,default:!1},currentNodeKey:{type:q([String,Number])},accordion:{type:Boolean,default:!1},filterMethod:{type:q(Function)},perfMode:{type:Boolean,default:!0}}),nm=ke({node:{type:q(Object),default:()=>St(em)},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}}),am=ke({node:{type:q(Object),required:!0}}),Ri="node-click",Oi="node-expand",Ai="node-collapse",Ii="current-change",Mi="check",xi="check-change",Di="node-contextmenu",om={[Ri]:(e,t,n)=>e&&t&&n,[Oi]:(e,t)=>e&&t,[Ai]:(e,t)=>e&&t,[Ii]:(e,t)=>e&&t,[Mi]:(e,t)=>e&&t,[xi]:(e,t)=>e&&typeof t=="boolean",[Di]:(e,t,n)=>e&&t&&n},rm={click:(e,t)=>!!(e&&t),toggle:e=>!!e,check:(e,t)=>e&&typeof t=="boolean"};function sm(e,t){const n=F(new Set),a=F(new Set),{emit:r}=Mt();Me([()=>t.value,()=>e.defaultCheckedKeys],()=>Ve(()=>{w(e.defaultCheckedKeys)}),{immediate:!0});const s=()=>{if(!t.value||!e.showCheckbox||e.checkStrictly)return;const{levelTreeNodeMap:h,maxLevel:y}=t.value,S=n.value,N=new Set;for(let M=y-1;M>=1;--M){const _=h.get(M);_&&_.forEach(T=>{const O=T.children;if(O){let U=!0,K=!1;for(const ue of O){const ae=ue.key;if(S.has(ae))K=!0;else if(N.has(ae)){U=!1,K=!0;break}else U=!1}U?S.add(T.key):K?(N.add(T.key),S.delete(T.key)):(S.delete(T.key),N.delete(T.key))}})}a.value=N},i=h=>n.value.has(h.key),o=h=>a.value.has(h.key),c=(h,y,S=!0)=>{const N=n.value,M=(_,T)=>{N[T?vo.ADD:vo.DELETE](_.key);const O=_.children;!e.checkStrictly&&O&&O.forEach(U=>{U.disabled||M(U,T)})};M(h,y),s(),S&&f(h,y)},f=(h,y)=>{const{checkedNodes:S,checkedKeys:N}=b(),{halfCheckedNodes:M,halfCheckedKeys:_}=g();r(Mi,h.data,{checkedKeys:N,checkedNodes:S,halfCheckedKeys:_,halfCheckedNodes:M}),r(xi,h.data,y)};function u(h=!1){return b(h).checkedKeys}function d(h=!1){return b(h).checkedNodes}function m(){return g().halfCheckedKeys}function p(){return g().halfCheckedNodes}function b(h=!1){const y=[],S=[];if(t!=null&&t.value&&e.showCheckbox){const{treeNodeMap:N}=t.value;n.value.forEach(M=>{const _=N.get(M);_&&(!h||h&&_.isLeaf)&&(S.push(M),y.push(_.data))})}return{checkedKeys:S,checkedNodes:y}}function g(){const h=[],y=[];if(t!=null&&t.value&&e.showCheckbox){const{treeNodeMap:S}=t.value;a.value.forEach(N=>{const M=S.get(N);M&&(y.push(N),h.push(M.data))})}return{halfCheckedNodes:h,halfCheckedKeys:y}}function E(h){n.value.clear(),a.value.clear(),w(h)}function v(h,y){if(t!=null&&t.value&&e.showCheckbox){const S=t.value.treeNodeMap.get(h);S&&c(S,y,!1)}}function w(h){if(t!=null&&t.value){const{treeNodeMap:y}=t.value;if(e.showCheckbox&&y&&h)for(const S of h){const N=y.get(S);N&&!i(N)&&c(N,!0,!1)}}}return{updateCheckedKeys:s,toggleCheckbox:c,isChecked:i,isIndeterminate:o,getCheckedKeys:u,getCheckedNodes:d,getHalfCheckedKeys:m,getHalfCheckedNodes:p,setChecked:v,setCheckedKeys:E}}function im(e,t){const n=F(new Set([])),a=F(new Set([])),r=C(()=>yt(e.filterMethod));function s(o){var c;if(!r.value)return;const f=new Set,u=a.value,d=n.value,m=[],p=((c=t.value)==null?void 0:c.treeNodes)||[],b=e.filterMethod;d.clear();function g(E){E.forEach(v=>{m.push(v),b!=null&&b(o,v.data)?m.forEach(h=>{f.add(h.key)}):v.isLeaf&&d.add(v.key);const w=v.children;if(w&&g(w),!v.isLeaf){if(!f.has(v.key))d.add(v.key);else if(w){let h=!0;for(const y of w)if(!d.has(y.key)){h=!1;break}h?u.add(v.key):u.delete(v.key)}}m.pop()})}return g(p),f}function i(o){return a.value.has(o.key)}return{hiddenExpandIconKeySet:a,hiddenNodeKeySet:n,doFilter:s,isForceHiddenExpandIcon:i}}function lm(e,t){const n=F(new Set(e.defaultExpandedKeys)),a=F(),r=Qe();Me(()=>e.currentNodeKey,R=>{a.value=R},{immediate:!0}),Me(()=>e.data,R=>{me(R)},{immediate:!0});const{isIndeterminate:s,isChecked:i,toggleCheckbox:o,getCheckedKeys:c,getCheckedNodes:f,getHalfCheckedKeys:u,getHalfCheckedNodes:d,setChecked:m,setCheckedKeys:p}=sm(e,r),{doFilter:b,hiddenNodeKeySet:g,isForceHiddenExpandIcon:E}=im(e,r),v=C(()=>{var R;return((R=e.props)==null?void 0:R.value)||fn.KEY}),w=C(()=>{var R;return((R=e.props)==null?void 0:R.children)||fn.CHILDREN}),h=C(()=>{var R;return((R=e.props)==null?void 0:R.disabled)||fn.DISABLED}),y=C(()=>{var R;return((R=e.props)==null?void 0:R.label)||fn.LABEL}),S=C(()=>{const R=n.value,A=g.value,$=[],ne=r.value&&r.value.treeNodes||[];function pe(){const fe=[];for(let ve=ne.length-1;ve>=0;--ve)fe.push(ne[ve]);for(;fe.length;){const ve=fe.pop();if(ve&&(A.has(ve.key)||$.push(ve),R.has(ve.key))){const Te=ve.children;if(Te){const Ie=Te.length;for(let Z=Ie-1;Z>=0;--Z)fe.push(Te[Z])}}}}return pe(),$}),N=C(()=>S.value.length>0);function M(R){const A=new Map,$=new Map;let ne=1;function pe(ve,Te=1,Ie=void 0){var Z;const ie=[];for(const L of ve){const Ee=O(L),j={level:Te,key:Ee,data:L};j.label=K(L),j.parent=Ie;const Y=T(L);j.disabled=U(L),j.isLeaf=!Y||Y.length===0,Y&&Y.length&&(j.children=pe(Y,Te+1,j)),ie.push(j),A.set(Ee,j),$.has(Te)||$.set(Te,[]),(Z=$.get(Te))==null||Z.push(j)}return Te>ne&&(ne=Te),ie}const fe=pe(R);return{treeNodeMap:A,levelTreeNodeMap:$,maxLevel:ne,treeNodes:fe}}function _(R){const A=b(R);A&&(n.value=A)}function T(R){return R[w.value]}function O(R){return R?R[v.value]:""}function U(R){return R[h.value]}function K(R){return R[y.value]}function ue(R){n.value.has(R.key)?J(R):D(R)}function ae(R){n.value=new Set(R)}function ee(R,A){t(Ri,R.data,R,A),V(R),e.expandOnClickNode&&ue(R),e.showCheckbox&&e.checkOnClickNode&&!R.disabled&&o(R,!i(R),!0)}function V(R){se(R)||(a.value=R.key,t(Ii,R.data,R))}function k(R,A){o(R,A)}function D(R){const A=n.value;if(r.value&&e.accordion){const{treeNodeMap:$}=r.value;A.forEach(ne=>{const pe=$.get(ne);R&&R.level===(pe==null?void 0:pe.level)&&A.delete(ne)})}A.add(R.key),t(Oi,R.data,R)}function J(R){n.value.delete(R.key),t(Ai,R.data,R)}function te(R){return n.value.has(R.key)}function le(R){return!!R.disabled}function se(R){const A=a.value;return!!A&&A===R.key}function G(){var R,A;if(a.value)return(A=(R=r.value)==null?void 0:R.treeNodeMap.get(a.value))==null?void 0:A.data}function re(){return a.value}function W(R){a.value=R}function me(R){Ve(()=>r.value=M(R))}function x(R){var A;const $=gt(R)?O(R):R;return(A=r.value)==null?void 0:A.treeNodeMap.get($)}return{tree:r,flattenTree:S,isNotEmpty:N,getKey:O,getChildren:T,toggleExpand:ue,toggleCheckbox:o,isExpanded:te,isChecked:i,isIndeterminate:s,isDisabled:le,isCurrent:se,isForceHiddenExpandIcon:E,handleNodeClick:ee,handleNodeCheck:k,getCurrentNode:G,getCurrentKey:re,setCurrentKey:W,getCheckedKeys:c,getCheckedNodes:f,getHalfCheckedKeys:u,getHalfCheckedNodes:d,setChecked:m,setCheckedKeys:p,filter:_,setData:me,getNode:x,expandNode:D,collapseNode:J,setExpandedKeys:ae}}var cm=oe({name:"ElTreeNodeContent",props:am,setup(e){const t=lt(Ko),n=Ae("tree");return()=>{const a=e.node,{data:r}=a;return t!=null&&t.ctx.slots.default?t.ctx.slots.default({node:a,data:r}):Ge("span",{class:n.be("node","label")},[a==null?void 0:a.label])}}});const um=["aria-expanded","aria-disabled","aria-checked","data-key","onClick"],dm=oe({name:"ElTreeNode"}),fm=oe({...dm,props:nm,emits:rm,setup(e,{emit:t}){const n=e,a=lt(Ko),r=Ae("tree"),s=C(()=>{var d;return(d=a==null?void 0:a.props.indent)!=null?d:16}),i=C(()=>{var d;return(d=a==null?void 0:a.props.icon)!=null?d:Al}),o=d=>{t("click",n.node,d)},c=()=>{t("toggle",n.node)},f=d=>{t("check",n.node,d)},u=d=>{var m,p,b,g;(b=(p=(m=a==null?void 0:a.instance)==null?void 0:m.vnode)==null?void 0:p.props)!=null&&b.onNodeContextmenu&&(d.stopPropagation(),d.preventDefault()),a==null||a.ctx.emit(Di,d,(g=n.node)==null?void 0:g.data,n.node)};return(d,m)=>{var p,b,g;return P(),ce("div",{ref:"node$",class:B([l(r).b("node"),l(r).is("expanded",d.expanded),l(r).is("current",d.current),l(r).is("focusable",!d.disabled),l(r).is("checked",!d.disabled&&d.checked)]),role:"treeitem",tabindex:"-1","aria-expanded":d.expanded,"aria-disabled":d.disabled,"aria-checked":d.checked,"data-key":(p=d.node)==null?void 0:p.key,onClick:ze(o,["stop"]),onContextmenu:u},[he("div",{class:B(l(r).be("node","content")),style:Ue({paddingLeft:`${(d.node.level-1)*l(s)}px`})},[l(i)?(P(),Ne(l(Je),{key:0,class:B([l(r).is("leaf",!!((b=d.node)!=null&&b.isLeaf)),l(r).is("hidden",d.hiddenExpandIcon),{expanded:!((g=d.node)!=null&&g.isLeaf)&&d.expanded},l(r).be("node","expand-icon")]),onClick:ze(c,["stop"])},{default:ge(()=>[(P(),Ne(it(l(i))))]),_:1},8,["class","onClick"])):we("v-if",!0),d.showCheckbox?(P(),Ne(l(Gn),{key:1,"model-value":d.checked,indeterminate:d.indeterminate,disabled:d.disabled,onChange:f,onClick:m[0]||(m[0]=ze(()=>{},["stop"]))},null,8,["model-value","indeterminate","disabled"])):we("v-if",!0),H(l(cm),{node:d.node},null,8,["node"])],6)],42,um)}}});var gm=Fe(fm,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tree-v2/src/tree-node.vue"]]);const pm=26,mm=oe({name:"ElTreeV2"}),bm=oe({...mm,props:tm,emits:om,setup(e,{expose:t,emit:n}){const a=e,r=aa();Et(Ko,{ctx:{emit:n,slots:r},props:a,instance:Mt()}),Et(Il,void 0);const{t:s}=Kt(),i=Ae("tree"),{flattenTree:o,isNotEmpty:c,toggleExpand:f,isExpanded:u,isIndeterminate:d,isChecked:m,isDisabled:p,isCurrent:b,isForceHiddenExpandIcon:g,handleNodeClick:E,handleNodeCheck:v,toggleCheckbox:w,getCurrentNode:h,getCurrentKey:y,setCurrentKey:S,getCheckedKeys:N,getCheckedNodes:M,getHalfCheckedKeys:_,getHalfCheckedNodes:T,setChecked:O,setCheckedKeys:U,filter:K,setData:ue,getNode:ae,expandNode:ee,collapseNode:V,setExpandedKeys:k}=lm(a,n);return t({toggleCheckbox:w,getCurrentNode:h,getCurrentKey:y,setCurrentKey:S,getCheckedKeys:N,getCheckedNodes:M,getHalfCheckedKeys:_,getHalfCheckedNodes:T,setChecked:O,setCheckedKeys:U,filter:K,setData:ue,getNode:ae,expandNode:ee,collapseNode:V,setExpandedKeys:k}),(D,J)=>{var te;return P(),ce("div",{class:B([l(i).b(),{[l(i).m("highlight-current")]:D.highlightCurrent}]),role:"tree"},[l(c)?(P(),Ne(l(si),{key:0,"class-name":l(i).b("virtual-list"),data:l(o),total:l(o).length,height:D.height,"item-size":pm,"perf-mode":D.perfMode},{default:ge(({data:le,index:se,style:G})=>[(P(),Ne(gm,{key:le[se].key,style:Ue(G),node:le[se],expanded:l(u)(le[se]),"show-checkbox":D.showCheckbox,checked:l(m)(le[se]),indeterminate:l(d)(le[se]),disabled:l(p)(le[se]),current:l(b)(le[se]),"hidden-expand-icon":l(g)(le[se]),onClick:l(E),onToggle:l(f),onCheck:l(v)},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"])):(P(),ce("div",{key:1,class:B(l(i).e("empty-block"))},[he("span",{class:B(l(i).e("empty-text"))},Le((te=D.emptyText)!=null?te:l(s)("el.tree.emptyText")),3)],2))],2)}}});var hm=Fe(bm,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tree-v2/src/tree.vue"]]);const vm=qe(hm);var Em=[dd,ql,yd,sp,Xi,kd,Dl,jl,ec,mn,sc,ic,lc,Wd,Yd,gc,pc,mc,Gn,bc,ks,hc,Ec,yc,_c,wc,Xs,Sc,Nc,Tc,Cc,kc,Bc,Pc,$c,Uc,Qs,tc,Qi,Ji,ji,Rs,zc,Kc,Je,Vc,fc,No,Gc,qc,nc,ac,oc,rc,rf,Wc,df,Yc,Ql,Xc,Jc,jc,eu,tu,nu,vc,Cs,au,ou,ru,tg,cg,ug,du,mg,Ms,wg,pu,mu,bu,Eu,yu,rp,uc,dc,As,xd,Su,dp,fp,oa,$p,jp,Nu,Tu,vm,Qc];const rt="ElInfiniteScroll",ym=50,_m=200,wm=0,Sm={delay:{type:Number,default:_m},distance:{type:Number,default:wm},disabled:{type:Boolean,default:!1},immediate:{type:Boolean,default:!0}},Vo=(e,t)=>Object.entries(Sm).reduce((n,[a,r])=>{var s,i;const{type:o,default:c}=r,f=e.getAttribute(`infinite-scroll-${a}`);let u=(i=(s=t[f])!=null?s:f)!=null?i:c;return u=u==="false"?!1:u,u=o(u),n[a]=Number.isNaN(u)?c:u,n},{}),Li=e=>{const{observer:t}=e[rt];t&&(t.disconnect(),delete e[rt].observer)},Nm=(e,t)=>{const{container:n,containerEl:a,instance:r,observer:s,lastScrollTop:i}=e[rt],{disabled:o,distance:c}=Vo(e,r),{clientHeight:f,scrollHeight:u,scrollTop:d}=a,m=d-i;if(e[rt].lastScrollTop=d,s||o||m<0)return;let p=!1;if(n===e)p=u-(f+d)<=c;else{const{clientTop:b,scrollHeight:g}=e,E=Cu(e,a);p=d+f>=E+b+g-c}p&&t.call(r)};function ha(e,t){const{containerEl:n,instance:a}=e[rt],{disabled:r}=Vo(e,a);r||n.clientHeight===0||(n.scrollHeight<=n.clientHeight?t.call(a):Li(e))}const Tm={async mounted(e,t){const{instance:n,value:a}=t;yt(a)||ta(rt,"'v-infinite-scroll' binding value must be a function"),await Ve();const{delay:r,immediate:s}=Vo(e,n),i=Ts(e,!0),o=i===window?document.documentElement:i,c=Vn(Nm.bind(null,e,a),r);if(i){if(e[rt]={instance:n,container:i,containerEl:o,delay:r,cb:a,onScroll:c,lastScrollTop:o.scrollTop},s){const f=new MutationObserver(Vn(ha.bind(null,e,a),ym));e[rt].observer=f,f.observe(e,{childList:!0,subtree:!0}),ha(e,a)}i.addEventListener("scroll",c)}},unmounted(e){const{container:t,onScroll:n}=e[rt];t==null||t.removeEventListener("scroll",n),Li(e)},async updated(e){if(!e[rt])await Ve();else{const{containerEl:t,cb:n,observer:a}=e[rt];t.clientHeight&&a&&ha(e,n)}}},Eo=Tm;Eo.install=e=>{e.directive("InfiniteScroll",Eo)};const Cm=Eo;var km=[Cm,ku,Ll,Ru,el,Zc],Rm=rd([...Em,...km]);/*! Element Plus v2.2.29 */var Om={name:"zh-cn",el:{colorpicker:{confirm:"确定",clear:"清空"},datepicker:{now:"此刻",today:"今天",cancel:"取消",clear:"清空",confirm:"确定",selectDate:"选择日期",selectTime:"选择时间",startDate:"开始日期",startTime:"开始时间",endDate:"结束日期",endTime:"结束时间",prevYear:"前一年",nextYear:"后一年",prevMonth:"上个月",nextMonth:"下个月",year:"年",month1:"1 月",month2:"2 月",month3:"3 月",month4:"4 月",month5:"5 月",month6:"6 月",month7:"7 月",month8:"8 月",month9:"9 月",month10:"10 月",month11:"11 月",month12:"12 月",weeks:{sun:"日",mon:"一",tue:"二",wed:"三",thu:"四",fri:"五",sat:"六"},months:{jan:"一月",feb:"二月",mar:"三月",apr:"四月",may:"五月",jun:"六月",jul:"七月",aug:"八月",sep:"九月",oct:"十月",nov:"十一月",dec:"十二月"}},select:{loading:"加载中",noMatch:"无匹配数据",noData:"无数据",placeholder:"请选择"},cascader:{noMatch:"无匹配数据",loading:"加载中",placeholder:"请选择",noData:"暂无数据"},pagination:{goto:"前往",pagesize:"条/页",total:"共 {total} 条",pageClassifier:"页",deprecationWarning:"你使用了一些已被废弃的用法,请参考 el-pagination 的官方文档"},messagebox:{title:"提示",confirm:"确定",cancel:"取消",error:"输入的数据不合法!"},upload:{deleteTip:"按 delete 键可删除",delete:"删除",preview:"查看图片",continue:"继续上传"},table:{emptyText:"暂无数据",confirmFilter:"筛选",resetFilter:"重置",clearFilter:"全部",sumText:"合计"},tree:{emptyText:"暂无数据"},transfer:{noMatch:"无匹配数据",noData:"无数据",titles:["列表 1","列表 2"],filterPlaceholder:"请输入搜索内容",noCheckedFormat:"共 {total} 项",hasCheckedFormat:"已选 {checked}/{total} 项"},image:{error:"加载失败"},pageHeader:{title:"返回"},popconfirm:{confirmButtonText:"确定",cancelButtonText:"取消"}}};/*! Element Plus v2.2.29 */var Am={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 Im=oe({__name:"App",setup(e){const t=dl(),n=tl(),a=C(()=>n.lang==="zh-cn"?Om:Am),r=Ml(ll());return Me(t,()=>{al().$patch(s=>{s.route=t})},{immediate:!0}),Ye(()=>{r(n.dark),cl(n.theme,n.dark?"dark":"light")}),(s,i)=>{const o=dn("router-view"),c=Xs;return P(),Ne(c,{locale:l(a)},{default:ge(()=>[H(o)]),_:1},8,["locale"])}}}),Mm=ol();function Bi(e){return e instanceof Map?e.clear=e.delete=e.set=function(){throw new Error("map is read-only")}:e instanceof Set&&(e.add=e.clear=e.delete=function(){throw new Error("set is read-only")}),Object.freeze(e),Object.getOwnPropertyNames(e).forEach(t=>{const n=e[t],a=typeof n;(a==="object"||a==="function")&&!Object.isFrozen(n)&&Bi(n)}),e}class kr{constructor(t){t.data===void 0&&(t.data={}),this.data=t.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function Pi(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")}function Tt(e,...t){const n=Object.create(null);for(const a in e)n[a]=e[a];return t.forEach(function(a){for(const r in a)n[r]=a[r]}),n}const xm="</span>",Rr=e=>!!e.scope,Dm=(e,{prefix:t})=>{if(e.startsWith("language:"))return e.replace("language:","language-");if(e.includes(".")){const n=e.split(".");return[`${t}${n.shift()}`,...n.map((a,r)=>`${a}${"_".repeat(r+1)}`)].join(" ")}return`${t}${e}`};class Lm{constructor(t,n){this.buffer="",this.classPrefix=n.classPrefix,t.walk(this)}addText(t){this.buffer+=Pi(t)}openNode(t){if(!Rr(t))return;const n=Dm(t.scope,{prefix:this.classPrefix});this.span(n)}closeNode(t){Rr(t)&&(this.buffer+=xm)}value(){return this.buffer}span(t){this.buffer+=`<span class="${t}">`}}const Or=(e={})=>{const t={children:[]};return Object.assign(t,e),t};class Go{constructor(){this.rootNode=Or(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(t){this.top.children.push(t)}openNode(t){const n=Or({scope:t});this.add(n),this.stack.push(n)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(t){return this.constructor._walk(t,this.rootNode)}static _walk(t,n){return typeof n=="string"?t.addText(n):n.children&&(t.openNode(n),n.children.forEach(a=>this._walk(t,a)),t.closeNode(n)),t}static _collapse(t){typeof t!="string"&&t.children&&(t.children.every(n=>typeof n=="string")?t.children=[t.children.join("")]:t.children.forEach(n=>{Go._collapse(n)}))}}class Bm extends Go{constructor(t){super(),this.options=t}addText(t){t!==""&&this.add(t)}startScope(t){this.openNode(t)}endScope(){this.closeNode()}__addSublanguage(t,n){const a=t.root;n&&(a.scope=`language:${n}`),this.add(a)}toHTML(){return new Lm(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function Cn(e){return e?typeof e=="string"?e:e.source:null}function $i(e){return Vt("(?=",e,")")}function Pm(e){return Vt("(?:",e,")*")}function $m(e){return Vt("(?:",e,")?")}function Vt(...e){return e.map(n=>Cn(n)).join("")}function Fm(e){const t=e[e.length-1];return typeof t=="object"&&t.constructor===Object?(e.splice(e.length-1,1),t):{}}function qo(...e){return"("+(Fm(e).capture?"":"?:")+e.map(a=>Cn(a)).join("|")+")"}function Fi(e){return new RegExp(e.toString()+"|").exec("").length-1}function Um(e,t){const n=e&&e.exec(t);return n&&n.index===0}const Hm=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function Wo(e,{joinWith:t}){let n=0;return e.map(a=>{n+=1;const r=n;let s=Cn(a),i="";for(;s.length>0;){const o=Hm.exec(s);if(!o){i+=s;break}i+=s.substring(0,o.index),s=s.substring(o.index+o[0].length),o[0][0]==="\\"&&o[1]?i+="\\"+String(Number(o[1])+r):(i+=o[0],o[0]==="("&&n++)}return i}).map(a=>`(${a})`).join(t)}const zm=/\b\B/,Ui="[a-zA-Z]\\w*",Yo="[a-zA-Z_]\\w*",Hi="\\b\\d+(\\.\\d+)?",zi="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",Ki="\\b(0b[01]+)",Km="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",Vm=(e={})=>{const t=/^#![ ]*\//;return e.binary&&(e.begin=Vt(t,/.*\b/,e.binary,/\b.*/)),Tt({scope:"meta",begin:t,end:/$/,relevance:0,"on:begin":(n,a)=>{n.index!==0&&a.ignoreMatch()}},e)},kn={begin:"\\\\[\\s\\S]",relevance:0},Gm={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[kn]},qm={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[kn]},Wm={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},ua=function(e,t,n={}){const a=Tt({scope:"comment",begin:e,end:t,contains:[]},n);a.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const r=qo("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return a.contains.push({begin:Vt(/[ ]+/,"(",r,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),a},Ym=ua("//","$"),Zm=ua("/\\*","\\*/"),Xm=ua("#","$"),Qm={scope:"number",begin:Hi,relevance:0},Jm={scope:"number",begin:zi,relevance:0},jm={scope:"number",begin:Ki,relevance:0},eb={begin:/(?=\/[^/\n]*\/)/,contains:[{scope:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[kn,{begin:/\[/,end:/\]/,relevance:0,contains:[kn]}]}]},tb={scope:"title",begin:Ui,relevance:0},nb={scope:"title",begin:Yo,relevance:0},ab={begin:"\\.\\s*"+Yo,relevance:0},ob=function(e){return Object.assign(e,{"on:begin":(t,n)=>{n.data._beginMatch=t[1]},"on:end":(t,n)=>{n.data._beginMatch!==t[1]&&n.ignoreMatch()}})};var Dn=Object.freeze({__proto__:null,MATCH_NOTHING_RE:zm,IDENT_RE:Ui,UNDERSCORE_IDENT_RE:Yo,NUMBER_RE:Hi,C_NUMBER_RE:zi,BINARY_NUMBER_RE:Ki,RE_STARTERS_RE:Km,SHEBANG:Vm,BACKSLASH_ESCAPE:kn,APOS_STRING_MODE:Gm,QUOTE_STRING_MODE:qm,PHRASAL_WORDS_MODE:Wm,COMMENT:ua,C_LINE_COMMENT_MODE:Ym,C_BLOCK_COMMENT_MODE:Zm,HASH_COMMENT_MODE:Xm,NUMBER_MODE:Qm,C_NUMBER_MODE:Jm,BINARY_NUMBER_MODE:jm,REGEXP_MODE:eb,TITLE_MODE:tb,UNDERSCORE_TITLE_MODE:nb,METHOD_GUARD:ab,END_SAME_AS_BEGIN:ob});function rb(e,t){e.input[e.index-1]==="."&&t.ignoreMatch()}function sb(e,t){e.className!==void 0&&(e.scope=e.className,delete e.className)}function ib(e,t){t&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",e.__beforeBegin=rb,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,e.relevance===void 0&&(e.relevance=0))}function lb(e,t){Array.isArray(e.illegal)&&(e.illegal=qo(...e.illegal))}function cb(e,t){if(e.match){if(e.begin||e.end)throw new Error("begin & end are not supported with match");e.begin=e.match,delete e.match}}function ub(e,t){e.relevance===void 0&&(e.relevance=1)}const db=(e,t)=>{if(!e.beforeMatch)return;if(e.starts)throw new Error("beforeMatch cannot be used with starts");const n=Object.assign({},e);Object.keys(e).forEach(a=>{delete e[a]}),e.keywords=n.keywords,e.begin=Vt(n.beforeMatch,$i(n.begin)),e.starts={relevance:0,contains:[Object.assign(n,{endsParent:!0})]},e.relevance=0,delete n.beforeMatch},fb=["of","and","for","in","not","or","if","then","parent","list","value"],gb="keyword";function Vi(e,t,n=gb){const a=Object.create(null);return typeof e=="string"?r(n,e.split(" ")):Array.isArray(e)?r(n,e):Object.keys(e).forEach(function(s){Object.assign(a,Vi(e[s],t,s))}),a;function r(s,i){t&&(i=i.map(o=>o.toLowerCase())),i.forEach(function(o){const c=o.split("|");a[c[0]]=[s,pb(c[0],c[1])]})}}function pb(e,t){return t?Number(t):mb(e)?0:1}function mb(e){return fb.includes(e.toLowerCase())}const Ar={},$t=e=>{console.error(e)},Ir=(e,...t)=>{console.log(`WARN: ${e}`,...t)},Yt=(e,t)=>{Ar[`${e}/${t}`]||(console.log(`Deprecated as of ${e}. ${t}`),Ar[`${e}/${t}`]=!0)},ea=new Error;function Gi(e,t,{key:n}){let a=0;const r=e[n],s={},i={};for(let o=1;o<=t.length;o++)i[o+a]=r[o],s[o+a]=!0,a+=Fi(t[o-1]);e[n]=i,e[n]._emit=s,e[n]._multi=!0}function bb(e){if(Array.isArray(e.begin)){if(e.skip||e.excludeBegin||e.returnBegin)throw $t("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),ea;if(typeof e.beginScope!="object"||e.beginScope===null)throw $t("beginScope must be object"),ea;Gi(e,e.begin,{key:"beginScope"}),e.begin=Wo(e.begin,{joinWith:""})}}function hb(e){if(Array.isArray(e.end)){if(e.skip||e.excludeEnd||e.returnEnd)throw $t("skip, excludeEnd, returnEnd not compatible with endScope: {}"),ea;if(typeof e.endScope!="object"||e.endScope===null)throw $t("endScope must be object"),ea;Gi(e,e.end,{key:"endScope"}),e.end=Wo(e.end,{joinWith:""})}}function vb(e){e.scope&&typeof e.scope=="object"&&e.scope!==null&&(e.beginScope=e.scope,delete e.scope)}function Eb(e){vb(e),typeof e.beginScope=="string"&&(e.beginScope={_wrap:e.beginScope}),typeof e.endScope=="string"&&(e.endScope={_wrap:e.endScope}),bb(e),hb(e)}function yb(e){function t(i,o){return new RegExp(Cn(i),"m"+(e.case_insensitive?"i":"")+(e.unicodeRegex?"u":"")+(o?"g":""))}class n{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(o,c){c.position=this.position++,this.matchIndexes[this.matchAt]=c,this.regexes.push([c,o]),this.matchAt+=Fi(o)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const o=this.regexes.map(c=>c[1]);this.matcherRe=t(Wo(o,{joinWith:"|"}),!0),this.lastIndex=0}exec(o){this.matcherRe.lastIndex=this.lastIndex;const c=this.matcherRe.exec(o);if(!c)return null;const f=c.findIndex((d,m)=>m>0&&d!==void 0),u=this.matchIndexes[f];return c.splice(0,f),Object.assign(c,u)}}class a{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(o){if(this.multiRegexes[o])return this.multiRegexes[o];const c=new n;return this.rules.slice(o).forEach(([f,u])=>c.addRule(f,u)),c.compile(),this.multiRegexes[o]=c,c}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(o,c){this.rules.push([o,c]),c.type==="begin"&&this.count++}exec(o){const c=this.getMatcher(this.regexIndex);c.lastIndex=this.lastIndex;let f=c.exec(o);if(this.resumingScanAtSamePosition()&&!(f&&f.index===this.lastIndex)){const u=this.getMatcher(0);u.lastIndex=this.lastIndex+1,f=u.exec(o)}return f&&(this.regexIndex+=f.position+1,this.regexIndex===this.count&&this.considerAll()),f}}function r(i){const o=new a;return i.contains.forEach(c=>o.addRule(c.begin,{rule:c,type:"begin"})),i.terminatorEnd&&o.addRule(i.terminatorEnd,{type:"end"}),i.illegal&&o.addRule(i.illegal,{type:"illegal"}),o}function s(i,o){const c=i;if(i.isCompiled)return c;[sb,cb,Eb,db].forEach(u=>u(i,o)),e.compilerExtensions.forEach(u=>u(i,o)),i.__beforeBegin=null,[ib,lb,ub].forEach(u=>u(i,o)),i.isCompiled=!0;let f=null;return typeof i.keywords=="object"&&i.keywords.$pattern&&(i.keywords=Object.assign({},i.keywords),f=i.keywords.$pattern,delete i.keywords.$pattern),f=f||/\w+/,i.keywords&&(i.keywords=Vi(i.keywords,e.case_insensitive)),c.keywordPatternRe=t(f,!0),o&&(i.begin||(i.begin=/\B|\b/),c.beginRe=t(c.begin),!i.end&&!i.endsWithParent&&(i.end=/\B|\b/),i.end&&(c.endRe=t(c.end)),c.terminatorEnd=Cn(c.end)||"",i.endsWithParent&&o.terminatorEnd&&(c.terminatorEnd+=(i.end?"|":"")+o.terminatorEnd)),i.illegal&&(c.illegalRe=t(i.illegal)),i.contains||(i.contains=[]),i.contains=[].concat(...i.contains.map(function(u){return _b(u==="self"?i:u)})),i.contains.forEach(function(u){s(u,c)}),i.starts&&s(i.starts,o),c.matcher=r(c),c}if(e.compilerExtensions||(e.compilerExtensions=[]),e.contains&&e.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return e.classNameAliases=Tt(e.classNameAliases||{}),s(e)}function qi(e){return e?e.endsWithParent||qi(e.starts):!1}function _b(e){return e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map(function(t){return Tt(e,{variants:null},t)})),e.cachedVariants?e.cachedVariants:qi(e)?Tt(e,{starts:e.starts?Tt(e.starts):null}):Object.isFrozen(e)?Tt(e):e}var wb="11.8.0";class Sb extends Error{constructor(t,n){super(t),this.name="HTMLInjectionError",this.html=n}}const va=Pi,Mr=Tt,xr=Symbol("nomatch"),Nb=7,Wi=function(e){const t=Object.create(null),n=Object.create(null),a=[];let r=!0;const s="Could not find the language '{}', did you forget to load/include a language module?",i={disableAutodetect:!0,name:"Plain text",contains:[]};let o={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:Bm};function c(k){return o.noHighlightRe.test(k)}function f(k){let D=k.className+" ";D+=k.parentNode?k.parentNode.className:"";const J=o.languageDetectRe.exec(D);if(J){const te=T(J[1]);return te||(Ir(s.replace("{}",J[1])),Ir("Falling back to no-highlight mode for this block.",k)),te?J[1]:"no-highlight"}return D.split(/\s+/).find(te=>c(te)||T(te))}function u(k,D,J){let te="",le="";typeof D=="object"?(te=k,J=D.ignoreIllegals,le=D.language):(Yt("10.7.0","highlight(lang, code, ...args) has been deprecated."),Yt("10.7.0",`Please use highlight(code, options) instead.
|
|
https://github.com/highlightjs/highlight.js/issues/2277`),le=k,te=D),J===void 0&&(J=!0);const se={code:te,language:le};ee("before:highlight",se);const G=se.result?se.result:d(se.language,se.code,J);return G.code=se.code,ee("after:highlight",G),G}function d(k,D,J,te){const le=Object.create(null);function se(z,X){return z.keywords[X]}function G(){if(!L.keywords){j.addText(Y);return}let z=0;L.keywordPatternRe.lastIndex=0;let X=L.keywordPatternRe.exec(Y),de="";for(;X;){de+=Y.substring(z,X.index);const Re=Ie.case_insensitive?X[0].toLowerCase():X[0],Pe=se(L,Re);if(Pe){const[We,De]=Pe;if(j.addText(de),de="",le[Re]=(le[Re]||0)+1,le[Re]<=Nb&&(Ce+=De),We.startsWith("_"))de+=X[0];else{const Ze=Ie.classNameAliases[We]||We;me(X[0],Ze)}}else de+=X[0];z=L.keywordPatternRe.lastIndex,X=L.keywordPatternRe.exec(Y)}de+=Y.substring(z),j.addText(de)}function re(){if(Y==="")return;let z=null;if(typeof L.subLanguage=="string"){if(!t[L.subLanguage]){j.addText(Y);return}z=d(L.subLanguage,Y,!0,Ee[L.subLanguage]),Ee[L.subLanguage]=z._top}else z=p(Y,L.subLanguage.length?L.subLanguage:null);L.relevance>0&&(Ce+=z.relevance),j.__addSublanguage(z._emitter,z.language)}function W(){L.subLanguage!=null?re():G(),Y=""}function me(z,X){z!==""&&(j.startScope(X),j.addText(z),j.endScope())}function x(z,X){let de=1;const Re=X.length-1;for(;de<=Re;){if(!z._emit[de]){de++;continue}const Pe=Ie.classNameAliases[z[de]]||z[de],We=X[de];Pe?me(We,Pe):(Y=We,G(),Y=""),de++}}function R(z,X){return z.scope&&typeof z.scope=="string"&&j.openNode(Ie.classNameAliases[z.scope]||z.scope),z.beginScope&&(z.beginScope._wrap?(me(Y,Ie.classNameAliases[z.beginScope._wrap]||z.beginScope._wrap),Y=""):z.beginScope._multi&&(x(z.beginScope,X),Y="")),L=Object.create(z,{parent:{value:L}}),L}function A(z,X,de){let Re=Um(z.endRe,de);if(Re){if(z["on:end"]){const Pe=new kr(z);z["on:end"](X,Pe),Pe.isMatchIgnored&&(Re=!1)}if(Re){for(;z.endsParent&&z.parent;)z=z.parent;return z}}if(z.endsWithParent)return A(z.parent,X,de)}function $(z){return L.matcher.regexIndex===0?(Y+=z[0],1):(Ke=!0,0)}function ne(z){const X=z[0],de=z.rule,Re=new kr(de),Pe=[de.__beforeBegin,de["on:begin"]];for(const We of Pe)if(We&&(We(z,Re),Re.isMatchIgnored))return $(X);return de.skip?Y+=X:(de.excludeBegin&&(Y+=X),W(),!de.returnBegin&&!de.excludeBegin&&(Y=X)),R(de,z),de.returnBegin?0:X.length}function pe(z){const X=z[0],de=D.substring(z.index),Re=A(L,z,de);if(!Re)return xr;const Pe=L;L.endScope&&L.endScope._wrap?(W(),me(X,L.endScope._wrap)):L.endScope&&L.endScope._multi?(W(),x(L.endScope,z)):Pe.skip?Y+=X:(Pe.returnEnd||Pe.excludeEnd||(Y+=X),W(),Pe.excludeEnd&&(Y=X));do L.scope&&j.closeNode(),!L.skip&&!L.subLanguage&&(Ce+=L.relevance),L=L.parent;while(L!==Re.parent);return Re.starts&&R(Re.starts,z),Pe.returnEnd?0:X.length}function fe(){const z=[];for(let X=L;X!==Ie;X=X.parent)X.scope&&z.unshift(X.scope);z.forEach(X=>j.openNode(X))}let ve={};function Te(z,X){const de=X&&X[0];if(Y+=z,de==null)return W(),0;if(ve.type==="begin"&&X.type==="end"&&ve.index===X.index&&de===""){if(Y+=D.slice(X.index,X.index+1),!r){const Re=new Error(`0 width match regex (${k})`);throw Re.languageName=k,Re.badRule=ve.rule,Re}return 1}if(ve=X,X.type==="begin")return ne(X);if(X.type==="illegal"&&!J){const Re=new Error('Illegal lexeme "'+de+'" for mode "'+(L.scope||"<unnamed>")+'"');throw Re.mode=L,Re}else if(X.type==="end"){const Re=pe(X);if(Re!==xr)return Re}if(X.type==="illegal"&&de==="")return 1;if(xe>1e5&&xe>X.index*3)throw new Error("potential infinite loop, way more iterations than matches");return Y+=de,de.length}const Ie=T(k);if(!Ie)throw $t(s.replace("{}",k)),new Error('Unknown language: "'+k+'"');const Z=yb(Ie);let ie="",L=te||Z;const Ee={},j=new o.__emitter(o);fe();let Y="",Ce=0,ye=0,xe=0,Ke=!1;try{if(Ie.__emitTokens)Ie.__emitTokens(D,j);else{for(L.matcher.considerAll();;){xe++,Ke?Ke=!1:L.matcher.considerAll(),L.matcher.lastIndex=ye;const z=L.matcher.exec(D);if(!z)break;const X=D.substring(ye,z.index),de=Te(X,z);ye=z.index+de}Te(D.substring(ye))}return j.finalize(),ie=j.toHTML(),{language:k,value:ie,relevance:Ce,illegal:!1,_emitter:j,_top:L}}catch(z){if(z.message&&z.message.includes("Illegal"))return{language:k,value:va(D),illegal:!0,relevance:0,_illegalBy:{message:z.message,index:ye,context:D.slice(ye-100,ye+100),mode:z.mode,resultSoFar:ie},_emitter:j};if(r)return{language:k,value:va(D),illegal:!1,relevance:0,errorRaised:z,_emitter:j,_top:L};throw z}}function m(k){const D={value:va(k),illegal:!1,relevance:0,_top:i,_emitter:new o.__emitter(o)};return D._emitter.addText(k),D}function p(k,D){D=D||o.languages||Object.keys(t);const J=m(k),te=D.filter(T).filter(U).map(W=>d(W,k,!1));te.unshift(J);const le=te.sort((W,me)=>{if(W.relevance!==me.relevance)return me.relevance-W.relevance;if(W.language&&me.language){if(T(W.language).supersetOf===me.language)return 1;if(T(me.language).supersetOf===W.language)return-1}return 0}),[se,G]=le,re=se;return re.secondBest=G,re}function b(k,D,J){const te=D&&n[D]||J;k.classList.add("hljs"),k.classList.add(`language-${te}`)}function g(k){let D=null;const J=f(k);if(c(J))return;if(ee("before:highlightElement",{el:k,language:J}),k.children.length>0&&(o.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(k)),o.throwUnescapedHTML))throw new Sb("One of your code blocks includes unescaped HTML.",k.innerHTML);D=k;const te=D.textContent,le=J?u(te,{language:J,ignoreIllegals:!0}):p(te);k.innerHTML=le.value,b(k,J,le.language),k.result={language:le.language,re:le.relevance,relevance:le.relevance},le.secondBest&&(k.secondBest={language:le.secondBest.language,relevance:le.secondBest.relevance}),ee("after:highlightElement",{el:k,result:le,text:te})}function E(k){o=Mr(o,k)}const v=()=>{y(),Yt("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")};function w(){y(),Yt("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")}let h=!1;function y(){if(document.readyState==="loading"){h=!0;return}document.querySelectorAll(o.cssSelector).forEach(g)}function S(){h&&y()}typeof window<"u"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",S,!1);function N(k,D){let J=null;try{J=D(e)}catch(te){if($t("Language definition for '{}' could not be registered.".replace("{}",k)),r)$t(te);else throw te;J=i}J.name||(J.name=k),t[k]=J,J.rawDefinition=D.bind(null,e),J.aliases&&O(J.aliases,{languageName:k})}function M(k){delete t[k];for(const D of Object.keys(n))n[D]===k&&delete n[D]}function _(){return Object.keys(t)}function T(k){return k=(k||"").toLowerCase(),t[k]||t[n[k]]}function O(k,{languageName:D}){typeof k=="string"&&(k=[k]),k.forEach(J=>{n[J.toLowerCase()]=D})}function U(k){const D=T(k);return D&&!D.disableAutodetect}function K(k){k["before:highlightBlock"]&&!k["before:highlightElement"]&&(k["before:highlightElement"]=D=>{k["before:highlightBlock"](Object.assign({block:D.el},D))}),k["after:highlightBlock"]&&!k["after:highlightElement"]&&(k["after:highlightElement"]=D=>{k["after:highlightBlock"](Object.assign({block:D.el},D))})}function ue(k){K(k),a.push(k)}function ae(k){const D=a.indexOf(k);D!==-1&&a.splice(D,1)}function ee(k,D){const J=k;a.forEach(function(te){te[J]&&te[J](D)})}function V(k){return Yt("10.7.0","highlightBlock will be removed entirely in v12.0"),Yt("10.7.0","Please use highlightElement now."),g(k)}Object.assign(e,{highlight:u,highlightAuto:p,highlightAll:y,highlightElement:g,highlightBlock:V,configure:E,initHighlighting:v,initHighlightingOnLoad:w,registerLanguage:N,unregisterLanguage:M,listLanguages:_,getLanguage:T,registerAliases:O,autoDetection:U,inherit:Mr,addPlugin:ue,removePlugin:ae}),e.debugMode=function(){r=!1},e.safeMode=function(){r=!0},e.versionString=wb,e.regex={concat:Vt,lookahead:$i,either:qo,optional:$m,anyNumberOfTimes:Pm};for(const k in Dn)typeof Dn[k]=="object"&&Bi(Dn[k]);return Object.assign(e,Dn),e},on=Wi({});on.newInstance=()=>Wi({});var Un=on;on.HighlightJS=on;on.default=on;var Ea,Dr;function Tb(){if(Dr)return Ea;Dr=1;function e(t){const n=t.regex,a=n.concat(/[\p{L}_]/u,n.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),r=/[\p{L}0-9._:-]+/u,s={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},i={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},o=t.inherit(i,{begin:/\(/,end:/\)/}),c=t.inherit(t.APOS_STRING_MODE,{className:"string"}),f=t.inherit(t.QUOTE_STRING_MODE,{className:"string"}),u={endsWithParent:!0,illegal:/</,relevance:0,contains:[{className:"attr",begin:r,relevance:0},{begin:/=\s*/,relevance:0,contains:[{className:"string",endsParent:!0,variants:[{begin:/"/,end:/"/,contains:[s]},{begin:/'/,end:/'/,contains:[s]},{begin:/[^\s"'=<>`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin:/<![a-z]/,end:/>/,relevance:10,contains:[i,f,c,o,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin:/<![a-z]/,end:/>/,contains:[i,o,f,c]}]}]},t.COMMENT(/<!--/,/-->/,{relevance:10}),{begin:/<!\[CDATA\[/,end:/\]\]>/,relevance:10},s,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[f]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/<style(?=\s|>)/,end:/>/,keywords:{name:"style"},contains:[u],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/<script(?=\s|>)/,end:/>/,keywords:{name:"script"},contains:[u],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:n.concat(/</,n.lookahead(n.concat(a,n.either(/\/>/,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:a,relevance:0,starts:u}]},{className:"tag",begin:n.concat(/<\//,n.lookahead(n.concat(a,/>/))),contains:[{className:"name",begin:a,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}return Ea=e,Ea}var ya,Lr;function Cb(){if(Lr)return ya;Lr=1;function e(t){const n=t.regex,a={},r={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[a]}]};Object.assign(a,{className:"variable",variants:[{begin:n.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},r]});const s={className:"subst",begin:/\$\(/,end:/\)/,contains:[t.BACKSLASH_ESCAPE]},i={begin:/<<-?\s*(?=\w+)/,starts:{contains:[t.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},o={className:"string",begin:/"/,end:/"/,contains:[t.BACKSLASH_ESCAPE,a,s]};s.contains.push(o);const c={className:"",begin:/\\"/},f={className:"string",begin:/'/,end:/'/},u={begin:/\$?\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},t.NUMBER_MODE,a]},d=["fish","bash","zsh","sh","csh","ksh","tcsh","dash","scsh"],m=t.SHEBANG({binary:`(${d.join("|")})`,relevance:10}),p={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[t.inherit(t.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0},b=["if","then","else","elif","fi","for","while","until","in","do","done","case","esac","function","select"],g=["true","false"],E={match:/(\/[a-z._-]+)+/},v=["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset"],w=["alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","type","typeset","ulimit","unalias"],h=["autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp"],y=["chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"];return{name:"Bash",aliases:["sh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/,keyword:b,literal:g,built_in:[...v,...w,"set","shopt",...h,...y]},contains:[m,t.SHEBANG(),p,u,t.HASH_COMMENT_MODE,i,E,o,c,f,a]}}return ya=e,ya}var _a,Br;function kb(){if(Br)return _a;Br=1;function e(t){const n=t.regex,a=t.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),r="decltype\\(auto\\)",s="[a-zA-Z_]\\w*::",i="<[^<>]+>",o="("+r+"|"+n.optional(s)+"[a-zA-Z_]\\w*"+n.optional(i)+")",c={className:"type",variants:[{begin:"\\b[a-z\\d_]*_t\\b"},{match:/\batomic_[a-z]{3,6}\b/}]},f="\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)",u={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[t.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+f+"|.)",end:"'",illegal:"."},t.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},d={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},m={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},t.inherit(u,{className:"string"}),{className:"string",begin:/<.*?>/},a,t.C_BLOCK_COMMENT_MODE]},p={className:"title",begin:n.optional(s)+t.IDENT_RE,relevance:0},b=n.optional(s)+t.IDENT_RE+"\\s*\\(",v={keyword:["asm","auto","break","case","continue","default","do","else","enum","extern","for","fortran","goto","if","inline","register","restrict","return","sizeof","struct","switch","typedef","union","volatile","while","_Alignas","_Alignof","_Atomic","_Generic","_Noreturn","_Static_assert","_Thread_local","alignas","alignof","noreturn","static_assert","thread_local","_Pragma"],type:["float","double","signed","unsigned","int","short","long","char","void","_Bool","_Complex","_Imaginary","_Decimal32","_Decimal64","_Decimal128","const","static","complex","bool","imaginary"],literal:"true false NULL",built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr"},w=[m,c,a,t.C_BLOCK_COMMENT_MODE,d,u],h={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:v,contains:w.concat([{begin:/\(/,end:/\)/,keywords:v,contains:w.concat(["self"]),relevance:0}]),relevance:0},y={begin:"("+o+"[\\*&\\s]+)+"+b,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:v,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:r,keywords:v,relevance:0},{begin:b,returnBegin:!0,contains:[t.inherit(p,{className:"title.function"})],relevance:0},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:v,relevance:0,contains:[a,t.C_BLOCK_COMMENT_MODE,u,d,c,{begin:/\(/,end:/\)/,keywords:v,relevance:0,contains:["self",a,t.C_BLOCK_COMMENT_MODE,u,d,c]}]},c,a,t.C_BLOCK_COMMENT_MODE,m]};return{name:"C",aliases:["h"],keywords:v,disableAutodetect:!0,illegal:"</",contains:[].concat(h,y,w,[m,{begin:t.IDENT_RE+"::",keywords:v},{className:"class",beginKeywords:"enum class struct union",end:/[{;:<>=]/,contains:[{beginKeywords:"final class struct"},t.TITLE_MODE]}]),exports:{preprocessor:m,strings:u,keywords:v}}}return _a=e,_a}var wa,Pr;function Rb(){if(Pr)return wa;Pr=1;function e(t){const n=t.regex,a=t.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),r="decltype\\(auto\\)",s="[a-zA-Z_]\\w*::",i="<[^<>]+>",o="(?!struct)("+r+"|"+n.optional(s)+"[a-zA-Z_]\\w*"+n.optional(i)+")",c={className:"type",begin:"\\b[a-z\\d_]*_t\\b"},f="\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)",u={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[t.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+f+"|.)",end:"'",illegal:"."},t.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},d={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},m={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},t.inherit(u,{className:"string"}),{className:"string",begin:/<.*?>/},a,t.C_BLOCK_COMMENT_MODE]},p={className:"title",begin:n.optional(s)+t.IDENT_RE,relevance:0},b=n.optional(s)+t.IDENT_RE+"\\s*\\(",g=["alignas","alignof","and","and_eq","asm","atomic_cancel","atomic_commit","atomic_noexcept","auto","bitand","bitor","break","case","catch","class","co_await","co_return","co_yield","compl","concept","const_cast|10","consteval","constexpr","constinit","continue","decltype","default","delete","do","dynamic_cast|10","else","enum","explicit","export","extern","false","final","for","friend","goto","if","import","inline","module","mutable","namespace","new","noexcept","not","not_eq","nullptr","operator","or","or_eq","override","private","protected","public","reflexpr","register","reinterpret_cast|10","requires","return","sizeof","static_assert","static_cast|10","struct","switch","synchronized","template","this","thread_local","throw","transaction_safe","transaction_safe_dynamic","true","try","typedef","typeid","typename","union","using","virtual","volatile","while","xor","xor_eq"],E=["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"],v=["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"],w=["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"],S={type:E,keyword:g,literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"],_type_hints:v},N={className:"function.dispatch",relevance:0,keywords:{_hint:w},begin:n.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,t.IDENT_RE,n.lookahead(/(<[^<>]+>|)\s*\(/))},M=[N,m,c,a,t.C_BLOCK_COMMENT_MODE,d,u],_={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:S,contains:M.concat([{begin:/\(/,end:/\)/,keywords:S,contains:M.concat(["self"]),relevance:0}]),relevance:0},T={className:"function",begin:"("+o+"[\\*&\\s]+)+"+b,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:S,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:r,keywords:S,relevance:0},{begin:b,returnBegin:!0,contains:[p],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[u,d]},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:S,relevance:0,contains:[a,t.C_BLOCK_COMMENT_MODE,u,d,c,{begin:/\(/,end:/\)/,keywords:S,relevance:0,contains:["self",a,t.C_BLOCK_COMMENT_MODE,u,d,c]}]},c,a,t.C_BLOCK_COMMENT_MODE,m]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:S,illegal:"</",classNameAliases:{"function.dispatch":"built_in"},contains:[].concat(_,T,N,M,[m,{begin:"\\b(deque|list|queue|priority_queue|pair|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array|tuple|optional|variant|function)\\s*<(?!<)",end:">",keywords:S,contains:["self",c]},{begin:t.IDENT_RE+"::",keywords:S},{match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/],className:{1:"keyword",3:"title.class"}}])}}return wa=e,wa}var Sa,$r;function Ob(){if($r)return Sa;$r=1;function e(t){const n=["bool","byte","char","decimal","delegate","double","dynamic","enum","float","int","long","nint","nuint","object","sbyte","short","string","ulong","uint","ushort"],a=["public","private","protected","static","internal","protected","abstract","async","extern","override","unsafe","virtual","new","sealed","partial"],r=["default","false","null","true"],s=["abstract","as","base","break","case","catch","class","const","continue","do","else","event","explicit","extern","finally","fixed","for","foreach","goto","if","implicit","in","interface","internal","is","lock","namespace","new","operator","out","override","params","private","protected","public","readonly","record","ref","return","scoped","sealed","sizeof","stackalloc","static","struct","switch","this","throw","try","typeof","unchecked","unsafe","using","virtual","void","volatile","while"],i=["add","alias","and","ascending","async","await","by","descending","equals","from","get","global","group","init","into","join","let","nameof","not","notnull","on","or","orderby","partial","remove","select","set","unmanaged","value|0","var","when","where","with","yield"],o={keyword:s.concat(i),built_in:n,literal:r},c=t.inherit(t.TITLE_MODE,{begin:"[a-zA-Z](\\.?\\w)*"}),f={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},u={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},d=t.inherit(u,{illegal:/\n/}),m={className:"subst",begin:/\{/,end:/\}/,keywords:o},p=t.inherit(m,{illegal:/\n/}),b={className:"string",begin:/\$"/,end:'"',illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},t.BACKSLASH_ESCAPE,p]},g={className:"string",begin:/\$@"/,end:'"',contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},m]},E=t.inherit(g,{illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},p]});m.contains=[g,b,u,t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,f,t.C_BLOCK_COMMENT_MODE],p.contains=[E,b,d,t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,f,t.inherit(t.C_BLOCK_COMMENT_MODE,{illegal:/\n/})];const v={variants:[g,b,u,t.APOS_STRING_MODE,t.QUOTE_STRING_MODE]},w={begin:"<",end:">",contains:[{beginKeywords:"in out"},c]},h=t.IDENT_RE+"(<"+t.IDENT_RE+"(\\s*,\\s*"+t.IDENT_RE+")*>)?(\\[\\])?",y={begin:"@"+t.IDENT_RE,relevance:0};return{name:"C#",aliases:["cs","c#"],keywords:o,illegal:/::/,contains:[t.COMMENT("///","$",{returnBegin:!0,contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{begin:"<!--|-->"},{begin:"</?",end:">"}]}]}),t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#",end:"$",keywords:{keyword:"if else elif endif define undef warning error line region endregion pragma checksum"}},v,f,{beginKeywords:"class interface",relevance:0,end:/[{;=]/,illegal:/[^\s:,]/,contains:[{beginKeywords:"where class"},c,w,t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[c,t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE]},{beginKeywords:"record",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[c,w,t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE]},{className:"meta",begin:"^\\s*\\[(?=[\\w])",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{className:"string",begin:/"/,end:/"/}]},{beginKeywords:"new return throw await else",relevance:0},{className:"function",begin:"("+h+"\\s+)+"+t.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,end:/\s*[{;=]/,excludeEnd:!0,keywords:o,contains:[{beginKeywords:a.join(" "),relevance:0},{begin:t.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,contains:[t.TITLE_MODE,w],relevance:0},{match:/\(\)/},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:o,relevance:0,contains:[v,f,t.C_BLOCK_COMMENT_MODE]},t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE]},y]}}return Sa=e,Sa}var Na,Fr;function Ab(){if(Fr)return Na;Fr=1;const e=o=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:o.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[o.APOS_STRING_MODE,o.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:o.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}}),t=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],n=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],a=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],r=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],s=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse();function i(o){const c=o.regex,f=e(o),u={begin:/-(webkit|moz|ms|o)-(?=[a-z])/},d="and or not only",m=/@-?\w[\w]*(-\w+)*/,p="[a-zA-Z-][a-zA-Z0-9_-]*",b=[o.APOS_STRING_MODE,o.QUOTE_STRING_MODE];return{name:"CSS",case_insensitive:!0,illegal:/[=|'\$]/,keywords:{keyframePosition:"from to"},classNameAliases:{keyframePosition:"selector-tag"},contains:[f.BLOCK_COMMENT,u,f.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0},{className:"selector-class",begin:"\\."+p,relevance:0},f.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{begin:":("+a.join("|")+")"},{begin:":(:)?("+r.join("|")+")"}]},f.CSS_VARIABLE,{className:"attribute",begin:"\\b("+s.join("|")+")\\b"},{begin:/:/,end:/[;}{]/,contains:[f.BLOCK_COMMENT,f.HEXCOLOR,f.IMPORTANT,f.CSS_NUMBER_MODE,...b,{begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri"},contains:[...b,{className:"string",begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}]},f.FUNCTION_DISPATCH]},{begin:c.lookahead(/@/),end:"[{;]",relevance:0,illegal:/:/,contains:[{className:"keyword",begin:m},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{$pattern:/[a-z-]+/,keyword:d,attribute:n.join(" ")},contains:[{begin:/[a-z-]+(?=:)/,className:"attribute"},...b,f.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"\\b("+t.join("|")+")\\b"}]}}return Na=i,Na}var Ta,Ur;function Ib(){if(Ur)return Ta;Ur=1;function e(t){const n=t.regex,a={begin:/<\/?[A-Za-z_]/,end:">",subLanguage:"xml",relevance:0},r={begin:"^[-\\*]{3,}",end:"$"},s={className:"code",variants:[{begin:"(`{3,})[^`](.|\\n)*?\\1`*[ ]*"},{begin:"(~{3,})[^~](.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))",contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},i={className:"bullet",begin:"^[ ]*([*+-]|(\\d+\\.))(?=\\s+)",end:"\\s+",excludeEnd:!0},o={begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]},c=/[A-Za-z][A-Za-z0-9+.-]*/,f={variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0},{begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/,relevance:2},{begin:n.concat(/\[.+?\]\(/,c,/:\/\/.*?\)/),relevance:2},{begin:/\[.+?\]\([./?&#].*?\)/,relevance:1},{begin:/\[.*?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{match:/\[(?=\])/},{className:"string",relevance:0,begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0},{className:"link",relevance:0,begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",relevance:0,begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}]},u={className:"strong",contains:[],variants:[{begin:/_{2}(?!\s)/,end:/_{2}/},{begin:/\*{2}(?!\s)/,end:/\*{2}/}]},d={className:"emphasis",contains:[],variants:[{begin:/\*(?![*\s])/,end:/\*/},{begin:/_(?![_\s])/,end:/_/,relevance:0}]},m=t.inherit(u,{contains:[]}),p=t.inherit(d,{contains:[]});u.contains.push(p),d.contains.push(m);let b=[a,f];return[u,d,m,p].forEach(v=>{v.contains=v.contains.concat(b)}),b=b.concat(u,d),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:b},{begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",contains:b}]}]},a,i,u,d,{className:"quote",begin:"^>\\s+",contains:b,end:"$"},s,r,f,o]}}return Ta=e,Ta}var Ca,Hr;function Mb(){if(Hr)return Ca;Hr=1;function e(t){const n=t.regex;return{name:"Diff",aliases:["patch"],contains:[{className:"meta",relevance:10,match:n.either(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/,/^\*\*\* +\d+,\d+ +\*\*\*\*$/,/^--- +\d+,\d+ +----$/)},{className:"comment",variants:[{begin:n.either(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\*{3} /,/^\+{3}/,/^diff --git/),end:/$/},{match:/^\*{15}$/}]},{className:"addition",begin:/^\+/,end:/$/},{className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/,end:/$/}]}}return Ca=e,Ca}var ka,zr;function xb(){if(zr)return ka;zr=1;function e(t){const n=t.regex,a="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)",r=n.either(/\b([A-Z]+[a-z0-9]+)+/,/\b([A-Z]+[a-z0-9]+)+[A-Z]+/),s=n.concat(r,/(::\w+)*/),o={"variable.constant":["__FILE__","__LINE__","__ENCODING__"],"variable.language":["self","super"],keyword:["alias","and","begin","BEGIN","break","case","class","defined","do","else","elsif","end","END","ensure","for","if","in","module","next","not","or","redo","require","rescue","retry","return","then","undef","unless","until","when","while","yield",...["include","extend","prepend","public","private","protected","raise","throw"]],built_in:["proc","lambda","attr_accessor","attr_reader","attr_writer","define_method","private_constant","module_function"],literal:["true","false","nil"]},c={className:"doctag",begin:"@[A-Za-z]+"},f={begin:"#<",end:">"},u=[t.COMMENT("#","$",{contains:[c]}),t.COMMENT("^=begin","^=end",{contains:[c],relevance:10}),t.COMMENT("^__END__",t.MATCH_NOTHING_RE)],d={className:"subst",begin:/#\{/,end:/\}/,keywords:o},m={className:"string",contains:[t.BACKSLASH_ESCAPE,d],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:/%[qQwWx]?\(/,end:/\)/},{begin:/%[qQwWx]?\[/,end:/\]/},{begin:/%[qQwWx]?\{/,end:/\}/},{begin:/%[qQwWx]?</,end:/>/},{begin:/%[qQwWx]?\//,end:/\//},{begin:/%[qQwWx]?%/,end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{begin:/%[qQwWx]?\|/,end:/\|/},{begin:/\B\?(\\\d{1,3})/},{begin:/\B\?(\\x[A-Fa-f0-9]{1,2})/},{begin:/\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/},{begin:/\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/},{begin:/\B\?\\(c|C-)[\x20-\x7e]/},{begin:/\B\?\\?\S/},{begin:n.concat(/<<[-~]?'?/,n.lookahead(/(\w+)(?=\W)[^\n]*\n(?:[^\n]*\n)*?\s*\1\b/)),contains:[t.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,contains:[t.BACKSLASH_ESCAPE,d]})]}]},p="[1-9](_?[0-9])*|0",b="[0-9](_?[0-9])*",g={className:"number",relevance:0,variants:[{begin:`\\b(${p})(\\.(${b}))?([eE][+-]?(${b})|r)?i?\\b`},{begin:"\\b0[dD][0-9](_?[0-9])*r?i?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*r?i?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*r?i?\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b"},{begin:"\\b0(_?[0-7])+r?i?\\b"}]},E={variants:[{match:/\(\)/},{className:"params",begin:/\(/,end:/(?=\))/,excludeBegin:!0,endsParent:!0,keywords:o}]},M=[m,{variants:[{match:[/class\s+/,s,/\s+<\s+/,s]},{match:[/\b(class|module)\s+/,s]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:o},{match:[/(include|extend)\s+/,s],scope:{2:"title.class"},keywords:o},{relevance:0,match:[s,/\.new[. (]/],scope:{1:"title.class"}},{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},{relevance:0,match:r,scope:"title.class"},{match:[/def/,/\s+/,a],scope:{1:"keyword",3:"title.function"},contains:[E]},{begin:t.IDENT_RE+"::"},{className:"symbol",begin:t.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",begin:":(?!\\s)",contains:[m,{begin:a}],relevance:0},g,{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},{className:"params",begin:/\|/,end:/\|/,excludeBegin:!0,excludeEnd:!0,relevance:0,keywords:o},{begin:"("+t.RE_STARTERS_RE+"|unless)\\s*",keywords:"unless",contains:[{className:"regexp",contains:[t.BACKSLASH_ESCAPE,d],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:/%r\{/,end:/\}[a-z]*/},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}].concat(f,u),relevance:0}].concat(f,u);d.contains=M,E.contains=M;const _="[>?]>",T="[\\w#]+\\(\\w+\\):\\d+:\\d+[>*]",O="(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>",U=[{begin:/^\s*=>/,starts:{end:"$",contains:M}},{className:"meta.prompt",begin:"^("+_+"|"+T+"|"+O+")(?=[ ])",starts:{end:"$",keywords:o,contains:M}}];return u.unshift(f),{name:"Ruby",aliases:["rb","gemspec","podspec","thor","irb"],keywords:o,illegal:/\/\*/,contains:[t.SHEBANG({binary:"ruby"})].concat(U).concat(u).concat(M)}}return ka=e,ka}var Ra,Kr;function Db(){if(Kr)return Ra;Kr=1;function e(t){const i={keyword:["break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var"],type:["bool","byte","complex64","complex128","error","float32","float64","int8","int16","int32","int64","string","uint8","uint16","uint32","uint64","int","uint","uintptr","rune"],literal:["true","false","iota","nil"],built_in:["append","cap","close","complex","copy","imag","len","make","new","panic","print","println","real","recover","delete"]};return{name:"Go",aliases:["golang"],keywords:i,illegal:"</",contains:[t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,{className:"string",variants:[t.QUOTE_STRING_MODE,t.APOS_STRING_MODE,{begin:"`",end:"`"}]},{className:"number",variants:[{begin:t.C_NUMBER_RE+"[i]",relevance:1},t.C_NUMBER_MODE]},{begin:/:=/},{className:"function",beginKeywords:"func",end:"\\s*(\\{|$)",excludeEnd:!0,contains:[t.TITLE_MODE,{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:i,illegal:/["']/}]}]}}return Ra=e,Ra}var Oa,Vr;function Lb(){if(Vr)return Oa;Vr=1;function e(t){const n=t.regex,a=/[_A-Za-z][_0-9A-Za-z]*/;return{name:"GraphQL",aliases:["gql"],case_insensitive:!0,disableAutodetect:!1,keywords:{keyword:["query","mutation","subscription","type","input","schema","directive","interface","union","scalar","fragment","enum","on"],literal:["true","false","null"]},contains:[t.HASH_COMMENT_MODE,t.QUOTE_STRING_MODE,t.NUMBER_MODE,{scope:"punctuation",match:/[.]{3}/,relevance:0},{scope:"punctuation",begin:/[\!\(\)\:\=\[\]\{\|\}]{1}/,relevance:0},{scope:"variable",begin:/\$/,end:/\W/,excludeEnd:!0,relevance:0},{scope:"meta",match:/@\w+/,excludeEnd:!0},{scope:"symbol",begin:n.concat(a,n.lookahead(/\s*:/)),relevance:0}],illegal:[/[;<']/,/BEGIN/]}}return Oa=e,Oa}var Aa,Gr;function Bb(){if(Gr)return Aa;Gr=1;function e(t){const n=t.regex,a={className:"number",relevance:0,variants:[{begin:/([+-]+)?[\d]+_[\d_]+/},{begin:t.NUMBER_RE}]},r=t.COMMENT();r.variants=[{begin:/;/,end:/$/},{begin:/#/,end:/$/}];const s={className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{begin:/\$\{(.*?)\}/}]},i={className:"literal",begin:/\bon|off|true|false|yes|no\b/},o={className:"string",contains:[t.BACKSLASH_ESCAPE],variants:[{begin:"'''",end:"'''",relevance:10},{begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"'},{begin:"'",end:"'"}]},c={begin:/\[/,end:/\]/,contains:[r,i,s,o,a,"self"],relevance:0},f=/[A-Za-z0-9_-]+/,u=/"(\\"|[^"])*"/,d=/'[^']*'/,m=n.either(f,u,d),p=n.concat(m,"(\\s*\\.\\s*",m,")*",n.lookahead(/\s*=\s*[^#\s]/));return{name:"TOML, also INI",aliases:["toml"],case_insensitive:!0,illegal:/\S/,contains:[r,{className:"section",begin:/\[+/,end:/\]+/},{begin:p,className:"attr",starts:{end:/$/,contains:[r,c,i,s,o,a]}}]}}return Aa=e,Aa}var Ia,qr;function Pb(){if(qr)return Ia;qr=1;var e="[0-9](_*[0-9])*",t=`\\.(${e})`,n="[0-9a-fA-F](_*[0-9a-fA-F])*",a={className:"number",variants:[{begin:`(\\b(${e})((${t})|\\.)?|(${t}))[eE][+-]?(${e})[fFdD]?\\b`},{begin:`\\b(${e})((${t})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${t})[fFdD]?\\b`},{begin:`\\b(${e})[fFdD]\\b`},{begin:`\\b0[xX]((${n})\\.?|(${n})?\\.(${n}))[pP][+-]?(${e})[fFdD]?\\b`},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${n})[lL]?\\b`},{begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};function r(i,o,c){return c===-1?"":i.replace(o,f=>r(i,o,c-1))}function s(i){const o=i.regex,c="[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*",f=c+r("(?:<"+c+"~~~(?:\\s*,\\s*"+c+"~~~)*>)?",/~~~/g,2),b={keyword:["synchronized","abstract","private","var","static","if","const ","for","while","strictfp","finally","protected","import","native","final","void","enum","else","break","transient","catch","instanceof","volatile","case","assert","package","default","public","try","switch","continue","throws","protected","public","private","module","requires","exports","do","sealed","yield","permits"],literal:["false","true","null"],type:["char","boolean","long","float","int","byte","short","double"],built_in:["super","this"]},g={className:"meta",begin:"@"+c,contains:[{begin:/\(/,end:/\)/,contains:["self"]}]},E={className:"params",begin:/\(/,end:/\)/,keywords:b,relevance:0,contains:[i.C_BLOCK_COMMENT_MODE],endsParent:!0};return{name:"Java",aliases:["jsp"],keywords:b,illegal:/<\/|#/,contains:[i.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{begin:/import java\.[a-z]+\./,keywords:"import",relevance:2},i.C_LINE_COMMENT_MODE,i.C_BLOCK_COMMENT_MODE,{begin:/"""/,end:/"""/,className:"string",contains:[i.BACKSLASH_ESCAPE]},i.APOS_STRING_MODE,i.QUOTE_STRING_MODE,{match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,c],className:{1:"keyword",3:"title.class"}},{match:/non-sealed/,scope:"keyword"},{begin:[o.concat(/(?!else)/,c),/\s+/,c,/\s+/,/=(?!=)/],className:{1:"type",3:"variable",5:"operator"}},{begin:[/record/,/\s+/,c],className:{1:"keyword",3:"title.class"},contains:[E,i.C_LINE_COMMENT_MODE,i.C_BLOCK_COMMENT_MODE]},{beginKeywords:"new throw return else",relevance:0},{begin:["(?:"+f+"\\s+)",i.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{2:"title.function"},keywords:b,contains:[{className:"params",begin:/\(/,end:/\)/,keywords:b,relevance:0,contains:[g,i.APOS_STRING_MODE,i.QUOTE_STRING_MODE,a,i.C_BLOCK_COMMENT_MODE]},i.C_LINE_COMMENT_MODE,i.C_BLOCK_COMMENT_MODE]},a,g]}}return Ia=s,Ia}var Ma,Wr;function $b(){if(Wr)return Ma;Wr=1;const e="[A-Za-z$_][0-9A-Za-z$_]*",t=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],a=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],r=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],s=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],i=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],o=[].concat(s,a,r);function c(f){const u=f.regex,d=(x,{after:R})=>{const A="</"+x[0].slice(1);return x.input.indexOf(A,R)!==-1},m=e,p={begin:"<>",end:"</>"},b=/<[A-Za-z0-9\\._:-]+\s*\/>/,g={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(x,R)=>{const A=x[0].length+x.index,$=x.input[A];if($==="<"||$===","){R.ignoreMatch();return}$===">"&&(d(x,{after:A})||R.ignoreMatch());let ne;const pe=x.input.substring(A);if(ne=pe.match(/^\s*=/)){R.ignoreMatch();return}if((ne=pe.match(/^\s+extends\s+/))&&ne.index===0){R.ignoreMatch();return}}},E={$pattern:e,keyword:t,literal:n,built_in:o,"variable.language":i},v="[0-9](_?[0-9])*",w=`\\.(${v})`,h="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",y={className:"number",variants:[{begin:`(\\b(${h})((${w})|\\.)?|(${w}))[eE][+-]?(${v})\\b`},{begin:`\\b(${h})\\b((${w})\\b|\\.)?|(${w})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},S={className:"subst",begin:"\\$\\{",end:"\\}",keywords:E,contains:[]},N={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[f.BACKSLASH_ESCAPE,S],subLanguage:"xml"}},M={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[f.BACKSLASH_ESCAPE,S],subLanguage:"css"}},_={begin:"gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[f.BACKSLASH_ESCAPE,S],subLanguage:"graphql"}},T={className:"string",begin:"`",end:"`",contains:[f.BACKSLASH_ESCAPE,S]},U={className:"comment",variants:[f.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:m+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),f.C_BLOCK_COMMENT_MODE,f.C_LINE_COMMENT_MODE]},K=[f.APOS_STRING_MODE,f.QUOTE_STRING_MODE,N,M,_,T,{match:/\$\d+/},y];S.contains=K.concat({begin:/\{/,end:/\}/,keywords:E,contains:["self"].concat(K)});const ue=[].concat(U,S.contains),ae=ue.concat([{begin:/\(/,end:/\)/,keywords:E,contains:["self"].concat(ue)}]),ee={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:E,contains:ae},V={variants:[{match:[/class/,/\s+/,m,/\s+/,/extends/,/\s+/,u.concat(m,"(",u.concat(/\./,m),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,m],scope:{1:"keyword",3:"title.class"}}]},k={relevance:0,match:u.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...a,...r]}},D={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},J={variants:[{match:[/function/,/\s+/,m,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[ee],illegal:/%/},te={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function le(x){return u.concat("(?!",x.join("|"),")")}const se={match:u.concat(/\b/,le([...s,"super","import"]),m,u.lookahead(/\(/)),className:"title.function",relevance:0},G={begin:u.concat(/\./,u.lookahead(u.concat(m,/(?![0-9A-Za-z$_(])/))),end:m,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},re={match:[/get|set/,/\s+/,m,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},ee]},W="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+f.UNDERSCORE_IDENT_RE+")\\s*=>",me={match:[/const|var|let/,/\s+/,m,/\s*/,/=\s*/,/(async\s*)?/,u.lookahead(W)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[ee]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:E,exports:{PARAMS_CONTAINS:ae,CLASS_REFERENCE:k},illegal:/#(?![$_A-z])/,contains:[f.SHEBANG({label:"shebang",binary:"node",relevance:5}),D,f.APOS_STRING_MODE,f.QUOTE_STRING_MODE,N,M,_,T,U,{match:/\$\d+/},y,k,{className:"attr",begin:m+u.lookahead(":"),relevance:0},me,{begin:"("+f.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[U,f.REGEXP_MODE,{className:"function",begin:W,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:f.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:E,contains:ae}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:p.begin,end:p.end},{match:b},{begin:g.begin,"on:begin":g.isTrulyOpeningTag,end:g.end}],subLanguage:"xml",contains:[{begin:g.begin,end:g.end,skip:!0,contains:["self"]}]}]},J,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+f.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[ee,f.inherit(f.TITLE_MODE,{begin:m,className:"title.function"})]},{match:/\.\.\./,relevance:0},G,{match:"\\$"+m,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[ee]},se,te,V,re,{match:/\$[(.]/}]}}return Ma=c,Ma}var xa,Yr;function Fb(){if(Yr)return xa;Yr=1;function e(t){const n={className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},a={match:/[{}[\],:]/,className:"punctuation",relevance:0},r=["true","false","null"],s={scope:"literal",beginKeywords:r.join(" ")};return{name:"JSON",keywords:{literal:r},contains:[n,a,t.QUOTE_STRING_MODE,s,t.C_NUMBER_MODE,t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE],illegal:"\\S"}}return xa=e,xa}var Da,Zr;function Ub(){if(Zr)return Da;Zr=1;var e="[0-9](_*[0-9])*",t=`\\.(${e})`,n="[0-9a-fA-F](_*[0-9a-fA-F])*",a={className:"number",variants:[{begin:`(\\b(${e})((${t})|\\.)?|(${t}))[eE][+-]?(${e})[fFdD]?\\b`},{begin:`\\b(${e})((${t})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${t})[fFdD]?\\b`},{begin:`\\b(${e})[fFdD]\\b`},{begin:`\\b0[xX]((${n})\\.?|(${n})?\\.(${n}))[pP][+-]?(${e})[fFdD]?\\b`},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${n})[lL]?\\b`},{begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};function r(s){const i={keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual",built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",literal:"true false null"},o={className:"keyword",begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol",begin:/@\w+/}]}},c={className:"symbol",begin:s.UNDERSCORE_IDENT_RE+"@"},f={className:"subst",begin:/\$\{/,end:/\}/,contains:[s.C_NUMBER_MODE]},u={className:"variable",begin:"\\$"+s.UNDERSCORE_IDENT_RE},d={className:"string",variants:[{begin:'"""',end:'"""(?=[^"])',contains:[u,f]},{begin:"'",end:"'",illegal:/\n/,contains:[s.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/,contains:[s.BACKSLASH_ESCAPE,u,f]}]};f.contains.push(d);const m={className:"meta",begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+s.UNDERSCORE_IDENT_RE+")?"},p={className:"meta",begin:"@"+s.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/,end:/\)/,contains:[s.inherit(d,{className:"string"}),"self"]}]},b=a,g=s.COMMENT("/\\*","\\*/",{contains:[s.C_BLOCK_COMMENT_MODE]}),E={variants:[{className:"type",begin:s.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/,contains:[]}]},v=E;return v.variants[1].contains=[E],E.variants[1].contains=[v],{name:"Kotlin",aliases:["kt","kts"],keywords:i,contains:[s.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),s.C_LINE_COMMENT_MODE,g,o,c,m,p,{className:"function",beginKeywords:"fun",end:"[(]|$",returnBegin:!0,excludeEnd:!0,keywords:i,relevance:5,contains:[{begin:s.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[s.UNDERSCORE_TITLE_MODE]},{className:"type",begin:/</,end:/>/,keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:i,relevance:0,contains:[{begin:/:/,end:/[=,\/]/,endsWithParent:!0,contains:[E,s.C_LINE_COMMENT_MODE,g],relevance:0},s.C_LINE_COMMENT_MODE,g,m,p,d,s.C_NUMBER_MODE]},g]},{begin:[/class|interface|trait/,/\s+/,s.UNDERSCORE_IDENT_RE],beginScope:{3:"title.class"},keywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0,illegal:"extends implements",contains:[{beginKeywords:"public protected internal private constructor"},s.UNDERSCORE_TITLE_MODE,{className:"type",begin:/</,end:/>/,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,){\s]|$/,excludeBegin:!0,returnEnd:!0},m,p]},d,{className:"meta",begin:"^#!/usr/bin/env",end:"$",illegal:`
|
|
`},b]}}return Da=r,Da}var La,Xr;function Hb(){if(Xr)return La;Xr=1;const e=c=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:c.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[c.APOS_STRING_MODE,c.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:c.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}}),t=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],n=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],a=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],r=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],s=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse(),i=a.concat(r);function o(c){const f=e(c),u=i,d="and or not only",m="[\\w-]+",p="("+m+"|@\\{"+m+"\\})",b=[],g=[],E=function(U){return{className:"string",begin:"~?"+U+".*?"+U}},v=function(U,K,ue){return{className:U,begin:K,relevance:ue}},w={$pattern:/[a-z-]+/,keyword:d,attribute:n.join(" ")},h={begin:"\\(",end:"\\)",contains:g,keywords:w,relevance:0};g.push(c.C_LINE_COMMENT_MODE,c.C_BLOCK_COMMENT_MODE,E("'"),E('"'),f.CSS_NUMBER_MODE,{begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}},f.HEXCOLOR,h,v("variable","@@?"+m,10),v("variable","@\\{"+m+"\\}"),v("built_in","~?`[^`]*?`"),{className:"attribute",begin:m+"\\s*:",end:":",returnBegin:!0,excludeEnd:!0},f.IMPORTANT,{beginKeywords:"and not"},f.FUNCTION_DISPATCH);const y=g.concat({begin:/\{/,end:/\}/,contains:b}),S={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(g)},N={begin:p+"\\s*:",returnBegin:!0,end:/[;}]/,relevance:0,contains:[{begin:/-(webkit|moz|ms|o)-/},f.CSS_VARIABLE,{className:"attribute",begin:"\\b("+s.join("|")+")\\b",end:/(?=:)/,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:g}}]},M={className:"keyword",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",keywords:w,returnEnd:!0,contains:g,relevance:0}},_={className:"variable",variants:[{begin:"@"+m+"\\s*:",relevance:15},{begin:"@"+m}],starts:{end:"[;}]",returnEnd:!0,contains:y}},T={variants:[{begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:p,end:/\{/}],returnBegin:!0,returnEnd:!0,illegal:`[<='$"]`,relevance:0,contains:[c.C_LINE_COMMENT_MODE,c.C_BLOCK_COMMENT_MODE,S,v("keyword","all\\b"),v("variable","@\\{"+m+"\\}"),{begin:"\\b("+t.join("|")+")\\b",className:"selector-tag"},f.CSS_NUMBER_MODE,v("selector-tag",p,0),v("selector-id","#"+p),v("selector-class","\\."+p,0),v("selector-tag","&",0),f.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",begin:":("+a.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+r.join("|")+")"},{begin:/\(/,end:/\)/,relevance:0,contains:y},{begin:"!important"},f.FUNCTION_DISPATCH]},O={begin:m+`:(:)?(${u.join("|")})`,returnBegin:!0,contains:[T]};return b.push(c.C_LINE_COMMENT_MODE,c.C_BLOCK_COMMENT_MODE,M,_,O,N,T,S,f.FUNCTION_DISPATCH),{name:"Less",case_insensitive:!0,illegal:`[=>'/<($"]`,contains:b}}return La=o,La}var Ba,Qr;function zb(){if(Qr)return Ba;Qr=1;function e(t){const n="\\[=*\\[",a="\\]=*\\]",r={begin:n,end:a,contains:["self"]},s=[t.COMMENT("--(?!"+n+")","$"),t.COMMENT("--"+n,a,{contains:[r],relevance:10})];return{name:"Lua",keywords:{$pattern:t.UNDERSCORE_IDENT_RE,literal:"true false nil",keyword:"and break do else elseif end for goto if in local not or repeat return then until while",built_in:"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove"},contains:s.concat([{className:"function",beginKeywords:"function",end:"\\)",contains:[t.inherit(t.TITLE_MODE,{begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{className:"params",begin:"\\(",endsWithParent:!0,contains:s}].concat(s)},t.C_NUMBER_MODE,t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,{className:"string",begin:n,end:a,contains:[r],relevance:5}])}}return Ba=e,Ba}var Pa,Jr;function Kb(){if(Jr)return Pa;Jr=1;function e(t){const n={className:"variable",variants:[{begin:"\\$\\("+t.UNDERSCORE_IDENT_RE+"\\)",contains:[t.BACKSLASH_ESCAPE]},{begin:/\$[@%<?\^\+\*]/}]},a={className:"string",begin:/"/,end:/"/,contains:[t.BACKSLASH_ESCAPE,n]},r={className:"variable",begin:/\$\([\w-]+\s/,end:/\)/,keywords:{built_in:"subst patsubst strip findstring filter filter-out sort word wordlist firstword lastword dir notdir suffix basename addsuffix addprefix join wildcard realpath abspath error warning shell origin flavor foreach if or and call eval file value"},contains:[n]},s={begin:"^"+t.UNDERSCORE_IDENT_RE+"\\s*(?=[:+?]?=)"},i={className:"meta",begin:/^\.PHONY:/,end:/$/,keywords:{$pattern:/[\.\w]+/,keyword:".PHONY"}},o={className:"section",begin:/^[^\s]+:/,end:/$/,contains:[n]};return{name:"Makefile",aliases:["mk","mak","make"],keywords:{$pattern:/[\w-]+/,keyword:"define endef undefine ifdef ifndef ifeq ifneq else endif include -include sinclude override export unexport private vpath"},contains:[t.HASH_COMMENT_MODE,n,a,r,s,i,o]}}return Pa=e,Pa}var $a,jr;function Vb(){if(jr)return $a;jr=1;function e(t){const n=t.regex,a=["abs","accept","alarm","and","atan2","bind","binmode","bless","break","caller","chdir","chmod","chomp","chop","chown","chr","chroot","close","closedir","connect","continue","cos","crypt","dbmclose","dbmopen","defined","delete","die","do","dump","each","else","elsif","endgrent","endhostent","endnetent","endprotoent","endpwent","endservent","eof","eval","exec","exists","exit","exp","fcntl","fileno","flock","for","foreach","fork","format","formline","getc","getgrent","getgrgid","getgrnam","gethostbyaddr","gethostbyname","gethostent","getlogin","getnetbyaddr","getnetbyname","getnetent","getpeername","getpgrp","getpriority","getprotobyname","getprotobynumber","getprotoent","getpwent","getpwnam","getpwuid","getservbyname","getservbyport","getservent","getsockname","getsockopt","given","glob","gmtime","goto","grep","gt","hex","if","index","int","ioctl","join","keys","kill","last","lc","lcfirst","length","link","listen","local","localtime","log","lstat","lt","ma","map","mkdir","msgctl","msgget","msgrcv","msgsnd","my","ne","next","no","not","oct","open","opendir","or","ord","our","pack","package","pipe","pop","pos","print","printf","prototype","push","q|0","qq","quotemeta","qw","qx","rand","read","readdir","readline","readlink","readpipe","recv","redo","ref","rename","require","reset","return","reverse","rewinddir","rindex","rmdir","say","scalar","seek","seekdir","select","semctl","semget","semop","send","setgrent","sethostent","setnetent","setpgrp","setpriority","setprotoent","setpwent","setservent","setsockopt","shift","shmctl","shmget","shmread","shmwrite","shutdown","sin","sleep","socket","socketpair","sort","splice","split","sprintf","sqrt","srand","stat","state","study","sub","substr","symlink","syscall","sysopen","sysread","sysseek","system","syswrite","tell","telldir","tie","tied","time","times","tr","truncate","uc","ucfirst","umask","undef","unless","unlink","unpack","unshift","untie","until","use","utime","values","vec","wait","waitpid","wantarray","warn","when","while","write","x|0","xor","y|0"],r=/[dualxmsipngr]{0,12}/,s={$pattern:/[\w.]+/,keyword:a.join(" ")},i={className:"subst",begin:"[$@]\\{",end:"\\}",keywords:s},o={begin:/->\{/,end:/\}/},c={variants:[{begin:/\$\d/},{begin:n.concat(/[$%@](\^\w\b|#\w+(::\w+)*|\{\w+\}|\w+(::\w*)*)/,"(?![A-Za-z])(?![@$%])")},{begin:/[$%@][^\s\w{]/,relevance:0}]},f=[t.BACKSLASH_ESCAPE,i,c],u=[/!/,/\//,/\|/,/\?/,/'/,/"/,/#/],d=(b,g,E="\\1")=>{const v=E==="\\1"?E:n.concat(E,g);return n.concat(n.concat("(?:",b,")"),g,/(?:\\.|[^\\\/])*?/,v,/(?:\\.|[^\\\/])*?/,E,r)},m=(b,g,E)=>n.concat(n.concat("(?:",b,")"),g,/(?:\\.|[^\\\/])*?/,E,r),p=[c,t.HASH_COMMENT_MODE,t.COMMENT(/^=\w/,/=cut/,{endsWithParent:!0}),o,{className:"string",contains:f,variants:[{begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[",end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*<",end:">",relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'",contains:[t.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`",contains:[t.BACKSLASH_ESCAPE]},{begin:/\{\w+\}/,relevance:0},{begin:"-?\\w+\\s*=>",relevance:0}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{begin:"(\\/\\/|"+t.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*",keywords:"split return print reverse grep",relevance:0,contains:[t.HASH_COMMENT_MODE,{className:"regexp",variants:[{begin:d("s|tr|y",n.either(...u,{capture:!0}))},{begin:d("s|tr|y","\\(","\\)")},{begin:d("s|tr|y","\\[","\\]")},{begin:d("s|tr|y","\\{","\\}")}],relevance:2},{className:"regexp",variants:[{begin:/(m|qr)\/\//,relevance:0},{begin:m("(?:m|qr)?",/\//,/\//)},{begin:m("m|qr",n.either(...u,{capture:!0}),/\1/)},{begin:m("m|qr",/\(/,/\)/)},{begin:m("m|qr",/\[/,/\]/)},{begin:m("m|qr",/\{/,/\}/)}]}]},{className:"function",beginKeywords:"sub",end:"(\\s*\\(.*?\\))?[;{]",excludeEnd:!0,relevance:5,contains:[t.TITLE_MODE]},{begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$",end:"^__END__$",subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$",className:"comment"}]}];return i.contains=p,o.contains=p,{name:"Perl",aliases:["pl","pm"],keywords:s,contains:p}}return $a=e,$a}var Fa,es;function Gb(){if(es)return Fa;es=1;function e(t){const n={className:"built_in",begin:"\\b(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)\\w+"},a=/[a-zA-Z@][a-zA-Z0-9_]*/,c={"variable.language":["this","super"],$pattern:a,keyword:["while","export","sizeof","typedef","const","struct","for","union","volatile","static","mutable","if","do","return","goto","enum","else","break","extern","asm","case","default","register","explicit","typename","switch","continue","inline","readonly","assign","readwrite","self","@synchronized","id","typeof","nonatomic","IBOutlet","IBAction","strong","weak","copy","in","out","inout","bycopy","byref","oneway","__strong","__weak","__block","__autoreleasing","@private","@protected","@public","@try","@property","@end","@throw","@catch","@finally","@autoreleasepool","@synthesize","@dynamic","@selector","@optional","@required","@encode","@package","@import","@defs","@compatibility_alias","__bridge","__bridge_transfer","__bridge_retained","__bridge_retain","__covariant","__contravariant","__kindof","_Nonnull","_Nullable","_Null_unspecified","__FUNCTION__","__PRETTY_FUNCTION__","__attribute__","getter","setter","retain","unsafe_unretained","nonnull","nullable","null_unspecified","null_resettable","class","instancetype","NS_DESIGNATED_INITIALIZER","NS_UNAVAILABLE","NS_REQUIRES_SUPER","NS_RETURNS_INNER_POINTER","NS_INLINE","NS_AVAILABLE","NS_DEPRECATED","NS_ENUM","NS_OPTIONS","NS_SWIFT_UNAVAILABLE","NS_ASSUME_NONNULL_BEGIN","NS_ASSUME_NONNULL_END","NS_REFINED_FOR_SWIFT","NS_SWIFT_NAME","NS_SWIFT_NOTHROW","NS_DURING","NS_HANDLER","NS_ENDHANDLER","NS_VALUERETURN","NS_VOIDRETURN"],literal:["false","true","FALSE","TRUE","nil","YES","NO","NULL"],built_in:["dispatch_once_t","dispatch_queue_t","dispatch_sync","dispatch_async","dispatch_once"],type:["int","float","char","unsigned","signed","short","long","double","wchar_t","unichar","void","bool","BOOL","id|0","_Bool"]},f={$pattern:a,keyword:["@interface","@class","@protocol","@implementation"]};return{name:"Objective-C",aliases:["mm","objc","obj-c","obj-c++","objective-c++"],keywords:c,illegal:"</",contains:[n,t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,t.C_NUMBER_MODE,t.QUOTE_STRING_MODE,t.APOS_STRING_MODE,{className:"string",variants:[{begin:'@"',end:'"',illegal:"\\n",contains:[t.BACKSLASH_ESCAPE]}]},{className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},t.inherit(t.QUOTE_STRING_MODE,{className:"string"}),{className:"string",begin:/<.*?>/,end:/$/,illegal:"\\n"},t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE]},{className:"class",begin:"("+f.keyword.join("|")+")\\b",end:/(\{|$)/,excludeEnd:!0,keywords:f,contains:[t.UNDERSCORE_TITLE_MODE]},{begin:"\\."+t.UNDERSCORE_IDENT_RE,relevance:0}]}}return Fa=e,Fa}var Ua,ts;function qb(){if(ts)return Ua;ts=1;function e(t){const n=t.regex,a=/(?![A-Za-z0-9])(?![$])/,r=n.concat(/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/,a),s=n.concat(/(\\?[A-Z][a-z0-9_\x7f-\xff]+|\\?[A-Z]+(?=[A-Z][a-z0-9_\x7f-\xff])){1,}/,a),i={scope:"variable",match:"\\$+"+r},o={scope:"meta",variants:[{begin:/<\?php/,relevance:10},{begin:/<\?=/},{begin:/<\?/,relevance:.1},{begin:/\?>/}]},c={scope:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]},f=t.inherit(t.APOS_STRING_MODE,{illegal:null}),u=t.inherit(t.QUOTE_STRING_MODE,{illegal:null,contains:t.QUOTE_STRING_MODE.contains.concat(c)}),d={begin:/<<<[ \t]*(?:(\w+)|"(\w+)")\n/,end:/[ \t]*(\w+)\b/,contains:t.QUOTE_STRING_MODE.contains.concat(c),"on:begin":(ae,ee)=>{ee.data._beginMatch=ae[1]||ae[2]},"on:end":(ae,ee)=>{ee.data._beginMatch!==ae[1]&&ee.ignoreMatch()}},m=t.END_SAME_AS_BEGIN({begin:/<<<[ \t]*'(\w+)'\n/,end:/[ \t]*(\w+)\b/}),p=`[
|
|
]`,b={scope:"string",variants:[u,f,d,m]},g={scope:"number",variants:[{begin:"\\b0[bB][01]+(?:_[01]+)*\\b"},{begin:"\\b0[oO][0-7]+(?:_[0-7]+)*\\b"},{begin:"\\b0[xX][\\da-fA-F]+(?:_[\\da-fA-F]+)*\\b"},{begin:"(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?:_\\d+)*))?|\\B\\.\\d+)(?:[eE][+-]?\\d+)?"}],relevance:0},E=["false","null","true"],v=["__CLASS__","__DIR__","__FILE__","__FUNCTION__","__COMPILER_HALT_OFFSET__","__LINE__","__METHOD__","__NAMESPACE__","__TRAIT__","die","echo","exit","include","include_once","print","require","require_once","array","abstract","and","as","binary","bool","boolean","break","callable","case","catch","class","clone","const","continue","declare","default","do","double","else","elseif","empty","enddeclare","endfor","endforeach","endif","endswitch","endwhile","enum","eval","extends","final","finally","float","for","foreach","from","global","goto","if","implements","instanceof","insteadof","int","integer","interface","isset","iterable","list","match|0","mixed","new","never","object","or","private","protected","public","readonly","real","return","string","switch","throw","trait","try","unset","use","var","void","while","xor","yield"],w=["Error|0","AppendIterator","ArgumentCountError","ArithmeticError","ArrayIterator","ArrayObject","AssertionError","BadFunctionCallException","BadMethodCallException","CachingIterator","CallbackFilterIterator","CompileError","Countable","DirectoryIterator","DivisionByZeroError","DomainException","EmptyIterator","ErrorException","Exception","FilesystemIterator","FilterIterator","GlobIterator","InfiniteIterator","InvalidArgumentException","IteratorIterator","LengthException","LimitIterator","LogicException","MultipleIterator","NoRewindIterator","OutOfBoundsException","OutOfRangeException","OuterIterator","OverflowException","ParentIterator","ParseError","RangeException","RecursiveArrayIterator","RecursiveCachingIterator","RecursiveCallbackFilterIterator","RecursiveDirectoryIterator","RecursiveFilterIterator","RecursiveIterator","RecursiveIteratorIterator","RecursiveRegexIterator","RecursiveTreeIterator","RegexIterator","RuntimeException","SeekableIterator","SplDoublyLinkedList","SplFileInfo","SplFileObject","SplFixedArray","SplHeap","SplMaxHeap","SplMinHeap","SplObjectStorage","SplObserver","SplPriorityQueue","SplQueue","SplStack","SplSubject","SplTempFileObject","TypeError","UnderflowException","UnexpectedValueException","UnhandledMatchError","ArrayAccess","BackedEnum","Closure","Fiber","Generator","Iterator","IteratorAggregate","Serializable","Stringable","Throwable","Traversable","UnitEnum","WeakReference","WeakMap","Directory","__PHP_Incomplete_Class","parent","php_user_filter","self","static","stdClass"],y={keyword:v,literal:(ae=>{const ee=[];return ae.forEach(V=>{ee.push(V),V.toLowerCase()===V?ee.push(V.toUpperCase()):ee.push(V.toLowerCase())}),ee})(E),built_in:w},S=ae=>ae.map(ee=>ee.replace(/\|\d+$/,"")),N={variants:[{match:[/new/,n.concat(p,"+"),n.concat("(?!",S(w).join("\\b|"),"\\b)"),s],scope:{1:"keyword",4:"title.class"}}]},M=n.concat(r,"\\b(?!\\()"),_={variants:[{match:[n.concat(/::/,n.lookahead(/(?!class\b)/)),M],scope:{2:"variable.constant"}},{match:[/::/,/class/],scope:{2:"variable.language"}},{match:[s,n.concat(/::/,n.lookahead(/(?!class\b)/)),M],scope:{1:"title.class",3:"variable.constant"}},{match:[s,n.concat("::",n.lookahead(/(?!class\b)/))],scope:{1:"title.class"}},{match:[s,/::/,/class/],scope:{1:"title.class",3:"variable.language"}}]},T={scope:"attr",match:n.concat(r,n.lookahead(":"),n.lookahead(/(?!::)/))},O={relevance:0,begin:/\(/,end:/\)/,keywords:y,contains:[T,i,_,t.C_BLOCK_COMMENT_MODE,b,g,N]},U={relevance:0,match:[/\b/,n.concat("(?!fn\\b|function\\b|",S(v).join("\\b|"),"|",S(w).join("\\b|"),"\\b)"),r,n.concat(p,"*"),n.lookahead(/(?=\()/)],scope:{3:"title.function.invoke"},contains:[O]};O.contains.push(U);const K=[T,_,t.C_BLOCK_COMMENT_MODE,b,g,N],ue={begin:n.concat(/#\[\s*/,s),beginScope:"meta",end:/]/,endScope:"meta",keywords:{literal:E,keyword:["new","array"]},contains:[{begin:/\[/,end:/]/,keywords:{literal:E,keyword:["new","array"]},contains:["self",...K]},...K,{scope:"meta",match:s}]};return{case_insensitive:!1,keywords:y,contains:[ue,t.HASH_COMMENT_MODE,t.COMMENT("//","$"),t.COMMENT("/\\*","\\*/",{contains:[{scope:"doctag",match:"@[A-Za-z]+"}]}),{match:/__halt_compiler\(\);/,keywords:"__halt_compiler",starts:{scope:"comment",end:t.MATCH_NOTHING_RE,contains:[{match:/\?>/,scope:"meta",endsParent:!0}]}},o,{scope:"variable.language",match:/\$this\b/},i,U,_,{match:[/const/,/\s/,r],scope:{1:"keyword",3:"variable.constant"}},N,{scope:"function",relevance:0,beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]",contains:[{beginKeywords:"use"},t.UNDERSCORE_TITLE_MODE,{begin:"=>",endsParent:!0},{scope:"params",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:y,contains:["self",i,_,t.C_BLOCK_COMMENT_MODE,b,g]}]},{scope:"class",variants:[{beginKeywords:"enum",illegal:/[($"]/},{beginKeywords:"class interface trait",illegal:/[:($"]/}],relevance:0,end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},t.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",relevance:0,end:";",illegal:/[.']/,contains:[t.inherit(t.UNDERSCORE_TITLE_MODE,{scope:"title.class"})]},{beginKeywords:"use",relevance:0,end:";",contains:[{match:/\b(as|const|function)\b/,scope:"keyword"},t.UNDERSCORE_TITLE_MODE]},b,g]}}return Ua=e,Ua}var Ha,ns;function Wb(){if(ns)return Ha;ns=1;function e(t){return{name:"PHP template",subLanguage:"xml",contains:[{begin:/<\?(php|=)?/,end:/\?>/,subLanguage:"php",contains:[{begin:"/\\*",end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{begin:"b'",end:"'",skip:!0},t.inherit(t.APOS_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0}),t.inherit(t.QUOTE_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0})]}]}}return Ha=e,Ha}var za,as;function Yb(){if(as)return za;as=1;function e(t){return{name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}}return za=e,za}var Ka,os;function Zb(){if(os)return Ka;os=1;function e(t){const n=t.regex,a=/[\p{XID_Start}_]\p{XID_Continue}*/u,r=["and","as","assert","async","await","break","case","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","match","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],c={$pattern:/[A-Za-z]\w+|__\w+__/,keyword:r,built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"],literal:["__debug__","Ellipsis","False","None","NotImplemented","True"],type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"]},f={className:"meta",begin:/^(>>>|\.\.\.) /},u={className:"subst",begin:/\{/,end:/\}/,keywords:c,illegal:/#/},d={begin:/\{\{/,relevance:0},m={className:"string",contains:[t.BACKSLASH_ESCAPE],variants:[{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/,contains:[t.BACKSLASH_ESCAPE,f],relevance:10},{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/,contains:[t.BACKSLASH_ESCAPE,f],relevance:10},{begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/,contains:[t.BACKSLASH_ESCAPE,f,d,u]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/,end:/"""/,contains:[t.BACKSLASH_ESCAPE,f,d,u]},{begin:/([uU]|[rR])'/,end:/'/,relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/,end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/,contains:[t.BACKSLASH_ESCAPE,d,u]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/,contains:[t.BACKSLASH_ESCAPE,d,u]},t.APOS_STRING_MODE,t.QUOTE_STRING_MODE]},p="[0-9](_?[0-9])*",b=`(\\b(${p}))?\\.(${p})|\\b(${p})\\.`,g=`\\b|${r.join("|")}`,E={className:"number",relevance:0,variants:[{begin:`(\\b(${p})|(${b}))[eE][+-]?(${p})[jJ]?(?=${g})`},{begin:`(${b})[jJ]?`},{begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${g})`},{begin:`\\b0[bB](_?[01])+[lL]?(?=${g})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${g})`},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${g})`},{begin:`\\b(${p})[jJ](?=${g})`}]},v={className:"comment",begin:n.lookahead(/# type:/),end:/$/,keywords:c,contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},w={className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:c,contains:["self",f,E,m,t.HASH_COMMENT_MODE]}]};return u.contains=[m,E,f],{name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:c,illegal:/(<\/|\?)|=>/,contains:[f,E,{begin:/\bself\b/},{beginKeywords:"if",relevance:0},m,v,t.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,a],scope:{1:"keyword",3:"title.function"},contains:[w]},{variants:[{match:[/\bclass/,/\s+/,a,/\s*/,/\(\s*/,a,/\s*\)/]},{match:[/\bclass/,/\s+/,a]}],scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[E,w,m]}]}}return Ka=e,Ka}var Va,rs;function Xb(){if(rs)return Va;rs=1;function e(t){return{aliases:["pycon"],contains:[{className:"meta.prompt",starts:{end:/ |$/,starts:{end:"$",subLanguage:"python"}},variants:[{begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}}return Va=e,Va}var Ga,ss;function Qb(){if(ss)return Ga;ss=1;function e(t){const n=t.regex,a=/(?:(?:[a-zA-Z]|\.[._a-zA-Z])[._a-zA-Z0-9]*)|\.(?!\d)/,r=n.either(/0[xX][0-9a-fA-F]+\.[0-9a-fA-F]*[pP][+-]?\d+i?/,/0[xX][0-9a-fA-F]+(?:[pP][+-]?\d+)?[Li]?/,/(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?[Li]?/),s=/[=!<>:]=|\|\||&&|:::?|<-|<<-|->>|->|\|>|[-+*\/?!$&|:<=>@^~]|\*\*/,i=n.either(/[()]/,/[{}]/,/\[\[/,/[[\]]/,/\\/,/,/);return{name:"R",keywords:{$pattern:a,keyword:"function if in break next repeat else for while",literal:"NULL NA TRUE FALSE Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10",built_in:"LETTERS letters month.abb month.name pi T F abs acos acosh all any anyNA Arg as.call as.character as.complex as.double as.environment as.integer as.logical as.null.default as.numeric as.raw asin asinh atan atanh attr attributes baseenv browser c call ceiling class Conj cos cosh cospi cummax cummin cumprod cumsum digamma dim dimnames emptyenv exp expression floor forceAndCall gamma gc.time globalenv Im interactive invisible is.array is.atomic is.call is.character is.complex is.double is.environment is.expression is.finite is.function is.infinite is.integer is.language is.list is.logical is.matrix is.na is.name is.nan is.null is.numeric is.object is.pairlist is.raw is.recursive is.single is.symbol lazyLoadDBfetch length lgamma list log max min missing Mod names nargs nzchar oldClass on.exit pos.to.env proc.time prod quote range Re rep retracemem return round seq_along seq_len seq.int sign signif sin sinh sinpi sqrt standardGeneric substitute sum switch tan tanh tanpi tracemem trigamma trunc unclass untracemem UseMethod xtfrm"},contains:[t.COMMENT(/#'/,/$/,{contains:[{scope:"doctag",match:/@examples/,starts:{end:n.lookahead(n.either(/\n^#'\s*(?=@[a-zA-Z]+)/,/\n^(?!#')/)),endsParent:!0}},{scope:"doctag",begin:"@param",end:/$/,contains:[{scope:"variable",variants:[{match:a},{match:/`(?:\\.|[^`\\])+`/}],endsParent:!0}]},{scope:"doctag",match:/@[a-zA-Z]+/},{scope:"keyword",match:/\\[a-zA-Z]+/}]}),t.HASH_COMMENT_MODE,{scope:"string",contains:[t.BACKSLASH_ESCAPE],variants:[t.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\(/,end:/\)(-*)"/}),t.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\{/,end:/\}(-*)"/}),t.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\[/,end:/\](-*)"/}),t.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\(/,end:/\)(-*)'/}),t.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\{/,end:/\}(-*)'/}),t.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\[/,end:/\](-*)'/}),{begin:'"',end:'"',relevance:0},{begin:"'",end:"'",relevance:0}]},{relevance:0,variants:[{scope:{1:"operator",2:"number"},match:[s,r]},{scope:{1:"operator",2:"number"},match:[/%[^%]*%/,r]},{scope:{1:"punctuation",2:"number"},match:[i,r]},{scope:{2:"number"},match:[/[^a-zA-Z0-9._]|^/,r]}]},{scope:{3:"operator"},match:[a,/\s+/,/<-/,/\s+/]},{scope:"operator",relevance:0,variants:[{match:s},{match:/%[^%]*%/}]},{scope:"punctuation",relevance:0,match:i},{begin:"`",end:"`",contains:[{begin:/\\./}]}]}}return Ga=e,Ga}var qa,is;function Jb(){if(is)return qa;is=1;function e(t){const n=t.regex,a={className:"title.function.invoke",relevance:0,begin:n.concat(/\b/,/(?!let\b)/,t.IDENT_RE,n.lookahead(/\s*\(/))},r="([ui](8|16|32|64|128|size)|f(32|64))?",s=["abstract","as","async","await","become","box","break","const","continue","crate","do","dyn","else","enum","extern","false","final","fn","for","if","impl","in","let","loop","macro","match","mod","move","mut","override","priv","pub","ref","return","self","Self","static","struct","super","trait","true","try","type","typeof","unsafe","unsized","use","virtual","where","while","yield"],i=["true","false","Some","None","Ok","Err"],o=["drop ","Copy","Send","Sized","Sync","Drop","Fn","FnMut","FnOnce","ToOwned","Clone","Debug","PartialEq","PartialOrd","Eq","Ord","AsRef","AsMut","Into","From","Default","Iterator","Extend","IntoIterator","DoubleEndedIterator","ExactSizeIterator","SliceConcatExt","ToString","assert!","assert_eq!","bitflags!","bytes!","cfg!","col!","concat!","concat_idents!","debug_assert!","debug_assert_eq!","env!","panic!","file!","format!","format_args!","include_bytes!","include_str!","line!","local_data_key!","module_path!","option_env!","print!","println!","select!","stringify!","try!","unimplemented!","unreachable!","vec!","write!","writeln!","macro_rules!","assert_ne!","debug_assert_ne!"],c=["i8","i16","i32","i64","i128","isize","u8","u16","u32","u64","u128","usize","f32","f64","str","char","bool","Box","Option","Result","String","Vec"];return{name:"Rust",aliases:["rs"],keywords:{$pattern:t.IDENT_RE+"!?",type:c,keyword:s,literal:i,built_in:o},illegal:"</",contains:[t.C_LINE_COMMENT_MODE,t.COMMENT("/\\*","\\*/",{contains:["self"]}),t.inherit(t.QUOTE_STRING_MODE,{begin:/b?"/,illegal:null}),{className:"string",variants:[{begin:/b?r(#*)"(.|\n)*?"\1(?!#)/},{begin:/b?'\\?(x\w{2}|u\w{4}|U\w{8}|.)'/}]},{className:"symbol",begin:/'[a-zA-Z_][a-zA-Z0-9_]*/},{className:"number",variants:[{begin:"\\b0b([01_]+)"+r},{begin:"\\b0o([0-7_]+)"+r},{begin:"\\b0x([A-Fa-f0-9_]+)"+r},{begin:"\\b(\\d[\\d_]*(\\.[0-9_]+)?([eE][+-]?[0-9_]+)?)"+r}],relevance:0},{begin:[/fn/,/\s+/,t.UNDERSCORE_IDENT_RE],className:{1:"keyword",3:"title.function"}},{className:"meta",begin:"#!?\\[",end:"\\]",contains:[{className:"string",begin:/"/,end:/"/}]},{begin:[/let/,/\s+/,/(?:mut\s+)?/,t.UNDERSCORE_IDENT_RE],className:{1:"keyword",3:"keyword",4:"variable"}},{begin:[/for/,/\s+/,t.UNDERSCORE_IDENT_RE,/\s+/,/in/],className:{1:"keyword",3:"variable",5:"keyword"}},{begin:[/type/,/\s+/,t.UNDERSCORE_IDENT_RE],className:{1:"keyword",3:"title.class"}},{begin:[/(?:trait|enum|struct|union|impl|for)/,/\s+/,t.UNDERSCORE_IDENT_RE],className:{1:"keyword",3:"title.class"}},{begin:t.IDENT_RE+"::",keywords:{keyword:"Self",built_in:o,type:c}},{className:"punctuation",begin:"->"},a]}}return qa=e,qa}var Wa,ls;function jb(){if(ls)return Wa;ls=1;const e=o=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:o.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[o.APOS_STRING_MODE,o.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:o.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}}),t=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],n=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],a=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],r=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],s=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse();function i(o){const c=e(o),f=r,u=a,d="@[a-z-]+",m="and or not only",b={className:"variable",begin:"(\\$"+"[a-zA-Z-][a-zA-Z0-9_-]*"+")\\b",relevance:0};return{name:"SCSS",case_insensitive:!0,illegal:"[=/|']",contains:[o.C_LINE_COMMENT_MODE,o.C_BLOCK_COMMENT_MODE,c.CSS_NUMBER_MODE,{className:"selector-id",begin:"#[A-Za-z0-9_-]+",relevance:0},{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},c.ATTRIBUTE_SELECTOR_MODE,{className:"selector-tag",begin:"\\b("+t.join("|")+")\\b",relevance:0},{className:"selector-pseudo",begin:":("+u.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+f.join("|")+")"},b,{begin:/\(/,end:/\)/,contains:[c.CSS_NUMBER_MODE]},c.CSS_VARIABLE,{className:"attribute",begin:"\\b("+s.join("|")+")\\b"},{begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{begin:/:/,end:/[;}{]/,relevance:0,contains:[c.BLOCK_COMMENT,b,c.HEXCOLOR,c.CSS_NUMBER_MODE,o.QUOTE_STRING_MODE,o.APOS_STRING_MODE,c.IMPORTANT,c.FUNCTION_DISPATCH]},{begin:"@(page|font-face)",keywords:{$pattern:d,keyword:"@page @font-face"}},{begin:"@",end:"[{;]",returnBegin:!0,keywords:{$pattern:/[a-z-]+/,keyword:m,attribute:n.join(" ")},contains:[{begin:d,className:"keyword"},{begin:/[a-z-]+(?=:)/,className:"attribute"},b,o.QUOTE_STRING_MODE,o.APOS_STRING_MODE,c.HEXCOLOR,c.CSS_NUMBER_MODE]},c.FUNCTION_DISPATCH]}}return Wa=i,Wa}var Ya,cs;function eh(){if(cs)return Ya;cs=1;function e(t){return{name:"Shell Session",aliases:["console","shellsession"],contains:[{className:"meta.prompt",begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/,subLanguage:"bash"}}]}}return Ya=e,Ya}var Za,us;function th(){if(us)return Za;us=1;function e(t){const n=t.regex,a=t.COMMENT("--","$"),r={className:"string",variants:[{begin:/'/,end:/'/,contains:[{begin:/''/}]}]},s={begin:/"/,end:/"/,contains:[{begin:/""/}]},i=["true","false","unknown"],o=["double precision","large object","with timezone","without timezone"],c=["bigint","binary","blob","boolean","char","character","clob","date","dec","decfloat","decimal","float","int","integer","interval","nchar","nclob","national","numeric","real","row","smallint","time","timestamp","varchar","varying","varbinary"],f=["add","asc","collation","desc","final","first","last","view"],u=["abs","acos","all","allocate","alter","and","any","are","array","array_agg","array_max_cardinality","as","asensitive","asin","asymmetric","at","atan","atomic","authorization","avg","begin","begin_frame","begin_partition","between","bigint","binary","blob","boolean","both","by","call","called","cardinality","cascaded","case","cast","ceil","ceiling","char","char_length","character","character_length","check","classifier","clob","close","coalesce","collate","collect","column","commit","condition","connect","constraint","contains","convert","copy","corr","corresponding","cos","cosh","count","covar_pop","covar_samp","create","cross","cube","cume_dist","current","current_catalog","current_date","current_default_transform_group","current_path","current_role","current_row","current_schema","current_time","current_timestamp","current_path","current_role","current_transform_group_for_type","current_user","cursor","cycle","date","day","deallocate","dec","decimal","decfloat","declare","default","define","delete","dense_rank","deref","describe","deterministic","disconnect","distinct","double","drop","dynamic","each","element","else","empty","end","end_frame","end_partition","end-exec","equals","escape","every","except","exec","execute","exists","exp","external","extract","false","fetch","filter","first_value","float","floor","for","foreign","frame_row","free","from","full","function","fusion","get","global","grant","group","grouping","groups","having","hold","hour","identity","in","indicator","initial","inner","inout","insensitive","insert","int","integer","intersect","intersection","interval","into","is","join","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","language","large","last_value","lateral","lead","leading","left","like","like_regex","listagg","ln","local","localtime","localtimestamp","log","log10","lower","match","match_number","match_recognize","matches","max","member","merge","method","min","minute","mod","modifies","module","month","multiset","national","natural","nchar","nclob","new","no","none","normalize","not","nth_value","ntile","null","nullif","numeric","octet_length","occurrences_regex","of","offset","old","omit","on","one","only","open","or","order","out","outer","over","overlaps","overlay","parameter","partition","pattern","per","percent","percent_rank","percentile_cont","percentile_disc","period","portion","position","position_regex","power","precedes","precision","prepare","primary","procedure","ptf","range","rank","reads","real","recursive","ref","references","referencing","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","release","result","return","returns","revoke","right","rollback","rollup","row","row_number","rows","running","savepoint","scope","scroll","search","second","seek","select","sensitive","session_user","set","show","similar","sin","sinh","skip","smallint","some","specific","specifictype","sql","sqlexception","sqlstate","sqlwarning","sqrt","start","static","stddev_pop","stddev_samp","submultiset","subset","substring","substring_regex","succeeds","sum","symmetric","system","system_time","system_user","table","tablesample","tan","tanh","then","time","timestamp","timezone_hour","timezone_minute","to","trailing","translate","translate_regex","translation","treat","trigger","trim","trim_array","true","truncate","uescape","union","unique","unknown","unnest","update","upper","user","using","value","values","value_of","var_pop","var_samp","varbinary","varchar","varying","versioning","when","whenever","where","width_bucket","window","with","within","without","year"],d=["abs","acos","array_agg","asin","atan","avg","cast","ceil","ceiling","coalesce","corr","cos","cosh","count","covar_pop","covar_samp","cume_dist","dense_rank","deref","element","exp","extract","first_value","floor","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","last_value","lead","listagg","ln","log","log10","lower","max","min","mod","nth_value","ntile","nullif","percent_rank","percentile_cont","percentile_disc","position","position_regex","power","rank","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","row_number","sin","sinh","sqrt","stddev_pop","stddev_samp","substring","substring_regex","sum","tan","tanh","translate","translate_regex","treat","trim","trim_array","unnest","upper","value_of","var_pop","var_samp","width_bucket"],m=["current_catalog","current_date","current_default_transform_group","current_path","current_role","current_schema","current_transform_group_for_type","current_user","session_user","system_time","system_user","current_time","localtime","current_timestamp","localtimestamp"],p=["create table","insert into","primary key","foreign key","not null","alter table","add constraint","grouping sets","on overflow","character set","respect nulls","ignore nulls","nulls first","nulls last","depth first","breadth first"],b=d,g=[...u,...f].filter(y=>!d.includes(y)),E={className:"variable",begin:/@[a-z0-9][a-z0-9_]*/},v={className:"operator",begin:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0},w={begin:n.concat(/\b/,n.either(...b),/\s*\(/),relevance:0,keywords:{built_in:b}};function h(y,{exceptions:S,when:N}={}){const M=N;return S=S||[],y.map(_=>_.match(/\|\d+$/)||S.includes(_)?_:M(_)?`${_}|0`:_)}return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{$pattern:/\b[\w\.]+/,keyword:h(g,{when:y=>y.length<3}),literal:i,type:c,built_in:m},contains:[{begin:n.either(...p),relevance:0,keywords:{$pattern:/[\w\.]+/,keyword:g.concat(p),literal:i,type:c}},{className:"type",begin:n.either(...o)},w,E,r,s,t.C_NUMBER_MODE,t.C_BLOCK_COMMENT_MODE,a,v]}}return Za=e,Za}var Xa,ds;function nh(){if(ds)return Xa;ds=1;function e(_){return _?typeof _=="string"?_:_.source:null}function t(_){return n("(?=",_,")")}function n(..._){return _.map(O=>e(O)).join("")}function a(_){const T=_[_.length-1];return typeof T=="object"&&T.constructor===Object?(_.splice(_.length-1,1),T):{}}function r(..._){return"("+(a(_).capture?"":"?:")+_.map(U=>e(U)).join("|")+")"}const s=_=>n(/\b/,_,/\w$/.test(_)?/\b/:/\B/),i=["Protocol","Type"].map(s),o=["init","self"].map(s),c=["Any","Self"],f=["actor","any","associatedtype","async","await",/as\?/,/as!/,"as","break","case","catch","class","continue","convenience","default","defer","deinit","didSet","distributed","do","dynamic","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","isolated","nonisolated","lazy","let","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],u=["false","nil","true"],d=["assignment","associativity","higherThan","left","lowerThan","none","right"],m=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warn_unqualified_access","#warning"],p=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],b=r(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),g=r(b,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),E=n(b,g,"*"),v=r(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),w=r(v,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),h=n(v,w,"*"),y=n(/[A-Z]/,w,"*"),S=["autoclosure",n(/convention\(/,r("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",n(/objc\(/,h,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","resultBuilder","testable","UIApplicationMain","unknown","usableFromInline"],N=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"];function M(_){const T={match:/\s+/,relevance:0},O=_.COMMENT("/\\*","\\*/",{contains:["self"]}),U=[_.C_LINE_COMMENT_MODE,O],K={match:[/\./,r(...i,...o)],className:{2:"keyword"}},ue={match:n(/\./,r(...f)),relevance:0},ae=f.filter(De=>typeof De=="string").concat(["_|0"]),ee=f.filter(De=>typeof De!="string").concat(c).map(s),V={variants:[{className:"keyword",match:r(...ee,...o)}]},k={$pattern:r(/\b\w+/,/#\w+/),keyword:ae.concat(m),literal:u},D=[K,ue,V],J={match:n(/\./,r(...p)),relevance:0},te={className:"built_in",match:n(/\b/,r(...p),/(?=\()/)},le=[J,te],se={match:/->/,relevance:0},G={className:"operator",relevance:0,variants:[{match:E},{match:`\\.(\\.|${g})+`}]},re=[se,G],W="([0-9]_*)+",me="([0-9a-fA-F]_*)+",x={className:"number",relevance:0,variants:[{match:`\\b(${W})(\\.(${W}))?([eE][+-]?(${W}))?\\b`},{match:`\\b0x(${me})(\\.(${me}))?([pP][+-]?(${W}))?\\b`},{match:/\b0o([0-7]_*)+\b/},{match:/\b0b([01]_*)+\b/}]},R=(De="")=>({className:"subst",variants:[{match:n(/\\/,De,/[0\\tnr"']/)},{match:n(/\\/,De,/u\{[0-9a-fA-F]{1,8}\}/)}]}),A=(De="")=>({className:"subst",match:n(/\\/,De,/[\t ]*(?:[\r\n]|\r\n)/)}),$=(De="")=>({className:"subst",label:"interpol",begin:n(/\\/,De,/\(/),end:/\)/}),ne=(De="")=>({begin:n(De,/"""/),end:n(/"""/,De),contains:[R(De),A(De),$(De)]}),pe=(De="")=>({begin:n(De,/"/),end:n(/"/,De),contains:[R(De),$(De)]}),fe={className:"string",variants:[ne(),ne("#"),ne("##"),ne("###"),pe(),pe("#"),pe("##"),pe("###")]},ve={match:n(/`/,h,/`/)},Te={className:"variable",match:/\$\d+/},Ie={className:"variable",match:`\\$${w}+`},Z=[ve,Te,Ie],ie={match:/(@|#(un)?)available/,className:"keyword",starts:{contains:[{begin:/\(/,end:/\)/,keywords:N,contains:[...re,x,fe]}]}},L={className:"keyword",match:n(/@/,r(...S))},Ee={className:"meta",match:n(/@/,h)},j=[ie,L,Ee],Y={match:t(/\b[A-Z]/),relevance:0,contains:[{className:"type",match:n(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/,w,"+")},{className:"type",match:y,relevance:0},{match:/[?!]+/,relevance:0},{match:/\.\.\./,relevance:0},{match:n(/\s+&\s+/,t(y)),relevance:0}]},Ce={begin:/</,end:/>/,keywords:k,contains:[...U,...D,...j,se,Y]};Y.contains.push(Ce);const ye={match:n(h,/\s*:/),keywords:"_|0",relevance:0},xe={begin:/\(/,end:/\)/,relevance:0,keywords:k,contains:["self",ye,...U,...D,...le,...re,x,fe,...Z,...j,Y]},Ke={begin:/</,end:/>/,contains:[...U,Y]},z={begin:r(t(n(h,/\s*:/)),t(n(h,/\s+/,h,/\s*:/))),end:/:/,relevance:0,contains:[{className:"keyword",match:/\b_\b/},{className:"params",match:h}]},X={begin:/\(/,end:/\)/,keywords:k,contains:[z,...U,...D,...re,x,fe,...j,Y,xe],endsParent:!0,illegal:/["']/},de={match:[/func/,/\s+/,r(ve.match,h,E)],className:{1:"keyword",3:"title.function"},contains:[Ke,X,T],illegal:[/\[/,/%/]},Re={match:[/\b(?:subscript|init[?!]?)/,/\s*(?=[<(])/],className:{1:"keyword"},contains:[Ke,X,T],illegal:/\[|%/},Pe={match:[/operator/,/\s+/,E],className:{1:"keyword",3:"title"}},We={begin:[/precedencegroup/,/\s+/,y],className:{1:"keyword",3:"title"},contains:[Y],keywords:[...d,...u],end:/}/};for(const De of fe.variants){const Ze=De.contains.find(sn=>sn.label==="interpol");Ze.keywords=k;const ot=[...D,...le,...re,x,fe,...Z];Ze.contains=[...ot,{begin:/\(/,end:/\)/,contains:["self",...ot]}]}return{name:"Swift",keywords:k,contains:[...U,de,Re,{beginKeywords:"struct protocol class extension enum actor",end:"\\{",excludeEnd:!0,keywords:k,contains:[_.inherit(_.TITLE_MODE,{className:"title.class",begin:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/}),...D]},Pe,We,{beginKeywords:"import",end:/$/,contains:[...U],relevance:0},...D,...le,...re,x,fe,...Z,...j,Y,xe]}}return Xa=M,Xa}var Qa,fs;function ah(){if(fs)return Qa;fs=1;function e(t){const n="true false yes no null",a="[\\w#;/?:@&=+$,.~*'()[\\]]+",r={className:"attr",variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ ]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ ]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ ]|$)"}]},s={className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]},i={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[t.BACKSLASH_ESCAPE,s]},o=t.inherit(i,{variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),c="[0-9]{4}(-[0-9][0-9]){0,2}",f="([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?",u="(\\.[0-9]*)?",d="([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?",m={className:"number",begin:"\\b"+c+f+u+d+"\\b"},p={end:",",endsWithParent:!0,excludeEnd:!0,keywords:n,relevance:0},b={begin:/\{/,end:/\}/,contains:[p],illegal:"\\n",relevance:0},g={begin:"\\[",end:"\\]",contains:[p],illegal:"\\n",relevance:0},E=[r,{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+a},{className:"type",begin:"!<"+a+">"},{className:"type",begin:"!"+a},{className:"type",begin:"!!"+a},{className:"meta",begin:"&"+t.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+t.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},t.HASH_COMMENT_MODE,{beginKeywords:n,keywords:{literal:n}},m,{className:"number",begin:t.C_NUMBER_RE+"\\b",relevance:0},b,g,i],v=[...E];return v.pop(),v.push(o),p.contains=v,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:E}}return Qa=e,Qa}var Ja,gs;function oh(){if(gs)return Ja;gs=1;const e="[A-Za-z$_][0-9A-Za-z$_]*",t=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],a=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],r=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],s=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],i=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],o=[].concat(s,a,r);function c(u){const d=u.regex,m=(R,{after:A})=>{const $="</"+R[0].slice(1);return R.input.indexOf($,A)!==-1},p=e,b={begin:"<>",end:"</>"},g=/<[A-Za-z0-9\\._:-]+\s*\/>/,E={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(R,A)=>{const $=R[0].length+R.index,ne=R.input[$];if(ne==="<"||ne===","){A.ignoreMatch();return}ne===">"&&(m(R,{after:$})||A.ignoreMatch());let pe;const fe=R.input.substring($);if(pe=fe.match(/^\s*=/)){A.ignoreMatch();return}if((pe=fe.match(/^\s+extends\s+/))&&pe.index===0){A.ignoreMatch();return}}},v={$pattern:e,keyword:t,literal:n,built_in:o,"variable.language":i},w="[0-9](_?[0-9])*",h=`\\.(${w})`,y="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",S={className:"number",variants:[{begin:`(\\b(${y})((${h})|\\.)?|(${h}))[eE][+-]?(${w})\\b`},{begin:`\\b(${y})\\b((${h})\\b|\\.)?|(${h})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},N={className:"subst",begin:"\\$\\{",end:"\\}",keywords:v,contains:[]},M={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,N],subLanguage:"xml"}},_={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,N],subLanguage:"css"}},T={begin:"gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,N],subLanguage:"graphql"}},O={className:"string",begin:"`",end:"`",contains:[u.BACKSLASH_ESCAPE,N]},K={className:"comment",variants:[u.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:p+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),u.C_BLOCK_COMMENT_MODE,u.C_LINE_COMMENT_MODE]},ue=[u.APOS_STRING_MODE,u.QUOTE_STRING_MODE,M,_,T,O,{match:/\$\d+/},S];N.contains=ue.concat({begin:/\{/,end:/\}/,keywords:v,contains:["self"].concat(ue)});const ae=[].concat(K,N.contains),ee=ae.concat([{begin:/\(/,end:/\)/,keywords:v,contains:["self"].concat(ae)}]),V={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:v,contains:ee},k={variants:[{match:[/class/,/\s+/,p,/\s+/,/extends/,/\s+/,d.concat(p,"(",d.concat(/\./,p),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,p],scope:{1:"keyword",3:"title.class"}}]},D={relevance:0,match:d.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...a,...r]}},J={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},te={variants:[{match:[/function/,/\s+/,p,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[V],illegal:/%/},le={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function se(R){return d.concat("(?!",R.join("|"),")")}const G={match:d.concat(/\b/,se([...s,"super","import"]),p,d.lookahead(/\(/)),className:"title.function",relevance:0},re={begin:d.concat(/\./,d.lookahead(d.concat(p,/(?![0-9A-Za-z$_(])/))),end:p,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},W={match:[/get|set/,/\s+/,p,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},V]},me="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+u.UNDERSCORE_IDENT_RE+")\\s*=>",x={match:[/const|var|let/,/\s+/,p,/\s*/,/=\s*/,/(async\s*)?/,d.lookahead(me)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[V]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:v,exports:{PARAMS_CONTAINS:ee,CLASS_REFERENCE:D},illegal:/#(?![$_A-z])/,contains:[u.SHEBANG({label:"shebang",binary:"node",relevance:5}),J,u.APOS_STRING_MODE,u.QUOTE_STRING_MODE,M,_,T,O,K,{match:/\$\d+/},S,D,{className:"attr",begin:p+d.lookahead(":"),relevance:0},x,{begin:"("+u.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[K,u.REGEXP_MODE,{className:"function",begin:me,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:u.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:v,contains:ee}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:b.begin,end:b.end},{match:g},{begin:E.begin,"on:begin":E.isTrulyOpeningTag,end:E.end}],subLanguage:"xml",contains:[{begin:E.begin,end:E.end,skip:!0,contains:["self"]}]}]},te,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+u.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[V,u.inherit(u.TITLE_MODE,{begin:p,className:"title.function"})]},{match:/\.\.\./,relevance:0},re,{match:"\\$"+p,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[V]},G,le,k,W,{match:/\$[(.]/}]}}function f(u){const d=c(u),m=e,p=["any","void","number","boolean","string","object","never","symbol","bigint","unknown"],b={beginKeywords:"namespace",end:/\{/,excludeEnd:!0,contains:[d.exports.CLASS_REFERENCE]},g={beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:{keyword:"interface extends",built_in:p},contains:[d.exports.CLASS_REFERENCE]},E={className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/},v=["type","namespace","interface","public","private","protected","implements","declare","abstract","readonly","enum","override"],w={$pattern:e,keyword:t.concat(v),literal:n,built_in:o.concat(p),"variable.language":i},h={className:"meta",begin:"@"+m},y=(N,M,_)=>{const T=N.contains.findIndex(O=>O.label===M);if(T===-1)throw new Error("can not find mode to replace");N.contains.splice(T,1,_)};Object.assign(d.keywords,w),d.exports.PARAMS_CONTAINS.push(h),d.contains=d.contains.concat([h,b,g]),y(d,"shebang",u.SHEBANG()),y(d,"use_strict",E);const S=d.contains.find(N=>N.label==="func.def");return S.relevance=0,Object.assign(d,{name:"TypeScript",aliases:["ts","tsx","mts","cts"]}),d}return Ja=f,Ja}var ja,ps;function rh(){if(ps)return ja;ps=1;function e(t){const n=t.regex,a={className:"string",begin:/"(""|[^/n])"C\b/},r={className:"string",begin:/"/,end:/"/,illegal:/\n/,contains:[{begin:/""/}]},s=/\d{1,2}\/\d{1,2}\/\d{4}/,i=/\d{4}-\d{1,2}-\d{1,2}/,o=/(\d|1[012])(:\d+){0,2} *(AM|PM)/,c=/\d{1,2}(:\d{1,2}){1,2}/,f={className:"literal",variants:[{begin:n.concat(/# */,n.either(i,s),/ *#/)},{begin:n.concat(/# */,c,/ *#/)},{begin:n.concat(/# */,o,/ *#/)},{begin:n.concat(/# */,n.either(i,s),/ +/,n.either(o,c),/ *#/)}]},u={className:"number",relevance:0,variants:[{begin:/\b\d[\d_]*((\.[\d_]+(E[+-]?[\d_]+)?)|(E[+-]?[\d_]+))[RFD@!#]?/},{begin:/\b\d[\d_]*((U?[SIL])|[%&])?/},{begin:/&H[\dA-F_]+((U?[SIL])|[%&])?/},{begin:/&O[0-7_]+((U?[SIL])|[%&])?/},{begin:/&B[01_]+((U?[SIL])|[%&])?/}]},d={className:"label",begin:/^\w+:/},m=t.COMMENT(/'''/,/$/,{contains:[{className:"doctag",begin:/<\/?/,end:/>/}]}),p=t.COMMENT(null,/$/,{variants:[{begin:/'/},{begin:/([\t ]|^)REM(?=\s)/}]});return{name:"Visual Basic .NET",aliases:["vb"],case_insensitive:!0,classNameAliases:{label:"symbol"},keywords:{keyword:"addhandler alias aggregate ansi as async assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into iterator join key let lib loop me mid module mustinherit mustoverride mybase myclass namespace narrowing new next notinheritable notoverridable of off on operator option optional order overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly yield",built_in:"addressof and andalso await directcast gettype getxmlnamespace is isfalse isnot istrue like mod nameof new not or orelse trycast typeof xor cbool cbyte cchar cdate cdbl cdec cint clng cobj csbyte cshort csng cstr cuint culng cushort",type:"boolean byte char date decimal double integer long object sbyte short single string uinteger ulong ushort",literal:"true false nothing"},illegal:"//|\\{|\\}|endif|gosub|variant|wend|^\\$ ",contains:[a,r,f,u,d,m,p,{className:"meta",begin:/[\t ]*#(const|disable|else|elseif|enable|end|externalsource|if|region)\b/,end:/$/,keywords:{keyword:"const disable else elseif enable end externalsource if region then"},contains:[p]}]}}return ja=e,ja}var eo,ms;function sh(){if(ms)return eo;ms=1;function e(t){t.regex;const n=t.COMMENT(/\(;/,/;\)/);n.contains.push("self");const a=t.COMMENT(/;;/,/$/),r=["anyfunc","block","br","br_if","br_table","call","call_indirect","data","drop","elem","else","end","export","func","global.get","global.set","local.get","local.set","local.tee","get_global","get_local","global","if","import","local","loop","memory","memory.grow","memory.size","module","mut","nop","offset","param","result","return","select","set_global","set_local","start","table","tee_local","then","type","unreachable"],s={begin:[/(?:func|call|call_indirect)/,/\s+/,/\$[^\s)]+/],className:{1:"keyword",3:"title.function"}},i={className:"variable",begin:/\$[\w_]+/},o={match:/(\((?!;)|\))+/,className:"punctuation",relevance:0},c={className:"number",relevance:0,match:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/},f={match:/(i32|i64|f32|f64)(?!\.)/,className:"type"},u={className:"keyword",match:/\b(f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|nearest|neg?|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|store(?:8|16|32)?|sqrt|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))\b/};return{name:"WebAssembly",keywords:{$pattern:/[\w.]+/,keyword:r},contains:[a,n,{match:[/(?:offset|align)/,/\s*/,/=/],className:{1:"keyword",3:"operator"}},i,o,s,t.QUOTE_STRING_MODE,f,u,c]}}return eo=e,eo}var Se=Un;Se.registerLanguage("xml",Tb());Se.registerLanguage("bash",Cb());Se.registerLanguage("c",kb());Se.registerLanguage("cpp",Rb());Se.registerLanguage("csharp",Ob());Se.registerLanguage("css",Ab());Se.registerLanguage("markdown",Ib());Se.registerLanguage("diff",Mb());Se.registerLanguage("ruby",xb());Se.registerLanguage("go",Db());Se.registerLanguage("graphql",Lb());Se.registerLanguage("ini",Bb());Se.registerLanguage("java",Pb());Se.registerLanguage("javascript",$b());Se.registerLanguage("json",Fb());Se.registerLanguage("kotlin",Ub());Se.registerLanguage("less",Hb());Se.registerLanguage("lua",zb());Se.registerLanguage("makefile",Kb());Se.registerLanguage("perl",Vb());Se.registerLanguage("objectivec",Gb());Se.registerLanguage("php",qb());Se.registerLanguage("php-template",Wb());Se.registerLanguage("plaintext",Yb());Se.registerLanguage("python",Zb());Se.registerLanguage("python-repl",Xb());Se.registerLanguage("r",Qb());Se.registerLanguage("rust",Jb());Se.registerLanguage("scss",jb());Se.registerLanguage("shell",eh());Se.registerLanguage("sql",th());Se.registerLanguage("swift",nh());Se.registerLanguage("yaml",ah());Se.registerLanguage("typescript",oh());Se.registerLanguage("vbnet",rh());Se.registerLanguage("wasm",sh());Se.HighlightJS=Se;Se.default=Se;var ih=Se;const lh=ih;var bs=oe({props:{code:{type:String,required:!0},language:{type:String,default:""},autodetect:{type:Boolean,default:!0},ignoreIllegals:{type:Boolean,default:!0}},setup:function(e){var t=F(e.language);Me(function(){return e.language},function(r){t.value=r});var n=C(function(){return e.autodetect||!t.value}),a=C(function(){return!n.value&&!Un.getLanguage(t.value)});return{className:C(function(){return a.value?"":"hljs "+t.value}),highlightedCode:C(function(){var r;if(a.value)return console.warn('The language "'+t.value+'" you specified could not be found.'),e.code.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'");if(n.value){var s=Un.highlightAuto(e.code);return t.value=(r=s.language)!==null&&r!==void 0?r:"",s.value}return(s=Un.highlight(e.code,{language:t.value,ignoreIllegals:e.ignoreIllegals})).value})}},render:function(){return Ge("pre",{},[Ge("code",{class:this.className,innerHTML:this.highlightedCode})])}}),ch={install:function(e){e.component("highlightjs",bs)},component:bs};window.hl=lh;async function uh(){const e=Zi(Im);e.use(Mm),e.use(rl),e.use(nl),e.use(Rm),e.use(ch),ul(e),e.mount("#app")}uh();
|