全栈小学生 d9db301efd update admin
2023-10-24 15:45:07 +08:00

11 lines
339 KiB
JavaScript

import{S as Ia,u as Qr,C as rt,a as Fi,b as Ss,t as Ea,c as Jr,U as et,I as Tn,o as Hi,w as ot,d as He,T as sa,e as ya,v as yt,f as qo,g as Ui,h as jr,i as zi,j as Vi}from"./event-10eba222.js";import{r as H,o as nt,w as Ae,a as Go,u as r,k as Ki,i as Sn,p as qi,d as oe,b as Ne,s as it,c as w,e as O,f as X,g as he,h as we,n as L,j as Ve,_ as Pe,l as Je,N as el,m as Et,q as dt,t as tl,v as me,x as ae,y as V,F as Ge,z as je,A as ft,B as Ce,C as Fe,D as ra,E as ze,G as Ue,H as ve,I as lt,J as Mt,K as Un,L as To,M as Tt,O as bn,P as xt,Q as at,R as gt,S as Gi,T as Wo,U as Qe,V as tt,W as _t,X as Wi,Y as Yi,Z as st,$ as xa,a0 as Zi,a1 as Xi,a2 as nl,a3 as pt,a4 as la,a5 as Ns,a6 as al,a7 as ko,a8 as Dt,a9 as Qi}from"./base-06478700.js";import{E as Ji,a as ji,b as ec,c as tc,d as nc,e as ac,f as oc,g as sc,h as rc,u as lc,r as ic}from"./index-00549cce.js";import{u as cc,c as uc,l as dc}from"./index-7ea27073.js";import{s as fc,u as pc}from"./common-92a35870.js";import{u as gc}from"./vue-router-d09a2c28.js";import{i as Lt,b as Te,d as Q,a as Ke,c as kn,e as rn,u as ol,E as Ze,l as Yo,f as mc,g as hc,h as sl,j as _a,k as dn,m as rl,n as Nt,o as Zo,p as Xo,q as Qo,r as Jo,s as bc,t as fn,v as vc,w as Ec,x as Gn,y as yc,z as _c,A as ll,B as wc,C as Ts,D as Xt,F as Co,G as Sc,V as Nc,H as Tc,I as kc,J as Cc,K as Rc,L as Oc,M as Mc,N as Ac,O as Ic,P as xc,Q as Dc,R as Lc}from"./index-2fcd1254.js";import{C as Bc,E as $c,a as Pc}from"./index-b52d0f2a.js";import{g as il,s as Fc,a as Hc,u as Uc}from"./focus-trap-3e826cdc.js";import{E as zc}from"./index-37a46bd5.js";import{u as Vc,E as wa,i as cl,m as kt}from"./index-b68e8463.js";import{E as Sa,B as Kc}from"./index-e4abfaa5.js";import{u as Cn,E as pn,a as qc,c as Jt,b as Gc}from"./index-2a269c7c.js";import{g as ul,E as Wc,a as Yc}from"./index-78a9dd53.js";import{d as Na}from"./debounce-1db848fd.js";import{E as Zc,a as Xc,b as Qc}from"./index-d50445bb.js";import{E as Ft,a as dl,b as ks}from"./index-c2f001d3.js";import{t as Jc,u as jc,b as eu,a as tu,T as Cs,d as ct,c as fl,e as nu,f as au,D as ou,C as su,r as ln,l as ru,W as Da,g as Rs,h as Os,E as lu}from"./index-d7594ae1.js";import{u as bt,E as Xe}from"./index-f27d6ce0.js";import{u as iu}from"./index-818c0ce2.js";import{E as cu}from"./index-e10fccde.js";import{u as uu,E as du,a as fu}from"./index-0d66b73c.js";import{t as ia,E as pu}from"./index-b6a184ba.js";import{b as pl,E as Rn,p as Wn,a as gl,c as gu}from"./index-40e21e72.js";import{E as ml,a as mu,b as hu}from"./index-6290cf08.js";import{c as Ms,e as bu}from"./strings-fe930bc4.js";import{s as hl,S as vu,c as Eu,i as Gt}from"./isEqual-42d4b10f.js";import{i as yu,f as Xn,g as bl}from"./el-tooltip-58212670.js";import{c as vl}from"./cloneDeep-9cc74b12.js";import{t as _u,E as ca}from"./index-34d55b7e.js";import{C as El}from"./index-5a0d60aa.js";import{E as wu,a as Su}from"./index-c17093ae.js";import{E as Nu}from"./index-9ee9102c.js";import{E as Tu}from"./index-b12abbd4.js";import{E as ku,a as Cu,b as Ru,c as Ou,d as Mu}from"./el-main-9a0960e7.js";import{E as Au,a as Iu}from"./index-4feb8dac.js";import{c as xu,E as Du}from"./el-overlay-42a687c6.js";import{E as yl}from"./index-b56195b5.js";import{c as Lu,E as Bu,a as $u}from"./el-form-item-314d006d.js";import{E as Pu}from"./index-543fb162.js";import{E as Fu}from"./index-7f381641.js";import{E as Hu}from"./index-8c476f28.js";import{E as Uu}from"./index-137757c0.js";import{E as zu,a as Vu}from"./index-83b88e67.js";import{E as Ku,a as qu}from"./index-41a974fa.js";import{E as Gu}from"./index-68053ed5.js";import{E as Ro,a as Wu,b as Yu}from"./index-35e821cc.js";import{i as Zu}from"./validator-6e9db238.js";import{E as Xu}from"./index-be5bff6d.js";import{P as Bt,i as As,a as Qu,e as Ju}from"./index-9fe5de95.js";import{E as _l}from"./index-3e36dfb3.js";import{E as ju,a as ed}from"./index-da6a2951.js";import{E as td}from"./index-f84999b2.js";import{b as nd,i as ad,E as od,a as sd}from"./index-4bec4464.js";import{E as rd}from"./index-6a9a5926.js";import{E as ld}from"./index-f9b5ad10.js";import{g as id}from"./position-c3bcd0be.js";import{E as cd}from"./index-c151cd58.js";import{E as ud}from"./index-01f6e375.js";import"./index-adb89d14.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./index-6b67c4ac.js";/* empty css *//* empty css */import"./index-992fe6cc.js";import"./_isIterateeCall-1dc0e2ff.js";import"./directive-cb2d3366.js";(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))a(s);new MutationObserver(s=>{for(const l of s)if(l.type==="childList")for(const i of l.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&a(i)}).observe(document,{childList:!0,subtree:!0});function n(s){const l={};return s.integrity&&(l.integrity=s.integrity),s.referrerpolicy&&(l.referrerPolicy=s.referrerpolicy),s.crossorigin==="use-credentials"?l.credentials="include":s.crossorigin==="anonymous"?l.credentials="omit":l.credentials="same-origin",l}function a(s){if(s.ep)return;s.ep=!0;const l=n(s);fetch(s.href,l)}})();function dd(){}function fd(e,t,n,a){for(var s=e.length,l=n+(a?1:-1);a?l--:++l<s;)if(t(e[l],l,e))return l;return-1}function pd(e){return e!==e}function gd(e,t,n){for(var a=n-1,s=e.length;++a<s;)if(e[a]===t)return a;return-1}function md(e,t,n){return t===t?gd(e,t,n):fd(e,pd,n)}function hd(e,t){var n=e==null?0:e.length;return!!n&&md(e,t,0)>-1}function bd(e,t,n){for(var a=-1,s=e==null?0:e.length;++a<s;)if(n(t,e[a]))return!0;return!1}var vd=1/0;function Ed(e){var t=e==null?0:e.length;return t?pl(e,vd):[]}var yd=1/0,_d=Ia&&1/hl(new Ia([,-0]))[1]==yd?function(e){return new Ia(e)}:dd;const wd=_d;var Sd=200;function Nd(e,t,n){var a=-1,s=hd,l=e.length,i=!0,o=[],c=o;if(n)i=!1,s=bd;else if(l>=Sd){var f=t?null:wd(e);if(f)return hl(f);i=!1,s=Eu,c=new vu}else c=t?[]:o;e:for(;++a<l;){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 s(c,d,n)||(c!==o&&c.push(d),o.push(u))}return o}var Td=nd(function(e){return Nd(pl(e,1,ad,!0))});const La=Td,Is=Symbol("INSTALLED_KEY"),wl=()=>Lt&&/firefox/i.test(window.navigator.userAgent),On=e=>Lt?window.requestAnimationFrame(e):setTimeout(e,16),Ta=e=>Lt?window.cancelAnimationFrame(e):clearTimeout(e),Sl=Symbol("carouselContextKey"),ka=Symbol("tooltipV2"),Nl=Symbol("tooltipV2Content"),Ba="tooltip_v2.open",kd=(e,t=0)=>{if(t===0)return e;const n=H(!1);let a=0;const s=()=>{a&&clearTimeout(a),a=window.setTimeout(()=>{n.value=e.value},t)};return nt(s),Ae(()=>e.value,l=>{l?s():n.value=l}),n};function jo(e){return e.split("-")[1]}function Tl(e){return e==="y"?"height":"width"}function es(e){return e.split("-")[0]}function ts(e){return["top","bottom"].includes(es(e))?"x":"y"}function xs(e,t,n){let{reference:a,floating:s}=e;const l=a.x+a.width/2-s.width/2,i=a.y+a.height/2-s.height/2,o=ts(t),c=Tl(o),f=a[c]/2-s[c]/2,u=o==="x";let d;switch(es(t)){case"top":d={x:l,y:a.y-s.height};break;case"bottom":d={x:l,y:a.y+a.height};break;case"right":d={x:a.x+a.width,y:i};break;case"left":d={x:a.x-s.width,y:i};break;default:d={x:a.x,y:a.y}}switch(jo(t)){case"start":d[o]-=f*(n&&u?-1:1);break;case"end":d[o]+=f*(n&&u?-1:1)}return d}const Cd=async(e,t,n)=>{const{placement:a="bottom",strategy:s="absolute",middleware:l=[],platform:i}=n,o=l.filter(Boolean),c=await(i.isRTL==null?void 0:i.isRTL(t));let f=await i.getElementRects({reference:e,floating:t,strategy:s}),{x:u,y:d}=xs(f,a,c),m=a,p={},b=0;for(let g=0;g<o.length;g++){const{name:h,fn:v}=o[g],{x:y,y:E,data:_,reset:k}=await v({x:u,y:d,initialPlacement:a,placement:m,strategy:s,middlewareData:p,rects:f,platform:i,elements:{reference:e,floating:t}});u=y??u,d=E??d,p={...p,[h]:{...p[h],..._}},k&&b<=50&&(b++,typeof k=="object"&&(k.placement&&(m=k.placement),k.rects&&(f=k.rects===!0?await i.getElementRects({reference:e,floating:t,strategy:s}):k.rects),{x:u,y:d}=xs(f,m,c)),g=-1)}return{x:u,y:d,placement:m,strategy:s,middlewareData:p}};function Rd(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 $a(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}const Od=Math.min,Md=Math.max;function Ad(e,t,n){return Md(e,Od(t,n))}const Id=e=>({name:"arrow",options:e,async fn(t){const{element:n,padding:a=0}=e||{},{x:s,y:l,placement:i,rects:o,platform:c}=t;if(n==null)return{};const f=Rd(a),u={x:s,y:l},d=ts(i),m=Tl(d),p=await c.getDimensions(n),b=d==="y"?"top":"left",g=d==="y"?"bottom":"right",h=o.reference[m]+o.reference[d]-u[d]-o.floating[m],v=u[d]-o.reference[d],y=await(c.getOffsetParent==null?void 0:c.getOffsetParent(n));let E=y?d==="y"?y.clientHeight||0:y.clientWidth||0:0;E===0&&(E=o.floating[m]);const _=h/2-v/2,k=f[b],S=E-p[m]-f[g],B=E/2-p[m]/2+_,T=Ad(k,B,S),C=jo(i)!=null&&B!=T&&o.reference[m]/2-(B<k?f[b]:f[g])-p[m]/2<0;return{[d]:u[d]-(C?B<k?k-B:S-B:0),data:{[d]:T,centerOffset:B-T}}}}),xd=["top","right","bottom","left"];xd.reduce((e,t)=>e.concat(t,t+"-start",t+"-end"),[]);const Dd=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){const{x:n,y:a}=t,s=await async function(l,i){const{placement:o,platform:c,elements:f}=l,u=await(c.isRTL==null?void 0:c.isRTL(f.floating)),d=es(o),m=jo(o),p=ts(o)==="x",b=["left","top"].includes(d)?-1:1,g=u&&p?-1:1,h=typeof i=="function"?i(l):i;let{mainAxis:v,crossAxis:y,alignmentAxis:E}=typeof h=="number"?{mainAxis:h,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...h};return m&&typeof E=="number"&&(y=m==="end"?-1*E:E),p?{x:y*g,y:v*b}:{x:v*b,y:y*g}}(t,e);return{x:n+s.x,y:a+s.y,data:s}}}};function mt(e){var t;return((t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Rt(e){return mt(e).getComputedStyle(e)}const Ds=Math.min,Nn=Math.max,ua=Math.round;function kl(e){const t=Rt(e);let n=parseFloat(t.width),a=parseFloat(t.height);const s=e.offsetWidth,l=e.offsetHeight,i=ua(n)!==s||ua(a)!==l;return i&&(n=s,a=l),{width:n,height:a,fallback:i}}function zt(e){return Rl(e)?(e.nodeName||"").toLowerCase():""}let Yn;function Cl(){if(Yn)return Yn;const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?(Yn=e.brands.map(t=>t.brand+"/"+t.version).join(" "),Yn):navigator.userAgent}function Ot(e){return e instanceof mt(e).HTMLElement}function Ht(e){return e instanceof mt(e).Element}function Rl(e){return e instanceof mt(e).Node}function Ls(e){return typeof ShadowRoot>"u"?!1:e instanceof mt(e).ShadowRoot||e instanceof ShadowRoot}function Ca(e){const{overflow:t,overflowX:n,overflowY:a,display:s}=Rt(e);return/auto|scroll|overlay|hidden|clip/.test(t+a+n)&&!["inline","contents"].includes(s)}function Ld(e){return["table","td","th"].includes(zt(e))}function Oo(e){const t=/firefox/i.test(Cl()),n=Rt(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(s=>n.willChange.includes(s))||["paint","layout","strict","content"].some(s=>{const l=n.contain;return l!=null&&l.includes(s)})}function Ol(){return!/^((?!chrome|android).)*safari/i.test(Cl())}function ns(e){return["html","body","#document"].includes(zt(e))}function Ml(e){return Ht(e)?e:e.contextElement}const Al={x:1,y:1};function cn(e){const t=Ml(e);if(!Ot(t))return Al;const n=t.getBoundingClientRect(),{width:a,height:s,fallback:l}=kl(t);let i=(l?ua(n.width):n.width)/a,o=(l?ua(n.height):n.height)/s;return i&&Number.isFinite(i)||(i=1),o&&Number.isFinite(o)||(o=1),{x:i,y:o}}function Mn(e,t,n,a){var s,l;t===void 0&&(t=!1),n===void 0&&(n=!1);const i=e.getBoundingClientRect(),o=Ml(e);let c=Al;t&&(a?Ht(a)&&(c=cn(a)):c=cn(e));const f=o?mt(o):window,u=!Ol()&&n;let d=(i.left+(u&&((s=f.visualViewport)==null?void 0:s.offsetLeft)||0))/c.x,m=(i.top+(u&&((l=f.visualViewport)==null?void 0:l.offsetTop)||0))/c.y,p=i.width/c.x,b=i.height/c.y;if(o){const g=mt(o),h=a&&Ht(a)?mt(a):a;let v=g.frameElement;for(;v&&a&&h!==g;){const y=cn(v),E=v.getBoundingClientRect(),_=getComputedStyle(v);E.x+=(v.clientLeft+parseFloat(_.paddingLeft))*y.x,E.y+=(v.clientTop+parseFloat(_.paddingTop))*y.y,d*=y.x,m*=y.y,p*=y.x,b*=y.y,d+=E.x,m+=E.y,v=mt(v).frameElement}}return{width:p,height:b,top:m,right:d+p,bottom:m+b,left:d,x:d,y:m}}function Ut(e){return((Rl(e)?e.ownerDocument:e.document)||window.document).documentElement}function Ra(e){return Ht(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Il(e){return Mn(Ut(e)).left+Ra(e).scrollLeft}function An(e){if(zt(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Ls(e)&&e.host||Ut(e);return Ls(t)?t.host:t}function xl(e){const t=An(e);return ns(t)?t.ownerDocument.body:Ot(t)&&Ca(t)?t:xl(t)}function Dl(e,t){var n;t===void 0&&(t=[]);const a=xl(e),s=a===((n=e.ownerDocument)==null?void 0:n.body),l=mt(a);return s?t.concat(l,l.visualViewport||[],Ca(a)?a:[]):t.concat(a,Dl(a))}function Bs(e,t,n){return t==="viewport"?$a(function(a,s){const l=mt(a),i=Ut(a),o=l.visualViewport;let c=i.clientWidth,f=i.clientHeight,u=0,d=0;if(o){c=o.width,f=o.height;const m=Ol();(m||!m&&s==="fixed")&&(u=o.offsetLeft,d=o.offsetTop)}return{width:c,height:f,x:u,y:d}}(e,n)):Ht(t)?$a(function(a,s){const l=Mn(a,!0,s==="fixed"),i=l.top+a.clientTop,o=l.left+a.clientLeft,c=Ot(a)?cn(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)):$a(function(a){const s=Ut(a),l=Ra(a),i=a.ownerDocument.body,o=Nn(s.scrollWidth,s.clientWidth,i.scrollWidth,i.clientWidth),c=Nn(s.scrollHeight,s.clientHeight,i.scrollHeight,i.clientHeight);let f=-l.scrollLeft+Il(a);const u=-l.scrollTop;return Rt(i).direction==="rtl"&&(f+=Nn(s.clientWidth,i.clientWidth)-o),{width:o,height:c,x:f,y:u}}(Ut(e)))}function $s(e){return Ot(e)&&Rt(e).position!=="fixed"?e.offsetParent:null}function Ps(e){const t=mt(e);let n=$s(e);for(;n&&Ld(n)&&Rt(n).position==="static";)n=$s(n);return n&&(zt(n)==="html"||zt(n)==="body"&&Rt(n).position==="static"&&!Oo(n))?t:n||function(a){let s=An(a);for(;Ot(s)&&!ns(s);){if(Oo(s))return s;s=An(s)}return null}(e)||t}function Bd(e,t,n){const a=Ot(t),s=Ut(t),l=Mn(e,!0,n==="fixed",t);let i={scrollLeft:0,scrollTop:0};const o={x:0,y:0};if(a||!a&&n!=="fixed")if((zt(t)!=="body"||Ca(s))&&(i=Ra(t)),Ot(t)){const c=Mn(t,!0);o.x=c.x+t.clientLeft,o.y=c.y+t.clientTop}else s&&(o.x=Il(s));return{x:l.left+i.scrollLeft-o.x,y:l.top+i.scrollTop-o.y,width:l.width,height:l.height}}const $d={getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:a,strategy:s}=e;const l=n==="clippingAncestors"?function(f,u){const d=u.get(f);if(d)return d;let m=Dl(f).filter(h=>Ht(h)&&zt(h)!=="body"),p=null;const b=Rt(f).position==="fixed";let g=b?An(f):f;for(;Ht(g)&&!ns(g);){const h=Rt(g),v=Oo(g);(b?v||p:v||h.position!=="static"||!p||!["absolute","fixed"].includes(p.position))?p=h:m=m.filter(y=>y!==g),g=An(g)}return u.set(f,m),m}(t,this._c):[].concat(n),i=[...l,a],o=i[0],c=i.reduce((f,u)=>{const d=Bs(t,u,s);return f.top=Nn(d.top,f.top),f.right=Ds(d.right,f.right),f.bottom=Ds(d.bottom,f.bottom),f.left=Nn(d.left,f.left),f},Bs(t,o,s));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 s=Ot(n),l=Ut(n);if(n===l)return t;let i={scrollLeft:0,scrollTop:0},o={x:1,y:1};const c={x:0,y:0};if((s||!s&&a!=="fixed")&&((zt(n)!=="body"||Ca(l))&&(i=Ra(n)),Ot(n))){const f=Mn(n);o=cn(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:Ht,getDimensions:function(e){return Ot(e)?kl(e):e.getBoundingClientRect()},getOffsetParent:Ps,getDocumentElement:Ut,getScale:cn,async getElementRects(e){let{reference:t,floating:n,strategy:a}=e;const s=this.getOffsetParent||Ps,l=this.getDimensions;return{reference:Bd(t,await s(n),a),floating:{x:0,y:0,...await l(n)}}},getClientRects:e=>Array.from(e.getClientRects()),isRTL:e=>Rt(e).direction==="rtl"},Pd=(e,t,n)=>{const a=new Map,s={platform:$d,...n},l={...s.platform,_c:a};return Cd(e,t,{...s,platform:l})};Te({});const Fd=e=>{if(!Lt)return;if(!e)return e;const t=Qr(e);return t||(Sn(e)?t:e)},Hd=({middleware:e,placement:t,strategy:n})=>{const a=H(),s=H(),l=H(),i=H(),o=H({}),c={x:l,y:i,placement:t,strategy:n,middlewareData:o},f=async()=>{if(!Lt)return;const u=Fd(a),d=Qr(s);if(!u||!d)return;const m=await Pd(u,d,{placement:r(t),strategy:r(n),middleware:r(e)});Ki(c).forEach(p=>{c[p].value=m[p]})};return nt(()=>{Go(()=>{f()})}),{...c,update:f,referenceRef:a,contentRef:s}},Ud=({arrowRef:e,padding:t})=>({name:"arrow",options:{element:e,padding:t},fn(n){const a=r(e);return a?Id({element:a,padding:t}).fn(n):{}}}),zd="2.2.29",Vd=(e=[])=>({version:zd,install:(n,a)=>{n[Is]||(n[Is]=!0,e.forEach(s=>n.use(s)),a&&qi(a,n,!0))}}),Kd=Te({zIndex:{type:Q([Number,String]),default:100},target:{type:String,default:""},offset:{type:Number,default:0},position:{type:String,values:["top","bottom"],default:"top"}}),qd={scroll:({scrollTop:e,fixed:t})=>Ke(e)&&kn(t),[rt]:e=>kn(e)},Ll="ElAffix",Gd=oe({name:Ll}),Wd=oe({...Gd,props:Kd,emits:qd,setup(e,{expose:t,emit:n}){const a=e,s=Ne("affix"),l=it(),i=it(),o=it(),{height:c}=Fi(),{height:f,width:u,top:d,bottom:m,update:p}=Ss(i,{windowScroll:!1}),b=Ss(l),g=H(!1),h=H(0),v=H(0),y=w(()=>({height:g.value?`${f.value}px`:"",width:g.value?`${u.value}px`:""})),E=w(()=>{if(!g.value)return{};const S=a.offset?rn(a.offset):0;return{height:`${f.value}px`,width:`${u.value}px`,top:a.position==="top"?S:"",bottom:a.position==="bottom"?S:"",transform:v.value?`translateY(${v.value}px)`:"",zIndex:a.zIndex}}),_=()=>{if(o.value)if(h.value=o.value instanceof Window?document.documentElement.scrollTop:o.value.scrollTop||0,a.position==="top")if(a.target){const S=b.bottom.value-a.offset-f.value;g.value=a.offset>d.value&&b.bottom.value>0,v.value=S<0?S:0}else g.value=a.offset>d.value;else if(a.target){const S=c.value-b.top.value-a.offset-f.value;g.value=c.value-a.offset<m.value&&c.value>b.top.value,v.value=S<0?-S:0}else g.value=c.value-a.offset<m.value},k=()=>{p(),n("scroll",{scrollTop:h.value,fixed:g.value})};return Ae(g,S=>n("change",S)),nt(()=>{var S;a.target?(l.value=(S=document.querySelector(a.target))!=null?S:void 0,l.value||Ea(Ll,`Target is not existed: ${a.target}`)):l.value=document.documentElement,o.value=il(i.value,!0),p()}),Jr(o,"scroll",k),Go(_),t({update:_,updateRoot:p}),(S,B)=>(O(),X("div",{ref_key:"root",ref:i,class:L(r(s).b()),style:Ve(r(y))},[he("div",{class:L({[r(s).m("fixed")]:g.value}),style:Ve(r(E))},[we(S.$slots,"default")],6)],6))}});var Yd=Pe(Wd,[["__file","/home/runner/work/element-plus/element-plus/packages/components/affix/src/affix.vue"]]);const Zd=Je(Yd),Xd=Te({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:el},popperClass:{type:String,default:""},triggerOnFocus:{type:Boolean,default:!0},selectWhenUnmatched:{type:Boolean,default:!1},hideLoading:{type:Boolean,default:!1},label:{type:String},teleported:Cn.teleported,highlightFirstItem:{type:Boolean,default:!1},fitInputWidth:{type:Boolean,default:!1}}),Qd={[et]:e=>Et(e),[Tn]:e=>Et(e),[rt]:e=>Et(e),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0,select:e=>dt(e)},Jd=["aria-expanded","aria-owns"],jd={key:0},ef=["id","aria-selected","onClick"],Bl="ElAutocomplete",tf=oe({name:Bl,inheritAttrs:!1}),nf=oe({...tf,props:Xd,emits:Qd,setup(e,{expose:t,emit:n}){const a=e,s=Vc(),l=tl(),i=ol(),o=Ne("autocomplete"),c=H(),f=H(),u=H(),d=H();let m=!1,p=!1;const b=H([]),g=H(-1),h=H(""),v=H(!1),y=H(!1),E=H(!1),_=w(()=>o.b(String(ul()))),k=w(()=>l.style),S=w(()=>(b.value.length>0||E.value)&&v.value),B=w(()=>!a.hideLoading&&E.value),T=w(()=>c.value?Array.from(c.value.$el.querySelectorAll("input")):[]),C=async()=>{await ze(),S.value&&(h.value=`${c.value.$el.offsetWidth}px`)},I=()=>{p=!0},K=()=>{p=!1,g.value=-1},Z=Na(async F=>{if(y.value)return;const M=$=>{E.value=!1,!y.value&&(Ue($)?(b.value=$,g.value=a.highlightFirstItem?0:-1):Ea(Bl,"autocomplete suggestions must be an array"))};if(E.value=!0,Ue(a.fetchSuggestions))M(a.fetchSuggestions);else{const $=await a.fetchSuggestions(F,M);Ue($)&&M($)}},a.debounce),Y=F=>{const M=!!F;if(n(Tn,F),n(et,F),y.value=!1,v.value||(v.value=M),!a.triggerOnFocus&&!F){y.value=!0,b.value=[];return}Z(F)},G=F=>{var M;i.value||(((M=F.target)==null?void 0:M.tagName)!=="INPUT"||T.value.includes(document.activeElement))&&(v.value=!0)},R=F=>{n(rt,F)},N=F=>{p||(v.value=!0,n("focus",F),a.triggerOnFocus&&!m&&Z(String(a.modelValue)))},D=F=>{p||n("blur",F)},W=()=>{v.value=!1,n(et,""),n("clear")},ne=async()=>{S.value&&g.value>=0&&g.value<b.value.length?se(b.value[g.value]):a.selectWhenUnmatched&&(n("select",{value:a.modelValue}),b.value=[],g.value=-1)},ee=F=>{S.value&&(F.preventDefault(),F.stopPropagation(),de())},de=()=>{v.value=!1},j=()=>{var F;(F=c.value)==null||F.focus()},ge=()=>{var F;(F=c.value)==null||F.blur()},se=async F=>{n(Tn,F[a.valueKey]),n(et,F[a.valueKey]),n("select",F),b.value=[],g.value=-1},ye=F=>{if(!S.value||E.value)return;if(F<0){g.value=-1;return}F>=b.value.length&&(F=b.value.length-1);const M=f.value.querySelector(`.${o.be("suggestion","wrap")}`),q=M.querySelectorAll(`.${o.be("suggestion","list")} li`)[F],fe=M.scrollTop,{offsetTop:Ee,scrollHeight:be}=q;Ee+be>fe+M.clientHeight&&(M.scrollTop+=be),Ee<fe&&(M.scrollTop-=be),g.value=F,c.value.ref.setAttribute("aria-activedescendant",`${_.value}-item-${g.value}`)};return Hi(d,()=>{S.value&&de()}),nt(()=>{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",`${_.value}-item-${g.value}`),m=c.value.ref.hasAttribute("readonly")}),t({highlightedIndex:g,activated:v,loading:E,inputRef:c,popperRef:u,suggestions:b,handleSelect:se,handleKeyEnter:ne,focus:j,blur:ge,close:de,highlight:ye}),(F,M)=>(O(),me(r(pn),{ref_key:"popperRef",ref:u,visible:r(S),placement:F.placement,"fallback-placements":["bottom-start","top-start"],"popper-class":[r(o).e("popper"),F.popperClass],teleported:F.teleported,"gpu-acceleration":!1,pure:"","manual-mode":"",effect:"light",trigger:"click",transition:`${r(o).namespace.value}-zoom-in-top`,persistent:"",onBeforeShow:C,onShow:I,onHide:K},{content:ae(()=>[he("div",{ref_key:"regionRef",ref:f,class:L([r(o).b("suggestion"),r(o).is("loading",r(B))]),style:Ve({[F.fitInputWidth?"width":"minWidth"]:h.value,outline:"none"}),role:"region"},[V(r(Sa),{id:r(_),tag:"ul","wrap-class":r(o).be("suggestion","wrap"),"view-class":r(o).be("suggestion","list"),role:"listbox"},{default:ae(()=>[r(B)?(O(),X("li",jd,[V(r(Ze),{class:L(r(o).is("loading"))},{default:ae(()=>[V(r(Yo))]),_:1},8,["class"])])):(O(!0),X(Ge,{key:1},je(b.value,($,q)=>(O(),X("li",{id:`${r(_)}-item-${q}`,key:q,class:L({highlighted:g.value===q}),role:"option","aria-selected":g.value===q,onClick:fe=>se($)},[we(F.$slots,"default",{item:$},()=>[ft(Ce($[F.valueKey]),1)])],10,ef))),128))]),_:3},8,["id","wrap-class","view-class"])],6)]),default:ae(()=>[he("div",{ref_key:"listboxRef",ref:d,class:L([r(o).b(),F.$attrs.class]),style:Ve(r(k)),role:"combobox","aria-haspopup":"listbox","aria-expanded":r(S),"aria-owns":r(_)},[V(r(wa),Fe({ref_key:"inputRef",ref:c},r(s),{"model-value":F.modelValue,onInput:Y,onChange:R,onFocus:N,onBlur:D,onClear:W,onKeydown:[M[0]||(M[0]=ot(He($=>ye(g.value-1),["prevent"]),["up"])),M[1]||(M[1]=ot(He($=>ye(g.value+1),["prevent"]),["down"])),ot(ne,["enter"]),ot(de,["tab"]),ot(ee,["esc"])],onMousedown:G}),ra({_:2},[F.$slots.prepend?{name:"prepend",fn:ae(()=>[we(F.$slots,"prepend")])}:void 0,F.$slots.append?{name:"append",fn:ae(()=>[we(F.$slots,"append")])}:void 0,F.$slots.prefix?{name:"prefix",fn:ae(()=>[we(F.$slots,"prefix")])}:void 0,F.$slots.suffix?{name:"suffix",fn:ae(()=>[we(F.$slots,"suffix")])}:void 0]),1040,["model-value","onKeydown"])],14,Jd)]),_:3},8,["visible","placement","popper-class","teleported","transition"]))}});var af=Pe(nf,[["__file","/home/runner/work/element-plus/element-plus/packages/components/autocomplete/src/autocomplete.vue"]]);const of=Je(af),sf={visibilityHeight:{type:Number,default:200},target:{type:String,default:""},right:{type:Number,default:40},bottom:{type:Number,default:40}},rf={click:e=>e instanceof MouseEvent},lf=(e,t,n)=>{const a=it(),s=it(),l=H(!1),i=()=>{a.value&&(l.value=a.value.scrollTop>=e.visibilityHeight)},o=f=>{var u;(u=a.value)==null||u.scrollTo({top:0,behavior:"smooth"}),t("click",f)},c=mc(i,300,!0);return Jr(s,"scroll",c),nt(()=>{var f;s.value=document,a.value=document.documentElement,e.target&&(a.value=(f=document.querySelector(e.target))!=null?f:void 0,a.value||Ea(n,`target does not exist: ${e.target}`),s.value=a.value)}),{visible:l,handleClick:o}},$l="ElBacktop",cf=oe({name:$l}),uf=oe({...cf,props:sf,emits:rf,setup(e,{emit:t}){const n=e,a=Ne("backtop"),{handleClick:s,visible:l}=lf(n,t,$l),i=w(()=>({right:`${n.right}px`,bottom:`${n.bottom}px`}));return(o,c)=>(O(),me(sa,{name:`${r(a).namespace.value}-fade-in`},{default:ae(()=>[r(l)?(O(),X("div",{key:0,style:Ve(r(i)),class:L(r(a).b()),onClick:c[0]||(c[0]=He((...f)=>r(s)&&r(s)(...f),["stop"]))},[we(o.$slots,"default",{},()=>[V(r(Ze),{class:L(r(a).e("icon"))},{default:ae(()=>[V(r(hc))]),_:1},8,["class"])])],6)):ve("v-if",!0)]),_:3},8,["name"]))}});var df=Pe(uf,[["__file","/home/runner/work/element-plus/element-plus/packages/components/backtop/src/backtop.vue"]]);const ff=Je(df),pf=Te({...Jc,parsedValue:{type:Q(Array)}}),gf=["disabled"],mf=oe({__name:"panel-time-range",props:pf,emits:["pick","select-range","set-picker-option"],setup(e,{emit:t}){const n=e,a=($,q)=>{const fe=[];for(let Ee=$;Ee<=q;Ee++)fe.push(Ee);return fe},{t:s,lang:l}=bt(),i=Ne("time"),o=Ne("picker"),c=lt("EP_PICKER_BASE"),{arrowControl:f,disabledHours:u,disabledMinutes:d,disabledSeconds:m,defaultValue:p}=c.props,b=w(()=>n.parsedValue[0]),g=w(()=>n.parsedValue[1]),h=jc(n),v=()=>{t("pick",h.value,!1)},y=w(()=>n.format.includes("ss")),E=w(()=>n.format.includes("A")?"A":n.format.includes("a")?"a":""),_=($=!1)=>{t("pick",[b.value,g.value],$)},k=$=>{T($.millisecond(0),g.value)},S=$=>{T(b.value,$.millisecond(0))},B=$=>{const q=$.map(Ee=>ct(Ee).locale(l.value)),fe=W(q);return q[0].isSame(fe[0])&&q[1].isSame(fe[1])},T=($,q)=>{t("pick",[$,q],!0)},C=w(()=>b.value>g.value),I=H([0,2]),K=($,q)=>{t("select-range",$,q,"min"),I.value=[$,q]},x=w(()=>y.value?11:8),Z=($,q)=>{t("select-range",$,q,"max");const fe=r(x);I.value=[$+fe,q+fe]},Y=$=>{const q=y.value?[0,3,6,11,14,17]:[0,3,8,11],fe=["hours","minutes"].concat(y.value?["seconds"]:[]),be=(q.indexOf(I.value[0])+$+q.length)%q.length,Se=q.length/2;be<Se?j.start_emitSelectRange(fe[be]):j.end_emitSelectRange(fe[be-Se])},G=$=>{const q=$.code,{left:fe,right:Ee,up:be,down:Se}=Xe;if([fe,Ee].includes(q)){Y(q===fe?-1:1),$.preventDefault();return}if([be,Se].includes(q)){const Oe=q===be?-1:1,Be=I.value[0]<x.value?"start":"end";j[`${Be}_scrollDown`](Oe),$.preventDefault();return}},R=($,q)=>{const fe=u?u($):[],Ee=$==="start",Se=(q||(Ee?g.value:b.value)).hour(),Oe=Ee?a(Se+1,23):a(0,Se-1);return La(fe,Oe)},N=($,q,fe)=>{const Ee=d?d($,q):[],be=q==="start",Se=fe||(be?g.value:b.value),Oe=Se.hour();if($!==Oe)return Ee;const Be=Se.minute(),ie=be?a(Be+1,59):a(0,Be-1);return La(Ee,ie)},D=($,q,fe,Ee)=>{const be=m?m($,q,fe):[],Se=fe==="start",Oe=Ee||(Se?g.value:b.value),Be=Oe.hour(),ie=Oe.minute();if($!==Be||q!==ie)return be;const pe=Oe.second(),z=Se?a(pe+1,59):a(0,pe-1);return La(be,z)},W=([$,q])=>[ge($,"start",!0,q),ge(q,"end",!1,$)],{getAvailableHours:ne,getAvailableMinutes:ee,getAvailableSeconds:de}=eu(R,N,D),{timePickerOptions:j,getAvailableTime:ge,onSetOption:se}=tu({getAvailableHours:ne,getAvailableMinutes:ee,getAvailableSeconds:de}),ye=$=>$?Ue($)?$.map(q=>ct(q,n.format).locale(l.value)):ct($,n.format).locale(l.value):null,F=$=>$?Ue($)?$.map(q=>q.format(n.format)):$.format(n.format):null,M=()=>{if(Ue(p))return p.map(q=>ct(q).locale(l.value));const $=ct(p).locale(l.value);return[$,$.add(60,"m")]};return t("set-picker-option",["formatToString",F]),t("set-picker-option",["parseUserInput",ye]),t("set-picker-option",["isValidValue",B]),t("set-picker-option",["handleKeydownInput",G]),t("set-picker-option",["getDefaultValue",M]),t("set-picker-option",["getRangeAvailableTime",W]),($,q)=>$.actualVisible?(O(),X("div",{key:0,class:L([r(i).b("range-picker"),r(o).b("panel")])},[he("div",{class:L(r(i).be("range-picker","content"))},[he("div",{class:L(r(i).be("range-picker","cell"))},[he("div",{class:L(r(i).be("range-picker","header"))},Ce(r(s)("el.datepicker.startTime")),3),he("div",{class:L([r(i).be("range-picker","body"),r(i).be("panel","content"),r(i).is("arrow",r(f)),{"has-seconds":r(y)}])},[V(Cs,{ref:"minSpinner",role:"start","show-seconds":r(y),"am-pm-mode":r(E),"arrow-control":r(f),"spinner-date":r(b),"disabled-hours":R,"disabled-minutes":N,"disabled-seconds":D,onChange:k,onSetOption:r(se),onSelectRange:K},null,8,["show-seconds","am-pm-mode","arrow-control","spinner-date","onSetOption"])],2)],2),he("div",{class:L(r(i).be("range-picker","cell"))},[he("div",{class:L(r(i).be("range-picker","header"))},Ce(r(s)("el.datepicker.endTime")),3),he("div",{class:L([r(i).be("range-picker","body"),r(i).be("panel","content"),r(i).is("arrow",r(f)),{"has-seconds":r(y)}])},[V(Cs,{ref:"maxSpinner",role:"end","show-seconds":r(y),"am-pm-mode":r(E),"arrow-control":r(f),"spinner-date":r(g),"disabled-hours":R,"disabled-minutes":N,"disabled-seconds":D,onChange:S,onSetOption:r(se),onSelectRange:Z},null,8,["show-seconds","am-pm-mode","arrow-control","spinner-date","onSetOption"])],2)],2)],2),he("div",{class:L(r(i).be("panel","footer"))},[he("button",{type:"button",class:L([r(i).be("panel","btn"),"cancel"]),onClick:q[0]||(q[0]=fe=>v())},Ce(r(s)("el.datepicker.cancel")),3),he("button",{type:"button",class:L([r(i).be("panel","btn"),"confirm"]),disabled:r(C),onClick:q[1]||(q[1]=fe=>_())},Ce(r(s)("el.datepicker.confirm")),11,gf)],2)],2)):ve("v-if",!0)}});var hf=Pe(mf,[["__file","/home/runner/work/element-plus/element-plus/packages/components/time-picker/src/time-picker-com/panel-time-range.vue"]]);ct.extend(fl);var bf=oe({name:"ElTimePicker",install:null,props:{...nu,isRange:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(e,t){const n=H(),[a,s]=e.isRange?["timerange",hf]:["time",au],l=i=>t.emit("update:modelValue",i);return Mt("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:ou;return V(su,Fe(e,{ref:n,type:a,format:o,"onUpdate:modelValue":l}),{default:c=>V(s,c,null)})}}});const Qn=bf;Qn.install=e=>{e.component(Qn.name,Qn)};const vf=Qn,Ef=(e,t)=>{const n=e.subtract(1,"month").endOf("month").date();return ln(t).map((a,s)=>n-(t-s-1))},yf=e=>{const t=e.daysInMonth();return ln(t).map((n,a)=>a+1)},_f=e=>ln(e.length/7).map(t=>{const n=t*7;return e.slice(n,n+7)}),wf=Te({selectedDay:{type:Q(Object)},range:{type:Q(Array)},date:{type:Q(Object),required:!0},hideHeader:{type:Boolean}}),Sf={pick:e=>dt(e)},Nf=(e,t)=>{ct.extend(ru);const n=ct.localeData().firstDayOfWeek(),{t:a,lang:s}=bt(),l=ct().locale(s.value),i=w(()=>!!e.range&&!!e.range.length),o=w(()=>{let m=[];if(i.value){const[p,b]=e.range,g=ln(b.date()-p.date()+1).map(y=>({text:p.date()+y,type:"current"}));let h=g.length%7;h=h===0?0:7-h;const v=ln(h).map((y,E)=>({text:E+1,type:"next"}));m=g.concat(v)}else{const p=e.date.startOf("month").day(),b=Ef(e.date,(p-n+7)%7).map(y=>({text:y,type:"prev"})),g=yf(e.date).map(y=>({text:y,type:"current"}));m=[...b,...g];const h=7-(m.length%7||7),v=ln(h).map((y,E)=>({text:E+1,type:"next"}));m=m.concat(v)}return _f(m)}),c=w(()=>{const m=n;return m===0?Da.map(p=>a(`el.datepicker.weeks.${p}`)):Da.slice(m).concat(Da.slice(0,m)).map(p=>a(`el.datepicker.weeks.${p}`))}),f=(m,p)=>{switch(p){case"prev":return e.date.startOf("month").subtract(1,"month").date(m);case"next":return e.date.startOf("month").add(1,"month").date(m);case"current":return e.date.date(m)}};return{now:l,isInRange:i,rows:o,weekDays:c,getFormattedDate:f,handlePickDay:({text:m,type:p})=>{const b=f(m,p);t("pick",b)},getSlotData:({text:m,type:p})=>{const b=f(m,p);return{isSelected:b.isSame(e.selectedDay),type:`${p}-month`,day:b.format("YYYY-MM-DD"),date:b.toDate()}}}},Tf={key:0},kf=["onClick"],Cf=oe({name:"DateTable"}),Rf=oe({...Cf,props:wf,emits:Sf,setup(e,{expose:t,emit:n}){const a=e,{isInRange:s,now:l,rows:i,weekDays:o,getFormattedDate:c,handlePickDay:f,getSlotData:u}=Nf(a,n),d=Ne("calendar-table"),m=Ne("calendar-day"),p=({text:b,type:g})=>{const h=[g];if(g==="current"){const v=c(b,g);v.isSame(a.selectedDay,"day")&&h.push(m.is("selected")),v.isSame(l,"day")&&h.push(m.is("today"))}return h};return t({getFormattedDate:c}),(b,g)=>(O(),X("table",{class:L([r(d).b(),r(d).is("range",r(s))]),cellspacing:"0",cellpadding:"0"},[b.hideHeader?ve("v-if",!0):(O(),X("thead",Tf,[(O(!0),X(Ge,null,je(r(o),h=>(O(),X("th",{key:h},Ce(h),1))),128))])),he("tbody",null,[(O(!0),X(Ge,null,je(r(i),(h,v)=>(O(),X("tr",{key:v,class:L({[r(d).e("row")]:!0,[r(d).em("row","hide-border")]:v===0&&b.hideHeader})},[(O(!0),X(Ge,null,je(h,(y,E)=>(O(),X("td",{key:E,class:L(p(y)),onClick:_=>r(f)(y)},[he("div",{class:L(r(m).b())},[we(b.$slots,"date-cell",{data:r(u)(y)},()=>[he("span",null,Ce(y.text),1)])],2)],10,kf))),128))],2))),128))])],2))}});var Fs=Pe(Rf,[["__file","/home/runner/work/element-plus/element-plus/packages/components/calendar/src/date-table.vue"]]);const Of=(e,t)=>{const n=e.endOf("month"),a=t.startOf("month"),l=n.isSame(a,"week")?a.add(1,"week"):a;return[[e,n],[l.startOf("week"),t]]},Mf=(e,t)=>{const n=e.endOf("month"),a=e.add(1,"month").startOf("month"),s=n.isSame(a,"week")?a.add(1,"week"):a,l=s.endOf("month"),i=t.startOf("month"),o=l.isSame(i,"week")?i.add(1,"week"):i;return[[e,n],[s.startOf("week"),l],[o.startOf("week"),t]]},Af=(e,t,n)=>{const a=Un(),{lang:s}=bt(),l=H(),i=ct().locale(s.value),o=w({get(){return e.modelValue?f.value:l.value},set(v){if(!v)return;l.value=v;const y=v.toDate();t(Tn,y),t(et,y)}}),c=w(()=>{if(!e.range)return[];const v=e.range.map(_=>ct(_).locale(s.value)),[y,E]=v;return y.isAfter(E)?[]:y.isSame(E,"month")?b(y,E):y.add(1,"month").month()!==E.month()?[]:b(y,E)}),f=w(()=>e.modelValue?ct(e.modelValue).locale(s.value):o.value||(c.value.length?c.value[0][0]:i)),u=w(()=>f.value.subtract(1,"month").date(1)),d=w(()=>f.value.add(1,"month").date(1)),m=w(()=>f.value.subtract(1,"year").date(1)),p=w(()=>f.value.add(1,"year").date(1)),b=(v,y)=>{const E=v.startOf("week"),_=y.endOf("week"),k=E.get("month"),S=_.get("month");return k===S?[[E,_]]:(k+1)%12===S?Of(E,_):k+2===S||(k+1)%11===S?Mf(E,_):[]},g=v=>{o.value=v},h=v=>{const E={"prev-month":u.value,"next-month":d.value,"prev-year":m.value,"next-year":p.value,today:i}[v];E.isSame(f.value,"day")||g(E)};return iu({from:'"dateCell"',replacement:'"date-cell"',scope:"ElCalendar",version:"2.3.0",ref:"https://element-plus.org/en-US/component/calendar.html#slots",type:"Slot"},w(()=>!!a.dateCell)),{calculateValidatedDateRange:b,date:f,realSelectedDay:o,pickDay:g,selectDate:h,validatedRange:c}},If=e=>Ue(e)&&e.length===2&&e.every(t=>To(t)),xf=Te({modelValue:{type:Date},range:{type:Q(Array),validator:If}}),Df={[et]:e=>To(e),[Tn]:e=>To(e)},Lf="ElCalendar",Bf=oe({name:Lf}),$f=oe({...Bf,props:xf,emits:Df,setup(e,{expose:t,emit:n}){const a=e,s=Ne("calendar"),{calculateValidatedDateRange:l,date:i,pickDay:o,realSelectedDay:c,selectDate:f,validatedRange:u}=Af(a,n),{t:d}=bt(),m=w(()=>{const p=`el.datepicker.month${i.value.format("M")}`;return`${i.value.year()} ${d("el.datepicker.year")} ${d(p)}`});return t({selectedDay:c,pickDay:o,selectDate:f,calculateValidatedDateRange:l}),(p,b)=>(O(),X("div",{class:L(r(s).b())},[he("div",{class:L(r(s).e("header"))},[we(p.$slots,"header",{date:r(m)},()=>[he("div",{class:L(r(s).e("title"))},Ce(r(m)),3),r(u).length===0?(O(),X("div",{key:0,class:L(r(s).e("button-group"))},[V(r(dl),null,{default:ae(()=>[V(r(Ft),{size:"small",onClick:b[0]||(b[0]=g=>r(f)("prev-month"))},{default:ae(()=>[ft(Ce(r(d)("el.datepicker.prevMonth")),1)]),_:1}),V(r(Ft),{size:"small",onClick:b[1]||(b[1]=g=>r(f)("today"))},{default:ae(()=>[ft(Ce(r(d)("el.datepicker.today")),1)]),_:1}),V(r(Ft),{size:"small",onClick:b[2]||(b[2]=g=>r(f)("next-month"))},{default:ae(()=>[ft(Ce(r(d)("el.datepicker.nextMonth")),1)]),_:1})]),_:1})],2)):ve("v-if",!0)])],2),r(u).length===0?(O(),X("div",{key:0,class:L(r(s).e("body"))},[V(Fs,{date:r(i),"selected-day":r(c),onPick:r(o)},ra({_:2},[p.$slots["date-cell"]||p.$slots.dateCell?{name:"date-cell",fn:ae(g=>[p.$slots["date-cell"]?we(p.$slots,"date-cell",Tt(Fe({key:0},g))):we(p.$slots,"dateCell",Tt(Fe({key:1},g)))])}:void 0]),1032,["date","selected-day","onPick"])],2)):(O(),X("div",{key:1,class:L(r(s).e("body"))},[(O(!0),X(Ge,null,je(r(u),(g,h)=>(O(),me(Fs,{key:h,date:g[0],"selected-day":r(c),range:g,"hide-header":h!==0,onPick:r(o)},ra({_:2},[p.$slots["date-cell"]||p.$slots.dateCell?{name:"date-cell",fn:ae(v=>[p.$slots["date-cell"]?we(p.$slots,"date-cell",Tt(Fe({key:0},v))):we(p.$slots,"dateCell",Tt(Fe({key:1},v)))])}:void 0]),1032,["date","selected-day","range","hide-header","onPick"]))),128))],2))],2))}});var Pf=Pe($f,[["__file","/home/runner/work/element-plus/element-plus/packages/components/calendar/src/calendar.vue"]]);const Ff=Je(Pf),Hf=Te({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}}),Uf={change:(e,t)=>[e,t].every(Ke)},Hs=300,zf=(e,t,n)=>{const{children:a,addChild:s,removeChild:l}=uu(xt(),"ElCarouselItem"),i=H(-1),o=H(null),c=H(!1),f=H(),u=w(()=>e.arrow!=="never"&&!r(p)),d=w(()=>a.value.some(R=>R.props.label.toString().length>0)),m=w(()=>e.type==="card"),p=w(()=>e.direction==="vertical"),b=ia(R=>{E(R)},Hs,{trailing:!0}),g=ia(R=>{K(R)},Hs);function h(){o.value&&(clearInterval(o.value),o.value=null)}function v(){e.interval<=0||!e.autoplay||o.value||(o.value=setInterval(()=>y(),e.interval))}const y=()=>{i.value<a.value.length-1?i.value=i.value+1:e.loop&&(i.value=0)};function E(R){if(Et(R)){const W=a.value.filter(ne=>ne.props.name===R);W.length>0&&(R=a.value.indexOf(W[0]))}if(R=Number(R),Number.isNaN(R)||R!==Math.floor(R))return;const N=a.value.length,D=i.value;R<0?i.value=e.loop?N-1:0:R>=N?i.value=e.loop?0:N-1:i.value=R,D===i.value&&_(D),Y()}function _(R){a.value.forEach((N,D)=>{N.translateItem(D,i.value,R)})}function k(R,N){var D,W,ne,ee;const de=r(a),j=de.length;if(j===0||!R.states.inStage)return!1;const ge=N+1,se=N-1,ye=j-1,F=de[ye].states.active,M=de[0].states.active,$=(W=(D=de[ge])==null?void 0:D.states)==null?void 0:W.active,q=(ee=(ne=de[se])==null?void 0:ne.states)==null?void 0:ee.active;return N===ye&&M||$?"left":N===0&&F||q?"right":!1}function S(){c.value=!0,e.pauseOnHover&&h()}function B(){c.value=!1,v()}function T(R){r(p)||a.value.forEach((N,D)=>{R===k(N,D)&&(N.states.hover=!0)})}function C(){r(p)||a.value.forEach(R=>{R.states.hover=!1})}function I(R){i.value=R}function K(R){e.trigger==="hover"&&R!==i.value&&(i.value=R)}function x(){E(i.value-1)}function Z(){E(i.value+1)}function Y(){h(),v()}Ae(()=>i.value,(R,N)=>{_(N),N>-1&&t("change",R,N)}),Ae(()=>e.autoplay,R=>{R?v():h()}),Ae(()=>e.loop,()=>{E(i.value)}),Ae(()=>e.interval,()=>{Y()}),Ae(()=>a.value,()=>{a.value.length>0&&E(e.initialIndex)});const G=it();return nt(()=>{G.value=ya(f.value,()=>{_()}),v()}),bn(()=>{h(),f.value&&G.value&&G.value.stop()}),Mt(Sl,{root:f,isCardType:m,isVertical:p,items:a,loop:e.loop,addItem:s,removeItem:l,setActiveItem:E}),{root:f,activeIndex:i,arrowDisplay:u,hasLabel:d,hover:c,isCardType:m,items:a,handleButtonEnter:T,handleButtonLeave:C,handleIndicatorClick:I,handleMouseEnter:S,handleMouseLeave:B,setActiveItem:E,prev:x,next:Z,throttledArrowClick:b,throttledIndicatorHover:g}},Vf=["onMouseenter","onClick"],Kf={key:0},qf="ElCarousel",Gf=oe({name:qf}),Wf=oe({...Gf,props:Hf,emits:Uf,setup(e,{expose:t,emit:n}){const a=e,{root:s,activeIndex:l,arrowDisplay:i,hasLabel:o,hover:c,isCardType:f,items:u,handleButtonEnter:d,handleButtonLeave:m,handleIndicatorClick:p,handleMouseEnter:b,handleMouseLeave:g,setActiveItem:h,prev:v,next:y,throttledArrowClick:E,throttledIndicatorHover:_}=zf(a,n),k=Ne("carousel"),S=w(()=>{const T=[k.b(),k.m(a.direction)];return r(f)&&T.push(k.m("card")),T}),B=w(()=>{const T=[k.e("indicators"),k.em("indicators",a.direction)];return r(o)&&T.push(k.em("indicators","labels")),(a.indicatorPosition==="outside"||r(f))&&T.push(k.em("indicators","outside")),T});return t({setActiveItem:h,prev:v,next:y}),(T,C)=>(O(),X("div",{ref_key:"root",ref:s,class:L(r(S)),onMouseenter:C[6]||(C[6]=He((...I)=>r(b)&&r(b)(...I),["stop"])),onMouseleave:C[7]||(C[7]=He((...I)=>r(g)&&r(g)(...I),["stop"]))},[he("div",{class:L(r(k).e("container")),style:Ve({height:T.height})},[r(i)?(O(),me(sa,{key:0,name:"carousel-arrow-left",persisted:""},{default:ae(()=>[at(he("button",{type:"button",class:L([r(k).e("arrow"),r(k).em("arrow","left")]),onMouseenter:C[0]||(C[0]=I=>r(d)("left")),onMouseleave:C[1]||(C[1]=(...I)=>r(m)&&r(m)(...I)),onClick:C[2]||(C[2]=He(I=>r(E)(r(l)-1),["stop"]))},[V(r(Ze),null,{default:ae(()=>[V(r(sl))]),_:1})],34),[[yt,(T.arrow==="always"||r(c))&&(a.loop||r(l)>0)]])]),_:1})):ve("v-if",!0),r(i)?(O(),me(sa,{key:1,name:"carousel-arrow-right",persisted:""},{default:ae(()=>[at(he("button",{type:"button",class:L([r(k).e("arrow"),r(k).em("arrow","right")]),onMouseenter:C[3]||(C[3]=I=>r(d)("right")),onMouseleave:C[4]||(C[4]=(...I)=>r(m)&&r(m)(...I)),onClick:C[5]||(C[5]=He(I=>r(E)(r(l)+1),["stop"]))},[V(r(Ze),null,{default:ae(()=>[V(r(_a))]),_:1})],34),[[yt,(T.arrow==="always"||r(c))&&(a.loop||r(l)<r(u).length-1)]])]),_:1})):ve("v-if",!0),we(T.$slots,"default")],6),T.indicatorPosition!=="none"?(O(),X("ul",{key:0,class:L(r(B))},[(O(!0),X(Ge,null,je(r(u),(I,K)=>(O(),X("li",{key:K,class:L([r(k).e("indicator"),r(k).em("indicator",T.direction),r(k).is("active",K===r(l))]),onMouseenter:x=>r(_)(K),onClick:He(x=>r(p)(K),["stop"])},[he("button",{class:L(r(k).e("button"))},[r(o)?(O(),X("span",Kf,Ce(I.props.label),1)):ve("v-if",!0)],2)],42,Vf))),128))],2)):ve("v-if",!0)],34))}});var Yf=Pe(Wf,[["__file","/home/runner/work/element-plus/element-plus/packages/components/carousel/src/carousel.vue"]]);const Zf=Te({name:{type:String,default:""},label:{type:[String,Number],default:""}}),Xf=(e,t)=>{const n=lt(Sl),a=xt(),s=.83,l=H(!1),i=H(0),o=H(1),c=H(!1),f=H(!1),u=H(!1),d=H(!1),{isCardType:m,isVertical:p}=n;function b(E,_,k){const S=k-1,B=_-1,T=_+1,C=k/2;return _===0&&E===S?-1:_===S&&E===0?k:E<B&&_-E>=C?k+1:E>T&&E-_>=C?-2:E}function g(E,_){var k;const S=((k=n.root.value)==null?void 0:k.offsetWidth)||0;return u.value?S*((2-s)*(E-_)+1)/4:E<_?-(1+s)*S/4:(3+s)*S/4}function h(E,_,k){const S=n.root.value;return S?((k?S.offsetHeight:S.offsetWidth)||0)*(E-_):0}const v=(E,_,k)=>{var S;const B=r(m),T=(S=n.items.value.length)!=null?S:Number.NaN,C=E===_;!B&&!dn(k)&&(d.value=C||E===k),!C&&T>2&&n.loop&&(E=b(E,_,T));const I=r(p);c.value=C,B?(u.value=Math.round(Math.abs(E-_))<=1,i.value=g(E,_),o.value=r(c)?1:s):i.value=h(E,_,I),f.value=!0};function y(){if(n&&r(m)){const E=n.items.value.findIndex(({uid:_})=>_===a.uid);n.setActiveItem(E)}}return nt(()=>{n.addItem({props:e,states:gt({hover:l,translate:i,scale:o,active:c,ready:f,inStage:u,animating:d}),uid:a.uid,translateItem:v})}),Gi(()=>{n.removeItem(a.uid)}),{active:c,animating:d,hover:l,inStage:u,isVertical:p,translate:i,isCardType:m,scale:o,ready:f,handleItemClick:y}},Qf=oe({name:"ElCarouselItem"}),Jf=oe({...Qf,props:Zf,setup(e){const t=e,n=Ne("carousel"),{active:a,animating:s,hover:l,inStage:i,isVertical:o,translate:c,isCardType:f,scale:u,ready:d,handleItemClick:m}=Xf(t),p=w(()=>{const g=`${`translate${r(o)?"Y":"X"}`}(${r(c)}px)`,h=`scale(${r(u)})`;return{transform:[g,h].join(" ")}});return(b,g)=>at((O(),X("div",{class:L([r(n).e("item"),r(n).is("active",r(a)),r(n).is("in-stage",r(i)),r(n).is("hover",r(l)),r(n).is("animating",r(s)),{[r(n).em("item","card")]:r(f)}]),style:Ve(r(p)),onClick:g[0]||(g[0]=(...h)=>r(m)&&r(m)(...h))},[r(f)?at((O(),X("div",{key:0,class:L(r(n).e("mask"))},null,2)),[[yt,!r(a)]]):ve("v-if",!0),we(b.$slots,"default")],6)),[[yt,r(d)]])}});var Pl=Pe(Jf,[["__file","/home/runner/work/element-plus/element-plus/packages/components/carousel/src/carousel-item.vue"]]);const jf=Je(Yf,{CarouselItem:Pl}),ep=Wo(Pl);var tp=oe({name:"NodeContent",setup(){return{ns:Ne("cascader-node")}},render(){const{ns:e}=this,{node:t,panel:n}=this.$parent,{data:a,label:s}=t,{renderLabelFn:l}=n;return Qe("span",{class:e.e("label")},l?l({node:t,data:a}):s)}});const as=Symbol(),np=oe({name:"ElCascaderNode",components:{ElCheckbox:Rn,ElRadio:ml,NodeContent:tp,ElIcon:Ze,Check:rl,Loading:Yo,ArrowRight:_a},props:{node:{type:Object,required:!0},menuId:String},emits:["expand"],setup(e,{emit:t}){const n=lt(as),a=Ne("cascader-node"),s=w(()=>n.isHoverMenu),l=w(()=>n.config.multiple),i=w(()=>n.config.checkStrictly),o=w(()=>{var S;return(S=n.checkedNodes[0])==null?void 0:S.uid}),c=w(()=>e.node.isDisabled),f=w(()=>e.node.isLeaf),u=w(()=>i.value&&!f.value||!c.value),d=w(()=>p(n.expandingNode)),m=w(()=>i.value&&n.checkedNodes.some(p)),p=S=>{var B;const{level:T,uid:C}=e.node;return((B=S==null?void 0:S.pathNodes[T-1])==null?void 0:B.uid)===C},b=()=>{d.value||n.expandNode(e.node)},g=S=>{const{node:B}=e;S!==B.checked&&n.handleCheckChange(B,S)},h=()=>{n.lazyLoad(e.node,()=>{f.value||b()})},v=S=>{s.value&&(y(),!f.value&&t("expand",S))},y=()=>{const{node:S}=e;!u.value||S.loading||(S.loaded?b():h())},E=()=>{s.value&&!f.value||(f.value&&!c.value&&!i.value&&!l.value?k(!0):y())},_=S=>{i.value?(g(S),e.node.loaded&&b()):k(S)},k=S=>{e.node.loaded?(g(S),!i.value&&b()):h()};return{panel:n,isHoverMenu:s,multiple:l,checkStrictly:i,checkedNodeId:o,isDisabled:c,isLeaf:f,expandable:u,inExpandingPath:d,inCheckedPath:m,ns:a,handleHoverExpand:v,handleExpand:y,handleClick:E,handleCheck:k,handleSelectCheck:_}}}),ap=["id","aria-haspopup","aria-owns","aria-expanded","tabindex"],op=he("span",null,null,-1);function sp(e,t,n,a,s,l){const i=tt("el-checkbox"),o=tt("el-radio"),c=tt("check"),f=tt("el-icon"),u=tt("node-content"),d=tt("loading"),m=tt("arrow-right");return O(),X("li",{id:`${e.menuId}-${e.node.uid}`,role:"menuitem","aria-haspopup":!e.isLeaf,"aria-owns":e.isLeaf?null:e.menuId,"aria-expanded":e.inExpandingPath,tabindex:e.expandable?-1:void 0,class:L([e.ns.b(),e.ns.is("selectable",e.checkStrictly),e.ns.is("active",e.node.checked),e.ns.is("disabled",!e.expandable),e.inExpandingPath&&"in-active-path",e.inCheckedPath&&"in-checked-path"]),onMouseenter:t[2]||(t[2]=(...p)=>e.handleHoverExpand&&e.handleHoverExpand(...p)),onFocus:t[3]||(t[3]=(...p)=>e.handleHoverExpand&&e.handleHoverExpand(...p)),onClick:t[4]||(t[4]=(...p)=>e.handleClick&&e.handleClick(...p))},[ve(" prefix "),e.multiple?(O(),me(i,{key:0,"model-value":e.node.checked,indeterminate:e.node.indeterminate,disabled:e.isDisabled,onClick:t[0]||(t[0]=He(()=>{},["stop"])),"onUpdate:modelValue":e.handleSelectCheck},null,8,["model-value","indeterminate","disabled","onUpdate:modelValue"])):e.checkStrictly?(O(),me(o,{key:1,"model-value":e.checkedNodeId,label:e.node.uid,disabled:e.isDisabled,"onUpdate:modelValue":e.handleSelectCheck,onClick:t[1]||(t[1]=He(()=>{},["stop"]))},{default:ae(()=>[ve(`
Add an empty element to avoid render label,
do not use empty fragment here for https://github.com/vuejs/vue-next/pull/2485
`),op]),_:1},8,["model-value","label","disabled","onUpdate:modelValue"])):e.isLeaf&&e.node.checked?(O(),me(f,{key:2,class:L(e.ns.e("prefix"))},{default:ae(()=>[V(c)]),_:1},8,["class"])):ve("v-if",!0),ve(" content "),V(u),ve(" postfix "),e.isLeaf?ve("v-if",!0):(O(),X(Ge,{key:3},[e.node.loading?(O(),me(f,{key:0,class:L([e.ns.is("loading"),e.ns.e("postfix")])},{default:ae(()=>[V(d)]),_:1},8,["class"])):(O(),me(f,{key:1,class:L(["arrow-right",e.ns.e("postfix")])},{default:ae(()=>[V(m)]),_:1},8,["class"]))],64))],42,ap)}var rp=Pe(np,[["render",sp],["__file","/home/runner/work/element-plus/element-plus/packages/components/cascader-panel/src/node.vue"]]);const lp=oe({name:"ElCascaderMenu",components:{Loading:Yo,ElIcon:Ze,ElScrollbar:Sa,ElCascaderNode:rp},props:{nodes:{type:Array,required:!0},index:{type:Number,required:!0}},setup(e){const t=xt(),n=Ne("cascader-menu"),{t:a}=bt(),s=ul();let l=null,i=null;const o=lt(as),c=H(null),f=w(()=>!e.nodes.length),u=w(()=>!o.initialLoaded),d=w(()=>`cascader-menu-${s}-${e.index}`),m=h=>{l=h.target},p=h=>{if(!(!o.isHoverMenu||!l||!c.value))if(l.contains(h.target)){b();const v=t.vnode.el,{left:y}=v.getBoundingClientRect(),{offsetWidth:E,offsetHeight:_}=v,k=h.clientX-y,S=l.offsetTop,B=S+l.offsetHeight;c.value.innerHTML=`
<path style="pointer-events: auto;" fill="transparent" d="M${k} ${S} L${E} 0 V${S} Z" />
<path style="pointer-events: auto;" fill="transparent" d="M${k} ${B} L${E} ${_} V${B} Z" />
`}else i||(i=window.setTimeout(g,o.config.hoverThreshold))},b=()=>{i&&(clearTimeout(i),i=null)},g=()=>{c.value&&(c.value.innerHTML="",b())};return{ns:n,panel:o,hoverZone:c,isEmpty:f,isLoading:u,menuId:d,t:a,handleExpand:m,handleMouseMove:p,clearHoverZone:g}}});function ip(e,t,n,a,s,l){const i=tt("el-cascader-node"),o=tt("loading"),c=tt("el-icon"),f=tt("el-scrollbar");return O(),me(f,{key:e.menuId,tag:"ul",role:"menu",class:L(e.ns.b()),"wrap-class":e.ns.e("wrap"),"view-class":[e.ns.e("list"),e.ns.is("empty",e.isEmpty)],onMousemove:e.handleMouseMove,onMouseleave:e.clearHoverZone},{default:ae(()=>{var u;return[(O(!0),X(Ge,null,je(e.nodes,d=>(O(),me(i,{key:d.uid,node:d,"menu-id":e.menuId,onExpand:e.handleExpand},null,8,["node","menu-id","onExpand"]))),128)),e.isLoading?(O(),X("div",{key:0,class:L(e.ns.e("empty-text"))},[V(c,{size:"14",class:L(e.ns.is("loading"))},{default:ae(()=>[V(o)]),_:1},8,["class"]),ft(" "+Ce(e.t("el.cascader.loading")),1)],2)):e.isEmpty?(O(),X("div",{key:1,class:L(e.ns.e("empty-text"))},Ce(e.t("el.cascader.noData")),3)):(u=e.panel)!=null&&u.isHoverMenu?(O(),X("svg",{key:2,ref:"hoverZone",class:L(e.ns.e("hover-zone"))},null,2)):ve("v-if",!0)]}),_:1},8,["class","wrap-class","view-class","onMousemove","onMouseleave"])}var cp=Pe(lp,[["render",ip],["__file","/home/runner/work/element-plus/element-plus/packages/components/cascader-panel/src/menu.vue"]]);let up=0;const dp=e=>{const t=[e];let{parent:n}=e;for(;n;)t.unshift(n),n=n.parent;return t};class gn{constructor(t,n,a,s=!1){this.data=t,this.config=n,this.parent=a,this.root=s,this.uid=up++,this.checked=!1,this.indeterminate=!1,this.loading=!1;const{value:l,label:i,children:o}=n,c=t[o],f=dp(this);this.level=s?0:a?a.level+1:1,this.value=t[l],this.label=t[i],this.pathNodes=f,this.pathValues=f.map(u=>u.value),this.pathLabels=f.map(u=>u.label),this.childrenData=c,this.children=(c||[]).map(u=>new gn(u,n,this)),this.loaded=!n.lazy||this.isLeaf||!Nt(c)}get isDisabled(){const{data:t,parent:n,config:a}=this,{disabled:s,checkStrictly:l}=a;return(_t(s)?s(t,this):!!t[s])||!l&&(n==null?void 0:n.isDisabled)}get isLeaf(){const{data:t,config:n,childrenData:a,loaded:s}=this,{lazy:l,leaf:i}=n,o=_t(i)?i(t,this):t[i];return dn(o)?l&&!s?!1:!(Array.isArray(a)&&a.length):!!o}get valueByOption(){return this.config.emitPath?this.pathValues:this.value}appendChild(t){const{childrenData:n,children:a}=this,s=new gn(t,this.config,this);return Array.isArray(n)?n.push(t):this.childrenData=[t],a.push(s),s}calcText(t,n){const a=t?this.pathLabels.join(n):this.label;return this.text=a,a}broadcast(t,...n){const a=`onParent${Ms(t)}`;this.children.forEach(s=>{s&&(s.broadcast(t,...n),s[a]&&s[a](...n))})}emit(t,...n){const{parent:a}=this,s=`onChild${Ms(t)}`;a&&(a[s]&&a[s](...n),a.emit(t,...n))}onParentCheck(t){this.isDisabled||this.setCheckState(t)}onChildCheck(){const{children:t}=this,n=t.filter(s=>!s.isDisabled),a=n.length?n.every(s=>s.checked):!1;this.setCheckState(a)}setCheckState(t){const n=this.children.length,a=this.children.reduce((s,l)=>{const i=l.checked?1:l.indeterminate?.5:0;return s+i},0);this.checked=this.loaded&&this.children.filter(s=>!s.isDisabled).every(s=>s.loaded&&s.checked)&&t,this.indeterminate=this.loaded&&a!==n&&a>0}doCheck(t){if(this.checked===t)return;const{checkStrictly:n,multiple:a}=this.config;n||!a?this.checked=t:(this.broadcast("check",t),this.setCheckState(t),this.emit("check"))}}const Mo=(e,t)=>e.reduce((n,a)=>(a.isLeaf?n.push(a):(!t&&n.push(a),n=n.concat(Mo(a.children,t))),n),[]);class Us{constructor(t,n){this.config=n;const a=(t||[]).map(s=>new gn(s,this.config));this.nodes=a,this.allNodes=Mo(a,!1),this.leafNodes=Mo(a,!0)}getNodes(){return this.nodes}getFlattedNodes(t){return t?this.leafNodes:this.allNodes}appendNode(t,n){const a=n?n.appendChild(t):new gn(t,this.config);n||this.nodes.push(a),this.allNodes.push(a),a.isLeaf&&this.leafNodes.push(a)}appendNodes(t,n){t.forEach(a=>this.appendNode(a,n))}getNodeByValue(t,n=!1){return!t&&t!==0?null:this.getFlattedNodes(n).find(s=>Gt(s.value,t)||Gt(s.pathValues,t))||null}getSameNode(t){return t&&this.getFlattedNodes(!1).find(({value:a,level:s})=>Gt(t.value,a)&&t.level===s)||null}}const Fl=Te({modelValue:{type:Q([Number,String,Array])},options:{type:Q(Array),default:()=>[]},props:{type:Q(Object),default:()=>({})}}),fp={expandTrigger:"click",multiple:!1,checkStrictly:!1,emitPath:!0,lazy:!1,lazyLoad:el,value:"value",label:"label",children:"children",leaf:"leaf",disabled:"disabled",hoverThreshold:500},pp=e=>w(()=>({...fp,...e.props})),zs=e=>{if(!e)return 0;const t=e.id.split("-");return Number(t[t.length-2])},gp=e=>{if(!e)return;const t=e.querySelector("input");t?t.click():yu(e)&&e.click()},mp=(e,t)=>{const n=t.slice(0),a=n.map(l=>l.uid),s=e.reduce((l,i)=>{const o=a.indexOf(i.uid);return o>-1&&(l.push(i),n.splice(o,1),a.splice(o,1)),l},[]);return s.push(...n),s},hp=oe({name:"ElCascaderPanel",components:{ElCascaderMenu:cp},props:{...Fl,border:{type:Boolean,default:!0},renderLabel:Function},emits:[et,rt,"close","expand-change"],setup(e,{emit:t,slots:n}){let a=!1;const s=Ne("cascader"),l=pp(e);let i=null;const o=H(!0),c=H([]),f=H(null),u=H([]),d=H(null),m=H([]),p=w(()=>l.value.expandTrigger==="hover"),b=w(()=>e.renderLabel||n.default),g=()=>{const{options:x}=e,Z=l.value;a=!1,i=new Us(x,Z),u.value=[i.getNodes()],Z.lazy&&Nt(e.options)?(o.value=!1,h(void 0,Y=>{Y&&(i=new Us(Y,Z),u.value=[i.getNodes()]),o.value=!0,T(!1,!0)})):T(!1,!0)},h=(x,Z)=>{const Y=l.value;x=x||new gn({},Y,void 0,!0),x.loading=!0;const G=R=>{const N=x,D=N.root?null:N;R&&(i==null||i.appendNodes(R,D)),N.loading=!1,N.loaded=!0,N.childrenData=N.childrenData||[],Z&&Z(R)};Y.lazyLoad(x,G)},v=(x,Z)=>{var Y;const{level:G}=x,R=u.value.slice(0,G);let N;x.isLeaf?N=x.pathNodes[G-2]:(N=x,R.push(x.children)),((Y=d.value)==null?void 0:Y.uid)!==(N==null?void 0:N.uid)&&(d.value=x,u.value=R,!Z&&t("expand-change",(x==null?void 0:x.pathValues)||[]))},y=(x,Z,Y=!0)=>{const{checkStrictly:G,multiple:R}=l.value,N=m.value[0];a=!0,!R&&(N==null||N.doCheck(!1)),x.doCheck(Z),B(),Y&&!R&&!G&&t("close"),!Y&&!R&&!G&&E(x)},E=x=>{x&&(x=x.parent,E(x),x&&v(x))},_=x=>i==null?void 0:i.getFlattedNodes(x),k=x=>{var Z;return(Z=_(x))==null?void 0:Z.filter(Y=>Y.checked!==!1)},S=()=>{m.value.forEach(x=>x.doCheck(!1)),B()},B=()=>{var x;const{checkStrictly:Z,multiple:Y}=l.value,G=m.value,R=k(!Z),N=mp(G,R),D=N.map(W=>W.valueByOption);m.value=N,f.value=Y?D:(x=D[0])!=null?x:null},T=(x=!1,Z=!1)=>{const{modelValue:Y}=e,{lazy:G,multiple:R,checkStrictly:N}=l.value,D=!N;if(!(!o.value||a||!Z&&Gt(Y,f.value)))if(G&&!x){const ne=Rs(Ed(Os(Y))).map(ee=>i==null?void 0:i.getNodeByValue(ee)).filter(ee=>!!ee&&!ee.loaded&&!ee.loading);ne.length?ne.forEach(ee=>{h(ee,()=>T(!1,Z))}):T(!0,Z)}else{const W=R?Os(Y):[Y],ne=Rs(W.map(ee=>i==null?void 0:i.getNodeByValue(ee,D)));C(ne,Z),f.value=vl(Y)}},C=(x,Z=!0)=>{const{checkStrictly:Y}=l.value,G=m.value,R=x.filter(W=>!!W&&(Y||W.isLeaf)),N=i==null?void 0:i.getSameNode(d.value),D=Z&&N||R[0];D?D.pathNodes.forEach(W=>v(W,!0)):d.value=null,G.forEach(W=>W.doCheck(!1)),R.forEach(W=>W.doCheck(!0)),m.value=R,ze(I)},I=()=>{Lt&&c.value.forEach(x=>{const Z=x==null?void 0:x.$el;if(Z){const Y=Z.querySelector(`.${s.namespace.value}-scrollbar__wrap`),G=Z.querySelector(`.${s.b("node")}.${s.is("active")}`)||Z.querySelector(`.${s.b("node")}.in-active-path`);Fc(Y,G)}})},K=x=>{const Z=x.target,{code:Y}=x;switch(Y){case Xe.up:case Xe.down:{x.preventDefault();const G=Y===Xe.up?-1:1;Xn(bl(Z,G,`.${s.b("node")}[tabindex="-1"]`));break}case Xe.left:{x.preventDefault();const G=c.value[zs(Z)-1],R=G==null?void 0:G.$el.querySelector(`.${s.b("node")}[aria-expanded="true"]`);Xn(R);break}case Xe.right:{x.preventDefault();const G=c.value[zs(Z)+1],R=G==null?void 0:G.$el.querySelector(`.${s.b("node")}[tabindex="-1"]`);Xn(R);break}case Xe.enter:gp(Z);break}};return Mt(as,gt({config:l,expandingNode:d,checkedNodes:m,isHoverMenu:p,initialLoaded:o,renderLabelFn:b,lazyLoad:h,expandNode:v,handleCheckChange:y})),Ae([l,()=>e.options],g,{deep:!0,immediate:!0}),Ae(()=>e.modelValue,()=>{a=!1,T()},{deep:!0}),Ae(()=>f.value,x=>{Gt(x,e.modelValue)||(t(et,x),t(rt,x))}),Wi(()=>c.value=[]),nt(()=>!Nt(e.modelValue)&&T()),{ns:s,menuList:c,menus:u,checkedNodes:m,handleKeyDown:K,handleCheckChange:y,getFlattedNodes:_,getCheckedNodes:k,clearCheckedNodes:S,calculateCheckedValue:B,scrollToExpandingNode:I}}});function bp(e,t,n,a,s,l){const i=tt("el-cascader-menu");return O(),X("div",{class:L([e.ns.b("panel"),e.ns.is("bordered",e.border)]),onKeydown:t[0]||(t[0]=(...o)=>e.handleKeyDown&&e.handleKeyDown(...o))},[(O(!0),X(Ge,null,je(e.menus,(o,c)=>(O(),me(i,{key:c,ref_for:!0,ref:f=>e.menuList[c]=f,index:c,nodes:[...o]},null,8,["index","nodes"]))),128))],34)}var Jn=Pe(hp,[["render",bp],["__file","/home/runner/work/element-plus/element-plus/packages/components/cascader-panel/src/index.vue"]]);Jn.install=e=>{e.component(Jn.name,Jn)};const Hl=Jn,vp=Hl,Ep=Te({...Fl,size:Zo,placeholder:String,disabled:Boolean,clearable:Boolean,filterable:Boolean,filterMethod:{type:Q(Function),default:(e,t)=>e.text.includes(t)},separator:{type:String,default:" / "},showAllLevels:{type:Boolean,default:!0},collapseTags:Boolean,collapseTagsTooltip:{type:Boolean,default:!1},debounce:{type:Number,default:300},beforeFilter:{type:Q(Function),default:()=>!0},popperClass:{type:String,default:""},teleported:Cn.teleported,tagType:{..._u.type,default:"info"},validateEvent:{type:Boolean,default:!0}}),yp={[et]:e=>!!e||e===null,[rt]:e=>!!e||e===null,focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,visibleChange:e=>kn(e),expandChange:e=>!!e,removeTag:e=>!!e},_p={key:0},wp=["placeholder","onKeydown"],Sp=["onClick"],Np="ElCascader",Tp=oe({name:Np}),kp=oe({...Tp,props:Ep,emits:yp,setup(e,{expose:t,emit:n}){const a=e,s={modifiers:[{name:"arrowPosition",enabled:!0,phase:"main",fn:({state:A})=>{const{modifiersData:U,placement:te}=A;["right","left","bottom","top"].includes(te)||(U.arrow.x=35)},requires:["arrow"]}]},l=tl();let i=0,o=0;const c=Ne("cascader"),f=Ne("input"),{t:u}=bt(),{form:d,formItem:m}=Xo(),p=H(null),b=H(null),g=H(null),h=H(null),v=H(null),y=H(!1),E=H(!1),_=H(!1),k=H(""),S=H(""),B=H([]),T=H([]),C=H([]),I=H(!1),K=w(()=>l.style),x=w(()=>a.disabled||(d==null?void 0:d.disabled)),Z=w(()=>a.placeholder||u("el.cascader.placeholder")),Y=w(()=>S.value||B.value.length>0||I.value?"":Z.value),G=Qo(),R=w(()=>["small"].includes(G.value)?"small":"default"),N=w(()=>!!a.props.multiple),D=w(()=>!a.filterable||N.value),W=w(()=>N.value?S.value:k.value),ne=w(()=>{var A;return((A=h.value)==null?void 0:A.checkedNodes)||[]}),ee=w(()=>!a.clearable||x.value||_.value||!E.value?!1:!!ne.value.length),de=w(()=>{const{showAllLevels:A,separator:U}=a,te=ne.value;return te.length?N.value?"":te[0].calcText(A,U):""}),j=w({get(){return vl(a.modelValue)},set(A){n(et,A),n(rt,A),a.validateEvent&&(m==null||m.validate("change").catch(U=>qo()))}}),ge=w(()=>{var A,U;return(U=(A=p.value)==null?void 0:A.popperRef)==null?void 0:U.contentRef}),se=w(()=>[c.b(),c.m(G.value),c.is("disabled",x.value),l.class]),ye=w(()=>[f.e("icon"),"icon-arrow-down",c.is("reverse",y.value)]),F=A=>{var U,te,Me;x.value||(A=A??!y.value,A!==y.value&&(y.value=A,(te=(U=b.value)==null?void 0:U.input)==null||te.setAttribute("aria-expanded",`${A}`),A?(M(),ze((Me=h.value)==null?void 0:Me.scrollToExpandingNode)):a.filterable&&ce(),n("visibleChange",A)))},M=()=>{ze(()=>{var A;(A=p.value)==null||A.updatePopper()})},$=()=>{_.value=!1},q=A=>{const{showAllLevels:U,separator:te}=a;return{node:A,key:A.uid,text:A.calcText(U,te),hitState:!1,closable:!x.value&&!A.isDisabled,isCollapseTag:!1}},fe=A=>{var U;const te=A.node;te.doCheck(!1),(U=h.value)==null||U.calculateCheckedValue(),n("removeTag",te.valueByOption)},Ee=()=>{if(!N.value)return;const A=ne.value,U=[],te=[];if(A.forEach(Me=>te.push(q(Me))),T.value=te,A.length){const[Me,...xe]=A,We=xe.length;U.push(q(Me)),We&&(a.collapseTags?U.push({key:-1,text:`+ ${We}`,closable:!1,isCollapseTag:!0}):xe.forEach(Ye=>U.push(q(Ye))))}B.value=U},be=()=>{var A,U;const{filterMethod:te,showAllLevels:Me,separator:xe}=a,We=(U=(A=h.value)==null?void 0:A.getFlattedNodes(!a.props.checkStrictly))==null?void 0:U.filter(Ye=>Ye.isDisabled?!1:(Ye.calcText(Me,xe),te(Ye,W.value)));N.value&&(B.value.forEach(Ye=>{Ye.hitState=!1}),T.value.forEach(Ye=>{Ye.hitState=!1})),_.value=!0,C.value=We,M()},Se=()=>{var A;let U;_.value&&v.value?U=v.value.$el.querySelector(`.${c.e("suggestion-item")}`):U=(A=h.value)==null?void 0:A.$el.querySelector(`.${c.b("node")}[tabindex="-1"]`),U&&(U.focus(),!_.value&&U.click())},Oe=()=>{var A,U;const te=(A=b.value)==null?void 0:A.input,Me=g.value,xe=(U=v.value)==null?void 0:U.$el;if(!(!Lt||!te)){if(xe){const We=xe.querySelector(`.${c.e("suggestion-list")}`);We.style.minWidth=`${te.offsetWidth}px`}if(Me){const{offsetHeight:We}=Me,Ye=B.value.length>0?`${Math.max(We+6,i)}px`:`${i}px`;te.style.height=Ye,M()}}},Be=A=>{var U;return(U=h.value)==null?void 0:U.getCheckedNodes(A)},ie=A=>{M(),n("expandChange",A)},pe=A=>{var U;const te=(U=A.target)==null?void 0:U.value;if(A.type==="compositionend")I.value=!1,ze(()=>le(te));else{const Me=te[te.length-1]||"";I.value=!cl(Me)}},z=A=>{if(!I.value)switch(A.code){case Xe.enter:F();break;case Xe.down:F(!0),ze(Se),A.preventDefault();break;case Xe.esc:y.value===!0&&(A.preventDefault(),A.stopPropagation(),F(!1));break;case Xe.tab:F(!1);break}},ke=()=>{var A;(A=h.value)==null||A.clearCheckedNodes(),!y.value&&a.filterable&&ce(),F(!1)},ce=()=>{const{value:A}=de;k.value=A,S.value=A},re=A=>{var U,te;const{checked:Me}=A;N.value?(U=h.value)==null||U.handleCheckChange(A,!Me,!1):(!Me&&((te=h.value)==null||te.handleCheckChange(A,!0,!1)),F(!1))},Ie=A=>{const U=A.target,{code:te}=A;switch(te){case Xe.up:case Xe.down:{const Me=te===Xe.up?-1:1;Xn(bl(U,Me,`.${c.e("suggestion-item")}[tabindex="-1"]`));break}case Xe.enter:U.click();break}},Re=()=>{const A=B.value,U=A[A.length-1];o=S.value?0:o+1,!(!U||!o||a.collapseTags&&A.length>1)&&(U.hitState?fe(U):U.hitState=!0)},$e=A=>{n("focus",A)},qe=A=>{n("blur",A)},J=Na(()=>{const{value:A}=W;if(!A)return;const U=a.beforeFilter(A);Yi(U)?U.then(be).catch(()=>{}):U!==!1?be():$()},a.debounce),le=(A,U)=>{!y.value&&F(!0),!(U!=null&&U.isComposing)&&(A?J():$())};return Ae(_,M),Ae([ne,x],Ee),Ae(B,()=>{ze(()=>Oe())}),Ae(de,ce,{immediate:!0}),nt(()=>{const A=b.value.input,U=Number.parseFloat(Ui(f.cssVarName("input-height"),A).value)-2;i=A.offsetHeight||U,ya(A,Oe)}),t({getCheckedNodes:Be,cascaderPanelRef:ge}),(A,U)=>(O(),me(r(pn),{ref_key:"tooltipRef",ref:p,visible:y.value,teleported:A.teleported,"popper-class":[r(c).e("dropdown"),A.popperClass],"popper-options":s,"fallback-placements":["bottom-start","bottom","top-start","top","right","left"],"stop-popper-mouse-event":!1,"gpu-acceleration":!1,placement:"bottom-start",transition:`${r(c).namespace.value}-zoom-in-top`,effect:"light",pure:"",persistent:"",onHide:$},{default:ae(()=>[at((O(),X("div",{class:L(r(se)),style:Ve(r(K)),onClick:U[5]||(U[5]=()=>F(r(D)?void 0:!0)),onKeydown:z,onMouseenter:U[6]||(U[6]=te=>E.value=!0),onMouseleave:U[7]||(U[7]=te=>E.value=!1)},[V(r(wa),{ref_key:"input",ref:b,modelValue:k.value,"onUpdate:modelValue":U[1]||(U[1]=te=>k.value=te),placeholder:r(Y),readonly:r(D),disabled:r(x),"validate-event":!1,size:r(G),class:L(r(c).is("focus",y.value)),onCompositionstart:pe,onCompositionupdate:pe,onCompositionend:pe,onFocus:$e,onBlur:qe,onInput:le},{suffix:ae(()=>[r(ee)?(O(),me(r(Ze),{key:"clear",class:L([r(f).e("icon"),"icon-circle-close"]),onClick:He(ke,["stop"])},{default:ae(()=>[V(r(Jo))]),_:1},8,["class","onClick"])):(O(),me(r(Ze),{key:"arrow-down",class:L(r(ye)),onClick:U[0]||(U[0]=He(te=>F(),["stop"]))},{default:ae(()=>[V(r(bc))]),_:1},8,["class"]))]),_:1},8,["modelValue","placeholder","readonly","disabled","size","class"]),r(N)?(O(),X("div",{key:0,ref_key:"tagWrapper",ref:g,class:L(r(c).e("tags"))},[(O(!0),X(Ge,null,je(B.value,te=>(O(),me(r(ca),{key:te.key,type:A.tagType,size:r(R),hit:te.hitState,closable:te.closable,"disable-transitions":"",onClose:Me=>fe(te)},{default:ae(()=>[te.isCollapseTag===!1?(O(),X("span",_p,Ce(te.text),1)):(O(),me(r(pn),{key:1,disabled:y.value||!A.collapseTagsTooltip,"fallback-placements":["bottom","top","right","left"],placement:"bottom",effect:"light"},{default:ae(()=>[he("span",null,Ce(te.text),1)]),content:ae(()=>[he("div",{class:L(r(c).e("collapse-tags"))},[(O(!0),X(Ge,null,je(T.value.slice(1),(Me,xe)=>(O(),X("div",{key:xe,class:L(r(c).e("collapse-tag"))},[(O(),me(r(ca),{key:Me.key,class:"in-tooltip",type:A.tagType,size:r(R),hit:Me.hitState,closable:Me.closable,"disable-transitions":"",onClose:We=>fe(Me)},{default:ae(()=>[he("span",null,Ce(Me.text),1)]),_:2},1032,["type","size","hit","closable","onClose"]))],2))),128))],2)]),_:2},1032,["disabled"]))]),_:2},1032,["type","size","hit","closable","onClose"]))),128)),A.filterable&&!r(x)?at((O(),X("input",{key:0,"onUpdate:modelValue":U[2]||(U[2]=te=>S.value=te),type:"text",class:L(r(c).e("search-input")),placeholder:r(de)?"":r(Z),onInput:U[3]||(U[3]=te=>le(S.value,te)),onClick:U[4]||(U[4]=He(te=>F(!0),["stop"])),onKeydown:ot(Re,["delete"]),onCompositionstart:pe,onCompositionupdate:pe,onCompositionend:pe},null,42,wp)),[[jr,S.value]]):ve("v-if",!0)],2)):ve("v-if",!0)],38)),[[r(El),()=>F(!1),r(ge)]])]),content:ae(()=>[at(V(r(Hl),{ref_key:"panel",ref:h,modelValue:r(j),"onUpdate:modelValue":U[8]||(U[8]=te=>Sn(j)?j.value=te:null),options:A.options,props:a.props,border:!1,"render-label":A.$slots.default,onExpandChange:ie,onClose:U[9]||(U[9]=te=>A.$nextTick(()=>F(!1)))},null,8,["modelValue","options","props","render-label"]),[[yt,!_.value]]),A.filterable?at((O(),me(r(Sa),{key:0,ref_key:"suggestionPanel",ref:v,tag:"ul",class:L(r(c).e("suggestion-panel")),"view-class":r(c).e("suggestion-list"),onKeydown:Ie},{default:ae(()=>[C.value.length?(O(!0),X(Ge,{key:0},je(C.value,te=>(O(),X("li",{key:te.uid,class:L([r(c).e("suggestion-item"),r(c).is("checked",te.checked)]),tabindex:-1,onClick:Me=>re(te)},[he("span",null,Ce(te.text),1),te.checked?(O(),me(r(Ze),{key:0},{default:ae(()=>[V(r(rl))]),_:1})):ve("v-if",!0)],10,Sp))),128)):we(A.$slots,"empty",{key:1},()=>[he("li",{class:L(r(c).e("empty-text"))},Ce(r(u)("el.cascader.noMatch")),3)])]),_:3},8,["class","view-class"])),[[yt,_.value]]):ve("v-if",!0)]),_:3},8,["visible","teleported","popper-class","transition"]))}});var jn=Pe(kp,[["__file","/home/runner/work/element-plus/element-plus/packages/components/cascader/src/cascader.vue"]]);jn.install=e=>{e.component(jn.name,jn)};const Cp=jn,Rp=Cp,Op=Te({checked:{type:Boolean,default:!1}}),Mp={"update:checked":e=>kn(e),[rt]:e=>kn(e)},Ap=oe({name:"ElCheckTag"}),Ip=oe({...Ap,props:Op,emits:Mp,setup(e,{emit:t}){const n=e,a=Ne("check-tag"),s=()=>{const l=!n.checked;t(rt,l),t("update:checked",l)};return(l,i)=>(O(),X("span",{class:L([r(a).b(),r(a).is("checked",l.checked)]),onClick:s},[we(l.$slots,"default")],2))}});var xp=Pe(Ip,[["__file","/home/runner/work/element-plus/element-plus/packages/components/check-tag/src/check-tag.vue"]]);const Dp=Je(xp),Ul=Je(Bc),Lp=Te({direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},contentPosition:{type:String,values:["left","center","right"],default:"center"},borderStyle:{type:Q(String),default:"solid"}}),Bp=oe({name:"ElDivider"}),$p=oe({...Bp,props:Lp,setup(e){const t=e,n=Ne("divider"),a=w(()=>n.cssVar({"border-style":t.borderStyle}));return(s,l)=>(O(),X("div",{class:L([r(n).b(),r(n).m(s.direction)]),style:Ve(r(a)),role:"separator"},[s.$slots.default&&s.direction!=="vertical"?(O(),X("div",{key:0,class:L([r(n).e("text"),r(n).is(s.contentPosition)])},[we(s.$slots,"default")],2)):ve("v-if",!0)],6))}});var Pp=Pe($p,[["__file","/home/runner/work/element-plus/element-plus/packages/components/divider/src/divider.vue"]]);const zl=Je(Pp),Fp=Te({icon:{type:fn,default:()=>vc},title:String,content:{type:String,default:""}}),Hp={back:()=>!0},Up=["aria-label"],zp=oe({name:"ElPageHeader"}),Vp=oe({...zp,props:Fp,emits:Hp,setup(e,{emit:t}){const n=Un(),{t:a}=bt(),s=Ne("page-header"),l=w(()=>[s.b(),{[s.m("has-breadcrumb")]:!!n.breadcrumb,[s.m("has-extra")]:!!n.extra,[s.is("contentful")]:!!n.default}]);function i(){t("back")}return(o,c)=>(O(),X("div",{class:L(r(l))},[o.$slots.breadcrumb?(O(),X("div",{key:0,class:L(r(s).e("breadcrumb"))},[we(o.$slots,"breadcrumb")],2)):ve("v-if",!0),he("div",{class:L(r(s).e("header"))},[he("div",{class:L(r(s).e("left"))},[he("div",{class:L(r(s).e("back")),role:"button",tabindex:"0",onClick:i},[o.icon||o.$slots.icon?(O(),X("div",{key:0,"aria-label":o.title||r(a)("el.pageHeader.title"),class:L(r(s).e("icon"))},[we(o.$slots,"icon",{},()=>[o.icon?(O(),me(r(Ze),{key:0},{default:ae(()=>[(O(),me(st(o.icon)))]),_:1})):ve("v-if",!0)])],10,Up)):ve("v-if",!0),he("div",{class:L(r(s).e("title"))},[we(o.$slots,"title",{},()=>[ft(Ce(o.title||r(a)("el.pageHeader.title")),1)])],2)],2),V(r(zl),{direction:"vertical"}),he("div",{class:L(r(s).e("content"))},[we(o.$slots,"content",{},()=>[ft(Ce(o.content),1)])],2)],2),o.$slots.extra?(O(),X("div",{key:0,class:L(r(s).e("extra"))},[we(o.$slots,"extra")],2)):ve("v-if",!0)],2),o.$slots.default?(O(),X("div",{key:1,class:L(r(s).e("main"))},[we(o.$slots,"default")],2)):ve("v-if",!0)],2))}});var Kp=Pe(Vp,[["__file","/home/runner/work/element-plus/element-plus/packages/components/page-header/src/page-header.vue"]]);const qp=Je(Kp),Gp=Te({title:String,confirmButtonText:String,cancelButtonText:String,confirmButtonType:{type:String,values:ks,default:"primary"},cancelButtonType:{type:String,values:ks,default:"text"},icon:{type:fn,default:()=>Ec},iconColor:{type:String,default:"#f90"},hideIcon:{type:Boolean,default:!1},hideAfter:{type:Number,default:200},onConfirm:{type:Q(Function)},onCancel:{type:Q(Function)},teleported:Cn.teleported,persistent:Cn.persistent,width:{type:[String,Number],default:150}}),Wp=oe({name:"ElPopconfirm"}),Yp=oe({...Wp,props:Gp,setup(e){const t=e,{t:n}=bt(),a=Ne("popconfirm"),s=H(),l=()=>{var d,m;(m=(d=s.value)==null?void 0:d.onClose)==null||m.call(d)},i=w(()=>({width:rn(t.width)})),o=d=>{var m;(m=t.onConfirm)==null||m.call(t,d),l()},c=d=>{var m;(m=t.onCancel)==null||m.call(t,d),l()},f=w(()=>t.confirmButtonText||n("el.popconfirm.confirmButtonText")),u=w(()=>t.cancelButtonText||n("el.popconfirm.cancelButtonText"));return(d,m)=>(O(),me(r(pn),Fe({ref_key:"tooltipRef",ref:s,trigger:"click",effect:"light"},d.$attrs,{"popper-class":`${r(a).namespace.value}-popover`,"popper-style":r(i),teleported:d.teleported,"fallback-placements":["bottom","top","right","left"],"hide-after":d.hideAfter,persistent:d.persistent}),{content:ae(()=>[he("div",{class:L(r(a).b())},[he("div",{class:L(r(a).e("main"))},[!d.hideIcon&&d.icon?(O(),me(r(Ze),{key:0,class:L(r(a).e("icon")),style:Ve({color:d.iconColor})},{default:ae(()=>[(O(),me(st(d.icon)))]),_:1},8,["class","style"])):ve("v-if",!0),ft(" "+Ce(d.title),1)],2),he("div",{class:L(r(a).e("action"))},[V(r(Ft),{size:"small",type:d.cancelButtonType==="text"?"":d.cancelButtonType,text:d.cancelButtonType==="text",onClick:c},{default:ae(()=>[ft(Ce(r(u)),1)]),_:1},8,["type","text"]),V(r(Ft),{size:"small",type:d.confirmButtonType==="text"?"":d.confirmButtonType,text:d.confirmButtonType==="text",onClick:o},{default:ae(()=>[ft(Ce(r(f)),1)]),_:1},8,["type","text"])],2)],2)]),default:ae(()=>[d.$slots.reference?we(d.$slots,"reference",{key:0}):ve("v-if",!0)]),_:3},16,["popper-class","popper-style","teleported","hide-after","persistent"]))}});var Zp=Pe(Yp,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popconfirm/src/popconfirm.vue"]]);const Xp=Je(Zp),Qp=Te({modelValue:{type:Number,default:0},id:{type:String,default:void 0},lowThreshold:{type:Number,default:2},highThreshold:{type:Number,default:4},max:{type:Number,default:5},colors:{type:Q([Array,Object]),default:()=>kt(["","",""])},voidColor:{type:String,default:""},disabledVoidColor:{type:String,default:""},icons:{type:Q([Array,Object]),default:()=>[Gn,Gn,Gn]},voidIcon:{type:fn,default:()=>yc},disabledVoidIcon:{type:fn,default:()=>Gn},disabled:Boolean,allowHalf:Boolean,showText:Boolean,showScore:Boolean,textColor:{type:String,default:""},texts:{type:Q(Array),default:()=>kt(["Extremely bad","Disappointed","Fair","Satisfied","Surprise"])},scoreTemplate:{type:String,default:"{value}"},size:Zo,label:{type:String,default:void 0},clearable:{type:Boolean,default:!1}}),Jp={[rt]:e=>Ke(e),[et]:e=>Ke(e)},jp=["id","aria-label","aria-labelledby","aria-valuenow","aria-valuetext","aria-valuemax"],eg=["onMousemove","onClick"],tg=oe({name:"ElRate"}),ng=oe({...tg,props:Qp,emits:Jp,setup(e,{expose:t,emit:n}){const a=e;function s(R,N){const D=ee=>dt(ee),W=Object.keys(N).map(ee=>+ee).filter(ee=>{const de=N[ee];return(D(de)?de.excluded:!1)?R<ee:R<=ee}).sort((ee,de)=>ee-de),ne=N[W[0]];return D(ne)&&ne.value||ne}const l=lt(_c,void 0),i=lt(ll,void 0),o=Qo(),c=Ne("rate"),{inputId:f,isLabeledByFormItem:u}=wc(a,{formItemContext:i}),d=H(a.modelValue),m=H(-1),p=H(!0),b=w(()=>[c.b(),c.m(o.value)]),g=w(()=>a.disabled||(l==null?void 0:l.disabled)),h=w(()=>c.cssVarBlock({"void-color":a.voidColor,"disabled-void-color":a.disabledVoidColor,"fill-color":_.value})),v=w(()=>{let R="";return a.showScore?R=a.scoreTemplate.replace(/\{\s*value\s*\}/,g.value?`${a.modelValue}`:`${d.value}`):a.showText&&(R=a.texts[Math.ceil(d.value)-1]),R}),y=w(()=>a.modelValue*100-Math.floor(a.modelValue)*100),E=w(()=>Ue(a.colors)?{[a.lowThreshold]:a.colors[0],[a.highThreshold]:{value:a.colors[1],excluded:!0},[a.max]:a.colors[2]}:a.colors),_=w(()=>{const R=s(d.value,E.value);return dt(R)?"":R}),k=w(()=>{let R="";return g.value?R=`${y.value}%`:a.allowHalf&&(R="50%"),{color:_.value,width:R}}),S=w(()=>{let R=Ue(a.icons)?[...a.icons]:{...a.icons};return R=xa(R),Ue(R)?{[a.lowThreshold]:R[0],[a.highThreshold]:{value:R[1],excluded:!0},[a.max]:R[2]}:R}),B=w(()=>s(a.modelValue,S.value)),T=w(()=>g.value?Et(a.disabledVoidIcon)?a.disabledVoidIcon:xa(a.disabledVoidIcon):Et(a.voidIcon)?a.voidIcon:xa(a.voidIcon)),C=w(()=>s(d.value,S.value));function I(R){const N=g.value&&y.value>0&&R-1<a.modelValue&&R>a.modelValue,D=a.allowHalf&&p.value&&R-.5<=d.value&&R>d.value;return N||D}function K(R){a.clearable&&R===a.modelValue&&(R=0),n(et,R),a.modelValue!==R&&n("change",R)}function x(R){g.value||(a.allowHalf&&p.value?K(d.value):K(R))}function Z(R){if(g.value)return;let N=d.value;const D=R.code;return D===Xe.up||D===Xe.right?(a.allowHalf?N+=.5:N+=1,R.stopPropagation(),R.preventDefault()):(D===Xe.left||D===Xe.down)&&(a.allowHalf?N-=.5:N-=1,R.stopPropagation(),R.preventDefault()),N=N<0?0:N,N=N>a.max?a.max:N,n(et,N),n("change",N),N}function Y(R,N){if(!g.value){if(a.allowHalf&&N){let D=N.target;Ts(D,c.e("item"))&&(D=D.querySelector(`.${c.e("icon")}`)),(D.clientWidth===0||Ts(D,c.e("decimal")))&&(D=D.parentNode),p.value=N.offsetX*2<=D.clientWidth,d.value=p.value?R-.5:R}else d.value=R;m.value=R}}function G(){g.value||(a.allowHalf&&(p.value=a.modelValue!==Math.floor(a.modelValue)),d.value=a.modelValue,m.value=-1)}return Ae(()=>a.modelValue,R=>{d.value=R,p.value=a.modelValue!==Math.floor(a.modelValue)}),a.modelValue||n(et,0),t({setCurrentValue:Y,resetCurrentValue:G}),(R,N)=>{var D;return O(),X("div",{id:r(f),class:L([r(b),r(c).is("disabled",r(g))]),role:"slider","aria-label":r(u)?void 0:R.label||"rating","aria-labelledby":r(u)?(D=r(i))==null?void 0:D.labelId:void 0,"aria-valuenow":d.value,"aria-valuetext":r(v)||void 0,"aria-valuemin":"0","aria-valuemax":R.max,tabindex:"0",style:Ve(r(h)),onKeydown:Z},[(O(!0),X(Ge,null,je(R.max,(W,ne)=>(O(),X("span",{key:ne,class:L(r(c).e("item")),onMousemove:ee=>Y(W,ee),onMouseleave:G,onClick:ee=>x(W)},[V(r(Ze),{class:L([r(c).e("icon"),{hover:m.value===W},r(c).is("active",W<=d.value)])},{default:ae(()=>[I(W)?ve("v-if",!0):(O(),X(Ge,{key:0},[at((O(),me(st(r(C)),null,null,512)),[[yt,W<=d.value]]),at((O(),me(st(r(T)),null,null,512)),[[yt,!(W<=d.value)]])],64)),I(W)?(O(),me(r(Ze),{key:1,style:Ve(r(k)),class:L([r(c).e("icon"),r(c).e("decimal")])},{default:ae(()=>[(O(),me(st(r(B))))]),_:1},8,["style","class"])):ve("v-if",!0)]),_:2},1032,["class"])],42,eg))),128)),R.showText||R.showScore?(O(),X("span",{key:0,class:L(r(c).e("text"))},Ce(r(v)),3)):ve("v-if",!0)],46,jp)}}});var ag=Pe(ng,[["__file","/home/runner/work/element-plus/element-plus/packages/components/rate/src/rate.vue"]]);const og=Je(ag);var Vs=Number.isNaN||function(t){return typeof t=="number"&&t!==t};function sg(e,t){return!!(e===t||Vs(e)&&Vs(t))}function rg(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(!sg(e[n],t[n]))return!1;return!0}function lg(e,t){t===void 0&&(t=rg);var n=null;function a(){for(var s=[],l=0;l<arguments.length;l++)s[l]=arguments[l];if(n&&n.lastThis===this&&t(s,n.lastArgs))return n.lastResult;var i=e.apply(this,s);return n={lastResult:i,lastArgs:s,lastThis:this},i}return a.clear=function(){n=null},a}const Vl=()=>{const t=xt().proxy.$props;return w(()=>{const n=(a,s,l)=>({});return t.perfMode?Zi(n):lg(n)})},Ao=50,da="itemRendered",fa="scroll",on="forward",pa="backward",ht="auto",Oa="smart",In="start",Ct="center",xn="end",mn="horizontal",os="vertical",ig="ltr",un="rtl",Dn="negative",ss="positive-ascending",rs="positive-descending",cg={[mn]:"left",[os]:"top"},ug=20,dg={[mn]:"deltaX",[os]:"deltaY"},fg=({atEndEdge:e,atStartEdge:t,layout:n},a)=>{let s,l=0;const i=c=>c<0&&t.value||c>0&&e.value;return{hasReachedEdge:i,onWheel:c=>{Ta(s);const f=c[dg[n.value]];i(l)&&i(l+f)||(l+=f,wl()||c.preventDefault(),s=On(()=>{a(l),l=0}))}}},Io=Xt({type:Q([Number,Function]),required:!0}),xo=Xt({type:Number}),Do=Xt({type:Number,default:2}),pg=Xt({type:String,values:["ltr","rtl"],default:"ltr"}),Lo=Xt({type:Number,default:0}),ga=Xt({type:Number,required:!0}),Kl=Xt({type:String,values:["horizontal","vertical"],default:os}),ql=Te({className:{type:String,default:""},containerElement:{type:Q([String,Object]),default:"div"},data:{type:Q(Array),default:()=>kt([])},direction:pg,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}}),Gl=Te({cache:Do,estimatedItemSize:xo,layout:Kl,initScrollOffset:Lo,total:ga,itemSize:Io,...ql}),Bo={type:Number,default:6},Wl={type:Number,default:0},Yl={type:Number,default:2},Wt=Te({columnCache:Do,columnWidth:Io,estimatedColumnWidth:xo,estimatedRowHeight:xo,initScrollLeft:Lo,initScrollTop:Lo,itemKey:{type:Q(Function),default:({columnIndex:e,rowIndex:t})=>`${t}:${e}`},rowCache:Do,rowHeight:Io,totalColumn:ga,totalRow:ga,hScrollbarSize:Bo,vScrollbarSize:Bo,scrollbarStartGap:Wl,scrollbarEndGap:Yl,...ql}),Zl=Te({alwaysOn:Boolean,class:String,layout:Kl,total:ga,ratio:{type:Number,required:!0},clientSize:{type:Number,required:!0},scrollFrom:{type:Number,required:!0},scrollbarSize:Bo,startGap:Wl,endGap:Yl,visible:Boolean}),Kt=(e,t)=>e<t?on:pa,Ln=e=>e===ig||e===un||e===mn,Ks=e=>e===un;let jt=null;function ma(e=!1){if(jt===null||e){const t=document.createElement("div"),n=t.style;n.width="50px",n.height="50px",n.overflow="scroll",n.direction="rtl";const a=document.createElement("div"),s=a.style;return s.width="100px",s.height="100px",t.appendChild(a),document.body.appendChild(t),t.scrollLeft>0?jt=rs:(t.scrollLeft=1,t.scrollLeft===0?jt=Dn:jt=ss),document.body.removeChild(t),jt}return jt}function gg({move:e,size:t,bar:n},a){const s={},l=`translate${n.axis}(${e}px)`;return s[n.size]=t,s.transform=l,s.msTransform=l,s.webkitTransform=l,a==="horizontal"?s.height="100%":s.width="100%",s}const $o=oe({name:"ElVirtualScrollBar",props:Zl,emits:["scroll","start-move","stop-move"],setup(e,{emit:t}){const n=w(()=>e.startGap+e.endGap),a=Ne("virtual-scrollbar"),s=Ne("scrollbar"),l=H(),i=H();let o=null,c=null;const f=gt({isDragging:!1,traveled:0}),u=w(()=>Kc[e.layout]),d=w(()=>e.clientSize-r(n)),m=w(()=>({position:"absolute",width:`${mn===e.layout?d.value:e.scrollbarSize}px`,height:`${mn===e.layout?e.scrollbarSize:d.value}px`,[cg[e.layout]]:"2px",right:"2px",bottom:"2px",borderRadius:"4px"})),p=w(()=>{const S=e.ratio,B=e.clientSize;if(S>=100)return Number.POSITIVE_INFINITY;if(S>=50)return S*B/100;const T=B/3;return Math.floor(Math.min(Math.max(S*B,ug),T))}),b=w(()=>{if(!Number.isFinite(p.value))return{display:"none"};const S=`${p.value}px`;return gg({bar:u.value,size:S,move:f.traveled},e.layout)}),g=w(()=>Math.floor(e.clientSize-p.value-r(n))),h=()=>{window.addEventListener("mousemove",_),window.addEventListener("mouseup",E);const S=r(i);S&&(c=document.onselectstart,document.onselectstart=()=>!1,S.addEventListener("touchmove",_),S.addEventListener("touchend",E))},v=()=>{window.removeEventListener("mousemove",_),window.removeEventListener("mouseup",E),document.onselectstart=c,c=null;const S=r(i);S&&(S.removeEventListener("touchmove",_),S.removeEventListener("touchend",E))},y=S=>{S.stopImmediatePropagation(),!(S.ctrlKey||[1,2].includes(S.button))&&(f.isDragging=!0,f[u.value.axis]=S.currentTarget[u.value.offset]-(S[u.value.client]-S.currentTarget.getBoundingClientRect()[u.value.direction]),t("start-move"),h())},E=()=>{f.isDragging=!1,f[u.value.axis]=0,t("stop-move"),v()},_=S=>{const{isDragging:B}=f;if(!B||!i.value||!l.value)return;const T=f[u.value.axis];if(!T)return;Ta(o);const C=(l.value.getBoundingClientRect()[u.value.direction]-S[u.value.client])*-1,I=i.value[u.value.offset]-T,K=C-I;o=On(()=>{f.traveled=Math.max(e.startGap,Math.min(K,g.value)),t("scroll",K,g.value)})},k=S=>{const B=Math.abs(S.target.getBoundingClientRect()[u.value.direction]-S[u.value.client]),T=i.value[u.value.offset]/2,C=B-T;f.traveled=Math.max(0,Math.min(C,g.value)),t("scroll",C,g.value)};return Ae(()=>e.scrollFrom,S=>{f.isDragging||(f.traveled=Math.ceil(S*g.value))}),bn(()=>{v()}),()=>Qe("div",{role:"presentation",ref:l,class:[a.b(),e.class,(e.alwaysOn||f.isDragging)&&"always-on"],style:m.value,onMousedown:He(k,["stop","prevent"]),onTouchstartPrevent:y},Qe("div",{ref:i,class:s.e("thumb"),style:b.value,onMousedown:y},[]))}}),Xl=({name:e,getOffset:t,getItemSize:n,getItemOffset:a,getEstimatedTotalSize:s,getStartIndexForOffset:l,getStopIndexForStartIndex:i,initCache:o,clearCache:c,validateProps:f})=>oe({name:e??"ElVirtualList",props:Gl,emits:[da,fa],setup(u,{emit:d,expose:m}){f(u);const p=xt(),b=Ne("vl"),g=H(o(u,p)),h=Vl(),v=H(),y=H(),E=H(),_=H({isScrolling:!1,scrollDir:"forward",scrollOffset:Ke(u.initScrollOffset)?u.initScrollOffset:0,updateRequested:!1,isScrollbarDragging:!1,scrollbarAlwaysOn:u.scrollbarAlwaysOn}),k=w(()=>{const{total:j,cache:ge}=u,{isScrolling:se,scrollDir:ye,scrollOffset:F}=r(_);if(j===0)return[0,0,0,0];const M=l(u,F,r(g)),$=i(u,M,F,r(g)),q=!se||ye===pa?Math.max(1,ge):1,fe=!se||ye===on?Math.max(1,ge):1;return[Math.max(0,M-q),Math.max(0,Math.min(j-1,$+fe)),M,$]}),S=w(()=>s(u,r(g))),B=w(()=>Ln(u.layout)),T=w(()=>[{position:"relative",[`overflow-${B.value?"x":"y"}`]:"scroll",WebkitOverflowScrolling:"touch",willChange:"transform"},{direction:u.direction,height:Ke(u.height)?`${u.height}px`:u.height,width:Ke(u.width)?`${u.width}px`:u.width},u.style]),C=w(()=>{const j=r(S),ge=r(B);return{height:ge?"100%":`${j}px`,pointerEvents:r(_).isScrolling?"none":void 0,width:ge?`${j}px`:"100%"}}),I=w(()=>B.value?u.width:u.height),{onWheel:K}=fg({atStartEdge:w(()=>_.value.scrollOffset<=0),atEndEdge:w(()=>_.value.scrollOffset>=S.value),layout:w(()=>u.layout)},j=>{var ge,se;(se=(ge=E.value).onMouseUp)==null||se.call(ge),N(Math.min(_.value.scrollOffset+j,S.value-I.value))}),x=()=>{const{total:j}=u;if(j>0){const[F,M,$,q]=r(k);d(da,F,M,$,q)}const{scrollDir:ge,scrollOffset:se,updateRequested:ye}=r(_);d(fa,ge,se,ye)},Z=j=>{const{clientHeight:ge,scrollHeight:se,scrollTop:ye}=j.currentTarget,F=r(_);if(F.scrollOffset===ye)return;const M=Math.max(0,Math.min(ye,se-ge));_.value={...F,isScrolling:!0,scrollDir:Kt(F.scrollOffset,M),scrollOffset:M,updateRequested:!1},ze(ne)},Y=j=>{const{clientWidth:ge,scrollLeft:se,scrollWidth:ye}=j.currentTarget,F=r(_);if(F.scrollOffset===se)return;const{direction:M}=u;let $=se;if(M===un)switch(ma()){case Dn:{$=-se;break}case rs:{$=ye-ge-se;break}}$=Math.max(0,Math.min($,ye-ge)),_.value={...F,isScrolling:!0,scrollDir:Kt(F.scrollOffset,$),scrollOffset:$,updateRequested:!1},ze(ne)},G=j=>{r(B)?Y(j):Z(j),x()},R=(j,ge)=>{const se=(S.value-I.value)/ge*j;N(Math.min(S.value-I.value,se))},N=j=>{j=Math.max(j,0),j!==r(_).scrollOffset&&(_.value={...r(_),scrollOffset:j,scrollDir:Kt(r(_).scrollOffset,j),updateRequested:!0},ze(ne))},D=(j,ge=ht)=>{const{scrollOffset:se}=r(_);j=Math.max(0,Math.min(j,u.total-1)),N(t(u,j,ge,se,r(g)))},W=j=>{const{direction:ge,itemSize:se,layout:ye}=u,F=h.value(c&&se,c&&ye,c&&ge);let M;if(nl(F,String(j)))M=F[j];else{const $=a(u,j,r(g)),q=n(u,j,r(g)),fe=r(B),Ee=ge===un,be=fe?$:0;F[j]=M={position:"absolute",left:Ee?void 0:`${be}px`,right:Ee?`${be}px`:void 0,top:fe?0:`${$}px`,height:fe?"100%":`${q}px`,width:fe?`${q}px`:"100%"}}return M},ne=()=>{_.value.isScrolling=!1,ze(()=>{h.value(-1,null,null)})},ee=()=>{const j=v.value;j&&(j.scrollTop=0)};nt(()=>{if(!Lt)return;const{initScrollOffset:j}=u,ge=r(v);Ke(j)&&ge&&(r(B)?ge.scrollLeft=j:ge.scrollTop=j),x()}),Xi(()=>{const{direction:j,layout:ge}=u,{scrollOffset:se,updateRequested:ye}=r(_),F=r(v);if(ye&&F)if(ge===mn)if(j===un)switch(ma()){case Dn:{F.scrollLeft=-se;break}case ss:{F.scrollLeft=se;break}default:{const{clientWidth:M,scrollWidth:$}=F;F.scrollLeft=$-M-se;break}}else F.scrollLeft=se;else F.scrollTop=se});const de={ns:b,clientSize:I,estimatedTotalSize:S,windowStyle:T,windowRef:v,innerRef:y,innerStyle:C,itemsToRender:k,scrollbarRef:E,states:_,getItemStyle:W,onScroll:G,onScrollbarScroll:R,onWheel:K,scrollTo:N,scrollToItem:D,resetScrollTop:ee};return m({windowRef:v,innerRef:y,getItemStyleCache:h,scrollTo:N,scrollToItem:D,resetScrollTop:ee,states:_}),de},render(u){var d;const{$slots:m,className:p,clientSize:b,containerElement:g,data:h,getItemStyle:v,innerElement:y,itemsToRender:E,innerStyle:_,layout:k,total:S,onScroll:B,onScrollbarScroll:T,onWheel:C,states:I,useIsScrolling:K,windowStyle:x,ns:Z}=u,[Y,G]=E,R=st(g),N=st(y),D=[];if(S>0)for(let de=Y;de<=G;de++)D.push((d=m.default)==null?void 0:d.call(m,{data:h,key:de,index:de,isScrolling:K?I.isScrolling:void 0,style:v(de)}));const W=[Qe(N,{style:_,ref:"innerRef"},Et(N)?D:{default:()=>D})],ne=Qe($o,{ref:"scrollbarRef",clientSize:b,layout:k,onScroll:T,ratio:b*100/this.estimatedTotalSize,scrollFrom:I.scrollOffset/(this.estimatedTotalSize-b),total:S}),ee=Qe(R,{class:[Z.e("window"),p],style:x,onScroll:B,onWheel:C,ref:"windowRef",key:0},Et(R)?[W]:{default:()=>[W]});return Qe("div",{key:0,class:[Z.e("wrapper"),I.scrollbarAlwaysOn?"always-on":""]},[ee,ne])}}),Ql=Xl({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:s},l,i,o)=>{const c=Ln(a)?s:e,f=Math.max(0,t*n-c),u=Math.min(f,l*n),d=Math.max(0,(l+1)*n-c);switch(i===Oa&&(o>=d-c&&o<=u+c?i=ht:i=Ct),i){case In:return u;case xn:return d;case Ct:{const m=Math.round(d+(u-d)/2);return m<Math.ceil(c/2)?0:m>f+Math.floor(c/2)?f:m}case ht: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:s},l,i)=>{const o=l*n,c=Ln(a)?s:e,f=Math.ceil((c+i-o)/n);return Math.max(0,Math.min(t-1,l+f-1))},initCache(){},clearCache:!0,validateProps(){}}),sn=(e,t,n)=>{const{itemSize:a}=e,{items:s,lastVisitedIndex:l}=n;if(t>l){let i=0;if(l>=0){const o=s[l];i=o.offset+o.size}for(let o=l+1;o<=t;o++){const c=a(o);s[o]={offset:i,size:c},i+=c}n.lastVisitedIndex=t}return s[t]},mg=(e,t,n)=>{const{items:a,lastVisitedIndex:s}=t;return(s>0?a[s].offset:0)>=n?Jl(e,t,0,s,n):hg(e,t,Math.max(0,s),n)},Jl=(e,t,n,a,s)=>{for(;n<=a;){const l=n+Math.floor((a-n)/2),i=sn(e,l,t).offset;if(i===s)return l;i<s?n=l+1:i>s&&(a=l-1)}return Math.max(0,n-1)},hg=(e,t,n,a)=>{const{total:s}=e;let l=1;for(;n<s&&sn(e,n,t).offset<a;)n+=l,l*=2;return Jl(e,t,Math.floor(n/2),Math.min(n,s-1),a)},qs=({total:e},{items:t,estimatedItemSize:n,lastVisitedIndex:a})=>{let s=0;if(a>=e&&(a=e-1),a>=0){const o=t[a];s=o.offset+o.size}const i=(e-a-1)*n;return s+i},bg=Xl({name:"ElDynamicSizeList",getItemOffset:(e,t,n)=>sn(e,t,n).offset,getItemSize:(e,t,{items:n})=>n[t].size,getEstimatedTotalSize:qs,getOffset:(e,t,n,a,s)=>{const{height:l,layout:i,width:o}=e,c=Ln(i)?o:l,f=sn(e,t,s),u=qs(e,s),d=Math.max(0,Math.min(u-c,f.offset)),m=Math.max(0,f.offset-c+f.size);switch(n===Oa&&(a>=m-c&&a<=d+c?n=ht:n=Ct),n){case In:return d;case xn:return m;case Ct:return Math.round(m+(d-m)/2);case ht:default:return a>=m&&a<=d?a:a<m?m:d}},getStartIndexForOffset:(e,t,n)=>mg(e,n,t),getStopIndexForStartIndex:(e,t,n,a)=>{const{height:s,total:l,layout:i,width:o}=e,c=Ln(i)?o:s,f=sn(e,t,a),u=n+c;let d=f.offset+f.size,m=t;for(;m<l-1&&d<u;)m++,d+=sn(e,m,a).size;return m},initCache({estimatedItemSize:e=Ao},t){const n={items:{},estimatedItemSize:e,lastVisitedIndex:-1};return n.clearCacheAfterIndex=(a,s=!0)=>{var l,i;n.lastVisitedIndex=Math.min(n.lastVisitedIndex,a-1),(l=t.exposed)==null||l.getItemStyleCache(-1),s&&((i=t.proxy)==null||i.$forceUpdate())},n},clearCache:!1,validateProps:({itemSize:e})=>{}}),vg=({atXEndEdge:e,atXStartEdge:t,atYEndEdge:n,atYStartEdge:a},s)=>{let l=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=>{Ta(l);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,wl()||u.preventDefault(),l=On(()=>{s(i,o),i=0,o=0}))}}},jl=({name:e,clearCache:t,getColumnPosition:n,getColumnStartIndexForOffset:a,getColumnStopIndexForStartIndex:s,getEstimatedTotalHeight:l,getEstimatedTotalWidth:i,getColumnOffset:o,getRowOffset:c,getRowPosition:f,getRowStartIndexForOffset:u,getRowStopIndexForStartIndex:d,initCache:m,injectToInstance:p,validateProps:b})=>oe({name:e??"ElVirtualList",props:Wt,emits:[da,fa],setup(g,{emit:h,expose:v,slots:y}){const E=Ne("vl");b(g);const _=xt(),k=H(m(g,_));p==null||p(_,k);const S=H(),B=H(),T=H(),C=H(null),I=H({isScrolling:!1,scrollLeft:Ke(g.initScrollLeft)?g.initScrollLeft:0,scrollTop:Ke(g.initScrollTop)?g.initScrollTop:0,updateRequested:!1,xAxisScrollDir:on,yAxisScrollDir:on}),K=Vl(),x=w(()=>Number.parseInt(`${g.height}`,10)),Z=w(()=>Number.parseInt(`${g.width}`,10)),Y=w(()=>{const{totalColumn:ie,totalRow:pe,columnCache:z}=g,{isScrolling:ke,xAxisScrollDir:ce,scrollLeft:re}=r(I);if(ie===0||pe===0)return[0,0,0,0];const Ie=a(g,re,r(k)),Re=s(g,Ie,re,r(k)),$e=!ke||ce===pa?Math.max(1,z):1,qe=!ke||ce===on?Math.max(1,z):1;return[Math.max(0,Ie-$e),Math.max(0,Math.min(ie-1,Re+qe)),Ie,Re]}),G=w(()=>{const{totalColumn:ie,totalRow:pe,rowCache:z}=g,{isScrolling:ke,yAxisScrollDir:ce,scrollTop:re}=r(I);if(ie===0||pe===0)return[0,0,0,0];const Ie=u(g,re,r(k)),Re=d(g,Ie,re,r(k)),$e=!ke||ce===pa?Math.max(1,z):1,qe=!ke||ce===on?Math.max(1,z):1;return[Math.max(0,Ie-$e),Math.max(0,Math.min(pe-1,Re+qe)),Ie,Re]}),R=w(()=>l(g,r(k))),N=w(()=>i(g,r(k))),D=w(()=>{var ie;return[{position:"relative",overflow:"hidden",WebkitOverflowScrolling:"touch",willChange:"transform"},{direction:g.direction,height:Ke(g.height)?`${g.height}px`:g.height,width:Ke(g.width)?`${g.width}px`:g.width},(ie=g.style)!=null?ie:{}]}),W=w(()=>{const ie=`${r(N)}px`;return{height:`${r(R)}px`,pointerEvents:r(I).isScrolling?"none":void 0,width:ie}}),ne=()=>{const{totalColumn:ie,totalRow:pe}=g;if(ie>0&&pe>0){const[Re,$e,qe,J]=r(Y),[le,A,U,te]=r(G);h(da,{columnCacheStart:Re,columnCacheEnd:$e,rowCacheStart:le,rowCacheEnd:A,columnVisibleStart:qe,columnVisibleEnd:J,rowVisibleStart:U,rowVisibleEnd:te})}const{scrollLeft:z,scrollTop:ke,updateRequested:ce,xAxisScrollDir:re,yAxisScrollDir:Ie}=r(I);h(fa,{xAxisScrollDir:re,scrollLeft:z,yAxisScrollDir:Ie,scrollTop:ke,updateRequested:ce})},ee=ie=>{const{clientHeight:pe,clientWidth:z,scrollHeight:ke,scrollLeft:ce,scrollTop:re,scrollWidth:Ie}=ie.currentTarget,Re=r(I);if(Re.scrollTop===re&&Re.scrollLeft===ce)return;let $e=ce;if(Ks(g.direction))switch(ma()){case Dn:$e=-ce;break;case rs:$e=Ie-z-ce;break}I.value={...Re,isScrolling:!0,scrollLeft:$e,scrollTop:Math.max(0,Math.min(re,ke-pe)),updateRequested:!0,xAxisScrollDir:Kt(Re.scrollLeft,$e),yAxisScrollDir:Kt(Re.scrollTop,re)},ze(()=>M()),$(),ne()},de=(ie,pe)=>{const z=r(x),ke=(R.value-z)/pe*ie;se({scrollTop:Math.min(R.value-z,ke)})},j=(ie,pe)=>{const z=r(Z),ke=(N.value-z)/pe*ie;se({scrollLeft:Math.min(N.value-z,ke)})},{onWheel:ge}=vg({atXStartEdge:w(()=>I.value.scrollLeft<=0),atXEndEdge:w(()=>I.value.scrollLeft>=N.value),atYStartEdge:w(()=>I.value.scrollTop<=0),atYEndEdge:w(()=>I.value.scrollTop>=R.value)},(ie,pe)=>{var z,ke,ce,re;(ke=(z=B.value)==null?void 0:z.onMouseUp)==null||ke.call(z),(re=(ce=B.value)==null?void 0:ce.onMouseUp)==null||re.call(ce);const Ie=r(Z),Re=r(x);se({scrollLeft:Math.min(I.value.scrollLeft+ie,N.value-Ie),scrollTop:Math.min(I.value.scrollTop+pe,R.value-Re)})}),se=({scrollLeft:ie=I.value.scrollLeft,scrollTop:pe=I.value.scrollTop})=>{ie=Math.max(ie,0),pe=Math.max(pe,0);const z=r(I);pe===z.scrollTop&&ie===z.scrollLeft||(I.value={...z,xAxisScrollDir:Kt(z.scrollLeft,ie),yAxisScrollDir:Kt(z.scrollTop,pe),scrollLeft:ie,scrollTop:pe,updateRequested:!0},ze(()=>M()),$(),ne())},ye=(ie=0,pe=0,z=ht)=>{const ke=r(I);pe=Math.max(0,Math.min(pe,g.totalColumn-1)),ie=Math.max(0,Math.min(ie,g.totalRow-1));const ce=Hc(E.namespace.value),re=r(k),Ie=l(g,re),Re=i(g,re);se({scrollLeft:o(g,pe,z,ke.scrollLeft,re,Re>g.width?ce:0),scrollTop:c(g,ie,z,ke.scrollTop,re,Ie>g.height?ce:0)})},F=(ie,pe)=>{const{columnWidth:z,direction:ke,rowHeight:ce}=g,re=K.value(t&&z,t&&ce,t&&ke),Ie=`${ie},${pe}`;if(nl(re,Ie))return re[Ie];{const[,Re]=n(g,pe,r(k)),$e=r(k),qe=Ks(ke),[J,le]=f(g,ie,$e),[A]=n(g,pe,$e);return re[Ie]={position:"absolute",left:qe?void 0:`${Re}px`,right:qe?`${Re}px`:void 0,top:`${le}px`,height:`${J}px`,width:`${A}px`},re[Ie]}},M=()=>{I.value.isScrolling=!1,ze(()=>{K.value(-1,null,null)})};nt(()=>{if(!Lt)return;const{initScrollLeft:ie,initScrollTop:pe}=g,z=r(S);z&&(Ke(ie)&&(z.scrollLeft=ie),Ke(pe)&&(z.scrollTop=pe)),ne()});const $=()=>{const{direction:ie}=g,{scrollLeft:pe,scrollTop:z,updateRequested:ke}=r(I),ce=r(S);if(ke&&ce){if(ie===un)switch(ma()){case Dn:{ce.scrollLeft=-pe;break}case ss:{ce.scrollLeft=pe;break}default:{const{clientWidth:re,scrollWidth:Ie}=ce;ce.scrollLeft=Ie-re-pe;break}}else ce.scrollLeft=Math.max(0,pe);ce.scrollTop=Math.max(0,z)}},{resetAfterColumnIndex:q,resetAfterRowIndex:fe,resetAfter:Ee}=_.proxy;v({windowRef:S,innerRef:C,getItemStyleCache:K,scrollTo:se,scrollToItem:ye,states:I,resetAfterColumnIndex:q,resetAfterRowIndex:fe,resetAfter:Ee});const be=()=>{const{scrollbarAlwaysOn:ie,scrollbarStartGap:pe,scrollbarEndGap:z,totalColumn:ke,totalRow:ce}=g,re=r(Z),Ie=r(x),Re=r(N),$e=r(R),{scrollLeft:qe,scrollTop:J}=r(I),le=Qe($o,{ref:B,alwaysOn:ie,startGap:pe,endGap:z,class:E.e("horizontal"),clientSize:re,layout:"horizontal",onScroll:j,ratio:re*100/Re,scrollFrom:qe/(Re-re),total:ce,visible:!0}),A=Qe($o,{ref:T,alwaysOn:ie,startGap:pe,endGap:z,class:E.e("vertical"),clientSize:Ie,layout:"vertical",onScroll:de,ratio:Ie*100/$e,scrollFrom:J/($e-Ie),total:ke,visible:!0});return{horizontalScrollbar:le,verticalScrollbar:A}},Se=()=>{var ie;const[pe,z]=r(Y),[ke,ce]=r(G),{data:re,totalColumn:Ie,totalRow:Re,useIsScrolling:$e,itemKey:qe}=g,J=[];if(Re>0&&Ie>0)for(let le=ke;le<=ce;le++)for(let A=pe;A<=z;A++)J.push((ie=y.default)==null?void 0:ie.call(y,{columnIndex:A,data:re,key:qe({columnIndex:A,data:re,rowIndex:le}),isScrolling:$e?r(I).isScrolling:void 0,style:F(le,A),rowIndex:le}));return J},Oe=()=>{const ie=st(g.innerElement),pe=Se();return[Qe(ie,{style:r(W),ref:C},Et(ie)?pe:{default:()=>pe})]};return()=>{const ie=st(g.containerElement),{horizontalScrollbar:pe,verticalScrollbar:z}=be(),ke=Oe();return Qe("div",{key:0,class:E.e("wrapper")},[Qe(ie,{class:g.className,style:r(D),onScroll:ee,onWheel:ge,ref:S},Et(ie)?ke:{default:()=>ke}),pe,z])}}}),Eg=jl({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,s,l,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(s==="smart"&&(l>=u-n&&l<=f+n?s=ht:s=Ct),s){case In:return f;case xn:return u;case Ct:{const d=Math.round(u+(f-u)/2);return d<Math.ceil(n/2)?0:d>c+Math.floor(n/2)?c:d}case ht:default:return l>=u&&l<=f?l:u>f||l<u?u:f}},getRowOffset:({rowHeight:e,height:t,totalRow:n},a,s,l,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(s===Oa&&(l>=u-t&&l<=f+t?s=ht:s=Ct),s){case In:return f;case xn:return u;case Ct:{const d=Math.round(u+(f-u)/2);return d<Math.ceil(t/2)?0:d>c+Math.floor(t/2)?c:d}case ht:default:return l>=u&&l<=f?l:u>f||l<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,s)=>{const l=a*e,i=Math.ceil((n+s-l)/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,s)=>{const l=a*e,i=Math.ceil((n+s-l)/e);return Math.max(0,Math.min(t-1,a+i-1))},initCache:()=>{},clearCache:!0,validateProps:({columnWidth:e,rowHeight:t})=>{}}),{max:ha,min:ei,floor:ti}=Math,yg={column:"columnWidth",row:"rowHeight"},Po={column:"lastVisitedColumnIndex",row:"lastVisitedRowIndex"},At=(e,t,n,a)=>{const[s,l,i]=[n[a],e[yg[a]],n[Po[a]]];if(t>i){let o=0;if(i>=0){const c=s[i];o=c.offset+c.size}for(let c=i+1;c<=t;c++){const f=l(c);s[c]={offset:o,size:f},o+=f}n[Po[a]]=t}return s[t]},ni=(e,t,n,a,s,l)=>{for(;n<=a;){const i=n+ti((a-n)/2),o=At(e,i,t,l).offset;if(o===s)return i;o<s?n=i+1:a=i-1}return ha(0,n-1)},_g=(e,t,n,a,s)=>{const l=s==="column"?e.totalColumn:e.totalRow;let i=1;for(;n<l&&At(e,n,t,s).offset<a;)n+=i,i*=2;return ni(e,t,ti(n/2),ei(n,l-1),a,s)},Gs=(e,t,n,a)=>{const[s,l]=[t[a],t[Po[a]]];return(l>0?s[l].offset:0)>=n?ni(e,t,0,l,n,a):_g(e,t,ha(0,l),n,a)},ai=({totalRow:e},{estimatedRowHeight:t,lastVisitedRowIndex:n,row:a})=>{let s=0;if(n>=e&&(n=e-1),n>=0){const o=a[n];s=o.offset+o.size}const i=(e-n-1)*t;return s+i},oi=({totalColumn:e},{column:t,estimatedColumnWidth:n,lastVisitedColumnIndex:a})=>{let s=0;if(a>e&&(a=e-1),a>=0){const o=t[a];s=o.offset+o.size}const i=(e-a-1)*n;return s+i},wg={column:oi,row:ai},Ws=(e,t,n,a,s,l,i)=>{const[o,c]=[l==="row"?e.height:e.width,wg[l]],f=At(e,t,s,l),u=c(e,s),d=ha(0,ei(u-o,f.offset)),m=ha(0,f.offset-o+i+f.size);switch(n===Oa&&(a>=m-o&&a<=d+o?n=ht:n=Ct),n){case In:return d;case xn:return m;case Ct:return Math.round(m+(d-m)/2);case ht:default:return a>=m&&a<=d?a:m>d||a<m?m:d}},Sg=jl({name:"ElDynamicSizeGrid",getColumnPosition:(e,t,n)=>{const a=At(e,t,n,"column");return[a.size,a.offset]},getRowPosition:(e,t,n)=>{const a=At(e,t,n,"row");return[a.size,a.offset]},getColumnOffset:(e,t,n,a,s,l)=>Ws(e,t,n,a,s,"column",l),getRowOffset:(e,t,n,a,s,l)=>Ws(e,t,n,a,s,"row",l),getColumnStartIndexForOffset:(e,t,n)=>Gs(e,n,t,"column"),getColumnStopIndexForStartIndex:(e,t,n,a)=>{const s=At(e,t,a,"column"),l=n+e.width;let i=s.offset+s.size,o=t;for(;o<e.totalColumn-1&&i<l;)o++,i+=At(e,t,a,"column").size;return o},getEstimatedTotalHeight:ai,getEstimatedTotalWidth:oi,getRowStartIndexForOffset:(e,t,n)=>Gs(e,n,t,"row"),getRowStopIndexForStartIndex:(e,t,n,a)=>{const{totalRow:s,height:l}=e,i=At(e,t,a,"row"),o=n+l;let c=i.size+i.offset,f=t;for(;f<s-1&&c<o;)f++,c+=At(e,f,a,"row").size;return f},injectToInstance:(e,t)=>{const n=({columnIndex:l,rowIndex:i},o)=>{var c,f;o=dn(o)?!0:o,Ke(l)&&(t.value.lastVisitedColumnIndex=Math.min(t.value.lastVisitedColumnIndex,l-1)),Ke(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=(l,i)=>{n({columnIndex:l},i)},s=(l,i)=>{n({rowIndex:l},i)};Object.assign(e.proxy,{resetAfterColumnIndex:a,resetAfterRowIndex:s,resetAfter:n})},initCache:({estimatedColumnWidth:e=Ao,estimatedRowHeight:t=Ao})=>({column:{},estimatedColumnWidth:e,estimatedRowHeight:t,lastVisitedColumnIndex:-1,lastVisitedRowIndex:-1,row:{}}),clearCache:!1,validateProps:({columnWidth:e,rowHeight:t})=>{}}),Ng=oe({props:{item:{type:Object,required:!0},style:Object,height:Number},setup(){return{ns:Ne("select")}}});function Tg(e,t,n,a,s,l){return e.item.isTitle?(O(),X("div",{key:0,class:L(e.ns.be("group","title")),style:Ve([e.style,{lineHeight:`${e.height}px`}])},Ce(e.item.label),7)):(O(),X("div",{key:1,class:L(e.ns.be("group","split")),style:Ve(e.style)},[he("span",{class:L(e.ns.be("group","split-dash")),style:Ve({top:`${e.height/2}px`})},null,6)],6))}var kg=Pe(Ng,[["render",Tg],["__file","/home/runner/work/element-plus/element-plus/packages/components/select-v2/src/group-item.vue"]]);function Cg(e,{emit:t}){return{hoverItem:()=>{e.disabled||t("hover",e.index)},selectOptionClick:()=>{e.disabled||t("select",e.item,e.index)}}}const Rg={allowCreate:Boolean,autocomplete:{type:String,default:"none"},automaticDropdown:Boolean,clearable:Boolean,clearIcon:{type:[String,Object],default:Jo},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:Cn.teleported,persistent:{type:Boolean,default:!0},popperClass:{type:String,default:""},popperOptions:{type:Object,default:()=>({})},remote:Boolean,size:{type:String,validator:Zu},valueKey:{type:String,default:"value"},scrollbarAlwaysOn:{type:Boolean,default:!1},validateEvent:{type:Boolean,default:!0},placement:{type:Q(String),values:qc,default:"bottom-start"}},Og={data:Array,disabled:Boolean,hovering:Boolean,item:Object,index:Number,style:Object,selected:Boolean,created:Boolean},Mg=oe({props:Og,emits:["select","hover"],setup(e,{emit:t}){const n=Ne("select"),{hoverItem:a,selectOptionClick:s}=Cg(e,{emit:t});return{ns:n,hoverItem:a,selectOptionClick:s}}}),Ag=["aria-selected"];function Ig(e,t,n,a,s,l){return O(),X("li",{"aria-selected":e.selected,style:Ve(e.style),class:L([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]=He((...i)=>e.selectOptionClick&&e.selectOptionClick(...i),["stop"]))},[we(e.$slots,"default",{item:e.item,index:e.index,disabled:e.disabled},()=>[he("span",null,Ce(e.item.label),1)])],46,Ag)}var xg=Pe(Mg,[["render",Ig],["__file","/home/runner/work/element-plus/element-plus/packages/components/select-v2/src/option-item.vue"]]);const si="ElSelectV2Injection";var Dg=oe({name:"ElSelectDropdown",props:{data:{type:Array,required:!0},hoveringIndex:Number,width:Number},setup(e,{slots:t,expose:n}){const a=lt(si),s=Ne("select"),l=H([]),i=H(),o=w(()=>e.data.length);Ae(()=>o.value,()=>{var T,C;(C=(T=a.popper.value).updatePopper)==null||C.call(T)});const c=w(()=>dn(a.props.estimatedOptionHeight)),f=w(()=>c.value?{itemSize:a.props.itemHeight}:{estimatedSize:a.props.estimatedOptionHeight,itemSize:T=>l.value[T]}),u=(T=[],C)=>{const{props:{valueKey:I}}=a;return dt(C)?T&&T.some(K=>pt(K,I)===pt(C,I)):T.includes(C)},d=(T,C)=>{if(dt(C)){const{valueKey:I}=a.props;return pt(T,I)===pt(C,I)}else return T===C},m=(T,C)=>{const{valueKey:I}=a.props;return a.props.multiple?u(T,pt(C,I)):d(T,pt(C,I))},p=(T,C)=>{const{disabled:I,multiple:K,multipleLimit:x}=a.props;return I||!C&&(K?x>0&&T.length>=x:!1)},b=T=>e.hoveringIndex===T;n({listRef:i,isSized:c,isItemDisabled:p,isItemHovering:b,isItemSelected:m,scrollToItem:T=>{const C=i.value;C&&C.scrollToItem(T)},resetScrollTop:()=>{const T=i.value;T&&T.resetScrollTop()}});const v=T=>{const{index:C,data:I,style:K}=T,x=r(c),{itemSize:Z,estimatedSize:Y}=r(f),{modelValue:G}=a.props,{onSelect:R,onHover:N}=a,D=I[C];if(D.type==="Group")return V(kg,{item:D,style:K,height:x?Z:Y},null);const W=m(G,D),ne=p(G,W),ee=b(C);return V(xg,Fe(T,{selected:W,disabled:D.disabled||ne,created:!!D.created,hovering:ee,item:D,onSelect:R,onHover:N}),{default:de=>{var j;return((j=t.default)==null?void 0:j.call(t,de))||V("span",null,[D.label])}})},{onKeyboardNavigate:y,onKeyboardSelect:E}=a,_=()=>{y("forward")},k=()=>{y("backward")},S=()=>{a.expanded=!1},B=T=>{const{code:C}=T,{tab:I,esc:K,down:x,up:Z,enter:Y}=Xe;switch(C!==I&&(T.preventDefault(),T.stopPropagation()),C){case I:case K:{S();break}case x:{_();break}case Z:{k();break}case Y:{E();break}}};return()=>{var T;const{data:C,width:I}=e,{height:K,multiple:x,scrollbarAlwaysOn:Z}=a.props;if(C.length===0)return V("div",{class:s.b("dropdown"),style:{width:`${I}px`}},[(T=t.empty)==null?void 0:T.call(t)]);const Y=r(c)?Ql:bg;return V("div",{class:[s.b("dropdown"),s.is("multiple",x)]},[V(Y,Fe({ref:i},r(f),{className:s.be("dropdown","list"),scrollbarAlwaysOn:Z,data:C,height:K,width:I,total:C.length,onKeydown:B}),{default:G=>V(v,G,null)})])}}});function Lg(e,t){const n=H(0),a=H(null),s=w(()=>e.allowCreate&&e.filterable);function l(u){const d=m=>m.value===u;return e.options&&e.options.some(d)||t.createdOptions.some(d)}function i(u){s.value&&(e.multiple&&u.created?n.value++:a.value=u)}function o(u){if(s.value)if(u&&u.length>0&&!l(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(!s.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(){s.value&&(t.createdOptions.length=0,n.value=0)}return{createNewOption:o,removeNewOption:c,selectNewOption:i,clearAllNewOption:f}}const Bg=e=>{const t=[];return e.forEach(n=>{Ue(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 $g(e){const t=H(!1);return{handleCompositionStart:()=>{t.value=!0},handleCompositionUpdate:l=>{const i=l.target.value,o=i[i.length-1]||"";t.value=!cl(o)},handleCompositionEnd:l=>{t.value&&(t.value=!1,_t(e)&&e(l))}}}const Ys="",Zs=11,Pg={larget:51,default:42,small:33},Fg=(e,t)=>{const{t:n}=bt(),a=Ne("select-v2"),s=Ne("input"),{form:l,formItem:i}=Xo(),o=gt({inputValue:Ys,displayInputValue:Ys,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=H(-1),f=H(-1),u=H(null),d=H(null),m=H(null),p=H(null),b=H(null),g=H(null),h=H(null),v=H(!1),y=w(()=>e.disabled||(l==null?void 0:l.disabled)),E=w(()=>{const P=x.value.length*34;return P>e.height?e.height:P}),_=w(()=>!Co(e.modelValue)),k=w(()=>{const P=e.multiple?Array.isArray(e.modelValue)&&e.modelValue.length>0:_.value;return e.clearable&&!y.value&&o.comboBoxHovering&&P}),S=w(()=>e.remote&&e.filterable?"":Sc),B=w(()=>S.value&&a.is("reverse",v.value)),T=w(()=>(i==null?void 0:i.validateState)||""),C=w(()=>Nc[T.value]),I=w(()=>e.remote?300:0),K=w(()=>{const P=x.value;return e.loading?e.loadingText||n("el.select.loading"):e.remote&&o.inputValue===""&&P.length===0?!1:e.filterable&&o.inputValue&&P.length>0?e.noMatchText||n("el.select.noMatch"):P.length===0?e.noDataText||n("el.select.noData"):null}),x=w(()=>{const P=ue=>{const _e=o.inputValue,Le=new RegExp(bu(_e),"i");return _e?Le.test(ue.label||""):!0};return e.loading?[]:Bg(e.options.concat(o.createdOptions).map(ue=>{if(Ue(ue.options)){const _e=ue.options.filter(P);if(_e.length>0)return{...ue,options:_e}}else if(e.remote||P(ue))return ue;return null}).filter(ue=>ue!==null))}),Z=w(()=>x.value.every(P=>P.disabled)),Y=Qo(),G=w(()=>Y.value==="small"?"small":"default"),R=w(()=>{const P=g.value,ue=G.value||"default",_e=P?Number.parseInt(getComputedStyle(P).paddingLeft):0,Le=P?Number.parseInt(getComputedStyle(P).paddingRight):0;return o.selectWidth-Le-_e-Pg[ue]}),N=()=>{var P;f.value=((P=b.value)==null?void 0:P.offsetWidth)||200},D=w(()=>({width:`${o.calculatedWidth===0?Zs:Math.ceil(o.calculatedWidth)+Zs}px`})),W=w(()=>Ue(e.modelValue)?e.modelValue.length===0&&!o.displayInputValue:e.filterable?o.displayInputValue.length===0:!0),ne=w(()=>{const P=e.placeholder||n("el.select.placeholder");return e.multiple||Co(e.modelValue)?P:o.selectedLabel}),ee=w(()=>{var P,ue;return(ue=(P=p.value)==null?void 0:P.popperRef)==null?void 0:ue.contentRef}),de=w(()=>{if(e.multiple){const P=e.modelValue.length;if(e.modelValue.length>0)return x.value.findIndex(ue=>ue.value===e.modelValue[P-1])}else if(e.modelValue)return x.value.findIndex(P=>P.value===e.modelValue);return-1}),j=w({get(){return v.value&&K.value!==!1},set(P){v.value=P}}),{createNewOption:ge,removeNewOption:se,selectNewOption:ye,clearAllNewOption:F}=Lg(e,o),{handleCompositionStart:M,handleCompositionUpdate:$,handleCompositionEnd:q}=$g(P=>En(P)),fe=()=>{var P,ue,_e;(ue=(P=d.value).focus)==null||ue.call(P),(_e=p.value)==null||_e.updatePopper()},Ee=()=>{if(!e.automaticDropdown&&!y.value)return o.isComposing&&(o.softFocus=!0),ze(()=>{var P,ue;v.value=!v.value,(ue=(P=d.value)==null?void 0:P.focus)==null||ue.call(P)})},be=()=>(e.filterable&&o.inputValue!==o.selectedLabel&&(o.query=o.selectedLabel),Oe(o.inputValue),ze(()=>{ge(o.inputValue)})),Se=Na(be,I.value),Oe=P=>{o.previousQuery!==P&&(o.previousQuery=P,e.filterable&&_t(e.filterMethod)?e.filterMethod(P):e.filterable&&e.remote&&_t(e.remoteMethod)&&e.remoteMethod(P))},Be=P=>{Gt(e.modelValue,P)||t(rt,P)},ie=P=>{t(et,P),Be(P),o.previousValue=P==null?void 0:P.toString()},pe=(P=[],ue)=>{if(!dt(ue))return P.indexOf(ue);const _e=e.valueKey;let Le=-1;return P.some((wt,St)=>pt(wt,_e)===pt(ue,_e)?(Le=St,!0):!1),Le},z=P=>dt(P)?pt(P,e.valueKey):P,ke=P=>dt(P)?P.label:P,ce=()=>{if(!(e.collapseTags&&!e.filterable))return ze(()=>{var P,ue;if(!d.value)return;const _e=g.value;b.value.height=_e.offsetHeight,v.value&&K.value!==!1&&((ue=(P=p.value)==null?void 0:P.updatePopper)==null||ue.call(P))})},re=()=>{var P,ue;if(Ie(),N(),(ue=(P=p.value)==null?void 0:P.updatePopper)==null||ue.call(P),e.multiple)return ce()},Ie=()=>{const P=g.value;P&&(o.selectWidth=P.getBoundingClientRect().width)},Re=(P,ue,_e=!0)=>{var Le,wt;if(e.multiple){let St=e.modelValue.slice();const qn=pe(St,z(P));qn>-1?(St=[...St.slice(0,qn),...St.slice(qn+1)],o.cachedOptions.splice(qn,1),se(P)):(e.multipleLimit<=0||St.length<e.multipleLimit)&&(St=[...St,z(P)],o.cachedOptions.push(P),ye(P),We(ue)),ie(St),P.created&&(o.query="",Oe(""),o.inputLength=20),e.filterable&&!e.reserveKeyword&&((wt=(Le=d.value).focus)==null||wt.call(Le),te("")),e.filterable&&(o.calculatedWidth=h.value.getBoundingClientRect().width),ce(),vn()}else c.value=ue,o.selectedLabel=P.label,ie(z(P)),v.value=!1,o.isComposing=!1,o.isSilentBlur=_e,ye(P),P.created||F(),We(ue)},$e=(P,ue)=>{const{valueKey:_e}=e,Le=e.modelValue.indexOf(pt(ue,_e));if(Le>-1&&!y.value){const wt=[...e.modelValue.slice(0,Le),...e.modelValue.slice(Le+1)];return o.cachedOptions.splice(Le,1),ie(wt),t("remove-tag",pt(ue,_e)),o.softFocus=!0,se(ue),ze(fe)}P.stopPropagation()},qe=P=>{const ue=o.isComposing;o.isComposing=!0,o.softFocus?o.softFocus=!1:ue||t("focus",P)},J=P=>(o.softFocus=!1,ze(()=>{var ue,_e;(_e=(ue=d.value)==null?void 0:ue.blur)==null||_e.call(ue),h.value&&(o.calculatedWidth=h.value.getBoundingClientRect().width),o.isSilentBlur?o.isSilentBlur=!1:o.isComposing&&t("blur",P),o.isComposing=!1})),le=()=>{o.displayInputValue.length>0?te(""):v.value=!1},A=P=>{if(o.displayInputValue.length===0){P.preventDefault();const ue=e.modelValue.slice();ue.pop(),se(o.cachedOptions.pop()),ie(ue)}},U=()=>{let P;return Ue(e.modelValue)?P=[]:P=void 0,o.softFocus=!0,e.multiple?o.cachedOptions=[]:o.selectedLabel="",v.value=!1,ie(P),t("clear"),F(),ze(fe)},te=P=>{o.displayInputValue=P,o.inputValue=P},Me=(P,ue=void 0)=>{const _e=x.value;if(!["forward","backward"].includes(P)||y.value||_e.length<=0||Z.value)return;if(!v.value)return Ee();ue===void 0&&(ue=o.hoveringIndex);let Le=-1;P==="forward"?(Le=ue+1,Le>=_e.length&&(Le=0)):P==="backward"&&(Le=ue-1,(Le<0||Le>=_e.length)&&(Le=_e.length-1));const wt=_e[Le];if(wt.disabled||wt.type==="Group")return Me(P,Le);We(Le),ut(Le)},xe=()=>{if(v.value)~o.hoveringIndex&&x.value[o.hoveringIndex]&&Re(x.value[o.hoveringIndex],o.hoveringIndex,!1);else return Ee()},We=P=>{o.hoveringIndex=P},Ye=()=>{o.hoveringIndex=-1},vn=()=>{var P;const ue=d.value;ue&&((P=ue.focus)==null||P.call(ue))},En=P=>{const ue=P.target.value;if(te(ue),o.displayInputValue.length>0&&!v.value&&(v.value=!0),o.calculatedWidth=h.value.getBoundingClientRect().width,e.multiple&&ce(),e.remote)Se();else return be()},Aa=()=>(v.value=!1,J()),Kn=()=>(o.inputValue=o.displayInputValue,ze(()=>{~de.value&&(We(de.value),ut(o.hoveringIndex))})),ut=P=>{m.value.scrollToItem(P)},yn=()=>{if(Ye(),e.multiple)if(e.modelValue.length>0){let P=!1;o.cachedOptions.length=0,o.previousValue=e.modelValue.toString(),e.modelValue.forEach(ue=>{const _e=x.value.findIndex(Le=>z(Le)===ue);~_e&&(o.cachedOptions.push(x.value[_e]),P||We(_e),P=!0)})}else o.cachedOptions=[],o.previousValue=void 0;else if(_.value){o.previousValue=e.modelValue;const P=x.value,ue=P.findIndex(_e=>z(_e)===z(e.modelValue));~ue?(o.selectedLabel=P[ue].label,We(ue)):o.selectedLabel=`${e.modelValue}`}else o.selectedLabel="",o.previousValue=void 0;F(),N()};return Ae(v,P=>{var ue,_e;t("visible-change",P),P?(_e=(ue=p.value).update)==null||_e.call(ue):(o.displayInputValue="",o.previousQuery=null,ge(""))}),Ae(()=>e.modelValue,(P,ue)=>{var _e;(!P||P.toString()!==o.previousValue)&&yn(),!Gt(P,ue)&&e.validateEvent&&((_e=i==null?void 0:i.validate)==null||_e.call(i,"change").catch(Le=>qo()))},{deep:!0}),Ae(()=>e.options,()=>{const P=d.value;(!P||P&&document.activeElement!==P)&&yn()},{deep:!0}),Ae(x,()=>ze(m.value.resetScrollTop)),nt(()=>{yn()}),ya(b,re),{collapseTagSize:G,currentPlaceholder:ne,expanded:v,emptyText:K,popupHeight:E,debounce:I,filteredOptions:x,iconComponent:S,iconReverse:B,inputWrapperStyle:D,popperSize:f,dropdownMenuVisible:j,hasModelValue:_,shouldShowPlaceholder:W,selectDisabled:y,selectSize:Y,showClearBtn:k,states:o,tagMaxWidth:R,nsSelectV2:a,nsInput:s,calculatorRef:h,controlRef:u,inputRef:d,menuRef:m,popper:p,selectRef:b,selectionRef:g,popperRef:ee,validateState:T,validateIcon:C,debouncedOnInputChange:Se,deleteTag:$e,getLabel:ke,getValueKey:z,handleBlur:J,handleClear:U,handleClickOutside:Aa,handleDel:A,handleEsc:le,handleFocus:qe,handleMenuEnter:Kn,handleResize:re,toggleMenu:Ee,scrollTo:ut,onInput:En,onKeyboardNavigate:Me,onKeyboardSelect:xe,onSelect:Re,onHover:We,onUpdateInputValue:te,handleCompositionStart:M,handleCompositionEnd:q,handleCompositionUpdate:$}},Hg=oe({name:"ElSelectV2",components:{ElSelectMenu:Dg,ElTag:ca,ElTooltip:pn,ElIcon:Ze},directives:{ClickOutside:El,ModelText:jr},props:Rg,emits:[et,rt,"remove-tag","clear","visible-change","focus","blur"],setup(e,{emit:t}){const n=w(()=>{const{modelValue:s,multiple:l}=e,i=l?[]:void 0;return Ue(s)?l?s:i:l?i:s}),a=Fg(gt({...la(e),modelValue:n}),t);return Mt(si,{props:gt({...la(e),height:a.popupHeight,modelValue:n}),popper:a.popper,onSelect:a.onSelect,onHover:a.onHover,onKeyboardNavigate:a.onKeyboardNavigate,onKeyboardSelect:a.onKeyboardSelect}),{...a,modelValue:n}}}),Ug={key:0},zg=["id","autocomplete","aria-expanded","aria-labelledby","disabled","readonly","name","unselectable"],Vg=["textContent"],Kg=["id","aria-labelledby","aria-expanded","autocomplete","disabled","name","readonly","unselectable"],qg=["textContent"];function Gg(e,t,n,a,s,l){const i=tt("el-tag"),o=tt("el-tooltip"),c=tt("el-icon"),f=tt("el-select-menu"),u=Ns("model-text"),d=Ns("click-outside");return at((O(),X("div",{ref:"selectRef",class:L([e.nsSelectV2.b(),e.nsSelectV2.m(e.selectSize)]),onClick:t[25]||(t[25]=He((...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)},[V(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:ae(()=>{var m;return[he("div",{ref:"selectionRef",class:L([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?(O(),X("div",Ug,[we(e.$slots,"prefix")])):ve("v-if",!0),e.multiple?(O(),X("div",{key:1,class:L(e.nsSelectV2.e("selection"))},[e.collapseTags&&e.modelValue.length>0?(O(),X("div",{key:0,class:L(e.nsSelectV2.e("selected-item"))},[V(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:ae(()=>{var p;return[he("span",{class:L(e.nsSelectV2.e("tags-text")),style:Ve({maxWidth:`${e.tagMaxWidth}px`})},Ce((p=e.states.cachedOptions[0])==null?void 0:p.label),7)]}),_:1},8,["closable","size"]),e.modelValue.length>1?(O(),me(i,{key:0,closable:!1,size:e.collapseTagSize,type:"info","disable-transitions":""},{default:ae(()=>[e.collapseTagsTooltip?(O(),me(o,{key:0,disabled:e.dropdownMenuVisible,"fallback-placements":["bottom","top","right","left"],effect:e.effect,placement:"bottom",teleported:!1},{default:ae(()=>[he("span",{class:L(e.nsSelectV2.e("tags-text")),style:Ve({maxWidth:`${e.tagMaxWidth}px`})},"+ "+Ce(e.modelValue.length-1),7)]),content:ae(()=>[he("div",{class:L(e.nsSelectV2.e("selection"))},[(O(!0),X(Ge,null,je(e.states.cachedOptions.slice(1),(p,b)=>(O(),X("div",{key:b,class:L(e.nsSelectV2.e("selected-item"))},[(O(),me(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:ae(()=>[he("span",{class:L(e.nsSelectV2.e("tags-text")),style:Ve({maxWidth:`${e.tagMaxWidth}px`})},Ce(e.getLabel(p)),7)]),_:2},1032,["closable","size","onClose"]))],2))),128))],2)]),_:1},8,["disabled","effect"])):(O(),X("span",{key:1,class:L(e.nsSelectV2.e("tags-text")),style:Ve({maxWidth:`${e.tagMaxWidth}px`})},"+ "+Ce(e.modelValue.length-1),7))]),_:1},8,["size"])):ve("v-if",!0)],2)):(O(!0),X(Ge,{key:1},je(e.states.cachedOptions,(p,b)=>(O(),X("div",{key:b,class:L(e.nsSelectV2.e("selected-item"))},[(O(),me(i,{key:e.getValueKey(p),closable:!e.selectDisabled&&!p.disabled,size:e.collapseTagSize,type:"info","disable-transitions":"",onClose:g=>e.deleteTag(g,p)},{default:ae(()=>[he("span",{class:L(e.nsSelectV2.e("tags-text")),style:Ve({maxWidth:`${e.tagMaxWidth}px`})},Ce(e.getLabel(p)),7)]),_:2},1032,["closable","size","onClose"]))],2))),128)),he("div",{class:L([e.nsSelectV2.e("selected-item"),e.nsSelectV2.e("input-wrapper")]),style:Ve(e.inputWrapperStyle)},[at(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:L([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]=ot(He(p=>e.onKeyboardNavigate("backward"),["stop","prevent"]),["up"])),t[9]||(t[9]=ot(He(p=>e.onKeyboardNavigate("forward"),["stop","prevent"]),["down"])),t[10]||(t[10]=ot(He((...p)=>e.onKeyboardSelect&&e.onKeyboardSelect(...p),["stop","prevent"]),["enter"])),t[11]||(t[11]=ot(He((...p)=>e.handleEsc&&e.handleEsc(...p),["stop","prevent"]),["esc"])),t[12]||(t[12]=ot(He((...p)=>e.handleDel&&e.handleDel(...p),["stop"]),["delete"]))]},null,42,zg),[[u,e.states.displayInputValue]]),e.filterable?(O(),X("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:L(e.nsSelectV2.e("input-calculator")),textContent:Ce(e.states.displayInputValue)},null,10,Vg)):ve("v-if",!0)],6)],2)):(O(),X(Ge,{key:2},[he("div",{class:L([e.nsSelectV2.e("selected-item"),e.nsSelectV2.e("input-wrapper")])},[at(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:L(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]=ot(He(p=>e.onKeyboardNavigate("backward"),["stop","prevent"]),["up"])),t[20]||(t[20]=ot(He(p=>e.onKeyboardNavigate("forward"),["stop","prevent"]),["down"])),t[21]||(t[21]=ot(He((...p)=>e.onKeyboardSelect&&e.onKeyboardSelect(...p),["stop","prevent"]),["enter"])),t[22]||(t[22]=ot(He((...p)=>e.handleEsc&&e.handleEsc(...p),["stop","prevent"]),["esc"]))],"onUpdate:modelValue":t[23]||(t[23]=(...p)=>e.onUpdateInputValue&&e.onUpdateInputValue(...p))},null,42,Kg),[[u,e.states.displayInputValue]])],2),e.filterable?(O(),X("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:L([e.nsSelectV2.e("selected-item"),e.nsSelectV2.e("input-calculator")]),textContent:Ce(e.states.displayInputValue)},null,10,qg)):ve("v-if",!0)],64)),e.shouldShowPlaceholder?(O(),X("span",{key:3,class:L([e.nsSelectV2.e("placeholder"),e.nsSelectV2.is("transparent",e.multiple?e.modelValue.length===0:!e.hasModelValue)])},Ce(e.currentPlaceholder),3)):ve("v-if",!0),he("span",{class:L(e.nsSelectV2.e("suffix"))},[e.iconComponent?at((O(),me(c,{key:0,class:L([e.nsSelectV2.e("caret"),e.nsInput.e("icon"),e.iconReverse])},{default:ae(()=>[(O(),me(st(e.iconComponent)))]),_:1},8,["class"])),[[yt,!e.showClearBtn]]):ve("v-if",!0),e.showClearBtn&&e.clearIcon?(O(),me(c,{key:1,class:L([e.nsSelectV2.e("caret"),e.nsInput.e("icon")]),onClick:He(e.handleClear,["prevent","stop"])},{default:ae(()=>[(O(),me(st(e.clearIcon)))]),_:1},8,["class","onClick"])):ve("v-if",!0),e.validateState&&e.validateIcon?(O(),me(c,{key:2,class:L([e.nsInput.e("icon"),e.nsInput.e("validateIcon")])},{default:ae(()=>[(O(),me(st(e.validateIcon)))]),_:1},8,["class"])):ve("v-if",!0)],2)],2)]}),content:ae(()=>[V(f,{ref:"menuRef",data:e.filteredOptions,width:e.popperSize,"hovering-index":e.states.hoveringIndex,"scrollbar-always-on":e.scrollbarAlwaysOn},{default:ae(m=>[we(e.$slots,"default",Tt(al(m)))]),empty:ae(()=>[we(e.$slots,"empty",{},()=>[he("p",{class:L(e.nsSelectV2.e("empty"))},Ce(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 ea=Pe(Hg,[["render",Gg],["__file","/home/runner/work/element-plus/element-plus/packages/components/select-v2/src/select.vue"]]);ea.install=e=>{e.component(ea.name,ea)};const Wg=ea,Yg=Wg,Zg=Te({animated:{type:Boolean,default:!1},count:{type:Number,default:1},rows:{type:Number,default:3},loading:{type:Boolean,default:!0},throttle:{type:Number}}),Xg=Te({variant:{type:String,values:["circle","rect","h1","h3","text","caption","p","image","button"],default:"text"}}),Qg=oe({name:"ElSkeletonItem"}),Jg=oe({...Qg,props:Xg,setup(e){const t=Ne("skeleton");return(n,a)=>(O(),X("div",{class:L([r(t).e("item"),r(t).e(n.variant)])},[n.variant==="image"?(O(),me(r(Tc),{key:0})):ve("v-if",!0)],2))}});var ba=Pe(Jg,[["__file","/home/runner/work/element-plus/element-plus/packages/components/skeleton/src/skeleton-item.vue"]]);const jg=oe({name:"ElSkeleton"}),em=oe({...jg,props:Zg,setup(e,{expose:t}){const n=e,a=Ne("skeleton"),s=kd(ko(n,"loading"),n.throttle);return t({uiLoading:s}),(l,i)=>r(s)?(O(),X("div",Fe({key:0,class:[r(a).b(),r(a).is("animated",l.animated)]},l.$attrs),[(O(!0),X(Ge,null,je(l.count,o=>(O(),X(Ge,{key:o},[l.loading?we(l.$slots,"template",{key:o},()=>[V(ba,{class:L(r(a).is("first")),variant:"p"},null,8,["class"]),(O(!0),X(Ge,null,je(l.rows,c=>(O(),me(ba,{key:c,class:L([r(a).e("paragraph"),r(a).is("last",c===l.rows&&l.rows>1)]),variant:"p"},null,8,["class"]))),128))]):ve("v-if",!0)],64))),128))],16)):we(l.$slots,"default",Tt(Fe({key:1},l.$attrs)))}});var tm=Pe(em,[["__file","/home/runner/work/element-plus/element-plus/packages/components/skeleton/src/skeleton.vue"]]);const nm=Je(tm,{SkeletonItem:ba}),am=Wo(ba),om=Te({prefixCls:{type:String}}),Xs=oe({name:"ElSpaceItem",props:om,setup(e,{slots:t}){const n=Ne("space"),a=w(()=>`${e.prefixCls||n.b()}__item`);return()=>Qe("div",{class:a.value},we(t,"default"))}}),Qs={small:8,default:12,large:16};function sm(e){const t=Ne("space"),n=w(()=>[t.b(),t.m(e.direction),e.class]),a=H(0),s=H(0),l=w(()=>{const o=e.wrap||e.fill?{flexWrap:"wrap",marginBottom:`-${s.value}px`}:{},c={alignItems:e.alignment};return[o,c,e.style]}),i=w(()=>{const o={paddingBottom:`${s.value}px`,marginRight:`${a.value}px`},c=e.fill?{flexGrow:1,minWidth:`${e.fillRatio}%`}:{};return[o,c]});return Go(()=>{const{size:o="small",wrap:c,direction:f,fill:u}=e;if(Ue(o)){const[d=0,m=0]=o;a.value=d,s.value=m}else{let d;Ke(o)?d=o:d=Qs[o||"small"]||Qs.small,(c||u)&&f==="horizontal"?a.value=s.value=d:f==="horizontal"?(a.value=d,s.value=0):(s.value=d,a.value=0)}}),{classes:n,containerStyle:l,itemStyle:i}}const rm=Te({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=>Dt(e)||Ke(e)||Et(e)},wrap:Boolean,fill:Boolean,fillRatio:{type:Number,default:100},size:{type:[String,Array,Number],values:kc,validator:e=>Ke(e)||Ue(e)&&e.length===2&&e.every(Ke)}}),lm=oe({name:"ElSpace",props:rm,setup(e,{slots:t}){const{classes:n,containerStyle:a,itemStyle:s}=sm(e);function l(i,o="",c=[]){const{prefixCls:f}=e;return i.forEach((u,d)=>{As(u)?Ue(u.children)&&u.children.forEach((m,p)=>{As(m)&&Ue(m.children)?l(m.children,`${o+p}-`,c):c.push(V(Xs,{style:s.value,prefixCls:f,key:`nested-${o+p}`},{default:()=>[m]},Bt.PROPS|Bt.STYLE,["style","prefixCls"]))}):Qu(u)&&c.push(V(Xs,{style:s.value,prefixCls:f,key:`LoopKey${o+d}`},{default:()=>[u]},Bt.PROPS|Bt.STYLE,["style","prefixCls"]))}),c}return()=>{var i;const{spacer:o,direction:c}=e,f=we(t,"default",{key:0},()=>[]);if(((i=f.children)!=null?i:[]).length===0)return null;if(Ue(f.children)){let u=l(f.children);if(o){const d=u.length-1;u=u.reduce((m,p,b)=>{const g=[...m,p];return b!==d&&g.push(V("span",{style:[s.value,c==="vertical"?"width: 100%":null],key:b},[Dt(o)?o:ft(o,Bt.TEXT)],Bt.STYLE)),g},[])}return V("div",{class:n.value,style:a.value},u,Bt.STYLE|Bt.CLASS)}return f.children}}}),im=Je(lm),cm=Te({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])}}),um={finish:()=>!0,[rt]:e=>Ke(e)},dm=[["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]],Js=e=>Ke(e)?new Date(e).getTime():e.valueOf(),js=(e,t)=>{let n=e;const a=/\[([^\]]*)]/g;return dm.reduce((l,[i,o])=>{const c=new RegExp(`${i}+(?![^\\[\\]]*\\])`,"g");if(c.test(l)){const f=Math.floor(n/o);return n-=f*o,l.replace(c,u=>String(f).padStart(u.length,"0"))}return l},t).replace(a,"$1")},fm=oe({name:"ElCountdown"}),pm=oe({...fm,props:cm,emits:um,setup(e,{expose:t,emit:n}){const a=e;let s;const l=H(Js(a.value)-Date.now()),i=w(()=>js(l.value,a.format)),o=u=>js(u,a.format),c=()=>{s&&(Ta(s),s=void 0)},f=()=>{const u=Js(a.value),d=()=>{let m=u-Date.now();n("change",m),m<=0?(m=0,c(),n("finish")):s=On(d),l.value=m};s=On(d)};return Ae(()=>[a.value,a.format],()=>{c(),f()},{immediate:!0}),bn(()=>{c()}),t({displayValue:i}),(u,d)=>(O(),me(r(_l),{value:l.value,title:u.title,prefix:u.prefix,suffix:u.suffix,"value-style":u.valueStyle,formatter:o},ra({_:2},[je(u.$slots,(m,p)=>({name:p,fn:ae(()=>[we(u.$slots,p)])}))]),1032,["value","title","prefix","suffix","value-style"]))}});var gm=Pe(pm,[["__file","/home/runner/work/element-plus/element-plus/packages/components/countdown/src/countdown.vue"]]);const mm=Je(gm);var Bn=(e=>(e.ASC="asc",e.DESC="desc",e))(Bn||{}),$n=(e=>(e.CENTER="center",e.RIGHT="right",e))($n||{}),ri=(e=>(e.LEFT="left",e.RIGHT="right",e))(ri||{});const Fo={asc:"desc",desc:"asc"},Pn=Symbol("placeholder"),hm=(e,t,n)=>{var a;const s={flexGrow:0,flexShrink:0,...n?{}:{flexGrow:e.flexGrow||0,flexShrink:e.flexShrink||1}};n||(s.flexShrink=1);const l={...(a=e.style)!=null?a:{},...s,flexBasis:"auto",width:e.width};return t||(e.maxWidth&&(l.maxWidth=e.maxWidth),e.minWidth&&(l.minWidth=e.minWidth)),l};function bm(e,t,n){const a=w(()=>r(t).filter(g=>!g.hidden)),s=w(()=>r(a).filter(g=>g.fixed==="left"||g.fixed===!0)),l=w(()=>r(a).filter(g=>g.fixed==="right")),i=w(()=>r(a).filter(g=>!g.fixed)),o=w(()=>{const g=[];return r(s).forEach(h=>{g.push({...h,placeholderSign:Pn})}),r(i).forEach(h=>{g.push(h)}),r(l).forEach(h=>{g.push({...h,placeholderSign:Pn})}),g}),c=w(()=>r(s).length||r(l).length),f=w(()=>r(t).reduce((h,v)=>(h[v.key]=hm(v,r(n),e.fixed),h),{})),u=w(()=>r(a).reduce((g,h)=>g+h.width,0)),d=g=>r(t).find(h=>h.key===g),m=g=>r(f)[g],p=(g,h)=>{g.width=h};function b(g){var h;const{key:v}=g.currentTarget.dataset;if(!v)return;const{sortState:y,sortBy:E}=e;let _=Bn.ASC;dt(y)?_=Fo[y[v]]:_=Fo[E.order],(h=e.onColumnSort)==null||h.call(e,{column:d(v),key:v,order:_})}return{columns:t,columnsStyles:f,columnsTotalWidth:u,fixedColumnsOnLeft:s,fixedColumnsOnRight:l,hasFixedColumns:c,mainColumns:o,normalColumns:i,visibleColumns:a,getColumn:d,getColumnStyle:m,updateColumnWidth:p,onColumnSorted:b}}const vm=(e,{mainTableRef:t,leftTableRef:n,rightTableRef:a,onMaybeEndReached:s})=>{const l=H({scrollLeft:0,scrollTop:0});function i(p){var b,g,h;const{scrollTop:v}=p;(b=t.value)==null||b.scrollTo(p),(g=n.value)==null||g.scrollToTop(v),(h=a.value)==null||h.scrollToTop(v)}function o(p){l.value=p,i(p)}function c(p){l.value.scrollTop=p,i(r(l))}function f(p){var b,g;l.value.scrollLeft=p,(g=(b=t.value)==null?void 0:b.scrollTo)==null||g.call(b,r(l))}function u(p){var b;o(p),(b=e.onScroll)==null||b.call(e,p)}function d({scrollTop:p}){const{scrollTop:b}=r(l);p!==b&&c(p)}function m(p,b="auto"){var g;(g=t.value)==null||g.scrollToRow(p,b)}return Ae(()=>r(l).scrollTop,(p,b)=>{p>b&&s()}),{scrollPos:l,scrollTo:o,scrollToLeft:f,scrollToTop:c,scrollToRow:m,onScroll:u,onVerticalScroll:d}},Em=(e,{mainTableRef:t,leftTableRef:n,rightTableRef:a,onMaybeEndReached:s})=>{const l=xt(),{emit:i}=l,o=it(!1),c=it(null),f=H(e.defaultExpandedRowKeys||[]),u=H(-1),d=it(null),m=H({}),p=H({}),b=it({}),g=it({}),h=it({}),v=w(()=>Ke(e.estimatedRowHeight));function y(C){var I;(I=e.onRowsRendered)==null||I.call(e,C),C.rowCacheEnd>r(u)&&(u.value=C.rowCacheEnd)}function E({hovered:C,rowKey:I}){c.value=C?I:null}function _({expanded:C,rowData:I,rowIndex:K,rowKey:x}){var Z,Y;const G=[...r(f)],R=G.indexOf(x);C?R===-1&&G.push(x):R>-1&&G.splice(R,1),f.value=G,i("update:expandedRowKeys",G),(Z=e.onRowExpand)==null||Z.call(e,{expanded:C,rowData:I,rowIndex:K,rowKey:x}),(Y=e.onExpandedRowsChange)==null||Y.call(e,G)}const k=Na(()=>{var C,I,K,x;o.value=!0,m.value={...r(m),...r(p)},S(r(d),!1),p.value={},d.value=null,(C=t.value)==null||C.forceUpdate(),(I=n.value)==null||I.forceUpdate(),(K=a.value)==null||K.forceUpdate(),(x=l.proxy)==null||x.$forceUpdate(),o.value=!1},0);function S(C,I=!1){r(v)&&[t,n,a].forEach(K=>{const x=r(K);x&&x.resetAfterRowIndex(C,I)})}function B(C,I,K){const x=r(d);(x===null||x>K)&&(d.value=K),p.value[C]=I}function T({rowKey:C,height:I,rowIndex:K},x){x?x===ri.RIGHT?h.value[C]=I:b.value[C]=I:g.value[C]=I;const Z=Math.max(...[b,h,g].map(Y=>Y.value[C]||0));r(m)[C]!==Z&&(B(C,Z,K),k())}return Ae(u,()=>s()),{hoveringRowKey:c,expandedRowKeys:f,lastRenderedRowIndex:u,isDynamic:v,isResetting:o,rowHeights:m,resetAfterIndex:S,onRowExpanded:_,onRowHovered:E,onRowsRendered:y,onRowHeightChange:T}},ym=(e,{expandedRowKeys:t,lastRenderedRowIndex:n,resetAfterIndex:a})=>{const s=H({}),l=w(()=>{const o={},{data:c,rowKey:f}=e,u=r(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 s.value=o,d}),i=w(()=>{const{data:o,expandColumnKey:c}=e;return c?r(l):o});return Ae(i,(o,c)=>{o!==c&&(n.value=-1,a(0,!0))}),{data:i,depthMap:s}},_m=(e,t)=>e+t,ta=e=>Ue(e)?e.reduce(_m,0):e,Zt=(e,t,n={})=>_t(e)?e(t):e??n,$t=e=>(["width","maxWidth","minWidth","height"].forEach(t=>{e[t]=rn(e[t])}),e),li=e=>Dt(e)?t=>Qe(e,t):e,wm=(e,{columnsTotalWidth:t,data:n,fixedColumnsOnLeft:a,fixedColumnsOnRight:s})=>{const l=w(()=>{const{fixed:E,width:_,vScrollbarSize:k}=e,S=_-k;return E?Math.max(Math.round(r(t)),S):S}),i=w(()=>r(l)+(e.fixed?e.vScrollbarSize:0)),o=w(()=>{const{height:E=0,maxHeight:_=0,footerHeight:k,hScrollbarSize:S}=e;if(_>0){const B=r(b),T=r(c),I=r(p)+B+T+S;return Math.min(I,_-k)}return E-k}),c=w(()=>{const{rowHeight:E,estimatedRowHeight:_}=e,k=r(n);return Ke(_)?k.length*_:k.length*E}),f=w(()=>{const{maxHeight:E}=e,_=r(o);if(Ke(E)&&E>0)return _;const k=r(c)+r(p)+r(b);return Math.min(_,k)}),u=E=>E.width,d=w(()=>ta(r(a).map(u))),m=w(()=>ta(r(s).map(u))),p=w(()=>ta(e.headerHeight)),b=w(()=>{var E;return(((E=e.fixedData)==null?void 0:E.length)||0)*e.rowHeight}),g=w(()=>r(o)-r(p)-r(b)),h=w(()=>{const{style:E={},height:_,width:k}=e;return $t({...E,height:_,width:k})}),v=w(()=>$t({height:e.footerHeight})),y=w(()=>({top:rn(r(p)),bottom:rn(e.footerHeight),width:rn(e.width)}));return{bodyWidth:l,fixedTableHeight:f,mainTableHeight:o,leftTableWidth:d,rightTableWidth:m,headerWidth:i,rowsHeight:c,windowHeight:g,footerHeight:v,emptyStyle:y,rootStyle:h,headerHeight:p}},Sm=e=>{const t=H(),n=H(0),a=H(0);let s;return nt(()=>{s=ya(t,([l])=>{const{width:i,height:o}=l.contentRect,{paddingLeft:c,paddingRight:f,paddingTop:u,paddingBottom:d}=getComputedStyle(l.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}),bn(()=>{s==null||s()}),Ae([n,a],([l,i])=>{var o;(o=e.onResize)==null||o.call(e,{width:l,height:i})}),{sizer:t,width:n,height:a}};function Nm(e){const t=H(),n=H(),a=H(),{columns:s,columnsStyles:l,columnsTotalWidth:i,fixedColumnsOnLeft:o,fixedColumnsOnRight:c,hasFixedColumns:f,mainColumns:u,onColumnSorted:d}=bm(e,ko(e,"columns"),ko(e,"fixed")),{scrollTo:m,scrollToLeft:p,scrollToTop:b,scrollToRow:g,onScroll:h,onVerticalScroll:v,scrollPos:y}=vm(e,{mainTableRef:t,leftTableRef:n,rightTableRef:a,onMaybeEndReached:Ee}),{expandedRowKeys:E,hoveringRowKey:_,lastRenderedRowIndex:k,isDynamic:S,isResetting:B,rowHeights:T,resetAfterIndex:C,onRowExpanded:I,onRowHeightChange:K,onRowHovered:x,onRowsRendered:Z}=Em(e,{mainTableRef:t,leftTableRef:n,rightTableRef:a,onMaybeEndReached:Ee}),{data:Y,depthMap:G}=ym(e,{expandedRowKeys:E,lastRenderedRowIndex:k,resetAfterIndex:C}),{bodyWidth:R,fixedTableHeight:N,mainTableHeight:D,leftTableWidth:W,rightTableWidth:ne,headerWidth:ee,rowsHeight:de,windowHeight:j,footerHeight:ge,emptyStyle:se,rootStyle:ye,headerHeight:F}=wm(e,{columnsTotalWidth:i,data:Y,fixedColumnsOnLeft:o,fixedColumnsOnRight:c}),M=it(!1),$=H(),q=w(()=>{const be=r(Y).length===0;return Ue(e.fixedData)?e.fixedData.length===0&&be:be});function fe(be){const{estimatedRowHeight:Se,rowHeight:Oe,rowKey:Be}=e;return Se?r(T)[r(Y)[be][Be]]||Se:Oe}function Ee(){const{onEndReached:be}=e;if(!be)return;const{scrollTop:Se}=r(y),Oe=r(de),Be=r(j),ie=Oe-(Se+Be)+e.hScrollbarSize;r(k)>=0&&Oe===Se+r(D)-r(F)&&be(ie)}return Ae(()=>e.expandedRowKeys,be=>E.value=be,{deep:!0}),{columns:s,containerRef:$,mainTableRef:t,leftTableRef:n,rightTableRef:a,isDynamic:S,isResetting:B,isScrolling:M,hoveringRowKey:_,hasFixedColumns:f,columnsStyles:l,columnsTotalWidth:i,data:Y,expandedRowKeys:E,depthMap:G,fixedColumnsOnLeft:o,fixedColumnsOnRight:c,mainColumns:u,bodyWidth:R,emptyStyle:se,rootStyle:ye,headerWidth:ee,footerHeight:ge,mainTableHeight:D,fixedTableHeight:N,leftTableWidth:W,rightTableWidth:ne,showEmpty:q,getRowHeight:fe,onColumnSorted:d,onRowHovered:x,onRowExpanded:I,onRowsRendered:Z,onRowHeightChange:K,scrollTo:m,scrollToLeft:p,scrollToTop:b,scrollToRow:g,onScroll:h,onVerticalScroll:v}}const ls=Symbol("tableV2"),ii=String,zn={type:Q(Array),required:!0},is={type:Q(Array)},ci={...is,required:!0},Tm=String,er={type:Q(Array),default:()=>kt([])},Vt={type:Number,required:!0},ui={type:Q([String,Number,Symbol]),default:"id"},tr={type:Q(Object)},qt=Te({class:String,columns:zn,columnsStyles:{type:Q(Object),required:!0},depth:Number,expandColumnKey:Tm,estimatedRowHeight:{...Wt.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:ui,style:{type:Q(Object)}}),Pa={type:Number,required:!0},cs=Te({class:String,columns:zn,fixedHeaderData:{type:Q(Array)},headerData:{type:Q(Array),required:!0},headerHeight:{type:Q([Number,Array]),default:50},rowWidth:Pa,rowHeight:{type:Number,default:50},height:Pa,width:Pa}),na=Te({columns:zn,data:ci,fixedData:is,estimatedRowHeight:qt.estimatedRowHeight,width:Vt,height:Vt,headerWidth:Vt,headerHeight:cs.headerHeight,bodyWidth:Vt,rowHeight:Vt,cache:Gl.cache,useIsScrolling:Boolean,scrollbarAlwaysOn:Wt.scrollbarAlwaysOn,scrollbarStartGap:Wt.scrollbarStartGap,scrollbarEndGap:Wt.scrollbarEndGap,class:ii,style:tr,containerStyle:tr,getRowHeight:{type:Q(Function),required:!0},rowKey:qt.rowKey,onRowsRendered:{type:Q(Function)},onScroll:{type:Q(Function)}}),km=Te({cache:na.cache,estimatedRowHeight:qt.estimatedRowHeight,rowKey:ui,headerClass:{type:Q([String,Function])},headerProps:{type:Q([Object,Function])},headerCellProps:{type:Q([Object,Function])},headerHeight:cs.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:zn,data:ci,dataGetter:{type:Q(Function)},fixedData:is,expandColumnKey:qt.expandColumnKey,expandedRowKeys:er,defaultExpandedRowKeys:er,class:ii,fixed:Boolean,style:{type:Q(Object)},width:Vt,height:Vt,maxHeight:Number,useIsScrolling:Boolean,indentSize:{type:Number,default:12},iconSize:{type:Number,default:12},hScrollbarSize:Wt.hScrollbarSize,vScrollbarSize:Wt.vScrollbarSize,scrollbarAlwaysOn:Zl.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:qt.onRowExpand,onScroll:na.onScroll,onRowsRendered:na.onRowsRendered,rowEventHandlers:qt.rowEventHandlers}),us=(e,{slots:t})=>{var n;const{cellData:a,style:s}=e,l=((n=a==null?void 0:a.toString)==null?void 0:n.call(a))||"";return V("div",{class:e.class,title:l,style:s},[t.default?t.default(e):l])};us.displayName="ElTableV2Cell";us.inheritAttrs=!1;const ds=(e,{slots:t})=>{var n,a;return t.default?t.default(e):V("div",{class:e.class,title:(n=e.column)==null?void 0:n.title},[(a=e.column)==null?void 0:a.title])};ds.displayName="ElTableV2HeaderCell";ds.inheritAttrs=!1;const Cm=Te({class:String,columns:zn,columnsStyles:{type:Q(Object),required:!0},headerIndex:Number,style:{type:Q(Object)}}),Rm=oe({name:"ElTableV2HeaderRow",props:Cm,setup(e,{slots:t}){return()=>{const{columns:n,columnsStyles:a,headerIndex:s,style:l}=e;let i=n.map((o,c)=>t.cell({columns:n,column:o,columnIndex:c,headerIndex:s,style:a[o.key]}));return t.header&&(i=t.header({cells:i.map(o=>Ue(o)&&o.length===1?o[0]:o),columns:n,headerIndex:s})),V("div",{class:e.class,style:l},[i])}}}),Om="ElTableV2Header",Mm=oe({name:Om,props:cs,setup(e,{slots:t,expose:n}){const a=Ne("table-v2"),s=H(),l=w(()=>$t({width:e.width,height:e.height})),i=w(()=>$t({width:e.rowWidth,height:e.height})),o=w(()=>Lu(r(e.headerHeight))),c=d=>{const m=r(s);ze(()=>{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,h)=>{var v;const y=$t({height:b,width:"100%"});return(v=t.fixed)==null?void 0:v.call(t,{class:d,columns:m,rowData:g,rowIndex:-(h+1),style:y})})},u=()=>{const d=a.e("dynamic-header-row"),{columns:m}=e;return r(o).map((p,b)=>{var g;const h=$t({width:"100%",height:p});return(g=t.dynamic)==null?void 0:g.call(t,{class:d,columns:m,headerIndex:b,style:h})})};return n({scrollToLeft:c}),()=>{if(!(e.height<=0))return V("div",{ref:s,class:e.class,style:r(l)},[V("div",{style:r(i),class:a.e("header")},[u(),f()])])}}}),Am=e=>{const{isScrolling:t}=lt(ls),n=H(!1),a=H(),s=w(()=>Ke(e.estimatedRowHeight)&&e.rowIndex>=0),l=(c=!1)=>{const f=r(a);if(!f)return;const{columns:u,onRowHeightChange:d,rowKey:m,rowIndex:p,style:b}=e,{height:g}=f.getBoundingClientRect();n.value=!0,ze(()=>{if(c||g!==Number.parseInt(b.height)){const h=u[0],v=(h==null?void 0:h.placeholderSign)===Pn;d==null||d({rowKey:m,height:g,rowIndex:p},h&&!v&&h.fixed)}})},i=w(()=>{const{rowData:c,rowIndex:f,rowKey:u,onRowHover:d}=e,m=e.rowEventHandlers||{},p={};return Object.entries(m).forEach(([b,g])=>{_t(g)&&(p[b]=h=>{g({event:h,rowData:c,rowIndex:f,rowKey:u})})}),d&&[{name:"onMouseleave",hovered:!1},{name:"onMouseenter",hovered:!0}].forEach(({name:b,hovered:g})=>{const h=p[b];p[b]=v=>{d({event:v,hovered:g,rowData:c,rowIndex:f,rowKey:u}),h==null||h(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 nt(()=>{r(s)&&l(!0)}),{isScrolling:t,measurable:s,measured:n,rowRef:a,eventHandlers:i,onExpand:o}},Im="ElTableV2TableRow",xm=oe({name:Im,props:qt,setup(e,{expose:t,slots:n,attrs:a}){const{eventHandlers:s,isScrolling:l,measurable:i,measured:o,rowRef:c,onExpand:f}=Am(e);return t({onExpand:f}),()=>{const{columns:u,columnsStyles:d,expandColumnKey:m,depth:p,rowData:b,rowIndex:g,style:h}=e;let v=u.map((y,E)=>{const _=Ue(b.children)&&b.children.length>0&&y.key===m;return n.cell({column:y,columns:u,columnIndex:E,depth:p,style:d[y.key],rowData:b,rowIndex:g,isScrolling:r(l),expandIconProps:_?{rowData:b,rowIndex:g,onExpand:f}:void 0})});if(n.row&&(v=n.row({cells:v.map(y=>Ue(y)&&y.length===1?y[0]:y),style:h,columns:u,depth:p,rowData:b,rowIndex:g,isScrolling:r(l)})),r(i)){const{height:y,...E}=h||{},_=r(o);return V("div",Fe({ref:c,class:e.class,style:_?h:E},a,r(s)),[v])}return V("div",Fe(a,{ref:c,class:e.class,style:h},r(s)),[v])}}}),Dm=e=>{const{sortOrder:t}=e;return V(Ze,{size:14,class:e.class},{default:()=>[t===Bn.ASC?V(Cc,null,null):V(Rc,null,null)]})},Lm=e=>{const{expanded:t,expandable:n,onExpand:a,style:s,size:l}=e,i={onClick:n?()=>a(!t):void 0,class:e.class};return V(Ze,Fe(i,{size:l,style:s}),{default:()=>[V(_a,null,null)]})},Bm="ElTableV2Grid",$m=e=>{const t=H(),n=H(),a=w(()=>{const{data:g,rowHeight:h,estimatedRowHeight:v}=e;if(!v)return g.length*h}),s=w(()=>{const{fixedData:g,rowHeight:h}=e;return((g==null?void 0:g.length)||0)*h}),l=w(()=>ta(e.headerHeight)),i=w(()=>{const{height:g}=e;return Math.max(0,g-r(l)-r(s))}),o=w(()=>r(l)+r(s)>0),c=({data:g,rowIndex:h})=>g[h][e.rowKey];function f({rowCacheStart:g,rowCacheEnd:h,rowVisibleStart:v,rowVisibleEnd:y}){var E;(E=e.onRowsRendered)==null||E.call(e,{rowCacheStart:g,rowCacheEnd:h,rowVisibleStart:v,rowVisibleEnd:y})}function u(g,h){var v;(v=n.value)==null||v.resetAfterRowIndex(g,h)}function d(g,h){const v=r(t),y=r(n);!v||!y||(dt(g)?(v.scrollToLeft(g.scrollLeft),y.scrollTo(g)):(v.scrollToLeft(g),y.scrollTo({scrollLeft:g,scrollTop:h})))}function m(g){var h;(h=r(n))==null||h.scrollTo({scrollTop:g})}function p(g,h){var v;(v=r(n))==null||v.scrollToItem(g,1,h)}function b(){var g,h;(g=r(n))==null||g.$forceUpdate(),(h=r(t))==null||h.$forceUpdate()}return{bodyRef:n,forceUpdate:b,fixedRowHeight:s,gridHeight:i,hasHeader:o,headerHeight:l,headerRef:t,totalHeight:a,itemKey:c,onItemRendered:f,resetAfterRowIndex:u,scrollTo:d,scrollToTop:m,scrollToRow:p}},fs=oe({name:Bm,props:na,setup(e,{slots:t,expose:n}){const{ns:a}=lt(ls),{bodyRef:s,fixedRowHeight:l,gridHeight:i,hasHeader:o,headerRef:c,headerHeight:f,totalHeight:u,forceUpdate:d,itemKey:m,onItemRendered:p,resetAfterRowIndex:b,scrollTo:g,scrollToTop:h,scrollToRow:v}=$m(e);n({forceUpdate:d,totalHeight:u,scrollTo:g,scrollToTop:h,scrollToRow:v,resetAfterRowIndex:b});const y=()=>e.bodyWidth;return()=>{const{cache:E,columns:_,data:k,fixedData:S,useIsScrolling:B,scrollbarAlwaysOn:T,scrollbarEndGap:C,scrollbarStartGap:I,style:K,rowHeight:x,bodyWidth:Z,estimatedRowHeight:Y,headerWidth:G,height:R,width:N,getRowHeight:D,onScroll:W}=e,ne=Ke(Y),ee=ne?Sg:Eg,de=r(f);return V("div",{role:"table",class:[a.e("table"),e.class],style:K},[V(ee,{ref:s,data:k,useIsScrolling:B,itemKey:m,columnCache:0,columnWidth:ne?y:Z,totalColumn:1,totalRow:k.length,rowCache:E,rowHeight:ne?D:x,width:N,height:r(i),class:a.e("body"),scrollbarStartGap:I,scrollbarEndGap:C,scrollbarAlwaysOn:T,onScroll:W,onItemRendered:p,perfMode:!1},{default:j=>{var ge;const se=k[j.rowIndex];return(ge=t.row)==null?void 0:ge.call(t,{...j,columns:_,rowData:se})}}),r(o)&&V(Mm,{ref:c,class:a.e("header-wrapper"),columns:_,headerData:k,headerHeight:e.headerHeight,fixedHeaderData:S,rowWidth:G,rowHeight:x,width:N,height:Math.min(de+r(l),R)},{dynamic:t.header,fixed:t.row})])}}});function Pm(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!Dt(e)}const Fm=(e,{slots:t})=>{const{mainTableRef:n,...a}=e;return V(fs,Fe({ref:n},a),Pm(t)?t:{default:()=>[t]})};function Hm(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!Dt(e)}const Um=(e,{slots:t})=>{if(!e.columns.length)return;const{leftTableRef:n,...a}=e;return V(fs,Fe({ref:n},a),Hm(t)?t:{default:()=>[t]})};function zm(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!Dt(e)}const Vm=(e,{slots:t})=>{if(!e.columns.length)return;const{rightTableRef:n,...a}=e;return V(fs,Fe({ref:n},a),zm(t)?t:{default:()=>[t]})};function Km(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!Dt(e)}const qm=(e,{slots:t})=>{const{columns:n,columnsStyles:a,depthMap:s,expandColumnKey:l,expandedRowKeys:i,estimatedRowHeight:o,hasFixedColumns:c,hoveringRowKey:f,rowData:u,rowIndex:d,style:m,isScrolling:p,rowProps:b,rowClass:g,rowKey:h,rowEventHandlers:v,ns:y,onRowHovered:E,onRowExpanded:_}=e,k=Zt(g,{columns:n,rowData:u,rowIndex:d},""),S=Zt(b,{columns:n,rowData:u,rowIndex:d}),B=u[h],T=s[B]||0,C=Boolean(l),I=d<0,K=[y.e("row"),k,{[y.e(`row-depth-${T}`)]:C&&d>=0,[y.is("expanded")]:C&&i.includes(B),[y.is("hovered")]:!p&&B===f,[y.is("fixed")]:!T&&I,[y.is("customized")]:Boolean(t.row)}],x=c?E:void 0,Z={...S,columns:n,columnsStyles:a,class:K,depth:T,expandColumnKey:l,estimatedRowHeight:I?void 0:o,isScrolling:p,rowIndex:d,rowData:u,rowKey:B,rowEventHandlers:v,style:m};return V(xm,Fe(Z,{onRowHover:x,onRowExpand:_}),Km(t)?t:{default:()=>[t]})},Ho=({columns:e,column:t,columnIndex:n,depth:a,expandIconProps:s,isScrolling:l,rowData:i,rowIndex:o,style:c,expandedRowKeys:f,ns:u,cellProps:d,expandColumnKey:m,indentSize:p,iconSize:b,rowKey:g},{slots:h})=>{const v=$t(c);if(t.placeholderSign===Pn)return V("div",{class:u.em("row-cell","placeholder"),style:v},null);const{cellRenderer:y,dataKey:E,dataGetter:_}=t,S=li(y)||h.default||(R=>V(us,R,null)),B=_t(_)?_({columns:e,column:t,columnIndex:n,rowData:i,rowIndex:o}):pt(i,E??""),T=Zt(d,{cellData:B,columns:e,column:t,columnIndex:n,rowIndex:o,rowData:i}),C={class:u.e("cell-text"),columns:e,column:t,columnIndex:n,cellData:B,isScrolling:l,rowData:i,rowIndex:o},I=S(C),K=[u.e("row-cell"),t.align===$n.CENTER&&u.is("align-center"),t.align===$n.RIGHT&&u.is("align-right")],x=o>=0&&t.key===m,Z=o>=0&&f.includes(i[g]);let Y;const G=`margin-inline-start: ${a*p}px;`;return x&&(dt(s)?Y=V(Lm,Fe(s,{class:[u.e("expand-icon"),u.is("expanded",Z)],size:b,expanded:Z,style:G,expandable:!0}),null):Y=V("div",{style:[G,`width: ${b}px; height: ${b}px;`].join(" ")},null)),V("div",Fe({class:K,style:v},T),[Y,I])};Ho.inheritAttrs=!1;function Gm(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!Dt(e)}const Wm=({columns:e,columnsStyles:t,headerIndex:n,style:a,headerClass:s,headerProps:l,ns:i},{slots:o})=>{const c={columns:e,headerIndex:n},f=[i.e("header-row"),Zt(s,c,""),{[i.is("customized")]:Boolean(o.header)}],u={...Zt(l,c),columnsStyles:t,class:f,columns:e,headerIndex:n,style:a};return V(Rm,u,Gm(o)?o:{default:()=>[o]})},nr=(e,{slots:t})=>{const{column:n,ns:a,style:s,onColumnSorted:l}=e,i=$t(s);if(n.placeholderSign===Pn)return V("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=(li(o)||t.default||(_=>V(ds,_,null)))(u),{sortBy:p,sortState:b,headerCellProps:g}=e;let h,v;if(b){const _=b[n.key];h=Boolean(Fo[_]),v=h?_:Bn.ASC}else h=n.key===p.key,v=h?p.order:Bn.ASC;const y=[a.e("header-cell"),Zt(c,e,""),n.align===$n.CENTER&&a.is("align-center"),n.align===$n.RIGHT&&a.is("align-right"),f&&a.is("sortable")],E={...Zt(g,e),onClick:n.sortable?l:void 0,class:y,style:i,["data-key"]:n.key};return V("div",E,[m,f&&V(Dm,{class:[a.e("sort-icon"),h&&a.is("sorting")],sortOrder:v},null)])},di=(e,{slots:t})=>{var n;return V("div",{class:e.class,style:e.style},[(n=t.default)==null?void 0:n.call(t)])};di.displayName="ElTableV2Footer";const fi=(e,{slots:t})=>V("div",{class:e.class,style:e.style},[t.default?t.default():V(yl,null,null)]);fi.displayName="ElTableV2Empty";const pi=(e,{slots:t})=>{var n;return V("div",{class:e.class,style:e.style},[(n=t.default)==null?void 0:n.call(t)])};pi.displayName="ElTableV2Overlay";function _n(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!Dt(e)}const Ym="ElTableV2",Zm=oe({name:Ym,props:km,setup(e,{slots:t,expose:n}){const a=Ne("table-v2"),{columnsStyles:s,fixedColumnsOnLeft:l,fixedColumnsOnRight:i,mainColumns:o,mainTableHeight:c,fixedTableHeight:f,leftTableWidth:u,rightTableWidth:d,data:m,depthMap:p,expandedRowKeys:b,hasFixedColumns:g,hoveringRowKey:h,mainTableRef:v,leftTableRef:y,rightTableRef:E,isDynamic:_,isResetting:k,isScrolling:S,bodyWidth:B,emptyStyle:T,rootStyle:C,headerWidth:I,footerHeight:K,showEmpty:x,scrollTo:Z,scrollToLeft:Y,scrollToTop:G,scrollToRow:R,getRowHeight:N,onColumnSorted:D,onRowHeightChange:W,onRowHovered:ne,onRowExpanded:ee,onRowsRendered:de,onScroll:j,onVerticalScroll:ge}=Nm(e);return n({scrollTo:Z,scrollToLeft:Y,scrollToTop:G,scrollToRow:R}),Mt(ls,{ns:a,isResetting:k,hoveringRowKey:h,isScrolling:S}),()=>{const{cache:se,cellProps:ye,estimatedRowHeight:F,expandColumnKey:M,fixedData:$,headerHeight:q,headerClass:fe,headerProps:Ee,headerCellProps:be,sortBy:Se,sortState:Oe,rowHeight:Be,rowClass:ie,rowEventHandlers:pe,rowKey:z,rowProps:ke,scrollbarAlwaysOn:ce,indentSize:re,iconSize:Ie,useIsScrolling:Re,vScrollbarSize:$e,width:qe}=e,J=r(m),le={cache:se,class:a.e("main"),columns:r(o),data:J,fixedData:$,estimatedRowHeight:F,bodyWidth:r(B),headerHeight:q,headerWidth:r(I),height:r(c),mainTableRef:v,rowKey:z,rowHeight:Be,scrollbarAlwaysOn:ce,scrollbarStartGap:2,scrollbarEndGap:$e,useIsScrolling:Re,width:qe,getRowHeight:N,onRowsRendered:de,onScroll:j},A=r(u),U=r(f),te={cache:se,class:a.e("left"),columns:r(l),data:J,estimatedRowHeight:F,leftTableRef:y,rowHeight:Be,bodyWidth:A,headerWidth:A,headerHeight:q,height:U,rowKey:z,scrollbarAlwaysOn:ce,scrollbarStartGap:2,scrollbarEndGap:$e,useIsScrolling:Re,width:A,getRowHeight:N,onScroll:ge},xe=r(d)+$e,We={cache:se,class:a.e("right"),columns:r(i),data:J,estimatedRowHeight:F,rightTableRef:E,rowHeight:Be,bodyWidth:xe,headerWidth:xe,headerHeight:q,height:U,rowKey:z,scrollbarAlwaysOn:ce,scrollbarStartGap:2,scrollbarEndGap:$e,width:xe,style:`--${r(a.namespace)}-table-scrollbar-size: ${$e}px`,useIsScrolling:Re,getRowHeight:N,onScroll:ge},Ye=r(s),vn={ns:a,depthMap:r(p),columnsStyles:Ye,expandColumnKey:M,expandedRowKeys:r(b),estimatedRowHeight:F,hasFixedColumns:r(g),hoveringRowKey:r(h),rowProps:ke,rowClass:ie,rowKey:z,rowEventHandlers:pe,onRowHovered:ne,onRowExpanded:ee,onRowHeightChange:W},En={cellProps:ye,expandColumnKey:M,indentSize:re,iconSize:Ie,rowKey:z,expandedRowKeys:r(b),ns:a},Aa={ns:a,headerClass:fe,headerProps:Ee,columnsStyles:Ye},Kn={ns:a,sortBy:Se,sortState:Oe,headerCellProps:be,onColumnSorted:D},ut={row:ue=>V(qm,Fe(ue,vn),{row:t.row,cell:_e=>{let Le;return t.cell?V(Ho,Fe(_e,En,{style:Ye[_e.column.key]}),_n(Le=t.cell(_e))?Le:{default:()=>[Le]}):V(Ho,Fe(_e,En,{style:Ye[_e.column.key]}),null)}}),header:ue=>V(Wm,Fe(ue,Aa),{header:t.header,cell:_e=>{let Le;return t["header-cell"]?V(nr,Fe(_e,Kn,{style:Ye[_e.column.key]}),_n(Le=t["header-cell"](_e))?Le:{default:()=>[Le]}):V(nr,Fe(_e,Kn,{style:Ye[_e.column.key]}),null)}})},yn=[e.class,a.b(),a.e("root"),{[a.is("dynamic")]:r(_)}],P={class:a.e("footer"),style:r(K)};return V("div",{class:yn,style:r(C)},[V(Fm,le,_n(ut)?ut:{default:()=>[ut]}),V(Um,te,_n(ut)?ut:{default:()=>[ut]}),V(Vm,We,_n(ut)?ut:{default:()=>[ut]}),t.footer&&V(di,P,{default:t.footer}),r(x)&&V(fi,{class:a.e("empty"),style:r(T)},{default:t.empty}),t.overlay&&V(pi,{class:a.e("overlay")},{default:t.overlay})])}}}),Xm=Te({disableWidth:Boolean,disableHeight:Boolean,onResize:{type:Q(Function)}}),Qm=oe({name:"ElAutoResizer",props:Xm,setup(e,{slots:t}){const n=Ne("auto-resizer"),{height:a,width:s,sizer:l}=Sm(e),i={width:"100%",height:"100%"};return()=>{var o;return V("div",{ref:l,class:n.b(),style:i},[(o=t.default)==null?void 0:o.call(t,{height:a.value,width:s.value})])}}}),Jm=Je(Zm),jm=Je(Qm),eh=Te({format:{type:String,default:"HH:mm"},modelValue:String,disabled:Boolean,editable:{type:Boolean,default:!0},effect:{type:String,default:"light"},clearable:{type:Boolean,default:!0},size:Zo,placeholder:String,start:{type:String,default:"09:00"},end:{type:String,default:"18:00"},step:{type:String,default:"00:30"},minTime:String,maxTime:String,name:String,prefixIcon:{type:Q([String,Object]),default:()=>Oc},clearIcon:{type:Q([String,Object]),default:()=>Jo}}),It=e=>{const t=(e||"").split(":");if(t.length>=2){let n=Number.parseInt(t[0],10);const a=Number.parseInt(t[1],10),s=e.toUpperCase();return s.includes("AM")&&n===12?n=0:s.includes("PM")&&n!==12&&(n+=12),{hours:n,minutes:a}}return null},Fa=(e,t)=>{const n=It(e);if(!n)return-1;const a=It(t);if(!a)return-1;const s=n.minutes+n.hours*60,l=a.minutes+a.hours*60;return s===l?0:s>l?1:-1},ar=e=>`${e}`.padStart(2,"0"),nn=e=>`${ar(e.hours)}:${ar(e.minutes)}`,th=(e,t)=>{const n=It(e);if(!n)return"";const a=It(t);if(!a)return"";const s={hours:n.hours,minutes:n.minutes};return s.minutes+=a.minutes,s.hours+=a.hours,s.hours+=Math.floor(s.minutes/60),s.minutes=s.minutes%60,nn(s)},nh=oe({name:"ElTimeSelect"}),ah=oe({...nh,props:eh,emits:["change","blur","focus","update:modelValue"],setup(e,{expose:t}){const n=e;ct.extend(fl);const{Option:a}=Ro,s=Ne("input"),l=H(),i=ol(),o=w(()=>n.modelValue),c=w(()=>{const h=It(n.start);return h?nn(h):null}),f=w(()=>{const h=It(n.end);return h?nn(h):null}),u=w(()=>{const h=It(n.step);return h?nn(h):null}),d=w(()=>{const h=It(n.minTime||"");return h?nn(h):null}),m=w(()=>{const h=It(n.maxTime||"");return h?nn(h):null}),p=w(()=>{const h=[];if(n.start&&n.end&&n.step){let v=c.value,y;for(;v&&f.value&&Fa(v,f.value)<=0;)y=ct(v,"HH:mm").format(n.format),h.push({value:y,disabled:Fa(v,d.value||"-1:-1")<=0||Fa(v,m.value||"100:100")>=0}),v=th(v,u.value)}return h});return t({blur:()=>{var h,v;(v=(h=l.value)==null?void 0:h.blur)==null||v.call(h)},focus:()=>{var h,v;(v=(h=l.value)==null?void 0:h.focus)==null||v.call(h)}}),(h,v)=>(O(),me(r(Ro),{ref_key:"select",ref:l,"model-value":r(o),disabled:r(i),clearable:h.clearable,"clear-icon":h.clearIcon,size:h.size,effect:h.effect,placeholder:h.placeholder,"default-first-option":"",filterable:h.editable,"onUpdate:modelValue":v[0]||(v[0]=y=>h.$emit("update:modelValue",y)),onChange:v[1]||(v[1]=y=>h.$emit("change",y)),onBlur:v[2]||(v[2]=y=>h.$emit("blur",y)),onFocus:v[3]||(v[3]=y=>h.$emit("focus",y))},{prefix:ae(()=>[h.prefixIcon?(O(),me(r(Ze),{key:0,class:L(r(s).e("prefix-icon"))},{default:ae(()=>[(O(),me(st(h.prefixIcon)))]),_:1},8,["class"])):ve("v-if",!0)]),default:ae(()=>[(O(!0),X(Ge,null,je(r(p),y=>(O(),me(r(a),{key:y.value,label:y.value,value:y.value,disabled:y.disabled},null,8,["label","value","disabled"]))),128))]),_:1},8,["model-value","disabled","clearable","clear-icon","size","effect","placeholder","filterable"]))}});var aa=Pe(ah,[["__file","/home/runner/work/element-plus/element-plus/packages/components/time-select/src/time-select.vue"]]);aa.install=e=>{e.component(aa.name,aa)};const oh=aa,sh=oh,rh=oe({name:"ElTimeline",setup(e,{slots:t}){const n=Ne("timeline");return Mt("timeline",t),()=>Qe("ul",{class:[n.b()]},[we(t,"default")])}}),lh=Te({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:fn},hollow:{type:Boolean,default:!1}}),ih=oe({name:"ElTimelineItem"}),ch=oe({...ih,props:lh,setup(e){const t=Ne("timeline-item");return(n,a)=>(O(),X("li",{class:L([r(t).b(),{[r(t).e("center")]:n.center}])},[he("div",{class:L(r(t).e("tail"))},null,2),n.$slots.dot?ve("v-if",!0):(O(),X("div",{key:0,class:L([r(t).e("node"),r(t).em("node",n.size||""),r(t).em("node",n.type||""),r(t).is("hollow",n.hollow)]),style:Ve({backgroundColor:n.color})},[n.icon?(O(),me(r(Ze),{key:0,class:L(r(t).e("icon"))},{default:ae(()=>[(O(),me(st(n.icon)))]),_:1},8,["class"])):ve("v-if",!0)],6)),n.$slots.dot?(O(),X("div",{key:1,class:L(r(t).e("dot"))},[we(n.$slots,"dot")],2)):ve("v-if",!0),he("div",{class:L(r(t).e("wrapper"))},[!n.hideTimestamp&&n.placement==="top"?(O(),X("div",{key:0,class:L([r(t).e("timestamp"),r(t).is("top")])},Ce(n.timestamp),3)):ve("v-if",!0),he("div",{class:L(r(t).e("content"))},[we(n.$slots,"default")],2),!n.hideTimestamp&&n.placement==="bottom"?(O(),X("div",{key:1,class:L([r(t).e("timestamp"),r(t).is("bottom")])},Ce(n.timestamp),3)):ve("v-if",!0)],2)],2))}});var gi=Pe(ch,[["__file","/home/runner/work/element-plus/element-plus/packages/components/timeline/src/timeline-item.vue"]]);const uh=Je(rh,{TimelineItem:gi}),dh=Wo(gi),mi=Te({nowrap:Boolean});var hi=(e=>(e.top="top",e.bottom="bottom",e.left="left",e.right="right",e))(hi||{});const fh=Object.values(hi),ps=Te({width:{type:Number,default:10},height:{type:Number,default:10},style:{type:Q(Object),default:null}}),ph=Te({side:{type:Q(String),values:fh,required:!0}}),gh=["absolute","fixed"],mh=["top-start","top-end","top","bottom-start","bottom-end","bottom","left-start","left-end","left","right-start","right-end","right"],gs=Te({ariaLabel:String,arrowPadding:{type:Q(Number),default:5},effect:{type:String,default:""},contentClass:String,placement:{type:Q(String),values:mh,default:"bottom"},reference:{type:Q(Object),default:null},offset:{type:Number,default:8},strategy:{type:Q(String),values:gh,default:"absolute"},showArrow:{type:Boolean,default:!1}}),ms=Te({delayDuration:{type:Number,default:300},defaultOpen:Boolean,open:{type:Boolean,default:void 0},onOpenChange:{type:Q(Function)},"onUpdate:open":{type:Q(Function)}}),en={type:Q(Function)},hs=Te({onBlur:en,onClick:en,onFocus:en,onMouseDown:en,onMouseEnter:en,onMouseLeave:en}),hh=Te({...ms,...ps,...hs,...gs,alwaysOn:Boolean,fullTransition:Boolean,transitionProps:{type:Q(Object),default:null},teleported:Boolean,to:{type:Q(String),default:"body"}}),bh=oe({name:"ElTooltipV2Root"}),vh=oe({...bh,props:ms,setup(e,{expose:t}){const n=e,a=H(n.defaultOpen),s=H(null),l=w({get:()=>Mc(n.open)?a.value:n.open,set:h=>{var v;a.value=h,(v=n["onUpdate:open"])==null||v.call(n,h)}}),i=w(()=>Ke(n.delayDuration)&&n.delayDuration>0),{start:o,stop:c}=Ac(()=>{l.value=!0},w(()=>n.delayDuration),{immediate:!1}),f=Ne("tooltip-v2"),u=Ic(),d=()=>{c(),l.value=!0},m=()=>{r(i)?o():d()},p=d,b=()=>{c(),l.value=!1};return Ae(l,h=>{var v;h&&(document.dispatchEvent(new CustomEvent(Ba)),p()),(v=n.onOpenChange)==null||v.call(n,h)}),nt(()=>{document.addEventListener(Ba,b)}),bn(()=>{c(),document.removeEventListener(Ba,b)}),Mt(ka,{contentId:u,triggerRef:s,ns:f,onClose:b,onDelayOpen:m,onOpen:p}),t({onOpen:p,onClose:b}),(h,v)=>we(h.$slots,"default",{open:r(l)})}});var Eh=Pe(vh,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip-v2/src/root.vue"]]);const yh=oe({name:"ElTooltipV2Arrow"}),_h=oe({...yh,props:{...ps,...ph},setup(e){const t=e,{ns:n}=lt(ka),{arrowRef:a}=lt(Nl),s=w(()=>{const{style:l,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,...l||{}}});return(l,i)=>(O(),X("span",{ref_key:"arrowRef",ref:a,style:Ve(r(s)),class:L(r(n).e("arrow"))},null,6))}});var or=Pe(_h,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip-v2/src/arrow.vue"]]);const wh=Te({style:{type:Q([String,Object,Array]),default:()=>({})}}),Sh=oe({name:"ElVisuallyHidden"}),Nh=oe({...Sh,props:wh,setup(e){const t=e,n=w(()=>[t.style,{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}]);return(a,s)=>(O(),X("span",Fe(a.$attrs,{style:r(n)}),[we(a.$slots,"default")],16))}});var Th=Pe(Nh,[["__file","/home/runner/work/element-plus/element-plus/packages/components/visual-hidden/src/visual-hidden.vue"]]);const kh=["data-side"],Ch=oe({name:"ElTooltipV2Content"}),Rh=oe({...Ch,props:{...gs,...mi},setup(e){const t=e,{triggerRef:n,contentId:a}=lt(ka),s=H(t.placement),l=H(t.strategy),i=H(null),{referenceRef:o,contentRef:c,middlewareData:f,x:u,y:d,update:m}=Hd({placement:s,strategy:l,middleware:w(()=>{const E=[Dd(t.offset)];return t.showArrow&&E.push(Ud({arrowRef:i})),E})}),p=Uc().nextZIndex(),b=Ne("tooltip-v2"),g=w(()=>s.value.split("-")[0]),h=w(()=>({position:r(l),top:`${r(d)||0}px`,left:`${r(u)||0}px`,zIndex:p})),v=w(()=>{if(!t.showArrow)return{};const{arrow:E}=r(f);return{[`--${b.namespace.value}-tooltip-v2-arrow-x`]:`${E==null?void 0:E.x}px`||"",[`--${b.namespace.value}-tooltip-v2-arrow-y`]:`${E==null?void 0:E.y}px`||""}}),y=w(()=>[b.e("content"),b.is("dark",t.effect==="dark"),b.is(r(l)),t.contentClass]);return Ae(i,()=>m()),Ae(()=>t.placement,E=>s.value=E),nt(()=>{Ae(()=>t.reference||n.value,E=>{o.value=E||void 0},{immediate:!0})}),Mt(Nl,{arrowRef:i}),(E,_)=>(O(),X("div",{ref_key:"contentRef",ref:c,style:Ve(r(h)),"data-tooltip-v2-root":""},[E.nowrap?ve("v-if",!0):(O(),X("div",{key:0,"data-side":r(g),class:L(r(y))},[we(E.$slots,"default",{contentStyle:r(h),contentClass:r(y)}),V(r(Th),{id:r(a),role:"tooltip"},{default:ae(()=>[E.ariaLabel?(O(),X(Ge,{key:0},[ft(Ce(E.ariaLabel),1)],64)):we(E.$slots,"default",{key:1})]),_:3},8,["id"]),we(E.$slots,"arrow",{style:Ve(r(v)),side:r(g)})],10,kh))],4))}});var sr=Pe(Rh,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip-v2/src/content.vue"]]);const Oh=Te({setRef:{type:Q(Function),required:!0},onlyChild:Boolean});var Mh=oe({props:Oh,setup(e,{slots:t}){const n=H(),a=xu(n,s=>{s?e.setRef(s.nextElementSibling):e.setRef(null)});return()=>{var s;const[l]=((s=t.default)==null?void 0:s.call(t))||[],i=e.onlyChild?Ju(l.children):l.children;return V(Ge,{ref:a},[i])}}});const Ah=oe({name:"ElTooltipV2Trigger"}),Ih=oe({...Ah,props:{...mi,...hs},setup(e){const t=e,{onClose:n,onOpen:a,onDelayOpen:s,triggerRef:l,contentId:i}=lt(ka);let o=!1;const c=y=>{l.value=y},f=()=>{o=!1},u=Jt(t.onMouseEnter,s),d=Jt(t.onMouseLeave,n),m=Jt(t.onMouseDown,()=>{n(),o=!0,document.addEventListener("mouseup",f,{once:!0})}),p=Jt(t.onFocus,()=>{o||a()}),b=Jt(t.onBlur,n),g=Jt(t.onClick,y=>{y.detail===0&&n()}),h={blur:b,click:g,focus:p,mousedown:m,mouseenter:u,mouseleave:d},v=(y,E,_)=>{y&&Object.entries(E).forEach(([k,S])=>{y[_](k,S)})};return Ae(l,(y,E)=>{v(y,h,"addEventListener"),v(E,h,"removeEventListener"),y&&y.setAttribute("aria-describedby",i.value)}),bn(()=>{v(l.value,h,"removeEventListener"),document.removeEventListener("mouseup",f)}),(y,E)=>y.nowrap?(O(),me(r(Mh),{key:0,"set-ref":c,"only-child":""},{default:ae(()=>[we(y.$slots,"default")]),_:3})):(O(),X("button",Fe({key:1,ref_key:"triggerRef",ref:l},y.$attrs),[we(y.$slots,"default")],16))}});var xh=Pe(Ih,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip-v2/src/trigger.vue"]]);const Dh=oe({name:"ElTooltipV2"}),Lh=oe({...Dh,props:hh,setup(e){const n=la(e),a=gt(Wn(n,Object.keys(ps))),s=gt(Wn(n,Object.keys(gs))),l=gt(Wn(n,Object.keys(ms))),i=gt(Wn(n,Object.keys(hs)));return(o,c)=>(O(),me(Eh,Tt(al(l)),{default:ae(({open:f})=>[V(xh,Fe(i,{nowrap:""}),{default:ae(()=>[we(o.$slots,"trigger")]),_:3},16),(O(),me(Qi,{to:o.to,disabled:!o.teleported},[o.fullTransition?(O(),me(sa,Tt(Fe({key:0},o.transitionProps)),{default:ae(()=>[o.alwaysOn||f?(O(),me(sr,Tt(Fe({key:0},s)),{arrow:ae(({style:u,side:d})=>[o.showArrow?(O(),me(or,Fe({key:0},a,{style:u,side:d}),null,16,["style","side"])):ve("v-if",!0)]),default:ae(()=>[we(o.$slots,"default")]),_:3},16)):ve("v-if",!0)]),_:2},1040)):(O(),X(Ge,{key:1},[o.alwaysOn||f?(O(),me(sr,Tt(Fe({key:0},s)),{arrow:ae(({style:u,side:d})=>[o.showArrow?(O(),me(or,Fe({key:0},a,{style:u,side:d}),null,16,["style","side"])):ve("v-if",!0)]),default:ae(()=>[we(o.$slots,"default")]),_:3},16)):ve("v-if",!0)],64))],8,["to","disabled"]))]),_:3},16))}});var Bh=Pe(Lh,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip-v2/src/tooltip.vue"]]);const $h=Je(Bh),bi="left-check-change",vi="right-check-change",an=Te({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:()=>kt({label:"label",key:"key",disabled:"disabled"})},targetOrder:{type:String,values:["original","push","unshift"],default:"original"},validateEvent:{type:Boolean,default:!0}}),Uo=(e,t)=>[e,t].every(Ue)||Ue(e)&&Co(t),Ph={[rt]:(e,t,n)=>[e,n].every(Ue)&&["left","right"].includes(t),[et]:e=>Ue(e),[bi]:Uo,[vi]:Uo},zo="checked-change",Fh=Te({data:an.data,optionRender:{type:Q(Function)},placeholder:String,title:String,filterable:Boolean,format:an.format,filterMethod:an.filterMethod,defaultChecked:an.leftDefaultChecked,props:an.props}),Hh={[zo]:Uo},Vn=e=>{const t={label:"label",key:"key",disabled:"disabled"};return w(()=>({...t,...e.props}))},Uh=(e,t,n)=>{const a=Vn(e),s=w(()=>e.data.filter(u=>_t(e.filterMethod)?e.filterMethod(t.query,u):String(u[a.value.label]||u[a.value.key]).toLowerCase().includes(t.query.toLowerCase()))),l=w(()=>s.value.filter(u=>!u[a.value.disabled])),i=w(()=>{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=w(()=>{const u=t.checked.length;return u>0&&u<l.value.length}),c=()=>{const u=l.value.map(d=>d[a.value.key]);t.allChecked=u.length>0&&u.every(d=>t.checked.includes(d))},f=u=>{t.checked=u?l.value.map(d=>d[a.value.key]):[]};return Ae(()=>t.checked,(u,d)=>{if(c(),t.checkChangeByUser){const m=u.concat(d).filter(p=>!u.includes(p)||!d.includes(p));n(zo,u,m)}else n(zo,u),t.checkChangeByUser=!0}),Ae(l,()=>{c()}),Ae(()=>e.data,()=>{const u=[],d=s.value.map(m=>m[a.value.key]);t.checked.forEach(m=>{d.includes(m)&&u.push(m)}),t.checkChangeByUser=!1,t.checked=u}),Ae(()=>e.defaultChecked,(u,d)=>{if(d&&u.length===d.length&&u.every(b=>d.includes(b)))return;const m=[],p=l.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:s,checkableData:l,checkedSummary:i,isIndeterminate:o,updateAllChecked:c,handleAllCheckedChange:f}},zh=(e,t)=>({onSourceCheckedChange:(s,l)=>{e.leftChecked=s,l&&t(bi,s,l)},onTargetCheckedChange:(s,l)=>{e.rightChecked=s,l&&t(vi,s,l)}}),Vh=e=>{const t=Vn(e),n=w(()=>e.data.reduce((l,i)=>(l[i[t.value.key]]=i)&&l,{})),a=w(()=>e.data.filter(l=>!e.modelValue.includes(l[t.value.key]))),s=w(()=>e.targetOrder==="original"?e.data.filter(l=>e.modelValue.includes(l[t.value.key])):e.modelValue.reduce((l,i)=>{const o=n.value[i];return o&&l.push(o),l},[]));return{sourceData:a,targetData:s}},Kh=(e,t,n)=>{const a=Vn(e),s=(o,c,f)=>{n(et,o),n(rt,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)}),s(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])),s(o,"right",t.leftChecked)}}},qh=oe({name:"ElTransferPanel"}),Gh=oe({...qh,props:Fh,emits:Hh,setup(e,{expose:t,emit:n}){const a=e,s=Un(),l=({option:E})=>E,{t:i}=bt(),o=Ne("transfer"),c=gt({checked:[],allChecked:!1,query:"",checkChangeByUser:!0}),f=Vn(a),{filteredData:u,checkedSummary:d,isIndeterminate:m,handleAllCheckedChange:p}=Uh(a,c,n),b=w(()=>!Nt(c.query)&&Nt(u.value)),g=w(()=>!Nt(s.default()[0].children)),{checked:h,allChecked:v,query:y}=la(c);return t({query:y}),(E,_)=>(O(),X("div",{class:L(r(o).b("panel"))},[he("p",{class:L(r(o).be("panel","header"))},[V(r(Rn),{modelValue:r(v),"onUpdate:modelValue":_[0]||(_[0]=k=>Sn(v)?v.value=k:null),indeterminate:r(m),"validate-event":!1,onChange:r(p)},{default:ae(()=>[ft(Ce(E.title)+" ",1),he("span",null,Ce(r(d)),1)]),_:1},8,["modelValue","indeterminate","onChange"])],2),he("div",{class:L([r(o).be("panel","body"),r(o).is("with-footer",r(g))])},[E.filterable?(O(),me(r(wa),{key:0,modelValue:r(y),"onUpdate:modelValue":_[1]||(_[1]=k=>Sn(y)?y.value=k:null),class:L(r(o).be("panel","filter")),size:"default",placeholder:E.placeholder,"prefix-icon":r(xc),clearable:"","validate-event":!1},null,8,["modelValue","class","placeholder","prefix-icon"])):ve("v-if",!0),at(V(r(gl),{modelValue:r(h),"onUpdate:modelValue":_[2]||(_[2]=k=>Sn(h)?h.value=k:null),"validate-event":!1,class:L([r(o).is("filterable",E.filterable),r(o).be("panel","list")])},{default:ae(()=>[(O(!0),X(Ge,null,je(r(u),k=>(O(),me(r(Rn),{key:k[r(f).key],class:L(r(o).be("panel","item")),label:k[r(f).key],disabled:k[r(f).disabled],"validate-event":!1},{default:ae(()=>{var S;return[V(l,{option:(S=E.optionRender)==null?void 0:S.call(E,k)},null,8,["option"])]}),_:2},1032,["class","label","disabled"]))),128))]),_:1},8,["modelValue","class"]),[[yt,!r(b)&&!r(Nt)(E.data)]]),at(he("p",{class:L(r(o).be("panel","empty"))},Ce(r(b)?r(i)("el.transfer.noMatch"):r(i)("el.transfer.noData")),3),[[yt,r(b)||r(Nt)(E.data)]])],2),r(g)?(O(),X("p",{key:0,class:L(r(o).be("panel","footer"))},[we(E.$slots,"default")],2)):ve("v-if",!0)],2))}});var rr=Pe(Gh,[["__file","/home/runner/work/element-plus/element-plus/packages/components/transfer/src/transfer-panel.vue"]]);const Wh={key:0},Yh={key:0},Zh=oe({name:"ElTransfer"}),Xh=oe({...Zh,props:an,emits:Ph,setup(e,{expose:t,emit:n}){const a=e,s=Un(),{t:l}=bt(),i=Ne("transfer"),{formItem:o}=Xo(),c=gt({leftChecked:[],rightChecked:[]}),f=Vn(a),{sourceData:u,targetData:d}=Vh(a),{onSourceCheckedChange:m,onTargetCheckedChange:p}=zh(c,n),{addToLeft:b,addToRight:g}=Kh(a,c,n),h=H(),v=H(),y=T=>{switch(T){case"left":h.value.query="";break;case"right":v.value.query="";break}},E=w(()=>a.buttonTexts.length===2),_=w(()=>a.titles[0]||l("el.transfer.titles.0")),k=w(()=>a.titles[1]||l("el.transfer.titles.1")),S=w(()=>a.filterPlaceholder||l("el.transfer.filterPlaceholder"));Ae(()=>a.modelValue,()=>{var T;a.validateEvent&&((T=o==null?void 0:o.validate)==null||T.call(o,"change").catch(C=>qo()))});const B=w(()=>T=>a.renderContent?a.renderContent(Qe,T):s.default?s.default({option:T}):Qe("span",T[f.value.label]||T[f.value.key]));return t({clearQuery:y,leftPanel:h,rightPanel:v}),(T,C)=>(O(),X("div",{class:L(r(i).b())},[V(rr,{ref_key:"leftPanel",ref:h,data:r(u),"option-render":r(B),placeholder:r(S),title:r(_),filterable:T.filterable,format:T.format,"filter-method":T.filterMethod,"default-checked":T.leftDefaultChecked,props:a.props,onCheckedChange:r(m)},{default:ae(()=>[we(T.$slots,"left-footer")]),_:3},8,["data","option-render","placeholder","title","filterable","format","filter-method","default-checked","props","onCheckedChange"]),he("div",{class:L(r(i).e("buttons"))},[V(r(Ft),{type:"primary",class:L([r(i).e("button"),r(i).is("with-texts",r(E))]),disabled:r(Nt)(c.rightChecked),onClick:r(b)},{default:ae(()=>[V(r(Ze),null,{default:ae(()=>[V(r(sl))]),_:1}),r(dn)(T.buttonTexts[0])?ve("v-if",!0):(O(),X("span",Wh,Ce(T.buttonTexts[0]),1))]),_:1},8,["class","disabled","onClick"]),V(r(Ft),{type:"primary",class:L([r(i).e("button"),r(i).is("with-texts",r(E))]),disabled:r(Nt)(c.leftChecked),onClick:r(g)},{default:ae(()=>[r(dn)(T.buttonTexts[1])?ve("v-if",!0):(O(),X("span",Yh,Ce(T.buttonTexts[1]),1)),V(r(Ze),null,{default:ae(()=>[V(r(_a))]),_:1})]),_:1},8,["class","disabled","onClick"])],2),V(rr,{ref_key:"rightPanel",ref:v,data:r(d),"option-render":r(B),placeholder:r(S),filterable:T.filterable,format:T.format,"filter-method":T.filterMethod,title:r(k),"default-checked":T.rightDefaultChecked,props:a.props,onCheckedChange:r(p)},{default:ae(()=>[we(T.$slots,"right-footer")]),_:3},8,["data","option-render","placeholder","filterable","format","filter-method","title","default-checked","props","onCheckedChange"])],2))}});var Qh=Pe(Xh,[["__file","/home/runner/work/element-plus/element-plus/packages/components/transfer/src/transfer.vue"]]);const Jh=Je(Qh),bs=Symbol(),jh={key:-1,level:-1,data:{}};var wn=(e=>(e.KEY="id",e.LABEL="label",e.CHILDREN="children",e.DISABLED="disabled",e))(wn||{}),Vo=(e=>(e.ADD="add",e.DELETE="delete",e))(Vo||{});const eb=Te({data:{type:Q(Array),default:()=>kt([])},emptyText:{type:String},height:{type:Number,default:200},props:{type:Q(Object),default:()=>kt({children:"children",label:"label",disabled:"disabled",value:"id"})},highlightCurrent:{type:Boolean,default:!1},showCheckbox:{type:Boolean,default:!1},defaultCheckedKeys:{type:Q(Array),default:()=>kt([])},checkStrictly:{type:Boolean,default:!1},defaultExpandedKeys:{type:Q(Array),default:()=>kt([])},indent:{type:Number,default:16},icon:{type:fn},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}}),tb=Te({node:{type:Q(Object),default:()=>kt(jh)},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}}),nb=Te({node:{type:Q(Object),required:!0}}),Ei="node-click",yi="node-expand",_i="node-collapse",wi="current-change",Si="check",Ni="check-change",Ti="node-contextmenu",ab={[Ei]:(e,t,n)=>e&&t&&n,[yi]:(e,t)=>e&&t,[_i]:(e,t)=>e&&t,[wi]:(e,t)=>e&&t,[Si]:(e,t)=>e&&t,[Ni]:(e,t)=>e&&typeof t=="boolean",[Ti]:(e,t,n)=>e&&t&&n},ob={click:(e,t)=>!!(e&&t),toggle:e=>!!e,check:(e,t)=>e&&typeof t=="boolean"};function sb(e,t){const n=H(new Set),a=H(new Set),{emit:s}=xt();Ae([()=>t.value,()=>e.defaultCheckedKeys],()=>ze(()=>{y(e.defaultCheckedKeys)}),{immediate:!0});const l=()=>{if(!t.value||!e.showCheckbox||e.checkStrictly)return;const{levelTreeNodeMap:E,maxLevel:_}=t.value,k=n.value,S=new Set;for(let B=_-1;B>=1;--B){const T=E.get(B);T&&T.forEach(C=>{const I=C.children;if(I){let K=!0,x=!1;for(const Z of I){const Y=Z.key;if(k.has(Y))x=!0;else if(S.has(Y)){K=!1,x=!0;break}else K=!1}K?k.add(C.key):x?(S.add(C.key),k.delete(C.key)):(k.delete(C.key),S.delete(C.key))}})}a.value=S},i=E=>n.value.has(E.key),o=E=>a.value.has(E.key),c=(E,_,k=!0)=>{const S=n.value,B=(T,C)=>{S[C?Vo.ADD:Vo.DELETE](T.key);const I=T.children;!e.checkStrictly&&I&&I.forEach(K=>{K.disabled||B(K,C)})};B(E,_),l(),k&&f(E,_)},f=(E,_)=>{const{checkedNodes:k,checkedKeys:S}=b(),{halfCheckedNodes:B,halfCheckedKeys:T}=g();s(Si,E.data,{checkedKeys:S,checkedNodes:k,halfCheckedKeys:T,halfCheckedNodes:B}),s(Ni,E.data,_)};function u(E=!1){return b(E).checkedKeys}function d(E=!1){return b(E).checkedNodes}function m(){return g().halfCheckedKeys}function p(){return g().halfCheckedNodes}function b(E=!1){const _=[],k=[];if(t!=null&&t.value&&e.showCheckbox){const{treeNodeMap:S}=t.value;n.value.forEach(B=>{const T=S.get(B);T&&(!E||E&&T.isLeaf)&&(k.push(B),_.push(T.data))})}return{checkedKeys:k,checkedNodes:_}}function g(){const E=[],_=[];if(t!=null&&t.value&&e.showCheckbox){const{treeNodeMap:k}=t.value;a.value.forEach(S=>{const B=k.get(S);B&&(_.push(S),E.push(B.data))})}return{halfCheckedNodes:E,halfCheckedKeys:_}}function h(E){n.value.clear(),a.value.clear(),y(E)}function v(E,_){if(t!=null&&t.value&&e.showCheckbox){const k=t.value.treeNodeMap.get(E);k&&c(k,_,!1)}}function y(E){if(t!=null&&t.value){const{treeNodeMap:_}=t.value;if(e.showCheckbox&&_&&E)for(const k of E){const S=_.get(k);S&&!i(S)&&c(S,!0,!1)}}}return{updateCheckedKeys:l,toggleCheckbox:c,isChecked:i,isIndeterminate:o,getCheckedKeys:u,getCheckedNodes:d,getHalfCheckedKeys:m,getHalfCheckedNodes:p,setChecked:v,setCheckedKeys:h}}function rb(e,t){const n=H(new Set([])),a=H(new Set([])),s=w(()=>_t(e.filterMethod));function l(o){var c;if(!s.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(h){h.forEach(v=>{m.push(v),b!=null&&b(o,v.data)?m.forEach(E=>{f.add(E.key)}):v.isLeaf&&d.add(v.key);const y=v.children;if(y&&g(y),!v.isLeaf){if(!f.has(v.key))d.add(v.key);else if(y){let E=!0;for(const _ of y)if(!d.has(_.key)){E=!1;break}E?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:l,isForceHiddenExpandIcon:i}}function lb(e,t){const n=H(new Set(e.defaultExpandedKeys)),a=H(),s=it();Ae(()=>e.currentNodeKey,M=>{a.value=M},{immediate:!0}),Ae(()=>e.data,M=>{ye(M)},{immediate:!0});const{isIndeterminate:l,isChecked:i,toggleCheckbox:o,getCheckedKeys:c,getCheckedNodes:f,getHalfCheckedKeys:u,getHalfCheckedNodes:d,setChecked:m,setCheckedKeys:p}=sb(e,s),{doFilter:b,hiddenNodeKeySet:g,isForceHiddenExpandIcon:h}=rb(e,s),v=w(()=>{var M;return((M=e.props)==null?void 0:M.value)||wn.KEY}),y=w(()=>{var M;return((M=e.props)==null?void 0:M.children)||wn.CHILDREN}),E=w(()=>{var M;return((M=e.props)==null?void 0:M.disabled)||wn.DISABLED}),_=w(()=>{var M;return((M=e.props)==null?void 0:M.label)||wn.LABEL}),k=w(()=>{const M=n.value,$=g.value,q=[],fe=s.value&&s.value.treeNodes||[];function Ee(){const be=[];for(let Se=fe.length-1;Se>=0;--Se)be.push(fe[Se]);for(;be.length;){const Se=be.pop();if(Se&&($.has(Se.key)||q.push(Se),M.has(Se.key))){const Oe=Se.children;if(Oe){const Be=Oe.length;for(let ie=Be-1;ie>=0;--ie)be.push(Oe[ie])}}}}return Ee(),q}),S=w(()=>k.value.length>0);function B(M){const $=new Map,q=new Map;let fe=1;function Ee(Se,Oe=1,Be=void 0){var ie;const pe=[];for(const z of Se){const ke=I(z),ce={level:Oe,key:ke,data:z};ce.label=x(z),ce.parent=Be;const re=C(z);ce.disabled=K(z),ce.isLeaf=!re||re.length===0,re&&re.length&&(ce.children=Ee(re,Oe+1,ce)),pe.push(ce),$.set(ke,ce),q.has(Oe)||q.set(Oe,[]),(ie=q.get(Oe))==null||ie.push(ce)}return Oe>fe&&(fe=Oe),pe}const be=Ee(M);return{treeNodeMap:$,levelTreeNodeMap:q,maxLevel:fe,treeNodes:be}}function T(M){const $=b(M);$&&(n.value=$)}function C(M){return M[y.value]}function I(M){return M?M[v.value]:""}function K(M){return M[E.value]}function x(M){return M[_.value]}function Z(M){n.value.has(M.key)?W(M):D(M)}function Y(M){n.value=new Set(M)}function G(M,$){t(Ei,M.data,M,$),R(M),e.expandOnClickNode&&Z(M),e.showCheckbox&&e.checkOnClickNode&&!M.disabled&&o(M,!i(M),!0)}function R(M){de(M)||(a.value=M.key,t(wi,M.data,M))}function N(M,$){o(M,$)}function D(M){const $=n.value;if(s.value&&e.accordion){const{treeNodeMap:q}=s.value;$.forEach(fe=>{const Ee=q.get(fe);M&&M.level===(Ee==null?void 0:Ee.level)&&$.delete(fe)})}$.add(M.key),t(yi,M.data,M)}function W(M){n.value.delete(M.key),t(_i,M.data,M)}function ne(M){return n.value.has(M.key)}function ee(M){return!!M.disabled}function de(M){const $=a.value;return!!$&&$===M.key}function j(){var M,$;if(a.value)return($=(M=s.value)==null?void 0:M.treeNodeMap.get(a.value))==null?void 0:$.data}function ge(){return a.value}function se(M){a.value=M}function ye(M){ze(()=>s.value=B(M))}function F(M){var $;const q=dt(M)?I(M):M;return($=s.value)==null?void 0:$.treeNodeMap.get(q)}return{tree:s,flattenTree:k,isNotEmpty:S,getKey:I,getChildren:C,toggleExpand:Z,toggleCheckbox:o,isExpanded:ne,isChecked:i,isIndeterminate:l,isDisabled:ee,isCurrent:de,isForceHiddenExpandIcon:h,handleNodeClick:G,handleNodeCheck:N,getCurrentNode:j,getCurrentKey:ge,setCurrentKey:se,getCheckedKeys:c,getCheckedNodes:f,getHalfCheckedKeys:u,getHalfCheckedNodes:d,setChecked:m,setCheckedKeys:p,filter:T,setData:ye,getNode:F,expandNode:D,collapseNode:W,setExpandedKeys:Y}}var ib=oe({name:"ElTreeNodeContent",props:nb,setup(e){const t=lt(bs),n=Ne("tree");return()=>{const a=e.node,{data:s}=a;return t!=null&&t.ctx.slots.default?t.ctx.slots.default({node:a,data:s}):Qe("span",{class:n.be("node","label")},[a==null?void 0:a.label])}}});const cb=["aria-expanded","aria-disabled","aria-checked","data-key","onClick"],ub=oe({name:"ElTreeNode"}),db=oe({...ub,props:tb,emits:ob,setup(e,{emit:t}){const n=e,a=lt(bs),s=Ne("tree"),l=w(()=>{var d;return(d=a==null?void 0:a.props.indent)!=null?d:16}),i=w(()=>{var d;return(d=a==null?void 0:a.props.icon)!=null?d:Dc}),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(Ti,d,(g=n.node)==null?void 0:g.data,n.node)};return(d,m)=>{var p,b,g;return O(),X("div",{ref:"node$",class:L([r(s).b("node"),r(s).is("expanded",d.expanded),r(s).is("current",d.current),r(s).is("focusable",!d.disabled),r(s).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:He(o,["stop"]),onContextmenu:u},[he("div",{class:L(r(s).be("node","content")),style:Ve({paddingLeft:`${(d.node.level-1)*r(l)}px`})},[r(i)?(O(),me(r(Ze),{key:0,class:L([r(s).is("leaf",!!((b=d.node)!=null&&b.isLeaf)),r(s).is("hidden",d.hiddenExpandIcon),{expanded:!((g=d.node)!=null&&g.isLeaf)&&d.expanded},r(s).be("node","expand-icon")]),onClick:He(c,["stop"])},{default:ae(()=>[(O(),me(st(r(i))))]),_:1},8,["class","onClick"])):ve("v-if",!0),d.showCheckbox?(O(),me(r(Rn),{key:1,"model-value":d.checked,indeterminate:d.indeterminate,disabled:d.disabled,onChange:f,onClick:m[0]||(m[0]=He(()=>{},["stop"]))},null,8,["model-value","indeterminate","disabled"])):ve("v-if",!0),V(r(ib),{node:d.node},null,8,["node"])],6)],42,cb)}}});var fb=Pe(db,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tree-v2/src/tree-node.vue"]]);const pb=26,gb=oe({name:"ElTreeV2"}),mb=oe({...gb,props:eb,emits:ab,setup(e,{expose:t,emit:n}){const a=e,s=Un();Mt(bs,{ctx:{emit:n,slots:s},props:a,instance:xt()}),Mt(ll,void 0);const{t:l}=bt(),i=Ne("tree"),{flattenTree:o,isNotEmpty:c,toggleExpand:f,isExpanded:u,isIndeterminate:d,isChecked:m,isDisabled:p,isCurrent:b,isForceHiddenExpandIcon:g,handleNodeClick:h,handleNodeCheck:v,toggleCheckbox:y,getCurrentNode:E,getCurrentKey:_,setCurrentKey:k,getCheckedKeys:S,getCheckedNodes:B,getHalfCheckedKeys:T,getHalfCheckedNodes:C,setChecked:I,setCheckedKeys:K,filter:x,setData:Z,getNode:Y,expandNode:G,collapseNode:R,setExpandedKeys:N}=lb(a,n);return t({toggleCheckbox:y,getCurrentNode:E,getCurrentKey:_,setCurrentKey:k,getCheckedKeys:S,getCheckedNodes:B,getHalfCheckedKeys:T,getHalfCheckedNodes:C,setChecked:I,setCheckedKeys:K,filter:x,setData:Z,getNode:Y,expandNode:G,collapseNode:R,setExpandedKeys:N}),(D,W)=>{var ne;return O(),X("div",{class:L([r(i).b(),{[r(i).m("highlight-current")]:D.highlightCurrent}]),role:"tree"},[r(c)?(O(),me(r(Ql),{key:0,"class-name":r(i).b("virtual-list"),data:r(o),total:r(o).length,height:D.height,"item-size":pb,"perf-mode":D.perfMode},{default:ae(({data:ee,index:de,style:j})=>[(O(),me(fb,{key:ee[de].key,style:Ve(j),node:ee[de],expanded:r(u)(ee[de]),"show-checkbox":D.showCheckbox,checked:r(m)(ee[de]),indeterminate:r(d)(ee[de]),disabled:r(p)(ee[de]),current:r(b)(ee[de]),"hidden-expand-icon":r(g)(ee[de]),onClick:r(h),onToggle:r(f),onCheck:r(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"])):(O(),X("div",{key:1,class:L(r(i).e("empty-block"))},[he("span",{class:L(r(i).e("empty-text"))},Ce((ne=D.emptyText)!=null?ne:r(l)("el.tree.emptyText")),3)],2))],2)}}});var hb=Pe(mb,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tree-v2/src/tree.vue"]]);const bb=Je(hb);var vb=[Zd,zc,of,jm,Ji,ff,$c,Zc,Xc,Ft,dl,Ff,cu,jf,ep,Rp,vp,Dp,Rn,gu,gl,wu,Wc,Yc,Nu,Tu,Ul,ku,Cu,Ru,Ou,Mu,lu,Au,Iu,Du,zl,Qc,ji,ec,tc,yl,Bu,$u,Ze,Pu,pu,wa,Fu,Hu,nc,ac,oc,sc,qp,Uu,Xp,zu,Gc,Ku,ml,mu,hu,og,Gu,Su,Sa,Ro,Wu,Yu,Yg,nm,am,Xu,im,_l,mm,ju,ed,td,od,sd,Jm,du,fu,ca,vf,sh,uh,dh,pn,$h,Jh,rd,ld,bb,qu];const vt="ElInfiniteScroll",Eb=50,yb=200,_b=0,wb={delay:{type:Number,default:yb},distance:{type:Number,default:_b},disabled:{type:Boolean,default:!1},immediate:{type:Boolean,default:!0}},vs=(e,t)=>Object.entries(wb).reduce((n,[a,s])=>{var l,i;const{type:o,default:c}=s,f=e.getAttribute(`infinite-scroll-${a}`);let u=(i=(l=t[f])!=null?l:f)!=null?i:c;return u=u==="false"?!1:u,u=o(u),n[a]=Number.isNaN(u)?c:u,n},{}),ki=e=>{const{observer:t}=e[vt];t&&(t.disconnect(),delete e[vt].observer)},Sb=(e,t)=>{const{container:n,containerEl:a,instance:s,observer:l,lastScrollTop:i}=e[vt],{disabled:o,distance:c}=vs(e,s),{clientHeight:f,scrollHeight:u,scrollTop:d}=a,m=d-i;if(e[vt].lastScrollTop=d,l||o||m<0)return;let p=!1;if(n===e)p=u-(f+d)<=c;else{const{clientTop:b,scrollHeight:g}=e,h=id(e,a);p=d+f>=h+b+g-c}p&&t.call(s)};function Ha(e,t){const{containerEl:n,instance:a}=e[vt],{disabled:s}=vs(e,a);s||n.clientHeight===0||(n.scrollHeight<=n.clientHeight?t.call(a):ki(e))}const Nb={async mounted(e,t){const{instance:n,value:a}=t;_t(a)||Ea(vt,"'v-infinite-scroll' binding value must be a function"),await ze();const{delay:s,immediate:l}=vs(e,n),i=il(e,!0),o=i===window?document.documentElement:i,c=ia(Sb.bind(null,e,a),s);if(i){if(e[vt]={instance:n,container:i,containerEl:o,delay:s,cb:a,onScroll:c,lastScrollTop:o.scrollTop},l){const f=new MutationObserver(ia(Ha.bind(null,e,a),Eb));e[vt].observer=f,f.observe(e,{childList:!0,subtree:!0}),Ha(e,a)}i.addEventListener("scroll",c)}},unmounted(e){const{container:t,onScroll:n}=e[vt];t==null||t.removeEventListener("scroll",n),ki(e)},async updated(e){if(!e[vt])await ze();else{const{containerEl:t,cb:n,observer:a}=e[vt];t.clientHeight&&a&&Ha(e,n)}}},Ko=Nb;Ko.install=e=>{e.directive("InfiniteScroll",Ko)};const Tb=Ko;var kb=[Tb,cd,Pc,ud,rc,Vu],Cb=Vd([...vb,...kb]);/*! Element Plus v2.2.29 */var Rb={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 Ob={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 Mb=oe({__name:"App",setup(e){const t=gc(),n=lc(),a=w(()=>n.lang==="zh-cn"?Rb:Ob),s=Lc(zi());return Ae(t,()=>{cc().$patch(l=>{l.route=t})},{immediate:!0}),nt(()=>{s(n.dark),fc(n.theme,n.dark?"dark":"light")}),(l,i)=>{const o=tt("router-view"),c=Ul;return O(),me(c,{locale:r(a)},{default:ae(()=>[V(o)]),_:1},8,["locale"])}}}),Ab=uc();function Ci(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)&&Ci(n)}),e}class lr{constructor(t){t.data===void 0&&(t.data={}),this.data=t.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function Ri(e){return e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;")}function Pt(e,...t){const n=Object.create(null);for(const a in e)n[a]=e[a];return t.forEach(function(a){for(const s in a)n[s]=a[s]}),n}const Ib="</span>",ir=e=>!!e.scope,xb=(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,s)=>`${a}${"_".repeat(s+1)}`)].join(" ")}return`${t}${e}`};class Db{constructor(t,n){this.buffer="",this.classPrefix=n.classPrefix,t.walk(this)}addText(t){this.buffer+=Ri(t)}openNode(t){if(!ir(t))return;const n=xb(t.scope,{prefix:this.classPrefix});this.span(n)}closeNode(t){ir(t)&&(this.buffer+=Ib)}value(){return this.buffer}span(t){this.buffer+=`<span class="${t}">`}}const cr=(e={})=>{const t={children:[]};return Object.assign(t,e),t};class Es{constructor(){this.rootNode=cr(),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=cr({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=>{Es._collapse(n)}))}}class Lb extends Es{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 Db(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function Fn(e){return e?typeof e=="string"?e:e.source:null}function Oi(e){return Qt("(?=",e,")")}function Bb(e){return Qt("(?:",e,")*")}function $b(e){return Qt("(?:",e,")?")}function Qt(...e){return e.map(n=>Fn(n)).join("")}function Pb(e){const t=e[e.length-1];return typeof t=="object"&&t.constructor===Object?(e.splice(e.length-1,1),t):{}}function ys(...e){return"("+(Pb(e).capture?"":"?:")+e.map(a=>Fn(a)).join("|")+")"}function Mi(e){return new RegExp(e.toString()+"|").exec("").length-1}function Fb(e,t){const n=e&&e.exec(t);return n&&n.index===0}const Hb=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function _s(e,{joinWith:t}){let n=0;return e.map(a=>{n+=1;const s=n;let l=Fn(a),i="";for(;l.length>0;){const o=Hb.exec(l);if(!o){i+=l;break}i+=l.substring(0,o.index),l=l.substring(o.index+o[0].length),o[0][0]==="\\"&&o[1]?i+="\\"+String(Number(o[1])+s):(i+=o[0],o[0]==="("&&n++)}return i}).map(a=>`(${a})`).join(t)}const Ub=/\b\B/,Ai="[a-zA-Z]\\w*",ws="[a-zA-Z_]\\w*",Ii="\\b\\d+(\\.\\d+)?",xi="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",Di="\\b(0b[01]+)",zb="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",Vb=(e={})=>{const t=/^#![ ]*\//;return e.binary&&(e.begin=Qt(t,/.*\b/,e.binary,/\b.*/)),Pt({scope:"meta",begin:t,end:/$/,relevance:0,"on:begin":(n,a)=>{n.index!==0&&a.ignoreMatch()}},e)},Hn={begin:"\\\\[\\s\\S]",relevance:0},Kb={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[Hn]},qb={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[Hn]},Gb={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/},Ma=function(e,t,n={}){const a=Pt({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 s=ys("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:Qt(/[ ]+/,"(",s,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),a},Wb=Ma("//","$"),Yb=Ma("/\\*","\\*/"),Zb=Ma("#","$"),Xb={scope:"number",begin:Ii,relevance:0},Qb={scope:"number",begin:xi,relevance:0},Jb={scope:"number",begin:Di,relevance:0},jb={begin:/(?=\/[^/\n]*\/)/,contains:[{scope:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[Hn,{begin:/\[/,end:/\]/,relevance:0,contains:[Hn]}]}]},ev={scope:"title",begin:Ai,relevance:0},tv={scope:"title",begin:ws,relevance:0},nv={begin:"\\.\\s*"+ws,relevance:0},av=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 Zn=Object.freeze({__proto__:null,MATCH_NOTHING_RE:Ub,IDENT_RE:Ai,UNDERSCORE_IDENT_RE:ws,NUMBER_RE:Ii,C_NUMBER_RE:xi,BINARY_NUMBER_RE:Di,RE_STARTERS_RE:zb,SHEBANG:Vb,BACKSLASH_ESCAPE:Hn,APOS_STRING_MODE:Kb,QUOTE_STRING_MODE:qb,PHRASAL_WORDS_MODE:Gb,COMMENT:Ma,C_LINE_COMMENT_MODE:Wb,C_BLOCK_COMMENT_MODE:Yb,HASH_COMMENT_MODE:Zb,NUMBER_MODE:Xb,C_NUMBER_MODE:Qb,BINARY_NUMBER_MODE:Jb,REGEXP_MODE:jb,TITLE_MODE:ev,UNDERSCORE_TITLE_MODE:tv,METHOD_GUARD:nv,END_SAME_AS_BEGIN:av});function ov(e,t){e.input[e.index-1]==="."&&t.ignoreMatch()}function sv(e,t){e.className!==void 0&&(e.scope=e.className,delete e.className)}function rv(e,t){t&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",e.__beforeBegin=ov,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,e.relevance===void 0&&(e.relevance=0))}function lv(e,t){Array.isArray(e.illegal)&&(e.illegal=ys(...e.illegal))}function iv(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 cv(e,t){e.relevance===void 0&&(e.relevance=1)}const uv=(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=Qt(n.beforeMatch,Oi(n.begin)),e.starts={relevance:0,contains:[Object.assign(n,{endsParent:!0})]},e.relevance=0,delete n.beforeMatch},dv=["of","and","for","in","not","or","if","then","parent","list","value"],fv="keyword";function Li(e,t,n=fv){const a=Object.create(null);return typeof e=="string"?s(n,e.split(" ")):Array.isArray(e)?s(n,e):Object.keys(e).forEach(function(l){Object.assign(a,Li(e[l],t,l))}),a;function s(l,i){t&&(i=i.map(o=>o.toLowerCase())),i.forEach(function(o){const c=o.split("|");a[c[0]]=[l,pv(c[0],c[1])]})}}function pv(e,t){return t?Number(t):gv(e)?0:1}function gv(e){return dv.includes(e.toLowerCase())}const ur={},Yt=e=>{console.error(e)},dr=(e,...t)=>{console.log(`WARN: ${e}`,...t)},tn=(e,t)=>{ur[`${e}/${t}`]||(console.log(`Deprecated as of ${e}. ${t}`),ur[`${e}/${t}`]=!0)},va=new Error;function Bi(e,t,{key:n}){let a=0;const s=e[n],l={},i={};for(let o=1;o<=t.length;o++)i[o+a]=s[o],l[o+a]=!0,a+=Mi(t[o-1]);e[n]=i,e[n]._emit=l,e[n]._multi=!0}function mv(e){if(Array.isArray(e.begin)){if(e.skip||e.excludeBegin||e.returnBegin)throw Yt("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),va;if(typeof e.beginScope!="object"||e.beginScope===null)throw Yt("beginScope must be object"),va;Bi(e,e.begin,{key:"beginScope"}),e.begin=_s(e.begin,{joinWith:""})}}function hv(e){if(Array.isArray(e.end)){if(e.skip||e.excludeEnd||e.returnEnd)throw Yt("skip, excludeEnd, returnEnd not compatible with endScope: {}"),va;if(typeof e.endScope!="object"||e.endScope===null)throw Yt("endScope must be object"),va;Bi(e,e.end,{key:"endScope"}),e.end=_s(e.end,{joinWith:""})}}function bv(e){e.scope&&typeof e.scope=="object"&&e.scope!==null&&(e.beginScope=e.scope,delete e.scope)}function vv(e){bv(e),typeof e.beginScope=="string"&&(e.beginScope={_wrap:e.beginScope}),typeof e.endScope=="string"&&(e.endScope={_wrap:e.endScope}),mv(e),hv(e)}function Ev(e){function t(i,o){return new RegExp(Fn(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+=Mi(o)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const o=this.regexes.map(c=>c[1]);this.matcherRe=t(_s(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 s(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 l(i,o){const c=i;if(i.isCompiled)return c;[sv,iv,vv,uv].forEach(u=>u(i,o)),e.compilerExtensions.forEach(u=>u(i,o)),i.__beforeBegin=null,[rv,lv,cv].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=Li(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=Fn(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 yv(u==="self"?i:u)})),i.contains.forEach(function(u){l(u,c)}),i.starts&&l(i.starts,o),c.matcher=s(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=Pt(e.classNameAliases||{}),l(e)}function $i(e){return e?e.endsWithParent||$i(e.starts):!1}function yv(e){return e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map(function(t){return Pt(e,{variants:null},t)})),e.cachedVariants?e.cachedVariants:$i(e)?Pt(e,{starts:e.starts?Pt(e.starts):null}):Object.isFrozen(e)?Pt(e):e}var _v="11.8.0";class wv extends Error{constructor(t,n){super(t),this.name="HTMLInjectionError",this.html=n}}const Ua=Ri,fr=Pt,pr=Symbol("nomatch"),Sv=7,Pi=function(e){const t=Object.create(null),n=Object.create(null),a=[];let s=!0;const l="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:Lb};function c(N){return o.noHighlightRe.test(N)}function f(N){let D=N.className+" ";D+=N.parentNode?N.parentNode.className:"";const W=o.languageDetectRe.exec(D);if(W){const ne=C(W[1]);return ne||(dr(l.replace("{}",W[1])),dr("Falling back to no-highlight mode for this block.",N)),ne?W[1]:"no-highlight"}return D.split(/\s+/).find(ne=>c(ne)||C(ne))}function u(N,D,W){let ne="",ee="";typeof D=="object"?(ne=N,W=D.ignoreIllegals,ee=D.language):(tn("10.7.0","highlight(lang, code, ...args) has been deprecated."),tn("10.7.0",`Please use highlight(code, options) instead.
https://github.com/highlightjs/highlight.js/issues/2277`),ee=N,ne=D),W===void 0&&(W=!0);const de={code:ne,language:ee};G("before:highlight",de);const j=de.result?de.result:d(de.language,de.code,W);return j.code=de.code,G("after:highlight",j),j}function d(N,D,W,ne){const ee=Object.create(null);function de(J,le){return J.keywords[le]}function j(){if(!z.keywords){ce.addText(re);return}let J=0;z.keywordPatternRe.lastIndex=0;let le=z.keywordPatternRe.exec(re),A="";for(;le;){A+=re.substring(J,le.index);const U=Be.case_insensitive?le[0].toLowerCase():le[0],te=de(z,U);if(te){const[Me,xe]=te;if(ce.addText(A),A="",ee[U]=(ee[U]||0)+1,ee[U]<=Sv&&(Ie+=xe),Me.startsWith("_"))A+=le[0];else{const We=Be.classNameAliases[Me]||Me;ye(le[0],We)}}else A+=le[0];J=z.keywordPatternRe.lastIndex,le=z.keywordPatternRe.exec(re)}A+=re.substring(J),ce.addText(A)}function ge(){if(re==="")return;let J=null;if(typeof z.subLanguage=="string"){if(!t[z.subLanguage]){ce.addText(re);return}J=d(z.subLanguage,re,!0,ke[z.subLanguage]),ke[z.subLanguage]=J._top}else J=p(re,z.subLanguage.length?z.subLanguage:null);z.relevance>0&&(Ie+=J.relevance),ce.__addSublanguage(J._emitter,J.language)}function se(){z.subLanguage!=null?ge():j(),re=""}function ye(J,le){J!==""&&(ce.startScope(le),ce.addText(J),ce.endScope())}function F(J,le){let A=1;const U=le.length-1;for(;A<=U;){if(!J._emit[A]){A++;continue}const te=Be.classNameAliases[J[A]]||J[A],Me=le[A];te?ye(Me,te):(re=Me,j(),re=""),A++}}function M(J,le){return J.scope&&typeof J.scope=="string"&&ce.openNode(Be.classNameAliases[J.scope]||J.scope),J.beginScope&&(J.beginScope._wrap?(ye(re,Be.classNameAliases[J.beginScope._wrap]||J.beginScope._wrap),re=""):J.beginScope._multi&&(F(J.beginScope,le),re="")),z=Object.create(J,{parent:{value:z}}),z}function $(J,le,A){let U=Fb(J.endRe,A);if(U){if(J["on:end"]){const te=new lr(J);J["on:end"](le,te),te.isMatchIgnored&&(U=!1)}if(U){for(;J.endsParent&&J.parent;)J=J.parent;return J}}if(J.endsWithParent)return $(J.parent,le,A)}function q(J){return z.matcher.regexIndex===0?(re+=J[0],1):(qe=!0,0)}function fe(J){const le=J[0],A=J.rule,U=new lr(A),te=[A.__beforeBegin,A["on:begin"]];for(const Me of te)if(Me&&(Me(J,U),U.isMatchIgnored))return q(le);return A.skip?re+=le:(A.excludeBegin&&(re+=le),se(),!A.returnBegin&&!A.excludeBegin&&(re=le)),M(A,J),A.returnBegin?0:le.length}function Ee(J){const le=J[0],A=D.substring(J.index),U=$(z,J,A);if(!U)return pr;const te=z;z.endScope&&z.endScope._wrap?(se(),ye(le,z.endScope._wrap)):z.endScope&&z.endScope._multi?(se(),F(z.endScope,J)):te.skip?re+=le:(te.returnEnd||te.excludeEnd||(re+=le),se(),te.excludeEnd&&(re=le));do z.scope&&ce.closeNode(),!z.skip&&!z.subLanguage&&(Ie+=z.relevance),z=z.parent;while(z!==U.parent);return U.starts&&M(U.starts,J),te.returnEnd?0:le.length}function be(){const J=[];for(let le=z;le!==Be;le=le.parent)le.scope&&J.unshift(le.scope);J.forEach(le=>ce.openNode(le))}let Se={};function Oe(J,le){const A=le&&le[0];if(re+=J,A==null)return se(),0;if(Se.type==="begin"&&le.type==="end"&&Se.index===le.index&&A===""){if(re+=D.slice(le.index,le.index+1),!s){const U=new Error(`0 width match regex (${N})`);throw U.languageName=N,U.badRule=Se.rule,U}return 1}if(Se=le,le.type==="begin")return fe(le);if(le.type==="illegal"&&!W){const U=new Error('Illegal lexeme "'+A+'" for mode "'+(z.scope||"<unnamed>")+'"');throw U.mode=z,U}else if(le.type==="end"){const U=Ee(le);if(U!==pr)return U}if(le.type==="illegal"&&A==="")return 1;if($e>1e5&&$e>le.index*3)throw new Error("potential infinite loop, way more iterations than matches");return re+=A,A.length}const Be=C(N);if(!Be)throw Yt(l.replace("{}",N)),new Error('Unknown language: "'+N+'"');const ie=Ev(Be);let pe="",z=ne||ie;const ke={},ce=new o.__emitter(o);be();let re="",Ie=0,Re=0,$e=0,qe=!1;try{if(Be.__emitTokens)Be.__emitTokens(D,ce);else{for(z.matcher.considerAll();;){$e++,qe?qe=!1:z.matcher.considerAll(),z.matcher.lastIndex=Re;const J=z.matcher.exec(D);if(!J)break;const le=D.substring(Re,J.index),A=Oe(le,J);Re=J.index+A}Oe(D.substring(Re))}return ce.finalize(),pe=ce.toHTML(),{language:N,value:pe,relevance:Ie,illegal:!1,_emitter:ce,_top:z}}catch(J){if(J.message&&J.message.includes("Illegal"))return{language:N,value:Ua(D),illegal:!0,relevance:0,_illegalBy:{message:J.message,index:Re,context:D.slice(Re-100,Re+100),mode:J.mode,resultSoFar:pe},_emitter:ce};if(s)return{language:N,value:Ua(D),illegal:!1,relevance:0,errorRaised:J,_emitter:ce,_top:z};throw J}}function m(N){const D={value:Ua(N),illegal:!1,relevance:0,_top:i,_emitter:new o.__emitter(o)};return D._emitter.addText(N),D}function p(N,D){D=D||o.languages||Object.keys(t);const W=m(N),ne=D.filter(C).filter(K).map(se=>d(se,N,!1));ne.unshift(W);const ee=ne.sort((se,ye)=>{if(se.relevance!==ye.relevance)return ye.relevance-se.relevance;if(se.language&&ye.language){if(C(se.language).supersetOf===ye.language)return 1;if(C(ye.language).supersetOf===se.language)return-1}return 0}),[de,j]=ee,ge=de;return ge.secondBest=j,ge}function b(N,D,W){const ne=D&&n[D]||W;N.classList.add("hljs"),N.classList.add(`language-${ne}`)}function g(N){let D=null;const W=f(N);if(c(W))return;if(G("before:highlightElement",{el:N,language:W}),N.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(N)),o.throwUnescapedHTML))throw new wv("One of your code blocks includes unescaped HTML.",N.innerHTML);D=N;const ne=D.textContent,ee=W?u(ne,{language:W,ignoreIllegals:!0}):p(ne);N.innerHTML=ee.value,b(N,W,ee.language),N.result={language:ee.language,re:ee.relevance,relevance:ee.relevance},ee.secondBest&&(N.secondBest={language:ee.secondBest.language,relevance:ee.secondBest.relevance}),G("after:highlightElement",{el:N,result:ee,text:ne})}function h(N){o=fr(o,N)}const v=()=>{_(),tn("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")};function y(){_(),tn("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")}let E=!1;function _(){if(document.readyState==="loading"){E=!0;return}document.querySelectorAll(o.cssSelector).forEach(g)}function k(){E&&_()}typeof window<"u"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",k,!1);function S(N,D){let W=null;try{W=D(e)}catch(ne){if(Yt("Language definition for '{}' could not be registered.".replace("{}",N)),s)Yt(ne);else throw ne;W=i}W.name||(W.name=N),t[N]=W,W.rawDefinition=D.bind(null,e),W.aliases&&I(W.aliases,{languageName:N})}function B(N){delete t[N];for(const D of Object.keys(n))n[D]===N&&delete n[D]}function T(){return Object.keys(t)}function C(N){return N=(N||"").toLowerCase(),t[N]||t[n[N]]}function I(N,{languageName:D}){typeof N=="string"&&(N=[N]),N.forEach(W=>{n[W.toLowerCase()]=D})}function K(N){const D=C(N);return D&&!D.disableAutodetect}function x(N){N["before:highlightBlock"]&&!N["before:highlightElement"]&&(N["before:highlightElement"]=D=>{N["before:highlightBlock"](Object.assign({block:D.el},D))}),N["after:highlightBlock"]&&!N["after:highlightElement"]&&(N["after:highlightElement"]=D=>{N["after:highlightBlock"](Object.assign({block:D.el},D))})}function Z(N){x(N),a.push(N)}function Y(N){const D=a.indexOf(N);D!==-1&&a.splice(D,1)}function G(N,D){const W=N;a.forEach(function(ne){ne[W]&&ne[W](D)})}function R(N){return tn("10.7.0","highlightBlock will be removed entirely in v12.0"),tn("10.7.0","Please use highlightElement now."),g(N)}Object.assign(e,{highlight:u,highlightAuto:p,highlightAll:_,highlightElement:g,highlightBlock:R,configure:h,initHighlighting:v,initHighlightingOnLoad:y,registerLanguage:S,unregisterLanguage:B,listLanguages:T,getLanguage:C,registerAliases:I,autoDetection:K,inherit:fr,addPlugin:Z,removePlugin:Y}),e.debugMode=function(){s=!1},e.safeMode=function(){s=!0},e.versionString=_v,e.regex={concat:Qt,lookahead:Oi,either:ys,optional:$b,anyNumberOfTimes:Bb};for(const N in Zn)typeof Zn[N]=="object"&&Ci(Zn[N]);return Object.assign(e,Zn),e},hn=Pi({});hn.newInstance=()=>Pi({});var oa=hn;hn.HighlightJS=hn;hn.default=hn;var za,gr;function Nv(){if(gr)return za;gr=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),s=/[\p{L}0-9._:-]+/u,l={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:s,relevance:0},{begin:/=\s*/,relevance:0,contains:[{className:"string",endsParent:!0,variants:[{begin:/"/,end:/"/,contains:[l]},{begin:/'/,end:/'/,contains:[l]},{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},l,{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 za=e,za}var Va,mr;function Tv(){if(mr)return Va;mr=1;function e(t){const n=t.regex,a={},s={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[a]}]};Object.assign(a,{className:"variable",variants:[{begin:n.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},s]});const l={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,l]};l.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"],h={match:/(\/[a-z._-]+)+/},v=["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset"],y=["alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","type","typeset","ulimit","unalias"],E=["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"],_=["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,...y,"set","shopt",...E,..._]},contains:[m,t.SHEBANG(),p,u,t.HASH_COMMENT_MODE,i,h,o,c,f,a]}}return Va=e,Va}var Ka,hr;function kv(){if(hr)return Ka;hr=1;function e(t){const n=t.regex,a=t.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),s="decltype\\(auto\\)",l="[a-zA-Z_]\\w*::",i="<[^<>]+>",o="("+s+"|"+n.optional(l)+"[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(l)+t.IDENT_RE,relevance:0},b=n.optional(l)+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"},y=[m,c,a,t.C_BLOCK_COMMENT_MODE,d,u],E={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:v,contains:y.concat([{begin:/\(/,end:/\)/,keywords:v,contains:y.concat(["self"]),relevance:0}]),relevance:0},_={begin:"("+o+"[\\*&\\s]+)+"+b,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:v,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:s,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(E,_,y,[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 Ka=e,Ka}var qa,br;function Cv(){if(br)return qa;br=1;function e(t){const n=t.regex,a=t.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),s="decltype\\(auto\\)",l="[a-zA-Z_]\\w*::",i="<[^<>]+>",o="(?!struct)("+s+"|"+n.optional(l)+"[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(l)+t.IDENT_RE,relevance:0},b=n.optional(l)+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"],h=["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"],y=["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"],k={type:h,keyword:g,literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"],_type_hints:v},S={className:"function.dispatch",relevance:0,keywords:{_hint:y},begin:n.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,t.IDENT_RE,n.lookahead(/(<[^<>]+>|)\s*\(/))},B=[S,m,c,a,t.C_BLOCK_COMMENT_MODE,d,u],T={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:k,contains:B.concat([{begin:/\(/,end:/\)/,keywords:k,contains:B.concat(["self"]),relevance:0}]),relevance:0},C={className:"function",begin:"("+o+"[\\*&\\s]+)+"+b,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:k,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:s,keywords:k,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:k,relevance:0,contains:[a,t.C_BLOCK_COMMENT_MODE,u,d,c,{begin:/\(/,end:/\)/,keywords:k,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:k,illegal:"</",classNameAliases:{"function.dispatch":"built_in"},contains:[].concat(T,C,S,B,[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:k,contains:["self",c]},{begin:t.IDENT_RE+"::",keywords:k},{match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/],className:{1:"keyword",3:"title.class"}}])}}return qa=e,qa}var Ga,vr;function Rv(){if(vr)return Ga;vr=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"],s=["default","false","null","true"],l=["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:l.concat(i),built_in:n,literal:s},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]},h=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=[h,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]},y={begin:"<",end:">",contains:[{beginKeywords:"in out"},c]},E=t.IDENT_RE+"(<"+t.IDENT_RE+"(\\s*,\\s*"+t.IDENT_RE+")*>)?(\\[\\])?",_={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,y,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,y,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:"("+E+"\\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,y],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]},_]}}return Ga=e,Ga}var Wa,Er;function Ov(){if(Er)return Wa;Er=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"],s=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],l=["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:":(:)?("+s.join("|")+")"}]},f.CSS_VARIABLE,{className:"attribute",begin:"\\b("+l.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 Wa=i,Wa}var Ya,yr;function Mv(){if(yr)return Ya;yr=1;function e(t){const n=t.regex,a={begin:/<\/?[A-Za-z_]/,end:">",subLanguage:"xml",relevance:0},s={begin:"^[-\\*]{3,}",end:"$"},l={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:"$"},l,s,f,o]}}return Ya=e,Ya}var Za,_r;function Av(){if(_r)return Za;_r=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 Za=e,Za}var Xa,wr;function Iv(){if(wr)return Xa;wr=1;function e(t){const n=t.regex,a="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)",s=n.either(/\b([A-Z]+[a-z0-9]+)+/,/\b([A-Z]+[a-z0-9]+)+[A-Z]+/),l=n.concat(s,/(::\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"}]},h={variants:[{match:/\(\)/},{className:"params",begin:/\(/,end:/(?=\))/,excludeBegin:!0,endsParent:!0,keywords:o}]},B=[m,{variants:[{match:[/class\s+/,l,/\s+<\s+/,l]},{match:[/\b(class|module)\s+/,l]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:o},{match:[/(include|extend)\s+/,l],scope:{2:"title.class"},keywords:o},{relevance:0,match:[l,/\.new[. (]/],scope:{1:"title.class"}},{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},{relevance:0,match:s,scope:"title.class"},{match:[/def/,/\s+/,a],scope:{1:"keyword",3:"title.function"},contains:[h]},{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=B,h.contains=B;const T="[>?]>",C="[\\w#]+\\(\\w+\\):\\d+:\\d+[>*]",I="(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>",K=[{begin:/^\s*=>/,starts:{end:"$",contains:B}},{className:"meta.prompt",begin:"^("+T+"|"+C+"|"+I+")(?=[ ])",starts:{end:"$",keywords:o,contains:B}}];return u.unshift(f),{name:"Ruby",aliases:["rb","gemspec","podspec","thor","irb"],keywords:o,illegal:/\/\*/,contains:[t.SHEBANG({binary:"ruby"})].concat(K).concat(u).concat(B)}}return Xa=e,Xa}var Qa,Sr;function xv(){if(Sr)return Qa;Sr=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 Qa=e,Qa}var Ja,Nr;function Dv(){if(Nr)return Ja;Nr=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 Ja=e,Ja}var ja,Tr;function Lv(){if(Tr)return ja;Tr=1;function e(t){const n=t.regex,a={className:"number",relevance:0,variants:[{begin:/([+-]+)?[\d]+_[\d_]+/},{begin:t.NUMBER_RE}]},s=t.COMMENT();s.variants=[{begin:/;/,end:/$/},{begin:/#/,end:/$/}];const l={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:[s,i,l,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:[s,{className:"section",begin:/\[+/,end:/\]+/},{begin:p,className:"attr",starts:{end:/$/,contains:[s,c,i,l,o,a]}}]}}return ja=e,ja}var eo,kr;function Bv(){if(kr)return eo;kr=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 s(i,o,c){return c===-1?"":i.replace(o,f=>s(i,o,c-1))}function l(i){const o=i.regex,c="[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*",f=c+s("(?:<"+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"]}]},h={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:[h,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 eo=l,eo}var to,Cr;function $v(){if(Cr)return to;Cr=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"],s=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],l=["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(l,a,s);function c(f){const u=f.regex,d=(F,{after:M})=>{const $="</"+F[0].slice(1);return F.input.indexOf($,M)!==-1},m=e,p={begin:"<>",end:"</>"},b=/<[A-Za-z0-9\\._:-]+\s*\/>/,g={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(F,M)=>{const $=F[0].length+F.index,q=F.input[$];if(q==="<"||q===","){M.ignoreMatch();return}q===">"&&(d(F,{after:$})||M.ignoreMatch());let fe;const Ee=F.input.substring($);if(fe=Ee.match(/^\s*=/)){M.ignoreMatch();return}if((fe=Ee.match(/^\s+extends\s+/))&&fe.index===0){M.ignoreMatch();return}}},h={$pattern:e,keyword:t,literal:n,built_in:o,"variable.language":i},v="[0-9](_?[0-9])*",y=`\\.(${v})`,E="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",_={className:"number",variants:[{begin:`(\\b(${E})((${y})|\\.)?|(${y}))[eE][+-]?(${v})\\b`},{begin:`\\b(${E})\\b((${y})\\b|\\.)?|(${y})\\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},k={className:"subst",begin:"\\$\\{",end:"\\}",keywords:h,contains:[]},S={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[f.BACKSLASH_ESCAPE,k],subLanguage:"xml"}},B={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[f.BACKSLASH_ESCAPE,k],subLanguage:"css"}},T={begin:"gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[f.BACKSLASH_ESCAPE,k],subLanguage:"graphql"}},C={className:"string",begin:"`",end:"`",contains:[f.BACKSLASH_ESCAPE,k]},K={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]},x=[f.APOS_STRING_MODE,f.QUOTE_STRING_MODE,S,B,T,C,{match:/\$\d+/},_];k.contains=x.concat({begin:/\{/,end:/\}/,keywords:h,contains:["self"].concat(x)});const Z=[].concat(K,k.contains),Y=Z.concat([{begin:/\(/,end:/\)/,keywords:h,contains:["self"].concat(Z)}]),G={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:h,contains:Y},R={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"}}]},N={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,...s]}},D={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},W={variants:[{match:[/function/,/\s+/,m,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[G],illegal:/%/},ne={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function ee(F){return u.concat("(?!",F.join("|"),")")}const de={match:u.concat(/\b/,ee([...l,"super","import"]),m,u.lookahead(/\(/)),className:"title.function",relevance:0},j={begin:u.concat(/\./,u.lookahead(u.concat(m,/(?![0-9A-Za-z$_(])/))),end:m,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},ge={match:[/get|set/,/\s+/,m,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},G]},se="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+f.UNDERSCORE_IDENT_RE+")\\s*=>",ye={match:[/const|var|let/,/\s+/,m,/\s*/,/=\s*/,/(async\s*)?/,u.lookahead(se)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[G]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:h,exports:{PARAMS_CONTAINS:Y,CLASS_REFERENCE:N},illegal:/#(?![$_A-z])/,contains:[f.SHEBANG({label:"shebang",binary:"node",relevance:5}),D,f.APOS_STRING_MODE,f.QUOTE_STRING_MODE,S,B,T,C,K,{match:/\$\d+/},_,N,{className:"attr",begin:m+u.lookahead(":"),relevance:0},ye,{begin:"("+f.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[K,f.REGEXP_MODE,{className:"function",begin:se,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:h,contains:Y}]}]},{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"]}]}]},W,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+f.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[G,f.inherit(f.TITLE_MODE,{begin:m,className:"title.function"})]},{match:/\.\.\./,relevance:0},j,{match:"\\$"+m,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[G]},de,ne,R,ge,{match:/\$[(.]/}]}}return to=c,to}var no,Rr;function Pv(){if(Rr)return no;Rr=1;function e(t){const n={className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},a={match:/[{}[\],:]/,className:"punctuation",relevance:0},s=["true","false","null"],l={scope:"literal",beginKeywords:s.join(" ")};return{name:"JSON",keywords:{literal:s},contains:[n,a,t.QUOTE_STRING_MODE,l,t.C_NUMBER_MODE,t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE],illegal:"\\S"}}return no=e,no}var ao,Or;function Fv(){if(Or)return ao;Or=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 s(l){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:l.UNDERSCORE_IDENT_RE+"@"},f={className:"subst",begin:/\$\{/,end:/\}/,contains:[l.C_NUMBER_MODE]},u={className:"variable",begin:"\\$"+l.UNDERSCORE_IDENT_RE},d={className:"string",variants:[{begin:'"""',end:'"""(?=[^"])',contains:[u,f]},{begin:"'",end:"'",illegal:/\n/,contains:[l.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/,contains:[l.BACKSLASH_ESCAPE,u,f]}]};f.contains.push(d);const m={className:"meta",begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+l.UNDERSCORE_IDENT_RE+")?"},p={className:"meta",begin:"@"+l.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/,end:/\)/,contains:[l.inherit(d,{className:"string"}),"self"]}]},b=a,g=l.COMMENT("/\\*","\\*/",{contains:[l.C_BLOCK_COMMENT_MODE]}),h={variants:[{className:"type",begin:l.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/,contains:[]}]},v=h;return v.variants[1].contains=[h],h.variants[1].contains=[v],{name:"Kotlin",aliases:["kt","kts"],keywords:i,contains:[l.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),l.C_LINE_COMMENT_MODE,g,o,c,m,p,{className:"function",beginKeywords:"fun",end:"[(]|$",returnBegin:!0,excludeEnd:!0,keywords:i,relevance:5,contains:[{begin:l.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[l.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:[h,l.C_LINE_COMMENT_MODE,g],relevance:0},l.C_LINE_COMMENT_MODE,g,m,p,d,l.C_NUMBER_MODE]},g]},{begin:[/class|interface|trait/,/\s+/,l.UNDERSCORE_IDENT_RE],beginScope:{3:"title.class"},keywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0,illegal:"extends implements",contains:[{beginKeywords:"public protected internal private constructor"},l.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 ao=s,ao}var oo,Mr;function Hv(){if(Mr)return oo;Mr=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"],s=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],l=["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(s);function o(c){const f=e(c),u=i,d="and or not only",m="[\\w-]+",p="("+m+"|@\\{"+m+"\\})",b=[],g=[],h=function(K){return{className:"string",begin:"~?"+K+".*?"+K}},v=function(K,x,Z){return{className:K,begin:x,relevance:Z}},y={$pattern:/[a-z-]+/,keyword:d,attribute:n.join(" ")},E={begin:"\\(",end:"\\)",contains:g,keywords:y,relevance:0};g.push(c.C_LINE_COMMENT_MODE,c.C_BLOCK_COMMENT_MODE,h("'"),h('"'),f.CSS_NUMBER_MODE,{begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}},f.HEXCOLOR,E,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 _=g.concat({begin:/\{/,end:/\}/,contains:b}),k={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(g)},S={begin:p+"\\s*:",returnBegin:!0,end:/[;}]/,relevance:0,contains:[{begin:/-(webkit|moz|ms|o)-/},f.CSS_VARIABLE,{className:"attribute",begin:"\\b("+l.join("|")+")\\b",end:/(?=:)/,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:g}}]},B={className:"keyword",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",keywords:y,returnEnd:!0,contains:g,relevance:0}},T={className:"variable",variants:[{begin:"@"+m+"\\s*:",relevance:15},{begin:"@"+m}],starts:{end:"[;}]",returnEnd:!0,contains:_}},C={variants:[{begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:p,end:/\{/}],returnBegin:!0,returnEnd:!0,illegal:`[<='$"]`,relevance:0,contains:[c.C_LINE_COMMENT_MODE,c.C_BLOCK_COMMENT_MODE,k,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:":(:)?("+s.join("|")+")"},{begin:/\(/,end:/\)/,relevance:0,contains:_},{begin:"!important"},f.FUNCTION_DISPATCH]},I={begin:m+`:(:)?(${u.join("|")})`,returnBegin:!0,contains:[C]};return b.push(c.C_LINE_COMMENT_MODE,c.C_BLOCK_COMMENT_MODE,B,T,I,S,C,k,f.FUNCTION_DISPATCH),{name:"Less",case_insensitive:!0,illegal:`[=>'/<($"]`,contains:b}}return oo=o,oo}var so,Ar;function Uv(){if(Ar)return so;Ar=1;function e(t){const n="\\[=*\\[",a="\\]=*\\]",s={begin:n,end:a,contains:["self"]},l=[t.COMMENT("--(?!"+n+")","$"),t.COMMENT("--"+n,a,{contains:[s],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:l.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:l}].concat(l)},t.C_NUMBER_MODE,t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,{className:"string",begin:n,end:a,contains:[s],relevance:5}])}}return so=e,so}var ro,Ir;function zv(){if(Ir)return ro;Ir=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]},s={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]},l={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,s,l,i,o]}}return ro=e,ro}var lo,xr;function Vv(){if(xr)return lo;xr=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"],s=/[dualxmsipngr]{0,12}/,l={$pattern:/[\w.]+/,keyword:a.join(" ")},i={className:"subst",begin:"[$@]\\{",end:"\\}",keywords:l},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,h="\\1")=>{const v=h==="\\1"?h:n.concat(h,g);return n.concat(n.concat("(?:",b,")"),g,/(?:\\.|[^\\\/])*?/,v,/(?:\\.|[^\\\/])*?/,h,s)},m=(b,g,h)=>n.concat(n.concat("(?:",b,")"),g,/(?:\\.|[^\\\/])*?/,h,s),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:l,contains:p}}return lo=e,lo}var io,Dr;function Kv(){if(Dr)return io;Dr=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 io=e,io}var co,Lr;function qv(){if(Lr)return co;Lr=1;function e(t){const n=t.regex,a=/(?![A-Za-z0-9])(?![$])/,s=n.concat(/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/,a),l=n.concat(/(\\?[A-Z][a-z0-9_\x7f-\xff]+|\\?[A-Z]+(?=[A-Z][a-z0-9_\x7f-\xff])){1,}/,a),i={scope:"variable",match:"\\$+"+s},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":(Y,G)=>{G.data._beginMatch=Y[1]||Y[2]},"on:end":(Y,G)=>{G.data._beginMatch!==Y[1]&&G.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},h=["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"],y=["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"],_={keyword:v,literal:(Y=>{const G=[];return Y.forEach(R=>{G.push(R),R.toLowerCase()===R?G.push(R.toUpperCase()):G.push(R.toLowerCase())}),G})(h),built_in:y},k=Y=>Y.map(G=>G.replace(/\|\d+$/,"")),S={variants:[{match:[/new/,n.concat(p,"+"),n.concat("(?!",k(y).join("\\b|"),"\\b)"),l],scope:{1:"keyword",4:"title.class"}}]},B=n.concat(s,"\\b(?!\\()"),T={variants:[{match:[n.concat(/::/,n.lookahead(/(?!class\b)/)),B],scope:{2:"variable.constant"}},{match:[/::/,/class/],scope:{2:"variable.language"}},{match:[l,n.concat(/::/,n.lookahead(/(?!class\b)/)),B],scope:{1:"title.class",3:"variable.constant"}},{match:[l,n.concat("::",n.lookahead(/(?!class\b)/))],scope:{1:"title.class"}},{match:[l,/::/,/class/],scope:{1:"title.class",3:"variable.language"}}]},C={scope:"attr",match:n.concat(s,n.lookahead(":"),n.lookahead(/(?!::)/))},I={relevance:0,begin:/\(/,end:/\)/,keywords:_,contains:[C,i,T,t.C_BLOCK_COMMENT_MODE,b,g,S]},K={relevance:0,match:[/\b/,n.concat("(?!fn\\b|function\\b|",k(v).join("\\b|"),"|",k(y).join("\\b|"),"\\b)"),s,n.concat(p,"*"),n.lookahead(/(?=\()/)],scope:{3:"title.function.invoke"},contains:[I]};I.contains.push(K);const x=[C,T,t.C_BLOCK_COMMENT_MODE,b,g,S],Z={begin:n.concat(/#\[\s*/,l),beginScope:"meta",end:/]/,endScope:"meta",keywords:{literal:h,keyword:["new","array"]},contains:[{begin:/\[/,end:/]/,keywords:{literal:h,keyword:["new","array"]},contains:["self",...x]},...x,{scope:"meta",match:l}]};return{case_insensitive:!1,keywords:_,contains:[Z,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,K,T,{match:[/const/,/\s/,s],scope:{1:"keyword",3:"variable.constant"}},S,{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:_,contains:["self",i,T,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 co=e,co}var uo,Br;function Gv(){if(Br)return uo;Br=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 uo=e,uo}var fo,$r;function Wv(){if($r)return fo;$r=1;function e(t){return{name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}}return fo=e,fo}var po,Pr;function Yv(){if(Pr)return po;Pr=1;function e(t){const n=t.regex,a=/[\p{XID_Start}_]\p{XID_Continue}*/u,s=["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:s,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|${s.join("|")}`,h={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}]},y={className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:c,contains:["self",f,h,m,t.HASH_COMMENT_MODE]}]};return u.contains=[m,h,f],{name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:c,illegal:/(<\/|\?)|=>/,contains:[f,h,{begin:/\bself\b/},{beginKeywords:"if",relevance:0},m,v,t.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,a],scope:{1:"keyword",3:"title.function"},contains:[y]},{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:[h,y,m]}]}}return po=e,po}var go,Fr;function Zv(){if(Fr)return go;Fr=1;function e(t){return{aliases:["pycon"],contains:[{className:"meta.prompt",starts:{end:/ |$/,starts:{end:"$",subLanguage:"python"}},variants:[{begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}}return go=e,go}var mo,Hr;function Xv(){if(Hr)return mo;Hr=1;function e(t){const n=t.regex,a=/(?:(?:[a-zA-Z]|\.[._a-zA-Z])[._a-zA-Z0-9]*)|\.(?!\d)/,s=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]?/),l=/[=!<>:]=|\|\||&&|:::?|<-|<<-|->>|->|\|>|[-+*\/?!$&|:<=>@^~]|\*\*/,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:[l,s]},{scope:{1:"operator",2:"number"},match:[/%[^%]*%/,s]},{scope:{1:"punctuation",2:"number"},match:[i,s]},{scope:{2:"number"},match:[/[^a-zA-Z0-9._]|^/,s]}]},{scope:{3:"operator"},match:[a,/\s+/,/<-/,/\s+/]},{scope:"operator",relevance:0,variants:[{match:l},{match:/%[^%]*%/}]},{scope:"punctuation",relevance:0,match:i},{begin:"`",end:"`",contains:[{begin:/\\./}]}]}}return mo=e,mo}var ho,Ur;function Qv(){if(Ur)return ho;Ur=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*\(/))},s="([ui](8|16|32|64|128|size)|f(32|64))?",l=["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:l,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_]+)"+s},{begin:"\\b0o([0-7_]+)"+s},{begin:"\\b0x([A-Fa-f0-9_]+)"+s},{begin:"\\b(\\d[\\d_]*(\\.[0-9_]+)?([eE][+-]?[0-9_]+)?)"+s}],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 ho=e,ho}var bo,zr;function Jv(){if(zr)return bo;zr=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"],s=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],l=["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=s,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("+l.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 bo=i,bo}var vo,Vr;function jv(){if(Vr)return vo;Vr=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 vo=e,vo}var Eo,Kr;function eE(){if(Kr)return Eo;Kr=1;function e(t){const n=t.regex,a=t.COMMENT("--","$"),s={className:"string",variants:[{begin:/'/,end:/'/,contains:[{begin:/''/}]}]},l={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(_=>!d.includes(_)),h={className:"variable",begin:/@[a-z0-9][a-z0-9_]*/},v={className:"operator",begin:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0},y={begin:n.concat(/\b/,n.either(...b),/\s*\(/),relevance:0,keywords:{built_in:b}};function E(_,{exceptions:k,when:S}={}){const B=S;return k=k||[],_.map(T=>T.match(/\|\d+$/)||k.includes(T)?T:B(T)?`${T}|0`:T)}return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{$pattern:/\b[\w\.]+/,keyword:E(g,{when:_=>_.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)},y,h,s,l,t.C_NUMBER_MODE,t.C_BLOCK_COMMENT_MODE,a,v]}}return Eo=e,Eo}var yo,qr;function tE(){if(qr)return yo;qr=1;function e(T){return T?typeof T=="string"?T:T.source:null}function t(T){return n("(?=",T,")")}function n(...T){return T.map(I=>e(I)).join("")}function a(T){const C=T[T.length-1];return typeof C=="object"&&C.constructor===Object?(T.splice(T.length-1,1),C):{}}function s(...T){return"("+(a(T).capture?"":"?:")+T.map(K=>e(K)).join("|")+")"}const l=T=>n(/\b/,T,/\w$/.test(T)?/\b/:/\B/),i=["Protocol","Type"].map(l),o=["init","self"].map(l),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=s(/[/=\-+!*%<>&|^~?]/,/[\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=s(b,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),h=n(b,g,"*"),v=s(/[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]/),y=s(v,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),E=n(v,y,"*"),_=n(/[A-Z]/,y,"*"),k=["autoclosure",n(/convention\(/,s("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",n(/objc\(/,E,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","resultBuilder","testable","UIApplicationMain","unknown","usableFromInline"],S=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"];function B(T){const C={match:/\s+/,relevance:0},I=T.COMMENT("/\\*","\\*/",{contains:["self"]}),K=[T.C_LINE_COMMENT_MODE,I],x={match:[/\./,s(...i,...o)],className:{2:"keyword"}},Z={match:n(/\./,s(...f)),relevance:0},Y=f.filter(xe=>typeof xe=="string").concat(["_|0"]),G=f.filter(xe=>typeof xe!="string").concat(c).map(l),R={variants:[{className:"keyword",match:s(...G,...o)}]},N={$pattern:s(/\b\w+/,/#\w+/),keyword:Y.concat(m),literal:u},D=[x,Z,R],W={match:n(/\./,s(...p)),relevance:0},ne={className:"built_in",match:n(/\b/,s(...p),/(?=\()/)},ee=[W,ne],de={match:/->/,relevance:0},j={className:"operator",relevance:0,variants:[{match:h},{match:`\\.(\\.|${g})+`}]},ge=[de,j],se="([0-9]_*)+",ye="([0-9a-fA-F]_*)+",F={className:"number",relevance:0,variants:[{match:`\\b(${se})(\\.(${se}))?([eE][+-]?(${se}))?\\b`},{match:`\\b0x(${ye})(\\.(${ye}))?([pP][+-]?(${se}))?\\b`},{match:/\b0o([0-7]_*)+\b/},{match:/\b0b([01]_*)+\b/}]},M=(xe="")=>({className:"subst",variants:[{match:n(/\\/,xe,/[0\\tnr"']/)},{match:n(/\\/,xe,/u\{[0-9a-fA-F]{1,8}\}/)}]}),$=(xe="")=>({className:"subst",match:n(/\\/,xe,/[\t ]*(?:[\r\n]|\r\n)/)}),q=(xe="")=>({className:"subst",label:"interpol",begin:n(/\\/,xe,/\(/),end:/\)/}),fe=(xe="")=>({begin:n(xe,/"""/),end:n(/"""/,xe),contains:[M(xe),$(xe),q(xe)]}),Ee=(xe="")=>({begin:n(xe,/"/),end:n(/"/,xe),contains:[M(xe),q(xe)]}),be={className:"string",variants:[fe(),fe("#"),fe("##"),fe("###"),Ee(),Ee("#"),Ee("##"),Ee("###")]},Se={match:n(/`/,E,/`/)},Oe={className:"variable",match:/\$\d+/},Be={className:"variable",match:`\\$${y}+`},ie=[Se,Oe,Be],pe={match:/(@|#(un)?)available/,className:"keyword",starts:{contains:[{begin:/\(/,end:/\)/,keywords:S,contains:[...ge,F,be]}]}},z={className:"keyword",match:n(/@/,s(...k))},ke={className:"meta",match:n(/@/,E)},ce=[pe,z,ke],re={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)/,y,"+")},{className:"type",match:_,relevance:0},{match:/[?!]+/,relevance:0},{match:/\.\.\./,relevance:0},{match:n(/\s+&\s+/,t(_)),relevance:0}]},Ie={begin:/</,end:/>/,keywords:N,contains:[...K,...D,...ce,de,re]};re.contains.push(Ie);const Re={match:n(E,/\s*:/),keywords:"_|0",relevance:0},$e={begin:/\(/,end:/\)/,relevance:0,keywords:N,contains:["self",Re,...K,...D,...ee,...ge,F,be,...ie,...ce,re]},qe={begin:/</,end:/>/,contains:[...K,re]},J={begin:s(t(n(E,/\s*:/)),t(n(E,/\s+/,E,/\s*:/))),end:/:/,relevance:0,contains:[{className:"keyword",match:/\b_\b/},{className:"params",match:E}]},le={begin:/\(/,end:/\)/,keywords:N,contains:[J,...K,...D,...ge,F,be,...ce,re,$e],endsParent:!0,illegal:/["']/},A={match:[/func/,/\s+/,s(Se.match,E,h)],className:{1:"keyword",3:"title.function"},contains:[qe,le,C],illegal:[/\[/,/%/]},U={match:[/\b(?:subscript|init[?!]?)/,/\s*(?=[<(])/],className:{1:"keyword"},contains:[qe,le,C],illegal:/\[|%/},te={match:[/operator/,/\s+/,h],className:{1:"keyword",3:"title"}},Me={begin:[/precedencegroup/,/\s+/,_],className:{1:"keyword",3:"title"},contains:[re],keywords:[...d,...u],end:/}/};for(const xe of be.variants){const We=xe.contains.find(vn=>vn.label==="interpol");We.keywords=N;const Ye=[...D,...ee,...ge,F,be,...ie];We.contains=[...Ye,{begin:/\(/,end:/\)/,contains:["self",...Ye]}]}return{name:"Swift",keywords:N,contains:[...K,A,U,{beginKeywords:"struct protocol class extension enum actor",end:"\\{",excludeEnd:!0,keywords:N,contains:[T.inherit(T.TITLE_MODE,{className:"title.class",begin:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/}),...D]},te,Me,{beginKeywords:"import",end:/$/,contains:[...K],relevance:0},...D,...ee,...ge,F,be,...ie,...ce,re,$e]}}return yo=B,yo}var _o,Gr;function nE(){if(Gr)return _o;Gr=1;function e(t){const n="true false yes no null",a="[\\w#;/?:@&=+$,.~*'()[\\]]+",s={className:"attr",variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ ]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ ]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ ]|$)"}]},l={className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]},i={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[t.BACKSLASH_ESCAPE,l]},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},h=[s,{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=[...h];return v.pop(),v.push(o),p.contains=v,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:h}}return _o=e,_o}var wo,Wr;function aE(){if(Wr)return wo;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"],s=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],l=["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(l,a,s);function c(u){const d=u.regex,m=(M,{after:$})=>{const q="</"+M[0].slice(1);return M.input.indexOf(q,$)!==-1},p=e,b={begin:"<>",end:"</>"},g=/<[A-Za-z0-9\\._:-]+\s*\/>/,h={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(M,$)=>{const q=M[0].length+M.index,fe=M.input[q];if(fe==="<"||fe===","){$.ignoreMatch();return}fe===">"&&(m(M,{after:q})||$.ignoreMatch());let Ee;const be=M.input.substring(q);if(Ee=be.match(/^\s*=/)){$.ignoreMatch();return}if((Ee=be.match(/^\s+extends\s+/))&&Ee.index===0){$.ignoreMatch();return}}},v={$pattern:e,keyword:t,literal:n,built_in:o,"variable.language":i},y="[0-9](_?[0-9])*",E=`\\.(${y})`,_="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",k={className:"number",variants:[{begin:`(\\b(${_})((${E})|\\.)?|(${E}))[eE][+-]?(${y})\\b`},{begin:`\\b(${_})\\b((${E})\\b|\\.)?|(${E})\\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:v,contains:[]},B={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,S],subLanguage:"xml"}},T={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,S],subLanguage:"css"}},C={begin:"gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,S],subLanguage:"graphql"}},I={className:"string",begin:"`",end:"`",contains:[u.BACKSLASH_ESCAPE,S]},x={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]},Z=[u.APOS_STRING_MODE,u.QUOTE_STRING_MODE,B,T,C,I,{match:/\$\d+/},k];S.contains=Z.concat({begin:/\{/,end:/\}/,keywords:v,contains:["self"].concat(Z)});const Y=[].concat(x,S.contains),G=Y.concat([{begin:/\(/,end:/\)/,keywords:v,contains:["self"].concat(Y)}]),R={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:v,contains:G},N={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,...s]}},W={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},ne={variants:[{match:[/function/,/\s+/,p,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[R],illegal:/%/},ee={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function de(M){return d.concat("(?!",M.join("|"),")")}const j={match:d.concat(/\b/,de([...l,"super","import"]),p,d.lookahead(/\(/)),className:"title.function",relevance:0},ge={begin:d.concat(/\./,d.lookahead(d.concat(p,/(?![0-9A-Za-z$_(])/))),end:p,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},se={match:[/get|set/,/\s+/,p,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},R]},ye="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+u.UNDERSCORE_IDENT_RE+")\\s*=>",F={match:[/const|var|let/,/\s+/,p,/\s*/,/=\s*/,/(async\s*)?/,d.lookahead(ye)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[R]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:v,exports:{PARAMS_CONTAINS:G,CLASS_REFERENCE:D},illegal:/#(?![$_A-z])/,contains:[u.SHEBANG({label:"shebang",binary:"node",relevance:5}),W,u.APOS_STRING_MODE,u.QUOTE_STRING_MODE,B,T,C,I,x,{match:/\$\d+/},k,D,{className:"attr",begin:p+d.lookahead(":"),relevance:0},F,{begin:"("+u.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[x,u.REGEXP_MODE,{className:"function",begin:ye,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:G}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:b.begin,end:b.end},{match:g},{begin:h.begin,"on:begin":h.isTrulyOpeningTag,end:h.end}],subLanguage:"xml",contains:[{begin:h.begin,end:h.end,skip:!0,contains:["self"]}]}]},ne,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+u.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[R,u.inherit(u.TITLE_MODE,{begin:p,className:"title.function"})]},{match:/\.\.\./,relevance:0},ge,{match:"\\$"+p,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[R]},j,ee,N,se,{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]},h={className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/},v=["type","namespace","interface","public","private","protected","implements","declare","abstract","readonly","enum","override"],y={$pattern:e,keyword:t.concat(v),literal:n,built_in:o.concat(p),"variable.language":i},E={className:"meta",begin:"@"+m},_=(S,B,T)=>{const C=S.contains.findIndex(I=>I.label===B);if(C===-1)throw new Error("can not find mode to replace");S.contains.splice(C,1,T)};Object.assign(d.keywords,y),d.exports.PARAMS_CONTAINS.push(E),d.contains=d.contains.concat([E,b,g]),_(d,"shebang",u.SHEBANG()),_(d,"use_strict",h);const k=d.contains.find(S=>S.label==="func.def");return k.relevance=0,Object.assign(d,{name:"TypeScript",aliases:["ts","tsx","mts","cts"]}),d}return wo=f,wo}var So,Yr;function oE(){if(Yr)return So;Yr=1;function e(t){const n=t.regex,a={className:"string",begin:/"(""|[^/n])"C\b/},s={className:"string",begin:/"/,end:/"/,illegal:/\n/,contains:[{begin:/""/}]},l=/\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,l),/ *#/)},{begin:n.concat(/# */,c,/ *#/)},{begin:n.concat(/# */,o,/ *#/)},{begin:n.concat(/# */,n.either(i,l),/ +/,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,s,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 So=e,So}var No,Zr;function sE(){if(Zr)return No;Zr=1;function e(t){t.regex;const n=t.COMMENT(/\(;/,/;\)/);n.contains.push("self");const a=t.COMMENT(/;;/,/$/),s=["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"],l={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:s},contains:[a,n,{match:[/(?:offset|align)/,/\s*/,/=/],className:{1:"keyword",3:"operator"}},i,o,l,t.QUOTE_STRING_MODE,f,u,c]}}return No=e,No}var De=oa;De.registerLanguage("xml",Nv());De.registerLanguage("bash",Tv());De.registerLanguage("c",kv());De.registerLanguage("cpp",Cv());De.registerLanguage("csharp",Rv());De.registerLanguage("css",Ov());De.registerLanguage("markdown",Mv());De.registerLanguage("diff",Av());De.registerLanguage("ruby",Iv());De.registerLanguage("go",xv());De.registerLanguage("graphql",Dv());De.registerLanguage("ini",Lv());De.registerLanguage("java",Bv());De.registerLanguage("javascript",$v());De.registerLanguage("json",Pv());De.registerLanguage("kotlin",Fv());De.registerLanguage("less",Hv());De.registerLanguage("lua",Uv());De.registerLanguage("makefile",zv());De.registerLanguage("perl",Vv());De.registerLanguage("objectivec",Kv());De.registerLanguage("php",qv());De.registerLanguage("php-template",Gv());De.registerLanguage("plaintext",Wv());De.registerLanguage("python",Yv());De.registerLanguage("python-repl",Zv());De.registerLanguage("r",Xv());De.registerLanguage("rust",Qv());De.registerLanguage("scss",Jv());De.registerLanguage("shell",jv());De.registerLanguage("sql",eE());De.registerLanguage("swift",tE());De.registerLanguage("yaml",nE());De.registerLanguage("typescript",aE());De.registerLanguage("vbnet",oE());De.registerLanguage("wasm",sE());De.HighlightJS=De;De.default=De;var rE=De;const lE=rE;var Xr=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=H(e.language);Ae(function(){return e.language},function(s){t.value=s});var n=w(function(){return e.autodetect||!t.value}),a=w(function(){return!n.value&&!oa.getLanguage(t.value)});return{className:w(function(){return a.value?"":"hljs "+t.value}),highlightedCode:w(function(){var s;if(a.value)return console.warn('The language "'+t.value+'" you specified could not be found.'),e.code.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;");if(n.value){var l=oa.highlightAuto(e.code);return t.value=(s=l.language)!==null&&s!==void 0?s:"",l.value}return(l=oa.highlight(e.code,{language:t.value,ignoreIllegals:e.ignoreIllegals})).value})}},render:function(){return Qe("pre",{},[Qe("code",{class:this.className,innerHTML:this.highlightedCode})])}}),iE={install:function(e){e.component("highlightjs",Xr)},component:Xr};window.hl=lE;async function cE(){const e=Vi(Mb);e.use(Ab),e.use(dc),e.use(ic),e.use(Cb),e.use(iE),pc(e),e.mount("#app")}cE();