llama.cpp/examples/server/public/index.html
Xuan Son Nguyen c0e5046acc remove katex
2024-12-13 12:16:26 +01:00

391 lines
509 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!--
This is a single file build of the frontend.
It is automatically generated by the build process.
Do not edit this file directly.
To make changes, refer to the "Web UI" section in the README.
-->
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />
<meta name="color-scheme" content="light dark">
<title>🦙 llama.cpp - chat</title>
<script type="module" crossorigin>var Sc=e=>{throw TypeError(e)};var us=(e,t,n)=>t.has(e)||Sc("Cannot "+n);var Wt=(e,t,n)=>(us(e,t,"read from private field"),n?n.call(e):t.get(e)),jn=(e,t,n)=>t.has(e)?Sc("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),wr=(e,t,n,r)=>(us(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n),ss=(e,t,n)=>(us(e,t,"access private method"),n);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const u of i)if(u.type==="childList")for(const s of u.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(i){const u={};return i.integrity&&(u.integrity=i.integrity),i.referrerPolicy&&(u.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?u.credentials="include":i.crossOrigin==="anonymous"?u.credentials="omit":u.credentials="same-origin",u}function r(i){if(i.ep)return;i.ep=!0;const u=n(i);fetch(i.href,u)}})();/**
* @vue/shared v3.5.13
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**//*! #__NO_SIDE_EFFECTS__ */function Ke(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const oe={},Qn=[],Fe=()=>{},Mr=()=>!1,Bn=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),lo=e=>e.startsWith("onUpdate:"),ce=Object.assign,fo=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},jd=Object.prototype.hasOwnProperty,fe=(e,t)=>jd.call(e,t),j=Array.isArray,er=e=>Er(e)==="[object Map]",$n=e=>Er(e)==="[object Set]",Ac=e=>Er(e)==="[object Date]",Gd=e=>Er(e)==="[object RegExp]",Q=e=>typeof e=="function",te=e=>typeof e=="string",it=e=>typeof e=="symbol",he=e=>e!==null&&typeof e=="object",ho=e=>(he(e)||Q(e))&&Q(e.then)&&Q(e.catch),sl=Object.prototype.toString,Er=e=>sl.call(e),Wd=e=>Er(e).slice(8,-1),Du=e=>Er(e)==="[object Object]",po=e=>te(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,an=Ke(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Zd=Ke("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),Nu=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Yd=/-(\w)/g,_e=Nu(e=>e.replace(Yd,(t,n)=>n?n.toUpperCase():"")),Jd=/\B([A-Z])/g,Xe=Nu(e=>e.replace(Jd,"-$1").toLowerCase()),Un=Nu(e=>e.charAt(0).toUpperCase()+e.slice(1)),tr=Nu(e=>e?`on${Un(e)}`:""),Ye=(e,t)=>!Object.is(e,t),nr=(e,...t)=>{for(let n=0;n<e.length;n++)e[n](...t)},cr=(e,t,n,r=!1)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},Xi=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Qi=e=>{const t=te(e)?Number(e):NaN;return isNaN(t)?e:t};let vc;const wn=()=>vc||(vc=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Xd(e,t){return e+JSON.stringify(t,(n,r)=>typeof r=="function"?r.toString():r)}const Qd="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error,Symbol",eh=Ke(Qd);function xr(e){if(j(e)){const t={};for(let n=0;n<e.length;n++){const r=e[n],i=te(r)?ol(r):xr(r);if(i)for(const u in i)t[u]=i[u]}return t}else if(te(e)||he(e))return e}const th=/;(?![^(]*\))/g,nh=/:([^]+)/,rh=/\/\*[^]*?\*\//g;function ol(e){const t={};return e.replace(rh,"").split(th).forEach(n=>{if(n){const r=n.split(nh);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function ih(e){if(!e)return"";if(te(e))return e;let t="";for(const n in e){const r=e[n];if(te(r)||typeof r=="number"){const i=n.startsWith("--")?n:Xe(n);t+=`${i}:${r};`}}return t}function kr(e){let t="";if(te(e))t=e;else if(j(e))for(let n=0;n<e.length;n++){const r=kr(e[n]);r&&(t+=r+" ")}else if(he(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}function uh(e){if(!e)return null;let{class:t,style:n}=e;return t&&!te(t)&&(e.class=kr(t)),n&&(e.style=xr(n)),e}const sh="html,body,base,head,link,meta,style,title,address,article,aside,footer,header,hgroup,h1,h2,h3,h4,h5,h6,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,summary,template,blockquote,iframe,tfoot",oh="svg,animate,animateMotion,animateTransform,circle,clipPath,color-profile,defs,desc,discard,ellipse,feBlend,feColorMatrix,feComponentTransfer,feComposite,feConvolveMatrix,feDiffuseLighting,feDisplacementMap,feDistantLight,feDropShadow,feFlood,feFuncA,feFuncB,feFuncG,feFuncR,feGaussianBlur,feImage,feMerge,feMergeNode,feMorphology,feOffset,fePointLight,feSpecularLighting,feSpotLight,feTile,feTurbulence,filter,foreignObject,g,hatch,hatchpath,image,line,linearGradient,marker,mask,mesh,meshgradient,meshpatch,meshrow,metadata,mpath,path,pattern,polygon,polyline,radialGradient,rect,set,solidcolor,stop,switch,symbol,text,textPath,title,tspan,unknown,use,view",ch="annotation,annotation-xml,maction,maligngroup,malignmark,math,menclose,merror,mfenced,mfrac,mfraction,mglyph,mi,mlabeledtr,mlongdiv,mmultiscripts,mn,mo,mover,mpadded,mphantom,mprescripts,mroot,mrow,ms,mscarries,mscarry,msgroup,msline,mspace,msqrt,msrow,mstack,mstyle,msub,msubsup,msup,mtable,mtd,mtext,mtr,munder,munderover,none,semantics",ah="area,base,br,col,embed,hr,img,input,link,meta,param,source,track,wbr",lh=Ke(sh),fh=Ke(oh),dh=Ke(ch),hh=Ke(ah),cl="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",ph=Ke(cl),Tc=Ke(cl+",async,autofocus,autoplay,controls,default,defer,disabled,hidden,inert,loop,open,required,reversed,scoped,seamless,checked,muted,multiple,selected");function go(e){return!!e||e===""}const gh=Ke("accept,accept-charset,accesskey,action,align,allow,alt,async,autocapitalize,autocomplete,autofocus,autoplay,background,bgcolor,border,buffered,capture,challenge,charset,checked,cite,class,code,codebase,color,cols,colspan,content,contenteditable,contextmenu,controls,coords,crossorigin,csp,data,datetime,decoding,default,defer,dir,dirname,disabled,download,draggable,dropzone,enctype,enterkeyhint,for,form,formaction,formenctype,formmethod,formnovalidate,formtarget,headers,height,hidden,high,href,hreflang,http-equiv,icon,id,importance,inert,integrity,ismap,itemprop,keytype,kind,label,lang,language,loading,list,loop,low,manifest,max,maxlength,minlength,media,min,multiple,muted,name,novalidate,open,optimum,pattern,ping,placeholder,poster,preload,radiogroup,readonly,referrerpolicy,rel,required,reversed,rows,rowspan,sandbox,scope,scoped,selected,shape,size,sizes,slot,span,spellcheck,src,srcdoc,srclang,srcset,start,step,style,summary,tabindex,target,title,translate,type,usemap,value,width,wrap"),bh=Ke("xmlns,accent-height,accumulate,additive,alignment-baseline,alphabetic,amplitude,arabic-form,ascent,attributeName,attributeType,azimuth,baseFrequency,baseline-shift,baseProfile,bbox,begin,bias,by,calcMode,cap-height,class,clip,clipPathUnits,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,contentScriptType,contentStyleType,crossorigin,cursor,cx,cy,d,decelerate,descent,diffuseConstant,direction,display,divisor,dominant-baseline,dur,dx,dy,edgeMode,elevation,enable-background,end,exponent,fill,fill-opacity,fill-rule,filter,filterRes,filterUnits,flood-color,flood-opacity,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,format,from,fr,fx,fy,g1,g2,glyph-name,glyph-orientation-horizontal,glyph-orientation-vertical,glyphRef,gradientTransform,gradientUnits,hanging,height,href,hreflang,horiz-adv-x,horiz-origin-x,id,ideographic,image-rendering,in,in2,intercept,k,k1,k2,k3,k4,kernelMatrix,kernelUnitLength,kerning,keyPoints,keySplines,keyTimes,lang,lengthAdjust,letter-spacing,lighting-color,limitingConeAngle,local,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mask,maskContentUnits,maskUnits,mathematical,max,media,method,min,mode,name,numOctaves,offset,opacity,operator,order,orient,orientation,origin,overflow,overline-position,overline-thickness,panose-1,paint-order,path,pathLength,patternContentUnits,patternTransform,patternUnits,ping,pointer-events,points,pointsAtX,pointsAtY,pointsAtZ,preserveAlpha,preserveAspectRatio,primitiveUnits,r,radius,referrerPolicy,refX,refY,rel,rendering-intent,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,result,rotate,rx,ry,scale,seed,shape-rendering,slope,spacing,specularConstant,specularExponent,speed,spreadMethod,startOffset,stdDeviation,stemh,stemv,stitchTiles,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,string,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,surfaceScale,systemLanguage,tabindex,tableValues,target,targetX,targetY,text-anchor,text-decoration,text-rendering,textLength,to,transform,transform-origin,type,u1,u2,underline-position,underline-thickness,unicode,unicode-bidi,unicode-range,units-per-em,v-alphabetic,v-hanging,v-ideographic,v-mathematical,values,vector-effect,version,vert-adv-y,vert-origin-x,vert-origin-y,viewBox,viewTarget,visibility,width,widths,word-spacing,writing-mode,x,x-height,x1,x2,xChannelSelector,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xmlns:xlink,xml:base,xml:lang,xml:space,y,y1,y2,yChannelSelector,z,zoomAndPan");function mh(e){if(e==null)return!1;const t=typeof e;return t==="string"||t==="number"||t==="boolean"}const _h=/[ !"#$%&'()*+,./:;<=>?@[\\\]^`{|}~]/g;function yh(e,t){return e.replace(_h,n=>`\\${n}`)}function Eh(e,t){if(e.length!==t.length)return!1;let n=!0;for(let r=0;n&&r<e.length;r++)n=pn(e[r],t[r]);return n}function pn(e,t){if(e===t)return!0;let n=Ac(e),r=Ac(t);if(n||r)return n&&r?e.getTime()===t.getTime():!1;if(n=it(e),r=it(t),n||r)return e===t;if(n=j(e),r=j(t),n||r)return n&&r?Eh(e,t):!1;if(n=he(e),r=he(t),n||r){if(!n||!r)return!1;const i=Object.keys(e).length,u=Object.keys(t).length;if(i!==u)return!1;for(const s in e){const o=e.hasOwnProperty(s),c=t.hasOwnProperty(s);if(o&&!c||!o&&c||!pn(e[s],t[s]))return!1}}return String(e)===String(t)}function Ou(e,t){return e.findIndex(n=>pn(n,t))}const al=e=>!!(e&&e.__v_isRef===!0),ll=e=>te(e)?e:e==null?"":j(e)||he(e)&&(e.toString===sl||!Q(e.toString))?al(e)?ll(e.value):JSON.stringify(e,fl,2):String(e),fl=(e,t)=>al(t)?fl(e,t.value):er(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,i],u)=>(n[os(r,u)+" =>"]=i,n),{})}:$n(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>os(n))}:it(t)?os(t):he(t)&&!j(t)&&!Du(t)?String(t):t,os=(e,t="")=>{var n;return it(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/**
* @vue/reactivity v3.5.13
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/let Ze;class bo{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=Ze,!t&&Ze&&(this.index=(Ze.scopes||(Ze.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t<n;t++)this.scopes[t].pause();for(t=0,n=this.effects.length;t<n;t++)this.effects[t].pause()}}resume(){if(this._active&&this._isPaused){this._isPaused=!1;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t<n;t++)this.scopes[t].resume();for(t=0,n=this.effects.length;t<n;t++)this.effects[t].resume()}}run(t){if(this._active){const n=Ze;try{return Ze=this,t()}finally{Ze=n}}}on(){Ze=this}off(){Ze=this.parent}stop(t){if(this._active){this._active=!1;let n,r;for(n=0,r=this.effects.length;n<r;n++)this.effects[n].stop();for(this.effects.length=0,n=0,r=this.cleanups.length;n<r;n++)this.cleanups[n]();if(this.cleanups.length=0,this.scopes){for(n=0,r=this.scopes.length;n<r;n++)this.scopes[n].stop(!0);this.scopes.length=0}if(!this.detached&&this.parent&&!t){const i=this.parent.scopes.pop();i&&i!==this&&(this.parent.scopes[this.index]=i,i.index=this.index)}this.parent=void 0}}}function xh(e){return new bo(e)}function dl(){return Ze}function kh(e,t=!1){Ze&&Ze.cleanups.push(e)}let ge;const cs=new WeakSet;class jr{constructor(t){this.fn=t,this.deps=void 0,this.depsTail=void 0,this.flags=5,this.next=void 0,this.cleanup=void 0,this.scheduler=void 0,Ze&&Ze.active&&Ze.effects.push(this)}pause(){this.flags|=64}resume(){this.flags&64&&(this.flags&=-65,cs.has(this)&&(cs.delete(this),this.trigger()))}notify(){this.flags&2&&!(this.flags&32)||this.flags&8||pl(this)}run(){if(!(this.flags&1))return this.fn();this.flags|=2,wc(this),gl(this);const t=ge,n=xt;ge=this,xt=!0;try{return this.fn()}finally{bl(this),ge=t,xt=n,this.flags&=-3}}stop(){if(this.flags&1){for(let t=this.deps;t;t=t.nextDep)yo(t);this.deps=this.depsTail=void 0,wc(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){this.flags&64?cs.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){Ns(this)&&this.run()}get dirty(){return Ns(this)}}let hl=0,Pr,Br;function pl(e,t=!1){if(e.flags|=8,t){e.next=Br,Br=e;return}e.next=Pr,Pr=e}function mo(){hl++}function _o(){if(--hl>0)return;if(Br){let t=Br;for(Br=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Pr;){let t=Pr;for(Pr=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(r){e||(e=r)}t=n}}if(e)throw e}function gl(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function bl(e){let t,n=e.depsTail,r=n;for(;r;){const i=r.prevDep;r.version===-1?(r===n&&(n=i),yo(r),Ch(r)):t=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=i}e.deps=t,e.depsTail=n}function Ns(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(ml(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function ml(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Gr))return;e.globalVersion=Gr;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&e.deps&&!Ns(e)){e.flags&=-3;return}const n=ge,r=xt;ge=e,xt=!0;try{gl(e);const i=e.fn(e._value);(t.version===0||Ye(i,e._value))&&(e._value=i,t.version++)}catch(i){throw t.version++,i}finally{ge=n,xt=r,bl(e),e.flags&=-3}}function yo(e,t=!1){const{dep:n,prevSub:r,nextSub:i}=e;if(r&&(r.nextSub=i,e.prevSub=void 0),i&&(i.prevSub=r,e.nextSub=void 0),n.subs===e&&(n.subs=r,!r&&n.computed)){n.computed.flags&=-5;for(let u=n.computed.deps;u;u=u.nextDep)yo(u,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function Ch(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}function Sh(e,t){e.effect instanceof jr&&(e=e.effect.fn);const n=new jr(e);t&&ce(n,t);try{n.run()}catch(i){throw n.stop(),i}const r=n.run.bind(n);return r.effect=n,r}function Ah(e){e.effect.stop()}let xt=!0;const _l=[];function qt(){_l.push(xt),xt=!1}function Kt(){const e=_l.pop();xt=e===void 0?!0:e}function wc(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=ge;ge=void 0;try{t()}finally{ge=n}}}let Gr=0;class vh{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Mu{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0}track(t){if(!ge||!xt||ge===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==ge)n=this.activeLink=new vh(ge,this),ge.deps?(n.prevDep=ge.depsTail,ge.depsTail.nextDep=n,ge.depsTail=n):ge.deps=ge.depsTail=n,yl(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const r=n.nextDep;r.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=r),n.prevDep=ge.depsTail,n.nextDep=void 0,ge.depsTail.nextDep=n,ge.depsTail=n,ge.deps===n&&(ge.deps=r)}return n}trigger(t){this.version++,Gr++,this.notify(t)}notify(t){mo();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{_o()}}}function yl(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let r=t.deps;r;r=r.nextDep)yl(r)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const eu=new WeakMap,Dn=Symbol(""),Os=Symbol(""),Wr=Symbol("");function Ue(e,t,n){if(xt&&ge){let r=eu.get(e);r||eu.set(e,r=new Map);let i=r.get(n);i||(r.set(n,i=new Mu),i.map=r,i.key=n),i.track()}}function Pt(e,t,n,r,i,u){const s=eu.get(e);if(!s){Gr++;return}const o=c=>{c&&c.trigger()};if(mo(),t==="clear")s.forEach(o);else{const c=j(e),a=c&&po(n);if(c&&n==="length"){const l=Number(r);s.forEach((f,d)=>{(d==="length"||d===Wr||!it(d)&&d>=l)&&o(f)})}else switch((n!==void 0||s.has(void 0))&&o(s.get(n)),a&&o(s.get(Wr)),t){case"add":c?a&&o(s.get("length")):(o(s.get(Dn)),er(e)&&o(s.get(Os)));break;case"delete":c||(o(s.get(Dn)),er(e)&&o(s.get(Os)));break;case"set":er(e)&&o(s.get(Dn));break}}_o()}function Th(e,t){const n=eu.get(e);return n&&n.get(t)}function Gn(e){const t=se(e);return t===e?t:(Ue(t,"iterate",Wr),at(e)?t:t.map(He))}function Iu(e){return Ue(e=se(e),"iterate",Wr),e}const wh={__proto__:null,[Symbol.iterator](){return as(this,Symbol.iterator,He)},concat(...e){return Gn(this).concat(...e.map(t=>j(t)?Gn(t):t))},entries(){return as(this,"entries",e=>(e[1]=He(e[1]),e))},every(e,t){return It(this,"every",e,t,void 0,arguments)},filter(e,t){return It(this,"filter",e,t,n=>n.map(He),arguments)},find(e,t){return It(this,"find",e,t,He,arguments)},findIndex(e,t){return It(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return It(this,"findLast",e,t,He,arguments)},findLastIndex(e,t){return It(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return It(this,"forEach",e,t,void 0,arguments)},includes(...e){return ls(this,"includes",e)},indexOf(...e){return ls(this,"indexOf",e)},join(e){return Gn(this).join(e)},lastIndexOf(...e){return ls(this,"lastIndexOf",e)},map(e,t){return It(this,"map",e,t,void 0,arguments)},pop(){return Dr(this,"pop")},push(...e){return Dr(this,"push",e)},reduce(e,...t){return Dc(this,"reduce",e,t)},reduceRight(e,...t){return Dc(this,"reduceRight",e,t)},shift(){return Dr(this,"shift")},some(e,t){return It(this,"some",e,t,void 0,arguments)},splice(...e){return Dr(this,"splice",e)},toReversed(){return Gn(this).toReversed()},toSorted(e){return Gn(this).toSorted(e)},toSpliced(...e){return Gn(this).toSpliced(...e)},unshift(...e){return Dr(this,"unshift",e)},values(){return as(this,"values",He)}};function as(e,t,n){const r=Iu(e),i=r[t]();return r!==e&&!at(e)&&(i._next=i.next,i.next=()=>{const u=i._next();return u.value&&(u.value=n(u.value)),u}),i}const Dh=Array.prototype;function It(e,t,n,r,i,u){const s=Iu(e),o=s!==e&&!at(e),c=s[t];if(c!==Dh[t]){const f=c.apply(e,u);return o?He(f):f}let a=n;s!==e&&(o?a=function(f,d){return n.call(this,He(f),d,e)}:n.length>2&&(a=function(f,d){return n.call(this,f,d,e)}));const l=c.call(s,a,r);return o&&i?i(l):l}function Dc(e,t,n,r){const i=Iu(e);let u=n;return i!==e&&(at(e)?n.length>3&&(u=function(s,o,c){return n.call(this,s,o,c,e)}):u=function(s,o,c){return n.call(this,s,He(o),c,e)}),i[t](u,...r)}function ls(e,t,n){const r=se(e);Ue(r,"iterate",Wr);const i=r[t](...n);return(i===-1||i===!1)&&Pu(n[0])?(n[0]=se(n[0]),r[t](...n)):i}function Dr(e,t,n=[]){qt(),mo();const r=se(e)[t].apply(e,n);return _o(),Kt(),r}const Nh=Ke("__proto__,__v_isRef,__isVue"),El=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(it));function Oh(e){it(e)||(e=String(e));const t=se(this);return Ue(t,"has",e),t.hasOwnProperty(e)}class xl{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){if(n==="__v_skip")return t.__v_skip;const i=this._isReadonly,u=this._isShallow;if(n==="__v_isReactive")return!i;if(n==="__v_isReadonly")return i;if(n==="__v_isShallow")return u;if(n==="__v_raw")return r===(i?u?Tl:vl:u?Al:Sl).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const s=j(t);if(!i){let c;if(s&&(c=wh[n]))return c;if(n==="hasOwnProperty")return Oh}const o=Reflect.get(t,n,we(t)?t:r);return(it(n)?El.has(n):Nh(n))||(i||Ue(t,"get",n),u)?o:we(o)?s&&po(n)?o:o.value:he(o)?i?Eo(o):Fu(o):o}}class kl extends xl{constructor(t=!1){super(!1,t)}set(t,n,r,i){let u=t[n];if(!this._isShallow){const c=gn(u);if(!at(r)&&!gn(r)&&(u=se(u),r=se(r)),!j(t)&&we(u)&&!we(r))return c?!1:(u.value=r,!0)}const s=j(t)&&po(n)?Number(n)<t.length:fe(t,n),o=Reflect.set(t,n,r,we(t)?t:i);return t===se(i)&&(s?Ye(r,u)&&Pt(t,"set",n,r):Pt(t,"add",n,r)),o}deleteProperty(t,n){const r=fe(t,n);t[n];const i=Reflect.deleteProperty(t,n);return i&&r&&Pt(t,"delete",n,void 0),i}has(t,n){const r=Reflect.has(t,n);return(!it(n)||!El.has(n))&&Ue(t,"has",n),r}ownKeys(t){return Ue(t,"iterate",j(t)?"length":Dn),Reflect.ownKeys(t)}}class Cl extends xl{constructor(t=!1){super(!0,t)}set(t,n){return!0}deleteProperty(t,n){return!0}}const Mh=new kl,Ih=new Cl,Rh=new kl(!0),Fh=new Cl(!0),Ms=e=>e,Ti=e=>Reflect.getPrototypeOf(e);function Lh(e,t,n){return function(...r){const i=this.__v_raw,u=se(i),s=er(u),o=e==="entries"||e===Symbol.iterator&&s,c=e==="keys"&&s,a=i[e](...r),l=n?Ms:t?Is:He;return!t&&Ue(u,"iterate",c?Os:Dn),{next(){const{value:f,done:d}=a.next();return d?{value:f,done:d}:{value:o?[l(f[0]),l(f[1])]:l(f),done:d}},[Symbol.iterator](){return this}}}}function wi(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Ph(e,t){const n={get(i){const u=this.__v_raw,s=se(u),o=se(i);e||(Ye(i,o)&&Ue(s,"get",i),Ue(s,"get",o));const{has:c}=Ti(s),a=t?Ms:e?Is:He;if(c.call(s,i))return a(u.get(i));if(c.call(s,o))return a(u.get(o));u!==s&&u.get(i)},get size(){const i=this.__v_raw;return!e&&Ue(se(i),"iterate",Dn),Reflect.get(i,"size",i)},has(i){const u=this.__v_raw,s=se(u),o=se(i);return e||(Ye(i,o)&&Ue(s,"has",i),Ue(s,"has",o)),i===o?u.has(i):u.has(i)||u.has(o)},forEach(i,u){const s=this,o=s.__v_raw,c=se(o),a=t?Ms:e?Is:He;return!e&&Ue(c,"iterate",Dn),o.forEach((l,f)=>i.call(u,a(l),a(f),s))}};return ce(n,e?{add:wi("add"),set:wi("set"),delete:wi("delete"),clear:wi("clear")}:{add(i){!t&&!at(i)&&!gn(i)&&(i=se(i));const u=se(this);return Ti(u).has.call(u,i)||(u.add(i),Pt(u,"add",i,i)),this},set(i,u){!t&&!at(u)&&!gn(u)&&(u=se(u));const s=se(this),{has:o,get:c}=Ti(s);let a=o.call(s,i);a||(i=se(i),a=o.call(s,i));const l=c.call(s,i);return s.set(i,u),a?Ye(u,l)&&Pt(s,"set",i,u):Pt(s,"add",i,u),this},delete(i){const u=se(this),{has:s,get:o}=Ti(u);let c=s.call(u,i);c||(i=se(i),c=s.call(u,i)),o&&o.call(u,i);const a=u.delete(i);return c&&Pt(u,"delete",i,void 0),a},clear(){const i=se(this),u=i.size!==0,s=i.clear();return u&&Pt(i,"clear",void 0,void 0),s}}),["keys","values","entries",Symbol.iterator].forEach(i=>{n[i]=Lh(i,e,t)}),n}function Ru(e,t){const n=Ph(e,t);return(r,i,u)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?r:Reflect.get(fe(n,i)&&i in r?n:r,i,u)}const Bh={get:Ru(!1,!1)},$h={get:Ru(!1,!0)},Uh={get:Ru(!0,!1)},Hh={get:Ru(!0,!0)},Sl=new WeakMap,Al=new WeakMap,vl=new WeakMap,Tl=new WeakMap;function Vh(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function zh(e){return e.__v_skip||!Object.isExtensible(e)?0:Vh(Wd(e))}function Fu(e){return gn(e)?e:Lu(e,!1,Mh,Bh,Sl)}function wl(e){return Lu(e,!1,Rh,$h,Al)}function Eo(e){return Lu(e,!0,Ih,Uh,vl)}function qh(e){return Lu(e,!0,Fh,Hh,Tl)}function Lu(e,t,n,r,i){if(!he(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const u=i.get(e);if(u)return u;const s=zh(e);if(s===0)return e;const o=new Proxy(e,s===2?r:n);return i.set(e,o),o}function ln(e){return gn(e)?ln(e.__v_raw):!!(e&&e.__v_isReactive)}function gn(e){return!!(e&&e.__v_isReadonly)}function at(e){return!!(e&&e.__v_isShallow)}function Pu(e){return e?!!e.__v_raw:!1}function se(e){const t=e&&e.__v_raw;return t?se(t):e}function Dl(e){return!fe(e,"__v_skip")&&Object.isExtensible(e)&&cr(e,"__v_skip",!0),e}const He=e=>he(e)?Fu(e):e,Is=e=>he(e)?Eo(e):e;function we(e){return e?e.__v_isRef===!0:!1}function $r(e){return Nl(e,!1)}function xo(e){return Nl(e,!0)}function Nl(e,t){return we(e)?e:new Kh(e,t)}class Kh{constructor(t,n){this.dep=new Mu,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:se(t),this._value=n?t:He(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,r=this.__v_isShallow||at(t)||gn(t);t=r?t:se(t),Ye(t,n)&&(this._rawValue=t,this._value=r?t:He(t),this.dep.trigger())}}function jh(e){e.dep&&e.dep.trigger()}function Bu(e){return we(e)?e.value:e}function Gh(e){return Q(e)?e():Bu(e)}const Wh={get:(e,t,n)=>t==="__v_raw"?e:Bu(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const i=e[t];return we(i)&&!we(n)?(i.value=n,!0):Reflect.set(e,t,n,r)}};function ko(e){return ln(e)?e:new Proxy(e,Wh)}class Zh{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new Mu,{get:r,set:i}=t(n.track.bind(n),n.trigger.bind(n));this._get=r,this._set=i}get value(){return this._value=this._get()}set value(t){this._set(t)}}function Ol(e){return new Zh(e)}function Yh(e){const t=j(e)?new Array(e.length):{};for(const n in e)t[n]=Ml(e,n);return t}class Jh{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Th(se(this._object),this._key)}}class Xh{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function Qh(e,t,n){return we(e)?e:Q(e)?new Xh(e):he(e)&&arguments.length>1?Ml(e,t,n):$r(e)}function Ml(e,t,n){const r=e[t];return we(r)?r:new Jh(e,t,n)}class ep{constructor(t,n,r){this.fn=t,this.setter=n,this._value=void 0,this.dep=new Mu(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Gr-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=r}notify(){if(this.flags|=16,!(this.flags&8)&&ge!==this)return pl(this,!0),!0}get value(){const t=this.dep.track();return ml(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function tp(e,t,n=!1){let r,i;return Q(e)?r=e:(r=e.get,i=e.set),new ep(r,i,n)}const np={GET:"get",HAS:"has",ITERATE:"iterate"},rp={SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"},Di={},tu=new WeakMap;let Qt;function ip(){return Qt}function Il(e,t=!1,n=Qt){if(n){let r=tu.get(n);r||tu.set(n,r=[]),r.push(e)}}function up(e,t,n=oe){const{immediate:r,deep:i,once:u,scheduler:s,augmentJob:o,call:c}=n,a=b=>i?b:at(b)||i===!1||i===0?Bt(b,1):Bt(b);let l,f,d,h,p=!1,_=!1;if(we(e)?(f=()=>e.value,p=at(e)):ln(e)?(f=()=>a(e),p=!0):j(e)?(_=!0,p=e.some(b=>ln(b)||at(b)),f=()=>e.map(b=>{if(we(b))return b.value;if(ln(b))return a(b);if(Q(b))return c?c(b,2):b()})):Q(e)?t?f=c?()=>c(e,2):e:f=()=>{if(d){qt();try{d()}finally{Kt()}}const b=Qt;Qt=l;try{return c?c(e,3,[h]):e(h)}finally{Qt=b}}:f=Fe,t&&i){const b=f,E=i===!0?1/0:i;f=()=>Bt(b(),E)}const A=dl(),S=()=>{l.stop(),A&&A.active&&fo(A.effects,l)};if(u&&t){const b=t;t=(...E)=>{b(...E),S()}}let x=_?new Array(e.length).fill(Di):Di;const g=b=>{if(!(!(l.flags&1)||!l.dirty&&!b))if(t){const E=l.run();if(i||p||(_?E.some((C,P)=>Ye(C,x[P])):Ye(E,x))){d&&d();const C=Qt;Qt=l;try{const P=[E,x===Di?void 0:_&&x[0]===Di?[]:x,h];c?c(t,3,P):t(...P),x=E}finally{Qt=C}}}else l.run()};return o&&o(g),l=new jr(f),l.scheduler=s?()=>s(g,!1):g,h=b=>Il(b,!1,l),d=l.onStop=()=>{const b=tu.get(l);if(b){if(c)c(b,4);else for(const E of b)E();tu.delete(l)}},t?r?g(!0):x=l.run():s?s(g.bind(null,!0),!0):l.run(),S.pause=l.pause.bind(l),S.resume=l.resume.bind(l),S.stop=S,S}function Bt(e,t=1/0,n){if(t<=0||!he(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,we(e))Bt(e.value,t,n);else if(j(e))for(let r=0;r<e.length;r++)Bt(e[r],t,n);else if($n(e)||er(e))e.forEach(r=>{Bt(r,t,n)});else if(Du(e)){for(const r in e)Bt(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&Bt(e[r],t,n)}return e}/**
* @vue/runtime-core v3.5.13
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/const Nn=[];function sp(e){Nn.push(e)}function op(){Nn.pop()}let fs=!1;function Jt(e,...t){if(fs)return;fs=!0,qt();const n=Nn.length?Nn[Nn.length-1].component:null,r=n&&n.appContext.config.warnHandler,i=cp();if(r)Hn(r,n,11,[e+t.map(u=>{var s,o;return(o=(s=u.toString)==null?void 0:s.call(u))!=null?o:JSON.stringify(u)}).join(""),n&&n.proxy,i.map(({vnode:u})=>`at <${Vf(n,u.type)}>`).join(`
`),i]);else{const u=[`[Vue warn]: ${e}`,...t];i.length&&u.push(`
`,...ap(i)),console.warn(...u)}Kt(),fs=!1}function cp(){let e=Nn[Nn.length-1];if(!e)return[];const t=[];for(;e;){const n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});const r=e.component&&e.component.parent;e=r&&r.vnode}return t}function ap(e){const t=[];return e.forEach((n,r)=>{t.push(...r===0?[]:[`
`],...lp(n))}),t}function lp({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",r=e.component?e.component.parent==null:!1,i=` at <${Vf(e.component,e.type,r)}`,u=">"+n;return e.props?[i,...fp(e.props),u]:[i+u]}function fp(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach(r=>{t.push(...Rl(r,e[r]))}),n.length>3&&t.push(" ..."),t}function Rl(e,t,n){return te(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?n?t:[`${e}=${t}`]:we(t)?(t=Rl(e,se(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):Q(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=se(t),n?t:[`${e}=`,t])}function dp(e,t){}const hp={SETUP_FUNCTION:0,0:"SETUP_FUNCTION",RENDER_FUNCTION:1,1:"RENDER_FUNCTION",NATIVE_EVENT_HANDLER:5,5:"NATIVE_EVENT_HANDLER",COMPONENT_EVENT_HANDLER:6,6:"COMPONENT_EVENT_HANDLER",VNODE_HOOK:7,7:"VNODE_HOOK",DIRECTIVE_HOOK:8,8:"DIRECTIVE_HOOK",TRANSITION_HOOK:9,9:"TRANSITION_HOOK",APP_ERROR_HANDLER:10,10:"APP_ERROR_HANDLER",APP_WARN_HANDLER:11,11:"APP_WARN_HANDLER",FUNCTION_REF:12,12:"FUNCTION_REF",ASYNC_COMPONENT_LOADER:13,13:"ASYNC_COMPONENT_LOADER",SCHEDULER:14,14:"SCHEDULER",COMPONENT_UPDATE:15,15:"COMPONENT_UPDATE",APP_UNMOUNT_CLEANUP:16,16:"APP_UNMOUNT_CLEANUP"},pp={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush",15:"component update",16:"app unmount cleanup function"};function Hn(e,t,n,r){try{return r?e(...r):e()}catch(i){Vn(i,t,n)}}function bt(e,t,n,r){if(Q(e)){const i=Hn(e,t,n,r);return i&&ho(i)&&i.catch(u=>{Vn(u,t,n)}),i}if(j(e)){const i=[];for(let u=0;u<e.length;u++)i.push(bt(e[u],t,n,r));return i}}function Vn(e,t,n,r=!0){const i=t?t.vnode:null,{errorHandler:u,throwUnhandledErrorInProduction:s}=t&&t.appContext.config||oe;if(t){let o=t.parent;const c=t.proxy,a=`https://vuejs.org/error-reference/#runtime-${n}`;for(;o;){const l=o.ec;if(l){for(let f=0;f<l.length;f++)if(l[f](e,c,a)===!1)return}o=o.parent}if(u){qt(),Hn(u,null,10,[e,c,a]),Kt();return}}gp(e,n,i,r,s)}function gp(e,t,n,r=!0,i=!1){if(i)throw e;console.error(e)}const Je=[];let vt=-1;const rr=[];let en=null,Jn=0;const Fl=Promise.resolve();let nu=null;function $u(e){const t=nu||Fl;return e?t.then(this?e.bind(this):e):t}function bp(e){let t=vt+1,n=Je.length;for(;t<n;){const r=t+n>>>1,i=Je[r],u=Yr(i);u<e||u===e&&i.flags&2?t=r+1:n=r}return t}function Co(e){if(!(e.flags&1)){const t=Yr(e),n=Je[Je.length-1];!n||!(e.flags&2)&&t>=Yr(n)?Je.push(e):Je.splice(bp(t),0,e),e.flags|=1,Ll()}}function Ll(){nu||(nu=Fl.then(Pl))}function Zr(e){j(e)?rr.push(...e):en&&e.id===-1?en.splice(Jn+1,0,e):e.flags&1||(rr.push(e),e.flags|=1),Ll()}function Nc(e,t,n=vt+1){for(;n<Je.length;n++){const r=Je[n];if(r&&r.flags&2){if(e&&r.id!==e.uid)continue;Je.splice(n,1),n--,r.flags&4&&(r.flags&=-2),r(),r.flags&4||(r.flags&=-2)}}}function ru(e){if(rr.length){const t=[...new Set(rr)].sort((n,r)=>Yr(n)-Yr(r));if(rr.length=0,en){en.push(...t);return}for(en=t,Jn=0;Jn<en.length;Jn++){const n=en[Jn];n.flags&4&&(n.flags&=-2),n.flags&8||n(),n.flags&=-2}en=null,Jn=0}}const Yr=e=>e.id==null?e.flags&2?-1:1/0:e.id;function Pl(e){try{for(vt=0;vt<Je.length;vt++){const t=Je[vt];t&&!(t.flags&8)&&(t.flags&4&&(t.flags&=-2),Hn(t,t.i,t.i?15:14),t.flags&4||(t.flags&=-2))}}finally{for(;vt<Je.length;vt++){const t=Je[vt];t&&(t.flags&=-2)}vt=-1,Je.length=0,ru(),nu=null,(Je.length||rr.length)&&Pl()}}let yt,Ir=[],Rs=!1;function Uu(e,...t){yt?yt.emit(e,...t):Rs||Ir.push({event:e,args:t})}function So(e,t){var n,r;yt=e,yt?(yt.enabled=!0,Ir.forEach(({event:i,args:u})=>yt.emit(i,...u)),Ir=[]):typeof window<"u"&&window.HTMLElement&&!((r=(n=window.navigator)==null?void 0:n.userAgent)!=null&&r.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(u=>{So(u,t)}),setTimeout(()=>{yt||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Rs=!0,Ir=[])},3e3)):(Rs=!0,Ir=[])}function mp(e,t){Uu("app:init",e,t,{Fragment:Te,Text:Ut,Comment:Ae,Static:dn})}function _p(e){Uu("app:unmount",e)}const Fs=Ao("component:added"),Bl=Ao("component:updated"),yp=Ao("component:removed"),Ep=e=>{yt&&typeof yt.cleanupBuffer=="function"&&!yt.cleanupBuffer(e)&&yp(e)};/*! #__NO_SIDE_EFFECTS__ */function Ao(e){return t=>{Uu(e,t.appContext.app,t.uid,t.parent?t.parent.uid:void 0,t)}}function xp(e,t,n){Uu("component:emit",e.appContext.app,e,t,n)}let Me=null,Hu=null;function Jr(e){const t=Me;return Me=e,Hu=e&&e.type.__scopeId||null,t}function kp(e){Hu=e}function Cp(){Hu=null}const Sp=e=>vo;function vo(e,t=Me,n){if(!t||e._n)return e;const r=(...i)=>{r._d&&zs(-1);const u=Jr(t);let s;try{s=e(...i)}finally{Jr(u),r._d&&zs(1)}return __VUE_PROD_DEVTOOLS__&&Bl(t),s};return r._n=!0,r._c=!0,r._d=!0,r}function Ap(e,t){if(Me===null)return e;const n=Ei(Me),r=e.dirs||(e.dirs=[]);for(let i=0;i<t.length;i++){let[u,s,o,c=oe]=t[i];u&&(Q(u)&&(u={mounted:u,updated:u}),u.deep&&Bt(s),r.push({dir:u,instance:n,value:s,oldValue:void 0,arg:o,modifiers:c}))}return e}function Tt(e,t,n,r){const i=e.dirs,u=t&&t.dirs;for(let s=0;s<i.length;s++){const o=i[s];u&&(o.oldValue=u[s].value);let c=o.dir[r];c&&(qt(),bt(c,n,8,[e.el,o,e,t]),Kt())}}const $l=Symbol("_vte"),Ul=e=>e.__isTeleport,Ur=e=>e&&(e.disabled||e.disabled===""),Oc=e=>e&&(e.defer||e.defer===""),Mc=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Ic=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,Ls=(e,t)=>{const n=e&&e.to;return te(n)?t?t(n):null:n},Hl={name:"Teleport",__isTeleport:!0,process(e,t,n,r,i,u,s,o,c,a){const{mc:l,pc:f,pbc:d,o:{insert:h,querySelector:p,createText:_,createComment:A}}=a,S=Ur(t.props);let{shapeFlag:x,children:g,dynamicChildren:b}=t;if(e==null){const E=t.el=_(""),C=t.anchor=_("");h(E,n,r),h(C,n,r);const P=(k,T)=>{x&16&&(i&&i.isCE&&(i.ce._teleportTarget=k),l(g,k,T,i,u,s,o,c))},I=()=>{const k=t.target=Ls(t.props,p),T=Vl(k,t,_,h);k&&(s!=="svg"&&Mc(k)?s="svg":s!=="mathml"&&Ic(k)&&(s="mathml"),S||(P(k,T),qi(t,!1)))};S&&(P(n,C),qi(t,!0)),Oc(t.props)?De(()=>{I(),t.el.__isMounted=!0},u):I()}else{if(Oc(t.props)&&!e.el.__isMounted){De(()=>{Hl.process(e,t,n,r,i,u,s,o,c,a),delete e.el.__isMounted},u);return}t.el=e.el,t.targetStart=e.targetStart;const E=t.anchor=e.anchor,C=t.target=e.target,P=t.targetAnchor=e.targetAnchor,I=Ur(e.props),k=I?n:C,T=I?E:P;if(s==="svg"||Mc(C)?s="svg":(s==="mathml"||Ic(C))&&(s="mathml"),b?(d(e.dynamicChildren,b,k,i,u,s,o),Lo(e,t,!0)):c||f(e,t,k,T,i,u,s,o,!1),S)I?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Ni(t,n,E,a,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const U=t.target=Ls(t.props,p);U&&Ni(t,U,null,a,0)}else I&&Ni(t,C,P,a,1);qi(t,S)}},remove(e,t,n,{um:r,o:{remove:i}},u){const{shapeFlag:s,children:o,anchor:c,targetStart:a,targetAnchor:l,target:f,props:d}=e;if(f&&(i(a),i(l)),u&&i(c),s&16){const h=u||!Ur(d);for(let p=0;p<o.length;p++){const _=o[p];r(_,t,n,h,!!_.dynamicChildren)}}},move:Ni,hydrate:vp};function Ni(e,t,n,{o:{insert:r},m:i},u=2){u===0&&r(e.targetAnchor,t,n);const{el:s,anchor:o,shapeFlag:c,children:a,props:l}=e,f=u===2;if(f&&r(s,t,n),(!f||Ur(l))&&c&16)for(let d=0;d<a.length;d++)i(a[d],t,n,2);f&&r(o,t,n)}function vp(e,t,n,r,i,u,{o:{nextSibling:s,parentNode:o,querySelector:c,insert:a,createText:l}},f){const d=t.target=Ls(t.props,c);if(d){const h=Ur(t.props),p=d._lpa||d.firstChild;if(t.shapeFlag&16)if(h)t.anchor=f(s(e),t,o(e),n,r,i,u),t.targetStart=p,t.targetAnchor=p&&s(p);else{t.anchor=s(e);let _=p;for(;_;){if(_&&_.nodeType===8){if(_.data==="teleport start anchor")t.targetStart=_;else if(_.data==="teleport anchor"){t.targetAnchor=_,d._lpa=t.targetAnchor&&s(t.targetAnchor);break}}_=s(_)}t.targetAnchor||Vl(d,t,l,a),f(p&&s(p),t,d,n,r,i,u)}qi(t,h)}return t.anchor&&s(t.anchor)}const Tp=Hl;function qi(e,t){const n=e.ctx;if(n&&n.ut){let r,i;for(t?(r=e.el,i=e.anchor):(r=e.targetStart,i=e.targetAnchor);r&&r!==i;)r.nodeType===1&&r.setAttribute("data-v-owner",n.uid),r=r.nextSibling;n.ut()}}function Vl(e,t,n,r){const i=t.targetStart=n(""),u=t.targetAnchor=n("");return i[$l]=u,e&&(r(i,e),r(u,e)),u}const tn=Symbol("_leaveCb"),Oi=Symbol("_enterCb");function To(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return _i(()=>{e.isMounted=!0}),Ku(()=>{e.isUnmounting=!0}),e}const dt=[Function,Array],wo={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:dt,onEnter:dt,onAfterEnter:dt,onEnterCancelled:dt,onBeforeLeave:dt,onLeave:dt,onAfterLeave:dt,onLeaveCancelled:dt,onBeforeAppear:dt,onAppear:dt,onAfterAppear:dt,onAppearCancelled:dt},zl=e=>{const t=e.subTree;return t.component?zl(t.component):t},wp={name:"BaseTransition",props:wo,setup(e,{slots:t}){const n=_t(),r=To();return()=>{const i=t.default&&Vu(t.default(),!0);if(!i||!i.length)return;const u=ql(i),s=se(e),{mode:o}=s;if(r.isLeaving)return ds(u);const c=Rc(u);if(!c)return ds(u);let a=ar(c,s,r,n,f=>a=f);c.type!==Ae&&Vt(c,a);let l=n.subTree&&Rc(n.subTree);if(l&&l.type!==Ae&&!Et(c,l)&&zl(n).type!==Ae){let f=ar(l,s,r,n);if(Vt(l,f),o==="out-in"&&c.type!==Ae)return r.isLeaving=!0,f.afterLeave=()=>{r.isLeaving=!1,n.job.flags&8||n.update(),delete f.afterLeave,l=void 0},ds(u);o==="in-out"&&c.type!==Ae?f.delayLeave=(d,h,p)=>{const _=jl(r,l);_[String(l.key)]=l,d[tn]=()=>{h(),d[tn]=void 0,delete a.delayedLeave,l=void 0},a.delayedLeave=()=>{p(),delete a.delayedLeave,l=void 0}}:l=void 0}else l&&(l=void 0);return u}}};function ql(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==Ae){t=n;break}}return t}const Kl=wp;function jl(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function ar(e,t,n,r,i){const{appear:u,mode:s,persisted:o=!1,onBeforeEnter:c,onEnter:a,onAfterEnter:l,onEnterCancelled:f,onBeforeLeave:d,onLeave:h,onAfterLeave:p,onLeaveCancelled:_,onBeforeAppear:A,onAppear:S,onAfterAppear:x,onAppearCancelled:g}=t,b=String(e.key),E=jl(n,e),C=(k,T)=>{k&&bt(k,r,9,T)},P=(k,T)=>{const U=T[1];C(k,T),j(k)?k.every(D=>D.length<=1)&&U():k.length<=1&&U()},I={mode:s,persisted:o,beforeEnter(k){let T=c;if(!n.isMounted)if(u)T=A||c;else return;k[tn]&&k[tn](!0);const U=E[b];U&&Et(e,U)&&U.el[tn]&&U.el[tn](),C(T,[k])},enter(k){let T=a,U=l,D=f;if(!n.isMounted)if(u)T=S||a,U=x||l,D=g||f;else return;let H=!1;const Z=k[Oi]=Y=>{H||(H=!0,Y?C(D,[k]):C(U,[k]),I.delayedLeave&&I.delayedLeave(),k[Oi]=void 0)};T?P(T,[k,Z]):Z()},leave(k,T){const U=String(e.key);if(k[Oi]&&k[Oi](!0),n.isUnmounting)return T();C(d,[k]);let D=!1;const H=k[tn]=Z=>{D||(D=!0,T(),Z?C(_,[k]):C(p,[k]),k[tn]=void 0,E[U]===e&&delete E[U])};E[U]=e,h?P(h,[k,H]):H()},clone(k){const T=ar(k,t,n,r,i);return i&&i(T),T}};return I}function ds(e){if(mi(e))return e=Nt(e),e.children=null,e}function Rc(e){if(!mi(e))return Ul(e.type)&&e.children?ql(e.children):e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&Q(n.default))return n.default()}}function Vt(e,t){e.shapeFlag&6&&e.component?(e.transition=t,Vt(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Vu(e,t=!1,n){let r=[],i=0;for(let u=0;u<e.length;u++){let s=e[u];const o=n==null?s.key:String(n)+String(s.key!=null?s.key:u);s.type===Te?(s.patchFlag&128&&i++,r=r.concat(Vu(s.children,t,o))):(t||s.type!==Ae)&&r.push(o!=null?Nt(s,{key:o}):s)}if(i>1)for(let u=0;u<r.length;u++)r[u].patchFlag=-2;return r}/*! #__NO_SIDE_EFFECTS__ */function Cr(e,t){return Q(e)?ce({name:e.name},t,{setup:e}):e}function Dp(){const e=_t();return e?(e.appContext.config.idPrefix||"v")+"-"+e.ids[0]+e.ids[1]++:""}function Do(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function Np(e){const t=_t(),n=xo(null);if(t){const i=t.refs===oe?t.refs={}:t.refs;Object.defineProperty(i,e,{enumerable:!0,get:()=>n.value,set:u=>n.value=u})}return n}function Xr(e,t,n,r,i=!1){if(j(e)){e.forEach((p,_)=>Xr(p,t&&(j(t)?t[_]:t),n,r,i));return}if(fn(r)&&!i){r.shapeFlag&512&&r.type.__asyncResolved&&r.component.subTree.component&&Xr(e,t,n,r.component.subTree);return}const u=r.shapeFlag&4?Ei(r.component):r.el,s=i?null:u,{i:o,r:c}=e,a=t&&t.r,l=o.refs===oe?o.refs={}:o.refs,f=o.setupState,d=se(f),h=f===oe?()=>!1:p=>fe(d,p);if(a!=null&&a!==c&&(te(a)?(l[a]=null,h(a)&&(f[a]=null)):we(a)&&(a.value=null)),Q(c))Hn(c,o,12,[s,l]);else{const p=te(c),_=we(c);if(p||_){const A=()=>{if(e.f){const S=p?h(c)?f[c]:l[c]:c.value;i?j(S)&&fo(S,u):j(S)?S.includes(u)||S.push(u):p?(l[c]=[u],h(c)&&(f[c]=l[c])):(c.value=[u],e.k&&(l[e.k]=c.value))}else p?(l[c]=s,h(c)&&(f[c]=s)):_&&(c.value=s,e.k&&(l[e.k]=s))};s?(A.id=-1,De(A,n)):A()}}}let Fc=!1;const En=()=>{Fc||(console.error("Hydration completed but contains mismatches."),Fc=!0)},Op=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",Mp=e=>e.namespaceURI.includes("MathML"),Mi=e=>{if(e.nodeType===1){if(Op(e))return"svg";if(Mp(e))return"mathml"}},Sn=e=>e.nodeType===8;function Ip(e){const{mt:t,p:n,o:{patchProp:r,createText:i,nextSibling:u,parentNode:s,remove:o,insert:c,createComment:a}}=e,l=(g,b)=>{if(!b.hasChildNodes()){__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&Jt("Attempting to hydrate existing markup but container is empty. Performing full mount instead."),n(null,g,b),ru(),b._vnode=g;return}f(b.firstChild,g,null,null,null),ru(),b._vnode=g},f=(g,b,E,C,P,I=!1)=>{I=I||!!b.dynamicChildren;const k=Sn(g)&&g.data==="[",T=()=>_(g,b,E,C,P,k),{type:U,ref:D,shapeFlag:H,patchFlag:Z}=b;let Y=g.nodeType;b.el=g,__VUE_PROD_DEVTOOLS__&&(cr(g,"__vnode",b,!0),cr(g,"__vueParentComponent",E,!0)),Z===-2&&(I=!1,b.dynamicChildren=null);let K=null;switch(U){case Ut:Y!==3?b.children===""?(c(b.el=i(""),s(g),g),K=g):K=T():(g.data!==b.children&&(__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&Jt("Hydration text mismatch in",g.parentNode,`
- rendered on server: ${JSON.stringify(g.data)}
- expected on client: ${JSON.stringify(b.children)}`),En(),g.data=b.children),K=u(g));break;case Ae:x(g)?(K=u(g),S(b.el=g.content.firstChild,g,E)):Y!==8||k?K=T():K=u(g);break;case dn:if(k&&(g=u(g),Y=g.nodeType),Y===1||Y===3){K=g;const v=!b.children.length;for(let N=0;N<b.staticCount;N++)v&&(b.children+=K.nodeType===1?K.outerHTML:K.data),N===b.staticCount-1&&(b.anchor=K),K=u(K);return k?u(K):K}else T();break;case Te:k?K=p(g,b,E,C,P,I):K=T();break;default:if(H&1)(Y!==1||b.type.toLowerCase()!==g.tagName.toLowerCase())&&!x(g)?K=T():K=d(g,b,E,C,P,I);else if(H&6){b.slotScopeIds=P;const v=s(g);if(k?K=A(g):Sn(g)&&g.data==="teleport start"?K=A(g,g.data,"teleport end"):K=u(g),t(b,v,null,E,C,Mi(v),I),fn(b)&&!b.type.__asyncResolved){let N;k?(N=me(Te),N.anchor=K?K.previousSibling:v.lastChild):N=g.nodeType===3?Bo(""):me("div"),N.el=g,b.component.subTree=N}}else H&64?Y!==8?K=T():K=b.type.hydrate(g,b,E,C,P,I,e,h):H&128?K=b.type.hydrate(g,b,E,C,Mi(s(g)),P,I,e,f):__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&Jt("Invalid HostVNode type:",U,`(${typeof U})`)}return D!=null&&Xr(D,null,C,b),K},d=(g,b,E,C,P,I)=>{I=I||!!b.dynamicChildren;const{type:k,props:T,patchFlag:U,shapeFlag:D,dirs:H,transition:Z}=b,Y=k==="input"||k==="option";if(Y||U!==-1){H&&Tt(b,null,E,"created");let K=!1;if(x(g)){K=xf(null,Z)&&E&&E.vnode.props&&E.vnode.props.appear;const N=g.content.firstChild;K&&Z.beforeEnter(N),S(N,g,E),b.el=g=N}if(D&16&&!(T&&(T.innerHTML||T.textContent))){let N=h(g.firstChild,b,g,E,C,P,I),W=!1;for(;N;){Rr(g,1)||(__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&!W&&(Jt("Hydration children mismatch on",g,`
Server rendered element contains more child nodes than client vdom.`),W=!0),En());const ne=N;N=N.nextSibling,o(ne)}}else if(D&8){let N=b.children;N[0]===`
`&&(g.tagName==="PRE"||g.tagName==="TEXTAREA")&&(N=N.slice(1)),g.textContent!==N&&(Rr(g,0)||(__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&Jt("Hydration text content mismatch on",g,`
- rendered on server: ${g.textContent}
- expected on client: ${b.children}`),En()),g.textContent=b.children)}if(T){if(__VUE_PROD_HYDRATION_MISMATCH_DETAILS__||Y||!I||U&48){const N=g.tagName.includes("-");for(const W in T)__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&!(H&&H.some(ne=>ne.dir.created))&&Rp(g,W,T[W],b,E)&&En(),(Y&&(W.endsWith("value")||W==="indeterminate")||Bn(W)&&!an(W)||W[0]==="."||N)&&r(g,W,null,T[W],void 0,E)}else if(T.onClick)r(g,"onClick",null,T.onClick,void 0,E);else if(U&4&&ln(T.style))for(const N in T.style)T.style[N]}let v;(v=T&&T.onVnodeBeforeMount)&&tt(v,E,b),H&&Tt(b,null,E,"beforeMount"),((v=T&&T.onVnodeMounted)||H||K)&&Nf(()=>{v&&tt(v,E,b),K&&Z.enter(g),H&&Tt(b,null,E,"mounted")},C)}return g.nextSibling},h=(g,b,E,C,P,I,k)=>{k=k||!!b.dynamicChildren;const T=b.children,U=T.length;let D=!1;for(let H=0;H<U;H++){const Z=k?T[H]:T[H]=nt(T[H]),Y=Z.type===Ut;g?(Y&&!k&&H+1<U&&nt(T[H+1]).type===Ut&&(c(i(g.data.slice(Z.children.length)),E,u(g)),g.data=Z.children),g=f(g,Z,C,P,I,k)):Y&&!Z.children?c(Z.el=i(""),E):(Rr(E,1)||(__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&!D&&(Jt("Hydration children mismatch on",E,`
Server rendered element contains fewer child nodes than client vdom.`),D=!0),En()),n(null,Z,E,null,C,P,Mi(E),I))}return g},p=(g,b,E,C,P,I)=>{const{slotScopeIds:k}=b;k&&(P=P?P.concat(k):k);const T=s(g),U=h(u(g),b,T,E,C,P,I);return U&&Sn(U)&&U.data==="]"?u(b.anchor=U):(En(),c(b.anchor=a("]"),T,U),U)},_=(g,b,E,C,P,I)=>{if(Rr(g.parentElement,1)||(__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&Jt(`Hydration node mismatch:
- rendered on server:`,g,g.nodeType===3?"(text)":Sn(g)&&g.data==="["?"(start of fragment)":"",`
- expected on client:`,b.type),En()),b.el=null,I){const U=A(g);for(;;){const D=u(g);if(D&&D!==U)o(D);else break}}const k=u(g),T=s(g);return o(g),n(null,b,T,k,E,C,Mi(T),P),E&&(E.vnode.el=b.el,Wu(E,b.el)),k},A=(g,b="[",E="]")=>{let C=0;for(;g;)if(g=u(g),g&&Sn(g)&&(g.data===b&&C++,g.data===E)){if(C===0)return u(g);C--}return g},S=(g,b,E)=>{const C=b.parentNode;C&&C.replaceChild(g,b);let P=E;for(;P;)P.vnode.el===b&&(P.vnode.el=P.subTree.el=g),P=P.parent},x=g=>g.nodeType===1&&g.tagName==="TEMPLATE";return[l,f]}function Rp(e,t,n,r,i){let u,s,o,c;if(t==="class")o=e.getAttribute("class"),c=kr(n),Fp(Lc(o||""),Lc(c))||(u=2,s="class");else if(t==="style"){o=e.getAttribute("style")||"",c=te(n)?n:ih(xr(n));const a=Pc(o),l=Pc(c);if(r.dirs)for(const{dir:f,value:d}of r.dirs)f.name==="show"&&!d&&l.set("display","none");i&&Gl(i,r,l),Lp(a,l)||(u=3,s="style")}else(e instanceof SVGElement&&bh(t)||e instanceof HTMLElement&&(Tc(t)||gh(t)))&&(Tc(t)?(o=e.hasAttribute(t),c=go(n)):n==null?(o=e.hasAttribute(t),c=!1):(e.hasAttribute(t)?o=e.getAttribute(t):t==="value"&&e.tagName==="TEXTAREA"?o=e.value:o=!1,c=mh(n)?String(n):!1),o!==c&&(u=4,s=t));if(u!=null&&!Rr(e,u)){const a=d=>d===!1?"(not rendered)":`${s}="${d}"`,l=`Hydration ${Wl[u]} mismatch on`,f=`
- rendered on server: ${a(o)}
- expected on client: ${a(c)}
Note: this mismatch is check-only. The DOM will not be rectified in production due to performance overhead.
You should fix the source of the mismatch.`;return Jt(l,e,f),!0}return!1}function Lc(e){return new Set(e.trim().split(/\s+/))}function Fp(e,t){if(e.size!==t.size)return!1;for(const n of e)if(!t.has(n))return!1;return!0}function Pc(e){const t=new Map;for(const n of e.split(";")){let[r,i]=n.split(":");r=r.trim(),i=i&&i.trim(),r&&i&&t.set(r,i)}return t}function Lp(e,t){if(e.size!==t.size)return!1;for(const[n,r]of e)if(r!==t.get(n))return!1;return!0}function Gl(e,t,n){const r=e.subTree;if(e.getCssVars&&(t===r||r&&r.type===Te&&r.children.includes(t))){const i=e.getCssVars();for(const u in i)n.set(`--${yh(u)}`,String(i[u]))}t===r&&e.parent&&Gl(e.parent,e.vnode,n)}const Bc="data-allow-mismatch",Wl={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function Rr(e,t){if(t===0||t===1)for(;e&&!e.hasAttribute(Bc);)e=e.parentElement;const n=e&&e.getAttribute(Bc);if(n==null)return!1;if(n==="")return!0;{const r=n.split(",");return t===0&&r.includes("children")?!0:n.split(",").includes(Wl[t])}}const Pp=wn().requestIdleCallback||(e=>setTimeout(e,1)),Bp=wn().cancelIdleCallback||(e=>clearTimeout(e)),$p=(e=1e4)=>t=>{const n=Pp(t,{timeout:e});return()=>Bp(n)};function Up(e){const{top:t,left:n,bottom:r,right:i}=e.getBoundingClientRect(),{innerHeight:u,innerWidth:s}=window;return(t>0&&t<u||r>0&&r<u)&&(n>0&&n<s||i>0&&i<s)}const Hp=e=>(t,n)=>{const r=new IntersectionObserver(i=>{for(const u of i)if(u.isIntersecting){r.disconnect(),t();break}},e);return n(i=>{if(i instanceof Element){if(Up(i))return t(),r.disconnect(),!1;r.observe(i)}}),()=>r.disconnect()},Vp=e=>t=>{if(e){const n=matchMedia(e);if(n.matches)t();else return n.addEventListener("change",t,{once:!0}),()=>n.removeEventListener("change",t)}},zp=(e=[])=>(t,n)=>{te(e)&&(e=[e]);let r=!1;const i=s=>{r||(r=!0,u(),t(),s.target.dispatchEvent(new s.constructor(s.type,s)))},u=()=>{n(s=>{for(const o of e)s.removeEventListener(o,i)})};return n(s=>{for(const o of e)s.addEventListener(o,i,{once:!0})}),u};function qp(e,t){if(Sn(e)&&e.data==="["){let n=1,r=e.nextSibling;for(;r;){if(r.nodeType===1){if(t(r)===!1)break}else if(Sn(r))if(r.data==="]"){if(--n===0)break}else r.data==="["&&n++;r=r.nextSibling}}else t(e)}const fn=e=>!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function Kp(e){Q(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:i=200,hydrate:u,timeout:s,suspensible:o=!0,onError:c}=e;let a=null,l,f=0;const d=()=>(f++,a=null,h()),h=()=>{let p;return a||(p=a=t().catch(_=>{if(_=_ instanceof Error?_:new Error(String(_)),c)return new Promise((A,S)=>{c(_,()=>A(d()),()=>S(_),f+1)});throw _}).then(_=>p!==a&&a?a:(_&&(_.__esModule||_[Symbol.toStringTag]==="Module")&&(_=_.default),l=_,_)))};return Cr({name:"AsyncComponentWrapper",__asyncLoader:h,__asyncHydrate(p,_,A){const S=u?()=>{const x=u(A,g=>qp(p,g));x&&(_.bum||(_.bum=[])).push(x)}:A;l?S():h().then(()=>!_.isUnmounted&&S())},get __asyncResolved(){return l},setup(){const p=Oe;if(Do(p),l)return()=>hs(l,p);const _=g=>{a=null,Vn(g,p,13,!r)};if(o&&p.suspense||lr)return h().then(g=>()=>hs(g,p)).catch(g=>(_(g),()=>r?me(r,{error:g}):null));const A=$r(!1),S=$r(),x=$r(!!i);return i&&setTimeout(()=>{x.value=!1},i),s!=null&&setTimeout(()=>{if(!A.value&&!S.value){const g=new Error(`Async component timed out after ${s}ms.`);_(g),S.value=g}},s),h().then(()=>{A.value=!0,p.parent&&mi(p.parent.vnode)&&p.parent.update()}).catch(g=>{_(g),S.value=g}),()=>{if(A.value&&l)return hs(l,p);if(S.value&&r)return me(r,{error:S.value});if(n&&!x.value)return me(n)}}})}function hs(e,t){const{ref:n,props:r,children:i,ce:u}=t.vnode,s=me(e,r,i);return s.ref=n,s.ce=u,delete t.vnode.ce,s}const mi=e=>e.type.__isKeepAlive,jp={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=_t(),r=n.ctx;if(!r.renderer)return()=>{const x=t.default&&t.default();return x&&x.length===1?x[0]:x};const i=new Map,u=new Set;let s=null;__VUE_PROD_DEVTOOLS__&&(n.__v_cache=i);const o=n.suspense,{renderer:{p:c,m:a,um:l,o:{createElement:f}}}=r,d=f("div");r.activate=(x,g,b,E,C)=>{const P=x.component;a(x,g,b,0,o),c(P.vnode,x,g,b,P,o,E,x.slotScopeIds,C),De(()=>{P.isDeactivated=!1,P.a&&nr(P.a);const I=x.props&&x.props.onVnodeMounted;I&&tt(I,P.parent,x)},o),__VUE_PROD_DEVTOOLS__&&Fs(P)},r.deactivate=x=>{const g=x.component;uu(g.m),uu(g.a),a(x,d,null,1,o),De(()=>{g.da&&nr(g.da);const b=x.props&&x.props.onVnodeUnmounted;b&&tt(b,g.parent,x),g.isDeactivated=!0},o),__VUE_PROD_DEVTOOLS__&&Fs(g)};function h(x){ps(x),l(x,n,o,!0)}function p(x){i.forEach((g,b)=>{const E=lu(g.type);E&&!x(E)&&_(b)})}function _(x){const g=i.get(x);g&&(!s||!Et(g,s))?h(g):s&&ps(s),i.delete(x),u.delete(x)}ir(()=>[e.include,e.exclude],([x,g])=>{x&&p(b=>Fr(x,b)),g&&p(b=>!Fr(g,b))},{flush:"post",deep:!0});let A=null;const S=()=>{A!=null&&(su(n.subTree.type)?De(()=>{i.set(A,Ii(n.subTree))},n.subTree.suspense):i.set(A,Ii(n.subTree)))};return _i(S),qu(S),Ku(()=>{i.forEach(x=>{const{subTree:g,suspense:b}=n,E=Ii(g);if(x.type===E.type&&x.key===E.key){ps(E);const C=E.component.da;C&&De(C,b);return}h(x)})}),()=>{if(A=null,!t.default)return s=null;const x=t.default(),g=x[0];if(x.length>1)return s=null,x;if(!zt(g)||!(g.shapeFlag&4)&&!(g.shapeFlag&128))return s=null,g;let b=Ii(g);if(b.type===Ae)return s=null,b;const E=b.type,C=lu(fn(b)?b.type.__asyncResolved||{}:E),{include:P,exclude:I,max:k}=e;if(P&&(!C||!Fr(P,C))||I&&C&&Fr(I,C))return b.shapeFlag&=-257,s=b,g;const T=b.key==null?E:b.key,U=i.get(T);return b.el&&(b=Nt(b),g.shapeFlag&128&&(g.ssContent=b)),A=T,U?(b.el=U.el,b.component=U.component,b.transition&&Vt(b,b.transition),b.shapeFlag|=512,u.delete(T),u.add(T)):(u.add(T),k&&u.size>parseInt(k,10)&&_(u.values().next().value)),b.shapeFlag|=256,s=b,su(g.type)?g:b}}},Gp=jp;function Fr(e,t){return j(e)?e.some(n=>Fr(n,t)):te(e)?e.split(",").includes(t):Gd(e)?(e.lastIndex=0,e.test(t)):!1}function Zl(e,t){Jl(e,"a",t)}function Yl(e,t){Jl(e,"da",t)}function Jl(e,t,n=Oe){const r=e.__wdc||(e.__wdc=()=>{let i=n;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if(zu(t,r,n),n){let i=n.parent;for(;i&&i.parent;)mi(i.parent.vnode)&&Wp(r,t,n,i),i=i.parent}}function Wp(e,t,n,r){const i=zu(t,e,r,!0);ju(()=>{fo(r[t],i)},n)}function ps(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function Ii(e){return e.shapeFlag&128?e.ssContent:e}function zu(e,t,n=Oe,r=!1){if(n){const i=n[e]||(n[e]=[]),u=t.__weh||(t.__weh=(...s)=>{qt();const o=Ln(n),c=bt(t,n,e,s);return o(),Kt(),c});return r?i.unshift(u):i.push(u),u}}const jt=e=>(t,n=Oe)=>{(!lr||e==="sp")&&zu(e,(...r)=>t(...r),n)},Xl=jt("bm"),_i=jt("m"),No=jt("bu"),qu=jt("u"),Ku=jt("bum"),ju=jt("um"),Ql=jt("sp"),ef=jt("rtg"),tf=jt("rtc");function nf(e,t=Oe){zu("ec",e,t)}const Oo="components",Zp="directives";function Yp(e,t){return Mo(Oo,e,!0,t)||e}const rf=Symbol.for("v-ndc");function Jp(e){return te(e)?Mo(Oo,e,!1)||e:e||rf}function Xp(e){return Mo(Zp,e)}function Mo(e,t,n=!0,r=!1){const i=Me||Oe;if(i){const u=i.type;if(e===Oo){const o=lu(u,!1);if(o&&(o===t||o===_e(t)||o===Un(_e(t))))return u}const s=$c(i[e]||u[e],t)||$c(i.appContext[e],t);return!s&&r?u:s}}function $c(e,t){return e&&(e[t]||e[_e(t)]||e[Un(_e(t))])}function Qp(e,t,n,r){let i;const u=n&&n[r],s=j(e);if(s||te(e)){const o=s&&ln(e);let c=!1;o&&(c=!at(e),e=Iu(e)),i=new Array(e.length);for(let a=0,l=e.length;a<l;a++)i[a]=t(c?He(e[a]):e[a],a,void 0,u&&u[a])}else if(typeof e=="number"){i=new Array(e);for(let o=0;o<e;o++)i[o]=t(o+1,o,void 0,u&&u[o])}else if(he(e))if(e[Symbol.iterator])i=Array.from(e,(o,c)=>t(o,c,void 0,u&&u[c]));else{const o=Object.keys(e);i=new Array(o.length);for(let c=0,a=o.length;c<a;c++){const l=o[c];i[c]=t(e[l],l,c,u&&u[c])}}else i=[];return n&&(n[r]=i),i}function e1(e,t){for(let n=0;n<t.length;n++){const r=t[n];if(j(r))for(let i=0;i<r.length;i++)e[r[i].name]=r[i].fn;else r&&(e[r.name]=r.key?(...i)=>{const u=r.fn(...i);return u&&(u.key=r.key),u}:r.fn)}return e}function t1(e,t,n={},r,i){if(Me.ce||Me.parent&&fn(Me.parent)&&Me.parent.ce)return t!=="default"&&(n.name=t),ti(),ou(Te,null,[me("slot",n,r&&r())],64);let u=e[t];u&&u._c&&(u._d=!1),ti();const s=u&&Io(u(n)),o=n.key||s&&s.key,c=ou(Te,{key:(o&&!it(o)?o:`_${t}`)+(!s&&r?"_fb":"")},s||(r?r():[]),s&&e._===1?64:-2);return!i&&c.scopeId&&(c.slotScopeIds=[c.scopeId+"-s"]),u&&u._c&&(u._d=!0),c}function Io(e){return e.some(t=>zt(t)?!(t.type===Ae||t.type===Te&&!Io(t.children)):!0)?e:null}function n1(e,t){const n={};for(const r in e)n[t&&/[A-Z]/.test(r)?`on:${r}`:tr(r)]=e[r];return n}const Ps=e=>e?Pf(e)?Ei(e):Ps(e.parent):null,Hr=ce(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Ps(e.parent),$root:e=>Ps(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>__VUE_OPTIONS_API__?Ro(e):e.type,$forceUpdate:e=>e.f||(e.f=()=>{Co(e.update)}),$nextTick:e=>e.n||(e.n=$u.bind(e.proxy)),$watch:e=>__VUE_OPTIONS_API__?F1.bind(e):Fe}),gs=(e,t)=>e!==oe&&!e.__isScriptSetup&&fe(e,t),Bs={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:r,data:i,props:u,accessCache:s,type:o,appContext:c}=e;let a;if(t[0]!=="$"){const h=s[t];if(h!==void 0)switch(h){case 1:return r[t];case 2:return i[t];case 4:return n[t];case 3:return u[t]}else{if(gs(r,t))return s[t]=1,r[t];if(i!==oe&&fe(i,t))return s[t]=2,i[t];if((a=e.propsOptions[0])&&fe(a,t))return s[t]=3,u[t];if(n!==oe&&fe(n,t))return s[t]=4,n[t];(!__VUE_OPTIONS_API__||$s)&&(s[t]=0)}}const l=Hr[t];let f,d;if(l)return t==="$attrs"&&Ue(e.attrs,"get",""),l(e);if((f=o.__cssModules)&&(f=f[t]))return f;if(n!==oe&&fe(n,t))return s[t]=4,n[t];if(d=c.config.globalProperties,fe(d,t))return d[t]},set({_:e},t,n){const{data:r,setupState:i,ctx:u}=e;return gs(i,t)?(i[t]=n,!0):r!==oe&&fe(r,t)?(r[t]=n,!0):fe(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(u[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:i,propsOptions:u}},s){let o;return!!n[s]||e!==oe&&fe(e,s)||gs(t,s)||(o=u[0])&&fe(o,s)||fe(r,s)||fe(Hr,s)||fe(i.config.globalProperties,s)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:fe(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},r1=ce({},Bs,{get(e,t){if(t!==Symbol.unscopables)return Bs.get(e,t,e)},has(e,t){return t[0]!=="_"&&!eh(t)}});function i1(){return null}function u1(){return null}function s1(e){}function o1(e){}function c1(){return null}function a1(){}function l1(e,t){return null}function f1(){return uf().slots}function d1(){return uf().attrs}function uf(){const e=_t();return e.setupContext||(e.setupContext=Hf(e))}function Qr(e){return j(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function h1(e,t){const n=Qr(e);for(const r in t){if(r.startsWith("__skip"))continue;let i=n[r];i?j(i)||Q(i)?i=n[r]={type:i,default:t[r]}:i.default=t[r]:i===null&&(i=n[r]={default:t[r]}),i&&t[`__skip_${r}`]&&(i.skipFactory=!0)}return n}function p1(e,t){return!e||!t?e||t:j(e)&&j(t)?e.concat(t):ce({},Qr(e),Qr(t))}function g1(e,t){const n={};for(const r in e)t.includes(r)||Object.defineProperty(n,r,{enumerable:!0,get:()=>e[r]});return n}function b1(e){const t=_t();let n=e();return Ks(),ho(n)&&(n=n.catch(r=>{throw Ln(t),r})),[n,()=>Ln(t)]}let $s=!0;function m1(e){const t=Ro(e),n=e.proxy,r=e.ctx;$s=!1,t.beforeCreate&&Uc(t.beforeCreate,e,"bc");const{data:i,computed:u,methods:s,watch:o,provide:c,inject:a,created:l,beforeMount:f,mounted:d,beforeUpdate:h,updated:p,activated:_,deactivated:A,beforeDestroy:S,beforeUnmount:x,destroyed:g,unmounted:b,render:E,renderTracked:C,renderTriggered:P,errorCaptured:I,serverPrefetch:k,expose:T,inheritAttrs:U,components:D,directives:H,filters:Z}=t;if(a&&_1(a,r,null),s)for(const v in s){const N=s[v];Q(N)&&(r[v]=N.bind(n))}if(i){const v=i.call(n,n);he(v)&&(e.data=Fu(v))}if($s=!0,u)for(const v in u){const N=u[v],W=Q(N)?N.bind(n,n):Q(N.get)?N.get.bind(n,n):Fe,ne=!Q(N)&&Q(N.set)?N.set.bind(n):Fe,ue=Uo({get:W,set:ne});Object.defineProperty(r,v,{enumerable:!0,configurable:!0,get:()=>ue.value,set:pe=>ue.value=pe})}if(o)for(const v in o)sf(o[v],r,n,v);if(c){const v=Q(c)?c.call(n):c;Reflect.ownKeys(v).forEach(N=>{cf(N,v[N])})}l&&Uc(l,e,"c");function K(v,N){j(N)?N.forEach(W=>v(W.bind(n))):N&&v(N.bind(n))}if(K(Xl,f),K(_i,d),K(No,h),K(qu,p),K(Zl,_),K(Yl,A),K(nf,I),K(tf,C),K(ef,P),K(Ku,x),K(ju,b),K(Ql,k),j(T))if(T.length){const v=e.exposed||(e.exposed={});T.forEach(N=>{Object.defineProperty(v,N,{get:()=>n[N],set:W=>n[N]=W})})}else e.exposed||(e.exposed={});E&&e.render===Fe&&(e.render=E),U!=null&&(e.inheritAttrs=U),D&&(e.components=D),H&&(e.directives=H),k&&Do(e)}function _1(e,t,n=Fe){j(e)&&(e=Us(e));for(const r in e){const i=e[r];let u;he(i)?"default"in i?u=Vr(i.from||r,i.default,!0):u=Vr(i.from||r):u=Vr(i),we(u)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>u.value,set:s=>u.value=s}):t[r]=u}}function Uc(e,t,n){bt(j(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function sf(e,t,n,r){let i=r.includes(".")?vf(n,r):()=>n[r];if(te(e)){const u=t[e];Q(u)&&ir(i,u)}else if(Q(e))ir(i,e.bind(n));else if(he(e))if(j(e))e.forEach(u=>sf(u,t,n,r));else{const u=Q(e.handler)?e.handler.bind(n):t[e.handler];Q(u)&&ir(i,u,e)}}function Ro(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:i,optionsCache:u,config:{optionMergeStrategies:s}}=e.appContext,o=u.get(t);let c;return o?c=o:!i.length&&!n&&!r?c=t:(c={},i.length&&i.forEach(a=>iu(c,a,s,!0)),iu(c,t,s)),he(t)&&u.set(t,c),c}function iu(e,t,n,r=!1){const{mixins:i,extends:u}=t;u&&iu(e,u,n,!0),i&&i.forEach(s=>iu(e,s,n,!0));for(const s in t)if(!(r&&s==="expose")){const o=y1[s]||n&&n[s];e[s]=o?o(e[s],t[s]):t[s]}return e}const y1={data:Hc,props:Vc,emits:Vc,methods:Lr,computed:Lr,beforeCreate:We,created:We,beforeMount:We,mounted:We,beforeUpdate:We,updated:We,beforeDestroy:We,beforeUnmount:We,destroyed:We,unmounted:We,activated:We,deactivated:We,errorCaptured:We,serverPrefetch:We,components:Lr,directives:Lr,watch:x1,provide:Hc,inject:E1};function Hc(e,t){return t?e?function(){return ce(Q(e)?e.call(this,this):e,Q(t)?t.call(this,this):t)}:t:e}function E1(e,t){return Lr(Us(e),Us(t))}function Us(e){if(j(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function We(e,t){return e?[...new Set([].concat(e,t))]:t}function Lr(e,t){return e?ce(Object.create(null),e,t):t}function Vc(e,t){return e?j(e)&&j(t)?[...new Set([...e,...t])]:ce(Object.create(null),Qr(e),Qr(t??{})):t}function x1(e,t){if(!e)return t;if(!t)return e;const n=ce(Object.create(null),e);for(const r in t)n[r]=We(e[r],t[r]);return n}function of(){return{app:null,config:{isNativeTag:Mr,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let k1=0;function C1(e,t){return function(r,i=null){Q(r)||(r=ce({},r)),i!=null&&!he(i)&&(i=null);const u=of(),s=new WeakSet,o=[];let c=!1;const a=u.app={_uid:k1++,_component:r,_props:i,_container:null,_context:u,_instance:null,version:Ws,get config(){return u.config},set config(l){},use(l,...f){return s.has(l)||(l&&Q(l.install)?(s.add(l),l.install(a,...f)):Q(l)&&(s.add(l),l(a,...f))),a},mixin(l){return __VUE_OPTIONS_API__&&(u.mixins.includes(l)||u.mixins.push(l)),a},component(l,f){return f?(u.components[l]=f,a):u.components[l]},directive(l,f){return f?(u.directives[l]=f,a):u.directives[l]},mount(l,f,d){if(!c){const h=a._ceVNode||me(r,i);return h.appContext=u,d===!0?d="svg":d===!1&&(d=void 0),f&&t?t(h,l):e(h,l,d),c=!0,a._container=l,l.__vue_app__=a,__VUE_PROD_DEVTOOLS__&&(a._instance=h.component,mp(a,Ws)),Ei(h.component)}},onUnmount(l){o.push(l)},unmount(){c&&(bt(o,a._instance,16),e(null,a._container),__VUE_PROD_DEVTOOLS__&&(a._instance=null,_p(a)),delete a._container.__vue_app__)},provide(l,f){return u.provides[l]=f,a},runWithContext(l){const f=On;On=a;try{return l()}finally{On=f}}};return a}}let On=null;function cf(e,t){if(Oe){let n=Oe.provides;const r=Oe.parent&&Oe.parent.provides;r===n&&(n=Oe.provides=Object.create(r)),n[e]=t}}function Vr(e,t,n=!1){const r=Oe||Me;if(r||On){const i=On?On._context.provides:r?r.parent==null?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides:void 0;if(i&&e in i)return i[e];if(arguments.length>1)return n&&Q(t)?t.call(r&&r.proxy):t}}function S1(){return!!(Oe||Me||On)}const af={},lf=()=>Object.create(af),ff=e=>Object.getPrototypeOf(e)===af;function A1(e,t,n,r=!1){const i={},u=lf();e.propsDefaults=Object.create(null),df(e,t,i,u);for(const s in e.propsOptions[0])s in i||(i[s]=void 0);n?e.props=r?i:wl(i):e.type.props?e.props=i:e.props=u,e.attrs=u}function v1(e,t,n,r){const{props:i,attrs:u,vnode:{patchFlag:s}}=e,o=se(i),[c]=e.propsOptions;let a=!1;if((r||s>0)&&!(s&16)){if(s&8){const l=e.vnode.dynamicProps;for(let f=0;f<l.length;f++){let d=l[f];if(Gu(e.emitsOptions,d))continue;const h=t[d];if(c)if(fe(u,d))h!==u[d]&&(u[d]=h,a=!0);else{const p=_e(d);i[p]=Hs(c,o,p,h,e,!1)}else h!==u[d]&&(u[d]=h,a=!0)}}}else{df(e,t,i,u)&&(a=!0);let l;for(const f in o)(!t||!fe(t,f)&&((l=Xe(f))===f||!fe(t,l)))&&(c?n&&(n[f]!==void 0||n[l]!==void 0)&&(i[f]=Hs(c,o,f,void 0,e,!0)):delete i[f]);if(u!==o)for(const f in u)(!t||!fe(t,f))&&(delete u[f],a=!0)}a&&Pt(e.attrs,"set","")}function df(e,t,n,r){const[i,u]=e.propsOptions;let s=!1,o;if(t)for(let c in t){if(an(c))continue;const a=t[c];let l;i&&fe(i,l=_e(c))?!u||!u.includes(l)?n[l]=a:(o||(o={}))[l]=a:Gu(e.emitsOptions,c)||(!(c in r)||a!==r[c])&&(r[c]=a,s=!0)}if(u){const c=se(n),a=o||oe;for(let l=0;l<u.length;l++){const f=u[l];n[f]=Hs(i,c,f,a[f],e,!fe(a,f))}}return s}function Hs(e,t,n,r,i,u){const s=e[n];if(s!=null){const o=fe(s,"default");if(o&&r===void 0){const c=s.default;if(s.type!==Function&&!s.skipFactory&&Q(c)){const{propsDefaults:a}=i;if(n in a)r=a[n];else{const l=Ln(i);r=a[n]=c.call(null,t),l()}}else r=c;i.ce&&i.ce._setProp(n,r)}s[0]&&(u&&!o?r=!1:s[1]&&(r===""||r===Xe(n))&&(r=!0))}return r}const T1=new WeakMap;function hf(e,t,n=!1){const r=__VUE_OPTIONS_API__&&n?T1:t.propsCache,i=r.get(e);if(i)return i;const u=e.props,s={},o=[];let c=!1;if(__VUE_OPTIONS_API__&&!Q(e)){const l=f=>{c=!0;const[d,h]=hf(f,t,!0);ce(s,d),h&&o.push(...h)};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}if(!u&&!c)return he(e)&&r.set(e,Qn),Qn;if(j(u))for(let l=0;l<u.length;l++){const f=_e(u[l]);zc(f)&&(s[f]=oe)}else if(u)for(const l in u){const f=_e(l);if(zc(f)){const d=u[l],h=s[f]=j(d)||Q(d)?{type:d}:ce({},d),p=h.type;let _=!1,A=!0;if(j(p))for(let S=0;S<p.length;++S){const x=p[S],g=Q(x)&&x.name;if(g==="Boolean"){_=!0;break}else g==="String"&&(A=!1)}else _=Q(p)&&p.name==="Boolean";h[0]=_,h[1]=A,(_||fe(h,"default"))&&o.push(f)}}const a=[s,o];return he(e)&&r.set(e,a),a}function zc(e){return e[0]!=="$"&&!an(e)}const pf=e=>e[0]==="_"||e==="$stable",Fo=e=>j(e)?e.map(nt):[nt(e)],w1=(e,t,n)=>{if(t._n)return t;const r=vo((...i)=>Fo(t(...i)),n);return r._c=!1,r},gf=(e,t,n)=>{const r=e._ctx;for(const i in e){if(pf(i))continue;const u=e[i];if(Q(u))t[i]=w1(i,u,r);else if(u!=null){const s=Fo(u);t[i]=()=>s}}},bf=(e,t)=>{const n=Fo(t);e.slots.default=()=>n},mf=(e,t,n)=>{for(const r in t)(n||r!=="_")&&(e[r]=t[r])},D1=(e,t,n)=>{const r=e.slots=lf();if(e.vnode.shapeFlag&32){const i=t._;i?(mf(r,t,n),n&&cr(r,"_",i,!0)):gf(t,r)}else t&&bf(e,t)},N1=(e,t,n)=>{const{vnode:r,slots:i}=e;let u=!0,s=oe;if(r.shapeFlag&32){const o=t._;o?n&&o===1?u=!1:mf(i,t,n):(u=!t.$stable,gf(t,i)),s=t}else t&&(bf(e,t),s={default:1});if(u)for(const o in i)!pf(o)&&s[o]==null&&delete i[o]};function O1(){typeof __VUE_OPTIONS_API__!="boolean"&&(wn().__VUE_OPTIONS_API__=!0),typeof __VUE_PROD_DEVTOOLS__!="boolean"&&(wn().__VUE_PROD_DEVTOOLS__=!1),typeof __VUE_PROD_HYDRATION_MISMATCH_DETAILS__!="boolean"&&(wn().__VUE_PROD_HYDRATION_MISMATCH_DETAILS__=!1)}const De=Nf;function _f(e){return Ef(e)}function yf(e){return Ef(e,Ip)}function Ef(e,t){O1();const n=wn();n.__VUE__=!0,__VUE_PROD_DEVTOOLS__&&So(n.__VUE_DEVTOOLS_GLOBAL_HOOK__,n);const{insert:r,remove:i,patchProp:u,createElement:s,createText:o,createComment:c,setText:a,setElementText:l,parentNode:f,nextSibling:d,setScopeId:h=Fe,insertStaticContent:p}=e,_=(m,y,w,F=null,L=null,$=null,M=void 0,z=null,B=!!y.dynamicChildren)=>{if(m===y)return;m&&!Et(m,y)&&(F=_n(m),pe(m,L,$,!0),m=null),y.patchFlag===-2&&(B=!1,y.dynamicChildren=null);const{type:O,ref:X,shapeFlag:q}=y;switch(O){case Ut:A(m,y,w,F);break;case Ae:S(m,y,w,F);break;case dn:m==null&&x(y,w,F,M);break;case Te:D(m,y,w,F,L,$,M,z,B);break;default:q&1?E(m,y,w,F,L,$,M,z,B):q&6?H(m,y,w,F,L,$,M,z,B):(q&64||q&128)&&O.process(m,y,w,F,L,$,M,z,B,Gt)}X!=null&&L&&Xr(X,m&&m.ref,$,y||m,!y)},A=(m,y,w,F)=>{if(m==null)r(y.el=o(y.children),w,F);else{const L=y.el=m.el;y.children!==m.children&&a(L,y.children)}},S=(m,y,w,F)=>{m==null?r(y.el=c(y.children||""),w,F):y.el=m.el},x=(m,y,w,F)=>{[m.el,m.anchor]=p(m.children,y,w,F,m.el,m.anchor)},g=({el:m,anchor:y},w,F)=>{let L;for(;m&&m!==y;)L=d(m),r(m,w,F),m=L;r(y,w,F)},b=({el:m,anchor:y})=>{let w;for(;m&&m!==y;)w=d(m),i(m),m=w;i(y)},E=(m,y,w,F,L,$,M,z,B)=>{y.type==="svg"?M="svg":y.type==="math"&&(M="mathml"),m==null?C(y,w,F,L,$,M,z,B):k(m,y,L,$,M,z,B)},C=(m,y,w,F,L,$,M,z)=>{let B,O;const{props:X,shapeFlag:q,transition:J,dirs:ee}=m;if(B=m.el=s(m.type,$,X&&X.is,X),q&8?l(B,m.children):q&16&&I(m.children,B,null,F,L,bs(m,$),M,z),ee&&Tt(m,null,F,"created"),P(B,m,m.scopeId,M,F),X){for(const V in X)V!=="value"&&!an(V)&&u(B,V,null,X[V],$,F);"value"in X&&u(B,"value",null,X.value,$),(O=X.onVnodeBeforeMount)&&tt(O,F,m)}__VUE_PROD_DEVTOOLS__&&(cr(B,"__vnode",m,!0),cr(B,"__vueParentComponent",F,!0)),ee&&Tt(m,null,F,"beforeMount");const R=xf(L,J);R&&J.beforeEnter(B),r(B,y,w),((O=X&&X.onVnodeMounted)||R||ee)&&De(()=>{O&&tt(O,F,m),R&&J.enter(B),ee&&Tt(m,null,F,"mounted")},L)},P=(m,y,w,F,L)=>{if(w&&h(m,w),F)for(let $=0;$<F.length;$++)h(m,F[$]);if(L){let $=L.subTree;if(y===$||su($.type)&&($.ssContent===y||$.ssFallback===y)){const M=L.vnode;P(m,M,M.scopeId,M.slotScopeIds,L.parent)}}},I=(m,y,w,F,L,$,M,z,B=0)=>{for(let O=B;O<m.length;O++){const X=m[O]=z?nn(m[O]):nt(m[O]);_(null,X,y,w,F,L,$,M,z)}},k=(m,y,w,F,L,$,M)=>{const z=y.el=m.el;__VUE_PROD_DEVTOOLS__&&(z.__vnode=y);let{patchFlag:B,dynamicChildren:O,dirs:X}=y;B|=m.patchFlag&16;const q=m.props||oe,J=y.props||oe;let ee;if(w&&xn(w,!1),(ee=J.onVnodeBeforeUpdate)&&tt(ee,w,y,m),X&&Tt(y,m,w,"beforeUpdate"),w&&xn(w,!0),(q.innerHTML&&J.innerHTML==null||q.textContent&&J.textContent==null)&&l(z,""),O?T(m.dynamicChildren,O,z,w,F,bs(y,L),$):M||N(m,y,z,null,w,F,bs(y,L),$,!1),B>0){if(B&16)U(z,q,J,w,L);else if(B&2&&q.class!==J.class&&u(z,"class",null,J.class,L),B&4&&u(z,"style",q.style,J.style,L),B&8){const R=y.dynamicProps;for(let V=0;V<R.length;V++){const G=R[V],re=q[G],le=J[G];(le!==re||G==="value")&&u(z,G,re,le,L,w)}}B&1&&m.children!==y.children&&l(z,y.children)}else!M&&O==null&&U(z,q,J,w,L);((ee=J.onVnodeUpdated)||X)&&De(()=>{ee&&tt(ee,w,y,m),X&&Tt(y,m,w,"updated")},F)},T=(m,y,w,F,L,$,M)=>{for(let z=0;z<y.length;z++){const B=m[z],O=y[z],X=B.el&&(B.type===Te||!Et(B,O)||B.shapeFlag&70)?f(B.el):w;_(B,O,X,null,F,L,$,M,!0)}},U=(m,y,w,F,L)=>{if(y!==w){if(y!==oe)for(const $ in y)!an($)&&!($ in w)&&u(m,$,y[$],null,L,F);for(const $ in w){if(an($))continue;const M=w[$],z=y[$];M!==z&&$!=="value"&&u(m,$,z,M,L,F)}"value"in w&&u(m,"value",y.value,w.value,L)}},D=(m,y,w,F,L,$,M,z,B)=>{const O=y.el=m?m.el:o(""),X=y.anchor=m?m.anchor:o("");let{patchFlag:q,dynamicChildren:J,slotScopeIds:ee}=y;ee&&(z=z?z.concat(ee):ee),m==null?(r(O,w,F),r(X,w,F),I(y.children||[],w,X,L,$,M,z,B)):q>0&&q&64&&J&&m.dynamicChildren?(T(m.dynamicChildren,J,w,L,$,M,z),(y.key!=null||L&&y===L.subTree)&&Lo(m,y,!0)):N(m,y,w,X,L,$,M,z,B)},H=(m,y,w,F,L,$,M,z,B)=>{y.slotScopeIds=z,m==null?y.shapeFlag&512?L.ctx.activate(y,w,F,M,B):Z(y,w,F,L,$,M,B):Y(m,y,B)},Z=(m,y,w,F,L,$,M)=>{const z=m.component=Lf(m,F,L);if(mi(m)&&(z.ctx.renderer=Gt),Bf(z,!1,M),z.asyncDep){if(L&&L.registerDep(z,K,M),!m.el){const B=z.subTree=me(Ae);S(null,B,y,w)}}else K(z,m,y,w,L,$,M)},Y=(m,y,w)=>{const F=y.component=m.component;if(H1(m,y,w))if(F.asyncDep&&!F.asyncResolved){v(F,y,w);return}else F.next=y,F.update();else y.el=m.el,F.vnode=y},K=(m,y,w,F,L,$,M)=>{const z=()=>{if(m.isMounted){let{next:q,bu:J,u:ee,parent:R,vnode:V}=m;{const Ge=kf(m);if(Ge){q&&(q.el=V.el,v(m,q,M)),Ge.asyncDep.then(()=>{m.isUnmounted||z()});return}}let G=q,re;xn(m,!1),q?(q.el=V.el,v(m,q,M)):q=V,J&&nr(J),(re=q.props&&q.props.onVnodeBeforeUpdate)&&tt(re,R,q,V),xn(m,!0);const le=Ki(m),Ce=m.subTree;m.subTree=le,_(Ce,le,f(Ce.el),_n(Ce),m,L,$),q.el=le.el,G===null&&Wu(m,le.el),ee&&De(ee,L),(re=q.props&&q.props.onVnodeUpdated)&&De(()=>tt(re,R,q,V),L),__VUE_PROD_DEVTOOLS__&&Bl(m)}else{let q;const{el:J,props:ee}=y,{bm:R,m:V,parent:G,root:re,type:le}=m,Ce=fn(y);if(xn(m,!1),R&&nr(R),!Ce&&(q=ee&&ee.onVnodeBeforeMount)&&tt(q,G,y),xn(m,!0),J&&Tr){const Ge=()=>{m.subTree=Ki(m),Tr(J,m.subTree,m,L,null)};Ce&&le.__asyncHydrate?le.__asyncHydrate(J,m,Ge):Ge()}else{re.ce&&re.ce._injectChildStyle(le);const Ge=m.subTree=Ki(m);_(null,Ge,w,F,m,L,$),y.el=Ge.el}if(V&&De(V,L),!Ce&&(q=ee&&ee.onVnodeMounted)){const Ge=y;De(()=>tt(q,G,Ge),L)}(y.shapeFlag&256||G&&fn(G.vnode)&&G.vnode.shapeFlag&256)&&m.a&&De(m.a,L),m.isMounted=!0,__VUE_PROD_DEVTOOLS__&&Fs(m),y=w=F=null}};m.scope.on();const B=m.effect=new jr(z);m.scope.off();const O=m.update=B.run.bind(B),X=m.job=B.runIfDirty.bind(B);X.i=m,X.id=m.uid,B.scheduler=()=>Co(X),xn(m,!0),O()},v=(m,y,w)=>{y.component=m;const F=m.vnode.props;m.vnode=y,m.next=null,v1(m,y.props,F,w),N1(m,y.children,w),qt(),Nc(m),Kt()},N=(m,y,w,F,L,$,M,z,B=!1)=>{const O=m&&m.children,X=m?m.shapeFlag:0,q=y.children,{patchFlag:J,shapeFlag:ee}=y;if(J>0){if(J&128){ne(O,q,w,F,L,$,M,z,B);return}else if(J&256){W(O,q,w,F,L,$,M,z,B);return}}ee&8?(X&16&&Pe(O,L,$),q!==O&&l(w,q)):X&16?ee&16?ne(O,q,w,F,L,$,M,z,B):Pe(O,L,$,!0):(X&8&&l(w,""),ee&16&&I(q,w,F,L,$,M,z,B))},W=(m,y,w,F,L,$,M,z,B)=>{m=m||Qn,y=y||Qn;const O=m.length,X=y.length,q=Math.min(O,X);let J;for(J=0;J<q;J++){const ee=y[J]=B?nn(y[J]):nt(y[J]);_(m[J],ee,w,null,L,$,M,z,B)}O>X?Pe(m,L,$,!0,!1,q):I(y,w,F,L,$,M,z,B,q)},ne=(m,y,w,F,L,$,M,z,B)=>{let O=0;const X=y.length;let q=m.length-1,J=X-1;for(;O<=q&&O<=J;){const ee=m[O],R=y[O]=B?nn(y[O]):nt(y[O]);if(Et(ee,R))_(ee,R,w,null,L,$,M,z,B);else break;O++}for(;O<=q&&O<=J;){const ee=m[q],R=y[J]=B?nn(y[J]):nt(y[J]);if(Et(ee,R))_(ee,R,w,null,L,$,M,z,B);else break;q--,J--}if(O>q){if(O<=J){const ee=J+1,R=ee<X?y[ee].el:F;for(;O<=J;)_(null,y[O]=B?nn(y[O]):nt(y[O]),w,R,L,$,M,z,B),O++}}else if(O>J)for(;O<=q;)pe(m[O],L,$,!0),O++;else{const ee=O,R=O,V=new Map;for(O=R;O<=J;O++){const st=y[O]=B?nn(y[O]):nt(y[O]);st.key!=null&&V.set(st.key,O)}let G,re=0;const le=J-R+1;let Ce=!1,Ge=0;const yn=new Array(le);for(O=0;O<le;O++)yn[O]=0;for(O=ee;O<=q;O++){const st=m[O];if(re>=le){pe(st,L,$,!0);continue}let St;if(st.key!=null)St=V.get(st.key);else for(G=R;G<=J;G++)if(yn[G-R]===0&&Et(st,y[G])){St=G;break}St===void 0?pe(st,L,$,!0):(yn[St-R]=O+1,St>=Ge?Ge=St:Ce=!0,_(st,y[St],w,null,L,$,M,z,B),re++)}const kc=Ce?M1(yn):Qn;for(G=kc.length-1,O=le-1;O>=0;O--){const st=R+O,St=y[st],Cc=st+1<X?y[st+1].el:F;yn[O]===0?_(null,St,w,Cc,L,$,M,z,B):Ce&&(G<0||O!==kc[G]?ue(St,w,Cc,2):G--)}}},ue=(m,y,w,F,L=null)=>{const{el:$,type:M,transition:z,children:B,shapeFlag:O}=m;if(O&6){ue(m.component.subTree,y,w,F);return}if(O&128){m.suspense.move(y,w,F);return}if(O&64){M.move(m,y,w,Gt);return}if(M===Te){r($,y,w);for(let q=0;q<B.length;q++)ue(B[q],y,w,F);r(m.anchor,y,w);return}if(M===dn){g(m,y,w);return}if(F!==2&&O&1&&z)if(F===0)z.beforeEnter($),r($,y,w),De(()=>z.enter($),L);else{const{leave:q,delayLeave:J,afterLeave:ee}=z,R=()=>r($,y,w),V=()=>{q($,()=>{R(),ee&&ee()})};J?J($,R,V):V()}else r($,y,w)},pe=(m,y,w,F=!1,L=!1)=>{const{type:$,props:M,ref:z,children:B,dynamicChildren:O,shapeFlag:X,patchFlag:q,dirs:J,cacheIndex:ee}=m;if(q===-2&&(L=!1),z!=null&&Xr(z,null,w,m,!0),ee!=null&&(y.renderCache[ee]=void 0),X&256){y.ctx.deactivate(m);return}const R=X&1&&J,V=!fn(m);let G;if(V&&(G=M&&M.onVnodeBeforeUnmount)&&tt(G,y,m),X&6)je(m.component,w,F);else{if(X&128){m.suspense.unmount(w,F);return}R&&Tt(m,null,y,"beforeUnmount"),X&64?m.type.remove(m,y,w,Gt,F):O&&!O.hasOnce&&($!==Te||q>0&&q&64)?Pe(O,y,w,!1,!0):($===Te&&q&384||!L&&X&16)&&Pe(B,y,w),F&&Qe(m)}(V&&(G=M&&M.onVnodeUnmounted)||R)&&De(()=>{G&&tt(G,y,m),R&&Tt(m,null,y,"unmounted")},w)},Qe=m=>{const{type:y,el:w,anchor:F,transition:L}=m;if(y===Te){qn(w,F);return}if(y===dn){b(m);return}const $=()=>{i(w),L&&!L.persisted&&L.afterLeave&&L.afterLeave()};if(m.shapeFlag&1&&L&&!L.persisted){const{leave:M,delayLeave:z}=L,B=()=>M(w,$);z?z(m.el,$,B):B()}else $()},qn=(m,y)=>{let w;for(;m!==y;)w=d(m),i(m),m=w;i(y)},je=(m,y,w)=>{const{bum:F,scope:L,job:$,subTree:M,um:z,m:B,a:O}=m;uu(B),uu(O),F&&nr(F),L.stop(),$&&($.flags|=8,pe(M,m,y,w)),z&&De(z,y),De(()=>{m.isUnmounted=!0},y),y&&y.pendingBranch&&!y.isUnmounted&&m.asyncDep&&!m.asyncResolved&&m.suspenseId===y.pendingId&&(y.deps--,y.deps===0&&y.resolve()),__VUE_PROD_DEVTOOLS__&&Ep(m)},Pe=(m,y,w,F=!1,L=!1,$=0)=>{for(let M=$;M<m.length;M++)pe(m[M],y,w,F,L)},_n=m=>{if(m.shapeFlag&6)return _n(m.component.subTree);if(m.shapeFlag&128)return m.suspense.next();const y=d(m.anchor||m.el),w=y&&y[$l];return w?d(w):y};let Kn=!1;const Ar=(m,y,w)=>{m==null?y._vnode&&pe(y._vnode,null,null,!0):_(y._vnode||null,m,y,null,null,null,w),y._vnode=m,Kn||(Kn=!0,Nc(),ru(),Kn=!1)},Gt={p:_,um:pe,m:ue,r:Qe,mt:Z,mc:I,pc:N,pbc:T,n:_n,o:e};let vr,Tr;return t&&([vr,Tr]=t(Gt)),{render:Ar,hydrate:vr,createApp:C1(Ar,vr)}}function bs({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function xn({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function xf(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Lo(e,t,n=!1){const r=e.children,i=t.children;if(j(r)&&j(i))for(let u=0;u<r.length;u++){const s=r[u];let o=i[u];o.shapeFlag&1&&!o.dynamicChildren&&((o.patchFlag<=0||o.patchFlag===32)&&(o=i[u]=nn(i[u]),o.el=s.el),!n&&o.patchFlag!==-2&&Lo(s,o)),o.type===Ut&&(o.el=s.el)}}function M1(e){const t=e.slice(),n=[0];let r,i,u,s,o;const c=e.length;for(r=0;r<c;r++){const a=e[r];if(a!==0){if(i=n[n.length-1],e[i]<a){t[r]=i,n.push(r);continue}for(u=0,s=n.length-1;u<s;)o=u+s>>1,e[n[o]]<a?u=o+1:s=o;a<e[n[u]]&&(u>0&&(t[r]=n[u-1]),n[u]=r)}}for(u=n.length,s=n[u-1];u-- >0;)n[u]=s,s=t[s];return n}function kf(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:kf(t)}function uu(e){if(e)for(let t=0;t<e.length;t++)e[t].flags|=8}const Cf=Symbol.for("v-scx"),Sf=()=>Vr(Cf);function I1(e,t){return yi(e,null,t)}function R1(e,t){return yi(e,null,{flush:"post"})}function Af(e,t){return yi(e,null,{flush:"sync"})}function ir(e,t,n){return yi(e,t,n)}function yi(e,t,n=oe){const{immediate:r,deep:i,flush:u,once:s}=n,o=ce({},n),c=t&&r||!t&&u!=="post";let a;if(lr){if(u==="sync"){const h=Sf();a=h.__watcherHandles||(h.__watcherHandles=[])}else if(!c){const h=()=>{};return h.stop=Fe,h.resume=Fe,h.pause=Fe,h}}const l=Oe;o.call=(h,p,_)=>bt(h,l,p,_);let f=!1;u==="post"?o.scheduler=h=>{De(h,l&&l.suspense)}:u!=="sync"&&(f=!0,o.scheduler=(h,p)=>{p?h():Co(h)}),o.augmentJob=h=>{t&&(h.flags|=4),f&&(h.flags|=2,l&&(h.id=l.uid,h.i=l))};const d=up(e,t,o);return lr&&(a?a.push(d):c&&d()),d}function F1(e,t,n){const r=this.proxy,i=te(e)?e.includes(".")?vf(r,e):()=>r[e]:e.bind(r,r);let u;Q(t)?u=t:(u=t.handler,n=t);const s=Ln(this),o=yi(i,u.bind(r),n);return s(),o}function vf(e,t){const n=t.split(".");return()=>{let r=e;for(let i=0;i<n.length&&r;i++)r=r[n[i]];return r}}function L1(e,t,n=oe){const r=_t(),i=_e(t),u=Xe(t),s=Tf(e,i),o=Ol((c,a)=>{let l,f=oe,d;return Af(()=>{const h=e[i];Ye(l,h)&&(l=h,a())}),{get(){return c(),n.get?n.get(l):l},set(h){const p=n.set?n.set(h):h;if(!Ye(p,l)&&!(f!==oe&&Ye(h,f)))return;const _=r.vnode.props;_&&(t in _||i in _||u in _)&&(`onUpdate:${t}`in _||`onUpdate:${i}`in _||`onUpdate:${u}`in _)||(l=h,a()),r.emit(`update:${t}`,p),Ye(h,p)&&Ye(h,f)&&!Ye(p,d)&&a(),f=h,d=p}}});return o[Symbol.iterator]=()=>{let c=0;return{next(){return c<2?{value:c++?s||oe:o,done:!1}:{done:!0}}}},o}const Tf=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${_e(t)}Modifiers`]||e[`${Xe(t)}Modifiers`];function P1(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||oe;let i=n;const u=t.startsWith("update:"),s=u&&Tf(r,t.slice(7));s&&(s.trim&&(i=n.map(l=>te(l)?l.trim():l)),s.number&&(i=n.map(Xi))),__VUE_PROD_DEVTOOLS__&&xp(e,t,i);let o,c=r[o=tr(t)]||r[o=tr(_e(t))];!c&&u&&(c=r[o=tr(Xe(t))]),c&&bt(c,e,6,i);const a=r[o+"Once"];if(a){if(!e.emitted)e.emitted={};else if(e.emitted[o])return;e.emitted[o]=!0,bt(a,e,6,i)}}function wf(e,t,n=!1){const r=t.emitsCache,i=r.get(e);if(i!==void 0)return i;const u=e.emits;let s={},o=!1;if(__VUE_OPTIONS_API__&&!Q(e)){const c=a=>{const l=wf(a,t,!0);l&&(o=!0,ce(s,l))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!u&&!o?(he(e)&&r.set(e,null),null):(j(u)?u.forEach(c=>s[c]=null):ce(s,u),he(e)&&r.set(e,s),s)}function Gu(e,t){return!e||!Bn(t)?!1:(t=t.slice(2).replace(/Once$/,""),fe(e,t[0].toLowerCase()+t.slice(1))||fe(e,Xe(t))||fe(e,t))}function Ki(e){const{type:t,vnode:n,proxy:r,withProxy:i,propsOptions:[u],slots:s,attrs:o,emit:c,render:a,renderCache:l,props:f,data:d,setupState:h,ctx:p,inheritAttrs:_}=e,A=Jr(e);let S,x;try{if(n.shapeFlag&4){const b=i||r,E=b;S=nt(a.call(E,b,l,f,h,d,p)),x=o}else{const b=t;S=nt(b.length>1?b(f,{attrs:o,slots:s,emit:c}):b(f,null)),x=t.props?o:$1(o)}}catch(b){zr.length=0,Vn(b,e,1),S=me(Ae)}let g=S;if(x&&_!==!1){const b=Object.keys(x),{shapeFlag:E}=g;b.length&&E&7&&(u&&b.some(lo)&&(x=U1(x,u)),g=Nt(g,x,!1,!0))}return n.dirs&&(g=Nt(g,null,!1,!0),g.dirs=g.dirs?g.dirs.concat(n.dirs):n.dirs),n.transition&&Vt(g,n.transition),S=g,Jr(A),S}function B1(e,t=!0){let n;for(let r=0;r<e.length;r++){const i=e[r];if(zt(i)){if(i.type!==Ae||i.children==="v-if"){if(n)return;n=i}}else return}return n}const $1=e=>{let t;for(const n in e)(n==="class"||n==="style"||Bn(n))&&((t||(t={}))[n]=e[n]);return t},U1=(e,t)=>{const n={};for(const r in e)(!lo(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function H1(e,t,n){const{props:r,children:i,component:u}=e,{props:s,children:o,patchFlag:c}=t,a=u.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return r?qc(r,s,a):!!s;if(c&8){const l=t.dynamicProps;for(let f=0;f<l.length;f++){const d=l[f];if(s[d]!==r[d]&&!Gu(a,d))return!0}}}else return(i||o)&&(!o||!o.$stable)?!0:r===s?!1:r?s?qc(r,s,a):!0:!!s;return!1}function qc(e,t,n){const r=Object.keys(t);if(r.length!==Object.keys(e).length)return!0;for(let i=0;i<r.length;i++){const u=r[i];if(t[u]!==e[u]&&!Gu(n,u))return!0}return!1}function Wu({vnode:e,parent:t},n){for(;t;){const r=t.subTree;if(r.suspense&&r.suspense.activeBranch===e&&(r.el=e.el),r===e)(e=t.vnode).el=n,t=t.parent;else break}}const su=e=>e.__isSuspense;let Vs=0;const V1={name:"Suspense",__isSuspense:!0,process(e,t,n,r,i,u,s,o,c,a){if(e==null)q1(t,n,r,i,u,s,o,c,a);else{if(u&&u.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}K1(e,t,n,r,i,s,o,c,a)}},hydrate:j1,normalize:G1},z1=V1;function ei(e,t){const n=e.props&&e.props[t];Q(n)&&n()}function q1(e,t,n,r,i,u,s,o,c){const{p:a,o:{createElement:l}}=c,f=l("div"),d=e.suspense=Df(e,i,r,t,f,n,u,s,o,c);a(null,d.pendingBranch=e.ssContent,f,null,r,d,u,s),d.deps>0?(ei(e,"onPending"),ei(e,"onFallback"),a(null,e.ssFallback,t,n,r,null,u,s),ur(d,e.ssFallback)):d.resolve(!1,!0)}function K1(e,t,n,r,i,u,s,o,{p:c,um:a,o:{createElement:l}}){const f=t.suspense=e.suspense;f.vnode=t,t.el=e.el;const d=t.ssContent,h=t.ssFallback,{activeBranch:p,pendingBranch:_,isInFallback:A,isHydrating:S}=f;if(_)f.pendingBranch=d,Et(d,_)?(c(_,d,f.hiddenContainer,null,i,f,u,s,o),f.deps<=0?f.resolve():A&&(S||(c(p,h,n,r,i,null,u,s,o),ur(f,h)))):(f.pendingId=Vs++,S?(f.isHydrating=!1,f.activeBranch=_):a(_,i,f),f.deps=0,f.effects.length=0,f.hiddenContainer=l("div"),A?(c(null,d,f.hiddenContainer,null,i,f,u,s,o),f.deps<=0?f.resolve():(c(p,h,n,r,i,null,u,s,o),ur(f,h))):p&&Et(d,p)?(c(p,d,n,r,i,f,u,s,o),f.resolve(!0)):(c(null,d,f.hiddenContainer,null,i,f,u,s,o),f.deps<=0&&f.resolve()));else if(p&&Et(d,p))c(p,d,n,r,i,f,u,s,o),ur(f,d);else if(ei(t,"onPending"),f.pendingBranch=d,d.shapeFlag&512?f.pendingId=d.component.suspenseId:f.pendingId=Vs++,c(null,d,f.hiddenContainer,null,i,f,u,s,o),f.deps<=0)f.resolve();else{const{timeout:x,pendingId:g}=f;x>0?setTimeout(()=>{f.pendingId===g&&f.fallback(h)},x):x===0&&f.fallback(h)}}function Df(e,t,n,r,i,u,s,o,c,a,l=!1){const{p:f,m:d,um:h,n:p,o:{parentNode:_,remove:A}}=a;let S;const x=W1(e);x&&t&&t.pendingBranch&&(S=t.pendingId,t.deps++);const g=e.props?Qi(e.props.timeout):void 0,b=u,E={vnode:e,parent:t,parentComponent:n,namespace:s,container:r,hiddenContainer:i,deps:0,pendingId:Vs++,timeout:typeof g=="number"?g:-1,activeBranch:null,pendingBranch:null,isInFallback:!l,isHydrating:l,isUnmounted:!1,effects:[],resolve(C=!1,P=!1){const{vnode:I,activeBranch:k,pendingBranch:T,pendingId:U,effects:D,parentComponent:H,container:Z}=E;let Y=!1;E.isHydrating?E.isHydrating=!1:C||(Y=k&&T.transition&&T.transition.mode==="out-in",Y&&(k.transition.afterLeave=()=>{U===E.pendingId&&(d(T,Z,u===b?p(k):u,0),Zr(D))}),k&&(_(k.el)===Z&&(u=p(k)),h(k,H,E,!0)),Y||d(T,Z,u,0)),ur(E,T),E.pendingBranch=null,E.isInFallback=!1;let K=E.parent,v=!1;for(;K;){if(K.pendingBranch){K.effects.push(...D),v=!0;break}K=K.parent}!v&&!Y&&Zr(D),E.effects=[],x&&t&&t.pendingBranch&&S===t.pendingId&&(t.deps--,t.deps===0&&!P&&t.resolve()),ei(I,"onResolve")},fallback(C){if(!E.pendingBranch)return;const{vnode:P,activeBranch:I,parentComponent:k,container:T,namespace:U}=E;ei(P,"onFallback");const D=p(I),H=()=>{E.isInFallback&&(f(null,C,T,D,k,null,U,o,c),ur(E,C))},Z=C.transition&&C.transition.mode==="out-in";Z&&(I.transition.afterLeave=H),E.isInFallback=!0,h(I,k,null,!0),Z||H()},move(C,P,I){E.activeBranch&&d(E.activeBranch,C,P,I),E.container=C},next(){return E.activeBranch&&p(E.activeBranch)},registerDep(C,P,I){const k=!!E.pendingBranch;k&&E.deps++;const T=C.vnode.el;C.asyncDep.catch(U=>{Vn(U,C,0)}).then(U=>{if(C.isUnmounted||E.isUnmounted||E.pendingId!==C.suspenseId)return;C.asyncResolved=!0;const{vnode:D}=C;js(C,U,!1),T&&(D.el=T);const H=!T&&C.subTree.el;P(C,D,_(T||C.subTree.el),T?null:p(C.subTree),E,s,I),H&&A(H),Wu(C,D.el),k&&--E.deps===0&&E.resolve()})},unmount(C,P){E.isUnmounted=!0,E.activeBranch&&h(E.activeBranch,n,C,P),E.pendingBranch&&h(E.pendingBranch,n,C,P)}};return E}function j1(e,t,n,r,i,u,s,o,c){const a=t.suspense=Df(t,r,n,e.parentNode,document.createElement("div"),null,i,u,s,o,!0),l=c(e,a.pendingBranch=t.ssContent,n,a,u,s);return a.deps===0&&a.resolve(!1,!0),l}function G1(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=Kc(r?n.default:n),e.ssFallback=r?Kc(n.fallback):me(Ae)}function Kc(e){let t;if(Q(e)){const n=Fn&&e._c;n&&(e._d=!1,ti()),e=e(),n&&(e._d=!0,t=Ve,Of())}return j(e)&&(e=B1(e)),e=nt(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function Nf(e,t){t&&t.pendingBranch?j(e)?t.effects.push(...e):t.effects.push(e):Zr(e)}function ur(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e;let i=t.el;for(;!i&&t.component;)t=t.component.subTree,i=t.el;n.el=i,r&&r.subTree===n&&(r.vnode.el=i,Wu(r,i))}function W1(e){const t=e.props&&e.props.suspensible;return t!=null&&t!==!1}const Te=Symbol.for("v-fgt"),Ut=Symbol.for("v-txt"),Ae=Symbol.for("v-cmt"),dn=Symbol.for("v-stc"),zr=[];let Ve=null;function ti(e=!1){zr.push(Ve=e?null:[])}function Of(){zr.pop(),Ve=zr[zr.length-1]||null}let Fn=1;function zs(e,t=!1){Fn+=e,e<0&&Ve&&t&&(Ve.hasOnce=!0)}function Mf(e){return e.dynamicChildren=Fn>0?Ve||Qn:null,Of(),Fn>0&&Ve&&Ve.push(e),e}function Z1(e,t,n,r,i,u){return Mf(Po(e,t,n,r,i,u,!0))}function ou(e,t,n,r,i){return Mf(me(e,t,n,r,i,!0))}function zt(e){return e?e.__v_isVNode===!0:!1}function Et(e,t){return e.type===t.type&&e.key===t.key}function Y1(e){}const If=({key:e})=>e??null,ji=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?te(e)||we(e)||Q(e)?{i:Me,r:e,k:t,f:!!n}:e:null);function Po(e,t=null,n=null,r=0,i=null,u=e===Te?0:1,s=!1,o=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&If(t),ref:t&&ji(t),scopeId:Hu,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:u,patchFlag:r,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:Me};return o?($o(c,n),u&128&&e.normalize(c)):n&&(c.shapeFlag|=te(n)?8:16),Fn>0&&!s&&Ve&&(c.patchFlag>0||u&6)&&c.patchFlag!==32&&Ve.push(c),c}const me=J1;function J1(e,t=null,n=null,r=0,i=null,u=!1){if((!e||e===rf)&&(e=Ae),zt(e)){const o=Nt(e,t,!0);return n&&$o(o,n),Fn>0&&!u&&Ve&&(o.shapeFlag&6?Ve[Ve.indexOf(e)]=o:Ve.push(o)),o.patchFlag=-2,o}if(og(e)&&(e=e.__vccOpts),t){t=Rf(t);let{class:o,style:c}=t;o&&!te(o)&&(t.class=kr(o)),he(c)&&(Pu(c)&&!j(c)&&(c=ce({},c)),t.style=xr(c))}const s=te(e)?1:su(e)?128:Ul(e)?64:he(e)?4:Q(e)?2:0;return Po(e,t,n,r,i,s,u,!0)}function Rf(e){return e?Pu(e)||ff(e)?ce({},e):e:null}function Nt(e,t,n=!1,r=!1){const{props:i,ref:u,patchFlag:s,children:o,transition:c}=e,a=t?Ff(i||{},t):i,l={__v_isVNode:!0,__v_skip:!0,type:e.type,props:a,key:a&&If(a),ref:t&&t.ref?n&&u?j(u)?u.concat(ji(t)):[u,ji(t)]:ji(t):u,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:o,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Te?s===-1?16:s|16:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:c,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Nt(e.ssContent),ssFallback:e.ssFallback&&Nt(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return c&&r&&Vt(l,c.clone(l)),l}function Bo(e=" ",t=0){return me(Ut,null,e,t)}function X1(e,t){const n=me(dn,null,e);return n.staticCount=t,n}function Q1(e="",t=!1){return t?(ti(),ou(Ae,null,e)):me(Ae,null,e)}function nt(e){return e==null||typeof e=="boolean"?me(Ae):j(e)?me(Te,null,e.slice()):zt(e)?nn(e):me(Ut,null,String(e))}function nn(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Nt(e)}function $o(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(j(t))n=16;else if(typeof t=="object")if(r&65){const i=t.default;i&&(i._c&&(i._d=!1),$o(e,i()),i._c&&(i._d=!0));return}else{n=32;const i=t._;!i&&!ff(t)?t._ctx=Me:i===3&&Me&&(Me.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Q(t)?(t={default:t,_ctx:Me},n=32):(t=String(t),r&64?(n=16,t=[Bo(t)]):n=8);e.children=t,e.shapeFlag|=n}function Ff(...e){const t={};for(let n=0;n<e.length;n++){const r=e[n];for(const i in r)if(i==="class")t.class!==r.class&&(t.class=kr([t.class,r.class]));else if(i==="style")t.style=xr([t.style,r.style]);else if(Bn(i)){const u=t[i],s=r[i];s&&u!==s&&!(j(u)&&u.includes(s))&&(t[i]=u?[].concat(u,s):s)}else i!==""&&(t[i]=r[i])}return t}function tt(e,t,n,r=null){bt(e,t,7,[n,r])}const eg=of();let tg=0;function Lf(e,t,n){const r=e.type,i=(t?t.appContext:e.appContext)||eg,u={uid:tg++,vnode:e,type:r,parent:t,appContext:i,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new bo(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(i.provides),ids:t?t.ids:["",0,0],accessCache:null,renderCache:[],components:null,directives:null,propsOptions:hf(r,i),emitsOptions:wf(r,i),emit:null,emitted:null,propsDefaults:oe,inheritAttrs:r.inheritAttrs,ctx:oe,data:oe,props:oe,attrs:oe,slots:oe,refs:oe,setupState:oe,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return u.ctx={_:u},u.root=t?t.root:u,u.emit=P1.bind(null,u),e.ce&&e.ce(u),u}let Oe=null;const _t=()=>Oe||Me;let cu,qs;{const e=wn(),t=(n,r)=>{let i;return(i=e[n])||(i=e[n]=[]),i.push(r),u=>{i.length>1?i.forEach(s=>s(u)):i[0](u)}};cu=t("__VUE_INSTANCE_SETTERS__",n=>Oe=n),qs=t("__VUE_SSR_SETTERS__",n=>lr=n)}const Ln=e=>{const t=Oe;return cu(e),e.scope.on(),()=>{e.scope.off(),cu(t)}},Ks=()=>{Oe&&Oe.scope.off(),cu(null)};function Pf(e){return e.vnode.shapeFlag&4}let lr=!1;function Bf(e,t=!1,n=!1){t&&qs(t);const{props:r,children:i}=e.vnode,u=Pf(e);A1(e,r,u,t),D1(e,i,n);const s=u?ng(e,t):void 0;return t&&qs(!1),s}function ng(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Bs);const{setup:r}=n;if(r){qt();const i=e.setupContext=r.length>1?Hf(e):null,u=Ln(e),s=Hn(r,e,0,[e.props,i]),o=ho(s);if(Kt(),u(),(o||e.sp)&&!fn(e)&&Do(e),o){if(s.then(Ks,Ks),t)return s.then(c=>{js(e,c,t)}).catch(c=>{Vn(c,e,0)});e.asyncDep=s}else js(e,s,t)}else Uf(e,t)}function js(e,t,n){Q(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:he(t)&&(__VUE_PROD_DEVTOOLS__&&(e.devtoolsRawSetupState=t),e.setupState=ko(t)),Uf(e,n)}let au,Gs;function $f(e){au=e,Gs=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,r1))}}const rg=()=>!au;function Uf(e,t,n){const r=e.type;if(!e.render){if(!t&&au&&!r.render){const i=r.template||__VUE_OPTIONS_API__&&Ro(e).template;if(i){const{isCustomElement:u,compilerOptions:s}=e.appContext.config,{delimiters:o,compilerOptions:c}=r,a=ce(ce({isCustomElement:u,delimiters:o},s),c);r.render=au(i,a)}}e.render=r.render||Fe,Gs&&Gs(e)}if(__VUE_OPTIONS_API__){const i=Ln(e);qt();try{m1(e)}finally{Kt(),i()}}}const ig={get(e,t){return Ue(e,"get",""),e[t]}};function Hf(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,ig),slots:e.slots,emit:e.emit,expose:t}}function Ei(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(ko(Dl(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Hr)return Hr[n](e)},has(t,n){return n in t||n in Hr}})):e.proxy}const ug=/(?:^|[-_])(\w)/g,sg=e=>e.replace(ug,t=>t.toUpperCase()).replace(/[-_]/g,"");function lu(e,t=!0){return Q(e)?e.displayName||e.name:e.name||t&&e.__name}function Vf(e,t,n=!1){let r=lu(t);if(!r&&t.__file){const i=t.__file.match(/([^/\\]+)\.\w+$/);i&&(r=i[1])}if(!r&&e&&e.parent){const i=u=>{for(const s in u)if(u[s]===t)return s};r=i(e.components||e.parent.type.components)||i(e.appContext.components)}return r?sg(r):n?"App":"Anonymous"}function og(e){return Q(e)&&"__vccOpts"in e}const Uo=(e,t)=>tp(e,t,lr);function Ho(e,t,n){const r=arguments.length;return r===2?he(t)&&!j(t)?zt(t)?me(e,null,[t]):me(e,t):me(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&zt(n)&&(n=[n]),me(e,t,n))}function cg(){}function ag(e,t,n,r){const i=n[r];if(i&&zf(i,e))return i;const u=t();return u.memo=e.slice(),u.cacheIndex=r,n[r]=u}function zf(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let r=0;r<n.length;r++)if(Ye(n[r],t[r]))return!1;return Fn>0&&Ve&&Ve.push(e),!0}const Ws="3.5.13",lg=Fe,fg=pp,dg=yt,hg=So,pg={createComponentInstance:Lf,setupComponent:Bf,renderComponentRoot:Ki,setCurrentRenderingInstance:Jr,isVNode:zt,normalizeVNode:nt,getComponentPublicInstance:Ei,ensureValidVNode:Io,pushWarningContext:sp,popWarningContext:op},gg=pg,bg=null,mg=null,_g=null;/**
* @vue/runtime-dom v3.5.13
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/let Zs;const jc=typeof window<"u"&&window.trustedTypes;if(jc)try{Zs=jc.createPolicy("vue",{createHTML:e=>e})}catch{}const qf=Zs?e=>Zs.createHTML(e):e=>e,yg="http://www.w3.org/2000/svg",Eg="http://www.w3.org/1998/Math/MathML",Lt=typeof document<"u"?document:null,Gc=Lt&&Lt.createElement("template"),xg={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const i=t==="svg"?Lt.createElementNS(yg,e):t==="mathml"?Lt.createElementNS(Eg,e):n?Lt.createElement(e,{is:n}):Lt.createElement(e);return e==="select"&&r&&r.multiple!=null&&i.setAttribute("multiple",r.multiple),i},createText:e=>Lt.createTextNode(e),createComment:e=>Lt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Lt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,i,u){const s=n?n.previousSibling:t.lastChild;if(i&&(i===u||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),!(i===u||!(i=i.nextSibling)););else{Gc.innerHTML=qf(r==="svg"?`<svg>${e}</svg>`:r==="mathml"?`<math>${e}</math>`:e);const o=Gc.content;if(r==="svg"||r==="mathml"){const c=o.firstChild;for(;c.firstChild;)o.appendChild(c.firstChild);o.removeChild(c)}t.insertBefore(o,n)}return[s?s.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Zt="transition",Nr="animation",fr=Symbol("_vtc"),Kf={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},jf=ce({},wo,Kf),kg=e=>(e.displayName="Transition",e.props=jf,e),Cg=kg((e,{slots:t})=>Ho(Kl,Gf(e),t)),kn=(e,t=[])=>{j(e)?e.forEach(n=>n(...t)):e&&e(...t)},Wc=e=>e?j(e)?e.some(t=>t.length>1):e.length>1:!1;function Gf(e){const t={};for(const D in e)D in Kf||(t[D]=e[D]);if(e.css===!1)return t;const{name:n="v",type:r,duration:i,enterFromClass:u=`${n}-enter-from`,enterActiveClass:s=`${n}-enter-active`,enterToClass:o=`${n}-enter-to`,appearFromClass:c=u,appearActiveClass:a=s,appearToClass:l=o,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:d=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,p=Sg(i),_=p&&p[0],A=p&&p[1],{onBeforeEnter:S,onEnter:x,onEnterCancelled:g,onLeave:b,onLeaveCancelled:E,onBeforeAppear:C=S,onAppear:P=x,onAppearCancelled:I=g}=t,k=(D,H,Z,Y)=>{D._enterCancelled=Y,Xt(D,H?l:o),Xt(D,H?a:s),Z&&Z()},T=(D,H)=>{D._isLeaving=!1,Xt(D,f),Xt(D,h),Xt(D,d),H&&H()},U=D=>(H,Z)=>{const Y=D?P:x,K=()=>k(H,D,Z);kn(Y,[H,K]),Zc(()=>{Xt(H,D?c:u),At(H,D?l:o),Wc(Y)||Yc(H,r,_,K)})};return ce(t,{onBeforeEnter(D){kn(S,[D]),At(D,u),At(D,s)},onBeforeAppear(D){kn(C,[D]),At(D,c),At(D,a)},onEnter:U(!1),onAppear:U(!0),onLeave(D,H){D._isLeaving=!0;const Z=()=>T(D,H);At(D,f),D._enterCancelled?(At(D,d),Ys()):(Ys(),At(D,d)),Zc(()=>{D._isLeaving&&(Xt(D,f),At(D,h),Wc(b)||Yc(D,r,A,Z))}),kn(b,[D,Z])},onEnterCancelled(D){k(D,!1,void 0,!0),kn(g,[D])},onAppearCancelled(D){k(D,!0,void 0,!0),kn(I,[D])},onLeaveCancelled(D){T(D),kn(E,[D])}})}function Sg(e){if(e==null)return null;if(he(e))return[ms(e.enter),ms(e.leave)];{const t=ms(e);return[t,t]}}function ms(e){return Qi(e)}function At(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[fr]||(e[fr]=new Set)).add(t)}function Xt(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[fr];n&&(n.delete(t),n.size||(e[fr]=void 0))}function Zc(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Ag=0;function Yc(e,t,n,r){const i=e._endId=++Ag,u=()=>{i===e._endId&&r()};if(n!=null)return setTimeout(u,n);const{type:s,timeout:o,propCount:c}=Wf(e,t);if(!s)return r();const a=s+"end";let l=0;const f=()=>{e.removeEventListener(a,d),u()},d=h=>{h.target===e&&++l>=c&&f()};setTimeout(()=>{l<c&&f()},o+1),e.addEventListener(a,d)}function Wf(e,t){const n=window.getComputedStyle(e),r=p=>(n[p]||"").split(", "),i=r(`${Zt}Delay`),u=r(`${Zt}Duration`),s=Jc(i,u),o=r(`${Nr}Delay`),c=r(`${Nr}Duration`),a=Jc(o,c);let l=null,f=0,d=0;t===Zt?s>0&&(l=Zt,f=s,d=u.length):t===Nr?a>0&&(l=Nr,f=a,d=c.length):(f=Math.max(s,a),l=f>0?s>a?Zt:Nr:null,d=l?l===Zt?u.length:c.length:0);const h=l===Zt&&/\b(transform|all)(,|$)/.test(r(`${Zt}Property`).toString());return{type:l,timeout:f,propCount:d,hasTransform:h}}function Jc(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max(...t.map((n,r)=>Xc(n)+Xc(e[r])))}function Xc(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Ys(){return document.body.offsetHeight}function vg(e,t,n){const r=e[fr];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const fu=Symbol("_vod"),Zf=Symbol("_vsh"),Yf={beforeMount(e,{value:t},{transition:n}){e[fu]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Or(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),Or(e,!0),r.enter(e)):r.leave(e,()=>{Or(e,!1)}):Or(e,t))},beforeUnmount(e,{value:t}){Or(e,t)}};function Or(e,t){e.style.display=t?e[fu]:"none",e[Zf]=!t}function Tg(){Yf.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const Jf=Symbol("");function wg(e){const t=_t();if(!t)return;const n=t.ut=(i=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(u=>du(u,i))},r=()=>{const i=e(t.proxy);t.ce?du(t.ce,i):Js(t.subTree,i),n(i)};No(()=>{Zr(r)}),_i(()=>{ir(r,Fe,{flush:"post"});const i=new MutationObserver(r);i.observe(t.subTree.el.parentNode,{childList:!0}),ju(()=>i.disconnect())})}function Js(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{Js(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)du(e.el,t);else if(e.type===Te)e.children.forEach(n=>Js(n,t));else if(e.type===dn){let{el:n,anchor:r}=e;for(;n&&(du(n,t),n!==r);)n=n.nextSibling}}function du(e,t){if(e.nodeType===1){const n=e.style;let r="";for(const i in t)n.setProperty(`--${i}`,t[i]),r+=`--${i}: ${t[i]};`;n[Jf]=r}}const Dg=/(^|;)\s*display\s*:/;function Ng(e,t,n){const r=e.style,i=te(n);let u=!1;if(n&&!i){if(t)if(te(t))for(const s of t.split(";")){const o=s.slice(0,s.indexOf(":")).trim();n[o]==null&&Gi(r,o,"")}else for(const s in t)n[s]==null&&Gi(r,s,"");for(const s in n)s==="display"&&(u=!0),Gi(r,s,n[s])}else if(i){if(t!==n){const s=r[Jf];s&&(n+=";"+s),r.cssText=n,u=Dg.test(n)}}else t&&e.removeAttribute("style");fu in e&&(e[fu]=u?r.display:"",e[Zf]&&(r.display="none"))}const Qc=/\s*!important$/;function Gi(e,t,n){if(j(n))n.forEach(r=>Gi(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=Og(e,t);Qc.test(n)?e.setProperty(Xe(r),n.replace(Qc,""),"important"):e[r]=n}}const ea=["Webkit","Moz","ms"],_s={};function Og(e,t){const n=_s[t];if(n)return n;let r=_e(t);if(r!=="filter"&&r in e)return _s[t]=r;r=Un(r);for(let i=0;i<ea.length;i++){const u=ea[i]+r;if(u in e)return _s[t]=u}return t}const ta="http://www.w3.org/1999/xlink";function na(e,t,n,r,i,u=ph(t)){r&&t.startsWith("xlink:")?n==null?e.removeAttributeNS(ta,t.slice(6,t.length)):e.setAttributeNS(ta,t,n):n==null||u&&!go(n)?e.removeAttribute(t):e.setAttribute(t,u?"":it(n)?String(n):n)}function ra(e,t,n,r,i){if(t==="innerHTML"||t==="textContent"){n!=null&&(e[t]=t==="innerHTML"?qf(n):n);return}const u=e.tagName;if(t==="value"&&u!=="PROGRESS"&&!u.includes("-")){const o=u==="OPTION"?e.getAttribute("value")||"":e.value,c=n==null?e.type==="checkbox"?"on":"":String(n);(o!==c||!("_value"in e))&&(e.value=c),n==null&&e.removeAttribute(t),e._value=n;return}let s=!1;if(n===""||n==null){const o=typeof e[t];o==="boolean"?n=go(n):n==null&&o==="string"?(n="",s=!0):o==="number"&&(n=0,s=!0)}try{e[t]=n}catch{}s&&e.removeAttribute(i||t)}function $t(e,t,n,r){e.addEventListener(t,n,r)}function Mg(e,t,n,r){e.removeEventListener(t,n,r)}const ia=Symbol("_vei");function Ig(e,t,n,r,i=null){const u=e[ia]||(e[ia]={}),s=u[t];if(r&&s)s.value=r;else{const[o,c]=Rg(t);if(r){const a=u[t]=Pg(r,i);$t(e,o,a,c)}else s&&(Mg(e,o,s,c),u[t]=void 0)}}const ua=/(?:Once|Passive|Capture)$/;function Rg(e){let t;if(ua.test(e)){t={};let r;for(;r=e.match(ua);)e=e.slice(0,e.length-r[0].length),t[r[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):Xe(e.slice(2)),t]}let ys=0;const Fg=Promise.resolve(),Lg=()=>ys||(Fg.then(()=>ys=0),ys=Date.now());function Pg(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;bt(Bg(r,n.value),t,5,[r])};return n.value=e,n.attached=Lg(),n}function Bg(e,t){if(j(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>i=>!i._stopped&&r&&r(i))}else return t}const sa=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,$g=(e,t,n,r,i,u)=>{const s=i==="svg";t==="class"?vg(e,r,s):t==="style"?Ng(e,n,r):Bn(t)?lo(t)||Ig(e,t,n,r,u):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Ug(e,t,r,s))?(ra(e,t,r),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&na(e,t,r,s,u,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!te(r))?ra(e,_e(t),r,u,t):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),na(e,t,r,s))};function Ug(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&sa(t)&&Q(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const i=e.tagName;if(i==="IMG"||i==="VIDEO"||i==="CANVAS"||i==="SOURCE")return!1}return sa(t)&&te(n)?!1:t in e}const oa={};/*! #__NO_SIDE_EFFECTS__ */function Xf(e,t,n){const r=Cr(e,t);Du(r)&&ce(r,t);class i extends Zu{constructor(s){super(r,s,n)}}return i.def=r,i}/*! #__NO_SIDE_EFFECTS__ */const Hg=(e,t)=>Xf(e,t,l0),Vg=typeof HTMLElement<"u"?HTMLElement:class{};class Zu extends Vg{constructor(t,n={},r=gu){super(),this._def=t,this._props=n,this._createApp=r,this._isVueCE=!0,this._instance=null,this._app=null,this._nonce=this._def.nonce,this._connected=!1,this._resolved=!1,this._numberProps=null,this._styleChildren=new WeakSet,this._ob=null,this.shadowRoot&&r!==gu?this._root=this.shadowRoot:t.shadowRoot!==!1?(this.attachShadow({mode:"open"}),this._root=this.shadowRoot):this._root=this,this._def.__asyncLoader||this._resolveProps(this._def)}connectedCallback(){if(!this.isConnected)return;this.shadowRoot||this._parseSlots(),this._connected=!0;let t=this;for(;t=t&&(t.parentNode||t.host);)if(t instanceof Zu){this._parent=t;break}this._instance||(this._resolved?(this._setParent(),this._update()):t&&t._pendingResolve?this._pendingResolve=t._pendingResolve.then(()=>{this._pendingResolve=void 0,this._resolveDef()}):this._resolveDef())}_setParent(t=this._parent){t&&(this._instance.parent=t._instance,this._instance.provides=t._instance.provides)}disconnectedCallback(){this._connected=!1,$u(()=>{this._connected||(this._ob&&(this._ob.disconnect(),this._ob=null),this._app&&this._app.unmount(),this._instance&&(this._instance.ce=void 0),this._app=this._instance=null)})}_resolveDef(){if(this._pendingResolve)return;for(let r=0;r<this.attributes.length;r++)this._setAttr(this.attributes[r].name);this._ob=new MutationObserver(r=>{for(const i of r)this._setAttr(i.attributeName)}),this._ob.observe(this,{attributes:!0});const t=(r,i=!1)=>{this._resolved=!0,this._pendingResolve=void 0;const{props:u,styles:s}=r;let o;if(u&&!j(u))for(const c in u){const a=u[c];(a===Number||a&&a.type===Number)&&(c in this._props&&(this._props[c]=Qi(this._props[c])),(o||(o=Object.create(null)))[_e(c)]=!0)}this._numberProps=o,i&&this._resolveProps(r),this.shadowRoot&&this._applyStyles(s),this._mount(r)},n=this._def.__asyncLoader;n?this._pendingResolve=n().then(r=>t(this._def=r,!0)):t(this._def)}_mount(t){__VUE_PROD_DEVTOOLS__&&!t.name&&(t.name="VueElement"),this._app=this._createApp(t),t.configureApp&&t.configureApp(this._app),this._app._ceVNode=this._createVNode(),this._app.mount(this._root);const n=this._instance&&this._instance.exposed;if(n)for(const r in n)fe(this,r)||Object.defineProperty(this,r,{get:()=>Bu(n[r])})}_resolveProps(t){const{props:n}=t,r=j(n)?n:Object.keys(n||{});for(const i of Object.keys(this))i[0]!=="_"&&r.includes(i)&&this._setProp(i,this[i]);for(const i of r.map(_e))Object.defineProperty(this,i,{get(){return this._getProp(i)},set(u){this._setProp(i,u,!0,!0)}})}_setAttr(t){if(t.startsWith("data-v-"))return;const n=this.hasAttribute(t);let r=n?this.getAttribute(t):oa;const i=_e(t);n&&this._numberProps&&this._numberProps[i]&&(r=Qi(r)),this._setProp(i,r,!1,!0)}_getProp(t){return this._props[t]}_setProp(t,n,r=!0,i=!1){if(n!==this._props[t]&&(n===oa?delete this._props[t]:(this._props[t]=n,t==="key"&&this._app&&(this._app._ceVNode.key=n)),i&&this._instance&&this._update(),r)){const u=this._ob;u&&u.disconnect(),n===!0?this.setAttribute(Xe(t),""):typeof n=="string"||typeof n=="number"?this.setAttribute(Xe(t),n+""):n||this.removeAttribute(Xe(t)),u&&u.observe(this,{attributes:!0})}}_update(){a0(this._createVNode(),this._root)}_createVNode(){const t={};this.shadowRoot||(t.onVnodeMounted=t.onVnodeUpdated=this._renderSlots.bind(this));const n=me(this._def,ce(t,this._props));return this._instance||(n.ce=r=>{this._instance=r,r.ce=this,r.isCE=!0;const i=(u,s)=>{this.dispatchEvent(new CustomEvent(u,Du(s[0])?ce({detail:s},s[0]):{detail:s}))};r.emit=(u,...s)=>{i(u,s),Xe(u)!==u&&i(Xe(u),s)},this._setParent()}),n}_applyStyles(t,n){if(!t)return;if(n){if(n===this._def||this._styleChildren.has(n))return;this._styleChildren.add(n)}const r=this._nonce;for(let i=t.length-1;i>=0;i--){const u=document.createElement("style");r&&u.setAttribute("nonce",r),u.textContent=t[i],this.shadowRoot.prepend(u)}}_parseSlots(){const t=this._slots={};let n;for(;n=this.firstChild;){const r=n.nodeType===1&&n.getAttribute("slot")||"default";(t[r]||(t[r]=[])).push(n),this.removeChild(n)}}_renderSlots(){const t=(this._teleportTarget||this).querySelectorAll("slot"),n=this._instance.type.__scopeId;for(let r=0;r<t.length;r++){const i=t[r],u=i.getAttribute("name")||"default",s=this._slots[u],o=i.parentNode;if(s)for(const c of s){if(n&&c.nodeType===1){const a=n+"-s",l=document.createTreeWalker(c,1);c.setAttribute(a,"");let f;for(;f=l.nextNode();)f.setAttribute(a,"")}o.insertBefore(c,i)}else for(;i.firstChild;)o.insertBefore(i.firstChild,i);o.removeChild(i)}}_injectChildStyle(t){this._applyStyles(t.styles,t)}_removeChildStyle(t){}}function Qf(e){const t=_t(),n=t&&t.ce;return n||null}function zg(){const e=Qf();return e&&e.shadowRoot}function qg(e="$style"){{const t=_t();if(!t)return oe;const n=t.type.__cssModules;if(!n)return oe;const r=n[e];return r||oe}}const e0=new WeakMap,t0=new WeakMap,hu=Symbol("_moveCb"),ca=Symbol("_enterCb"),Kg=e=>(delete e.props.mode,e),jg=Kg({name:"TransitionGroup",props:ce({},jf,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=_t(),r=To();let i,u;return qu(()=>{if(!i.length)return;const s=e.moveClass||`${e.name||"v"}-move`;if(!Jg(i[0].el,n.vnode.el,s))return;i.forEach(Wg),i.forEach(Zg);const o=i.filter(Yg);Ys(),o.forEach(c=>{const a=c.el,l=a.style;At(a,s),l.transform=l.webkitTransform=l.transitionDuration="";const f=a[hu]=d=>{d&&d.target!==a||(!d||/transform$/.test(d.propertyName))&&(a.removeEventListener("transitionend",f),a[hu]=null,Xt(a,s))};a.addEventListener("transitionend",f)})}),()=>{const s=se(e),o=Gf(s);let c=s.tag||Te;if(i=[],u)for(let a=0;a<u.length;a++){const l=u[a];l.el&&l.el instanceof Element&&(i.push(l),Vt(l,ar(l,o,r,n)),e0.set(l,l.el.getBoundingClientRect()))}u=t.default?Vu(t.default()):[];for(let a=0;a<u.length;a++){const l=u[a];l.key!=null&&Vt(l,ar(l,o,r,n))}return me(c,null,u)}}}),Gg=jg;function Wg(e){const t=e.el;t[hu]&&t[hu](),t[ca]&&t[ca]()}function Zg(e){t0.set(e,e.el.getBoundingClientRect())}function Yg(e){const t=e0.get(e),n=t0.get(e),r=t.left-n.left,i=t.top-n.top;if(r||i){const u=e.el.style;return u.transform=u.webkitTransform=`translate(${r}px,${i}px)`,u.transitionDuration="0s",e}}function Jg(e,t,n){const r=e.cloneNode(),i=e[fr];i&&i.forEach(o=>{o.split(/\s+/).forEach(c=>c&&r.classList.remove(c))}),n.split(/\s+/).forEach(o=>o&&r.classList.add(o)),r.style.display="none";const u=t.nodeType===1?t:t.parentNode;u.appendChild(r);const{hasTransform:s}=Wf(r);return u.removeChild(r),s}const bn=e=>{const t=e.props["onUpdate:modelValue"]||!1;return j(t)?n=>nr(t,n):t};function Xg(e){e.target.composing=!0}function aa(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const gt=Symbol("_assign"),pu={created(e,{modifiers:{lazy:t,trim:n,number:r}},i){e[gt]=bn(i);const u=r||i.props&&i.props.type==="number";$t(e,t?"change":"input",s=>{if(s.target.composing)return;let o=e.value;n&&(o=o.trim()),u&&(o=Xi(o)),e[gt](o)}),n&&$t(e,"change",()=>{e.value=e.value.trim()}),t||($t(e,"compositionstart",Xg),$t(e,"compositionend",aa),$t(e,"change",aa))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:r,trim:i,number:u}},s){if(e[gt]=bn(s),e.composing)return;const o=(u||e.type==="number")&&!/^0\d/.test(e.value)?Xi(e.value):e.value,c=t??"";o!==c&&(document.activeElement===e&&e.type!=="range"&&(r&&t===n||i&&e.value.trim()===c)||(e.value=c))}},Vo={deep:!0,created(e,t,n){e[gt]=bn(n),$t(e,"change",()=>{const r=e._modelValue,i=dr(e),u=e.checked,s=e[gt];if(j(r)){const o=Ou(r,i),c=o!==-1;if(u&&!c)s(r.concat(i));else if(!u&&c){const a=[...r];a.splice(o,1),s(a)}}else if($n(r)){const o=new Set(r);u?o.add(i):o.delete(i),s(o)}else s(r0(e,u))})},mounted:la,beforeUpdate(e,t,n){e[gt]=bn(n),la(e,t,n)}};function la(e,{value:t,oldValue:n},r){e._modelValue=t;let i;if(j(t))i=Ou(t,r.props.value)>-1;else if($n(t))i=t.has(r.props.value);else{if(t===n)return;i=pn(t,r0(e,!0))}e.checked!==i&&(e.checked=i)}const zo={created(e,{value:t},n){e.checked=pn(t,n.props.value),e[gt]=bn(n),$t(e,"change",()=>{e[gt](dr(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e[gt]=bn(r),t!==n&&(e.checked=pn(t,r.props.value))}},n0={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const i=$n(t);$t(e,"change",()=>{const u=Array.prototype.filter.call(e.options,s=>s.selected).map(s=>n?Xi(dr(s)):dr(s));e[gt](e.multiple?i?new Set(u):u:u[0]),e._assigning=!0,$u(()=>{e._assigning=!1})}),e[gt]=bn(r)},mounted(e,{value:t}){fa(e,t)},beforeUpdate(e,t,n){e[gt]=bn(n)},updated(e,{value:t}){e._assigning||fa(e,t)}};function fa(e,t){const n=e.multiple,r=j(t);if(!(n&&!r&&!$n(t))){for(let i=0,u=e.options.length;i<u;i++){const s=e.options[i],o=dr(s);if(n)if(r){const c=typeof o;c==="string"||c==="number"?s.selected=t.some(a=>String(a)===String(o)):s.selected=Ou(t,o)>-1}else s.selected=t.has(o);else if(pn(dr(s),t)){e.selectedIndex!==i&&(e.selectedIndex=i);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function dr(e){return"_value"in e?e._value:e.value}function r0(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const i0={created(e,t,n){Ri(e,t,n,null,"created")},mounted(e,t,n){Ri(e,t,n,null,"mounted")},beforeUpdate(e,t,n,r){Ri(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){Ri(e,t,n,r,"updated")}};function u0(e,t){switch(e){case"SELECT":return n0;case"TEXTAREA":return pu;default:switch(t){case"checkbox":return Vo;case"radio":return zo;default:return pu}}}function Ri(e,t,n,r,i){const s=u0(e.tagName,n.props&&n.props.type)[i];s&&s(e,t,n,r)}function Qg(){pu.getSSRProps=({value:e})=>({value:e}),zo.getSSRProps=({value:e},t)=>{if(t.props&&pn(t.props.value,e))return{checked:!0}},Vo.getSSRProps=({value:e},t)=>{if(j(e)){if(t.props&&Ou(e,t.props.value)>-1)return{checked:!0}}else if($n(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},i0.getSSRProps=(e,t)=>{if(typeof t.type!="string")return;const n=u0(t.type.toUpperCase(),t.props&&t.props.type);if(n.getSSRProps)return n.getSSRProps(e,t)}}const eb=["ctrl","shift","alt","meta"],tb={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>eb.some(n=>e[`${n}Key`]&&!t.includes(n))},nb=(e,t)=>{const n=e._withMods||(e._withMods={}),r=t.join(".");return n[r]||(n[r]=(i,...u)=>{for(let s=0;s<t.length;s++){const o=tb[t[s]];if(o&&o(i,t))return}return e(i,...u)})},rb={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},ib=(e,t)=>{const n=e._withKeys||(e._withKeys={}),r=t.join(".");return n[r]||(n[r]=i=>{if(!("key"in i))return;const u=Xe(i.key);if(t.some(s=>s===u||rb[s]===u))return e(i)})},s0=ce({patchProp:$g},xg);let qr,da=!1;function o0(){return qr||(qr=_f(s0))}function c0(){return qr=da?qr:yf(s0),da=!0,qr}const a0=(...e)=>{o0().render(...e)},ub=(...e)=>{c0().hydrate(...e)},gu=(...e)=>{const t=o0().createApp(...e),{mount:n}=t;return t.mount=r=>{const i=d0(r);if(!i)return;const u=t._component;!Q(u)&&!u.render&&!u.template&&(u.template=i.innerHTML),i.nodeType===1&&(i.textContent="");const s=n(i,!1,f0(i));return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),s},t},l0=(...e)=>{const t=c0().createApp(...e),{mount:n}=t;return t.mount=r=>{const i=d0(r);if(i)return n(i,!0,f0(i))},t};function f0(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function d0(e){return te(e)?document.querySelector(e):e}let ha=!1;const sb=()=>{ha||(ha=!0,Qg(),Tg())},ob=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:Kl,BaseTransitionPropsValidators:wo,Comment:Ae,DeprecationTypes:_g,EffectScope:bo,ErrorCodes:hp,ErrorTypeStrings:fg,Fragment:Te,KeepAlive:Gp,ReactiveEffect:jr,Static:dn,Suspense:z1,Teleport:Tp,Text:Ut,TrackOpTypes:np,Transition:Cg,TransitionGroup:Gg,TriggerOpTypes:rp,VueElement:Zu,assertNumber:dp,callWithAsyncErrorHandling:bt,callWithErrorHandling:Hn,camelize:_e,capitalize:Un,cloneVNode:Nt,compatUtils:mg,computed:Uo,createApp:gu,createBlock:ou,createCommentVNode:Q1,createElementBlock:Z1,createElementVNode:Po,createHydrationRenderer:yf,createPropsRestProxy:g1,createRenderer:_f,createSSRApp:l0,createSlots:e1,createStaticVNode:X1,createTextVNode:Bo,createVNode:me,customRef:Ol,defineAsyncComponent:Kp,defineComponent:Cr,defineCustomElement:Xf,defineEmits:u1,defineExpose:s1,defineModel:a1,defineOptions:o1,defineProps:i1,defineSSRCustomElement:Hg,defineSlots:c1,devtools:dg,effect:Sh,effectScope:xh,getCurrentInstance:_t,getCurrentScope:dl,getCurrentWatcher:ip,getTransitionRawChildren:Vu,guardReactiveProps:Rf,h:Ho,handleError:Vn,hasInjectionContext:S1,hydrate:ub,hydrateOnIdle:$p,hydrateOnInteraction:zp,hydrateOnMediaQuery:Vp,hydrateOnVisible:Hp,initCustomFormatter:cg,initDirectivesForSSR:sb,inject:Vr,isMemoSame:zf,isProxy:Pu,isReactive:ln,isReadonly:gn,isRef:we,isRuntimeOnly:rg,isShallow:at,isVNode:zt,markRaw:Dl,mergeDefaults:h1,mergeModels:p1,mergeProps:Ff,nextTick:$u,normalizeClass:kr,normalizeProps:uh,normalizeStyle:xr,onActivated:Zl,onBeforeMount:Xl,onBeforeUnmount:Ku,onBeforeUpdate:No,onDeactivated:Yl,onErrorCaptured:nf,onMounted:_i,onRenderTracked:tf,onRenderTriggered:ef,onScopeDispose:kh,onServerPrefetch:Ql,onUnmounted:ju,onUpdated:qu,onWatcherCleanup:Il,openBlock:ti,popScopeId:Cp,provide:cf,proxyRefs:ko,pushScopeId:kp,queuePostFlushCb:Zr,reactive:Fu,readonly:Eo,ref:$r,registerRuntimeCompiler:$f,render:a0,renderList:Qp,renderSlot:t1,resolveComponent:Yp,resolveDirective:Xp,resolveDynamicComponent:Jp,resolveFilter:bg,resolveTransitionHooks:ar,setBlockTracking:zs,setDevtoolsHook:hg,setTransitionHooks:Vt,shallowReactive:wl,shallowReadonly:qh,shallowRef:xo,ssrContextKey:Cf,ssrUtils:gg,stop:Ah,toDisplayString:ll,toHandlerKey:tr,toHandlers:n1,toRaw:se,toRef:Qh,toRefs:Yh,toValue:Gh,transformVNodeArgs:Y1,triggerRef:jh,unref:Bu,useAttrs:d1,useCssModule:qg,useCssVars:wg,useHost:Qf,useId:Dp,useModel:L1,useSSRContext:Sf,useShadowRoot:zg,useSlots:f1,useTemplateRef:Np,useTransitionState:To,vModelCheckbox:Vo,vModelDynamic:i0,vModelRadio:zo,vModelSelect:n0,vModelText:pu,vShow:Yf,version:Ws,warn:lg,watch:ir,watchEffect:I1,watchPostEffect:R1,watchSyncEffect:Af,withAsyncContext:b1,withCtx:vo,withDefaults:l1,withDirectives:Ap,withKeys:ib,withMemo:ag,withModifiers:nb,withScopeId:Sp},Symbol.toStringTag,{value:"Module"}));/**
* @vue/compiler-core v3.5.13
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/const ni=Symbol(""),Kr=Symbol(""),qo=Symbol(""),bu=Symbol(""),h0=Symbol(""),Pn=Symbol(""),p0=Symbol(""),g0=Symbol(""),Ko=Symbol(""),jo=Symbol(""),xi=Symbol(""),Go=Symbol(""),b0=Symbol(""),Wo=Symbol(""),Zo=Symbol(""),Yo=Symbol(""),Jo=Symbol(""),Xo=Symbol(""),Qo=Symbol(""),m0=Symbol(""),_0=Symbol(""),Yu=Symbol(""),mu=Symbol(""),ec=Symbol(""),tc=Symbol(""),ri=Symbol(""),ki=Symbol(""),nc=Symbol(""),Xs=Symbol(""),cb=Symbol(""),Qs=Symbol(""),_u=Symbol(""),ab=Symbol(""),lb=Symbol(""),rc=Symbol(""),fb=Symbol(""),db=Symbol(""),ic=Symbol(""),y0=Symbol(""),hr={[ni]:"Fragment",[Kr]:"Teleport",[qo]:"Suspense",[bu]:"KeepAlive",[h0]:"BaseTransition",[Pn]:"openBlock",[p0]:"createBlock",[g0]:"createElementBlock",[Ko]:"createVNode",[jo]:"createElementVNode",[xi]:"createCommentVNode",[Go]:"createTextVNode",[b0]:"createStaticVNode",[Wo]:"resolveComponent",[Zo]:"resolveDynamicComponent",[Yo]:"resolveDirective",[Jo]:"resolveFilter",[Xo]:"withDirectives",[Qo]:"renderList",[m0]:"renderSlot",[_0]:"createSlots",[Yu]:"toDisplayString",[mu]:"mergeProps",[ec]:"normalizeClass",[tc]:"normalizeStyle",[ri]:"normalizeProps",[ki]:"guardReactiveProps",[nc]:"toHandlers",[Xs]:"camelize",[cb]:"capitalize",[Qs]:"toHandlerKey",[_u]:"setBlockTracking",[ab]:"pushScopeId",[lb]:"popScopeId",[rc]:"withCtx",[fb]:"unref",[db]:"isRef",[ic]:"withMemo",[y0]:"isMemoSame"};function hb(e){Object.getOwnPropertySymbols(e).forEach(t=>{hr[t]=e[t]})}const ft={start:{line:1,column:1,offset:0},end:{line:1,column:1,offset:0},source:""};function pb(e,t=""){return{type:0,source:t,children:e,helpers:new Set,components:[],directives:[],hoists:[],imports:[],cached:[],temps:0,codegenNode:void 0,loc:ft}}function ii(e,t,n,r,i,u,s,o=!1,c=!1,a=!1,l=ft){return e&&(o?(e.helper(Pn),e.helper(br(e.inSSR,a))):e.helper(gr(e.inSSR,a)),s&&e.helper(Xo)),{type:13,tag:t,props:n,children:r,patchFlag:i,dynamicProps:u,directives:s,isBlock:o,disableTracking:c,isComponent:a,loc:l}}function Mn(e,t=ft){return{type:17,loc:t,elements:e}}function pt(e,t=ft){return{type:15,loc:t,properties:e}}function ve(e,t){return{type:16,loc:ft,key:te(e)?ie(e,!0):e,value:t}}function ie(e,t=!1,n=ft,r=0){return{type:4,loc:n,content:e,isStatic:t,constType:t?3:r}}function kt(e,t=ft){return{type:8,loc:t,children:e}}function Ne(e,t=[],n=ft){return{type:14,loc:n,callee:e,arguments:t}}function pr(e,t=void 0,n=!1,r=!1,i=ft){return{type:18,params:e,returns:t,newline:n,isSlot:r,loc:i}}function eo(e,t,n,r=!0){return{type:19,test:e,consequent:t,alternate:n,newline:r,loc:ft}}function gb(e,t,n=!1,r=!1){return{type:20,index:e,value:t,needPauseTracking:n,inVOnce:r,needArraySpread:!1,loc:ft}}function bb(e){return{type:21,body:e,loc:ft}}function gr(e,t){return e||t?Ko:jo}function br(e,t){return e||t?p0:g0}function uc(e,{helper:t,removeHelper:n,inSSR:r}){e.isBlock||(e.isBlock=!0,n(gr(r,e.isComponent)),t(Pn),t(br(r,e.isComponent)))}const pa=new Uint8Array([123,123]),ga=new Uint8Array([125,125]);function ba(e){return e>=97&&e<=122||e>=65&&e<=90}function ot(e){return e===32||e===10||e===9||e===12||e===13}function Yt(e){return e===47||e===62||ot(e)}function yu(e){const t=new Uint8Array(e.length);for(let n=0;n<e.length;n++)t[n]=e.charCodeAt(n);return t}const Be={Cdata:new Uint8Array([67,68,65,84,65,91]),CdataEnd:new Uint8Array([93,93,62]),CommentEnd:new Uint8Array([45,45,62]),ScriptEnd:new Uint8Array([60,47,115,99,114,105,112,116]),StyleEnd:new Uint8Array([60,47,115,116,121,108,101]),TitleEnd:new Uint8Array([60,47,116,105,116,108,101]),TextareaEnd:new Uint8Array([60,47,116,101,120,116,97,114,101,97])};class mb{constructor(t,n){this.stack=t,this.cbs=n,this.state=1,this.buffer="",this.sectionStart=0,this.index=0,this.entityStart=0,this.baseState=1,this.inRCDATA=!1,this.inXML=!1,this.inVPre=!1,this.newlines=[],this.mode=0,this.delimiterOpen=pa,this.delimiterClose=ga,this.delimiterIndex=-1,this.currentSequence=void 0,this.sequenceIndex=0}get inSFCRoot(){return this.mode===2&&this.stack.length===0}reset(){this.state=1,this.mode=0,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=1,this.inRCDATA=!1,this.currentSequence=void 0,this.newlines.length=0,this.delimiterOpen=pa,this.delimiterClose=ga}getPos(t){let n=1,r=t+1;for(let i=this.newlines.length-1;i>=0;i--){const u=this.newlines[i];if(t>u){n=i+2,r=t-u;break}}return{column:r,line:n,offset:t}}peek(){return this.buffer.charCodeAt(this.index+1)}stateText(t){t===60?(this.index>this.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=5,this.sectionStart=this.index):!this.inVPre&&t===this.delimiterOpen[0]&&(this.state=2,this.delimiterIndex=0,this.stateInterpolationOpen(t))}stateInterpolationOpen(t){if(t===this.delimiterOpen[this.delimiterIndex])if(this.delimiterIndex===this.delimiterOpen.length-1){const n=this.index+1-this.delimiterOpen.length;n>this.sectionStart&&this.cbs.ontext(this.sectionStart,n),this.state=3,this.sectionStart=n}else this.delimiterIndex++;else this.inRCDATA?(this.state=32,this.stateInRCDATA(t)):(this.state=1,this.stateText(t))}stateInterpolation(t){t===this.delimiterClose[0]&&(this.state=4,this.delimiterIndex=0,this.stateInterpolationClose(t))}stateInterpolationClose(t){t===this.delimiterClose[this.delimiterIndex]?this.delimiterIndex===this.delimiterClose.length-1?(this.cbs.oninterpolation(this.sectionStart,this.index+1),this.inRCDATA?this.state=32:this.state=1,this.sectionStart=this.index+1):this.delimiterIndex++:(this.state=3,this.stateInterpolation(t))}stateSpecialStartSequence(t){const n=this.sequenceIndex===this.currentSequence.length;if(!(n?Yt(t):(t|32)===this.currentSequence[this.sequenceIndex]))this.inRCDATA=!1;else if(!n){this.sequenceIndex++;return}this.sequenceIndex=0,this.state=6,this.stateInTagName(t)}stateInRCDATA(t){if(this.sequenceIndex===this.currentSequence.length){if(t===62||ot(t)){const n=this.index-this.currentSequence.length;if(this.sectionStart<n){const r=this.index;this.index=n,this.cbs.ontext(this.sectionStart,n),this.index=r}this.sectionStart=n+2,this.stateInClosingTagName(t),this.inRCDATA=!1;return}this.sequenceIndex=0}(t|32)===this.currentSequence[this.sequenceIndex]?this.sequenceIndex+=1:this.sequenceIndex===0?this.currentSequence===Be.TitleEnd||this.currentSequence===Be.TextareaEnd&&!this.inSFCRoot?!this.inVPre&&t===this.delimiterOpen[0]&&(this.state=2,this.delimiterIndex=0,this.stateInterpolationOpen(t)):this.fastForwardTo(60)&&(this.sequenceIndex=1):this.sequenceIndex=+(t===60)}stateCDATASequence(t){t===Be.Cdata[this.sequenceIndex]?++this.sequenceIndex===Be.Cdata.length&&(this.state=28,this.currentSequence=Be.CdataEnd,this.sequenceIndex=0,this.sectionStart=this.index+1):(this.sequenceIndex=0,this.state=23,this.stateInDeclaration(t))}fastForwardTo(t){for(;++this.index<this.buffer.length;){const n=this.buffer.charCodeAt(this.index);if(n===10&&this.newlines.push(this.index),n===t)return!0}return this.index=this.buffer.length-1,!1}stateInCommentLike(t){t===this.currentSequence[this.sequenceIndex]?++this.sequenceIndex===this.currentSequence.length&&(this.currentSequence===Be.CdataEnd?this.cbs.oncdata(this.sectionStart,this.index-2):this.cbs.oncomment(this.sectionStart,this.index-2),this.sequenceIndex=0,this.sectionStart=this.index+1,this.state=1):this.sequenceIndex===0?this.fastForwardTo(this.currentSequence[0])&&(this.sequenceIndex=1):t!==this.currentSequence[this.sequenceIndex-1]&&(this.sequenceIndex=0)}startSpecial(t,n){this.enterRCDATA(t,n),this.state=31}enterRCDATA(t,n){this.inRCDATA=!0,this.currentSequence=t,this.sequenceIndex=n}stateBeforeTagName(t){t===33?(this.state=22,this.sectionStart=this.index+1):t===63?(this.state=24,this.sectionStart=this.index+1):ba(t)?(this.sectionStart=this.index,this.mode===0?this.state=6:this.inSFCRoot?this.state=34:this.inXML?this.state=6:t===116?this.state=30:this.state=t===115?29:6):t===47?this.state=8:(this.state=1,this.stateText(t))}stateInTagName(t){Yt(t)&&this.handleTagName(t)}stateInSFCRootTagName(t){if(Yt(t)){const n=this.buffer.slice(this.sectionStart,this.index);n!=="template"&&this.enterRCDATA(yu("</"+n),0),this.handleTagName(t)}}handleTagName(t){this.cbs.onopentagname(this.sectionStart,this.index),this.sectionStart=-1,this.state=11,this.stateBeforeAttrName(t)}stateBeforeClosingTagName(t){ot(t)||(t===62?(this.state=1,this.sectionStart=this.index+1):(this.state=ba(t)?9:27,this.sectionStart=this.index))}stateInClosingTagName(t){(t===62||ot(t))&&(this.cbs.onclosetag(this.sectionStart,this.index),this.sectionStart=-1,this.state=10,this.stateAfterClosingTagName(t))}stateAfterClosingTagName(t){t===62&&(this.state=1,this.sectionStart=this.index+1)}stateBeforeAttrName(t){t===62?(this.cbs.onopentagend(this.index),this.inRCDATA?this.state=32:this.state=1,this.sectionStart=this.index+1):t===47?this.state=7:t===60&&this.peek()===47?(this.cbs.onopentagend(this.index),this.state=5,this.sectionStart=this.index):ot(t)||this.handleAttrStart(t)}handleAttrStart(t){t===118&&this.peek()===45?(this.state=13,this.sectionStart=this.index):t===46||t===58||t===64||t===35?(this.cbs.ondirname(this.index,this.index+1),this.state=14,this.sectionStart=this.index+1):(this.state=12,this.sectionStart=this.index)}stateInSelfClosingTag(t){t===62?(this.cbs.onselfclosingtag(this.index),this.state=1,this.sectionStart=this.index+1,this.inRCDATA=!1):ot(t)||(this.state=11,this.stateBeforeAttrName(t))}stateInAttrName(t){(t===61||Yt(t))&&(this.cbs.onattribname(this.sectionStart,this.index),this.handleAttrNameEnd(t))}stateInDirName(t){t===61||Yt(t)?(this.cbs.ondirname(this.sectionStart,this.index),this.handleAttrNameEnd(t)):t===58?(this.cbs.ondirname(this.sectionStart,this.index),this.state=14,this.sectionStart=this.index+1):t===46&&(this.cbs.ondirname(this.sectionStart,this.index),this.state=16,this.sectionStart=this.index+1)}stateInDirArg(t){t===61||Yt(t)?(this.cbs.ondirarg(this.sectionStart,this.index),this.handleAttrNameEnd(t)):t===91?this.state=15:t===46&&(this.cbs.ondirarg(this.sectionStart,this.index),this.state=16,this.sectionStart=this.index+1)}stateInDynamicDirArg(t){t===93?this.state=14:(t===61||Yt(t))&&(this.cbs.ondirarg(this.sectionStart,this.index+1),this.handleAttrNameEnd(t))}stateInDirModifier(t){t===61||Yt(t)?(this.cbs.ondirmodifier(this.sectionStart,this.index),this.handleAttrNameEnd(t)):t===46&&(this.cbs.ondirmodifier(this.sectionStart,this.index),this.sectionStart=this.index+1)}handleAttrNameEnd(t){this.sectionStart=this.index,this.state=17,this.cbs.onattribnameend(this.index),this.stateAfterAttrName(t)}stateAfterAttrName(t){t===61?this.state=18:t===47||t===62?(this.cbs.onattribend(0,this.sectionStart),this.sectionStart=-1,this.state=11,this.stateBeforeAttrName(t)):ot(t)||(this.cbs.onattribend(0,this.sectionStart),this.handleAttrStart(t))}stateBeforeAttrValue(t){t===34?(this.state=19,this.sectionStart=this.index+1):t===39?(this.state=20,this.sectionStart=this.index+1):ot(t)||(this.sectionStart=this.index,this.state=21,this.stateInAttrValueNoQuotes(t))}handleInAttrValue(t,n){(t===n||this.fastForwardTo(n))&&(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(n===34?3:2,this.index+1),this.state=11)}stateInAttrValueDoubleQuotes(t){this.handleInAttrValue(t,34)}stateInAttrValueSingleQuotes(t){this.handleInAttrValue(t,39)}stateInAttrValueNoQuotes(t){ot(t)||t===62?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(1,this.index),this.state=11,this.stateBeforeAttrName(t)):(t===39||t===60||t===61||t===96)&&this.cbs.onerr(18,this.index)}stateBeforeDeclaration(t){t===91?(this.state=26,this.sequenceIndex=0):this.state=t===45?25:23}stateInDeclaration(t){(t===62||this.fastForwardTo(62))&&(this.state=1,this.sectionStart=this.index+1)}stateInProcessingInstruction(t){(t===62||this.fastForwardTo(62))&&(this.cbs.onprocessinginstruction(this.sectionStart,this.index),this.state=1,this.sectionStart=this.index+1)}stateBeforeComment(t){t===45?(this.state=28,this.currentSequence=Be.CommentEnd,this.sequenceIndex=2,this.sectionStart=this.index+1):this.state=23}stateInSpecialComment(t){(t===62||this.fastForwardTo(62))&&(this.cbs.oncomment(this.sectionStart,this.index),this.state=1,this.sectionStart=this.index+1)}stateBeforeSpecialS(t){t===Be.ScriptEnd[3]?this.startSpecial(Be.ScriptEnd,4):t===Be.StyleEnd[3]?this.startSpecial(Be.StyleEnd,4):(this.state=6,this.stateInTagName(t))}stateBeforeSpecialT(t){t===Be.TitleEnd[3]?this.startSpecial(Be.TitleEnd,4):t===Be.TextareaEnd[3]?this.startSpecial(Be.TextareaEnd,4):(this.state=6,this.stateInTagName(t))}startEntity(){}stateInEntity(){}parse(t){for(this.buffer=t;this.index<this.buffer.length;){const n=this.buffer.charCodeAt(this.index);switch(n===10&&this.newlines.push(this.index),this.state){case 1:{this.stateText(n);break}case 2:{this.stateInterpolationOpen(n);break}case 3:{this.stateInterpolation(n);break}case 4:{this.stateInterpolationClose(n);break}case 31:{this.stateSpecialStartSequence(n);break}case 32:{this.stateInRCDATA(n);break}case 26:{this.stateCDATASequence(n);break}case 19:{this.stateInAttrValueDoubleQuotes(n);break}case 12:{this.stateInAttrName(n);break}case 13:{this.stateInDirName(n);break}case 14:{this.stateInDirArg(n);break}case 15:{this.stateInDynamicDirArg(n);break}case 16:{this.stateInDirModifier(n);break}case 28:{this.stateInCommentLike(n);break}case 27:{this.stateInSpecialComment(n);break}case 11:{this.stateBeforeAttrName(n);break}case 6:{this.stateInTagName(n);break}case 34:{this.stateInSFCRootTagName(n);break}case 9:{this.stateInClosingTagName(n);break}case 5:{this.stateBeforeTagName(n);break}case 17:{this.stateAfterAttrName(n);break}case 20:{this.stateInAttrValueSingleQuotes(n);break}case 18:{this.stateBeforeAttrValue(n);break}case 8:{this.stateBeforeClosingTagName(n);break}case 10:{this.stateAfterClosingTagName(n);break}case 29:{this.stateBeforeSpecialS(n);break}case 30:{this.stateBeforeSpecialT(n);break}case 21:{this.stateInAttrValueNoQuotes(n);break}case 7:{this.stateInSelfClosingTag(n);break}case 23:{this.stateInDeclaration(n);break}case 22:{this.stateBeforeDeclaration(n);break}case 25:{this.stateBeforeComment(n);break}case 24:{this.stateInProcessingInstruction(n);break}case 33:{this.stateInEntity();break}}this.index++}this.cleanup(),this.finish()}cleanup(){this.sectionStart!==this.index&&(this.state===1||this.state===32&&this.sequenceIndex===0?(this.cbs.ontext(this.sectionStart,this.index),this.sectionStart=this.index):(this.state===19||this.state===20||this.state===21)&&(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=this.index))}finish(){this.handleTrailingData(),this.cbs.onend()}handleTrailingData(){const t=this.buffer.length;this.sectionStart>=t||(this.state===28?this.currentSequence===Be.CdataEnd?this.cbs.oncdata(this.sectionStart,t):this.cbs.oncomment(this.sectionStart,t):this.state===6||this.state===11||this.state===18||this.state===17||this.state===12||this.state===13||this.state===14||this.state===15||this.state===16||this.state===20||this.state===19||this.state===21||this.state===9||this.cbs.ontext(this.sectionStart,t))}emitCodePoint(t,n){}}function ma(e,{compatConfig:t}){const n=t&&t[e];return e==="MODE"?n||3:n}function In(e,t){const n=ma("MODE",t),r=ma(e,t);return n===3?r===!0:r!==!1}function ui(e,t,n,...r){return In(e,t)}function sc(e){throw e}function E0(e){}function xe(e,t,n,r){const i=`https://vuejs.org/error-reference/#compiler-${e}`,u=new SyntaxError(String(i));return u.code=e,u.loc=t,u}const rt=e=>e.type===4&&e.isStatic;function x0(e){switch(e){case"Teleport":case"teleport":return Kr;case"Suspense":case"suspense":return qo;case"KeepAlive":case"keep-alive":return bu;case"BaseTransition":case"base-transition":return h0}}const _b=/^\d|[^\$\w\xA0-\uFFFF]/,oc=e=>!_b.test(e),yb=/[A-Za-z_$\xA0-\uFFFF]/,Eb=/[\.\?\w$\xA0-\uFFFF]/,xb=/\s+[.[]\s*|\s*[.[]\s+/g,k0=e=>e.type===4?e.content:e.loc.source,kb=e=>{const t=k0(e).trim().replace(xb,o=>o.trim());let n=0,r=[],i=0,u=0,s=null;for(let o=0;o<t.length;o++){const c=t.charAt(o);switch(n){case 0:if(c==="[")r.push(n),n=1,i++;else if(c==="(")r.push(n),n=2,u++;else if(!(o===0?yb:Eb).test(c))return!1;break;case 1:c==="'"||c==='"'||c==="`"?(r.push(n),n=3,s=c):c==="["?i++:c==="]"&&(--i||(n=r.pop()));break;case 2:if(c==="'"||c==='"'||c==="`")r.push(n),n=3,s=c;else if(c==="(")u++;else if(c===")"){if(o===t.length-1)return!1;--u||(n=r.pop())}break;case 3:c===s&&(n=r.pop(),s=null);break}}return!i&&!u},C0=kb,Cb=/^\s*(async\s*)?(\([^)]*?\)|[\w$_]+)\s*(:[^=]+)?=>|^\s*(async\s+)?function(?:\s+[\w$]+)?\s*\(/,Sb=e=>Cb.test(k0(e)),Ab=Sb;function ht(e,t,n=!1){for(let r=0;r<e.props.length;r++){const i=e.props[r];if(i.type===7&&(n||i.exp)&&(te(t)?i.name===t:t.test(i.name)))return i}}function Ju(e,t,n=!1,r=!1){for(let i=0;i<e.props.length;i++){const u=e.props[i];if(u.type===6){if(n)continue;if(u.name===t&&(u.value||r))return u}else if(u.name==="bind"&&(u.exp||r)&&An(u.arg,t))return u}}function An(e,t){return!!(e&&rt(e)&&e.content===t)}function vb(e){return e.props.some(t=>t.type===7&&t.name==="bind"&&(!t.arg||t.arg.type!==4||!t.arg.isStatic))}function Es(e){return e.type===5||e.type===2}function Tb(e){return e.type===7&&e.name==="slot"}function Eu(e){return e.type===1&&e.tagType===3}function xu(e){return e.type===1&&e.tagType===2}const wb=new Set([ri,ki]);function S0(e,t=[]){if(e&&!te(e)&&e.type===14){const n=e.callee;if(!te(n)&&wb.has(n))return S0(e.arguments[0],t.concat(e))}return[e,t]}function ku(e,t,n){let r,i=e.type===13?e.props:e.arguments[2],u=[],s;if(i&&!te(i)&&i.type===14){const o=S0(i);i=o[0],u=o[1],s=u[u.length-1]}if(i==null||te(i))r=pt([t]);else if(i.type===14){const o=i.arguments[0];!te(o)&&o.type===15?_a(t,o)||o.properties.unshift(t):i.callee===nc?r=Ne(n.helper(mu),[pt([t]),i]):i.arguments.unshift(pt([t])),!r&&(r=i)}else i.type===15?(_a(t,i)||i.properties.unshift(t),r=i):(r=Ne(n.helper(mu),[pt([t]),i]),s&&s.callee===ki&&(s=u[u.length-2]));e.type===13?s?s.arguments[0]=r:e.props=r:s?s.arguments[0]=r:e.arguments[2]=r}function _a(e,t){let n=!1;if(e.key.type===4){const r=e.key.content;n=t.properties.some(i=>i.key.type===4&&i.key.content===r)}return n}function si(e,t){return`_${t}_${e.replace(/[^\w]/g,(n,r)=>n==="-"?"_":e.charCodeAt(r).toString())}`}function Db(e){return e.type===14&&e.callee===ic?e.arguments[1].returns:e}const Nb=/([\s\S]*?)\s+(?:in|of)\s+(\S[\s\S]*)/,A0={parseMode:"base",ns:0,delimiters:["{{","}}"],getNamespace:()=>0,isVoidTag:Mr,isPreTag:Mr,isIgnoreNewlineTag:Mr,isCustomElement:Mr,onError:sc,onWarn:E0,comments:!1,prefixIdentifiers:!1};let de=A0,oi=null,Ht="",$e=null,ae=null,et="",Ft=-1,Cn=-1,cc=0,rn=!1,to=null;const Ee=[],ke=new mb(Ee,{onerr:Rt,ontext(e,t){Fi(Le(e,t),e,t)},ontextentity(e,t,n){Fi(e,t,n)},oninterpolation(e,t){if(rn)return Fi(Le(e,t),e,t);let n=e+ke.delimiterOpen.length,r=t-ke.delimiterClose.length;for(;ot(Ht.charCodeAt(n));)n++;for(;ot(Ht.charCodeAt(r-1));)r--;let i=Le(n,r);i.includes("&")&&(i=de.decodeEntities(i,!1)),no({type:5,content:Zi(i,!1,Se(n,r)),loc:Se(e,t)})},onopentagname(e,t){const n=Le(e,t);$e={type:1,tag:n,ns:de.getNamespace(n,Ee[0],de.ns),tagType:0,props:[],children:[],loc:Se(e-1,t),codegenNode:void 0}},onopentagend(e){Ea(e)},onclosetag(e,t){const n=Le(e,t);if(!de.isVoidTag(n)){let r=!1;for(let i=0;i<Ee.length;i++)if(Ee[i].tag.toLowerCase()===n.toLowerCase()){r=!0,i>0&&Rt(24,Ee[0].loc.start.offset);for(let s=0;s<=i;s++){const o=Ee.shift();Wi(o,t,s<i)}break}r||Rt(23,v0(e,60))}},onselfclosingtag(e){const t=$e.tag;$e.isSelfClosing=!0,Ea(e),Ee[0]&&Ee[0].tag===t&&Wi(Ee.shift(),e)},onattribname(e,t){ae={type:6,name:Le(e,t),nameLoc:Se(e,t),value:void 0,loc:Se(e)}},ondirname(e,t){const n=Le(e,t),r=n==="."||n===":"?"bind":n==="@"?"on":n==="#"?"slot":n.slice(2);if(!rn&&r===""&&Rt(26,e),rn||r==="")ae={type:6,name:n,nameLoc:Se(e,t),value:void 0,loc:Se(e)};else if(ae={type:7,name:r,rawName:n,exp:void 0,arg:void 0,modifiers:n==="."?[ie("prop")]:[],loc:Se(e)},r==="pre"){rn=ke.inVPre=!0,to=$e;const i=$e.props;for(let u=0;u<i.length;u++)i[u].type===7&&(i[u]=Hb(i[u]))}},ondirarg(e,t){if(e===t)return;const n=Le(e,t);if(rn)ae.name+=n,vn(ae.nameLoc,t);else{const r=n[0]!=="[";ae.arg=Zi(r?n:n.slice(1,-1),r,Se(e,t),r?3:0)}},ondirmodifier(e,t){const n=Le(e,t);if(rn)ae.name+="."+n,vn(ae.nameLoc,t);else if(ae.name==="slot"){const r=ae.arg;r&&(r.content+="."+n,vn(r.loc,t))}else{const r=ie(n,!0,Se(e,t));ae.modifiers.push(r)}},onattribdata(e,t){et+=Le(e,t),Ft<0&&(Ft=e),Cn=t},onattribentity(e,t,n){et+=e,Ft<0&&(Ft=t),Cn=n},onattribnameend(e){const t=ae.loc.start.offset,n=Le(t,e);ae.type===7&&(ae.rawName=n),$e.props.some(r=>(r.type===7?r.rawName:r.name)===n)&&Rt(2,t)},onattribend(e,t){if($e&&ae){if(vn(ae.loc,t),e!==0)if(et.includes("&")&&(et=de.decodeEntities(et,!0)),ae.type===6)ae.name==="class"&&(et=w0(et).trim()),e===1&&!et&&Rt(13,t),ae.value={type:2,content:et,loc:e===1?Se(Ft,Cn):Se(Ft-1,Cn+1)},ke.inSFCRoot&&$e.tag==="template"&&ae.name==="lang"&&et&&et!=="html"&&ke.enterRCDATA(yu("</template"),0);else{let n=0;ae.exp=Zi(et,!1,Se(Ft,Cn),0,n),ae.name==="for"&&(ae.forParseResult=Mb(ae.exp));let r=-1;ae.name==="bind"&&(r=ae.modifiers.findIndex(i=>i.content==="sync"))>-1&&ui("COMPILER_V_BIND_SYNC",de,ae.loc,ae.rawName)&&(ae.name="model",ae.modifiers.splice(r,1))}(ae.type!==7||ae.name!=="pre")&&$e.props.push(ae)}et="",Ft=Cn=-1},oncomment(e,t){de.comments&&no({type:3,content:Le(e,t),loc:Se(e-4,t+3)})},onend(){const e=Ht.length;for(let t=0;t<Ee.length;t++)Wi(Ee[t],e-1),Rt(24,Ee[t].loc.start.offset)},oncdata(e,t){Ee[0].ns!==0?Fi(Le(e,t),e,t):Rt(1,e-9)},onprocessinginstruction(e){(Ee[0]?Ee[0].ns:de.ns)===0&&Rt(21,e-1)}}),ya=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,Ob=/^\(|\)$/g;function Mb(e){const t=e.loc,n=e.content,r=n.match(Nb);if(!r)return;const[,i,u]=r,s=(f,d,h=!1)=>{const p=t.start.offset+d,_=p+f.length;return Zi(f,!1,Se(p,_),0,h?1:0)},o={source:s(u.trim(),n.indexOf(u,i.length)),value:void 0,key:void 0,index:void 0,finalized:!1};let c=i.trim().replace(Ob,"").trim();const a=i.indexOf(c),l=c.match(ya);if(l){c=c.replace(ya,"").trim();const f=l[1].trim();let d;if(f&&(d=n.indexOf(f,a+c.length),o.key=s(f,d,!0)),l[2]){const h=l[2].trim();h&&(o.index=s(h,n.indexOf(h,o.key?d+f.length:a+c.length),!0))}}return c&&(o.value=s(c,a,!0)),o}function Le(e,t){return Ht.slice(e,t)}function Ea(e){ke.inSFCRoot&&($e.innerLoc=Se(e+1,e+1)),no($e);const{tag:t,ns:n}=$e;n===0&&de.isPreTag(t)&&cc++,de.isVoidTag(t)?Wi($e,e):(Ee.unshift($e),(n===1||n===2)&&(ke.inXML=!0)),$e=null}function Fi(e,t,n){{const u=Ee[0]&&Ee[0].tag;u!=="script"&&u!=="style"&&e.includes("&")&&(e=de.decodeEntities(e,!1))}const r=Ee[0]||oi,i=r.children[r.children.length-1];i&&i.type===2?(i.content+=e,vn(i.loc,n)):r.children.push({type:2,content:e,loc:Se(t,n)})}function Wi(e,t,n=!1){n?vn(e.loc,v0(t,60)):vn(e.loc,Ib(t,62)+1),ke.inSFCRoot&&(e.children.length?e.innerLoc.end=ce({},e.children[e.children.length-1].loc.end):e.innerLoc.end=ce({},e.innerLoc.start),e.innerLoc.source=Le(e.innerLoc.start.offset,e.innerLoc.end.offset));const{tag:r,ns:i,children:u}=e;if(rn||(r==="slot"?e.tagType=2:xa(e)?e.tagType=3:Fb(e)&&(e.tagType=1)),ke.inRCDATA||(e.children=T0(u)),i===0&&de.isIgnoreNewlineTag(r)){const s=u[0];s&&s.type===2&&(s.content=s.content.replace(/^\r?\n/,""))}i===0&&de.isPreTag(r)&&cc--,to===e&&(rn=ke.inVPre=!1,to=null),ke.inXML&&(Ee[0]?Ee[0].ns:de.ns)===0&&(ke.inXML=!1);{const s=e.props;if(!ke.inSFCRoot&&In("COMPILER_NATIVE_TEMPLATE",de)&&e.tag==="template"&&!xa(e)){const c=Ee[0]||oi,a=c.children.indexOf(e);c.children.splice(a,1,...e.children)}const o=s.find(c=>c.type===6&&c.name==="inline-template");o&&ui("COMPILER_INLINE_TEMPLATE",de,o.loc)&&e.children.length&&(o.value={type:2,content:Le(e.children[0].loc.start.offset,e.children[e.children.length-1].loc.end.offset),loc:o.loc})}}function Ib(e,t){let n=e;for(;Ht.charCodeAt(n)!==t&&n<Ht.length-1;)n++;return n}function v0(e,t){let n=e;for(;Ht.charCodeAt(n)!==t&&n>=0;)n--;return n}const Rb=new Set(["if","else","else-if","for","slot"]);function xa({tag:e,props:t}){if(e==="template"){for(let n=0;n<t.length;n++)if(t[n].type===7&&Rb.has(t[n].name))return!0}return!1}function Fb({tag:e,props:t}){if(de.isCustomElement(e))return!1;if(e==="component"||Lb(e.charCodeAt(0))||x0(e)||de.isBuiltInComponent&&de.isBuiltInComponent(e)||de.isNativeTag&&!de.isNativeTag(e))return!0;for(let n=0;n<t.length;n++){const r=t[n];if(r.type===6){if(r.name==="is"&&r.value){if(r.value.content.startsWith("vue:"))return!0;if(ui("COMPILER_IS_ON_ELEMENT",de,r.loc))return!0}}else if(r.name==="bind"&&An(r.arg,"is")&&ui("COMPILER_IS_ON_ELEMENT",de,r.loc))return!0}return!1}function Lb(e){return e>64&&e<91}const Pb=/\r\n/g;function T0(e,t){const n=de.whitespace!=="preserve";let r=!1;for(let i=0;i<e.length;i++){const u=e[i];if(u.type===2)if(cc)u.content=u.content.replace(Pb,`
`);else if(Bb(u.content)){const s=e[i-1]&&e[i-1].type,o=e[i+1]&&e[i+1].type;!s||!o||n&&(s===3&&(o===3||o===1)||s===1&&(o===3||o===1&&$b(u.content)))?(r=!0,e[i]=null):u.content=" "}else n&&(u.content=w0(u.content))}return r?e.filter(Boolean):e}function Bb(e){for(let t=0;t<e.length;t++)if(!ot(e.charCodeAt(t)))return!1;return!0}function $b(e){for(let t=0;t<e.length;t++){const n=e.charCodeAt(t);if(n===10||n===13)return!0}return!1}function w0(e){let t="",n=!1;for(let r=0;r<e.length;r++)ot(e.charCodeAt(r))?n||(t+=" ",n=!0):(t+=e[r],n=!1);return t}function no(e){(Ee[0]||oi).children.push(e)}function Se(e,t){return{start:ke.getPos(e),end:t==null?t:ke.getPos(t),source:t==null?t:Le(e,t)}}function Ub(e){return Se(e.start.offset,e.end.offset)}function vn(e,t){e.end=ke.getPos(t),e.source=Le(e.start.offset,t)}function Hb(e){const t={type:6,name:e.rawName,nameLoc:Se(e.loc.start.offset,e.loc.start.offset+e.rawName.length),value:void 0,loc:e.loc};if(e.exp){const n=e.exp.loc;n.end.offset<e.loc.end.offset&&(n.start.offset--,n.start.column--,n.end.offset++,n.end.column++),t.value={type:2,content:e.exp.content,loc:n}}return t}function Zi(e,t=!1,n,r=0,i=0){return ie(e,t,n,r)}function Rt(e,t,n){de.onError(xe(e,Se(t,t)))}function Vb(){ke.reset(),$e=null,ae=null,et="",Ft=-1,Cn=-1,Ee.length=0}function zb(e,t){if(Vb(),Ht=e,de=ce({},A0),t){let i;for(i in t)t[i]!=null&&(de[i]=t[i])}ke.mode=de.parseMode==="html"?1:de.parseMode==="sfc"?2:0,ke.inXML=de.ns===1||de.ns===2;const n=t&&t.delimiters;n&&(ke.delimiterOpen=yu(n[0]),ke.delimiterClose=yu(n[1]));const r=oi=pb([],e);return ke.parse(Ht),r.loc=Se(0,e.length),r.children=T0(r.children),oi=null,r}function qb(e,t){Yi(e,void 0,t,D0(e,e.children[0]))}function D0(e,t){const{children:n}=e;return n.length===1&&t.type===1&&!xu(t)}function Yi(e,t,n,r=!1,i=!1){const{children:u}=e,s=[];for(let l=0;l<u.length;l++){const f=u[l];if(f.type===1&&f.tagType===0){const d=r?0:ct(f,n);if(d>0){if(d>=2){f.codegenNode.patchFlag=-1,s.push(f);continue}}else{const h=f.codegenNode;if(h.type===13){const p=h.patchFlag;if((p===void 0||p===512||p===1)&&O0(f,n)>=2){const _=M0(f);_&&(h.props=n.hoist(_))}h.dynamicProps&&(h.dynamicProps=n.hoist(h.dynamicProps))}}}else if(f.type===12&&(r?0:ct(f,n))>=2){s.push(f);continue}if(f.type===1){const d=f.tagType===1;d&&n.scopes.vSlot++,Yi(f,e,n,!1,i),d&&n.scopes.vSlot--}else if(f.type===11)Yi(f,e,n,f.children.length===1,!0);else if(f.type===9)for(let d=0;d<f.branches.length;d++)Yi(f.branches[d],e,n,f.branches[d].children.length===1,i)}let o=!1;if(s.length===u.length&&e.type===1){if(e.tagType===0&&e.codegenNode&&e.codegenNode.type===13&&j(e.codegenNode.children))e.codegenNode.children=c(Mn(e.codegenNode.children)),o=!0;else if(e.tagType===1&&e.codegenNode&&e.codegenNode.type===13&&e.codegenNode.children&&!j(e.codegenNode.children)&&e.codegenNode.children.type===15){const l=a(e.codegenNode,"default");l&&(l.returns=c(Mn(l.returns)),o=!0)}else if(e.tagType===3&&t&&t.type===1&&t.tagType===1&&t.codegenNode&&t.codegenNode.type===13&&t.codegenNode.children&&!j(t.codegenNode.children)&&t.codegenNode.children.type===15){const l=ht(e,"slot",!0),f=l&&l.arg&&a(t.codegenNode,l.arg);f&&(f.returns=c(Mn(f.returns)),o=!0)}}if(!o)for(const l of s)l.codegenNode=n.cache(l.codegenNode);function c(l){const f=n.cache(l);return i&&n.hmr&&(f.needArraySpread=!0),f}function a(l,f){if(l.children&&!j(l.children)&&l.children.type===15){const d=l.children.properties.find(h=>h.key===f||h.key.content===f);return d&&d.value}}s.length&&n.transformHoist&&n.transformHoist(u,n,e)}function ct(e,t){const{constantCache:n}=t;switch(e.type){case 1:if(e.tagType!==0)return 0;const r=n.get(e);if(r!==void 0)return r;const i=e.codegenNode;if(i.type!==13||i.isBlock&&e.tag!=="svg"&&e.tag!=="foreignObject"&&e.tag!=="math")return 0;if(i.patchFlag===void 0){let s=3;const o=O0(e,t);if(o===0)return n.set(e,0),0;o<s&&(s=o);for(let c=0;c<e.children.length;c++){const a=ct(e.children[c],t);if(a===0)return n.set(e,0),0;a<s&&(s=a)}if(s>1)for(let c=0;c<e.props.length;c++){const a=e.props[c];if(a.type===7&&a.name==="bind"&&a.exp){const l=ct(a.exp,t);if(l===0)return n.set(e,0),0;l<s&&(s=l)}}if(i.isBlock){for(let c=0;c<e.props.length;c++)if(e.props[c].type===7)return n.set(e,0),0;t.removeHelper(Pn),t.removeHelper(br(t.inSSR,i.isComponent)),i.isBlock=!1,t.helper(gr(t.inSSR,i.isComponent))}return n.set(e,s),s}else return n.set(e,0),0;case 2:case 3:return 3;case 9:case 11:case 10:return 0;case 5:case 12:return ct(e.content,t);case 4:return e.constType;case 8:let u=3;for(let s=0;s<e.children.length;s++){const o=e.children[s];if(te(o)||it(o))continue;const c=ct(o,t);if(c===0)return 0;c<u&&(u=c)}return u;case 20:return 2;default:return 0}}const Kb=new Set([ec,tc,ri,ki]);function N0(e,t){if(e.type===14&&!te(e.callee)&&Kb.has(e.callee)){const n=e.arguments[0];if(n.type===4)return ct(n,t);if(n.type===14)return N0(n,t)}return 0}function O0(e,t){let n=3;const r=M0(e);if(r&&r.type===15){const{properties:i}=r;for(let u=0;u<i.length;u++){const{key:s,value:o}=i[u],c=ct(s,t);if(c===0)return c;c<n&&(n=c);let a;if(o.type===4?a=ct(o,t):o.type===14?a=N0(o,t):a=0,a===0)return a;a<n&&(n=a)}}return n}function M0(e){const t=e.codegenNode;if(t.type===13)return t.props}function jb(e,{filename:t="",prefixIdentifiers:n=!1,hoistStatic:r=!1,hmr:i=!1,cacheHandlers:u=!1,nodeTransforms:s=[],directiveTransforms:o={},transformHoist:c=null,isBuiltInComponent:a=Fe,isCustomElement:l=Fe,expressionPlugins:f=[],scopeId:d=null,slotted:h=!0,ssr:p=!1,inSSR:_=!1,ssrCssVars:A="",bindingMetadata:S=oe,inline:x=!1,isTS:g=!1,onError:b=sc,onWarn:E=E0,compatConfig:C}){const P=t.replace(/\?.*$/,"").match(/([^/\\]+)\.\w+$/),I={filename:t,selfName:P&&Un(_e(P[1])),prefixIdentifiers:n,hoistStatic:r,hmr:i,cacheHandlers:u,nodeTransforms:s,directiveTransforms:o,transformHoist:c,isBuiltInComponent:a,isCustomElement:l,expressionPlugins:f,scopeId:d,slotted:h,ssr:p,inSSR:_,ssrCssVars:A,bindingMetadata:S,inline:x,isTS:g,onError:b,onWarn:E,compatConfig:C,root:e,helpers:new Map,components:new Set,directives:new Set,hoists:[],imports:[],cached:[],constantCache:new WeakMap,temps:0,identifiers:Object.create(null),scopes:{vFor:0,vSlot:0,vPre:0,vOnce:0},parent:null,grandParent:null,currentNode:e,childIndex:0,inVOnce:!1,helper(k){const T=I.helpers.get(k)||0;return I.helpers.set(k,T+1),k},removeHelper(k){const T=I.helpers.get(k);if(T){const U=T-1;U?I.helpers.set(k,U):I.helpers.delete(k)}},helperString(k){return`_${hr[I.helper(k)]}`},replaceNode(k){I.parent.children[I.childIndex]=I.currentNode=k},removeNode(k){const T=I.parent.children,U=k?T.indexOf(k):I.currentNode?I.childIndex:-1;!k||k===I.currentNode?(I.currentNode=null,I.onNodeRemoved()):I.childIndex>U&&(I.childIndex--,I.onNodeRemoved()),I.parent.children.splice(U,1)},onNodeRemoved:Fe,addIdentifiers(k){},removeIdentifiers(k){},hoist(k){te(k)&&(k=ie(k)),I.hoists.push(k);const T=ie(`_hoisted_${I.hoists.length}`,!1,k.loc,2);return T.hoisted=k,T},cache(k,T=!1,U=!1){const D=gb(I.cached.length,k,T,U);return I.cached.push(D),D}};return I.filters=new Set,I}function Gb(e,t){const n=jb(e,t);Xu(e,n),t.hoistStatic&&qb(e,n),t.ssr||Wb(e,n),e.helpers=new Set([...n.helpers.keys()]),e.components=[...n.components],e.directives=[...n.directives],e.imports=n.imports,e.hoists=n.hoists,e.temps=n.temps,e.cached=n.cached,e.transformed=!0,e.filters=[...n.filters]}function Wb(e,t){const{helper:n}=t,{children:r}=e;if(r.length===1){const i=r[0];if(D0(e,i)&&i.codegenNode){const u=i.codegenNode;u.type===13&&uc(u,t),e.codegenNode=u}else e.codegenNode=i}else if(r.length>1){let i=64;e.codegenNode=ii(t,n(ni),void 0,e.children,i,void 0,void 0,!0,void 0,!1)}}function Zb(e,t){let n=0;const r=()=>{n--};for(;n<e.children.length;n++){const i=e.children[n];te(i)||(t.grandParent=t.parent,t.parent=e,t.childIndex=n,t.onNodeRemoved=r,Xu(i,t))}}function Xu(e,t){t.currentNode=e;const{nodeTransforms:n}=t,r=[];for(let u=0;u<n.length;u++){const s=n[u](e,t);if(s&&(j(s)?r.push(...s):r.push(s)),t.currentNode)e=t.currentNode;else return}switch(e.type){case 3:t.ssr||t.helper(xi);break;case 5:t.ssr||t.helper(Yu);break;case 9:for(let u=0;u<e.branches.length;u++)Xu(e.branches[u],t);break;case 10:case 11:case 1:case 0:Zb(e,t);break}t.currentNode=e;let i=r.length;for(;i--;)r[i]()}function I0(e,t){const n=te(e)?r=>r===e:r=>e.test(r);return(r,i)=>{if(r.type===1){const{props:u}=r;if(r.tagType===3&&u.some(Tb))return;const s=[];for(let o=0;o<u.length;o++){const c=u[o];if(c.type===7&&n(c.name)){u.splice(o,1),o--;const a=t(r,c,i);a&&s.push(a)}}return s}}}const Qu="/*@__PURE__*/",R0=e=>`${hr[e]}: _${hr[e]}`;function Yb(e,{mode:t="function",prefixIdentifiers:n=t==="module",sourceMap:r=!1,filename:i="template.vue.html",scopeId:u=null,optimizeImports:s=!1,runtimeGlobalName:o="Vue",runtimeModuleName:c="vue",ssrRuntimeModuleName:a="vue/server-renderer",ssr:l=!1,isTS:f=!1,inSSR:d=!1}){const h={mode:t,prefixIdentifiers:n,sourceMap:r,filename:i,scopeId:u,optimizeImports:s,runtimeGlobalName:o,runtimeModuleName:c,ssrRuntimeModuleName:a,ssr:l,isTS:f,inSSR:d,source:e.source,code:"",column:1,line:1,offset:0,indentLevel:0,pure:!1,map:void 0,helper(_){return`_${hr[_]}`},push(_,A=-2,S){h.code+=_},indent(){p(++h.indentLevel)},deindent(_=!1){_?--h.indentLevel:p(--h.indentLevel)},newline(){p(h.indentLevel)}};function p(_){h.push(`
`+" ".repeat(_),0)}return h}function Jb(e,t={}){const n=Yb(e,t);t.onContextCreated&&t.onContextCreated(n);const{mode:r,push:i,prefixIdentifiers:u,indent:s,deindent:o,newline:c,scopeId:a,ssr:l}=n,f=Array.from(e.helpers),d=f.length>0,h=!u&&r!=="module";Xb(e,n);const _=l?"ssrRender":"render",S=(l?["_ctx","_push","_parent","_attrs"]:["_ctx","_cache"]).join(", ");if(i(`function ${_}(${S}) {`),s(),h&&(i("with (_ctx) {"),s(),d&&(i(`const { ${f.map(R0).join(", ")} } = _Vue
`,-1),c())),e.components.length&&(xs(e.components,"component",n),(e.directives.length||e.temps>0)&&c()),e.directives.length&&(xs(e.directives,"directive",n),e.temps>0&&c()),e.filters&&e.filters.length&&(c(),xs(e.filters,"filter",n),c()),e.temps>0){i("let ");for(let x=0;x<e.temps;x++)i(`${x>0?", ":""}_temp${x}`)}return(e.components.length||e.directives.length||e.temps)&&(i(`
`,0),c()),l||i("return "),e.codegenNode?ze(e.codegenNode,n):i("null"),h&&(o(),i("}")),o(),i("}"),{ast:e,code:n.code,preamble:"",map:n.map?n.map.toJSON():void 0}}function Xb(e,t){const{ssr:n,prefixIdentifiers:r,push:i,newline:u,runtimeModuleName:s,runtimeGlobalName:o,ssrRuntimeModuleName:c}=t,a=o,l=Array.from(e.helpers);if(l.length>0&&(i(`const _Vue = ${a}
`,-1),e.hoists.length)){const f=[Ko,jo,xi,Go,b0].filter(d=>l.includes(d)).map(R0).join(", ");i(`const { ${f} } = _Vue
`,-1)}Qb(e.hoists,t),u(),i("return ")}function xs(e,t,{helper:n,push:r,newline:i,isTS:u}){const s=n(t==="filter"?Jo:t==="component"?Wo:Yo);for(let o=0;o<e.length;o++){let c=e[o];const a=c.endsWith("__self");a&&(c=c.slice(0,-6)),r(`const ${si(c,t)} = ${s}(${JSON.stringify(c)}${a?", true":""})${u?"!":""}`),o<e.length-1&&i()}}function Qb(e,t){if(!e.length)return;t.pure=!0;const{push:n,newline:r}=t;r();for(let i=0;i<e.length;i++){const u=e[i];u&&(n(`const _hoisted_${i+1} = `),ze(u,t),r())}t.pure=!1}function ac(e,t){const n=e.length>3||!1;t.push("["),n&&t.indent(),Ci(e,t,n),n&&t.deindent(),t.push("]")}function Ci(e,t,n=!1,r=!0){const{push:i,newline:u}=t;for(let s=0;s<e.length;s++){const o=e[s];te(o)?i(o,-3):j(o)?ac(o,t):ze(o,t),s<e.length-1&&(n?(r&&i(","),u()):r&&i(", "))}}function ze(e,t){if(te(e)){t.push(e,-3);return}if(it(e)){t.push(t.helper(e));return}switch(e.type){case 1:case 9:case 11:ze(e.codegenNode,t);break;case 2:em(e,t);break;case 4:F0(e,t);break;case 5:tm(e,t);break;case 12:ze(e.codegenNode,t);break;case 8:L0(e,t);break;case 3:rm(e,t);break;case 13:im(e,t);break;case 14:sm(e,t);break;case 15:om(e,t);break;case 17:cm(e,t);break;case 18:am(e,t);break;case 19:lm(e,t);break;case 20:fm(e,t);break;case 21:Ci(e.body,t,!0,!1);break}}function em(e,t){t.push(JSON.stringify(e.content),-3,e)}function F0(e,t){const{content:n,isStatic:r}=e;t.push(r?JSON.stringify(n):n,-3,e)}function tm(e,t){const{push:n,helper:r,pure:i}=t;i&&n(Qu),n(`${r(Yu)}(`),ze(e.content,t),n(")")}function L0(e,t){for(let n=0;n<e.children.length;n++){const r=e.children[n];te(r)?t.push(r,-3):ze(r,t)}}function nm(e,t){const{push:n}=t;if(e.type===8)n("["),L0(e,t),n("]");else if(e.isStatic){const r=oc(e.content)?e.content:JSON.stringify(e.content);n(r,-2,e)}else n(`[${e.content}]`,-3,e)}function rm(e,t){const{push:n,helper:r,pure:i}=t;i&&n(Qu),n(`${r(xi)}(${JSON.stringify(e.content)})`,-3,e)}function im(e,t){const{push:n,helper:r,pure:i}=t,{tag:u,props:s,children:o,patchFlag:c,dynamicProps:a,directives:l,isBlock:f,disableTracking:d,isComponent:h}=e;let p;c&&(p=String(c)),l&&n(r(Xo)+"("),f&&n(`(${r(Pn)}(${d?"true":""}), `),i&&n(Qu);const _=f?br(t.inSSR,h):gr(t.inSSR,h);n(r(_)+"(",-2,e),Ci(um([u,s,o,p,a]),t),n(")"),f&&n(")"),l&&(n(", "),ze(l,t),n(")"))}function um(e){let t=e.length;for(;t--&&e[t]==null;);return e.slice(0,t+1).map(n=>n||"null")}function sm(e,t){const{push:n,helper:r,pure:i}=t,u=te(e.callee)?e.callee:r(e.callee);i&&n(Qu),n(u+"(",-2,e),Ci(e.arguments,t),n(")")}function om(e,t){const{push:n,indent:r,deindent:i,newline:u}=t,{properties:s}=e;if(!s.length){n("{}",-2,e);return}const o=s.length>1||!1;n(o?"{":"{ "),o&&r();for(let c=0;c<s.length;c++){const{key:a,value:l}=s[c];nm(a,t),n(": "),ze(l,t),c<s.length-1&&(n(","),u())}o&&i(),n(o?"}":" }")}function cm(e,t){ac(e.elements,t)}function am(e,t){const{push:n,indent:r,deindent:i}=t,{params:u,returns:s,body:o,newline:c,isSlot:a}=e;a&&n(`_${hr[rc]}(`),n("(",-2,e),j(u)?Ci(u,t):u&&ze(u,t),n(") => "),(c||o)&&(n("{"),r()),s?(c&&n("return "),j(s)?ac(s,t):ze(s,t)):o&&ze(o,t),(c||o)&&(i(),n("}")),a&&(e.isNonScopedSlot&&n(", undefined, true"),n(")"))}function lm(e,t){const{test:n,consequent:r,alternate:i,newline:u}=e,{push:s,indent:o,deindent:c,newline:a}=t;if(n.type===4){const f=!oc(n.content);f&&s("("),F0(n,t),f&&s(")")}else s("("),ze(n,t),s(")");u&&o(),t.indentLevel++,u||s(" "),s("? "),ze(r,t),t.indentLevel--,u&&a(),u||s(" "),s(": ");const l=i.type===19;l||t.indentLevel++,ze(i,t),l||t.indentLevel--,u&&c(!0)}function fm(e,t){const{push:n,helper:r,indent:i,deindent:u,newline:s}=t,{needPauseTracking:o,needArraySpread:c}=e;c&&n("[...("),n(`_cache[${e.index}] || (`),o&&(i(),n(`${r(_u)}(-1`),e.inVOnce&&n(", true"),n("),"),s(),n("(")),n(`_cache[${e.index}] = `),ze(e.value,t),o&&(n(`).cacheIndex = ${e.index},`),s(),n(`${r(_u)}(1),`),s(),n(`_cache[${e.index}]`),u()),n(")"),c&&n(")]")}new RegExp("\\b"+"arguments,await,break,case,catch,class,const,continue,debugger,default,delete,do,else,export,extends,finally,for,function,if,import,let,new,return,super,switch,throw,try,var,void,while,with,yield".split(",").join("\\b|\\b")+"\\b");const dm=I0(/^(if|else|else-if)$/,(e,t,n)=>hm(e,t,n,(r,i,u)=>{const s=n.parent.children;let o=s.indexOf(r),c=0;for(;o-->=0;){const a=s[o];a&&a.type===9&&(c+=a.branches.length)}return()=>{if(u)r.codegenNode=Ca(i,c,n);else{const a=pm(r.codegenNode);a.alternate=Ca(i,c+r.branches.length-1,n)}}}));function hm(e,t,n,r){if(t.name!=="else"&&(!t.exp||!t.exp.content.trim())){const i=t.exp?t.exp.loc:e.loc;n.onError(xe(28,t.loc)),t.exp=ie("true",!1,i)}if(t.name==="if"){const i=ka(e,t),u={type:9,loc:Ub(e.loc),branches:[i]};if(n.replaceNode(u),r)return r(u,i,!0)}else{const i=n.parent.children;let u=i.indexOf(e);for(;u-->=-1;){const s=i[u];if(s&&s.type===3){n.removeNode(s);continue}if(s&&s.type===2&&!s.content.trim().length){n.removeNode(s);continue}if(s&&s.type===9){t.name==="else-if"&&s.branches[s.branches.length-1].condition===void 0&&n.onError(xe(30,e.loc)),n.removeNode();const o=ka(e,t);s.branches.push(o);const c=r&&r(s,o,!1);Xu(o,n),c&&c(),n.currentNode=null}else n.onError(xe(30,e.loc));break}}}function ka(e,t){const n=e.tagType===3;return{type:10,loc:e.loc,condition:t.name==="else"?void 0:t.exp,children:n&&!ht(e,"for")?e.children:[e],userKey:Ju(e,"key"),isTemplateIf:n}}function Ca(e,t,n){return e.condition?eo(e.condition,Sa(e,t,n),Ne(n.helper(xi),['""',"true"])):Sa(e,t,n)}function Sa(e,t,n){const{helper:r}=n,i=ve("key",ie(`${t}`,!1,ft,2)),{children:u}=e,s=u[0];if(u.length!==1||s.type!==1)if(u.length===1&&s.type===11){const c=s.codegenNode;return ku(c,i,n),c}else return ii(n,r(ni),pt([i]),u,64,void 0,void 0,!0,!1,!1,e.loc);else{const c=s.codegenNode,a=Db(c);return a.type===13&&uc(a,n),ku(a,i,n),c}}function pm(e){for(;;)if(e.type===19)if(e.alternate.type===19)e=e.alternate;else return e;else e.type===20&&(e=e.value)}const gm=(e,t,n)=>{const{modifiers:r,loc:i}=e,u=e.arg;let{exp:s}=e;if(s&&s.type===4&&!s.content.trim()&&(s=void 0),!s){if(u.type!==4||!u.isStatic)return n.onError(xe(52,u.loc)),{props:[ve(u,ie("",!0,i))]};P0(e),s=e.exp}return u.type!==4?(u.children.unshift("("),u.children.push(') || ""')):u.isStatic||(u.content=`${u.content} || ""`),r.some(o=>o.content==="camel")&&(u.type===4?u.isStatic?u.content=_e(u.content):u.content=`${n.helperString(Xs)}(${u.content})`:(u.children.unshift(`${n.helperString(Xs)}(`),u.children.push(")"))),n.inSSR||(r.some(o=>o.content==="prop")&&Aa(u,"."),r.some(o=>o.content==="attr")&&Aa(u,"^")),{props:[ve(u,s)]}},P0=(e,t)=>{const n=e.arg,r=_e(n.content);e.exp=ie(r,!1,n.loc)},Aa=(e,t)=>{e.type===4?e.isStatic?e.content=t+e.content:e.content=`\`${t}\${${e.content}}\``:(e.children.unshift(`'${t}' + (`),e.children.push(")"))},bm=I0("for",(e,t,n)=>{const{helper:r,removeHelper:i}=n;return mm(e,t,n,u=>{const s=Ne(r(Qo),[u.source]),o=Eu(e),c=ht(e,"memo"),a=Ju(e,"key",!1,!0);a&&a.type===7&&!a.exp&&P0(a);let f=a&&(a.type===6?a.value?ie(a.value.content,!0):void 0:a.exp);const d=a&&f?ve("key",f):null,h=u.source.type===4&&u.source.constType>0,p=h?64:a?128:256;return u.codegenNode=ii(n,r(ni),void 0,s,p,void 0,void 0,!0,!h,!1,e.loc),()=>{let _;const{children:A}=u,S=A.length!==1||A[0].type!==1,x=xu(e)?e:o&&e.children.length===1&&xu(e.children[0])?e.children[0]:null;if(x?(_=x.codegenNode,o&&d&&ku(_,d,n)):S?_=ii(n,r(ni),d?pt([d]):void 0,e.children,64,void 0,void 0,!0,void 0,!1):(_=A[0].codegenNode,o&&d&&ku(_,d,n),_.isBlock!==!h&&(_.isBlock?(i(Pn),i(br(n.inSSR,_.isComponent))):i(gr(n.inSSR,_.isComponent))),_.isBlock=!h,_.isBlock?(r(Pn),r(br(n.inSSR,_.isComponent))):r(gr(n.inSSR,_.isComponent))),c){const g=pr(ro(u.parseResult,[ie("_cached")]));g.body=bb([kt(["const _memo = (",c.exp,")"]),kt(["if (_cached",...f?[" && _cached.key === ",f]:[],` && ${n.helperString(y0)}(_cached, _memo)) return _cached`]),kt(["const _item = ",_]),ie("_item.memo = _memo"),ie("return _item")]),s.arguments.push(g,ie("_cache"),ie(String(n.cached.length))),n.cached.push(null)}else s.arguments.push(pr(ro(u.parseResult),_,!0))}})});function mm(e,t,n,r){if(!t.exp){n.onError(xe(31,t.loc));return}const i=t.forParseResult;if(!i){n.onError(xe(32,t.loc));return}B0(i);const{addIdentifiers:u,removeIdentifiers:s,scopes:o}=n,{source:c,value:a,key:l,index:f}=i,d={type:11,loc:t.loc,source:c,valueAlias:a,keyAlias:l,objectIndexAlias:f,parseResult:i,children:Eu(e)?e.children:[e]};n.replaceNode(d),o.vFor++;const h=r&&r(d);return()=>{o.vFor--,h&&h()}}function B0(e,t){e.finalized||(e.finalized=!0)}function ro({value:e,key:t,index:n},r=[]){return _m([e,t,n,...r])}function _m(e){let t=e.length;for(;t--&&!e[t];);return e.slice(0,t+1).map((n,r)=>n||ie("_".repeat(r+1),!1))}const va=ie("undefined",!1),ym=(e,t)=>{if(e.type===1&&(e.tagType===1||e.tagType===3)){const n=ht(e,"slot");if(n)return n.exp,t.scopes.vSlot++,()=>{t.scopes.vSlot--}}},Em=(e,t,n,r)=>pr(e,n,!1,!0,n.length?n[0].loc:r);function xm(e,t,n=Em){t.helper(rc);const{children:r,loc:i}=e,u=[],s=[];let o=t.scopes.vSlot>0||t.scopes.vFor>0;const c=ht(e,"slot",!0);if(c){const{arg:A,exp:S}=c;A&&!rt(A)&&(o=!0),u.push(ve(A||ie("default",!0),n(S,void 0,r,i)))}let a=!1,l=!1;const f=[],d=new Set;let h=0;for(let A=0;A<r.length;A++){const S=r[A];let x;if(!Eu(S)||!(x=ht(S,"slot",!0))){S.type!==3&&f.push(S);continue}if(c){t.onError(xe(37,x.loc));break}a=!0;const{children:g,loc:b}=S,{arg:E=ie("default",!0),exp:C,loc:P}=x;let I;rt(E)?I=E?E.content:"default":o=!0;const k=ht(S,"for"),T=n(C,k,g,b);let U,D;if(U=ht(S,"if"))o=!0,s.push(eo(U.exp,Li(E,T,h++),va));else if(D=ht(S,/^else(-if)?$/,!0)){let H=A,Z;for(;H--&&(Z=r[H],Z.type===3););if(Z&&Eu(Z)&&ht(Z,/^(else-)?if$/)){let Y=s[s.length-1];for(;Y.alternate.type===19;)Y=Y.alternate;Y.alternate=D.exp?eo(D.exp,Li(E,T,h++),va):Li(E,T,h++)}else t.onError(xe(30,D.loc))}else if(k){o=!0;const H=k.forParseResult;H?(B0(H),s.push(Ne(t.helper(Qo),[H.source,pr(ro(H),Li(E,T),!0)]))):t.onError(xe(32,k.loc))}else{if(I){if(d.has(I)){t.onError(xe(38,P));continue}d.add(I),I==="default"&&(l=!0)}u.push(ve(E,T))}}if(!c){const A=(S,x)=>{const g=n(S,void 0,x,i);return t.compatConfig&&(g.isNonScopedSlot=!0),ve("default",g)};a?f.length&&f.some(S=>$0(S))&&(l?t.onError(xe(39,f[0].loc)):u.push(A(void 0,f))):u.push(A(void 0,r))}const p=o?2:Ji(e.children)?3:1;let _=pt(u.concat(ve("_",ie(p+"",!1))),i);return s.length&&(_=Ne(t.helper(_0),[_,Mn(s)])),{slots:_,hasDynamicSlots:o}}function Li(e,t,n){const r=[ve("name",e),ve("fn",t)];return n!=null&&r.push(ve("key",ie(String(n),!0))),pt(r)}function Ji(e){for(let t=0;t<e.length;t++){const n=e[t];switch(n.type){case 1:if(n.tagType===2||Ji(n.children))return!0;break;case 9:if(Ji(n.branches))return!0;break;case 10:case 11:if(Ji(n.children))return!0;break}}return!1}function $0(e){return e.type!==2&&e.type!==12?!0:e.type===2?!!e.content.trim():$0(e.content)}const U0=new WeakMap,km=(e,t)=>function(){if(e=t.currentNode,!(e.type===1&&(e.tagType===0||e.tagType===1)))return;const{tag:r,props:i}=e,u=e.tagType===1;let s=u?Cm(e,t):`"${r}"`;const o=he(s)&&s.callee===Zo;let c,a,l=0,f,d,h,p=o||s===Kr||s===qo||!u&&(r==="svg"||r==="foreignObject"||r==="math");if(i.length>0){const _=H0(e,t,void 0,u,o);c=_.props,l=_.patchFlag,d=_.dynamicPropNames;const A=_.directives;h=A&&A.length?Mn(A.map(S=>Am(S,t))):void 0,_.shouldUseBlock&&(p=!0)}if(e.children.length>0)if(s===bu&&(p=!0,l|=1024),u&&s!==Kr&&s!==bu){const{slots:A,hasDynamicSlots:S}=xm(e,t);a=A,S&&(l|=1024)}else if(e.children.length===1&&s!==Kr){const A=e.children[0],S=A.type,x=S===5||S===8;x&&ct(A,t)===0&&(l|=1),x||S===2?a=A:a=e.children}else a=e.children;d&&d.length&&(f=vm(d)),e.codegenNode=ii(t,s,c,a,l===0?void 0:l,f,h,!!p,!1,u,e.loc)};function Cm(e,t,n=!1){let{tag:r}=e;const i=io(r),u=Ju(e,"is",!1,!0);if(u)if(i||In("COMPILER_IS_ON_ELEMENT",t)){let o;if(u.type===6?o=u.value&&ie(u.value.content,!0):(o=u.exp,o||(o=ie("is",!1,u.arg.loc))),o)return Ne(t.helper(Zo),[o])}else u.type===6&&u.value.content.startsWith("vue:")&&(r=u.value.content.slice(4));const s=x0(r)||t.isBuiltInComponent(r);return s?(n||t.helper(s),s):(t.helper(Wo),t.components.add(r),si(r,"component"))}function H0(e,t,n=e.props,r,i,u=!1){const{tag:s,loc:o,children:c}=e;let a=[];const l=[],f=[],d=c.length>0;let h=!1,p=0,_=!1,A=!1,S=!1,x=!1,g=!1,b=!1;const E=[],C=T=>{a.length&&(l.push(pt(Ta(a),o)),a=[]),T&&l.push(T)},P=()=>{t.scopes.vFor>0&&a.push(ve(ie("ref_for",!0),ie("true")))},I=({key:T,value:U})=>{if(rt(T)){const D=T.content,H=Bn(D);if(H&&(!r||i)&&D.toLowerCase()!=="onclick"&&D!=="onUpdate:modelValue"&&!an(D)&&(x=!0),H&&an(D)&&(b=!0),H&&U.type===14&&(U=U.arguments[0]),U.type===20||(U.type===4||U.type===8)&&ct(U,t)>0)return;D==="ref"?_=!0:D==="class"?A=!0:D==="style"?S=!0:D!=="key"&&!E.includes(D)&&E.push(D),r&&(D==="class"||D==="style")&&!E.includes(D)&&E.push(D)}else g=!0};for(let T=0;T<n.length;T++){const U=n[T];if(U.type===6){const{loc:D,name:H,nameLoc:Z,value:Y}=U;let K=!0;if(H==="ref"&&(_=!0,P()),H==="is"&&(io(s)||Y&&Y.content.startsWith("vue:")||In("COMPILER_IS_ON_ELEMENT",t)))continue;a.push(ve(ie(H,!0,Z),ie(Y?Y.content:"",K,Y?Y.loc:D)))}else{const{name:D,arg:H,exp:Z,loc:Y,modifiers:K}=U,v=D==="bind",N=D==="on";if(D==="slot"){r||t.onError(xe(40,Y));continue}if(D==="once"||D==="memo"||D==="is"||v&&An(H,"is")&&(io(s)||In("COMPILER_IS_ON_ELEMENT",t))||N&&u)continue;if((v&&An(H,"key")||N&&d&&An(H,"vue:before-update"))&&(h=!0),v&&An(H,"ref")&&P(),!H&&(v||N)){if(g=!0,Z)if(v){if(P(),C(),In("COMPILER_V_BIND_OBJECT_ORDER",t)){l.unshift(Z);continue}l.push(Z)}else C({type:14,loc:Y,callee:t.helper(nc),arguments:r?[Z]:[Z,"true"]});else t.onError(xe(v?34:35,Y));continue}v&&K.some(ne=>ne.content==="prop")&&(p|=32);const W=t.directiveTransforms[D];if(W){const{props:ne,needRuntime:ue}=W(U,e,t);!u&&ne.forEach(I),N&&H&&!rt(H)?C(pt(ne,o)):a.push(...ne),ue&&(f.push(U),it(ue)&&U0.set(U,ue))}else Zd(D)||(f.push(U),d&&(h=!0))}}let k;if(l.length?(C(),l.length>1?k=Ne(t.helper(mu),l,o):k=l[0]):a.length&&(k=pt(Ta(a),o)),g?p|=16:(A&&!r&&(p|=2),S&&!r&&(p|=4),E.length&&(p|=8),x&&(p|=32)),!h&&(p===0||p===32)&&(_||b||f.length>0)&&(p|=512),!t.inSSR&&k)switch(k.type){case 15:let T=-1,U=-1,D=!1;for(let Y=0;Y<k.properties.length;Y++){const K=k.properties[Y].key;rt(K)?K.content==="class"?T=Y:K.content==="style"&&(U=Y):K.isHandlerKey||(D=!0)}const H=k.properties[T],Z=k.properties[U];D?k=Ne(t.helper(ri),[k]):(H&&!rt(H.value)&&(H.value=Ne(t.helper(ec),[H.value])),Z&&(S||Z.value.type===4&&Z.value.content.trim()[0]==="["||Z.value.type===17)&&(Z.value=Ne(t.helper(tc),[Z.value])));break;case 14:break;default:k=Ne(t.helper(ri),[Ne(t.helper(ki),[k])]);break}return{props:k,directives:f,patchFlag:p,dynamicPropNames:E,shouldUseBlock:h}}function Ta(e){const t=new Map,n=[];for(let r=0;r<e.length;r++){const i=e[r];if(i.key.type===8||!i.key.isStatic){n.push(i);continue}const u=i.key.content,s=t.get(u);s?(u==="style"||u==="class"||Bn(u))&&Sm(s,i):(t.set(u,i),n.push(i))}return n}function Sm(e,t){e.value.type===17?e.value.elements.push(t.value):e.value=Mn([e.value,t.value],e.loc)}function Am(e,t){const n=[],r=U0.get(e);r?n.push(t.helperString(r)):(t.helper(Yo),t.directives.add(e.name),n.push(si(e.name,"directive")));const{loc:i}=e;if(e.exp&&n.push(e.exp),e.arg&&(e.exp||n.push("void 0"),n.push(e.arg)),Object.keys(e.modifiers).length){e.arg||(e.exp||n.push("void 0"),n.push("void 0"));const u=ie("true",!1,i);n.push(pt(e.modifiers.map(s=>ve(s,u)),i))}return Mn(n,e.loc)}function vm(e){let t="[";for(let n=0,r=e.length;n<r;n++)t+=JSON.stringify(e[n]),n<r-1&&(t+=", ");return t+"]"}function io(e){return e==="component"||e==="Component"}const Tm=(e,t)=>{if(xu(e)){const{children:n,loc:r}=e,{slotName:i,slotProps:u}=wm(e,t),s=[t.prefixIdentifiers?"_ctx.$slots":"$slots",i,"{}","undefined","true"];let o=2;u&&(s[2]=u,o=3),n.length&&(s[3]=pr([],n,!1,!1,r),o=4),t.scopeId&&!t.slotted&&(o=5),s.splice(o),e.codegenNode=Ne(t.helper(m0),s,r)}};function wm(e,t){let n='"default"',r;const i=[];for(let u=0;u<e.props.length;u++){const s=e.props[u];if(s.type===6)s.value&&(s.name==="name"?n=JSON.stringify(s.value.content):(s.name=_e(s.name),i.push(s)));else if(s.name==="bind"&&An(s.arg,"name")){if(s.exp)n=s.exp;else if(s.arg&&s.arg.type===4){const o=_e(s.arg.content);n=s.exp=ie(o,!1,s.arg.loc)}}else s.name==="bind"&&s.arg&&rt(s.arg)&&(s.arg.content=_e(s.arg.content)),i.push(s)}if(i.length>0){const{props:u,directives:s}=H0(e,t,i,!1,!1);r=u,s.length&&t.onError(xe(36,s[0].loc))}return{slotName:n,slotProps:r}}const V0=(e,t,n,r)=>{const{loc:i,modifiers:u,arg:s}=e;!e.exp&&!u.length&&n.onError(xe(35,i));let o;if(s.type===4)if(s.isStatic){let f=s.content;f.startsWith("vue:")&&(f=`vnode-${f.slice(4)}`);const d=t.tagType!==0||f.startsWith("vnode")||!/[A-Z]/.test(f)?tr(_e(f)):`on:${f}`;o=ie(d,!0,s.loc)}else o=kt([`${n.helperString(Qs)}(`,s,")"]);else o=s,o.children.unshift(`${n.helperString(Qs)}(`),o.children.push(")");let c=e.exp;c&&!c.content.trim()&&(c=void 0);let a=n.cacheHandlers&&!c&&!n.inVOnce;if(c){const f=C0(c),d=!(f||Ab(c)),h=c.content.includes(";");(d||a&&f)&&(c=kt([`${d?"$event":"(...args)"} => ${h?"{":"("}`,c,h?"}":")"]))}let l={props:[ve(o,c||ie("() => {}",!1,i))]};return r&&(l=r(l)),a&&(l.props[0].value=n.cache(l.props[0].value)),l.props.forEach(f=>f.key.isHandlerKey=!0),l},Dm=(e,t)=>{if(e.type===0||e.type===1||e.type===11||e.type===10)return()=>{const n=e.children;let r,i=!1;for(let u=0;u<n.length;u++){const s=n[u];if(Es(s)){i=!0;for(let o=u+1;o<n.length;o++){const c=n[o];if(Es(c))r||(r=n[u]=kt([s],s.loc)),r.children.push(" + ",c),n.splice(o,1),o--;else{r=void 0;break}}}}if(!(!i||n.length===1&&(e.type===0||e.type===1&&e.tagType===0&&!e.props.find(u=>u.type===7&&!t.directiveTransforms[u.name])&&e.tag!=="template")))for(let u=0;u<n.length;u++){const s=n[u];if(Es(s)||s.type===8){const o=[];(s.type!==2||s.content!==" ")&&o.push(s),!t.ssr&&ct(s,t)===0&&o.push("1"),n[u]={type:12,content:s,loc:s.loc,codegenNode:Ne(t.helper(Go),o)}}}}},wa=new WeakSet,Nm=(e,t)=>{if(e.type===1&&ht(e,"once",!0))return wa.has(e)||t.inVOnce||t.inSSR?void 0:(wa.add(e),t.inVOnce=!0,t.helper(_u),()=>{t.inVOnce=!1;const n=t.currentNode;n.codegenNode&&(n.codegenNode=t.cache(n.codegenNode,!0,!0))})},z0=(e,t,n)=>{const{exp:r,arg:i}=e;if(!r)return n.onError(xe(41,e.loc)),Pi();const u=r.loc.source.trim(),s=r.type===4?r.content:u,o=n.bindingMetadata[u];if(o==="props"||o==="props-aliased")return n.onError(xe(44,r.loc)),Pi();if(!s.trim()||!C0(r)&&!!1)return n.onError(xe(42,r.loc)),Pi();const a=i||ie("modelValue",!0),l=i?rt(i)?`onUpdate:${_e(i.content)}`:kt(['"onUpdate:" + ',i]):"onUpdate:modelValue";let f;const d=n.isTS?"($event: any)":"$event";f=kt([`${d} => ((`,r,") = $event)"]);const h=[ve(a,e.exp),ve(l,f)];if(e.modifiers.length&&t.tagType===1){const p=e.modifiers.map(A=>A.content).map(A=>(oc(A)?A:JSON.stringify(A))+": true").join(", "),_=i?rt(i)?`${i.content}Modifiers`:kt([i,' + "Modifiers"']):"modelModifiers";h.push(ve(_,ie(`{ ${p} }`,!1,e.loc,2)))}return Pi(h)};function Pi(e=[]){return{props:e}}const Om=/[\w).+\-_$\]]/,Mm=(e,t)=>{In("COMPILER_FILTERS",t)&&(e.type===5?Cu(e.content,t):e.type===1&&e.props.forEach(n=>{n.type===7&&n.name!=="for"&&n.exp&&Cu(n.exp,t)}))};function Cu(e,t){if(e.type===4)Da(e,t);else for(let n=0;n<e.children.length;n++){const r=e.children[n];typeof r=="object"&&(r.type===4?Da(r,t):r.type===8?Cu(e,t):r.type===5&&Cu(r.content,t))}}function Da(e,t){const n=e.content;let r=!1,i=!1,u=!1,s=!1,o=0,c=0,a=0,l=0,f,d,h,p,_=[];for(h=0;h<n.length;h++)if(d=f,f=n.charCodeAt(h),r)f===39&&d!==92&&(r=!1);else if(i)f===34&&d!==92&&(i=!1);else if(u)f===96&&d!==92&&(u=!1);else if(s)f===47&&d!==92&&(s=!1);else if(f===124&&n.charCodeAt(h+1)!==124&&n.charCodeAt(h-1)!==124&&!o&&!c&&!a)p===void 0?(l=h+1,p=n.slice(0,h).trim()):A();else{switch(f){case 34:i=!0;break;case 39:r=!0;break;case 96:u=!0;break;case 40:a++;break;case 41:a--;break;case 91:c++;break;case 93:c--;break;case 123:o++;break;case 125:o--;break}if(f===47){let S=h-1,x;for(;S>=0&&(x=n.charAt(S),x===" ");S--);(!x||!Om.test(x))&&(s=!0)}}p===void 0?p=n.slice(0,h).trim():l!==0&&A();function A(){_.push(n.slice(l,h).trim()),l=h+1}if(_.length){for(h=0;h<_.length;h++)p=Im(p,_[h],t);e.content=p,e.ast=void 0}}function Im(e,t,n){n.helper(Jo);const r=t.indexOf("(");if(r<0)return n.filters.add(t),`${si(t,"filter")}(${e})`;{const i=t.slice(0,r),u=t.slice(r+1);return n.filters.add(i),`${si(i,"filter")}(${e}${u!==")"?","+u:u}`}}const Na=new WeakSet,Rm=(e,t)=>{if(e.type===1){const n=ht(e,"memo");return!n||Na.has(e)?void 0:(Na.add(e),()=>{const r=e.codegenNode||t.currentNode.codegenNode;r&&r.type===13&&(e.tagType!==1&&uc(r,t),e.codegenNode=Ne(t.helper(ic),[n.exp,pr(void 0,r),"_cache",String(t.cached.length)]),t.cached.push(null))})}};function Fm(e){return[[Nm,dm,Rm,bm,Mm,Tm,km,ym,Dm],{on:V0,bind:gm,model:z0}]}function Lm(e,t={}){const n=t.onError||sc,r=t.mode==="module";t.prefixIdentifiers===!0?n(xe(47)):r&&n(xe(48));const i=!1;t.cacheHandlers&&n(xe(49)),t.scopeId&&!r&&n(xe(50));const u=ce({},t,{prefixIdentifiers:i}),s=te(e)?zb(e,u):e,[o,c]=Fm();return Gb(s,ce({},u,{nodeTransforms:[...o,...t.nodeTransforms||[]],directiveTransforms:ce({},c,t.directiveTransforms||{})})),Jb(s,u)}const Pm=()=>({props:[]});/**
* @vue/compiler-dom v3.5.13
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/const q0=Symbol(""),K0=Symbol(""),j0=Symbol(""),G0=Symbol(""),uo=Symbol(""),W0=Symbol(""),Z0=Symbol(""),Y0=Symbol(""),J0=Symbol(""),X0=Symbol("");hb({[q0]:"vModelRadio",[K0]:"vModelCheckbox",[j0]:"vModelText",[G0]:"vModelSelect",[uo]:"vModelDynamic",[W0]:"withModifiers",[Z0]:"withKeys",[Y0]:"vShow",[J0]:"Transition",[X0]:"TransitionGroup"});let Wn;function Bm(e,t=!1){return Wn||(Wn=document.createElement("div")),t?(Wn.innerHTML=`<div foo="${e.replace(/"/g,"&quot;")}">`,Wn.children[0].getAttribute("foo")):(Wn.innerHTML=e,Wn.textContent)}const $m={parseMode:"html",isVoidTag:hh,isNativeTag:e=>lh(e)||fh(e)||dh(e),isPreTag:e=>e==="pre",isIgnoreNewlineTag:e=>e==="pre"||e==="textarea",decodeEntities:Bm,isBuiltInComponent:e=>{if(e==="Transition"||e==="transition")return J0;if(e==="TransitionGroup"||e==="transition-group")return X0},getNamespace(e,t,n){let r=t?t.ns:n;if(t&&r===2)if(t.tag==="annotation-xml"){if(e==="svg")return 1;t.props.some(i=>i.type===6&&i.name==="encoding"&&i.value!=null&&(i.value.content==="text/html"||i.value.content==="application/xhtml+xml"))&&(r=0)}else/^m(?:[ions]|text)$/.test(t.tag)&&e!=="mglyph"&&e!=="malignmark"&&(r=0);else t&&r===1&&(t.tag==="foreignObject"||t.tag==="desc"||t.tag==="title")&&(r=0);if(r===0){if(e==="svg")return 1;if(e==="math")return 2}return r}},Um=e=>{e.type===1&&e.props.forEach((t,n)=>{t.type===6&&t.name==="style"&&t.value&&(e.props[n]={type:7,name:"bind",arg:ie("style",!0,t.loc),exp:Hm(t.value.content,t.loc),modifiers:[],loc:t.loc})})},Hm=(e,t)=>{const n=ol(e);return ie(JSON.stringify(n),!1,t,3)};function hn(e,t){return xe(e,t)}const Vm=(e,t,n)=>{const{exp:r,loc:i}=e;return r||n.onError(hn(53,i)),t.children.length&&(n.onError(hn(54,i)),t.children.length=0),{props:[ve(ie("innerHTML",!0,i),r||ie("",!0))]}},zm=(e,t,n)=>{const{exp:r,loc:i}=e;return r||n.onError(hn(55,i)),t.children.length&&(n.onError(hn(56,i)),t.children.length=0),{props:[ve(ie("textContent",!0),r?ct(r,n)>0?r:Ne(n.helperString(Yu),[r],i):ie("",!0))]}},qm=(e,t,n)=>{const r=z0(e,t,n);if(!r.props.length||t.tagType===1)return r;e.arg&&n.onError(hn(58,e.arg.loc));const{tag:i}=t,u=n.isCustomElement(i);if(i==="input"||i==="textarea"||i==="select"||u){let s=j0,o=!1;if(i==="input"||u){const c=Ju(t,"type");if(c){if(c.type===7)s=uo;else if(c.value)switch(c.value.content){case"radio":s=q0;break;case"checkbox":s=K0;break;case"file":o=!0,n.onError(hn(59,e.loc));break}}else vb(t)&&(s=uo)}else i==="select"&&(s=G0);o||(r.needRuntime=n.helper(s))}else n.onError(hn(57,e.loc));return r.props=r.props.filter(s=>!(s.key.type===4&&s.key.content==="modelValue")),r},Km=Ke("passive,once,capture"),jm=Ke("stop,prevent,self,ctrl,shift,alt,meta,exact,middle"),Gm=Ke("left,right"),Q0=Ke("onkeyup,onkeydown,onkeypress"),Wm=(e,t,n,r)=>{const i=[],u=[],s=[];for(let o=0;o<t.length;o++){const c=t[o].content;c==="native"&&ui("COMPILER_V_ON_NATIVE",n)||Km(c)?s.push(c):Gm(c)?rt(e)?Q0(e.content.toLowerCase())?i.push(c):u.push(c):(i.push(c),u.push(c)):jm(c)?u.push(c):i.push(c)}return{keyModifiers:i,nonKeyModifiers:u,eventOptionModifiers:s}},Oa=(e,t)=>rt(e)&&e.content.toLowerCase()==="onclick"?ie(t,!0):e.type!==4?kt(["(",e,`) === "onClick" ? "${t}" : (`,e,")"]):e,Zm=(e,t,n)=>V0(e,t,n,r=>{const{modifiers:i}=e;if(!i.length)return r;let{key:u,value:s}=r.props[0];const{keyModifiers:o,nonKeyModifiers:c,eventOptionModifiers:a}=Wm(u,i,n,e.loc);if(c.includes("right")&&(u=Oa(u,"onContextmenu")),c.includes("middle")&&(u=Oa(u,"onMouseup")),c.length&&(s=Ne(n.helper(W0),[s,JSON.stringify(c)])),o.length&&(!rt(u)||Q0(u.content.toLowerCase()))&&(s=Ne(n.helper(Z0),[s,JSON.stringify(o)])),a.length){const l=a.map(Un).join("");u=rt(u)?ie(`${u.content}${l}`,!0):kt(["(",u,`) + "${l}"`])}return{props:[ve(u,s)]}}),Ym=(e,t,n)=>{const{exp:r,loc:i}=e;return r||n.onError(hn(61,i)),{props:[],needRuntime:n.helper(Y0)}},Jm=(e,t)=>{e.type===1&&e.tagType===0&&(e.tag==="script"||e.tag==="style")&&t.removeNode()},Xm=[Um],Qm={cloak:Pm,html:Vm,text:zm,model:qm,on:Zm,show:Ym};function e2(e,t={}){return Lm(e,ce({},$m,t,{nodeTransforms:[Jm,...Xm,...t.nodeTransforms||[]],directiveTransforms:ce({},Qm,t.directiveTransforms||{}),transformHoist:null}))}/**
* vue v3.5.13
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/const Ma=Object.create(null);function t2(e,t){if(!te(e))if(e.nodeType)e=e.innerHTML;else return Fe;const n=Xd(e,t),r=Ma[n];if(r)return r;if(e[0]==="#"){const o=document.querySelector(e);e=o?o.innerHTML:""}const i=ce({hoistStatic:!0,onError:void 0,onWarn:Fe},t);!i.isCustomElement&&typeof customElements<"u"&&(i.isCustomElement=o=>!!customElements.get(o));const{code:u}=e2(e,i),s=new Function("Vue",u)(ob);return s._rc=!0,Ma[n]=s}$f(t2);const Ia={};function n2(e){let t=Ia[e];if(t)return t;t=Ia[e]=[];for(let n=0;n<128;n++){const r=String.fromCharCode(n);t.push(r)}for(let n=0;n<e.length;n++){const r=e.charCodeAt(n);t[r]="%"+("0"+r.toString(16).toUpperCase()).slice(-2)}return t}function mr(e,t){typeof t!="string"&&(t=mr.defaultChars);const n=n2(t);return e.replace(/(%[a-f0-9]{2})+/gi,function(r){let i="";for(let u=0,s=r.length;u<s;u+=3){const o=parseInt(r.slice(u+1,u+3),16);if(o<128){i+=n[o];continue}if((o&224)===192&&u+3<s){const c=parseInt(r.slice(u+4,u+6),16);if((c&192)===128){const a=o<<6&1984|c&63;a<128?i+="<22><>":i+=String.fromCharCode(a),u+=3;continue}}if((o&240)===224&&u+6<s){const c=parseInt(r.slice(u+4,u+6),16),a=parseInt(r.slice(u+7,u+9),16);if((c&192)===128&&(a&192)===128){const l=o<<12&61440|c<<6&4032|a&63;l<2048||l>=55296&&l<=57343?i+="<22><><EFBFBD>":i+=String.fromCharCode(l),u+=6;continue}}if((o&248)===240&&u+9<s){const c=parseInt(r.slice(u+4,u+6),16),a=parseInt(r.slice(u+7,u+9),16),l=parseInt(r.slice(u+10,u+12),16);if((c&192)===128&&(a&192)===128&&(l&192)===128){let f=o<<18&1835008|c<<12&258048|a<<6&4032|l&63;f<65536||f>1114111?i+="<22><><EFBFBD><EFBFBD>":(f-=65536,i+=String.fromCharCode(55296+(f>>10),56320+(f&1023))),u+=9;continue}}i+="<22>"}return i})}mr.defaultChars=";/?:@&=+$,#";mr.componentChars="";const Ra={};function r2(e){let t=Ra[e];if(t)return t;t=Ra[e]=[];for(let n=0;n<128;n++){const r=String.fromCharCode(n);/^[0-9a-z]$/i.test(r)?t.push(r):t.push("%"+("0"+n.toString(16).toUpperCase()).slice(-2))}for(let n=0;n<e.length;n++)t[e.charCodeAt(n)]=e[n];return t}function Si(e,t,n){typeof t!="string"&&(n=t,t=Si.defaultChars),typeof n>"u"&&(n=!0);const r=r2(t);let i="";for(let u=0,s=e.length;u<s;u++){const o=e.charCodeAt(u);if(n&&o===37&&u+2<s&&/^[0-9a-f]{2}$/i.test(e.slice(u+1,u+3))){i+=e.slice(u,u+3),u+=2;continue}if(o<128){i+=r[o];continue}if(o>=55296&&o<=57343){if(o>=55296&&o<=56319&&u+1<s){const c=e.charCodeAt(u+1);if(c>=56320&&c<=57343){i+=encodeURIComponent(e[u]+e[u+1]),u++;continue}}i+="%EF%BF%BD";continue}i+=encodeURIComponent(e[u])}return i}Si.defaultChars=";/?:@&=+$,-_.!~*'()#";Si.componentChars="-_.!~*'()";function lc(e){let t="";return t+=e.protocol||"",t+=e.slashes?"//":"",t+=e.auth?e.auth+"@":"",e.hostname&&e.hostname.indexOf(":")!==-1?t+="["+e.hostname+"]":t+=e.hostname||"",t+=e.port?":"+e.port:"",t+=e.pathname||"",t+=e.search||"",t+=e.hash||"",t}function Su(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}const i2=/^([a-z0-9.+-]+:)/i,u2=/:[0-9]*$/,s2=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,o2=["<",">",'"',"`"," ","\r",`
`," "],c2=["{","}","|","\\","^","`"].concat(o2),a2=["'"].concat(c2),Fa=["%","/","?",";","#"].concat(a2),La=["/","?","#"],l2=255,Pa=/^[+a-z0-9A-Z_-]{0,63}$/,f2=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,Ba={javascript:!0,"javascript:":!0},$a={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function fc(e,t){if(e&&e instanceof Su)return e;const n=new Su;return n.parse(e,t),n}Su.prototype.parse=function(e,t){let n,r,i,u=e;if(u=u.trim(),!t&&e.split("#").length===1){const a=s2.exec(u);if(a)return this.pathname=a[1],a[2]&&(this.search=a[2]),this}let s=i2.exec(u);if(s&&(s=s[0],n=s.toLowerCase(),this.protocol=s,u=u.substr(s.length)),(t||s||u.match(/^\/\/[^@\/]+@[^@\/]+/))&&(i=u.substr(0,2)==="//",i&&!(s&&Ba[s])&&(u=u.substr(2),this.slashes=!0)),!Ba[s]&&(i||s&&!$a[s])){let a=-1;for(let p=0;p<La.length;p++)r=u.indexOf(La[p]),r!==-1&&(a===-1||r<a)&&(a=r);let l,f;a===-1?f=u.lastIndexOf("@"):f=u.lastIndexOf("@",a),f!==-1&&(l=u.slice(0,f),u=u.slice(f+1),this.auth=l),a=-1;for(let p=0;p<Fa.length;p++)r=u.indexOf(Fa[p]),r!==-1&&(a===-1||r<a)&&(a=r);a===-1&&(a=u.length),u[a-1]===":"&&a--;const d=u.slice(0,a);u=u.slice(a),this.parseHost(d),this.hostname=this.hostname||"";const h=this.hostname[0]==="["&&this.hostname[this.hostname.length-1]==="]";if(!h){const p=this.hostname.split(/\./);for(let _=0,A=p.length;_<A;_++){const S=p[_];if(S&&!S.match(Pa)){let x="";for(let g=0,b=S.length;g<b;g++)S.charCodeAt(g)>127?x+="x":x+=S[g];if(!x.match(Pa)){const g=p.slice(0,_),b=p.slice(_+1),E=S.match(f2);E&&(g.push(E[1]),b.unshift(E[2])),b.length&&(u=b.join(".")+u),this.hostname=g.join(".");break}}}}this.hostname.length>l2&&(this.hostname=""),h&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}const o=u.indexOf("#");o!==-1&&(this.hash=u.substr(o),u=u.slice(0,o));const c=u.indexOf("?");return c!==-1&&(this.search=u.substr(c),u=u.slice(0,c)),u&&(this.pathname=u),$a[n]&&this.hostname&&!this.pathname&&(this.pathname=""),this};Su.prototype.parseHost=function(e){let t=u2.exec(e);t&&(t=t[0],t!==":"&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)};const d2=Object.freeze(Object.defineProperty({__proto__:null,decode:mr,encode:Si,format:lc,parse:fc},Symbol.toStringTag,{value:"Module"})),ed=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,td=/[\0-\x1F\x7F-\x9F]/,h2=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u0890\u0891\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD80D[\uDC30-\uDC3F]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/,dc=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,nd=/[\$\+<->\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u0888\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20C0\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u31EF\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC2\uFD40-\uFD4F\uFDCF\uFDFC-\uFDFF\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD833[\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF76\uDF7B-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDE53\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC5\uDECE-\uDEDB\uDEE0-\uDEE8\uDEF0-\uDEF8\uDF00-\uDF92\uDF94-\uDFCA]/,rd=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,p2=Object.freeze(Object.defineProperty({__proto__:null,Any:ed,Cc:td,Cf:h2,P:dc,S:nd,Z:rd},Symbol.toStringTag,{value:"Module"})),g2=new Uint16Array('ᵁ<Õıʊҝջאٵ۞ޢߖࠏ੊ઑඡ๭༉༦჊ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ὾↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms„‹•˜¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲ΂ϏϢϸontourIntegraìȹoɴ͹\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՗՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲ׌y;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱cò׋؀JTabcdfgorstר׬ׯ׺؀ؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d׷׸䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇܎ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ޷޼߂ߐĀiyޱ޵rc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄΀HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶߻dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣ঳সে্਷ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗ࡜ࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४Ānrࢃ࢏gleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpw৔ਖਛgȀLRlr৞৷ਂਐeftĀAR৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼੝੠੷੼અઋ઎p;椅y;䐜Ādl੥੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑ඗ඞcy;䐊cute;䅃ƀaey઴હાron;䅇dil;䅅;䐝ƀgswે૰଎ativeƀMTV૓૟૨ediumSpace;怋hiĀcn૘ë૙eryThiî૙tedĀGL૸ଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷ଺reak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪୼஡௫ఄ౞಄ದ೘ൡඅ櫬Āou୛୤ngruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊ஛ement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater΀;EFGLSTஶஷ஽௉௓௘௥扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲௽ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ೒拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨೹setĀ;E೰ೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂ෉෕ෛ෠෧෼ขภยา฿ไlig;䅒cute耻Ó䃓Āiy෎ීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲ෶cr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬื฼de耻Õ䃕es;樷ml耻Ö䃖erĀBP๋๠Āar๓r;怾acĀek๚๜;揞et;掴arenthesis;揜Ҁacfhilors๿ງຊຏຒດຝະ໼rtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ໠໤檻cedesȀ;EST່້໏໚扺qual;檯lantEqual;扼ilde;找me;怳Ādp໩໮uct;戏ortionĀ;aȥ໹l;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬؀BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁࿫࿳ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL࿜࿝࿡憒ar;懥eftArrow;懄eiling;按oǵ࿹\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»࿝pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄ቉ቕ቞ቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHc቎ቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗Āeiቻ኉Dzኀ\0ኇefore;戴a;䎘Ācn኎ኘkSpace;쀀Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0᏿ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0጖y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻፿on;䅲f;쀀𝕌ЀADETadps᎕ᎸᏄϨrrowƀ;BDᅐᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtè૙a;䎖r;愨pf;愤cr;쀀𝒵௡ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ\0ᚕ᚛ᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚΀;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒΀;Eaeiop዁ᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;e዁ᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;e዁ᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsuᛱᜰ᜼ᝃᝈ᝸᝽០៦ᠹᡐᜍ᤽᥈ᥰot;櫭Ācrᛶ᜞kȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e᜚᜛戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;t፜᜷brk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓ᝛ᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯ᝱ᝳ;䎲;愶een;扬r;쀀𝔟g΀costuvwឍឝឳេ៕៛៞ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀako៭ᠦᠵĀcn៲ᠣkƀlst៺֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘᠝斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈؀DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬ᣿ᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教΀;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ᣷᣹᣻᣽;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ᤟;敛;敘;攘;攔΀;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģ᥂bar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;e᜚᜜lƀ;bhᥨᥩᥫ䁜;槅sub;柈Ŭᥴ᥾lĀ;e᥹᥺怢t»᥺pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭍᭒\0᯽\0ᰌƀcpr᦭ᦲ᧝ute;䄇̀;abcdsᦿᧀᧄ᧊᧕᧙戩nd;橄rcup;橉Āau᧏᧒p;橋p;橇ot;橀;쀀∩Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r΀;Ecefms᩟᩠ᩢᩫ᪤᪪᪮旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖᪚᪟»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇᫔᫺\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ᫙\0\0᫢aĀ;t᫞᫟䀬;䁀ƀ;fl᫨᫩᫫戁îeĀmx᫱᫶ent»᫩eóɍǧ᫾\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯΀delprvw᭠᭬᭷ᮂᮬᯔ᯹arrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;p᭿ᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰸᰻᰿ᱝᱩᱵᲊᲞᲬᲷ᳻᳿ᴍᵻᶑᶫᶻ᷆᷍rò΁ar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂͸᳖᳜᳠mƀ;oș᳊᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄ὎὚ĀDoḆᴴoôᲉĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»Ṻƀaeiἒ἖Ἒls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙ῜ῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ拔;櫙artint;樍Āao⁕Ācsα‰‸⁅⁈\0⁐β•‥‧\0耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0耻¾䂾;慗;慜5;慘ƶ⁌\0;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₟₥₰₴⃰⃵⃺⃿℃ℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕ₝ute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽⃉ƀ;qsؾٌ⃄lanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚ;檒;檥;檤ȀEaes;扩pĀ;p℣檊rox»Ā;q檈Ā;qim;拧pf;쀀𝕘Āci⅃r;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqr׮ĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0↎proø₞r;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢␧␭␱␵␻ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀஀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝➋⟀⠁⠒ƀart⑷⑺⑼rò৆òΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonó྘quigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❶❼➅➇ròࢨorneòarĀ;d྘➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;efभ᠛旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛òðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐௏쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop඄⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roø඄urĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻 ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓΀;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨í஘istĀ;s஠டr;쀀𝔫ȀEest௅⩦⩹⩼ƀ;qs஼⩭௡ƀ;qs஼௅⩴lanô௢ií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚΀AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs఻⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs఻⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast୻⭕⭚⭟lleì୻l;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖ΀chimpqu⮽⯍⯙⬄୸⯤⯯Ȁ;cerല⯆ഷ⯉uå൅;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭å೸åഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñ೗Ā;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬Āet;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀⃒ƀAan⳰⳴ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⵈⵠⵥ⵲ⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;c᪞ⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācr⵩⵭ir;榿;쀀𝔬ͯ⵹\0\0⵼\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕ⶘ⶥⶨrò᪀Āir⶝ⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔ⷗ǒr;榷rp;榹΀;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ⹞\0⹽\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ⹧⹲຅脀¶;l⹭⹮䂶leìЃɩ⹸\0\0⹻m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳⻴ᤈ⻹⻽⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp໬⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t໻⾴ï໻rel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⿚⋢⿟⿥⿫⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei⿾々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔઀ABHabcdefhilmnoprstux぀けさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤΀cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstw࿜ガクシスゼゾダッデナp;極Ā;f࿠ゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes㄂㄄;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ì࿲âヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘㇤㇮rrowĀ;t࿜ㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowó࿪arpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓rò࿪aòՑ;怏oustĀ;a㈞㈟掱che»㈟mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦΀Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ëĀ;oਸ਼਴t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì⹯耻­䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;q኱ኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓pĀ;sᆴ㑵;쀀⊔uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫ਩war;椪lig耻ß䃟௡㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rë๟ƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproø዁im»ኬsðኞĀas㚺㚮ð዁rn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈ΀adempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xô᝷headĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜΀eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;h㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊;쀀⫋setneqĀ;q㦏㦒쀀⊋;쀀⫌Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roð໻tré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚΀cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜ៟tré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌'.split("").map(e=>e.charCodeAt(0))),b2=new Uint16Array("Ȁaglq \x1Bɭ\0\0p;䀦os;䀧t;䀾t;䀼uot;䀢".split("").map(e=>e.charCodeAt(0)));var ks;const m2=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),_2=(ks=String.fromCodePoint)!==null&&ks!==void 0?ks:function(e){let t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|e&1023),t+=String.fromCharCode(e),t};function y2(e){var t;return e>=55296&&e<=57343||e>1114111?65533:(t=m2.get(e))!==null&&t!==void 0?t:e}var Re;(function(e){e[e.NUM=35]="NUM",e[e.SEMI=59]="SEMI",e[e.EQUALS=61]="EQUALS",e[e.ZERO=48]="ZERO",e[e.NINE=57]="NINE",e[e.LOWER_A=97]="LOWER_A",e[e.LOWER_F=102]="LOWER_F",e[e.LOWER_X=120]="LOWER_X",e[e.LOWER_Z=122]="LOWER_Z",e[e.UPPER_A=65]="UPPER_A",e[e.UPPER_F=70]="UPPER_F",e[e.UPPER_Z=90]="UPPER_Z"})(Re||(Re={}));const E2=32;var on;(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})(on||(on={}));function so(e){return e>=Re.ZERO&&e<=Re.NINE}function x2(e){return e>=Re.UPPER_A&&e<=Re.UPPER_F||e>=Re.LOWER_A&&e<=Re.LOWER_F}function k2(e){return e>=Re.UPPER_A&&e<=Re.UPPER_Z||e>=Re.LOWER_A&&e<=Re.LOWER_Z||so(e)}function C2(e){return e===Re.EQUALS||k2(e)}var Ie;(function(e){e[e.EntityStart=0]="EntityStart",e[e.NumericStart=1]="NumericStart",e[e.NumericDecimal=2]="NumericDecimal",e[e.NumericHex=3]="NumericHex",e[e.NamedEntity=4]="NamedEntity"})(Ie||(Ie={}));var sn;(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(sn||(sn={}));class S2{constructor(t,n,r){this.decodeTree=t,this.emitCodePoint=n,this.errors=r,this.state=Ie.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=sn.Strict}startEntity(t){this.decodeMode=t,this.state=Ie.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(t,n){switch(this.state){case Ie.EntityStart:return t.charCodeAt(n)===Re.NUM?(this.state=Ie.NumericStart,this.consumed+=1,this.stateNumericStart(t,n+1)):(this.state=Ie.NamedEntity,this.stateNamedEntity(t,n));case Ie.NumericStart:return this.stateNumericStart(t,n);case Ie.NumericDecimal:return this.stateNumericDecimal(t,n);case Ie.NumericHex:return this.stateNumericHex(t,n);case Ie.NamedEntity:return this.stateNamedEntity(t,n)}}stateNumericStart(t,n){return n>=t.length?-1:(t.charCodeAt(n)|E2)===Re.LOWER_X?(this.state=Ie.NumericHex,this.consumed+=1,this.stateNumericHex(t,n+1)):(this.state=Ie.NumericDecimal,this.stateNumericDecimal(t,n))}addToNumericResult(t,n,r,i){if(n!==r){const u=r-n;this.result=this.result*Math.pow(i,u)+parseInt(t.substr(n,u),i),this.consumed+=u}}stateNumericHex(t,n){const r=n;for(;n<t.length;){const i=t.charCodeAt(n);if(so(i)||x2(i))n+=1;else return this.addToNumericResult(t,r,n,16),this.emitNumericEntity(i,3)}return this.addToNumericResult(t,r,n,16),-1}stateNumericDecimal(t,n){const r=n;for(;n<t.length;){const i=t.charCodeAt(n);if(so(i))n+=1;else return this.addToNumericResult(t,r,n,10),this.emitNumericEntity(i,2)}return this.addToNumericResult(t,r,n,10),-1}emitNumericEntity(t,n){var r;if(this.consumed<=n)return(r=this.errors)===null||r===void 0||r.absenceOfDigitsInNumericCharacterReference(this.consumed),0;if(t===Re.SEMI)this.consumed+=1;else if(this.decodeMode===sn.Strict)return 0;return this.emitCodePoint(y2(this.result),this.consumed),this.errors&&(t!==Re.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(t,n){const{decodeTree:r}=this;let i=r[this.treeIndex],u=(i&on.VALUE_LENGTH)>>14;for(;n<t.length;n++,this.excess++){const s=t.charCodeAt(n);if(this.treeIndex=A2(r,i,this.treeIndex+Math.max(1,u),s),this.treeIndex<0)return this.result===0||this.decodeMode===sn.Attribute&&(u===0||C2(s))?0:this.emitNotTerminatedNamedEntity();if(i=r[this.treeIndex],u=(i&on.VALUE_LENGTH)>>14,u!==0){if(s===Re.SEMI)return this.emitNamedEntityData(this.treeIndex,u,this.consumed+this.excess);this.decodeMode!==sn.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var t;const{result:n,decodeTree:r}=this,i=(r[n]&on.VALUE_LENGTH)>>14;return this.emitNamedEntityData(n,i,this.consumed),(t=this.errors)===null||t===void 0||t.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(t,n,r){const{decodeTree:i}=this;return this.emitCodePoint(n===1?i[t]&~on.VALUE_LENGTH:i[t+1],r),n===3&&this.emitCodePoint(i[t+2],r),r}end(){var t;switch(this.state){case Ie.NamedEntity:return this.result!==0&&(this.decodeMode!==sn.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case Ie.NumericDecimal:return this.emitNumericEntity(0,2);case Ie.NumericHex:return this.emitNumericEntity(0,3);case Ie.NumericStart:return(t=this.errors)===null||t===void 0||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case Ie.EntityStart:return 0}}}function id(e){let t="";const n=new S2(e,r=>t+=_2(r));return function(i,u){let s=0,o=0;for(;(o=i.indexOf("&",o))>=0;){t+=i.slice(s,o),n.startEntity(u);const a=n.write(i,o+1);if(a<0){s=o+n.end();break}s=o+a,o=a===0?s+1:s}const c=t+i.slice(s);return t="",c}}function A2(e,t,n,r){const i=(t&on.BRANCH_LENGTH)>>7,u=t&on.JUMP_TABLE;if(i===0)return u!==0&&r===u?n:-1;if(u){const c=r-u;return c<0||c>=i?-1:e[n+c]-1}let s=n,o=s+i-1;for(;s<=o;){const c=s+o>>>1,a=e[c];if(a<r)s=c+1;else if(a>r)o=c-1;else return e[c+i]}return-1}const v2=id(g2);id(b2);function ud(e,t=sn.Legacy){return v2(e,t)}function T2(e){return Object.prototype.toString.call(e)}function hc(e){return T2(e)==="[object String]"}const w2=Object.prototype.hasOwnProperty;function D2(e,t){return w2.call(e,t)}function es(e){return Array.prototype.slice.call(arguments,1).forEach(function(n){if(n){if(typeof n!="object")throw new TypeError(n+"must be object");Object.keys(n).forEach(function(r){e[r]=n[r]})}}),e}function sd(e,t,n){return[].concat(e.slice(0,t),n,e.slice(t+1))}function pc(e){return!(e>=55296&&e<=57343||e>=64976&&e<=65007||(e&65535)===65535||(e&65535)===65534||e>=0&&e<=8||e===11||e>=14&&e<=31||e>=127&&e<=159||e>1114111)}function Au(e){if(e>65535){e-=65536;const t=55296+(e>>10),n=56320+(e&1023);return String.fromCharCode(t,n)}return String.fromCharCode(e)}const od=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,N2=/&([a-z#][a-z0-9]{1,31});/gi,O2=new RegExp(od.source+"|"+N2.source,"gi"),M2=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function I2(e,t){if(t.charCodeAt(0)===35&&M2.test(t)){const r=t[1].toLowerCase()==="x"?parseInt(t.slice(2),16):parseInt(t.slice(1),10);return pc(r)?Au(r):e}const n=ud(e);return n!==e?n:e}function R2(e){return e.indexOf("\\")<0?e:e.replace(od,"$1")}function _r(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(O2,function(t,n,r){return n||I2(t,r)})}const F2=/[&<>"]/,L2=/[&<>"]/g,P2={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;"};function B2(e){return P2[e]}function mn(e){return F2.test(e)?e.replace(L2,B2):e}const $2=/[.?*+^$[\]\\(){}|-]/g;function U2(e){return e.replace($2,"\\$&")}function be(e){switch(e){case 9:case 32:return!0}return!1}function ci(e){if(e>=8192&&e<=8202)return!0;switch(e){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}function ai(e){return dc.test(e)||nd.test(e)}function li(e){switch(e){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function ts(e){return e=e.trim().replace(/\s+/g," "),"ẞ".toLowerCase()==="Ṿ"&&(e=e.replace(/ẞ/g,"ß")),e.toLowerCase().toUpperCase()}const H2={mdurl:d2,ucmicro:p2},V2=Object.freeze(Object.defineProperty({__proto__:null,arrayReplaceAt:sd,assign:es,escapeHtml:mn,escapeRE:U2,fromCodePoint:Au,has:D2,isMdAsciiPunct:li,isPunctChar:ai,isSpace:be,isString:hc,isValidEntityCode:pc,isWhiteSpace:ci,lib:H2,normalizeReference:ts,unescapeAll:_r,unescapeMd:R2},Symbol.toStringTag,{value:"Module"}));function z2(e,t,n){let r,i,u,s;const o=e.posMax,c=e.pos;for(e.pos=t+1,r=1;e.pos<o;){if(u=e.src.charCodeAt(e.pos),u===93&&(r--,r===0)){i=!0;break}if(s=e.pos,e.md.inline.skipToken(e),u===91){if(s===e.pos-1)r++;else if(n)return e.pos=c,-1}}let a=-1;return i&&(a=e.pos),e.pos=c,a}function q2(e,t,n){let r,i=t;const u={ok:!1,pos:0,str:""};if(e.charCodeAt(i)===60){for(i++;i<n;){if(r=e.charCodeAt(i),r===10||r===60)return u;if(r===62)return u.pos=i+1,u.str=_r(e.slice(t+1,i)),u.ok=!0,u;if(r===92&&i+1<n){i+=2;continue}i++}return u}let s=0;for(;i<n&&(r=e.charCodeAt(i),!(r===32||r<32||r===127));){if(r===92&&i+1<n){if(e.charCodeAt(i+1)===32)break;i+=2;continue}if(r===40&&(s++,s>32))return u;if(r===41){if(s===0)break;s--}i++}return t===i||s!==0||(u.str=_r(e.slice(t,i)),u.pos=i,u.ok=!0),u}function K2(e,t,n,r){let i,u=t;const s={ok:!1,can_continue:!1,pos:0,str:"",marker:0};if(r)s.str=r.str,s.marker=r.marker;else{if(u>=n)return s;let o=e.charCodeAt(u);if(o!==34&&o!==39&&o!==40)return s;t++,u++,o===40&&(o=41),s.marker=o}for(;u<n;){if(i=e.charCodeAt(u),i===s.marker)return s.pos=u+1,s.str+=_r(e.slice(t,u)),s.ok=!0,s;if(i===40&&s.marker===41)return s;i===92&&u+1<n&&u++,u++}return s.can_continue=!0,s.str+=_r(e.slice(t,u)),s}const j2=Object.freeze(Object.defineProperty({__proto__:null,parseLinkDestination:q2,parseLinkLabel:z2,parseLinkTitle:K2},Symbol.toStringTag,{value:"Module"})),Ot={};Ot.code_inline=function(e,t,n,r,i){const u=e[t];return"<code"+i.renderAttrs(u)+">"+mn(u.content)+"</code>"};Ot.code_block=function(e,t,n,r,i){const u=e[t];return"<pre"+i.renderAttrs(u)+"><code>"+mn(e[t].content)+`</code></pre>
`};Ot.fence=function(e,t,n,r,i){const u=e[t],s=u.info?_r(u.info).trim():"";let o="",c="";if(s){const l=s.split(/(\s+)/g);o=l[0],c=l.slice(2).join("")}let a;if(n.highlight?a=n.highlight(u.content,o,c)||mn(u.content):a=mn(u.content),a.indexOf("<pre")===0)return a+`
`;if(s){const l=u.attrIndex("class"),f=u.attrs?u.attrs.slice():[];l<0?f.push(["class",n.langPrefix+o]):(f[l]=f[l].slice(),f[l][1]+=" "+n.langPrefix+o);const d={attrs:f};return`<pre><code${i.renderAttrs(d)}>${a}</code></pre>
`}return`<pre><code${i.renderAttrs(u)}>${a}</code></pre>
`};Ot.image=function(e,t,n,r,i){const u=e[t];return u.attrs[u.attrIndex("alt")][1]=i.renderInlineAsText(u.children,n,r),i.renderToken(e,t,n)};Ot.hardbreak=function(e,t,n){return n.xhtmlOut?`<br />
`:`<br>
`};Ot.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?`<br />
`:`<br>
`:`
`};Ot.text=function(e,t){return mn(e[t].content)};Ot.html_block=function(e,t){return e[t].content};Ot.html_inline=function(e,t){return e[t].content};function Sr(){this.rules=es({},Ot)}Sr.prototype.renderAttrs=function(t){let n,r,i;if(!t.attrs)return"";for(i="",n=0,r=t.attrs.length;n<r;n++)i+=" "+mn(t.attrs[n][0])+'="'+mn(t.attrs[n][1])+'"';return i};Sr.prototype.renderToken=function(t,n,r){const i=t[n];let u="";if(i.hidden)return"";i.block&&i.nesting!==-1&&n&&t[n-1].hidden&&(u+=`
`),u+=(i.nesting===-1?"</":"<")+i.tag,u+=this.renderAttrs(i),i.nesting===0&&r.xhtmlOut&&(u+=" /");let s=!1;if(i.block&&(s=!0,i.nesting===1&&n+1<t.length)){const o=t[n+1];(o.type==="inline"||o.hidden||o.nesting===-1&&o.tag===i.tag)&&(s=!1)}return u+=s?`>
`:">",u};Sr.prototype.renderInline=function(e,t,n){let r="";const i=this.rules;for(let u=0,s=e.length;u<s;u++){const o=e[u].type;typeof i[o]<"u"?r+=i[o](e,u,t,n,this):r+=this.renderToken(e,u,t)}return r};Sr.prototype.renderInlineAsText=function(e,t,n){let r="";for(let i=0,u=e.length;i<u;i++)switch(e[i].type){case"text":r+=e[i].content;break;case"image":r+=this.renderInlineAsText(e[i].children,t,n);break;case"html_inline":case"html_block":r+=e[i].content;break;case"softbreak":case"hardbreak":r+=`
`;break}return r};Sr.prototype.render=function(e,t,n){let r="";const i=this.rules;for(let u=0,s=e.length;u<s;u++){const o=e[u].type;o==="inline"?r+=this.renderInline(e[u].children,t,n):typeof i[o]<"u"?r+=i[o](e,u,t,n,this):r+=this.renderToken(e,u,t,n)}return r};function ut(){this.__rules__=[],this.__cache__=null}ut.prototype.__find__=function(e){for(let t=0;t<this.__rules__.length;t++)if(this.__rules__[t].name===e)return t;return-1};ut.prototype.__compile__=function(){const e=this,t=[""];e.__rules__.forEach(function(n){n.enabled&&n.alt.forEach(function(r){t.indexOf(r)<0&&t.push(r)})}),e.__cache__={},t.forEach(function(n){e.__cache__[n]=[],e.__rules__.forEach(function(r){r.enabled&&(n&&r.alt.indexOf(n)<0||e.__cache__[n].push(r.fn))})})};ut.prototype.at=function(e,t,n){const r=this.__find__(e),i=n||{};if(r===-1)throw new Error("Parser rule not found: "+e);this.__rules__[r].fn=t,this.__rules__[r].alt=i.alt||[],this.__cache__=null};ut.prototype.before=function(e,t,n,r){const i=this.__find__(e),u=r||{};if(i===-1)throw new Error("Parser rule not found: "+e);this.__rules__.splice(i,0,{name:t,enabled:!0,fn:n,alt:u.alt||[]}),this.__cache__=null};ut.prototype.after=function(e,t,n,r){const i=this.__find__(e),u=r||{};if(i===-1)throw new Error("Parser rule not found: "+e);this.__rules__.splice(i+1,0,{name:t,enabled:!0,fn:n,alt:u.alt||[]}),this.__cache__=null};ut.prototype.push=function(e,t,n){const r=n||{};this.__rules__.push({name:e,enabled:!0,fn:t,alt:r.alt||[]}),this.__cache__=null};ut.prototype.enable=function(e,t){Array.isArray(e)||(e=[e]);const n=[];return e.forEach(function(r){const i=this.__find__(r);if(i<0){if(t)return;throw new Error("Rules manager: invalid rule name "+r)}this.__rules__[i].enabled=!0,n.push(r)},this),this.__cache__=null,n};ut.prototype.enableOnly=function(e,t){Array.isArray(e)||(e=[e]),this.__rules__.forEach(function(n){n.enabled=!1}),this.enable(e,t)};ut.prototype.disable=function(e,t){Array.isArray(e)||(e=[e]);const n=[];return e.forEach(function(r){const i=this.__find__(r);if(i<0){if(t)return;throw new Error("Rules manager: invalid rule name "+r)}this.__rules__[i].enabled=!1,n.push(r)},this),this.__cache__=null,n};ut.prototype.getRules=function(e){return this.__cache__===null&&this.__compile__(),this.__cache__[e]||[]};function Ct(e,t,n){this.type=e,this.tag=t,this.attrs=null,this.map=null,this.nesting=n,this.level=0,this.children=null,this.content="",this.markup="",this.info="",this.meta=null,this.block=!1,this.hidden=!1}Ct.prototype.attrIndex=function(t){if(!this.attrs)return-1;const n=this.attrs;for(let r=0,i=n.length;r<i;r++)if(n[r][0]===t)return r;return-1};Ct.prototype.attrPush=function(t){this.attrs?this.attrs.push(t):this.attrs=[t]};Ct.prototype.attrSet=function(t,n){const r=this.attrIndex(t),i=[t,n];r<0?this.attrPush(i):this.attrs[r]=i};Ct.prototype.attrGet=function(t){const n=this.attrIndex(t);let r=null;return n>=0&&(r=this.attrs[n][1]),r};Ct.prototype.attrJoin=function(t,n){const r=this.attrIndex(t);r<0?this.attrPush([t,n]):this.attrs[r][1]=this.attrs[r][1]+" "+n};function cd(e,t,n){this.src=e,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=t}cd.prototype.Token=Ct;const G2=/\r\n?|\n/g,W2=/\0/g;function Z2(e){let t;t=e.src.replace(G2,`
`),t=t.replace(W2,"<22>"),e.src=t}function Y2(e){let t;e.inlineMode?(t=new e.Token("inline","",0),t.content=e.src,t.map=[0,1],t.children=[],e.tokens.push(t)):e.md.block.parse(e.src,e.md,e.env,e.tokens)}function J2(e){const t=e.tokens;for(let n=0,r=t.length;n<r;n++){const i=t[n];i.type==="inline"&&e.md.inline.parse(i.content,e.md,e.env,i.children)}}function X2(e){return/^<a[>\s]/i.test(e)}function Q2(e){return/^<\/a\s*>/i.test(e)}function e_(e){const t=e.tokens;if(e.md.options.linkify)for(let n=0,r=t.length;n<r;n++){if(t[n].type!=="inline"||!e.md.linkify.pretest(t[n].content))continue;let i=t[n].children,u=0;for(let s=i.length-1;s>=0;s--){const o=i[s];if(o.type==="link_close"){for(s--;i[s].level!==o.level&&i[s].type!=="link_open";)s--;continue}if(o.type==="html_inline"&&(X2(o.content)&&u>0&&u--,Q2(o.content)&&u++),!(u>0)&&o.type==="text"&&e.md.linkify.test(o.content)){const c=o.content;let a=e.md.linkify.match(c);const l=[];let f=o.level,d=0;a.length>0&&a[0].index===0&&s>0&&i[s-1].type==="text_special"&&(a=a.slice(1));for(let h=0;h<a.length;h++){const p=a[h].url,_=e.md.normalizeLink(p);if(!e.md.validateLink(_))continue;let A=a[h].text;a[h].schema?a[h].schema==="mailto:"&&!/^mailto:/i.test(A)?A=e.md.normalizeLinkText("mailto:"+A).replace(/^mailto:/,""):A=e.md.normalizeLinkText(A):A=e.md.normalizeLinkText("http://"+A).replace(/^http:\/\//,"");const S=a[h].index;if(S>d){const E=new e.Token("text","",0);E.content=c.slice(d,S),E.level=f,l.push(E)}const x=new e.Token("link_open","a",1);x.attrs=[["href",_]],x.level=f++,x.markup="linkify",x.info="auto",l.push(x);const g=new e.Token("text","",0);g.content=A,g.level=f,l.push(g);const b=new e.Token("link_close","a",-1);b.level=--f,b.markup="linkify",b.info="auto",l.push(b),d=a[h].lastIndex}if(d<c.length){const h=new e.Token("text","",0);h.content=c.slice(d),h.level=f,l.push(h)}t[n].children=i=sd(i,s,l)}}}}const ad=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,t_=/\((c|tm|r)\)/i,n_=/\((c|tm|r)\)/ig,r_={c:"©",r:"®",tm:"™"};function i_(e,t){return r_[t.toLowerCase()]}function u_(e){let t=0;for(let n=e.length-1;n>=0;n--){const r=e[n];r.type==="text"&&!t&&(r.content=r.content.replace(n_,i_)),r.type==="link_open"&&r.info==="auto"&&t--,r.type==="link_close"&&r.info==="auto"&&t++}}function s_(e){let t=0;for(let n=e.length-1;n>=0;n--){const r=e[n];r.type==="text"&&!t&&ad.test(r.content)&&(r.content=r.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1—").replace(/(^|\s)--(?=\s|$)/mg,"$1").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1")),r.type==="link_open"&&r.info==="auto"&&t--,r.type==="link_close"&&r.info==="auto"&&t++}}function o_(e){let t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)e.tokens[t].type==="inline"&&(t_.test(e.tokens[t].content)&&u_(e.tokens[t].children),ad.test(e.tokens[t].content)&&s_(e.tokens[t].children))}const c_=/['"]/,Ua=/['"]/g,Ha="";function Bi(e,t,n){return e.slice(0,t)+n+e.slice(t+1)}function a_(e,t){let n;const r=[];for(let i=0;i<e.length;i++){const u=e[i],s=e[i].level;for(n=r.length-1;n>=0&&!(r[n].level<=s);n--);if(r.length=n+1,u.type!=="text")continue;let o=u.content,c=0,a=o.length;e:for(;c<a;){Ua.lastIndex=c;const l=Ua.exec(o);if(!l)break;let f=!0,d=!0;c=l.index+1;const h=l[0]==="'";let p=32;if(l.index-1>=0)p=o.charCodeAt(l.index-1);else for(n=i-1;n>=0&&!(e[n].type==="softbreak"||e[n].type==="hardbreak");n--)if(e[n].content){p=e[n].content.charCodeAt(e[n].content.length-1);break}let _=32;if(c<a)_=o.charCodeAt(c);else for(n=i+1;n<e.length&&!(e[n].type==="softbreak"||e[n].type==="hardbreak");n++)if(e[n].content){_=e[n].content.charCodeAt(0);break}const A=li(p)||ai(String.fromCharCode(p)),S=li(_)||ai(String.fromCharCode(_)),x=ci(p),g=ci(_);if(g?f=!1:S&&(x||A||(f=!1)),x?d=!1:A&&(g||S||(d=!1)),_===34&&l[0]==='"'&&p>=48&&p<=57&&(d=f=!1),f&&d&&(f=A,d=S),!f&&!d){h&&(u.content=Bi(u.content,l.index,Ha));continue}if(d)for(n=r.length-1;n>=0;n--){let b=r[n];if(r[n].level<s)break;if(b.single===h&&r[n].level===s){b=r[n];let E,C;h?(E=t.md.options.quotes[2],C=t.md.options.quotes[3]):(E=t.md.options.quotes[0],C=t.md.options.quotes[1]),u.content=Bi(u.content,l.index,C),e[b.token].content=Bi(e[b.token].content,b.pos,E),c+=C.length-1,b.token===i&&(c+=E.length-1),o=u.content,a=o.length,r.length=n;continue e}}f?r.push({token:i,pos:l.index,single:h,level:s}):d&&h&&(u.content=Bi(u.content,l.index,Ha))}}}function l_(e){if(e.md.options.typographer)for(let t=e.tokens.length-1;t>=0;t--)e.tokens[t].type!=="inline"||!c_.test(e.tokens[t].content)||a_(e.tokens[t].children,e)}function f_(e){let t,n;const r=e.tokens,i=r.length;for(let u=0;u<i;u++){if(r[u].type!=="inline")continue;const s=r[u].children,o=s.length;for(t=0;t<o;t++)s[t].type==="text_special"&&(s[t].type="text");for(t=n=0;t<o;t++)s[t].type==="text"&&t+1<o&&s[t+1].type==="text"?s[t+1].content=s[t].content+s[t+1].content:(t!==n&&(s[n]=s[t]),n++);t!==n&&(s.length=n)}}const Cs=[["normalize",Z2],["block",Y2],["inline",J2],["linkify",e_],["replacements",o_],["smartquotes",l_],["text_join",f_]];function gc(){this.ruler=new ut;for(let e=0;e<Cs.length;e++)this.ruler.push(Cs[e][0],Cs[e][1])}gc.prototype.process=function(e){const t=this.ruler.getRules("");for(let n=0,r=t.length;n<r;n++)t[n](e)};gc.prototype.State=cd;function Mt(e,t,n,r){this.src=e,this.md=t,this.env=n,this.tokens=r,this.bMarks=[],this.eMarks=[],this.tShift=[],this.sCount=[],this.bsCount=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.ddIndent=-1,this.listIndent=-1,this.parentType="root",this.level=0;const i=this.src;for(let u=0,s=0,o=0,c=0,a=i.length,l=!1;s<a;s++){const f=i.charCodeAt(s);if(!l)if(be(f)){o++,f===9?c+=4-c%4:c++;continue}else l=!0;(f===10||s===a-1)&&(f!==10&&s++,this.bMarks.push(u),this.eMarks.push(s),this.tShift.push(o),this.sCount.push(c),this.bsCount.push(0),l=!1,o=0,c=0,u=s+1)}this.bMarks.push(i.length),this.eMarks.push(i.length),this.tShift.push(0),this.sCount.push(0),this.bsCount.push(0),this.lineMax=this.bMarks.length-1}Mt.prototype.push=function(e,t,n){const r=new Ct(e,t,n);return r.block=!0,n<0&&this.level--,r.level=this.level,n>0&&this.level++,this.tokens.push(r),r};Mt.prototype.isEmpty=function(t){return this.bMarks[t]+this.tShift[t]>=this.eMarks[t]};Mt.prototype.skipEmptyLines=function(t){for(let n=this.lineMax;t<n&&!(this.bMarks[t]+this.tShift[t]<this.eMarks[t]);t++);return t};Mt.prototype.skipSpaces=function(t){for(let n=this.src.length;t<n;t++){const r=this.src.charCodeAt(t);if(!be(r))break}return t};Mt.prototype.skipSpacesBack=function(t,n){if(t<=n)return t;for(;t>n;)if(!be(this.src.charCodeAt(--t)))return t+1;return t};Mt.prototype.skipChars=function(t,n){for(let r=this.src.length;t<r&&this.src.charCodeAt(t)===n;t++);return t};Mt.prototype.skipCharsBack=function(t,n,r){if(t<=r)return t;for(;t>r;)if(n!==this.src.charCodeAt(--t))return t+1;return t};Mt.prototype.getLines=function(t,n,r,i){if(t>=n)return"";const u=new Array(n-t);for(let s=0,o=t;o<n;o++,s++){let c=0;const a=this.bMarks[o];let l=a,f;for(o+1<n||i?f=this.eMarks[o]+1:f=this.eMarks[o];l<f&&c<r;){const d=this.src.charCodeAt(l);if(be(d))d===9?c+=4-(c+this.bsCount[o])%4:c++;else if(l-a<this.tShift[o])c++;else break;l++}c>r?u[s]=new Array(c-r+1).join(" ")+this.src.slice(l,f):u[s]=this.src.slice(l,f)}return u.join("")};Mt.prototype.Token=Ct;const d_=65536;function Ss(e,t){const n=e.bMarks[t]+e.tShift[t],r=e.eMarks[t];return e.src.slice(n,r)}function Va(e){const t=[],n=e.length;let r=0,i=e.charCodeAt(r),u=!1,s=0,o="";for(;r<n;)i===124&&(u?(o+=e.substring(s,r-1),s=r):(t.push(o+e.substring(s,r)),o="",s=r+1)),u=i===92,r++,i=e.charCodeAt(r);return t.push(o+e.substring(s)),t}function h_(e,t,n,r){if(t+2>n)return!1;let i=t+1;if(e.sCount[i]<e.blkIndent||e.sCount[i]-e.blkIndent>=4)return!1;let u=e.bMarks[i]+e.tShift[i];if(u>=e.eMarks[i])return!1;const s=e.src.charCodeAt(u++);if(s!==124&&s!==45&&s!==58||u>=e.eMarks[i])return!1;const o=e.src.charCodeAt(u++);if(o!==124&&o!==45&&o!==58&&!be(o)||s===45&&be(o))return!1;for(;u<e.eMarks[i];){const b=e.src.charCodeAt(u);if(b!==124&&b!==45&&b!==58&&!be(b))return!1;u++}let c=Ss(e,t+1),a=c.split("|");const l=[];for(let b=0;b<a.length;b++){const E=a[b].trim();if(!E){if(b===0||b===a.length-1)continue;return!1}if(!/^:?-+:?$/.test(E))return!1;E.charCodeAt(E.length-1)===58?l.push(E.charCodeAt(0)===58?"center":"right"):E.charCodeAt(0)===58?l.push("left"):l.push("")}if(c=Ss(e,t).trim(),c.indexOf("|")===-1||e.sCount[t]-e.blkIndent>=4)return!1;a=Va(c),a.length&&a[0]===""&&a.shift(),a.length&&a[a.length-1]===""&&a.pop();const f=a.length;if(f===0||f!==l.length)return!1;if(r)return!0;const d=e.parentType;e.parentType="table";const h=e.md.block.ruler.getRules("blockquote"),p=e.push("table_open","table",1),_=[t,0];p.map=_;const A=e.push("thead_open","thead",1);A.map=[t,t+1];const S=e.push("tr_open","tr",1);S.map=[t,t+1];for(let b=0;b<a.length;b++){const E=e.push("th_open","th",1);l[b]&&(E.attrs=[["style","text-align:"+l[b]]]);const C=e.push("inline","",0);C.content=a[b].trim(),C.children=[],e.push("th_close","th",-1)}e.push("tr_close","tr",-1),e.push("thead_close","thead",-1);let x,g=0;for(i=t+2;i<n&&!(e.sCount[i]<e.blkIndent);i++){let b=!1;for(let C=0,P=h.length;C<P;C++)if(h[C](e,i,n,!0)){b=!0;break}if(b||(c=Ss(e,i).trim(),!c)||e.sCount[i]-e.blkIndent>=4||(a=Va(c),a.length&&a[0]===""&&a.shift(),a.length&&a[a.length-1]===""&&a.pop(),g+=f-a.length,g>d_))break;if(i===t+2){const C=e.push("tbody_open","tbody",1);C.map=x=[t+2,0]}const E=e.push("tr_open","tr",1);E.map=[i,i+1];for(let C=0;C<f;C++){const P=e.push("td_open","td",1);l[C]&&(P.attrs=[["style","text-align:"+l[C]]]);const I=e.push("inline","",0);I.content=a[C]?a[C].trim():"",I.children=[],e.push("td_close","td",-1)}e.push("tr_close","tr",-1)}return x&&(e.push("tbody_close","tbody",-1),x[1]=i),e.push("table_close","table",-1),_[1]=i,e.parentType=d,e.line=i,!0}function p_(e,t,n){if(e.sCount[t]-e.blkIndent<4)return!1;let r=t+1,i=r;for(;r<n;){if(e.isEmpty(r)){r++;continue}if(e.sCount[r]-e.blkIndent>=4){r++,i=r;continue}break}e.line=i;const u=e.push("code_block","code",0);return u.content=e.getLines(t,i,4+e.blkIndent,!1)+`
`,u.map=[t,e.line],!0}function g_(e,t,n,r){let i=e.bMarks[t]+e.tShift[t],u=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||i+3>u)return!1;const s=e.src.charCodeAt(i);if(s!==126&&s!==96)return!1;let o=i;i=e.skipChars(i,s);let c=i-o;if(c<3)return!1;const a=e.src.slice(o,i),l=e.src.slice(i,u);if(s===96&&l.indexOf(String.fromCharCode(s))>=0)return!1;if(r)return!0;let f=t,d=!1;for(;f++,!(f>=n||(i=o=e.bMarks[f]+e.tShift[f],u=e.eMarks[f],i<u&&e.sCount[f]<e.blkIndent));)if(e.src.charCodeAt(i)===s&&!(e.sCount[f]-e.blkIndent>=4)&&(i=e.skipChars(i,s),!(i-o<c)&&(i=e.skipSpaces(i),!(i<u)))){d=!0;break}c=e.sCount[t],e.line=f+(d?1:0);const h=e.push("fence","code",0);return h.info=l,h.content=e.getLines(t+1,f,c,!0),h.markup=a,h.map=[t,e.line],!0}function b_(e,t,n,r){let i=e.bMarks[t]+e.tShift[t],u=e.eMarks[t];const s=e.lineMax;if(e.sCount[t]-e.blkIndent>=4||e.src.charCodeAt(i)!==62)return!1;if(r)return!0;const o=[],c=[],a=[],l=[],f=e.md.block.ruler.getRules("blockquote"),d=e.parentType;e.parentType="blockquote";let h=!1,p;for(p=t;p<n;p++){const g=e.sCount[p]<e.blkIndent;if(i=e.bMarks[p]+e.tShift[p],u=e.eMarks[p],i>=u)break;if(e.src.charCodeAt(i++)===62&&!g){let E=e.sCount[p]+1,C,P;e.src.charCodeAt(i)===32?(i++,E++,P=!1,C=!0):e.src.charCodeAt(i)===9?(C=!0,(e.bsCount[p]+E)%4===3?(i++,E++,P=!1):P=!0):C=!1;let I=E;for(o.push(e.bMarks[p]),e.bMarks[p]=i;i<u;){const k=e.src.charCodeAt(i);if(be(k))k===9?I+=4-(I+e.bsCount[p]+(P?1:0))%4:I++;else break;i++}h=i>=u,c.push(e.bsCount[p]),e.bsCount[p]=e.sCount[p]+1+(C?1:0),a.push(e.sCount[p]),e.sCount[p]=I-E,l.push(e.tShift[p]),e.tShift[p]=i-e.bMarks[p];continue}if(h)break;let b=!1;for(let E=0,C=f.length;E<C;E++)if(f[E](e,p,n,!0)){b=!0;break}if(b){e.lineMax=p,e.blkIndent!==0&&(o.push(e.bMarks[p]),c.push(e.bsCount[p]),l.push(e.tShift[p]),a.push(e.sCount[p]),e.sCount[p]-=e.blkIndent);break}o.push(e.bMarks[p]),c.push(e.bsCount[p]),l.push(e.tShift[p]),a.push(e.sCount[p]),e.sCount[p]=-1}const _=e.blkIndent;e.blkIndent=0;const A=e.push("blockquote_open","blockquote",1);A.markup=">";const S=[t,0];A.map=S,e.md.block.tokenize(e,t,p);const x=e.push("blockquote_close","blockquote",-1);x.markup=">",e.lineMax=s,e.parentType=d,S[1]=e.line;for(let g=0;g<l.length;g++)e.bMarks[g+t]=o[g],e.tShift[g+t]=l[g],e.sCount[g+t]=a[g],e.bsCount[g+t]=c[g];return e.blkIndent=_,!0}function m_(e,t,n,r){const i=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;let u=e.bMarks[t]+e.tShift[t];const s=e.src.charCodeAt(u++);if(s!==42&&s!==45&&s!==95)return!1;let o=1;for(;u<i;){const a=e.src.charCodeAt(u++);if(a!==s&&!be(a))return!1;a===s&&o++}if(o<3)return!1;if(r)return!0;e.line=t+1;const c=e.push("hr","hr",0);return c.map=[t,e.line],c.markup=Array(o+1).join(String.fromCharCode(s)),!0}function za(e,t){const n=e.eMarks[t];let r=e.bMarks[t]+e.tShift[t];const i=e.src.charCodeAt(r++);if(i!==42&&i!==45&&i!==43)return-1;if(r<n){const u=e.src.charCodeAt(r);if(!be(u))return-1}return r}function qa(e,t){const n=e.bMarks[t]+e.tShift[t],r=e.eMarks[t];let i=n;if(i+1>=r)return-1;let u=e.src.charCodeAt(i++);if(u<48||u>57)return-1;for(;;){if(i>=r)return-1;if(u=e.src.charCodeAt(i++),u>=48&&u<=57){if(i-n>=10)return-1;continue}if(u===41||u===46)break;return-1}return i<r&&(u=e.src.charCodeAt(i),!be(u))?-1:i}function __(e,t){const n=e.level+2;for(let r=t+2,i=e.tokens.length-2;r<i;r++)e.tokens[r].level===n&&e.tokens[r].type==="paragraph_open"&&(e.tokens[r+2].hidden=!0,e.tokens[r].hidden=!0,r+=2)}function y_(e,t,n,r){let i,u,s,o,c=t,a=!0;if(e.sCount[c]-e.blkIndent>=4||e.listIndent>=0&&e.sCount[c]-e.listIndent>=4&&e.sCount[c]<e.blkIndent)return!1;let l=!1;r&&e.parentType==="paragraph"&&e.sCount[c]>=e.blkIndent&&(l=!0);let f,d,h;if((h=qa(e,c))>=0){if(f=!0,s=e.bMarks[c]+e.tShift[c],d=Number(e.src.slice(s,h-1)),l&&d!==1)return!1}else if((h=za(e,c))>=0)f=!1;else return!1;if(l&&e.skipSpaces(h)>=e.eMarks[c])return!1;if(r)return!0;const p=e.src.charCodeAt(h-1),_=e.tokens.length;f?(o=e.push("ordered_list_open","ol",1),d!==1&&(o.attrs=[["start",d]])):o=e.push("bullet_list_open","ul",1);const A=[c,0];o.map=A,o.markup=String.fromCharCode(p);let S=!1;const x=e.md.block.ruler.getRules("list"),g=e.parentType;for(e.parentType="list";c<n;){u=h,i=e.eMarks[c];const b=e.sCount[c]+h-(e.bMarks[c]+e.tShift[c]);let E=b;for(;u<i;){const Y=e.src.charCodeAt(u);if(Y===9)E+=4-(E+e.bsCount[c])%4;else if(Y===32)E++;else break;u++}const C=u;let P;C>=i?P=1:P=E-b,P>4&&(P=1);const I=b+P;o=e.push("list_item_open","li",1),o.markup=String.fromCharCode(p);const k=[c,0];o.map=k,f&&(o.info=e.src.slice(s,h-1));const T=e.tight,U=e.tShift[c],D=e.sCount[c],H=e.listIndent;if(e.listIndent=e.blkIndent,e.blkIndent=I,e.tight=!0,e.tShift[c]=C-e.bMarks[c],e.sCount[c]=E,C>=i&&e.isEmpty(c+1)?e.line=Math.min(e.line+2,n):e.md.block.tokenize(e,c,n,!0),(!e.tight||S)&&(a=!1),S=e.line-c>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=H,e.tShift[c]=U,e.sCount[c]=D,e.tight=T,o=e.push("list_item_close","li",-1),o.markup=String.fromCharCode(p),c=e.line,k[1]=c,c>=n||e.sCount[c]<e.blkIndent||e.sCount[c]-e.blkIndent>=4)break;let Z=!1;for(let Y=0,K=x.length;Y<K;Y++)if(x[Y](e,c,n,!0)){Z=!0;break}if(Z)break;if(f){if(h=qa(e,c),h<0)break;s=e.bMarks[c]+e.tShift[c]}else if(h=za(e,c),h<0)break;if(p!==e.src.charCodeAt(h-1))break}return f?o=e.push("ordered_list_close","ol",-1):o=e.push("bullet_list_close","ul",-1),o.markup=String.fromCharCode(p),A[1]=c,e.line=c,e.parentType=g,a&&__(e,_),!0}function E_(e,t,n,r){let i=e.bMarks[t]+e.tShift[t],u=e.eMarks[t],s=t+1;if(e.sCount[t]-e.blkIndent>=4||e.src.charCodeAt(i)!==91)return!1;function o(x){const g=e.lineMax;if(x>=g||e.isEmpty(x))return null;let b=!1;if(e.sCount[x]-e.blkIndent>3&&(b=!0),e.sCount[x]<0&&(b=!0),!b){const P=e.md.block.ruler.getRules("reference"),I=e.parentType;e.parentType="reference";let k=!1;for(let T=0,U=P.length;T<U;T++)if(P[T](e,x,g,!0)){k=!0;break}if(e.parentType=I,k)return null}const E=e.bMarks[x]+e.tShift[x],C=e.eMarks[x];return e.src.slice(E,C+1)}let c=e.src.slice(i,u+1);u=c.length;let a=-1;for(i=1;i<u;i++){const x=c.charCodeAt(i);if(x===91)return!1;if(x===93){a=i;break}else if(x===10){const g=o(s);g!==null&&(c+=g,u=c.length,s++)}else if(x===92&&(i++,i<u&&c.charCodeAt(i)===10)){const g=o(s);g!==null&&(c+=g,u=c.length,s++)}}if(a<0||c.charCodeAt(a+1)!==58)return!1;for(i=a+2;i<u;i++){const x=c.charCodeAt(i);if(x===10){const g=o(s);g!==null&&(c+=g,u=c.length,s++)}else if(!be(x))break}const l=e.md.helpers.parseLinkDestination(c,i,u);if(!l.ok)return!1;const f=e.md.normalizeLink(l.str);if(!e.md.validateLink(f))return!1;i=l.pos;const d=i,h=s,p=i;for(;i<u;i++){const x=c.charCodeAt(i);if(x===10){const g=o(s);g!==null&&(c+=g,u=c.length,s++)}else if(!be(x))break}let _=e.md.helpers.parseLinkTitle(c,i,u);for(;_.can_continue;){const x=o(s);if(x===null)break;c+=x,i=u,u=c.length,s++,_=e.md.helpers.parseLinkTitle(c,i,u,_)}let A;for(i<u&&p!==i&&_.ok?(A=_.str,i=_.pos):(A="",i=d,s=h);i<u;){const x=c.charCodeAt(i);if(!be(x))break;i++}if(i<u&&c.charCodeAt(i)!==10&&A)for(A="",i=d,s=h;i<u;){const x=c.charCodeAt(i);if(!be(x))break;i++}if(i<u&&c.charCodeAt(i)!==10)return!1;const S=ts(c.slice(1,a));return S?(r||(typeof e.env.references>"u"&&(e.env.references={}),typeof e.env.references[S]>"u"&&(e.env.references[S]={title:A,href:f}),e.line=s),!0):!1}const x_=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],k_="[a-zA-Z_:][a-zA-Z0-9:._-]*",C_="[^\"'=<>`\\x00-\\x20]+",S_="'[^']*'",A_='"[^"]*"',v_="(?:"+C_+"|"+S_+"|"+A_+")",T_="(?:\\s+"+k_+"(?:\\s*=\\s*"+v_+")?)",ld="<[A-Za-z][A-Za-z0-9\\-]*"+T_+"*\\s*\\/?>",fd="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",w_="\x3C!---?>|\x3C!--(?:[^-]|-[^-]|--[^>])*-->",D_="<[?][\\s\\S]*?[?]>",N_="<![A-Za-z][^>]*>",O_="<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",M_=new RegExp("^(?:"+ld+"|"+fd+"|"+w_+"|"+D_+"|"+N_+"|"+O_+")"),I_=new RegExp("^(?:"+ld+"|"+fd+")"),Zn=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^\x3C!--/,/-->/,!0],[/^<\?/,/\?>/,!0],[/^<![A-Z]/,/>/,!0],[/^<!\[CDATA\[/,/\]\]>/,!0],[new RegExp("^</?("+x_.join("|")+")(?=(\\s|/?>|$))","i"),/^$/,!0],[new RegExp(I_.source+"\\s*$"),/^$/,!1]];function R_(e,t,n,r){let i=e.bMarks[t]+e.tShift[t],u=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(i)!==60)return!1;let s=e.src.slice(i,u),o=0;for(;o<Zn.length&&!Zn[o][0].test(s);o++);if(o===Zn.length)return!1;if(r)return Zn[o][2];let c=t+1;if(!Zn[o][1].test(s)){for(;c<n&&!(e.sCount[c]<e.blkIndent);c++)if(i=e.bMarks[c]+e.tShift[c],u=e.eMarks[c],s=e.src.slice(i,u),Zn[o][1].test(s)){s.length!==0&&c++;break}}e.line=c;const a=e.push("html_block","",0);return a.map=[t,c],a.content=e.getLines(t,c,e.blkIndent,!0),!0}function F_(e,t,n,r){let i=e.bMarks[t]+e.tShift[t],u=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;let s=e.src.charCodeAt(i);if(s!==35||i>=u)return!1;let o=1;for(s=e.src.charCodeAt(++i);s===35&&i<u&&o<=6;)o++,s=e.src.charCodeAt(++i);if(o>6||i<u&&!be(s))return!1;if(r)return!0;u=e.skipSpacesBack(u,i);const c=e.skipCharsBack(u,35,i);c>i&&be(e.src.charCodeAt(c-1))&&(u=c),e.line=t+1;const a=e.push("heading_open","h"+String(o),1);a.markup="########".slice(0,o),a.map=[t,e.line];const l=e.push("inline","",0);l.content=e.src.slice(i,u).trim(),l.map=[t,e.line],l.children=[];const f=e.push("heading_close","h"+String(o),-1);return f.markup="########".slice(0,o),!0}function L_(e,t,n){const r=e.md.block.ruler.getRules("paragraph");if(e.sCount[t]-e.blkIndent>=4)return!1;const i=e.parentType;e.parentType="paragraph";let u=0,s,o=t+1;for(;o<n&&!e.isEmpty(o);o++){if(e.sCount[o]-e.blkIndent>3)continue;if(e.sCount[o]>=e.blkIndent){let h=e.bMarks[o]+e.tShift[o];const p=e.eMarks[o];if(h<p&&(s=e.src.charCodeAt(h),(s===45||s===61)&&(h=e.skipChars(h,s),h=e.skipSpaces(h),h>=p))){u=s===61?1:2;break}}if(e.sCount[o]<0)continue;let d=!1;for(let h=0,p=r.length;h<p;h++)if(r[h](e,o,n,!0)){d=!0;break}if(d)break}if(!u)return!1;const c=e.getLines(t,o,e.blkIndent,!1).trim();e.line=o+1;const a=e.push("heading_open","h"+String(u),1);a.markup=String.fromCharCode(s),a.map=[t,e.line];const l=e.push("inline","",0);l.content=c,l.map=[t,e.line-1],l.children=[];const f=e.push("heading_close","h"+String(u),-1);return f.markup=String.fromCharCode(s),e.parentType=i,!0}function P_(e,t,n){const r=e.md.block.ruler.getRules("paragraph"),i=e.parentType;let u=t+1;for(e.parentType="paragraph";u<n&&!e.isEmpty(u);u++){if(e.sCount[u]-e.blkIndent>3||e.sCount[u]<0)continue;let a=!1;for(let l=0,f=r.length;l<f;l++)if(r[l](e,u,n,!0)){a=!0;break}if(a)break}const s=e.getLines(t,u,e.blkIndent,!1).trim();e.line=u;const o=e.push("paragraph_open","p",1);o.map=[t,e.line];const c=e.push("inline","",0);return c.content=s,c.map=[t,e.line],c.children=[],e.push("paragraph_close","p",-1),e.parentType=i,!0}const $i=[["table",h_,["paragraph","reference"]],["code",p_],["fence",g_,["paragraph","reference","blockquote","list"]],["blockquote",b_,["paragraph","reference","blockquote","list"]],["hr",m_,["paragraph","reference","blockquote","list"]],["list",y_,["paragraph","reference","blockquote"]],["reference",E_],["html_block",R_,["paragraph","reference","blockquote"]],["heading",F_,["paragraph","reference","blockquote"]],["lheading",L_],["paragraph",P_]];function ns(){this.ruler=new ut;for(let e=0;e<$i.length;e++)this.ruler.push($i[e][0],$i[e][1],{alt:($i[e][2]||[]).slice()})}ns.prototype.tokenize=function(e,t,n){const r=this.ruler.getRules(""),i=r.length,u=e.md.options.maxNesting;let s=t,o=!1;for(;s<n&&(e.line=s=e.skipEmptyLines(s),!(s>=n||e.sCount[s]<e.blkIndent));){if(e.level>=u){e.line=n;break}const c=e.line;let a=!1;for(let l=0;l<i;l++)if(a=r[l](e,s,n,!1),a){if(c>=e.line)throw new Error("block rule didn't increment state.line");break}if(!a)throw new Error("none of the block rules matched");e.tight=!o,e.isEmpty(e.line-1)&&(o=!0),s=e.line,s<n&&e.isEmpty(s)&&(o=!0,s++,e.line=s)}};ns.prototype.parse=function(e,t,n,r){if(!e)return;const i=new this.State(e,t,n,r);this.tokenize(i,i.line,i.lineMax)};ns.prototype.State=Mt;function Ai(e,t,n,r){this.src=e,this.env=n,this.md=t,this.tokens=r,this.tokens_meta=Array(r.length),this.pos=0,this.posMax=this.src.length,this.level=0,this.pending="",this.pendingLevel=0,this.cache={},this.delimiters=[],this._prev_delimiters=[],this.backticks={},this.backticksScanned=!1,this.linkLevel=0}Ai.prototype.pushPending=function(){const e=new Ct("text","",0);return e.content=this.pending,e.level=this.pendingLevel,this.tokens.push(e),this.pending="",e};Ai.prototype.push=function(e,t,n){this.pending&&this.pushPending();const r=new Ct(e,t,n);let i=null;return n<0&&(this.level--,this.delimiters=this._prev_delimiters.pop()),r.level=this.level,n>0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],i={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(r),this.tokens_meta.push(i),r};Ai.prototype.scanDelims=function(e,t){const n=this.posMax,r=this.src.charCodeAt(e),i=e>0?this.src.charCodeAt(e-1):32;let u=e;for(;u<n&&this.src.charCodeAt(u)===r;)u++;const s=u-e,o=u<n?this.src.charCodeAt(u):32,c=li(i)||ai(String.fromCharCode(i)),a=li(o)||ai(String.fromCharCode(o)),l=ci(i),f=ci(o),d=!f&&(!a||l||c),h=!l&&(!c||f||a);return{can_open:d&&(t||!h||c),can_close:h&&(t||!d||a),length:s}};Ai.prototype.Token=Ct;function B_(e){switch(e){case 10:case 33:case 35:case 36:case 37:case 38:case 42:case 43:case 45:case 58:case 60:case 61:case 62:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 125:case 126:return!0;default:return!1}}function $_(e,t){let n=e.pos;for(;n<e.posMax&&!B_(e.src.charCodeAt(n));)n++;return n===e.pos?!1:(t||(e.pending+=e.src.slice(e.pos,n)),e.pos=n,!0)}const U_=/(?:^|[^a-z0-9.+-])([a-z][a-z0-9.+-]*)$/i;function H_(e,t){if(!e.md.options.linkify||e.linkLevel>0)return!1;const n=e.pos,r=e.posMax;if(n+3>r||e.src.charCodeAt(n)!==58||e.src.charCodeAt(n+1)!==47||e.src.charCodeAt(n+2)!==47)return!1;const i=e.pending.match(U_);if(!i)return!1;const u=i[1],s=e.md.linkify.matchAtStart(e.src.slice(n-u.length));if(!s)return!1;let o=s.url;if(o.length<=u.length)return!1;o=o.replace(/\*+$/,"");const c=e.md.normalizeLink(o);if(!e.md.validateLink(c))return!1;if(!t){e.pending=e.pending.slice(0,-u.length);const a=e.push("link_open","a",1);a.attrs=[["href",c]],a.markup="linkify",a.info="auto";const l=e.push("text","",0);l.content=e.md.normalizeLinkText(o);const f=e.push("link_close","a",-1);f.markup="linkify",f.info="auto"}return e.pos+=o.length-u.length,!0}function V_(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==10)return!1;const r=e.pending.length-1,i=e.posMax;if(!t)if(r>=0&&e.pending.charCodeAt(r)===32)if(r>=1&&e.pending.charCodeAt(r-1)===32){let u=r-1;for(;u>=1&&e.pending.charCodeAt(u-1)===32;)u--;e.pending=e.pending.slice(0,u),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(n++;n<i&&be(e.src.charCodeAt(n));)n++;return e.pos=n,!0}const bc=[];for(let e=0;e<256;e++)bc.push(0);"\\!\"#$%&'()*+,./:;<=>?@[]^_`{|}~-".split("").forEach(function(e){bc[e.charCodeAt(0)]=1});function z_(e,t){let n=e.pos;const r=e.posMax;if(e.src.charCodeAt(n)!==92||(n++,n>=r))return!1;let i=e.src.charCodeAt(n);if(i===10){for(t||e.push("hardbreak","br",0),n++;n<r&&(i=e.src.charCodeAt(n),!!be(i));)n++;return e.pos=n,!0}let u=e.src[n];if(i>=55296&&i<=56319&&n+1<r){const o=e.src.charCodeAt(n+1);o>=56320&&o<=57343&&(u+=e.src[n+1],n++)}const s="\\"+u;if(!t){const o=e.push("text_special","",0);i<256&&bc[i]!==0?o.content=u:o.content=s,o.markup=s,o.info="escape"}return e.pos=n+1,!0}function q_(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==96)return!1;const i=n;n++;const u=e.posMax;for(;n<u&&e.src.charCodeAt(n)===96;)n++;const s=e.src.slice(i,n),o=s.length;if(e.backticksScanned&&(e.backticks[o]||0)<=i)return t||(e.pending+=s),e.pos+=o,!0;let c=n,a;for(;(a=e.src.indexOf("`",c))!==-1;){for(c=a+1;c<u&&e.src.charCodeAt(c)===96;)c++;const l=c-a;if(l===o){if(!t){const f=e.push("code_inline","code",0);f.markup=s,f.content=e.src.slice(n,a).replace(/\n/g," ").replace(/^ (.+) $/,"$1")}return e.pos=c,!0}e.backticks[l]=a}return e.backticksScanned=!0,t||(e.pending+=s),e.pos+=o,!0}function K_(e,t){const n=e.pos,r=e.src.charCodeAt(n);if(t||r!==126)return!1;const i=e.scanDelims(e.pos,!0);let u=i.length;const s=String.fromCharCode(r);if(u<2)return!1;let o;u%2&&(o=e.push("text","",0),o.content=s,u--);for(let c=0;c<u;c+=2)o=e.push("text","",0),o.content=s+s,e.delimiters.push({marker:r,length:0,token:e.tokens.length-1,end:-1,open:i.can_open,close:i.can_close});return e.pos+=i.length,!0}function Ka(e,t){let n;const r=[],i=t.length;for(let u=0;u<i;u++){const s=t[u];if(s.marker!==126||s.end===-1)continue;const o=t[s.end];n=e.tokens[s.token],n.type="s_open",n.tag="s",n.nesting=1,n.markup="~~",n.content="",n=e.tokens[o.token],n.type="s_close",n.tag="s",n.nesting=-1,n.markup="~~",n.content="",e.tokens[o.token-1].type==="text"&&e.tokens[o.token-1].content==="~"&&r.push(o.token-1)}for(;r.length;){const u=r.pop();let s=u+1;for(;s<e.tokens.length&&e.tokens[s].type==="s_close";)s++;s--,u!==s&&(n=e.tokens[s],e.tokens[s]=e.tokens[u],e.tokens[u]=n)}}function j_(e){const t=e.tokens_meta,n=e.tokens_meta.length;Ka(e,e.delimiters);for(let r=0;r<n;r++)t[r]&&t[r].delimiters&&Ka(e,t[r].delimiters)}const dd={tokenize:K_,postProcess:j_};function G_(e,t){const n=e.pos,r=e.src.charCodeAt(n);if(t||r!==95&&r!==42)return!1;const i=e.scanDelims(e.pos,r===42);for(let u=0;u<i.length;u++){const s=e.push("text","",0);s.content=String.fromCharCode(r),e.delimiters.push({marker:r,length:i.length,token:e.tokens.length-1,end:-1,open:i.can_open,close:i.can_close})}return e.pos+=i.length,!0}function ja(e,t){const n=t.length;for(let r=n-1;r>=0;r--){const i=t[r];if(i.marker!==95&&i.marker!==42||i.end===-1)continue;const u=t[i.end],s=r>0&&t[r-1].end===i.end+1&&t[r-1].marker===i.marker&&t[r-1].token===i.token-1&&t[i.end+1].token===u.token+1,o=String.fromCharCode(i.marker),c=e.tokens[i.token];c.type=s?"strong_open":"em_open",c.tag=s?"strong":"em",c.nesting=1,c.markup=s?o+o:o,c.content="";const a=e.tokens[u.token];a.type=s?"strong_close":"em_close",a.tag=s?"strong":"em",a.nesting=-1,a.markup=s?o+o:o,a.content="",s&&(e.tokens[t[r-1].token].content="",e.tokens[t[i.end+1].token].content="",r--)}}function W_(e){const t=e.tokens_meta,n=e.tokens_meta.length;ja(e,e.delimiters);for(let r=0;r<n;r++)t[r]&&t[r].delimiters&&ja(e,t[r].delimiters)}const hd={tokenize:G_,postProcess:W_};function Z_(e,t){let n,r,i,u,s="",o="",c=e.pos,a=!0;if(e.src.charCodeAt(e.pos)!==91)return!1;const l=e.pos,f=e.posMax,d=e.pos+1,h=e.md.helpers.parseLinkLabel(e,e.pos,!0);if(h<0)return!1;let p=h+1;if(p<f&&e.src.charCodeAt(p)===40){for(a=!1,p++;p<f&&(n=e.src.charCodeAt(p),!(!be(n)&&n!==10));p++);if(p>=f)return!1;if(c=p,i=e.md.helpers.parseLinkDestination(e.src,p,e.posMax),i.ok){for(s=e.md.normalizeLink(i.str),e.md.validateLink(s)?p=i.pos:s="",c=p;p<f&&(n=e.src.charCodeAt(p),!(!be(n)&&n!==10));p++);if(i=e.md.helpers.parseLinkTitle(e.src,p,e.posMax),p<f&&c!==p&&i.ok)for(o=i.str,p=i.pos;p<f&&(n=e.src.charCodeAt(p),!(!be(n)&&n!==10));p++);}(p>=f||e.src.charCodeAt(p)!==41)&&(a=!0),p++}if(a){if(typeof e.env.references>"u")return!1;if(p<f&&e.src.charCodeAt(p)===91?(c=p+1,p=e.md.helpers.parseLinkLabel(e,p),p>=0?r=e.src.slice(c,p++):p=h+1):p=h+1,r||(r=e.src.slice(d,h)),u=e.env.references[ts(r)],!u)return e.pos=l,!1;s=u.href,o=u.title}if(!t){e.pos=d,e.posMax=h;const _=e.push("link_open","a",1),A=[["href",s]];_.attrs=A,o&&A.push(["title",o]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,e.push("link_close","a",-1)}return e.pos=p,e.posMax=f,!0}function Y_(e,t){let n,r,i,u,s,o,c,a,l="";const f=e.pos,d=e.posMax;if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91)return!1;const h=e.pos+2,p=e.md.helpers.parseLinkLabel(e,e.pos+1,!1);if(p<0)return!1;if(u=p+1,u<d&&e.src.charCodeAt(u)===40){for(u++;u<d&&(n=e.src.charCodeAt(u),!(!be(n)&&n!==10));u++);if(u>=d)return!1;for(a=u,o=e.md.helpers.parseLinkDestination(e.src,u,e.posMax),o.ok&&(l=e.md.normalizeLink(o.str),e.md.validateLink(l)?u=o.pos:l=""),a=u;u<d&&(n=e.src.charCodeAt(u),!(!be(n)&&n!==10));u++);if(o=e.md.helpers.parseLinkTitle(e.src,u,e.posMax),u<d&&a!==u&&o.ok)for(c=o.str,u=o.pos;u<d&&(n=e.src.charCodeAt(u),!(!be(n)&&n!==10));u++);else c="";if(u>=d||e.src.charCodeAt(u)!==41)return e.pos=f,!1;u++}else{if(typeof e.env.references>"u")return!1;if(u<d&&e.src.charCodeAt(u)===91?(a=u+1,u=e.md.helpers.parseLinkLabel(e,u),u>=0?i=e.src.slice(a,u++):u=p+1):u=p+1,i||(i=e.src.slice(h,p)),s=e.env.references[ts(i)],!s)return e.pos=f,!1;l=s.href,c=s.title}if(!t){r=e.src.slice(h,p);const _=[];e.md.inline.parse(r,e.md,e.env,_);const A=e.push("image","img",0),S=[["src",l],["alt",""]];A.attrs=S,A.children=_,A.content=r,c&&S.push(["title",c])}return e.pos=u,e.posMax=d,!0}const J_=/^([a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,X_=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function Q_(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==60)return!1;const r=e.pos,i=e.posMax;for(;;){if(++n>=i)return!1;const s=e.src.charCodeAt(n);if(s===60)return!1;if(s===62)break}const u=e.src.slice(r+1,n);if(X_.test(u)){const s=e.md.normalizeLink(u);if(!e.md.validateLink(s))return!1;if(!t){const o=e.push("link_open","a",1);o.attrs=[["href",s]],o.markup="autolink",o.info="auto";const c=e.push("text","",0);c.content=e.md.normalizeLinkText(u);const a=e.push("link_close","a",-1);a.markup="autolink",a.info="auto"}return e.pos+=u.length+2,!0}if(J_.test(u)){const s=e.md.normalizeLink("mailto:"+u);if(!e.md.validateLink(s))return!1;if(!t){const o=e.push("link_open","a",1);o.attrs=[["href",s]],o.markup="autolink",o.info="auto";const c=e.push("text","",0);c.content=e.md.normalizeLinkText(u);const a=e.push("link_close","a",-1);a.markup="autolink",a.info="auto"}return e.pos+=u.length+2,!0}return!1}function e3(e){return/^<a[>\s]/i.test(e)}function t3(e){return/^<\/a\s*>/i.test(e)}function n3(e){const t=e|32;return t>=97&&t<=122}function r3(e,t){if(!e.md.options.html)return!1;const n=e.posMax,r=e.pos;if(e.src.charCodeAt(r)!==60||r+2>=n)return!1;const i=e.src.charCodeAt(r+1);if(i!==33&&i!==63&&i!==47&&!n3(i))return!1;const u=e.src.slice(r).match(M_);if(!u)return!1;if(!t){const s=e.push("html_inline","",0);s.content=u[0],e3(s.content)&&e.linkLevel++,t3(s.content)&&e.linkLevel--}return e.pos+=u[0].length,!0}const i3=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,u3=/^&([a-z][a-z0-9]{1,31});/i;function s3(e,t){const n=e.pos,r=e.posMax;if(e.src.charCodeAt(n)!==38||n+1>=r)return!1;if(e.src.charCodeAt(n+1)===35){const u=e.src.slice(n).match(i3);if(u){if(!t){const s=u[1][0].toLowerCase()==="x"?parseInt(u[1].slice(1),16):parseInt(u[1],10),o=e.push("text_special","",0);o.content=pc(s)?Au(s):Au(65533),o.markup=u[0],o.info="entity"}return e.pos+=u[0].length,!0}}else{const u=e.src.slice(n).match(u3);if(u){const s=ud(u[0]);if(s!==u[0]){if(!t){const o=e.push("text_special","",0);o.content=s,o.markup=u[0],o.info="entity"}return e.pos+=u[0].length,!0}}}return!1}function Ga(e){const t={},n=e.length;if(!n)return;let r=0,i=-2;const u=[];for(let s=0;s<n;s++){const o=e[s];if(u.push(0),(e[r].marker!==o.marker||i!==o.token-1)&&(r=s),i=o.token,o.length=o.length||0,!o.close)continue;t.hasOwnProperty(o.marker)||(t[o.marker]=[-1,-1,-1,-1,-1,-1]);const c=t[o.marker][(o.open?3:0)+o.length%3];let a=r-u[r]-1,l=a;for(;a>c;a-=u[a]+1){const f=e[a];if(f.marker===o.marker&&f.open&&f.end<0){let d=!1;if((f.close||o.open)&&(f.length+o.length)%3===0&&(f.length%3!==0||o.length%3!==0)&&(d=!0),!d){const h=a>0&&!e[a-1].open?u[a-1]+1:0;u[s]=s-a+h,u[a]=h,o.open=!1,f.end=s,f.close=!1,l=-1,i=-2;break}}}l!==-1&&(t[o.marker][(o.open?3:0)+(o.length||0)%3]=l)}}function o3(e){const t=e.tokens_meta,n=e.tokens_meta.length;Ga(e.delimiters);for(let r=0;r<n;r++)t[r]&&t[r].delimiters&&Ga(t[r].delimiters)}function c3(e){let t,n,r=0;const i=e.tokens,u=e.tokens.length;for(t=n=0;t<u;t++)i[t].nesting<0&&r--,i[t].level=r,i[t].nesting>0&&r++,i[t].type==="text"&&t+1<u&&i[t+1].type==="text"?i[t+1].content=i[t].content+i[t+1].content:(t!==n&&(i[n]=i[t]),n++);t!==n&&(i.length=n)}const As=[["text",$_],["linkify",H_],["newline",V_],["escape",z_],["backticks",q_],["strikethrough",dd.tokenize],["emphasis",hd.tokenize],["link",Z_],["image",Y_],["autolink",Q_],["html_inline",r3],["entity",s3]],vs=[["balance_pairs",o3],["strikethrough",dd.postProcess],["emphasis",hd.postProcess],["fragments_join",c3]];function vi(){this.ruler=new ut;for(let e=0;e<As.length;e++)this.ruler.push(As[e][0],As[e][1]);this.ruler2=new ut;for(let e=0;e<vs.length;e++)this.ruler2.push(vs[e][0],vs[e][1])}vi.prototype.skipToken=function(e){const t=e.pos,n=this.ruler.getRules(""),r=n.length,i=e.md.options.maxNesting,u=e.cache;if(typeof u[t]<"u"){e.pos=u[t];return}let s=!1;if(e.level<i){for(let o=0;o<r;o++)if(e.level++,s=n[o](e,!0),e.level--,s){if(t>=e.pos)throw new Error("inline rule didn't increment state.pos");break}}else e.pos=e.posMax;s||e.pos++,u[t]=e.pos};vi.prototype.tokenize=function(e){const t=this.ruler.getRules(""),n=t.length,r=e.posMax,i=e.md.options.maxNesting;for(;e.pos<r;){const u=e.pos;let s=!1;if(e.level<i){for(let o=0;o<n;o++)if(s=t[o](e,!1),s){if(u>=e.pos)throw new Error("inline rule didn't increment state.pos");break}}if(s){if(e.pos>=r)break;continue}e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()};vi.prototype.parse=function(e,t,n,r){const i=new this.State(e,t,n,r);this.tokenize(i);const u=this.ruler2.getRules(""),s=u.length;for(let o=0;o<s;o++)u[o](i)};vi.prototype.State=Ai;function a3(e){const t={};e=e||{},t.src_Any=ed.source,t.src_Cc=td.source,t.src_Z=rd.source,t.src_P=dc.source,t.src_ZPCc=[t.src_Z,t.src_P,t.src_Cc].join("|"),t.src_ZCc=[t.src_Z,t.src_Cc].join("|");const n="[><]";return t.src_pseudo_letter="(?:(?!"+n+"|"+t.src_ZPCc+")"+t.src_Any+")",t.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",t.src_auth="(?:(?:(?!"+t.src_ZCc+"|[@/\\[\\]()]).)+@)?",t.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",t.src_host_terminator="(?=$|"+n+"|"+t.src_ZPCc+")(?!"+(e["---"]?"-(?!--)|":"-|")+"_|:\\d|\\.-|\\.(?!$|"+t.src_ZPCc+"))",t.src_path="(?:[/?#](?:(?!"+t.src_ZCc+"|"+n+`|[()[\\]{}.,"'?!\\-;]).|\\[(?:(?!`+t.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+t.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+t.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+t.src_ZCc+`|["]).)+\\"|\\'(?:(?!`+t.src_ZCc+"|[']).)+\\'|\\'(?="+t.src_pseudo_letter+"|[-])|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!"+t.src_ZCc+"|[.]|$)|"+(e["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+",(?!"+t.src_ZCc+"|$)|;(?!"+t.src_ZCc+"|$)|\\!+(?!"+t.src_ZCc+"|[!]|$)|\\?(?!"+t.src_ZCc+"|[?]|$))+|\\/)?",t.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',t.src_xn="xn--[a-z0-9\\-]{1,59}",t.src_domain_root="(?:"+t.src_xn+"|"+t.src_pseudo_letter+"{1,63})",t.src_domain="(?:"+t.src_xn+"|(?:"+t.src_pseudo_letter+")|(?:"+t.src_pseudo_letter+"(?:-|"+t.src_pseudo_letter+"){0,61}"+t.src_pseudo_letter+"))",t.src_host="(?:(?:(?:(?:"+t.src_domain+")\\.)*"+t.src_domain+"))",t.tpl_host_fuzzy="(?:"+t.src_ip4+"|(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%)))",t.tpl_host_no_ip_fuzzy="(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%))",t.src_host_strict=t.src_host+t.src_host_terminator,t.tpl_host_fuzzy_strict=t.tpl_host_fuzzy+t.src_host_terminator,t.src_host_port_strict=t.src_host+t.src_port+t.src_host_terminator,t.tpl_host_port_fuzzy_strict=t.tpl_host_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_port_no_ip_fuzzy_strict=t.tpl_host_no_ip_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+t.src_ZPCc+"|>|$))",t.tpl_email_fuzzy="(^|"+n+'|"|\\(|'+t.src_ZCc+")("+t.src_email_name+"@"+t.tpl_host_fuzzy_strict+")",t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|]|"+t.src_ZPCc+"))((?![$+<=>^`|])"+t.tpl_host_port_fuzzy_strict+t.src_path+")",t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|]|"+t.src_ZPCc+"))((?![$+<=>^`|])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+")",t}function oo(e){return Array.prototype.slice.call(arguments,1).forEach(function(n){n&&Object.keys(n).forEach(function(r){e[r]=n[r]})}),e}function rs(e){return Object.prototype.toString.call(e)}function l3(e){return rs(e)==="[object String]"}function f3(e){return rs(e)==="[object Object]"}function d3(e){return rs(e)==="[object RegExp]"}function Wa(e){return rs(e)==="[object Function]"}function h3(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}const pd={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function p3(e){return Object.keys(e||{}).reduce(function(t,n){return t||pd.hasOwnProperty(n)},!1)}const g3={"http:":{validate:function(e,t,n){const r=e.slice(t);return n.re.http||(n.re.http=new RegExp("^\\/\\/"+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,"i")),n.re.http.test(r)?r.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,n){const r=e.slice(t);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+"(?:localhost|(?:(?:"+n.re.src_domain+")\\.)+"+n.re.src_domain_root+")"+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(r)?t>=3&&e[t-3]===":"||t>=3&&e[t-3]==="/"?0:r.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,n){const r=e.slice(t);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(r)?r.match(n.re.mailto)[0].length:0}}},b3="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",m3="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function _3(e){e.__index__=-1,e.__text_cache__=""}function y3(e){return function(t,n){const r=t.slice(n);return e.test(r)?r.match(e)[0].length:0}}function Za(){return function(e,t){t.normalize(e)}}function vu(e){const t=e.re=a3(e.__opts__),n=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||n.push(b3),n.push(t.src_xn),t.src_tlds=n.join("|");function r(o){return o.replace("%TLDS%",t.src_tlds)}t.email_fuzzy=RegExp(r(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(r(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(r(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(r(t.tpl_host_fuzzy_test),"i");const i=[];e.__compiled__={};function u(o,c){throw new Error('(LinkifyIt) Invalid schema "'+o+'": '+c)}Object.keys(e.__schemas__).forEach(function(o){const c=e.__schemas__[o];if(c===null)return;const a={validate:null,link:null};if(e.__compiled__[o]=a,f3(c)){d3(c.validate)?a.validate=y3(c.validate):Wa(c.validate)?a.validate=c.validate:u(o,c),Wa(c.normalize)?a.normalize=c.normalize:c.normalize?u(o,c):a.normalize=Za();return}if(l3(c)){i.push(o);return}u(o,c)}),i.forEach(function(o){e.__compiled__[e.__schemas__[o]]&&(e.__compiled__[o].validate=e.__compiled__[e.__schemas__[o]].validate,e.__compiled__[o].normalize=e.__compiled__[e.__schemas__[o]].normalize)}),e.__compiled__[""]={validate:null,normalize:Za()};const s=Object.keys(e.__compiled__).filter(function(o){return o.length>0&&e.__compiled__[o]}).map(h3).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><]|"+t.src_ZPCc+"))("+s+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><]|"+t.src_ZPCc+"))("+s+")","ig"),e.re.schema_at_start=RegExp("^"+e.re.schema_search.source,"i"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),_3(e)}function E3(e,t){const n=e.__index__,r=e.__last_index__,i=e.__text_cache__.slice(n,r);this.schema=e.__schema__.toLowerCase(),this.index=n+t,this.lastIndex=r+t,this.raw=i,this.text=i,this.url=i}function co(e,t){const n=new E3(e,t);return e.__compiled__[n.schema].normalize(n,e),n}function lt(e,t){if(!(this instanceof lt))return new lt(e,t);t||p3(e)&&(t=e,e={}),this.__opts__=oo({},pd,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=oo({},g3,e),this.__compiled__={},this.__tlds__=m3,this.__tlds_replaced__=!1,this.re={},vu(this)}lt.prototype.add=function(t,n){return this.__schemas__[t]=n,vu(this),this};lt.prototype.set=function(t){return this.__opts__=oo(this.__opts__,t),this};lt.prototype.test=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return!1;let n,r,i,u,s,o,c,a,l;if(this.re.schema_test.test(t)){for(c=this.re.schema_search,c.lastIndex=0;(n=c.exec(t))!==null;)if(u=this.testSchemaAt(t,n[2],c.lastIndex),u){this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+u;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(a=t.search(this.re.host_fuzzy_test),a>=0&&(this.__index__<0||a<this.__index__)&&(r=t.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy))!==null&&(s=r.index+r[1].length,(this.__index__<0||s<this.__index__)&&(this.__schema__="",this.__index__=s,this.__last_index__=r.index+r[0].length))),this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"]&&(l=t.indexOf("@"),l>=0&&(i=t.match(this.re.email_fuzzy))!==null&&(s=i.index+i[1].length,o=i.index+i[0].length,(this.__index__<0||s<this.__index__||s===this.__index__&&o>this.__last_index__)&&(this.__schema__="mailto:",this.__index__=s,this.__last_index__=o))),this.__index__>=0};lt.prototype.pretest=function(t){return this.re.pretest.test(t)};lt.prototype.testSchemaAt=function(t,n,r){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(t,r,this):0};lt.prototype.match=function(t){const n=[];let r=0;this.__index__>=0&&this.__text_cache__===t&&(n.push(co(this,r)),r=this.__last_index__);let i=r?t.slice(r):t;for(;this.test(i);)n.push(co(this,r)),i=i.slice(this.__last_index__),r+=this.__last_index__;return n.length?n:null};lt.prototype.matchAtStart=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return null;const n=this.re.schema_at_start.exec(t);if(!n)return null;const r=this.testSchemaAt(t,n[2],n[0].length);return r?(this.__schema__=n[2],this.__index__=n.index+n[1].length,this.__last_index__=n.index+n[0].length+r,co(this,0)):null};lt.prototype.tlds=function(t,n){return t=Array.isArray(t)?t:[t],n?(this.__tlds__=this.__tlds__.concat(t).sort().filter(function(r,i,u){return r!==u[i-1]}).reverse(),vu(this),this):(this.__tlds__=t.slice(),this.__tlds_replaced__=!0,vu(this),this)};lt.prototype.normalize=function(t){t.schema||(t.url="http://"+t.url),t.schema==="mailto:"&&!/^mailto:/i.test(t.url)&&(t.url="mailto:"+t.url)};lt.prototype.onCompile=function(){};const sr=2147483647,wt=36,mc=1,fi=26,x3=38,k3=700,gd=72,bd=128,md="-",C3=/^xn--/,S3=/[^\0-\x7F]/,A3=/[\x2E\u3002\uFF0E\uFF61]/g,v3={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},Ts=wt-mc,Dt=Math.floor,ws=String.fromCharCode;function un(e){throw new RangeError(v3[e])}function T3(e,t){const n=[];let r=e.length;for(;r--;)n[r]=t(e[r]);return n}function _d(e,t){const n=e.split("@");let r="";n.length>1&&(r=n[0]+"@",e=n[1]),e=e.replace(A3,".");const i=e.split("."),u=T3(i,t).join(".");return r+u}function yd(e){const t=[];let n=0;const r=e.length;for(;n<r;){const i=e.charCodeAt(n++);if(i>=55296&&i<=56319&&n<r){const u=e.charCodeAt(n++);(u&64512)==56320?t.push(((i&1023)<<10)+(u&1023)+65536):(t.push(i),n--)}else t.push(i)}return t}const w3=e=>String.fromCodePoint(...e),D3=function(e){return e>=48&&e<58?26+(e-48):e>=65&&e<91?e-65:e>=97&&e<123?e-97:wt},Ya=function(e,t){return e+22+75*(e<26)-((t!=0)<<5)},Ed=function(e,t,n){let r=0;for(e=n?Dt(e/k3):e>>1,e+=Dt(e/t);e>Ts*fi>>1;r+=wt)e=Dt(e/Ts);return Dt(r+(Ts+1)*e/(e+x3))},xd=function(e){const t=[],n=e.length;let r=0,i=bd,u=gd,s=e.lastIndexOf(md);s<0&&(s=0);for(let o=0;o<s;++o)e.charCodeAt(o)>=128&&un("not-basic"),t.push(e.charCodeAt(o));for(let o=s>0?s+1:0;o<n;){const c=r;for(let l=1,f=wt;;f+=wt){o>=n&&un("invalid-input");const d=D3(e.charCodeAt(o++));d>=wt&&un("invalid-input"),d>Dt((sr-r)/l)&&un("overflow"),r+=d*l;const h=f<=u?mc:f>=u+fi?fi:f-u;if(d<h)break;const p=wt-h;l>Dt(sr/p)&&un("overflow"),l*=p}const a=t.length+1;u=Ed(r-c,a,c==0),Dt(r/a)>sr-i&&un("overflow"),i+=Dt(r/a),r%=a,t.splice(r++,0,i)}return String.fromCodePoint(...t)},kd=function(e){const t=[];e=yd(e);const n=e.length;let r=bd,i=0,u=gd;for(const c of e)c<128&&t.push(ws(c));const s=t.length;let o=s;for(s&&t.push(md);o<n;){let c=sr;for(const l of e)l>=r&&l<c&&(c=l);const a=o+1;c-r>Dt((sr-i)/a)&&un("overflow"),i+=(c-r)*a,r=c;for(const l of e)if(l<r&&++i>sr&&un("overflow"),l===r){let f=i;for(let d=wt;;d+=wt){const h=d<=u?mc:d>=u+fi?fi:d-u;if(f<h)break;const p=f-h,_=wt-h;t.push(ws(Ya(h+p%_,0))),f=Dt(p/_)}t.push(ws(Ya(f,0))),u=Ed(i,a,o===s),i=0,++o}++i,++r}return t.join("")},N3=function(e){return _d(e,function(t){return C3.test(t)?xd(t.slice(4).toLowerCase()):t})},O3=function(e){return _d(e,function(t){return S3.test(t)?"xn--"+kd(t):t})},Cd={version:"2.3.1",ucs2:{decode:yd,encode:w3},decode:xd,encode:kd,toASCII:O3,toUnicode:N3},M3={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}},I3={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","fragments_join"]}}},R3={options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["blockquote","code","fence","heading","hr","html_block","lheading","list","reference","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","html_inline","image","link","newline","text"],rules2:["balance_pairs","emphasis","fragments_join"]}}},F3={default:M3,zero:I3,commonmark:R3},L3=/^(vbscript|javascript|file|data):/,P3=/^data:image\/(gif|png|jpeg|webp);/;function B3(e){const t=e.trim().toLowerCase();return L3.test(t)?P3.test(t):!0}const Sd=["http:","https:","mailto:"];function $3(e){const t=fc(e,!0);if(t.hostname&&(!t.protocol||Sd.indexOf(t.protocol)>=0))try{t.hostname=Cd.toASCII(t.hostname)}catch{}return Si(lc(t))}function U3(e){const t=fc(e,!0);if(t.hostname&&(!t.protocol||Sd.indexOf(t.protocol)>=0))try{t.hostname=Cd.toUnicode(t.hostname)}catch{}return mr(lc(t),mr.defaultChars+"%")}function mt(e,t){if(!(this instanceof mt))return new mt(e,t);t||hc(e)||(t=e||{},e="default"),this.inline=new vi,this.block=new ns,this.core=new gc,this.renderer=new Sr,this.linkify=new lt,this.validateLink=B3,this.normalizeLink=$3,this.normalizeLinkText=U3,this.utils=V2,this.helpers=es({},j2),this.options={},this.configure(e),t&&this.set(t)}mt.prototype.set=function(e){return es(this.options,e),this};mt.prototype.configure=function(e){const t=this;if(hc(e)){const n=e;if(e=F3[n],!e)throw new Error('Wrong `markdown-it` preset "'+n+'", check name')}if(!e)throw new Error("Wrong `markdown-it` preset, can't be empty");return e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEach(function(n){e.components[n].rules&&t[n].ruler.enableOnly(e.components[n].rules),e.components[n].rules2&&t[n].ruler2.enableOnly(e.components[n].rules2)}),this};mt.prototype.enable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(i){n=n.concat(this[i].ruler.enable(e,!0))},this),n=n.concat(this.inline.ruler2.enable(e,!0));const r=e.filter(function(i){return n.indexOf(i)<0});if(r.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+r);return this};mt.prototype.disable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(i){n=n.concat(this[i].ruler.disable(e,!0))},this),n=n.concat(this.inline.ruler2.disable(e,!0));const r=e.filter(function(i){return n.indexOf(i)<0});if(r.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+r);return this};mt.prototype.use=function(e){const t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this};mt.prototype.parse=function(e,t){if(typeof e!="string")throw new Error("Input data should be a String");const n=new this.core.State(e,this,t);return this.core.process(n),n.tokens};mt.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)};mt.prototype.parseInline=function(e,t){const n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens};mt.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};var pi,gi,or,Tn,bi,ao;class H3 extends TransformStream{constructor(n){super({transform:(r,i)=>ss(this,bi,ao).call(this,r,i),flush:r=>ss(this,bi,ao).call(this,`\r
`,r)});jn(this,bi);jn(this,pi,"");jn(this,gi,!1);jn(this,or,!1);jn(this,Tn,n=>n);wr(this,gi,(n==null?void 0:n.allowCR)??!1),wr(this,or,(n==null?void 0:n.returnEmptyLines)??!1),wr(this,Tn,(n==null?void 0:n.mapperFun)??Wt(this,Tn))}}pi=new WeakMap,gi=new WeakMap,or=new WeakMap,Tn=new WeakMap,bi=new WeakSet,ao=function(n,r){for(n=Wt(this,pi)+n;;){const i=n.indexOf(`
`);if(Wt(this,gi)){const u=n.indexOf("\r");if(u!==-1&&u!==n.length-1&&(i===-1||i-1>u)){const s=Wt(this,Tn).call(this,n.slice(0,crOrLfIndex));(Wt(this,or)||s)&&r.enqueue(s),n=n.slice(u+1);continue}}if(i!==-1){let u=i;n[i-1]==="\r"&&u--;const s=Wt(this,Tn).call(this,n.slice(0,u));(Wt(this,or)||s)&&r.enqueue(s),n=n.slice(i+1);continue}break}wr(this,pi,n)};function V3(e){const t=e.regex,n=new RegExp("[\\p{XID_Start}_]\\p{XID_Continue}*","u"),r=["and","as","assert","async","await","break","case","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","match","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],o={$pattern:/[A-Za-z]\w+|__\w+__/,keyword:r,built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"],literal:["__debug__","Ellipsis","False","None","NotImplemented","True"],type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"]},c={className:"meta",begin:/^(>>>|\.\.\.) /},a={className:"subst",begin:/\{/,end:/\}/,keywords:o,illegal:/#/},l={begin:/\{\{/,relevance:0},f={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,c],relevance:10},{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,c],relevance:10},{begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,c,l,a]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,c,l,a]},{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:[e.BACKSLASH_ESCAPE,l,a]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,l,a]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},d="[0-9](_?[0-9])*",h=`(\\b(${d}))?\\.(${d})|\\b(${d})\\.`,p=`\\b|${r.join("|")}`,_={className:"number",relevance:0,variants:[{begin:`(\\b(${d})|(${h}))[eE][+-]?(${d})[jJ]?(?=${p})`},{begin:`(${h})[jJ]?`},{begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${p})`},{begin:`\\b0[bB](_?[01])+[lL]?(?=${p})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${p})`},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${p})`},{begin:`\\b(${d})[jJ](?=${p})`}]},A={className:"comment",begin:t.lookahead(/# type:/),end:/$/,keywords:o,contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},S={className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:o,contains:["self",c,_,f,e.HASH_COMMENT_MODE]}]};return a.contains=[f,_,c],{name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:o,illegal:/(<\/|\?)|=>/,contains:[c,_,{scope:"variable.language",match:/\bself\b/},{beginKeywords:"if",relevance:0},{match:/\bor\b/,scope:"keyword"},f,A,e.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,n],scope:{1:"keyword",3:"title.function"},contains:[S]},{variants:[{match:[/\bclass/,/\s+/,n,/\s*/,/\(\s*/,n,/\s*\)/]},{match:[/\bclass/,/\s+/,n]}],scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[_,S,f]}]}}const Ja="[A-Za-z$_][0-9A-Za-z$_]*",z3=["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"],q3=["true","false","null","undefined","NaN","Infinity"],Ad=["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"],vd=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],Td=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],K3=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],j3=[].concat(Td,Ad,vd);function G3(e){const t=e.regex,n=(N,{after:W})=>{const ne="</"+N[0].slice(1);return N.input.indexOf(ne,W)!==-1},r=Ja,i={begin:"<>",end:"</>"},u=/<[A-Za-z0-9\\._:-]+\s*\/>/,s={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(N,W)=>{const ne=N[0].length+N.index,ue=N.input[ne];if(ue==="<"||ue===","){W.ignoreMatch();return}ue===">"&&(n(N,{after:ne})||W.ignoreMatch());let pe;const Qe=N.input.substring(ne);if(pe=Qe.match(/^\s*=/)){W.ignoreMatch();return}if((pe=Qe.match(/^\s+extends\s+/))&&pe.index===0){W.ignoreMatch();return}}},o={$pattern:Ja,keyword:z3,literal:q3,built_in:j3,"variable.language":K3},c="[0-9](_?[0-9])*",a=`\\.(${c})`,l="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",f={className:"number",variants:[{begin:`(\\b(${l})((${a})|\\.)?|(${a}))[eE][+-]?(${c})\\b`},{begin:`\\b(${l})\\b((${a})\\b|\\.)?|(${a})\\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},d={className:"subst",begin:"\\$\\{",end:"\\}",keywords:o,contains:[]},h={begin:".?html`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,d],subLanguage:"xml"}},p={begin:".?css`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,d],subLanguage:"css"}},_={begin:".?gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,d],subLanguage:"graphql"}},A={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,d]},x={className:"comment",variants:[e.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:r+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]},g=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,h,p,_,A,{match:/\$\d+/},f];d.contains=g.concat({begin:/\{/,end:/\}/,keywords:o,contains:["self"].concat(g)});const b=[].concat(x,d.contains),E=b.concat([{begin:/(\s*)\(/,end:/\)/,keywords:o,contains:["self"].concat(b)}]),C={className:"params",begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:o,contains:E},P={variants:[{match:[/class/,/\s+/,r,/\s+/,/extends/,/\s+/,t.concat(r,"(",t.concat(/\./,r),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,r],scope:{1:"keyword",3:"title.class"}}]},I={relevance:0,match:t.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:{_:[...Ad,...vd]}},k={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},T={variants:[{match:[/function/,/\s+/,r,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[C],illegal:/%/},U={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function D(N){return t.concat("(?!",N.join("|"),")")}const H={match:t.concat(/\b/,D([...Td,"super","import"].map(N=>`${N}\\s*\\(`)),r,t.lookahead(/\s*\(/)),className:"title.function",relevance:0},Z={begin:t.concat(/\./,t.lookahead(t.concat(r,/(?![0-9A-Za-z$_(])/))),end:r,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},Y={match:[/get|set/,/\s+/,r,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},C]},K="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+e.UNDERSCORE_IDENT_RE+")\\s*=>",v={match:[/const|var|let/,/\s+/,r,/\s*/,/=\s*/,/(async\s*)?/,t.lookahead(K)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[C]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:o,exports:{PARAMS_CONTAINS:E,CLASS_REFERENCE:I},illegal:/#(?![$_A-z])/,contains:[e.SHEBANG({label:"shebang",binary:"node",relevance:5}),k,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,h,p,_,A,x,{match:/\$\d+/},f,I,{className:"attr",begin:r+t.lookahead(":"),relevance:0},v,{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[x,e.REGEXP_MODE,{className:"function",begin:K,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:o,contains:E}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:i.begin,end:i.end},{match:u},{begin:s.begin,"on:begin":s.isTrulyOpeningTag,end:s.end}],subLanguage:"xml",contains:[{begin:s.begin,end:s.end,skip:!0,contains:["self"]}]}]},T,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[C,e.inherit(e.TITLE_MODE,{begin:r,className:"title.function"})]},{match:/\.\.\./,relevance:0},Z,{match:"\\$"+r,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[C]},H,U,P,Y,{match:/\$[(.]/}]}}function W3(e){const t={className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},n={match:/[{}[\],:]/,className:"punctuation",relevance:0},r=["true","false","null"],i={scope:"literal",beginKeywords:r.join(" ")};return{name:"JSON",aliases:["jsonc"],keywords:{literal:r},contains:[t,n,e.QUOTE_STRING_MODE,i,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],illegal:"\\S"}}function Z3(e){return{name:"Shell Session",aliases:["console","shellsession"],contains:[{className:"meta.prompt",begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/,subLanguage:"bash"}}]}}function Y3(e){const t="true false yes no null",n="[\\w#;/?:@&=+$,.~*'()[\\]]+",r={className:"attr",variants:[{begin:/\w[\w :()\./-]*:(?=[ \t]|$)/},{begin:/"\w[\w :()\./-]*":(?=[ \t]|$)/},{begin:/'\w[\w :()\./-]*':(?=[ \t]|$)/}]},i={className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]},u={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,i]},s=e.inherit(u,{variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),f={className:"number",begin:"\\b"+"[0-9]{4}(-[0-9][0-9]){0,2}"+"([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?"+"(\\.[0-9]*)?"+"([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?"+"\\b"},d={end:",",endsWithParent:!0,excludeEnd:!0,keywords:t,relevance:0},h={begin:/\{/,end:/\}/,contains:[d],illegal:"\\n",relevance:0},p={begin:"\\[",end:"\\]",contains:[d],illegal:"\\n",relevance:0},_=[r,{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+n},{className:"type",begin:"!<"+n+">"},{className:"type",begin:"!"+n},{className:"type",begin:"!!"+n},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:t,keywords:{literal:t}},f,{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},h,p,u],A=[..._];return A.pop(),A.push(s),d.contains=A,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:_}}function J3(e){const t=e.regex,n={begin:/<\/?[A-Za-z_]/,end:">",subLanguage:"xml",relevance:0},r={begin:"^[-\\*]{3,}",end:"$"},i={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}]},u={className:"bullet",begin:"^[ ]*([*+-]|(\\d+\\.))(?=\\s+)",end:"\\s+",excludeEnd:!0},s={begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]},o=/[A-Za-z][A-Za-z0-9+.-]*/,c={variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0},{begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/,relevance:2},{begin:t.concat(/\[.+?\]\(/,o,/:\/\/.*?\)/),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}]},a={className:"strong",contains:[],variants:[{begin:/_{2}(?!\s)/,end:/_{2}/},{begin:/\*{2}(?!\s)/,end:/\*{2}/}]},l={className:"emphasis",contains:[],variants:[{begin:/\*(?![*\s])/,end:/\*/},{begin:/_(?![_\s])/,end:/_/,relevance:0}]},f=e.inherit(a,{contains:[]}),d=e.inherit(l,{contains:[]});a.contains.push(d),l.contains.push(f);let h=[n,c];return[a,l,f,d].forEach(S=>{S.contains=S.contains.concat(h)}),h=h.concat(a,l),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:h},{begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",contains:h}]}]},n,u,a,l,{className:"quote",begin:"^>\\s+",contains:h,end:"$"},i,r,c,s,{scope:"literal",match:/&([a-zA-Z0-9]+|#[0-9]{1,7}|#[Xx][0-9a-fA-F]{1,6});/}]}}const X3=e=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:e.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:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:e.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_-]*/}}),Q3=["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","optgroup","option","p","picture","q","quote","samp","section","select","source","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],e6=["defs","g","marker","mask","pattern","svg","switch","symbol","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feFlood","feGaussianBlur","feImage","feMerge","feMorphology","feOffset","feSpecularLighting","feTile","feTurbulence","linearGradient","radialGradient","stop","circle","ellipse","image","line","path","polygon","polyline","rect","text","use","textPath","tspan","foreignObject","clipPath"],t6=[...Q3,...e6],n6=["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"].sort().reverse(),r6=["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"].sort().reverse(),i6=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"].sort().reverse(),u6=["accent-color","align-content","align-items","align-self","alignment-baseline","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","appearance","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","baseline-shift","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-end-end-radius","border-end-start-radius","border-right-color","border-right-style","border-right-width","border-spacing","border-start-end-radius","border-start-start-radius","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","cx","cy","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","color-scheme","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","dominant-baseline","empty-cells","enable-background","fill","fill-opacity","fill-rule","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","flood-color","flood-opacity","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-horizontal","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","inset","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","kerning","justify-content","justify-items","justify-self","left","letter-spacing","lighting-color","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","marker","marker-end","marker-mid","marker-start","mask","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","r","resize","rest","rest-after","rest-before","right","rotate","row-gap","scale","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","shape-rendering","stop-color","stop-opacity","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","speak","speak-as","src","tab-size","table-layout","text-anchor","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip-ink","text-decoration-style","text-decoration-thickness","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-offset","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","translate","unicode-bidi","vector-effect","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","x","y","z-index"].sort().reverse();function s6(e){const t=e.regex,n=X3(e),r={begin:/-(webkit|moz|ms|o)-(?=[a-z])/},i="and or not only",u=/@-?\w[\w]*(-\w+)*/,s="[a-zA-Z-][a-zA-Z0-9_-]*",o=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE];return{name:"CSS",case_insensitive:!0,illegal:/[=|'\$]/,keywords:{keyframePosition:"from to"},classNameAliases:{keyframePosition:"selector-tag"},contains:[n.BLOCK_COMMENT,r,n.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0},{className:"selector-class",begin:"\\."+s,relevance:0},n.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{begin:":("+r6.join("|")+")"},{begin:":(:)?("+i6.join("|")+")"}]},n.CSS_VARIABLE,{className:"attribute",begin:"\\b("+u6.join("|")+")\\b"},{begin:/:/,end:/[;}{]/,contains:[n.BLOCK_COMMENT,n.HEXCOLOR,n.IMPORTANT,n.CSS_NUMBER_MODE,...o,{begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri"},contains:[...o,{className:"string",begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}]},n.FUNCTION_DISPATCH]},{begin:t.lookahead(/@/),end:"[{;]",relevance:0,illegal:/:/,contains:[{className:"keyword",begin:u},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{$pattern:/[a-z-]+/,keyword:i,attribute:n6.join(" ")},contains:[{begin:/[a-z-]+(?=:)/,className:"attribute"},...o,n.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"\\b("+t6.join("|")+")\\b"}]}}const o6=e=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:e.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:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:e.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_-]*/}}),c6=["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","optgroup","option","p","picture","q","quote","samp","section","select","source","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],a6=["defs","g","marker","mask","pattern","svg","switch","symbol","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feFlood","feGaussianBlur","feImage","feMerge","feMorphology","feOffset","feSpecularLighting","feTile","feTurbulence","linearGradient","radialGradient","stop","circle","ellipse","image","line","path","polygon","polyline","rect","text","use","textPath","tspan","foreignObject","clipPath"],l6=[...c6,...a6],f6=["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"].sort().reverse(),d6=["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"].sort().reverse(),h6=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"].sort().reverse(),p6=["accent-color","align-content","align-items","align-self","alignment-baseline","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","appearance","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","baseline-shift","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-end-end-radius","border-end-start-radius","border-right-color","border-right-style","border-right-width","border-spacing","border-start-end-radius","border-start-start-radius","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","cx","cy","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","color-scheme","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","dominant-baseline","empty-cells","enable-background","fill","fill-opacity","fill-rule","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","flood-color","flood-opacity","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-horizontal","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","inset","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","kerning","justify-content","justify-items","justify-self","left","letter-spacing","lighting-color","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","marker","marker-end","marker-mid","marker-start","mask","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","r","resize","rest","rest-after","rest-before","right","rotate","row-gap","scale","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","shape-rendering","stop-color","stop-opacity","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","speak","speak-as","src","tab-size","table-layout","text-anchor","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip-ink","text-decoration-style","text-decoration-thickness","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-offset","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","translate","unicode-bidi","vector-effect","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","x","y","z-index"].sort().reverse();function g6(e){const t=o6(e),n=h6,r=d6,i="@[a-z-]+",u="and or not only",o={className:"variable",begin:"(\\$"+"[a-zA-Z-][a-zA-Z0-9_-]*"+")\\b",relevance:0};return{name:"SCSS",case_insensitive:!0,illegal:"[=/|']",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,t.CSS_NUMBER_MODE,{className:"selector-id",begin:"#[A-Za-z0-9_-]+",relevance:0},{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},t.ATTRIBUTE_SELECTOR_MODE,{className:"selector-tag",begin:"\\b("+l6.join("|")+")\\b",relevance:0},{className:"selector-pseudo",begin:":("+r.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+n.join("|")+")"},o,{begin:/\(/,end:/\)/,contains:[t.CSS_NUMBER_MODE]},t.CSS_VARIABLE,{className:"attribute",begin:"\\b("+p6.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:[t.BLOCK_COMMENT,o,t.HEXCOLOR,t.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,t.IMPORTANT,t.FUNCTION_DISPATCH]},{begin:"@(page|font-face)",keywords:{$pattern:i,keyword:"@page @font-face"}},{begin:"@",end:"[{;]",returnBegin:!0,keywords:{$pattern:/[a-z-]+/,keyword:u,attribute:f6.join(" ")},contains:[{begin:i,className:"keyword"},{begin:/[a-z-]+(?=:)/,className:"attribute"},o,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,t.HEXCOLOR,t.CSS_NUMBER_MODE]},t.FUNCTION_DISPATCH]}}function b6(e){const t=e.regex,n=t.concat(/[\p{L}_]/u,t.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),r=/[\p{L}0-9._:-]+/u,i={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},u={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},s=e.inherit(u,{begin:/\(/,end:/\)/}),o=e.inherit(e.APOS_STRING_MODE,{className:"string"}),c=e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),a={endsWithParent:!0,illegal:/</,relevance:0,contains:[{className:"attr",begin:r,relevance:0},{begin:/=\s*/,relevance:0,contains:[{className:"string",endsParent:!0,variants:[{begin:/"/,end:/"/,contains:[i]},{begin:/'/,end:/'/,contains:[i]},{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:[u,c,o,s,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin:/<![a-z]/,end:/>/,contains:[u,s,c,o]}]}]},e.COMMENT(/\x3C!--/,/-->/,{relevance:10}),{begin:/<!\[CDATA\[/,end:/\]\]>/,relevance:10},i,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[c]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/<style(?=\s|>)/,end:/>/,keywords:{name:"style"},contains:[a],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/<script(?=\s|>)/,end:/>/,keywords:{name:"script"},contains:[a],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:t.concat(/</,t.lookahead(t.concat(n,t.either(/\/>/,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:n,relevance:0,starts:a}]},{className:"tag",begin:t.concat(/<\//,t.lookahead(t.concat(n,/>/))),contains:[{className:"name",begin:n,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}function m6(e){const t=e.regex,n="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)",r=t.either(/\b([A-Z]+[a-z0-9]+)+/,/\b([A-Z]+[a-z0-9]+)+[A-Z]+/),i=t.concat(r,/(::\w+)*/),s={"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"]},o={className:"doctag",begin:"@[A-Za-z]+"},c={begin:"#<",end:">"},a=[e.COMMENT("#","$",{contains:[o]}),e.COMMENT("^=begin","^=end",{contains:[o],relevance:10}),e.COMMENT("^__END__",e.MATCH_NOTHING_RE)],l={className:"subst",begin:/#\{/,end:/\}/,keywords:s},f={className:"string",contains:[e.BACKSLASH_ESCAPE,l],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:t.concat(/<<[-~]?'?/,t.lookahead(/(\w+)(?=\W)[^\n]*\n(?:[^\n]*\n)*?\s*\1\b/)),contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,contains:[e.BACKSLASH_ESCAPE,l]})]}]},d="[1-9](_?[0-9])*|0",h="[0-9](_?[0-9])*",p={className:"number",relevance:0,variants:[{begin:`\\b(${d})(\\.(${h}))?([eE][+-]?(${h})|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"}]},_={variants:[{match:/\(\)/},{className:"params",begin:/\(/,end:/(?=\))/,excludeBegin:!0,endsParent:!0,keywords:s}]},C=[f,{variants:[{match:[/class\s+/,i,/\s+<\s+/,i]},{match:[/\b(class|module)\s+/,i]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:s},{match:[/(include|extend)\s+/,i],scope:{2:"title.class"},keywords:s},{relevance:0,match:[i,/\.new[. (]/],scope:{1:"title.class"}},{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},{relevance:0,match:r,scope:"title.class"},{match:[/def/,/\s+/,n],scope:{1:"keyword",3:"title.function"},contains:[_]},{begin:e.IDENT_RE+"::"},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",begin:":(?!\\s)",contains:[f,{begin:n}],relevance:0},p,{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},{className:"params",begin:/\|/,end:/\|/,excludeBegin:!0,excludeEnd:!0,relevance:0,keywords:s},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*",keywords:"unless",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,l],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(c,a),relevance:0}].concat(c,a);l.contains=C,_.contains=C;const T=[{begin:/^\s*=>/,starts:{end:"$",contains:C}},{className:"meta.prompt",begin:"^("+"[>?]>"+"|"+"[\\w#]+\\(\\w+\\):\\d+:\\d+[>*]"+"|"+"(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>"+")(?=[ ])",starts:{end:"$",keywords:s,contains:C}}];return a.unshift(c),{name:"Ruby",aliases:["rb","gemspec","podspec","thor","irb"],keywords:s,illegal:/\/\*/,contains:[e.SHEBANG({binary:"ruby"})].concat(T).concat(a).concat(C)}}function _6(e){const u={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:u,illegal:"</",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"string",variants:[e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{begin:"`",end:"`"}]},{className:"number",variants:[{match:/-?\b0[xX]\.[a-fA-F0-9](_?[a-fA-F0-9])*[pP][+-]?\d(_?\d)*i?/,relevance:0},{match:/-?\b0[xX](_?[a-fA-F0-9])+((\.([a-fA-F0-9](_?[a-fA-F0-9])*)?)?[pP][+-]?\d(_?\d)*)?i?/,relevance:0},{match:/-?\b0[oO](_?[0-7])*i?/,relevance:0},{match:/-?\.\d(_?\d)*([eE][+-]?\d(_?\d)*)?i?/,relevance:0},{match:/-?\b\d(_?\d)*(\.(\d(_?\d)*)?)?([eE][+-]?\d(_?\d)*)?i?/,relevance:0}]},{begin:/:=/},{className:"function",beginKeywords:"func",end:"\\s*(\\{|$)",excludeEnd:!0,contains:[e.TITLE_MODE,{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:u,illegal:/["']/}]}]}}var Xn="[0-9](_*[0-9])*",Ui=`\\.(${Xn})`,Hi="[0-9a-fA-F](_*[0-9a-fA-F])*",Xa={className:"number",variants:[{begin:`(\\b(${Xn})((${Ui})|\\.)?|(${Ui}))[eE][+-]?(${Xn})[fFdD]?\\b`},{begin:`\\b(${Xn})((${Ui})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${Ui})[fFdD]?\\b`},{begin:`\\b(${Xn})[fFdD]\\b`},{begin:`\\b0[xX]((${Hi})\\.?|(${Hi})?\\.(${Hi}))[pP][+-]?(${Xn})[fFdD]?\\b`},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${Hi})[lL]?\\b`},{begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};function wd(e,t,n){return n===-1?"":e.replace(t,r=>wd(e,t,n-1))}function y6(e){const t=e.regex,n="[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*",r=n+wd("(?:<"+n+"~~~(?:\\s*,\\s*"+n+"~~~)*>)?",/~~~/g,2),c={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","goto"],literal:["false","true","null"],type:["char","boolean","long","float","int","byte","short","double"],built_in:["super","this"]},a={className:"meta",begin:"@"+n,contains:[{begin:/\(/,end:/\)/,contains:["self"]}]},l={className:"params",begin:/\(/,end:/\)/,keywords:c,relevance:0,contains:[e.C_BLOCK_COMMENT_MODE],endsParent:!0};return{name:"Java",aliases:["jsp"],keywords:c,illegal:/<\/|#/,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{begin:/import java\.[a-z]+\./,keywords:"import",relevance:2},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{begin:/"""/,end:/"""/,className:"string",contains:[e.BACKSLASH_ESCAPE]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,n],className:{1:"keyword",3:"title.class"}},{match:/non-sealed/,scope:"keyword"},{begin:[t.concat(/(?!else)/,n),/\s+/,n,/\s+/,/=(?!=)/],className:{1:"type",3:"variable",5:"operator"}},{begin:[/record/,/\s+/,n],className:{1:"keyword",3:"title.class"},contains:[l,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"new throw return else",relevance:0},{begin:["(?:"+r+"\\s+)",e.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{2:"title.function"},keywords:c,contains:[{className:"params",begin:/\(/,end:/\)/,keywords:c,relevance:0,contains:[a,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,Xa,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},Xa,a]}}function E6(e){const t=e.regex,n=/(r#)?/,r=t.concat(n,e.UNDERSCORE_IDENT_RE),i=t.concat(n,e.IDENT_RE),u={className:"title.function.invoke",relevance:0,begin:t.concat(/\b/,/(?!let|for|while|if|else|match\b)/,i,t.lookahead(/\s*\(/))},s="([ui](8|16|32|64|128|size)|f(32|64))?",o=["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","union","unsafe","unsized","use","virtual","where","while","yield"],c=["true","false","Some","None","Ok","Err"],a=["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!","eprintln!","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!"],l=["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:e.IDENT_RE+"!?",type:l,keyword:o,literal:c,built_in:a},illegal:"</",contains:[e.C_LINE_COMMENT_MODE,e.COMMENT("/\\*","\\*/",{contains:["self"]}),e.inherit(e.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+/,r],className:{1:"keyword",3:"title.function"}},{className:"meta",begin:"#!?\\[",end:"\\]",contains:[{className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE]}]},{begin:[/let/,/\s+/,/(?:mut\s+)?/,r],className:{1:"keyword",3:"keyword",4:"variable"}},{begin:[/for/,/\s+/,r,/\s+/,/in/],className:{1:"keyword",3:"variable",5:"keyword"}},{begin:[/type/,/\s+/,r],className:{1:"keyword",3:"title.class"}},{begin:[/(?:trait|enum|struct|union|impl|for)/,/\s+/,r],className:{1:"keyword",3:"title.class"}},{begin:e.IDENT_RE+"::",keywords:{keyword:"Self",built_in:a,type:l}},{className:"punctuation",begin:"->"},u]}}function x6(e){const t=e.regex,n={className:"meta",begin:"@[A-Za-z]+"},r={className:"subst",variants:[{begin:"\\$[A-Za-z0-9_]+"},{begin:/\$\{/,end:/\}/}]},i={className:"string",variants:[{begin:'"""',end:'"""'},{begin:'"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:'[a-z]+"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE,r]},{className:"string",begin:'[a-z]+"""',end:'"""',contains:[r],relevance:10}]},u={className:"type",begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},s={className:"title",begin:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/,relevance:0},o={className:"class",beginKeywords:"class object trait type",end:/[:={\[\n;]/,excludeEnd:!0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{beginKeywords:"extends with",relevance:10},{begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[u,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[u,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},s]},c={className:"function",beginKeywords:"def",end:t.lookahead(/[:={\[(\n;]/),contains:[s]},a={begin:[/^\s*/,"extension",/\s+(?=[[(])/],beginScope:{2:"keyword"}},l={begin:[/^\s*/,/end/,/\s+/,/(extension\b)?/],beginScope:{2:"keyword",4:"keyword"}},f=[{match:/\.inline\b/},{begin:/\binline(?=\s)/,keywords:"inline"}],d={begin:[/\(\s*/,/using/,/\s+(?!\))/],beginScope:{2:"keyword"}};return{name:"Scala",keywords:{literal:"true false null",keyword:"type yield lazy override def with val var sealed abstract private trait object if then forSome for while do throw finally protected extends import final return else break new catch super class case package default try this match continue throws implicit export enum given transparent"},contains:[{begin:["//>",/\s+/,/using/,/\s+/,/\S+/],beginScope:{1:"comment",3:"keyword",5:"type"},end:/$/,contains:[{className:"string",begin:/\S+/}]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,i,u,c,o,e.C_NUMBER_MODE,a,l,...f,d,n]}}function Dd(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Nd(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],r=typeof n;(r==="object"||r==="function")&&!Object.isFrozen(n)&&Nd(n)}),e}class Qa{constructor(t){t.data===void 0&&(t.data={}),this.data=t.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function Od(e){return e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;")}function cn(e,...t){const n=Object.create(null);for(const r in e)n[r]=e[r];return t.forEach(function(r){for(const i in r)n[i]=r[i]}),n}const k6="</span>",el=e=>!!e.scope,C6=(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((r,i)=>`${r}${"_".repeat(i+1)}`)].join(" ")}return`${t}${e}`};class S6{constructor(t,n){this.buffer="",this.classPrefix=n.classPrefix,t.walk(this)}addText(t){this.buffer+=Od(t)}openNode(t){if(!el(t))return;const n=C6(t.scope,{prefix:this.classPrefix});this.span(n)}closeNode(t){el(t)&&(this.buffer+=k6)}value(){return this.buffer}span(t){this.buffer+=`<span class="${t}">`}}const tl=(e={})=>{const t={children:[]};return Object.assign(t,e),t};class _c{constructor(){this.rootNode=tl(),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=tl({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(r=>this._walk(t,r)),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=>{_c._collapse(n)}))}}class A6 extends _c{constructor(t){super(),this.options=t}addText(t){t!==""&&this.add(t)}startScope(t){this.openNode(t)}endScope(){this.closeNode()}__addSublanguage(t,n){const r=t.root;n&&(r.scope=`language:${n}`),this.add(r)}toHTML(){return new S6(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function di(e){return e?typeof e=="string"?e:e.source:null}function Md(e){return zn("(?=",e,")")}function v6(e){return zn("(?:",e,")*")}function T6(e){return zn("(?:",e,")?")}function zn(...e){return e.map(n=>di(n)).join("")}function w6(e){const t=e[e.length-1];return typeof t=="object"&&t.constructor===Object?(e.splice(e.length-1,1),t):{}}function yc(...e){return"("+(w6(e).capture?"":"?:")+e.map(r=>di(r)).join("|")+")"}function Id(e){return new RegExp(e.toString()+"|").exec("").length-1}function D6(e,t){const n=e&&e.exec(t);return n&&n.index===0}const N6=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function Ec(e,{joinWith:t}){let n=0;return e.map(r=>{n+=1;const i=n;let u=di(r),s="";for(;u.length>0;){const o=N6.exec(u);if(!o){s+=u;break}s+=u.substring(0,o.index),u=u.substring(o.index+o[0].length),o[0][0]==="\\"&&o[1]?s+="\\"+String(Number(o[1])+i):(s+=o[0],o[0]==="("&&n++)}return s}).map(r=>`(${r})`).join(t)}const O6=/\b\B/,Rd="[a-zA-Z]\\w*",xc="[a-zA-Z_]\\w*",Fd="\\b\\d+(\\.\\d+)?",Ld="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",Pd="\\b(0b[01]+)",M6="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",I6=(e={})=>{const t=/^#![ ]*\//;return e.binary&&(e.begin=zn(t,/.*\b/,e.binary,/\b.*/)),cn({scope:"meta",begin:t,end:/$/,relevance:0,"on:begin":(n,r)=>{n.index!==0&&r.ignoreMatch()}},e)},hi={begin:"\\\\[\\s\\S]",relevance:0},R6={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[hi]},F6={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[hi]},L6={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/},is=function(e,t,n={}){const r=cn({scope:"comment",begin:e,end:t,contains:[]},n);r.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 i=yc("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 r.contains.push({begin:zn(/[ ]+/,"(",i,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),r},P6=is("//","$"),B6=is("/\\*","\\*/"),$6=is("#","$"),U6={scope:"number",begin:Fd,relevance:0},H6={scope:"number",begin:Ld,relevance:0},V6={scope:"number",begin:Pd,relevance:0},z6={scope:"regexp",begin:/\/(?=[^/\n]*\/)/,end:/\/[gimuy]*/,contains:[hi,{begin:/\[/,end:/\]/,relevance:0,contains:[hi]}]},q6={scope:"title",begin:Rd,relevance:0},K6={scope:"title",begin:xc,relevance:0},j6={begin:"\\.\\s*"+xc,relevance:0},G6=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 Vi=Object.freeze({__proto__:null,APOS_STRING_MODE:R6,BACKSLASH_ESCAPE:hi,BINARY_NUMBER_MODE:V6,BINARY_NUMBER_RE:Pd,COMMENT:is,C_BLOCK_COMMENT_MODE:B6,C_LINE_COMMENT_MODE:P6,C_NUMBER_MODE:H6,C_NUMBER_RE:Ld,END_SAME_AS_BEGIN:G6,HASH_COMMENT_MODE:$6,IDENT_RE:Rd,MATCH_NOTHING_RE:O6,METHOD_GUARD:j6,NUMBER_MODE:U6,NUMBER_RE:Fd,PHRASAL_WORDS_MODE:L6,QUOTE_STRING_MODE:F6,REGEXP_MODE:z6,RE_STARTERS_RE:M6,SHEBANG:I6,TITLE_MODE:q6,UNDERSCORE_IDENT_RE:xc,UNDERSCORE_TITLE_MODE:K6});function W6(e,t){e.input[e.index-1]==="."&&t.ignoreMatch()}function Z6(e,t){e.className!==void 0&&(e.scope=e.className,delete e.className)}function Y6(e,t){t&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",e.__beforeBegin=W6,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,e.relevance===void 0&&(e.relevance=0))}function J6(e,t){Array.isArray(e.illegal)&&(e.illegal=yc(...e.illegal))}function X6(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 Q6(e,t){e.relevance===void 0&&(e.relevance=1)}const ey=(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(r=>{delete e[r]}),e.keywords=n.keywords,e.begin=zn(n.beforeMatch,Md(n.begin)),e.starts={relevance:0,contains:[Object.assign(n,{endsParent:!0})]},e.relevance=0,delete n.beforeMatch},ty=["of","and","for","in","not","or","if","then","parent","list","value"],ny="keyword";function Bd(e,t,n=ny){const r=Object.create(null);return typeof e=="string"?i(n,e.split(" ")):Array.isArray(e)?i(n,e):Object.keys(e).forEach(function(u){Object.assign(r,Bd(e[u],t,u))}),r;function i(u,s){t&&(s=s.map(o=>o.toLowerCase())),s.forEach(function(o){const c=o.split("|");r[c[0]]=[u,ry(c[0],c[1])]})}}function ry(e,t){return t?Number(t):iy(e)?0:1}function iy(e){return ty.includes(e.toLowerCase())}const nl={},Rn=e=>{console.error(e)},rl=(e,...t)=>{console.log(`WARN: ${e}`,...t)},Yn=(e,t)=>{nl[`${e}/${t}`]||(console.log(`Deprecated as of ${e}. ${t}`),nl[`${e}/${t}`]=!0)},Tu=new Error;function $d(e,t,{key:n}){let r=0;const i=e[n],u={},s={};for(let o=1;o<=t.length;o++)s[o+r]=i[o],u[o+r]=!0,r+=Id(t[o-1]);e[n]=s,e[n]._emit=u,e[n]._multi=!0}function uy(e){if(Array.isArray(e.begin)){if(e.skip||e.excludeBegin||e.returnBegin)throw Rn("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),Tu;if(typeof e.beginScope!="object"||e.beginScope===null)throw Rn("beginScope must be object"),Tu;$d(e,e.begin,{key:"beginScope"}),e.begin=Ec(e.begin,{joinWith:""})}}function sy(e){if(Array.isArray(e.end)){if(e.skip||e.excludeEnd||e.returnEnd)throw Rn("skip, excludeEnd, returnEnd not compatible with endScope: {}"),Tu;if(typeof e.endScope!="object"||e.endScope===null)throw Rn("endScope must be object"),Tu;$d(e,e.end,{key:"endScope"}),e.end=Ec(e.end,{joinWith:""})}}function oy(e){e.scope&&typeof e.scope=="object"&&e.scope!==null&&(e.beginScope=e.scope,delete e.scope)}function cy(e){oy(e),typeof e.beginScope=="string"&&(e.beginScope={_wrap:e.beginScope}),typeof e.endScope=="string"&&(e.endScope={_wrap:e.endScope}),uy(e),sy(e)}function ay(e){function t(s,o){return new RegExp(di(s),"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+=Id(o)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const o=this.regexes.map(c=>c[1]);this.matcherRe=t(Ec(o,{joinWith:"|"}),!0),this.lastIndex=0}exec(o){this.matcherRe.lastIndex=this.lastIndex;const c=this.matcherRe.exec(o);if(!c)return null;const a=c.findIndex((f,d)=>d>0&&f!==void 0),l=this.matchIndexes[a];return c.splice(0,a),Object.assign(c,l)}}class r{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(([a,l])=>c.addRule(a,l)),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 a=c.exec(o);if(this.resumingScanAtSamePosition()&&!(a&&a.index===this.lastIndex)){const l=this.getMatcher(0);l.lastIndex=this.lastIndex+1,a=l.exec(o)}return a&&(this.regexIndex+=a.position+1,this.regexIndex===this.count&&this.considerAll()),a}}function i(s){const o=new r;return s.contains.forEach(c=>o.addRule(c.begin,{rule:c,type:"begin"})),s.terminatorEnd&&o.addRule(s.terminatorEnd,{type:"end"}),s.illegal&&o.addRule(s.illegal,{type:"illegal"}),o}function u(s,o){const c=s;if(s.isCompiled)return c;[Z6,X6,cy,ey].forEach(l=>l(s,o)),e.compilerExtensions.forEach(l=>l(s,o)),s.__beforeBegin=null,[Y6,J6,Q6].forEach(l=>l(s,o)),s.isCompiled=!0;let a=null;return typeof s.keywords=="object"&&s.keywords.$pattern&&(s.keywords=Object.assign({},s.keywords),a=s.keywords.$pattern,delete s.keywords.$pattern),a=a||/\w+/,s.keywords&&(s.keywords=Bd(s.keywords,e.case_insensitive)),c.keywordPatternRe=t(a,!0),o&&(s.begin||(s.begin=/\B|\b/),c.beginRe=t(c.begin),!s.end&&!s.endsWithParent&&(s.end=/\B|\b/),s.end&&(c.endRe=t(c.end)),c.terminatorEnd=di(c.end)||"",s.endsWithParent&&o.terminatorEnd&&(c.terminatorEnd+=(s.end?"|":"")+o.terminatorEnd)),s.illegal&&(c.illegalRe=t(s.illegal)),s.contains||(s.contains=[]),s.contains=[].concat(...s.contains.map(function(l){return ly(l==="self"?s:l)})),s.contains.forEach(function(l){u(l,c)}),s.starts&&u(s.starts,o),c.matcher=i(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=cn(e.classNameAliases||{}),u(e)}function Ud(e){return e?e.endsWithParent||Ud(e.starts):!1}function ly(e){return e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map(function(t){return cn(e,{variants:null},t)})),e.cachedVariants?e.cachedVariants:Ud(e)?cn(e,{starts:e.starts?cn(e.starts):null}):Object.isFrozen(e)?cn(e):e}var fy="11.10.0";class dy extends Error{constructor(t,n){super(t),this.name="HTMLInjectionError",this.html=n}}const Ds=Od,il=cn,ul=Symbol("nomatch"),hy=7,Hd=function(e){const t=Object.create(null),n=Object.create(null),r=[];let i=!0;const u="Could not find the language '{}', did you forget to load/include a language module?",s={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:A6};function c(v){return o.noHighlightRe.test(v)}function a(v){let N=v.className+" ";N+=v.parentNode?v.parentNode.className:"";const W=o.languageDetectRe.exec(N);if(W){const ne=k(W[1]);return ne||(rl(u.replace("{}",W[1])),rl("Falling back to no-highlight mode for this block.",v)),ne?W[1]:"no-highlight"}return N.split(/\s+/).find(ne=>c(ne)||k(ne))}function l(v,N,W){let ne="",ue="";typeof N=="object"?(ne=v,W=N.ignoreIllegals,ue=N.language):(Yn("10.7.0","highlight(lang, code, ...args) has been deprecated."),Yn("10.7.0",`Please use highlight(code, options) instead.
https://github.com/highlightjs/highlight.js/issues/2277`),ue=v,ne=N),W===void 0&&(W=!0);const pe={code:ne,language:ue};Y("before:highlight",pe);const Qe=pe.result?pe.result:f(pe.language,pe.code,W);return Qe.code=pe.code,Y("after:highlight",Qe),Qe}function f(v,N,W,ne){const ue=Object.create(null);function pe(R,V){return R.keywords[V]}function Qe(){if(!M.keywords){B.addText(O);return}let R=0;M.keywordPatternRe.lastIndex=0;let V=M.keywordPatternRe.exec(O),G="";for(;V;){G+=O.substring(R,V.index);const re=F.case_insensitive?V[0].toLowerCase():V[0],le=pe(M,re);if(le){const[Ce,Ge]=le;if(B.addText(G),G="",ue[re]=(ue[re]||0)+1,ue[re]<=hy&&(X+=Ge),Ce.startsWith("_"))G+=V[0];else{const yn=F.classNameAliases[Ce]||Ce;Pe(V[0],yn)}}else G+=V[0];R=M.keywordPatternRe.lastIndex,V=M.keywordPatternRe.exec(O)}G+=O.substring(R),B.addText(G)}function qn(){if(O==="")return;let R=null;if(typeof M.subLanguage=="string"){if(!t[M.subLanguage]){B.addText(O);return}R=f(M.subLanguage,O,!0,z[M.subLanguage]),z[M.subLanguage]=R._top}else R=h(O,M.subLanguage.length?M.subLanguage:null);M.relevance>0&&(X+=R.relevance),B.__addSublanguage(R._emitter,R.language)}function je(){M.subLanguage!=null?qn():Qe(),O=""}function Pe(R,V){R!==""&&(B.startScope(V),B.addText(R),B.endScope())}function _n(R,V){let G=1;const re=V.length-1;for(;G<=re;){if(!R._emit[G]){G++;continue}const le=F.classNameAliases[R[G]]||R[G],Ce=V[G];le?Pe(Ce,le):(O=Ce,Qe(),O=""),G++}}function Kn(R,V){return R.scope&&typeof R.scope=="string"&&B.openNode(F.classNameAliases[R.scope]||R.scope),R.beginScope&&(R.beginScope._wrap?(Pe(O,F.classNameAliases[R.beginScope._wrap]||R.beginScope._wrap),O=""):R.beginScope._multi&&(_n(R.beginScope,V),O="")),M=Object.create(R,{parent:{value:M}}),M}function Ar(R,V,G){let re=D6(R.endRe,G);if(re){if(R["on:end"]){const le=new Qa(R);R["on:end"](V,le),le.isMatchIgnored&&(re=!1)}if(re){for(;R.endsParent&&R.parent;)R=R.parent;return R}}if(R.endsWithParent)return Ar(R.parent,V,G)}function Gt(R){return M.matcher.regexIndex===0?(O+=R[0],1):(ee=!0,0)}function vr(R){const V=R[0],G=R.rule,re=new Qa(G),le=[G.__beforeBegin,G["on:begin"]];for(const Ce of le)if(Ce&&(Ce(R,re),re.isMatchIgnored))return Gt(V);return G.skip?O+=V:(G.excludeBegin&&(O+=V),je(),!G.returnBegin&&!G.excludeBegin&&(O=V)),Kn(G,R),G.returnBegin?0:V.length}function Tr(R){const V=R[0],G=N.substring(R.index),re=Ar(M,R,G);if(!re)return ul;const le=M;M.endScope&&M.endScope._wrap?(je(),Pe(V,M.endScope._wrap)):M.endScope&&M.endScope._multi?(je(),_n(M.endScope,R)):le.skip?O+=V:(le.returnEnd||le.excludeEnd||(O+=V),je(),le.excludeEnd&&(O=V));do M.scope&&B.closeNode(),!M.skip&&!M.subLanguage&&(X+=M.relevance),M=M.parent;while(M!==re.parent);return re.starts&&Kn(re.starts,R),le.returnEnd?0:V.length}function m(){const R=[];for(let V=M;V!==F;V=V.parent)V.scope&&R.unshift(V.scope);R.forEach(V=>B.openNode(V))}let y={};function w(R,V){const G=V&&V[0];if(O+=R,G==null)return je(),0;if(y.type==="begin"&&V.type==="end"&&y.index===V.index&&G===""){if(O+=N.slice(V.index,V.index+1),!i){const re=new Error(`0 width match regex (${v})`);throw re.languageName=v,re.badRule=y.rule,re}return 1}if(y=V,V.type==="begin")return vr(V);if(V.type==="illegal"&&!W){const re=new Error('Illegal lexeme "'+G+'" for mode "'+(M.scope||"<unnamed>")+'"');throw re.mode=M,re}else if(V.type==="end"){const re=Tr(V);if(re!==ul)return re}if(V.type==="illegal"&&G==="")return 1;if(J>1e5&&J>V.index*3)throw new Error("potential infinite loop, way more iterations than matches");return O+=G,G.length}const F=k(v);if(!F)throw Rn(u.replace("{}",v)),new Error('Unknown language: "'+v+'"');const L=ay(F);let $="",M=ne||L;const z={},B=new o.__emitter(o);m();let O="",X=0,q=0,J=0,ee=!1;try{if(F.__emitTokens)F.__emitTokens(N,B);else{for(M.matcher.considerAll();;){J++,ee?ee=!1:M.matcher.considerAll(),M.matcher.lastIndex=q;const R=M.matcher.exec(N);if(!R)break;const V=N.substring(q,R.index),G=w(V,R);q=R.index+G}w(N.substring(q))}return B.finalize(),$=B.toHTML(),{language:v,value:$,relevance:X,illegal:!1,_emitter:B,_top:M}}catch(R){if(R.message&&R.message.includes("Illegal"))return{language:v,value:Ds(N),illegal:!0,relevance:0,_illegalBy:{message:R.message,index:q,context:N.slice(q-100,q+100),mode:R.mode,resultSoFar:$},_emitter:B};if(i)return{language:v,value:Ds(N),illegal:!1,relevance:0,errorRaised:R,_emitter:B,_top:M};throw R}}function d(v){const N={value:Ds(v),illegal:!1,relevance:0,_top:s,_emitter:new o.__emitter(o)};return N._emitter.addText(v),N}function h(v,N){N=N||o.languages||Object.keys(t);const W=d(v),ne=N.filter(k).filter(U).map(je=>f(je,v,!1));ne.unshift(W);const ue=ne.sort((je,Pe)=>{if(je.relevance!==Pe.relevance)return Pe.relevance-je.relevance;if(je.language&&Pe.language){if(k(je.language).supersetOf===Pe.language)return 1;if(k(Pe.language).supersetOf===je.language)return-1}return 0}),[pe,Qe]=ue,qn=pe;return qn.secondBest=Qe,qn}function p(v,N,W){const ne=N&&n[N]||W;v.classList.add("hljs"),v.classList.add(`language-${ne}`)}function _(v){let N=null;const W=a(v);if(c(W))return;if(Y("before:highlightElement",{el:v,language:W}),v.dataset.highlighted){console.log("Element previously highlighted. To highlight again, first unset `dataset.highlighted`.",v);return}if(v.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(v)),o.throwUnescapedHTML))throw new dy("One of your code blocks includes unescaped HTML.",v.innerHTML);N=v;const ne=N.textContent,ue=W?l(ne,{language:W,ignoreIllegals:!0}):h(ne);v.innerHTML=ue.value,v.dataset.highlighted="yes",p(v,W,ue.language),v.result={language:ue.language,re:ue.relevance,relevance:ue.relevance},ue.secondBest&&(v.secondBest={language:ue.secondBest.language,relevance:ue.secondBest.relevance}),Y("after:highlightElement",{el:v,result:ue,text:ne})}function A(v){o=il(o,v)}const S=()=>{b(),Yn("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")};function x(){b(),Yn("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")}let g=!1;function b(){if(document.readyState==="loading"){g=!0;return}document.querySelectorAll(o.cssSelector).forEach(_)}function E(){g&&b()}typeof window<"u"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",E,!1);function C(v,N){let W=null;try{W=N(e)}catch(ne){if(Rn("Language definition for '{}' could not be registered.".replace("{}",v)),i)Rn(ne);else throw ne;W=s}W.name||(W.name=v),t[v]=W,W.rawDefinition=N.bind(null,e),W.aliases&&T(W.aliases,{languageName:v})}function P(v){delete t[v];for(const N of Object.keys(n))n[N]===v&&delete n[N]}function I(){return Object.keys(t)}function k(v){return v=(v||"").toLowerCase(),t[v]||t[n[v]]}function T(v,{languageName:N}){typeof v=="string"&&(v=[v]),v.forEach(W=>{n[W.toLowerCase()]=N})}function U(v){const N=k(v);return N&&!N.disableAutodetect}function D(v){v["before:highlightBlock"]&&!v["before:highlightElement"]&&(v["before:highlightElement"]=N=>{v["before:highlightBlock"](Object.assign({block:N.el},N))}),v["after:highlightBlock"]&&!v["after:highlightElement"]&&(v["after:highlightElement"]=N=>{v["after:highlightBlock"](Object.assign({block:N.el},N))})}function H(v){D(v),r.push(v)}function Z(v){const N=r.indexOf(v);N!==-1&&r.splice(N,1)}function Y(v,N){const W=v;r.forEach(function(ne){ne[W]&&ne[W](N)})}function K(v){return Yn("10.7.0","highlightBlock will be removed entirely in v12.0"),Yn("10.7.0","Please use highlightElement now."),_(v)}Object.assign(e,{highlight:l,highlightAuto:h,highlightAll:b,highlightElement:_,highlightBlock:K,configure:A,initHighlighting:S,initHighlightingOnLoad:x,registerLanguage:C,unregisterLanguage:P,listLanguages:I,getLanguage:k,registerAliases:T,autoDetection:U,inherit:il,addPlugin:H,removePlugin:Z}),e.debugMode=function(){i=!1},e.safeMode=function(){i=!0},e.versionString=fy,e.regex={concat:zn,lookahead:Md,either:yc,optional:T6,anyNumberOfTimes:v6};for(const v in Vi)typeof Vi[v]=="object"&&Nd(Vi[v]);return Object.assign(e,Vi),e},yr=Hd({});yr.newInstance=()=>Hd({});var py=yr;yr.HighlightJS=yr;yr.default=yr;const qe=Dd(py);qe.registerLanguage("python",V3);qe.registerLanguage("javascript",G3);qe.registerLanguage("json",W3);qe.registerLanguage("shell",Z3);qe.registerLanguage("yaml",Y3);qe.registerLanguage("markdown",J3);qe.registerLanguage("css",s6);qe.registerLanguage("scss",g6);qe.registerLanguage("xml",b6);qe.registerLanguage("ruby",m6);qe.registerLanguage("go",_6);qe.registerLanguage("java",y6);qe.registerLanguage("rust",E6);qe.registerLanguage("scala",x6);var gy={aqua:{"color-scheme":"dark",primary:"#09ecf3","primary-content":"#005355",secondary:"#966fb3",accent:"#ffe999",neutral:"#3b8ac4","base-100":"#345da7",info:"#2563eb",success:"#16a34a",warning:"#d97706",error:"oklch(73.95% 0.19 27.33)"},black:{"color-scheme":"dark",primary:"#373737",secondary:"#373737",accent:"#373737","base-100":"#000000","base-200":"#141414","base-300":"#262626","base-content":"#d6d6d6",neutral:"#373737",info:"#0000ff",success:"#008000",warning:"#ffff00",error:"#ff0000","--rounded-box":"0","--rounded-btn":"0","--rounded-badge":"0","--animation-btn":"0","--animation-input":"0","--btn-focus-scale":"1","--tab-radius":"0"},bumblebee:{"color-scheme":"light",primary:"oklch(89.51% 0.2132 96.61)","primary-content":"oklch(38.92% 0.046 96.61)",secondary:"oklch(80.39% 0.194 70.76)","secondary-content":"oklch(39.38% 0.068 70.76)",accent:"oklch(81.27% 0.157 56.52)",neutral:"oklch(12.75% 0.075 281.99)","base-100":"oklch(100% 0 0)"},cmyk:{"color-scheme":"light",primary:"#45AEEE",secondary:"#E8488A",accent:"#FFF232",neutral:"#1a1a1a","base-100":"oklch(100% 0 0)",info:"#4AA8C0",success:"#823290",warning:"#EE8133",error:"#E93F33"},corporate:{"color-scheme":"light",primary:"oklch(60.39% 0.228 269.1)",secondary:"#7b92b2",accent:"#67cba0",neutral:"#181a2a","neutral-content":"#edf2f7","base-100":"oklch(100% 0 0)","base-content":"#181a2a","--rounded-box":"0.25rem","--rounded-btn":".125rem","--rounded-badge":".125rem","--tab-radius":"0.25rem","--animation-btn":"0","--animation-input":"0","--btn-focus-scale":"1"},cupcake:{"color-scheme":"light",primary:"#65c3c8",secondary:"#ef9fbc",accent:"#eeaf3a",neutral:"#291334","base-100":"#faf7f5","base-200":"#efeae6","base-300":"#e7e2df","base-content":"#291334","--rounded-btn":"1.9rem","--tab-border":"2px","--tab-radius":"0.7rem"},cyberpunk:{"color-scheme":"light",fontFamily:"ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace",primary:"oklch(74.22% 0.209 6.35)",secondary:"oklch(83.33% 0.184 204.72)",accent:"oklch(71.86% 0.2176 310.43)",neutral:"oklch(23.04% 0.065 269.31)","neutral-content":"oklch(94.51% 0.179 104.32)","base-100":"oklch(94.51% 0.179 104.32)","--rounded-box":"0","--rounded-btn":"0","--rounded-badge":"0","--tab-radius":"0"},dark:{"color-scheme":"dark",primary:"oklch(65.69% 0.196 275.75)",secondary:"oklch(74.8% 0.26 342.55)",accent:"oklch(74.51% 0.167 183.61)",neutral:"#2a323c","neutral-content":"#A6ADBB","base-100":"#1d232a","base-200":"#191e24","base-300":"#15191e","base-content":"#A6ADBB"},dracula:{"color-scheme":"dark",primary:"#ff79c6",secondary:"#bd93f9",accent:"#ffb86c",neutral:"#414558","base-100":"#282a36","base-content":"#f8f8f2",info:"#8be9fd",success:"#50fa7b",warning:"#f1fa8c",error:"#ff5555"},emerald:{"color-scheme":"light",primary:"#66cc8a","primary-content":"#223D30",secondary:"#377cfb","secondary-content":"#fff",accent:"#f68067","accent-content":"#000",neutral:"#333c4d","neutral-content":"#f9fafb","base-100":"oklch(100% 0 0)","base-content":"#333c4d","--animation-btn":"0","--animation-input":"0","--btn-focus-scale":"1"},fantasy:{"color-scheme":"light",primary:"oklch(37.45% 0.189 325.02)",secondary:"oklch(53.92% 0.162 241.36)",accent:"oklch(75.98% 0.204 56.72)",neutral:"#1f2937","base-100":"oklch(100% 0 0)","base-content":"#1f2937"},forest:{"color-scheme":"dark",primary:"#1eb854","primary-content":"#000000",secondary:"#1DB88E",accent:"#1DB8AB",neutral:"#19362D","base-100":"#171212","--rounded-btn":"1.9rem"},garden:{"color-scheme":"light",primary:"oklch(62.45% 0.278 3.8363600743192197)","primary-content":"#fff",secondary:"#8E4162",accent:"#5c7f67",neutral:"#291E00","neutral-content":"#e9e7e7","base-100":"#e9e7e7","base-content":"#100f0f"},halloween:{"color-scheme":"dark",primary:"oklch(77.48% 0.204 60.62)","primary-content":"#131616",secondary:"oklch(45.98% 0.248 305.03)",accent:"oklch(64.8% 0.223 136.07347934356451)","accent-content":"#000000",neutral:"#2F1B05","base-100":"#212121",info:"#2563eb",success:"#16a34a",warning:"#d97706",error:"oklch(65.72% 0.199 27.33)"},light:{"color-scheme":"light",primary:"oklch(49.12% 0.3096 275.75)",secondary:"oklch(69.71% 0.329 342.55)","secondary-content":"oklch(98.71% 0.0106 342.55)",accent:"oklch(76.76% 0.184 183.61)",neutral:"#2B3440","neutral-content":"#D7DDE4","base-100":"oklch(100% 0 0)","base-200":"#F2F2F2","base-300":"#E5E6E6","base-content":"#1f2937"},lofi:{"color-scheme":"light",primary:"#0D0D0D","primary-content":"oklch(100% 0 0)",secondary:"#1A1919","secondary-content":"oklch(100% 0 0)",accent:"#262626","accent-content":"oklch(100% 0 0)",neutral:"#000000","neutral-content":"oklch(100% 0 0)","base-100":"oklch(100% 0 0)","base-200":"#F2F2F2","base-300":"#E6E5E5","base-content":"#000000",info:"oklch(79.54% 0.103 205.9)",success:"oklch(90.13% 0.153 164.14)",warning:"oklch(88.37% 0.135 79.94)",error:"oklch(78.66% 0.15 28.47)","--rounded-box":"0.25rem","--rounded-btn":"0.125rem","--rounded-badge":"0.125rem","--tab-radius":"0.125rem","--animation-btn":"0","--animation-input":"0","--btn-focus-scale":"1"},luxury:{"color-scheme":"dark",primary:"oklch(100% 0 0)",secondary:"#152747",accent:"#513448",neutral:"#331800","neutral-content":"#FFE7A3","base-100":"#09090b","base-200":"#171618","base-300":"#2e2d2f","base-content":"#dca54c",info:"#66c6ff",success:"#87d039",warning:"#e2d562",error:"#ff6f6f"},pastel:{"color-scheme":"light",primary:"#d1c1d7",secondary:"#f6cbd1",accent:"#b4e9d6",neutral:"#70acc7","base-100":"oklch(100% 0 0)","base-200":"#f9fafb","base-300":"#d1d5db","--rounded-btn":"1.9rem","--tab-radius":"0.7rem"},retro:{"color-scheme":"light",primary:"#ef9995","primary-content":"#282425",secondary:"#a4cbb4","secondary-content":"#282425",accent:"#DC8850","accent-content":"#282425",neutral:"#2E282A","neutral-content":"#EDE6D4","base-100":"#ece3ca","base-200":"#e4d8b4","base-300":"#DBCA9A","base-content":"#282425",info:"#2563eb",success:"#16a34a",warning:"#d97706",error:"oklch(65.72% 0.199 27.33)","--rounded-box":"0.4rem","--rounded-btn":"0.4rem","--rounded-badge":"0.4rem","--tab-radius":"0.4rem"},synthwave:{"color-scheme":"dark",primary:"#e779c1",secondary:"#58c7f3",accent:"oklch(88.04% 0.206 93.72)",neutral:"#221551","neutral-content":"#f9f7fd","base-100":"#1a103d","base-content":"#f9f7fd",info:"#53c0f3","info-content":"#201047",success:"#71ead2","success-content":"#201047",warning:"#eace6c","warning-content":"#201047",error:"#ec8c78","error-content":"#201047"},valentine:{"color-scheme":"light",primary:"#e96d7b",secondary:"#a991f7",accent:"#66b1b3",neutral:"#af4670","neutral-content":"#f0d6e8","base-100":"#fae7f4","base-content":"#632c3b",info:"#2563eb",success:"#16a34a",warning:"#d97706",error:"oklch(73.07% 0.207 27.33)","--rounded-btn":"1.9rem","--tab-radius":"0.7rem"},wireframe:{"color-scheme":"light",fontFamily:"Chalkboard,comic sans ms,'sans-serif'",primary:"#b8b8b8",secondary:"#b8b8b8",accent:"#b8b8b8",neutral:"#ebebeb","base-100":"oklch(100% 0 0)","base-200":"#eeeeee","base-300":"#dddddd",info:"#0000ff",success:"#008000",warning:"#a6a659",error:"#ff0000","--rounded-box":"0.2rem","--rounded-btn":"0.2rem","--rounded-badge":"0.2rem","--tab-radius":"0.2rem"},autumn:{"color-scheme":"light",primary:"#8C0327",secondary:"#D85251",accent:"#D59B6A",neutral:"#826A5C","base-100":"#f1f1f1",info:"#42ADBB",success:"#499380",warning:"#E97F14",error:"oklch(53.07% 0.241 24.16)"},business:{"color-scheme":"dark",primary:"#1C4E80",secondary:"#7C909A",accent:"#EA6947",neutral:"#23282E","base-100":"#202020",info:"#0091D5",success:"#6BB187",warning:"#DBAE59",error:"#AC3E31","--rounded-box":"0.25rem","--rounded-btn":".125rem","--rounded-badge":".125rem"},acid:{"color-scheme":"light",primary:"oklch(71.9% 0.357 330.7595734057481)",secondary:"oklch(73.37% 0.224 48.25087840015526)",accent:"oklch(92.78% 0.264 122.96295065960891)",neutral:"oklch(21.31% 0.128 278.68)","base-100":"#fafafa",info:"oklch(60.72% 0.227 252.05)",success:"oklch(85.72% 0.266 158.53)",warning:"oklch(91.01% 0.212 100.5)",error:"oklch(64.84% 0.293 29.34918758658804)","--rounded-box":"1.25rem","--rounded-btn":"1rem","--rounded-badge":"1rem","--tab-radius":"0.7rem"},lemonade:{"color-scheme":"light",primary:"oklch(58.92% 0.199 134.6)",secondary:"oklch(77.75% 0.196 111.09)",accent:"oklch(85.39% 0.201 100.73)",neutral:"oklch(30.98% 0.075 108.6)","base-100":"oklch(98.71% 0.02 123.72)",info:"oklch(86.19% 0.047 224.14)",success:"oklch(86.19% 0.047 157.85)",warning:"oklch(86.19% 0.047 102.15)",error:"oklch(86.19% 0.047 25.85)"},night:{"color-scheme":"dark",primary:"#38bdf8",secondary:"#818CF8",accent:"#F471B5",neutral:"#1E293B","base-100":"#0F172A",info:"#0CA5E9","info-content":"#000000",success:"#2DD4BF",warning:"#F4BF50",error:"#FB7085"},coffee:{"color-scheme":"dark",primary:"#DB924B",secondary:"#263E3F",accent:"#10576D",neutral:"#120C12","base-100":"#20161F","base-content":"#c59f60",info:"#8DCAC1",success:"#9DB787",warning:"#FFD25F",error:"#FC9581"},winter:{"color-scheme":"light",primary:"oklch(56.86% 0.255 257.57)",secondary:"#463AA2",accent:"#C148AC",neutral:"#021431","base-100":"oklch(100% 0 0)","base-200":"#F2F7FF","base-300":"#E3E9F4","base-content":"#394E6A",info:"#93E7FB",success:"#81CFD1",warning:"#EFD7BB",error:"#E58B8B"},dim:{"color-scheme":"dark",primary:"#9FE88D",secondary:"#FF7D5C",accent:"#C792E9",neutral:"#1c212b","neutral-content":"#B2CCD6","base-100":"#2A303C","base-200":"#242933","base-300":"#20252E","base-content":"#B2CCD6",info:"#28ebff",success:"#62efbd",warning:"#efd057",error:"#ffae9b"},nord:{"color-scheme":"light",primary:"#5E81AC",secondary:"#81A1C1",accent:"#88C0D0",neutral:"#4C566A","neutral-content":"#D8DEE9","base-100":"#ECEFF4","base-200":"#E5E9F0","base-300":"#D8DEE9","base-content":"#2E3440",info:"#B48EAD",success:"#A3BE8C",warning:"#EBCB8B",error:"#BF616A","--rounded-box":"0.4rem","--rounded-btn":"0.2rem","--rounded-badge":"0.4rem","--tab-radius":"0.2rem"},sunset:{"color-scheme":"dark",primary:"#FF865B",secondary:"#FD6F9C",accent:"#B387FA",neutral:"oklch(26% 0.019 237.69)","neutral-content":"oklch(70% 0.019 237.69)","base-100":"oklch(22% 0.019 237.69)","base-200":"oklch(20% 0.019 237.69)","base-300":"oklch(18% 0.019 237.69)","base-content":"#9fb9d0",info:"#89e0eb",success:"#addfad",warning:"#f1c891",error:"#ffbbbd","--rounded-box":"1.2rem","--rounded-btn":"0.8rem","--rounded-badge":"0.4rem","--tab-radius":"0.7rem"}};const Vd=Dd(gy),by=e=>!!e.toLowerCase,my=e=>e===!0||e===!1,_y=e=>!by(e)&&!isNaN(e)&&!my(e),yy=e=>e.replace(/>/g,"&gt;").replace(/"/g,"&quot;"),zd=e=>navigator.clipboard.writeText(e),Ey=localStorage.getItem("base")||new URL(".",document.baseURI).href.toString().replace(/\/$/,""),wu={apiKey:"",systemMessage:"You are a helpful assistant.",showTokensPerSecond:!1,samplers:"dkypmxt",temperature:.8,dynatemp_range:0,dynatemp_exponent:1,top_k:40,top_p:.95,min_p:.05,xtc_probability:0,xtc_threshold:.1,typical_p:1,repeat_last_n:64,repeat_penalty:1,presence_penalty:0,frequency_penalty:0,dry_multiplier:0,dry_base:1.75,dry_allowed_length:2,dry_penalty_last_n:-1,max_tokens:-1,custom:""},xy={apiKey:"Set the API Key if you are using --api-key option for the server.",systemMessage:"The starting message that defines how model should behave.",samplers:'The order at which samplers are applied, in simplified way. Default is "dkypmxt": dry->top_k->typ_p->top_p->min_p->xtc->temperature',temperature:"Controls the randomness of the generated text by affecting the probability distribution of the output tokens. Higher = more random, lower = more focused.",dynatemp_range:"Addon for the temperature sampler. The added value to the range of dynamic temperature, which adjusts probabilities by entropy of tokens.",dynatemp_exponent:"Addon for the temperature sampler. Smoothes out the probability redistribution based on the most probable token.",top_k:"Keeps only k top tokens.",top_p:"Limits tokens to those that together have a cumulative probability of at least p",min_p:"Limits tokens based on the minimum probability for a token to be considered, relative to the probability of the most likely token.",xtc_probability:"XTC sampler cuts out top tokens; this parameter controls the chance of cutting tokens at all. 0 disables XTC.",xtc_threshold:"XTC sampler cuts out top tokens; this parameter controls the token probability that is required to cut that token.",typical_p:"Sorts and limits tokens based on the difference between log-probability and entropy.",repeat_last_n:"Last n tokens to consider for penalizing repetition",repeat_penalty:"Controls the repetition of token sequences in the generated text",presence_penalty:"Limits tokens based on whether they appear in the output or not.",frequency_penalty:"Limits tokens based on how often they appear in the output.",dry_multiplier:"DRY sampling reduces repetition in generated text even across long contexts. This parameter sets the DRY sampling multiplier.",dry_base:"DRY sampling reduces repetition in generated text even across long contexts. This parameter sets the DRY sampling base value.",dry_allowed_length:"DRY sampling reduces repetition in generated text even across long contexts. This parameter sets the allowed length for DRY sampling.",dry_penalty_last_n:"DRY sampling reduces repetition in generated text even across long contexts. This parameter sets DRY penalty for the last n tokens.",max_tokens:"The maximum number of token per output.",custom:""},ky=Object.entries(wu).filter(e=>_y(e[1])).map(e=>e[0]),Cy=["light","dark"].concat(Object.keys(Vd).filter(e=>e!=="light"&&e!=="dark")),qd=Cr(e=>{const t=xo(new mt({breaks:!0,highlight:function(i,u){if(u&&qe.getLanguage(u))try{return'<pre><code class="hljs">'+qe.highlight(i,{language:u,ignoreIllegals:!0}).value+"</code></pre>"}catch{}return'<pre><code class="hljs">'+t.value.utils.escapeHtml(i)+"</code></pre>"}})),n=t.value.renderer.rules.fence;t.value.renderer.rules.fence=(i,u,...s)=>{const o=i[u].content,c=n(i,u,...s);return`<div class="relative my-4">
<div class="text-right sticky top-4 mb-2 mr-2 h-0">
<button class="badge btn-mini" onclick="copyStr(${yy(JSON.stringify(o))})">📋 Copy</button>
</div>
${c}
</div>`},window.copyStr=zd;const r=Uo(()=>t.value.render(e.source));return()=>Ho("div",{innerHTML:r.value})},{props:["source"]}),Sy=Cr({template:document.getElementById("settings-modal-short-input").innerHTML,props:{label:{type:String,required:!1},configKey:String,configDefault:Object,configInfo:Object,modelValue:[Object,String,Number]}}),Ay=Cr({components:{VueMarkdown:qd},template:document.getElementById("message-bubble").innerHTML,props:{config:Object,msg:Object,isGenerating:Boolean,editUserMsgAndRegenerate:Function,regenerateMsg:Function},data(){return{editingContent:null}},computed:{timings(){return this.msg.timings?{...this.msg.timings,prompt_per_second:this.msg.timings.prompt_n/(this.msg.timings.prompt_ms/1e3),predicted_per_second:this.msg.timings.predicted_n/(this.msg.timings.predicted_ms/1e3)}:null}},methods:{copyMsg(){zd(this.msg.content)},editMsg(){this.editUserMsgAndRegenerate({...this.msg,content:this.editingContent}),this.editingContent=null}}}),ye={getAllConversations(){const e=[];for(const t in localStorage)t.startsWith("conv-")&&e.push(JSON.parse(localStorage.getItem(t)));return e.sort((t,n)=>n.lastModified-t.lastModified),e},getOneConversation(e){return JSON.parse(localStorage.getItem(e)||"null")},appendMsg(e,t){if(t.content===null)return;const n=ye.getOneConversation(e)||{id:e,lastModified:Date.now(),messages:[]};n.messages.push(t),n.lastModified=Date.now(),localStorage.setItem(e,JSON.stringify(n))},getNewConvId(){return`conv-${Date.now()}`},remove(e){localStorage.removeItem(e)},filterAndKeepMsgs(e,t){const n=ye.getOneConversation(e);n&&(n.messages=n.messages.filter(t),n.lastModified=Date.now(),localStorage.setItem(e,JSON.stringify(n)))},popMsg(e){const t=ye.getOneConversation(e);if(!t)return;const n=t.messages.pop();return t.lastModified=Date.now(),t.messages.length===0?ye.remove(e):localStorage.setItem(e,JSON.stringify(t)),n},getConfig(){const e=JSON.parse(localStorage.getItem("config")||"{}");return{...wu,...e}},setConfig(e){localStorage.setItem("config",JSON.stringify(e))},getTheme(){return localStorage.getItem("theme")||"auto"},setTheme(e){e==="auto"?localStorage.removeItem("theme"):localStorage.setItem("theme",e)}},zi=e=>{const t=document.getElementById("messages-list"),n=t.scrollHeight-t.scrollTop-t.clientHeight;(!e||n<100)&&setTimeout(()=>t.scrollTo({top:t.scrollHeight}),1)};async function*vy(e,t){const r=(await fetch(e,t)).body.pipeThrough(new TextDecoderStream).pipeThrough(new H3);for await(const i of r)if(i.startsWith("data:")&&!i.endsWith("[DONE]"))yield JSON.parse(i.slice(5));else if(i.startsWith("error:")){const u=JSON.parse(i.slice(6));throw new Error(u.message||"Unknown error")}}const Kd=gu({components:{VueMarkdown:qd,SettingsModalShortInput:Sy,MessageBubble:Ay},data(){return{conversations:ye.getAllConversations(),messages:[],viewingConvId:ye.getNewConvId(),inputMsg:"",isGenerating:!1,pendingMsg:null,stopGeneration:()=>{},selectedTheme:ye.getTheme(),config:ye.getConfig(),showConfigDialog:!1,themes:Cy,configDefault:{...wu},configInfo:{...xy}}},computed:{},mounted(){document.getElementById("app").classList.remove("opacity-0");const e=document.getElementById("pending-msg");new ResizeObserver(()=>{this.isGenerating&&zi(!0)}).observe(e),this.setSelectedTheme(this.selectedTheme)},watch:{viewingConvId:function(e,t){e!=t&&(this.fetchMessages(),zi(),this.hideSidebar())}},methods:{hideSidebar(){document.getElementById("toggle-drawer").checked=!1},setSelectedTheme(e){var t;this.selectedTheme=e,document.body.setAttribute("data-theme",e),document.body.setAttribute("data-color-scheme",((t=Vd[e])==null?void 0:t["color-scheme"])??"auto"),ye.setTheme(e)},newConversation(){this.isGenerating||(this.viewingConvId=ye.getNewConvId())},setViewingConv(e){this.isGenerating||(this.viewingConvId=e)},deleteConv(e){this.isGenerating||window.confirm("Are you sure to delete this conversation?")&&(ye.remove(e),this.viewingConvId===e&&(this.viewingConvId=ye.getNewConvId()),this.fetchConversation(),this.fetchMessages())},downloadConv(e){const t=ye.getOneConversation(e);if(!t){alert("Conversation not found.");return}const n=JSON.stringify(t,null,2),r=new Blob([n],{type:"application/json"}),i=URL.createObjectURL(r),u=document.createElement("a");u.href=i,u.download=`conversation_${e}.json`,document.body.appendChild(u),u.click(),document.body.removeChild(u),URL.revokeObjectURL(i)},async sendMessage(){if(!this.inputMsg)return;const e=this.viewingConvId;ye.appendMsg(e,{id:Date.now(),role:"user",content:this.inputMsg}),this.fetchConversation(),this.fetchMessages(),this.inputMsg="",this.generateMessage(e),zi()},async generateMessage(e){if(!this.isGenerating){this.pendingMsg={id:Date.now()+1,role:"assistant",content:null},this.isGenerating=!0;try{const t=new AbortController;this.stopGeneration=()=>t.abort();const n={messages:[{role:"system",content:this.config.systemMessage},...this.messages],stream:!0,cache_prompt:!0,samplers:this.config.samplers,temperature:this.config.temperature,dynatemp_range:this.config.dynatemp_range,dynatemp_exponent:this.config.dynatemp_exponent,top_k:this.config.top_k,top_p:this.config.top_p,min_p:this.config.min_p,typical_p:this.config.typical_p,xtc_probability:this.config.xtc_probability,xtc_threshold:this.config.xtc_threshold,repeat_last_n:this.config.repeat_last_n,repeat_penalty:this.config.repeat_penalty,presence_penalty:this.config.presence_penalty,frequency_penalty:this.config.frequency_penalty,dry_multiplier:this.config.dry_multiplier,dry_base:this.config.dry_base,dry_allowed_length:this.config.dry_allowed_length,dry_penalty_last_n:this.config.dry_penalty_last_n,max_tokens:this.config.max_tokens,timings_per_token:!!this.config.showTokensPerSecond,...this.config.custom.length?JSON.parse(this.config.custom):{}},r=vy(`${Ey}/v1/chat/completions`,{method:"POST",headers:{"Content-Type":"application/json",Authorization:this.config.apiKey?`Bearer ${this.config.apiKey}`:void 0},body:JSON.stringify(n),signal:t.signal});for await(const i of r){const u=i.stop,s=i.choices[0].delta.content,o=this.pendingMsg.content||"";s&&(this.pendingMsg={id:this.pendingMsg.id,role:"assistant",content:o+s});const c=i.timings;c&&this.config.showTokensPerSecond&&(this.pendingMsg.timings={prompt_n:c.prompt_n,prompt_ms:c.prompt_ms,predicted_n:c.predicted_n,predicted_ms:c.predicted_ms})}ye.appendMsg(e,this.pendingMsg),this.fetchConversation(),this.fetchMessages(),setTimeout(()=>document.getElementById("msg-input").focus(),1)}catch(t){if(t.name==="AbortError")ye.appendMsg(e,this.pendingMsg),this.fetchConversation(),this.fetchMessages();else{console.error(t),alert(t);const n=ye.popMsg(e);this.inputMsg=n?n.content:""}}this.pendingMsg=null,this.isGenerating=!1,this.stopGeneration=()=>{},this.fetchMessages(),zi()}},regenerateMsg(e){if(this.isGenerating)return;const t=this.viewingConvId;ye.filterAndKeepMsgs(t,n=>n.id<e.id),this.fetchConversation(),this.fetchMessages(),this.generateMessage(t)},editUserMsgAndRegenerate(e){if(this.isGenerating)return;const t=this.viewingConvId,n=e.content;ye.filterAndKeepMsgs(t,r=>r.id<e.id),ye.appendMsg(t,{id:Date.now(),role:"user",content:n}),this.fetchConversation(),this.fetchMessages(),this.generateMessage(t)},closeAndSaveConfigDialog(){try{this.config.custom.length&&JSON.parse(this.config.custom)}catch{alert("Invalid JSON for custom config. Please either fix it or leave it empty.");return}for(const e of ky){if(isNaN(this.config[e])||this.config[e].toString().trim().length===0){alert(`Invalid number for ${e} (expected an integer or a float)`);return}this.config[e]=parseFloat(this.config[e])}this.showConfigDialog=!1,ye.setConfig(this.config)},closeAndDiscardConfigDialog(){this.showConfigDialog=!1,this.config=ye.getConfig()},resetConfigDialog(){window.confirm("Are you sure to reset all settings?")&&(this.config={...wu})},fetchConversation(){this.conversations=ye.getAllConversations()},fetchMessages(){var e;this.messages=((e=ye.getOneConversation(this.viewingConvId))==null?void 0:e.messages)??[]}}});Kd.config.errorHandler=alert;try{Kd.mount("#app")}catch(e){console.error(e),document.getElementById("app").innerHTML=`<div style="margin:2em auto">
Failed to start app. Please try clearing localStorage and try again.<br/>
<br/>
<button class="btn" onClick="localStorage.clear(); window.location.reload();">Clear localStorage</button>
</div>`}</script>
<style rel="stylesheet" crossorigin>*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root,[data-theme]{background-color:var(--fallback-b1,oklch(var(--b1)/1));color:var(--fallback-bc,oklch(var(--bc)/1))}@supports not (color: oklch(0% 0 0)){:root{color-scheme:light;--fallback-p: #491eff;--fallback-pc: #d4dbff;--fallback-s: #ff41c7;--fallback-sc: #fff9fc;--fallback-a: #00cfbd;--fallback-ac: #00100d;--fallback-n: #2b3440;--fallback-nc: #d7dde4;--fallback-b1: #ffffff;--fallback-b2: #e5e6e6;--fallback-b3: #e5e6e6;--fallback-bc: #1f2937;--fallback-in: #00b3f0;--fallback-inc: #000000;--fallback-su: #00ca92;--fallback-suc: #000000;--fallback-wa: #ffc22d;--fallback-wac: #000000;--fallback-er: #ff6f70;--fallback-erc: #000000}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--fallback-p: #7582ff;--fallback-pc: #050617;--fallback-s: #ff71cf;--fallback-sc: #190211;--fallback-a: #00c7b5;--fallback-ac: #000e0c;--fallback-n: #2a323c;--fallback-nc: #a6adbb;--fallback-b1: #1d232a;--fallback-b2: #191e24;--fallback-b3: #15191e;--fallback-bc: #a6adbb;--fallback-in: #00b3f0;--fallback-inc: #000000;--fallback-su: #00ca92;--fallback-suc: #000000;--fallback-wa: #ffc22d;--fallback-wac: #000000;--fallback-er: #ff6f70;--fallback-erc: #000000}}}html{-webkit-tap-highlight-color:transparent}*{scrollbar-color:color-mix(in oklch,currentColor 35%,transparent) transparent}*:hover{scrollbar-color:color-mix(in oklch,currentColor 60%,transparent) transparent}:root{color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 13.138% .0392 275.75;--sc: 14.96% .052 342.55;--ac: 14.902% .0334 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 65.69% .196 275.75;--s: 74.8% .26 342.55;--a: 74.51% .167 183.61;--n: 31.3815% .021108 254.139175;--nc: 74.6477% .0216 264.435964;--b1: 25.3267% .015896 252.417568;--b2: 23.2607% .013807 253.100675;--b3: 21.1484% .01165 254.087939;--bc: 74.6477% .0216 264.435964}}[data-theme=light]{color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}:root:has(input.theme-controller[value=light]:checked){color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}[data-theme=dark]{color-scheme:dark;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 13.138% .0392 275.75;--sc: 14.96% .052 342.55;--ac: 14.902% .0334 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 65.69% .196 275.75;--s: 74.8% .26 342.55;--a: 74.51% .167 183.61;--n: 31.3815% .021108 254.139175;--nc: 74.6477% .0216 264.435964;--b1: 25.3267% .015896 252.417568;--b2: 23.2607% .013807 253.100675;--b3: 21.1484% .01165 254.087939;--bc: 74.6477% .0216 264.435964}:root:has(input.theme-controller[value=dark]:checked){color-scheme:dark;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 13.138% .0392 275.75;--sc: 14.96% .052 342.55;--ac: 14.902% .0334 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 65.69% .196 275.75;--s: 74.8% .26 342.55;--a: 74.51% .167 183.61;--n: 31.3815% .021108 254.139175;--nc: 74.6477% .0216 264.435964;--b1: 25.3267% .015896 252.417568;--b2: 23.2607% .013807 253.100675;--b3: 21.1484% .01165 254.087939;--bc: 74.6477% .0216 264.435964}[data-theme=cupcake]{color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 15.2344% .017892 200.026556;--sc: 15.787% .020249 356.29965;--ac: 15.8762% .029206 78.618794;--nc: 84.7148% .013247 313.189598;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--p: 76.172% .089459 200.026556;--s: 78.9351% .101246 356.29965;--a: 79.3811% .146032 78.618794;--n: 23.5742% .066235 313.189598;--b1: 97.7882% .00418 56.375637;--b2: 93.9822% .007638 61.449292;--b3: 91.5861% .006811 53.440502;--bc: 23.5742% .066235 313.189598;--rounded-btn: 1.9rem;--tab-border: 2px;--tab-radius: .7rem}:root:has(input.theme-controller[value=cupcake]:checked){color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 15.2344% .017892 200.026556;--sc: 15.787% .020249 356.29965;--ac: 15.8762% .029206 78.618794;--nc: 84.7148% .013247 313.189598;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--p: 76.172% .089459 200.026556;--s: 78.9351% .101246 356.29965;--a: 79.3811% .146032 78.618794;--n: 23.5742% .066235 313.189598;--b1: 97.7882% .00418 56.375637;--b2: 93.9822% .007638 61.449292;--b3: 91.5861% .006811 53.440502;--bc: 23.5742% .066235 313.189598;--rounded-btn: 1.9rem;--tab-border: 2px;--tab-radius: .7rem}[data-theme=bumblebee]{color-scheme:light;--b2: 93% 0 0;--b3: 86% 0 0;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--bc: 20% 0 0;--ac: 16.254% .0314 56.52;--nc: 82.55% .015 281.99;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 89.51% .2132 96.61;--pc: 38.92% .046 96.61;--s: 80.39% .194 70.76;--sc: 39.38% .068 70.76;--a: 81.27% .157 56.52;--n: 12.75% .075 281.99;--b1: 100% 0 0}:root:has(input.theme-controller[value=bumblebee]:checked){color-scheme:light;--b2: 93% 0 0;--b3: 86% 0 0;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--bc: 20% 0 0;--ac: 16.254% .0314 56.52;--nc: 82.55% .015 281.99;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 89.51% .2132 96.61;--pc: 38.92% .046 96.61;--s: 80.39% .194 70.76;--sc: 39.38% .068 70.76;--a: 81.27% .157 56.52;--n: 12.75% .075 281.99;--b1: 100% 0 0}[data-theme=emerald]{color-scheme:light;--b2: 93% 0 0;--b3: 86% 0 0;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 76.6626% .135433 153.450024;--pc: 33.3872% .040618 162.240129;--s: 61.3028% .202368 261.294233;--sc: 100% 0 0;--a: 72.7725% .149783 33.200363;--ac: 0% 0 0;--n: 35.5192% .032071 262.988584;--nc: 98.4625% .001706 247.838921;--b1: 100% 0 0;--bc: 35.5192% .032071 262.988584;--animation-btn: 0;--animation-input: 0;--btn-focus-scale: 1}:root:has(input.theme-controller[value=emerald]:checked){color-scheme:light;--b2: 93% 0 0;--b3: 86% 0 0;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 76.6626% .135433 153.450024;--pc: 33.3872% .040618 162.240129;--s: 61.3028% .202368 261.294233;--sc: 100% 0 0;--a: 72.7725% .149783 33.200363;--ac: 0% 0 0;--n: 35.5192% .032071 262.988584;--nc: 98.4625% .001706 247.838921;--b1: 100% 0 0;--bc: 35.5192% .032071 262.988584;--animation-btn: 0;--animation-input: 0;--btn-focus-scale: 1}[data-theme=corporate]{color-scheme:light;--b2: 93% 0 0;--b3: 86% 0 0;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 12.078% .0456 269.1;--sc: 13.0739% .010951 256.688055;--ac: 15.3934% .022799 163.57888;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--border-btn: 1px;--tab-border: 1px;--p: 60.39% .228 269.1;--s: 65.3694% .054756 256.688055;--a: 76.9669% .113994 163.57888;--n: 22.3899% .031305 278.07229;--nc: 95.8796% .008588 247.915135;--b1: 100% 0 0;--bc: 22.3899% .031305 278.07229;--rounded-box: .25rem;--rounded-btn: .125rem;--rounded-badge: .125rem;--tab-radius: .25rem;--animation-btn: 0;--animation-input: 0;--btn-focus-scale: 1}:root:has(input.theme-controller[value=corporate]:checked){color-scheme:light;--b2: 93% 0 0;--b3: 86% 0 0;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 12.078% .0456 269.1;--sc: 13.0739% .010951 256.688055;--ac: 15.3934% .022799 163.57888;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--border-btn: 1px;--tab-border: 1px;--p: 60.39% .228 269.1;--s: 65.3694% .054756 256.688055;--a: 76.9669% .113994 163.57888;--n: 22.3899% .031305 278.07229;--nc: 95.8796% .008588 247.915135;--b1: 100% 0 0;--bc: 22.3899% .031305 278.07229;--rounded-box: .25rem;--rounded-btn: .125rem;--rounded-badge: .125rem;--tab-radius: .25rem;--animation-btn: 0;--animation-input: 0;--btn-focus-scale: 1}[data-theme=synthwave]{color-scheme:dark;--b2: 20.2941% .076211 287.835609;--b3: 18.7665% .070475 287.835609;--pc: 14.4421% .031903 342.009383;--sc: 15.6543% .02362 227.382405;--ac: 17.608% .0412 93.72;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 72.2105% .159514 342.009383;--s: 78.2714% .118101 227.382405;--a: 88.04% .206 93.72;--n: 25.5554% .103537 286.507967;--nc: 97.9365% .00819 301.358346;--b1: 21.8216% .081948 287.835609;--bc: 97.9365% .00819 301.358346;--in: 76.5197% .12273 231.831603;--inc: 23.5017% .096418 290.329844;--su: 86.0572% .115038 178.624677;--suc: 23.5017% .096418 290.329844;--wa: 85.531% .122117 93.722227;--wac: 23.5017% .096418 290.329844;--er: 73.7005% .121339 32.639257;--erc: 23.5017% .096418 290.329844}:root:has(input.theme-controller[value=synthwave]:checked){color-scheme:dark;--b2: 20.2941% .076211 287.835609;--b3: 18.7665% .070475 287.835609;--pc: 14.4421% .031903 342.009383;--sc: 15.6543% .02362 227.382405;--ac: 17.608% .0412 93.72;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 72.2105% .159514 342.009383;--s: 78.2714% .118101 227.382405;--a: 88.04% .206 93.72;--n: 25.5554% .103537 286.507967;--nc: 97.9365% .00819 301.358346;--b1: 21.8216% .081948 287.835609;--bc: 97.9365% .00819 301.358346;--in: 76.5197% .12273 231.831603;--inc: 23.5017% .096418 290.329844;--su: 86.0572% .115038 178.624677;--suc: 23.5017% .096418 290.329844;--wa: 85.531% .122117 93.722227;--wac: 23.5017% .096418 290.329844;--er: 73.7005% .121339 32.639257;--erc: 23.5017% .096418 290.329844}[data-theme=retro]{color-scheme:light;--inc: 90.923% .043042 262.880917;--suc: 12.541% .033982 149.213788;--wac: 13.3168% .031484 58.31834;--erc: 13.144% .0398 27.33;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--p: 76.8664% .104092 22.664655;--pc: 26.5104% .006243 .522862;--s: 80.7415% .052534 159.094608;--sc: 26.5104% .006243 .522862;--a: 70.3919% .125455 52.953428;--ac: 26.5104% .006243 .522862;--n: 28.4181% .009519 355.534017;--nc: 92.5604% .025113 89.217311;--b1: 91.6374% .034554 90.51575;--b2: 88.2722% .049418 91.774344;--b3: 84.133% .065952 90.856665;--bc: 26.5104% .006243 .522862;--in: 54.615% .215208 262.880917;--su: 62.7052% .169912 149.213788;--wa: 66.584% .157422 58.31834;--er: 65.72% .199 27.33;--rounded-box: .4rem;--rounded-btn: .4rem;--rounded-badge: .4rem;--tab-radius: .4rem}:root:has(input.theme-controller[value=retro]:checked){color-scheme:light;--inc: 90.923% .043042 262.880917;--suc: 12.541% .033982 149.213788;--wac: 13.3168% .031484 58.31834;--erc: 13.144% .0398 27.33;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--p: 76.8664% .104092 22.664655;--pc: 26.5104% .006243 .522862;--s: 80.7415% .052534 159.094608;--sc: 26.5104% .006243 .522862;--a: 70.3919% .125455 52.953428;--ac: 26.5104% .006243 .522862;--n: 28.4181% .009519 355.534017;--nc: 92.5604% .025113 89.217311;--b1: 91.6374% .034554 90.51575;--b2: 88.2722% .049418 91.774344;--b3: 84.133% .065952 90.856665;--bc: 26.5104% .006243 .522862;--in: 54.615% .215208 262.880917;--su: 62.7052% .169912 149.213788;--wa: 66.584% .157422 58.31834;--er: 65.72% .199 27.33;--rounded-box: .4rem;--rounded-btn: .4rem;--rounded-badge: .4rem;--tab-radius: .4rem}[data-theme=cyberpunk]{color-scheme:light;--b2: 87.8943% .16647 104.32;--b3: 81.2786% .15394 104.32;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--bc: 18.902% .0358 104.32;--pc: 14.844% .0418 6.35;--sc: 16.666% .0368 204.72;--ac: 14.372% .04352 310.43;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;--p: 74.22% .209 6.35;--s: 83.33% .184 204.72;--a: 71.86% .2176 310.43;--n: 23.04% .065 269.31;--nc: 94.51% .179 104.32;--b1: 94.51% .179 104.32;--rounded-box: 0;--rounded-btn: 0;--rounded-badge: 0;--tab-radius: 0}:root:has(input.theme-controller[value=cyberpunk]:checked){color-scheme:light;--b2: 87.8943% .16647 104.32;--b3: 81.2786% .15394 104.32;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--bc: 18.902% .0358 104.32;--pc: 14.844% .0418 6.35;--sc: 16.666% .0368 204.72;--ac: 14.372% .04352 310.43;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;--p: 74.22% .209 6.35;--s: 83.33% .184 204.72;--a: 71.86% .2176 310.43;--n: 23.04% .065 269.31;--nc: 94.51% .179 104.32;--b1: 94.51% .179 104.32;--rounded-box: 0;--rounded-btn: 0;--rounded-badge: 0;--tab-radius: 0}[data-theme=valentine]{color-scheme:light;--b2: 88.0567% .024834 337.06289;--b3: 81.4288% .022964 337.06289;--pc: 13.7239% .030755 15.066527;--sc: 14.3942% .029258 293.189609;--ac: 14.2537% .014961 197.828857;--inc: 90.923% .043042 262.880917;--suc: 12.541% .033982 149.213788;--wac: 13.3168% .031484 58.31834;--erc: 14.614% .0414 27.33;--rounded-box: 1rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--p: 68.6197% .153774 15.066527;--s: 71.971% .14629 293.189609;--a: 71.2685% .074804 197.828857;--n: 54.6053% .143342 358.004839;--nc: 90.2701% .037202 336.955191;--b1: 94.6846% .026703 337.06289;--bc: 37.3085% .081131 4.606426;--in: 54.615% .215208 262.880917;--su: 62.7052% .169912 149.213788;--wa: 66.584% .157422 58.31834;--er: 73.07% .207 27.33;--rounded-btn: 1.9rem;--tab-radius: .7rem}:root:has(input.theme-controller[value=valentine]:checked){color-scheme:light;--b2: 88.0567% .024834 337.06289;--b3: 81.4288% .022964 337.06289;--pc: 13.7239% .030755 15.066527;--sc: 14.3942% .029258 293.189609;--ac: 14.2537% .014961 197.828857;--inc: 90.923% .043042 262.880917;--suc: 12.541% .033982 149.213788;--wac: 13.3168% .031484 58.31834;--erc: 14.614% .0414 27.33;--rounded-box: 1rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--p: 68.6197% .153774 15.066527;--s: 71.971% .14629 293.189609;--a: 71.2685% .074804 197.828857;--n: 54.6053% .143342 358.004839;--nc: 90.2701% .037202 336.955191;--b1: 94.6846% .026703 337.06289;--bc: 37.3085% .081131 4.606426;--in: 54.615% .215208 262.880917;--su: 62.7052% .169912 149.213788;--wa: 66.584% .157422 58.31834;--er: 73.07% .207 27.33;--rounded-btn: 1.9rem;--tab-radius: .7rem}[data-theme=halloween]{color-scheme:dark;--b2: 23.0416% 0 0;--b3: 21.3072% 0 0;--bc: 84.9552% 0 0;--sc: 89.196% .0496 305.03;--nc: 84.8742% .009322 65.681484;--inc: 90.923% .043042 262.880917;--suc: 12.541% .033982 149.213788;--wac: 13.3168% .031484 58.31834;--erc: 13.144% .0398 27.33;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 77.48% .204 60.62;--pc: 19.6935% .004671 196.779412;--s: 45.98% .248 305.03;--a: 64.8% .223 136.073479;--ac: 0% 0 0;--n: 24.371% .046608 65.681484;--b1: 24.7759% 0 0;--in: 54.615% .215208 262.880917;--su: 62.7052% .169912 149.213788;--wa: 66.584% .157422 58.31834;--er: 65.72% .199 27.33}:root:has(input.theme-controller[value=halloween]:checked){color-scheme:dark;--b2: 23.0416% 0 0;--b3: 21.3072% 0 0;--bc: 84.9552% 0 0;--sc: 89.196% .0496 305.03;--nc: 84.8742% .009322 65.681484;--inc: 90.923% .043042 262.880917;--suc: 12.541% .033982 149.213788;--wac: 13.3168% .031484 58.31834;--erc: 13.144% .0398 27.33;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 77.48% .204 60.62;--pc: 19.6935% .004671 196.779412;--s: 45.98% .248 305.03;--a: 64.8% .223 136.073479;--ac: 0% 0 0;--n: 24.371% .046608 65.681484;--b1: 24.7759% 0 0;--in: 54.615% .215208 262.880917;--su: 62.7052% .169912 149.213788;--wa: 66.584% .157422 58.31834;--er: 65.72% .199 27.33}[data-theme=garden]{color-scheme:light;--b2: 86.4453% .002011 17.197414;--b3: 79.9386% .00186 17.197414;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--sc: 89.699% .022197 355.095988;--ac: 11.2547% .010859 154.390187;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 62.45% .278 3.83636;--pc: 100% 0 0;--s: 48.4952% .110985 355.095988;--a: 56.2735% .054297 154.390187;--n: 24.1559% .049362 89.070594;--nc: 92.9519% .002163 17.197414;--b1: 92.9519% .002163 17.197414;--bc: 16.9617% .001664 17.32068}:root:has(input.theme-controller[value=garden]:checked){color-scheme:light;--b2: 86.4453% .002011 17.197414;--b3: 79.9386% .00186 17.197414;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--sc: 89.699% .022197 355.095988;--ac: 11.2547% .010859 154.390187;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 62.45% .278 3.83636;--pc: 100% 0 0;--s: 48.4952% .110985 355.095988;--a: 56.2735% .054297 154.390187;--n: 24.1559% .049362 89.070594;--nc: 92.9519% .002163 17.197414;--b1: 92.9519% .002163 17.197414;--bc: 16.9617% .001664 17.32068}[data-theme=forest]{color-scheme:dark;--b2: 17.522% .007709 17.911578;--b3: 16.2032% .007129 17.911578;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--bc: 83.7682% .001658 17.911578;--sc: 13.9553% .027077 168.327128;--ac: 14.1257% .02389 185.713193;--nc: 86.1397% .007806 171.364646;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 68.6283% .185567 148.958922;--pc: 0% 0 0;--s: 69.7764% .135385 168.327128;--a: 70.6285% .119451 185.713193;--n: 30.6985% .039032 171.364646;--b1: 18.8409% .00829 17.911578;--rounded-btn: 1.9rem}:root:has(input.theme-controller[value=forest]:checked){color-scheme:dark;--b2: 17.522% .007709 17.911578;--b3: 16.2032% .007129 17.911578;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--bc: 83.7682% .001658 17.911578;--sc: 13.9553% .027077 168.327128;--ac: 14.1257% .02389 185.713193;--nc: 86.1397% .007806 171.364646;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 68.6283% .185567 148.958922;--pc: 0% 0 0;--s: 69.7764% .135385 168.327128;--a: 70.6285% .119451 185.713193;--n: 30.6985% .039032 171.364646;--b1: 18.8409% .00829 17.911578;--rounded-btn: 1.9rem}[data-theme=aqua]{color-scheme:dark;--b2: 45.3464% .118611 261.181672;--b3: 41.9333% .109683 261.181672;--bc: 89.7519% .025508 261.181672;--sc: 12.1365% .02175 309.782946;--ac: 18.6854% .020445 94.555431;--nc: 12.2124% .023402 243.760661;--inc: 90.923% .043042 262.880917;--suc: 12.541% .033982 149.213788;--wac: 13.3168% .031484 58.31834;--erc: 14.79% .038 27.33;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 85.6617% .14498 198.6458;--pc: 40.1249% .068266 197.603872;--s: 60.6827% .108752 309.782946;--a: 93.4269% .102225 94.555431;--n: 61.0622% .117009 243.760661;--b1: 48.7596% .127539 261.181672;--in: 54.615% .215208 262.880917;--su: 62.7052% .169912 149.213788;--wa: 66.584% .157422 58.31834;--er: 73.95% .19 27.33}:root:has(input.theme-controller[value=aqua]:checked){color-scheme:dark;--b2: 45.3464% .118611 261.181672;--b3: 41.9333% .109683 261.181672;--bc: 89.7519% .025508 261.181672;--sc: 12.1365% .02175 309.782946;--ac: 18.6854% .020445 94.555431;--nc: 12.2124% .023402 243.760661;--inc: 90.923% .043042 262.880917;--suc: 12.541% .033982 149.213788;--wac: 13.3168% .031484 58.31834;--erc: 14.79% .038 27.33;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 85.6617% .14498 198.6458;--pc: 40.1249% .068266 197.603872;--s: 60.6827% .108752 309.782946;--a: 93.4269% .102225 94.555431;--n: 61.0622% .117009 243.760661;--b1: 48.7596% .127539 261.181672;--in: 54.615% .215208 262.880917;--su: 62.7052% .169912 149.213788;--wa: 66.584% .157422 58.31834;--er: 73.95% .19 27.33}[data-theme=lofi]{color-scheme:light;--inc: 15.908% .0206 205.9;--suc: 18.026% .0306 164.14;--wac: 17.674% .027 79.94;--erc: 15.732% .03 28.47;--border-btn: 1px;--tab-border: 1px;--p: 15.9066% 0 0;--pc: 100% 0 0;--s: 21.455% .001566 17.278957;--sc: 100% 0 0;--a: 26.8618% 0 0;--ac: 100% 0 0;--n: 0% 0 0;--nc: 100% 0 0;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.268% .001082 17.17934;--bc: 0% 0 0;--in: 79.54% .103 205.9;--su: 90.13% .153 164.14;--wa: 88.37% .135 79.94;--er: 78.66% .15 28.47;--rounded-box: .25rem;--rounded-btn: .125rem;--rounded-badge: .125rem;--tab-radius: .125rem;--animation-btn: 0;--animation-input: 0;--btn-focus-scale: 1}:root:has(input.theme-controller[value=lofi]:checked){color-scheme:light;--inc: 15.908% .0206 205.9;--suc: 18.026% .0306 164.14;--wac: 17.674% .027 79.94;--erc: 15.732% .03 28.47;--border-btn: 1px;--tab-border: 1px;--p: 15.9066% 0 0;--pc: 100% 0 0;--s: 21.455% .001566 17.278957;--sc: 100% 0 0;--a: 26.8618% 0 0;--ac: 100% 0 0;--n: 0% 0 0;--nc: 100% 0 0;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.268% .001082 17.17934;--bc: 0% 0 0;--in: 79.54% .103 205.9;--su: 90.13% .153 164.14;--wa: 88.37% .135 79.94;--er: 78.66% .15 28.47;--rounded-box: .25rem;--rounded-btn: .125rem;--rounded-badge: .125rem;--tab-radius: .125rem;--animation-btn: 0;--animation-input: 0;--btn-focus-scale: 1}[data-theme=pastel]{color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--bc: 20% 0 0;--pc: 16.6166% .006979 316.8737;--sc: 17.6153% .009839 8.688364;--ac: 17.8419% .012056 170.923263;--nc: 14.2681% .014702 228.183906;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--p: 83.0828% .034896 316.8737;--s: 88.0763% .049197 8.688364;--a: 89.2096% .06028 170.923263;--n: 71.3406% .07351 228.183906;--b1: 100% 0 0;--b2: 98.4625% .001706 247.838921;--b3: 87.1681% .009339 258.338227;--rounded-btn: 1.9rem;--tab-radius: .7rem}:root:has(input.theme-controller[value=pastel]:checked){color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--bc: 20% 0 0;--pc: 16.6166% .006979 316.8737;--sc: 17.6153% .009839 8.688364;--ac: 17.8419% .012056 170.923263;--nc: 14.2681% .014702 228.183906;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--p: 83.0828% .034896 316.8737;--s: 88.0763% .049197 8.688364;--a: 89.2096% .06028 170.923263;--n: 71.3406% .07351 228.183906;--b1: 100% 0 0;--b2: 98.4625% .001706 247.838921;--b3: 87.1681% .009339 258.338227;--rounded-btn: 1.9rem;--tab-radius: .7rem}[data-theme=fantasy]{color-scheme:light;--b2: 93% 0 0;--b3: 86% 0 0;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 87.49% .0378 325.02;--sc: 90.784% .0324 241.36;--ac: 15.196% .0408 56.72;--nc: 85.5616% .005919 256.847952;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 37.45% .189 325.02;--s: 53.92% .162 241.36;--a: 75.98% .204 56.72;--n: 27.8078% .029596 256.847952;--b1: 100% 0 0;--bc: 27.8078% .029596 256.847952}:root:has(input.theme-controller[value=fantasy]:checked){color-scheme:light;--b2: 93% 0 0;--b3: 86% 0 0;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 87.49% .0378 325.02;--sc: 90.784% .0324 241.36;--ac: 15.196% .0408 56.72;--nc: 85.5616% .005919 256.847952;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 37.45% .189 325.02;--s: 53.92% .162 241.36;--a: 75.98% .204 56.72;--n: 27.8078% .029596 256.847952;--b1: 100% 0 0;--bc: 27.8078% .029596 256.847952}[data-theme=wireframe]{color-scheme:light;--bc: 20% 0 0;--pc: 15.6521% 0 0;--sc: 15.6521% 0 0;--ac: 15.6521% 0 0;--nc: 18.8014% 0 0;--inc: 89.0403% .062643 264.052021;--suc: 90.395% .035372 142.495339;--wac: 14.1626% .019994 108.702381;--erc: 12.5591% .051537 29.233885;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;font-family:Chalkboard,comic sans ms,"sans-serif";--p: 78.2604% 0 0;--s: 78.2604% 0 0;--a: 78.2604% 0 0;--n: 94.007% 0 0;--b1: 100% 0 0;--b2: 94.9119% 0 0;--b3: 89.7547% 0 0;--in: 45.2014% .313214 264.052021;--su: 51.9752% .176858 142.495339;--wa: 70.8131% .099969 108.702381;--er: 62.7955% .257683 29.233885;--rounded-box: .2rem;--rounded-btn: .2rem;--rounded-badge: .2rem;--tab-radius: .2rem}:root:has(input.theme-controller[value=wireframe]:checked){color-scheme:light;--bc: 20% 0 0;--pc: 15.6521% 0 0;--sc: 15.6521% 0 0;--ac: 15.6521% 0 0;--nc: 18.8014% 0 0;--inc: 89.0403% .062643 264.052021;--suc: 90.395% .035372 142.495339;--wac: 14.1626% .019994 108.702381;--erc: 12.5591% .051537 29.233885;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;font-family:Chalkboard,comic sans ms,"sans-serif";--p: 78.2604% 0 0;--s: 78.2604% 0 0;--a: 78.2604% 0 0;--n: 94.007% 0 0;--b1: 100% 0 0;--b2: 94.9119% 0 0;--b3: 89.7547% 0 0;--in: 45.2014% .313214 264.052021;--su: 51.9752% .176858 142.495339;--wa: 70.8131% .099969 108.702381;--er: 62.7955% .257683 29.233885;--rounded-box: .2rem;--rounded-btn: .2rem;--rounded-badge: .2rem;--tab-radius: .2rem}[data-theme=black]{color-scheme:dark;--pc: 86.736% 0 0;--sc: 86.736% 0 0;--ac: 86.736% 0 0;--nc: 86.736% 0 0;--inc: 89.0403% .062643 264.052021;--suc: 90.395% .035372 142.495339;--wac: 19.3597% .042201 109.769232;--erc: 12.5591% .051537 29.233885;--border-btn: 1px;--tab-border: 1px;--p: 33.6799% 0 0;--s: 33.6799% 0 0;--a: 33.6799% 0 0;--b1: 0% 0 0;--b2: 19.1251% 0 0;--b3: 26.8618% 0 0;--bc: 87.6096% 0 0;--n: 33.6799% 0 0;--in: 45.2014% .313214 264.052021;--su: 51.9752% .176858 142.495339;--wa: 96.7983% .211006 109.769232;--er: 62.7955% .257683 29.233885;--rounded-box: 0;--rounded-btn: 0;--rounded-badge: 0;--animation-btn: 0;--animation-input: 0;--btn-focus-scale: 1;--tab-radius: 0}:root:has(input.theme-controller[value=black]:checked){color-scheme:dark;--pc: 86.736% 0 0;--sc: 86.736% 0 0;--ac: 86.736% 0 0;--nc: 86.736% 0 0;--inc: 89.0403% .062643 264.052021;--suc: 90.395% .035372 142.495339;--wac: 19.3597% .042201 109.769232;--erc: 12.5591% .051537 29.233885;--border-btn: 1px;--tab-border: 1px;--p: 33.6799% 0 0;--s: 33.6799% 0 0;--a: 33.6799% 0 0;--b1: 0% 0 0;--b2: 19.1251% 0 0;--b3: 26.8618% 0 0;--bc: 87.6096% 0 0;--n: 33.6799% 0 0;--in: 45.2014% .313214 264.052021;--su: 51.9752% .176858 142.495339;--wa: 96.7983% .211006 109.769232;--er: 62.7955% .257683 29.233885;--rounded-box: 0;--rounded-btn: 0;--rounded-badge: 0;--animation-btn: 0;--animation-input: 0;--btn-focus-scale: 1;--tab-radius: 0}[data-theme=luxury]{color-scheme:dark;--pc: 20% 0 0;--sc: 85.5163% .012821 261.069149;--ac: 87.3349% .010348 338.82597;--inc: 15.8122% .024356 237.133883;--suc: 15.6239% .038579 132.154381;--wac: 17.2255% .027305 102.89115;--erc: 14.3506% .035271 22.568916;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 100% 0 0;--s: 27.5815% .064106 261.069149;--a: 36.6744% .051741 338.82597;--n: 24.27% .057015 59.825019;--nc: 93.2033% .089631 90.861683;--b1: 14.0765% .004386 285.822869;--b2: 20.2191% .004211 308.22937;--b3: 29.8961% .003818 308.318612;--bc: 75.6879% .123666 76.890484;--in: 79.0612% .121778 237.133883;--su: 78.1197% .192894 132.154381;--wa: 86.1274% .136524 102.89115;--er: 71.7531% .176357 22.568916}:root:has(input.theme-controller[value=luxury]:checked){color-scheme:dark;--pc: 20% 0 0;--sc: 85.5163% .012821 261.069149;--ac: 87.3349% .010348 338.82597;--inc: 15.8122% .024356 237.133883;--suc: 15.6239% .038579 132.154381;--wac: 17.2255% .027305 102.89115;--erc: 14.3506% .035271 22.568916;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 100% 0 0;--s: 27.5815% .064106 261.069149;--a: 36.6744% .051741 338.82597;--n: 24.27% .057015 59.825019;--nc: 93.2033% .089631 90.861683;--b1: 14.0765% .004386 285.822869;--b2: 20.2191% .004211 308.22937;--b3: 29.8961% .003818 308.318612;--bc: 75.6879% .123666 76.890484;--in: 79.0612% .121778 237.133883;--su: 78.1197% .192894 132.154381;--wa: 86.1274% .136524 102.89115;--er: 71.7531% .176357 22.568916}[data-theme=dracula]{color-scheme:dark;--b2: 26.8053% .020556 277.508664;--b3: 24.7877% .019009 277.508664;--pc: 15.0922% .036614 346.812432;--sc: 14.8405% .029709 301.883095;--ac: 16.6785% .024826 66.558491;--nc: 87.8891% .006515 275.524078;--inc: 17.6526% .018676 212.846491;--suc: 17.4199% .043903 148.024881;--wac: 19.1068% .026849 112.757109;--erc: 13.6441% .041266 24.430965;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 75.4611% .18307 346.812432;--s: 74.2023% .148546 301.883095;--a: 83.3927% .124132 66.558491;--n: 39.4456% .032576 275.524078;--b1: 28.8229% .022103 277.508664;--bc: 97.7477% .007913 106.545019;--in: 88.263% .09338 212.846491;--su: 87.0995% .219516 148.024881;--wa: 95.5338% .134246 112.757109;--er: 68.2204% .206328 24.430965}:root:has(input.theme-controller[value=dracula]:checked){color-scheme:dark;--b2: 26.8053% .020556 277.508664;--b3: 24.7877% .019009 277.508664;--pc: 15.0922% .036614 346.812432;--sc: 14.8405% .029709 301.883095;--ac: 16.6785% .024826 66.558491;--nc: 87.8891% .006515 275.524078;--inc: 17.6526% .018676 212.846491;--suc: 17.4199% .043903 148.024881;--wac: 19.1068% .026849 112.757109;--erc: 13.6441% .041266 24.430965;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 75.4611% .18307 346.812432;--s: 74.2023% .148546 301.883095;--a: 83.3927% .124132 66.558491;--n: 39.4456% .032576 275.524078;--b1: 28.8229% .022103 277.508664;--bc: 97.7477% .007913 106.545019;--in: 88.263% .09338 212.846491;--su: 87.0995% .219516 148.024881;--wa: 95.5338% .134246 112.757109;--er: 68.2204% .206328 24.430965}[data-theme=cmyk]{color-scheme:light;--b2: 93% 0 0;--b3: 86% 0 0;--bc: 20% 0 0;--pc: 14.3544% .02666 239.443325;--sc: 12.8953% .040552 359.339283;--ac: 18.8458% .037948 105.306968;--nc: 84.3557% 0 0;--inc: 13.6952% .0189 217.284104;--suc: 89.3898% .032505 321.406278;--wac: 14.2473% .031969 52.023412;--erc: 12.4027% .041677 28.717543;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 71.7722% .133298 239.443325;--s: 64.4766% .202758 359.339283;--a: 94.2289% .189741 105.306968;--n: 21.7787% 0 0;--b1: 100% 0 0;--in: 68.4759% .094499 217.284104;--su: 46.949% .162524 321.406278;--wa: 71.2364% .159843 52.023412;--er: 62.0133% .208385 28.717543}:root:has(input.theme-controller[value=cmyk]:checked){color-scheme:light;--b2: 93% 0 0;--b3: 86% 0 0;--bc: 20% 0 0;--pc: 14.3544% .02666 239.443325;--sc: 12.8953% .040552 359.339283;--ac: 18.8458% .037948 105.306968;--nc: 84.3557% 0 0;--inc: 13.6952% .0189 217.284104;--suc: 89.3898% .032505 321.406278;--wac: 14.2473% .031969 52.023412;--erc: 12.4027% .041677 28.717543;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 71.7722% .133298 239.443325;--s: 64.4766% .202758 359.339283;--a: 94.2289% .189741 105.306968;--n: 21.7787% 0 0;--b1: 100% 0 0;--in: 68.4759% .094499 217.284104;--su: 46.949% .162524 321.406278;--wa: 71.2364% .159843 52.023412;--er: 62.0133% .208385 28.717543}[data-theme=autumn]{color-scheme:light;--b2: 89.1077% 0 0;--b3: 82.4006% 0 0;--bc: 19.1629% 0 0;--pc: 88.1446% .032232 17.530175;--sc: 12.3353% .033821 23.865865;--ac: 14.6851% .018999 60.729616;--nc: 90.8734% .007475 51.902819;--inc: 13.8449% .019596 207.284192;--suc: 12.199% .016032 174.616213;--wac: 14.0163% .032982 56.844303;--erc: 90.614% .0482 24.16;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 40.7232% .16116 17.530175;--s: 61.6763% .169105 23.865865;--a: 73.4253% .094994 60.729616;--n: 54.3672% .037374 51.902819;--b1: 95.8147% 0 0;--in: 69.2245% .097979 207.284192;--su: 60.9951% .080159 174.616213;--wa: 70.0817% .164909 56.844303;--er: 53.07% .241 24.16}:root:has(input.theme-controller[value=autumn]:checked){color-scheme:light;--b2: 89.1077% 0 0;--b3: 82.4006% 0 0;--bc: 19.1629% 0 0;--pc: 88.1446% .032232 17.530175;--sc: 12.3353% .033821 23.865865;--ac: 14.6851% .018999 60.729616;--nc: 90.8734% .007475 51.902819;--inc: 13.8449% .019596 207.284192;--suc: 12.199% .016032 174.616213;--wac: 14.0163% .032982 56.844303;--erc: 90.614% .0482 24.16;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 40.7232% .16116 17.530175;--s: 61.6763% .169105 23.865865;--a: 73.4253% .094994 60.729616;--n: 54.3672% .037374 51.902819;--b1: 95.8147% 0 0;--in: 69.2245% .097979 207.284192;--su: 60.9951% .080159 174.616213;--wa: 70.0817% .164909 56.844303;--er: 53.07% .241 24.16}[data-theme=business]{color-scheme:dark;--b2: 22.6487% 0 0;--b3: 20.944% 0 0;--bc: 84.8707% 0 0;--pc: 88.3407% .019811 251.473931;--sc: 12.8185% .005481 229.389418;--ac: 13.4542% .033545 35.791525;--nc: 85.4882% .00265 253.041249;--inc: 12.5233% .028702 240.033697;--suc: 14.0454% .018919 156.59611;--wac: 15.4965% .023141 81.519177;--erc: 90.3221% .029356 29.674507;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 41.7036% .099057 251.473931;--s: 64.0924% .027405 229.389418;--a: 67.271% .167726 35.791525;--n: 27.441% .01325 253.041249;--b1: 24.3535% 0 0;--in: 62.6163% .143511 240.033697;--su: 70.2268% .094594 156.59611;--wa: 77.4824% .115704 81.519177;--er: 51.6105% .14678 29.674507;--rounded-box: .25rem;--rounded-btn: .125rem;--rounded-badge: .125rem}:root:has(input.theme-controller[value=business]:checked){color-scheme:dark;--b2: 22.6487% 0 0;--b3: 20.944% 0 0;--bc: 84.8707% 0 0;--pc: 88.3407% .019811 251.473931;--sc: 12.8185% .005481 229.389418;--ac: 13.4542% .033545 35.791525;--nc: 85.4882% .00265 253.041249;--inc: 12.5233% .028702 240.033697;--suc: 14.0454% .018919 156.59611;--wac: 15.4965% .023141 81.519177;--erc: 90.3221% .029356 29.674507;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 41.7036% .099057 251.473931;--s: 64.0924% .027405 229.389418;--a: 67.271% .167726 35.791525;--n: 27.441% .01325 253.041249;--b1: 24.3535% 0 0;--in: 62.6163% .143511 240.033697;--su: 70.2268% .094594 156.59611;--wa: 77.4824% .115704 81.519177;--er: 51.6105% .14678 29.674507;--rounded-box: .25rem;--rounded-btn: .125rem;--rounded-badge: .125rem}[data-theme=acid]{color-scheme:light;--b2: 91.6146% 0 0;--b3: 84.7189% 0 0;--bc: 19.7021% 0 0;--pc: 14.38% .0714 330.759573;--sc: 14.674% .0448 48.250878;--ac: 18.556% .0528 122.962951;--nc: 84.262% .0256 278.68;--inc: 12.144% .0454 252.05;--suc: 17.144% .0532 158.53;--wac: 18.202% .0424 100.5;--erc: 12.968% .0586 29.349188;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--p: 71.9% .357 330.759573;--s: 73.37% .224 48.250878;--a: 92.78% .264 122.962951;--n: 21.31% .128 278.68;--b1: 98.5104% 0 0;--in: 60.72% .227 252.05;--su: 85.72% .266 158.53;--wa: 91.01% .212 100.5;--er: 64.84% .293 29.349188;--rounded-box: 1.25rem;--rounded-btn: 1rem;--rounded-badge: 1rem;--tab-radius: .7rem}:root:has(input.theme-controller[value=acid]:checked){color-scheme:light;--b2: 91.6146% 0 0;--b3: 84.7189% 0 0;--bc: 19.7021% 0 0;--pc: 14.38% .0714 330.759573;--sc: 14.674% .0448 48.250878;--ac: 18.556% .0528 122.962951;--nc: 84.262% .0256 278.68;--inc: 12.144% .0454 252.05;--suc: 17.144% .0532 158.53;--wac: 18.202% .0424 100.5;--erc: 12.968% .0586 29.349188;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--p: 71.9% .357 330.759573;--s: 73.37% .224 48.250878;--a: 92.78% .264 122.962951;--n: 21.31% .128 278.68;--b1: 98.5104% 0 0;--in: 60.72% .227 252.05;--su: 85.72% .266 158.53;--wa: 91.01% .212 100.5;--er: 64.84% .293 29.349188;--rounded-box: 1.25rem;--rounded-btn: 1rem;--rounded-badge: 1rem;--tab-radius: .7rem}[data-theme=lemonade]{color-scheme:light;--b2: 91.8003% .0186 123.72;--b3: 84.8906% .0172 123.72;--bc: 19.742% .004 123.72;--pc: 11.784% .0398 134.6;--sc: 15.55% .0392 111.09;--ac: 17.078% .0402 100.73;--nc: 86.196% .015 108.6;--inc: 17.238% .0094 224.14;--suc: 17.238% .0094 157.85;--wac: 17.238% .0094 102.15;--erc: 17.238% .0094 25.85;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 58.92% .199 134.6;--s: 77.75% .196 111.09;--a: 85.39% .201 100.73;--n: 30.98% .075 108.6;--b1: 98.71% .02 123.72;--in: 86.19% .047 224.14;--su: 86.19% .047 157.85;--wa: 86.19% .047 102.15;--er: 86.19% .047 25.85}:root:has(input.theme-controller[value=lemonade]:checked){color-scheme:light;--b2: 91.8003% .0186 123.72;--b3: 84.8906% .0172 123.72;--bc: 19.742% .004 123.72;--pc: 11.784% .0398 134.6;--sc: 15.55% .0392 111.09;--ac: 17.078% .0402 100.73;--nc: 86.196% .015 108.6;--inc: 17.238% .0094 224.14;--suc: 17.238% .0094 157.85;--wac: 17.238% .0094 102.15;--erc: 17.238% .0094 25.85;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 58.92% .199 134.6;--s: 77.75% .196 111.09;--a: 85.39% .201 100.73;--n: 30.98% .075 108.6;--b1: 98.71% .02 123.72;--in: 86.19% .047 224.14;--su: 86.19% .047 157.85;--wa: 86.19% .047 102.15;--er: 86.19% .047 25.85}[data-theme=night]{color-scheme:dark;--b2: 19.3144% .037037 265.754874;--b3: 17.8606% .034249 265.754874;--bc: 84.1536% .007965 265.754874;--pc: 15.0703% .027798 232.66148;--sc: 13.6023% .031661 276.934902;--ac: 14.4721% .035244 350.048739;--nc: 85.5899% .00737 260.030984;--suc: 15.6904% .026506 181.911977;--wac: 16.6486% .027912 82.95003;--erc: 14.3572% .034051 13.11834;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 75.3513% .138989 232.66148;--s: 68.0113% .158303 276.934902;--a: 72.3603% .176218 350.048739;--n: 27.9495% .036848 260.030984;--b1: 20.7682% .039824 265.754874;--in: 68.4553% .148062 237.25135;--inc: 0% 0 0;--su: 78.452% .132529 181.911977;--wa: 83.2428% .139558 82.95003;--er: 71.7858% .170255 13.11834}:root:has(input.theme-controller[value=night]:checked){color-scheme:dark;--b2: 19.3144% .037037 265.754874;--b3: 17.8606% .034249 265.754874;--bc: 84.1536% .007965 265.754874;--pc: 15.0703% .027798 232.66148;--sc: 13.6023% .031661 276.934902;--ac: 14.4721% .035244 350.048739;--nc: 85.5899% .00737 260.030984;--suc: 15.6904% .026506 181.911977;--wac: 16.6486% .027912 82.95003;--erc: 14.3572% .034051 13.11834;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 75.3513% .138989 232.66148;--s: 68.0113% .158303 276.934902;--a: 72.3603% .176218 350.048739;--n: 27.9495% .036848 260.030984;--b1: 20.7682% .039824 265.754874;--in: 68.4553% .148062 237.25135;--inc: 0% 0 0;--su: 78.452% .132529 181.911977;--wa: 83.2428% .139558 82.95003;--er: 71.7858% .170255 13.11834}[data-theme=coffee]{color-scheme:dark;--b2: 20.1585% .021457 329.708637;--b3: 18.6412% .019842 329.708637;--pc: 14.3993% .024765 62.756393;--sc: 86.893% .00597 199.19444;--ac: 88.5243% .014881 224.389184;--nc: 83.3022% .003149 326.261446;--inc: 15.898% .012774 184.558367;--suc: 14.9445% .014491 131.116276;--wac: 17.6301% .028162 87.722413;--erc: 15.4637% .025644 31.871922;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 71.9967% .123825 62.756393;--s: 34.465% .029849 199.19444;--a: 42.6213% .074405 224.389184;--n: 16.5109% .015743 326.261446;--b1: 21.6758% .023072 329.708637;--bc: 72.3547% .092794 79.129387;--in: 79.4902% .063869 184.558367;--su: 74.7224% .072456 131.116276;--wa: 88.1503% .140812 87.722413;--er: 77.3187% .12822 31.871922}:root:has(input.theme-controller[value=coffee]:checked){color-scheme:dark;--b2: 20.1585% .021457 329.708637;--b3: 18.6412% .019842 329.708637;--pc: 14.3993% .024765 62.756393;--sc: 86.893% .00597 199.19444;--ac: 88.5243% .014881 224.389184;--nc: 83.3022% .003149 326.261446;--inc: 15.898% .012774 184.558367;--suc: 14.9445% .014491 131.116276;--wac: 17.6301% .028162 87.722413;--erc: 15.4637% .025644 31.871922;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 71.9967% .123825 62.756393;--s: 34.465% .029849 199.19444;--a: 42.6213% .074405 224.389184;--n: 16.5109% .015743 326.261446;--b1: 21.6758% .023072 329.708637;--bc: 72.3547% .092794 79.129387;--in: 79.4902% .063869 184.558367;--su: 74.7224% .072456 131.116276;--wa: 88.1503% .140812 87.722413;--er: 77.3187% .12822 31.871922}[data-theme=winter]{color-scheme:light;--pc: 91.372% .051 257.57;--sc: 88.5103% .03222 282.339433;--ac: 11.988% .038303 335.171434;--nc: 83.9233% .012704 257.651965;--inc: 17.6255% .017178 214.515264;--suc: 16.0988% .015404 197.823719;--wac: 17.8345% .009167 71.47031;--erc: 14.6185% .022037 20.076293;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 56.86% .255 257.57;--s: 42.5516% .161098 282.339433;--a: 59.9398% .191515 335.171434;--n: 19.6166% .063518 257.651965;--b1: 100% 0 0;--b2: 97.4663% .011947 259.822565;--b3: 93.2686% .016223 262.751375;--bc: 41.8869% .053885 255.824911;--in: 88.1275% .085888 214.515264;--su: 80.4941% .077019 197.823719;--wa: 89.1725% .045833 71.47031;--er: 73.0926% .110185 20.076293}:root:has(input.theme-controller[value=winter]:checked){color-scheme:light;--pc: 91.372% .051 257.57;--sc: 88.5103% .03222 282.339433;--ac: 11.988% .038303 335.171434;--nc: 83.9233% .012704 257.651965;--inc: 17.6255% .017178 214.515264;--suc: 16.0988% .015404 197.823719;--wac: 17.8345% .009167 71.47031;--erc: 14.6185% .022037 20.076293;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 56.86% .255 257.57;--s: 42.5516% .161098 282.339433;--a: 59.9398% .191515 335.171434;--n: 19.6166% .063518 257.651965;--b1: 100% 0 0;--b2: 97.4663% .011947 259.822565;--b3: 93.2686% .016223 262.751375;--bc: 41.8869% .053885 255.824911;--in: 88.1275% .085888 214.515264;--su: 80.4941% .077019 197.823719;--wa: 89.1725% .045833 71.47031;--er: 73.0926% .110185 20.076293}[data-theme=dim]{color-scheme:dark;--pc: 17.2267% .028331 139.549991;--sc: 14.6752% .033181 35.353059;--ac: 14.8459% .026728 311.37924;--inc: 17.2157% .028409 206.182959;--suc: 17.2343% .028437 166.534048;--wac: 17.2327% .028447 94.818679;--erc: 16.4838% .019914 33.756357;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 86.1335% .141656 139.549991;--s: 73.3759% .165904 35.353059;--a: 74.2296% .133641 311.37924;--n: 24.7311% .020483 264.094728;--nc: 82.9011% .031335 222.959324;--b1: 30.8577% .023243 264.149498;--b2: 28.0368% .01983 264.182074;--b3: 26.3469% .018403 262.177739;--bc: 82.9011% .031335 222.959324;--in: 86.0785% .142046 206.182959;--su: 86.1717% .142187 166.534048;--wa: 86.1634% .142236 94.818679;--er: 82.4189% .09957 33.756357}:root:has(input.theme-controller[value=dim]:checked){color-scheme:dark;--pc: 17.2267% .028331 139.549991;--sc: 14.6752% .033181 35.353059;--ac: 14.8459% .026728 311.37924;--inc: 17.2157% .028409 206.182959;--suc: 17.2343% .028437 166.534048;--wac: 17.2327% .028447 94.818679;--erc: 16.4838% .019914 33.756357;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 86.1335% .141656 139.549991;--s: 73.3759% .165904 35.353059;--a: 74.2296% .133641 311.37924;--n: 24.7311% .020483 264.094728;--nc: 82.9011% .031335 222.959324;--b1: 30.8577% .023243 264.149498;--b2: 28.0368% .01983 264.182074;--b3: 26.3469% .018403 262.177739;--bc: 82.9011% .031335 222.959324;--in: 86.0785% .142046 206.182959;--su: 86.1717% .142187 166.534048;--wa: 86.1634% .142236 94.818679;--er: 82.4189% .09957 33.756357}[data-theme=nord]{color-scheme:light;--pc: 11.8872% .015449 254.027774;--sc: 13.9303% .011822 248.687186;--ac: 15.4929% .01245 217.469017;--inc: 13.8414% .012499 332.664922;--suc: 15.3654% .01498 131.063061;--wac: 17.0972% .017847 84.093335;--erc: 12.122% .024119 15.341883;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--p: 59.4359% .077246 254.027774;--s: 69.6516% .059108 248.687186;--a: 77.4643% .062249 217.469017;--n: 45.229% .035214 264.1312;--nc: 89.9258% .016374 262.749256;--b1: 95.1276% .007445 260.731539;--b2: 93.2996% .010389 261.788485;--b3: 89.9258% .016374 262.749256;--bc: 32.4374% .022945 264.182036;--in: 69.2072% .062496 332.664922;--su: 76.827% .074899 131.063061;--wa: 85.4862% .089234 84.093335;--er: 60.61% .120594 15.341883;--rounded-box: .4rem;--rounded-btn: .2rem;--rounded-badge: .4rem;--tab-radius: .2rem}:root:has(input.theme-controller[value=nord]:checked){color-scheme:light;--pc: 11.8872% .015449 254.027774;--sc: 13.9303% .011822 248.687186;--ac: 15.4929% .01245 217.469017;--inc: 13.8414% .012499 332.664922;--suc: 15.3654% .01498 131.063061;--wac: 17.0972% .017847 84.093335;--erc: 12.122% .024119 15.341883;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--p: 59.4359% .077246 254.027774;--s: 69.6516% .059108 248.687186;--a: 77.4643% .062249 217.469017;--n: 45.229% .035214 264.1312;--nc: 89.9258% .016374 262.749256;--b1: 95.1276% .007445 260.731539;--b2: 93.2996% .010389 261.788485;--b3: 89.9258% .016374 262.749256;--bc: 32.4374% .022945 264.182036;--in: 69.2072% .062496 332.664922;--su: 76.827% .074899 131.063061;--wa: 85.4862% .089234 84.093335;--er: 60.61% .120594 15.341883;--rounded-box: .4rem;--rounded-btn: .2rem;--rounded-badge: .4rem;--tab-radius: .2rem}[data-theme=sunset]{color-scheme:dark;--pc: 14.9408% .031656 39.94703;--sc: 14.5075% .035531 2.72034;--ac: 14.2589% .033336 299.844533;--inc: 17.1119% .017054 206.015183;--suc: 17.1122% .017172 144.77874;--wac: 17.1139% .016961 74.427797;--erc: 17.1023% .015778 16.886379;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--p: 74.7039% .158278 39.94703;--s: 72.5375% .177654 2.72034;--a: 71.2947% .166678 299.844533;--n: 26% .019 237.69;--nc: 70% .019 237.69;--b1: 22% .019 237.69;--b2: 20% .019 237.69;--b3: 18% .019 237.69;--bc: 77.3835% .043586 245.096534;--in: 85.5596% .085271 206.015183;--su: 85.5609% .08586 144.77874;--wa: 85.5695% .084806 74.427797;--er: 85.5116% .07889 16.886379;--rounded-box: 1.2rem;--rounded-btn: .8rem;--rounded-badge: .4rem;--tab-radius: .7rem}:root:has(input.theme-controller[value=sunset]:checked){color-scheme:dark;--pc: 14.9408% .031656 39.94703;--sc: 14.5075% .035531 2.72034;--ac: 14.2589% .033336 299.844533;--inc: 17.1119% .017054 206.015183;--suc: 17.1122% .017172 144.77874;--wac: 17.1139% .016961 74.427797;--erc: 17.1023% .015778 16.886379;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--p: 74.7039% .158278 39.94703;--s: 72.5375% .177654 2.72034;--a: 71.2947% .166678 299.844533;--n: 26% .019 237.69;--nc: 70% .019 237.69;--b1: 22% .019 237.69;--b2: 20% .019 237.69;--b3: 18% .019 237.69;--bc: 77.3835% .043586 245.096534;--in: 85.5596% .085271 206.015183;--su: 85.5609% .08586 144.77874;--wa: 85.5695% .084806 74.427797;--er: 85.5116% .07889 16.886379;--rounded-box: 1.2rem;--rounded-btn: .8rem;--rounded-badge: .4rem;--tab-radius: .7rem}.alert{display:grid;width:100%;grid-auto-flow:row;align-content:flex-start;align-items:center;justify-items:center;gap:1rem;text-align:center;border-radius:var(--rounded-box, 1rem);border-width:1px;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));padding:1rem;--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--alert-bg: var(--fallback-b2,oklch(var(--b2)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1));background-color:var(--alert-bg)}@media (min-width: 640px){.alert{grid-auto-flow:column;grid-template-columns:auto minmax(auto,1fr);justify-items:start;text-align:start}}.avatar.placeholder>div{display:flex;align-items:center;justify-content:center}.badge{display:inline-flex;align-items:center;justify-content:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;height:1.25rem;font-size:.875rem;line-height:1.25rem;width:-moz-fit-content;width:fit-content;padding-left:.563rem;padding-right:.563rem;border-radius:var(--rounded-badge, 1.9rem);border-width:1px;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}@media (hover:hover){.label a:hover{--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.menu li>*:not(ul,.menu-title,details,.btn):active,.menu li>*:not(ul,.menu-title,details,.btn).active,.menu li>details>summary:active{--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}}.btn{display:inline-flex;height:3rem;min-height:3rem;flex-shrink:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;justify-content:center;border-radius:var(--rounded-btn, .5rem);border-color:transparent;border-color:oklch(var(--btn-color, var(--b2)) / var(--tw-border-opacity));padding-left:1rem;padding-right:1rem;text-align:center;font-size:.875rem;line-height:1em;gap:.5rem;font-weight:600;text-decoration-line:none;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);border-width:var(--border-btn, 1px);transition-property:color,background-color,border-color,opacity,box-shadow,transform;--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:var(--fallback-bc,oklch(var(--bc)/1));background-color:oklch(var(--btn-color, var(--b2)) / var(--tw-bg-opacity));--tw-bg-opacity: 1;--tw-border-opacity: 1}.btn-disabled,.btn[disabled],.btn:disabled{pointer-events:none}:where(.btn:is(input[type=checkbox])),:where(.btn:is(input[type=radio])){width:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn:is(input[type=checkbox]):after,.btn:is(input[type=radio]):after{--tw-content: attr(aria-label);content:var(--tw-content)}.chat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:.75rem;column-gap:.75rem;padding-top:.25rem;padding-bottom:.25rem}.chat-bubble{position:relative;display:block;width:-moz-fit-content;width:fit-content;padding:.5rem 1rem;max-width:90%;border-radius:var(--rounded-box, 1rem);min-height:2.75rem;min-width:2.75rem;--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.chat-bubble:before{position:absolute;bottom:0;height:.75rem;width:.75rem;background-color:inherit;content:"";-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.chat-start{place-items:start;grid-template-columns:auto 1fr}.chat-start .chat-header,.chat-start .chat-footer{grid-column-start:2}.chat-start .chat-image{grid-column-start:1}.chat-start .chat-bubble{grid-column-start:2;border-end-start-radius:0px}.chat-start .chat-bubble:before{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e");inset-inline-start:-.749rem}[dir=rtl] .chat-start .chat-bubble:before{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e")}.chat-end{place-items:end;grid-template-columns:1fr auto}.chat-end .chat-header,.chat-end .chat-footer{grid-column-start:1}.chat-end .chat-image{grid-column-start:2}.chat-end .chat-bubble{grid-column-start:1;border-end-end-radius:0px}.chat-end .chat-bubble:before{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e");inset-inline-start:99.9%}[dir=rtl] .chat-end .chat-bubble:before{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e")}.checkbox{flex-shrink:0;--chkbg: var(--fallback-bc,oklch(var(--bc)/1));--chkfg: var(--fallback-b1,oklch(var(--b1)/1));height:1.5rem;width:1.5rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: .2}.collapse:not(td):not(tr):not(colgroup){visibility:visible}.collapse{position:relative;display:grid;overflow:hidden;grid-template-rows:auto 0fr;transition:grid-template-rows .2s;width:100%;border-radius:var(--rounded-box, 1rem)}.collapse-title,.collapse>input[type=checkbox],.collapse>input[type=radio],.collapse-content{grid-column-start:1;grid-row-start:1}.collapse>input[type=checkbox],.collapse>input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0}.collapse-content{visibility:hidden;grid-column-start:1;grid-row-start:2;min-height:0px;transition:visibility .2s;transition:padding .2s ease-out,background-color .2s ease-out;padding-left:1rem;padding-right:1rem;cursor:unset}.collapse[open],.collapse-open,.collapse:focus:not(.collapse-close){grid-template-rows:auto 1fr}.collapse:not(.collapse-close):has(>input[type=checkbox]:checked),.collapse:not(.collapse-close):has(>input[type=radio]:checked){grid-template-rows:auto 1fr}.collapse[open]>.collapse-content,.collapse-open>.collapse-content,.collapse:focus:not(.collapse-close)>.collapse-content,.collapse:not(.collapse-close)>input[type=checkbox]:checked~.collapse-content,.collapse:not(.collapse-close)>input[type=radio]:checked~.collapse-content{visibility:visible;min-height:-moz-fit-content;min-height:fit-content}.drawer{position:relative;display:grid;grid-auto-columns:max-content auto;width:100%}.drawer-content{grid-column-start:2;grid-row-start:1;min-width:0px}.drawer-side{pointer-events:none;position:fixed;inset-inline-start:0px;top:0;grid-column-start:1;grid-row-start:1;display:grid;width:100%;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:repeat(1,minmax(0,1fr));align-items:flex-start;justify-items:start;overflow-x:hidden;overflow-y:hidden;overscroll-behavior:contain;height:100vh;height:100dvh}.drawer-side>.drawer-overlay{position:sticky;top:0;place-self:stretch;cursor:pointer;background-color:transparent;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s}.drawer-side>*{grid-column-start:1;grid-row-start:1}.drawer-side>*:not(.drawer-overlay){transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.3s;will-change:transform;transform:translate(-100%)}[dir=rtl] .drawer-side>*:not(.drawer-overlay){transform:translate(100%)}.drawer-toggle{position:fixed;height:0px;width:0px;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0}.drawer-toggle:checked~.drawer-side{pointer-events:auto;visibility:visible;overflow-y:auto}.drawer-toggle:checked~.drawer-side>*:not(.drawer-overlay){transform:translate(0)}.drawer-end>.drawer-toggle~.drawer-content{grid-column-start:1}.drawer-end>.drawer-toggle~.drawer-side{grid-column-start:2;justify-items:end}.drawer-end>.drawer-toggle~.drawer-side>*:not(.drawer-overlay){transform:translate(100%)}[dir=rtl] .drawer-end>.drawer-toggle~.drawer-side>*:not(.drawer-overlay){transform:translate(-100%)}.drawer-end>.drawer-toggle:checked~.drawer-side>*:not(.drawer-overlay){transform:translate(0)}.dropdown{position:relative;display:inline-block}.dropdown>*:not(summary):focus{outline:2px solid transparent;outline-offset:2px}.dropdown .dropdown-content{position:absolute}.dropdown:is(:not(details)) .dropdown-content{visibility:hidden;opacity:0;transform-origin:top;--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s}.dropdown-end .dropdown-content{inset-inline-end:0px}.dropdown-left .dropdown-content{bottom:auto;inset-inline-end:100%;top:0;transform-origin:right}.dropdown-right .dropdown-content{bottom:auto;inset-inline-start:100%;top:0;transform-origin:left}.dropdown-bottom .dropdown-content{bottom:auto;top:100%;transform-origin:top}.dropdown-top .dropdown-content{bottom:100%;top:auto;transform-origin:bottom}.dropdown-end.dropdown-right .dropdown-content,.dropdown-end.dropdown-left .dropdown-content{bottom:0;top:auto}.dropdown.dropdown-open .dropdown-content,.dropdown:not(.dropdown-hover):focus .dropdown-content,.dropdown:focus-within .dropdown-content{visibility:visible;opacity:1}@media (hover: hover){.dropdown.dropdown-hover:hover .dropdown-content{visibility:visible;opacity:1}.btm-nav>*.disabled:hover,.btm-nav>*[disabled]:hover{pointer-events:none;--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.btn:hover{--tw-border-opacity: 1;border-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn:hover{background-color:color-mix(in oklab,oklch(var(--btn-color, var(--b2)) / var(--tw-bg-opacity, 1)) 90%,black);border-color:color-mix(in oklab,oklch(var(--btn-color, var(--b2)) / var(--tw-border-opacity, 1)) 90%,black)}}@supports not (color: oklch(0% 0 0)){.btn:hover{background-color:var(--btn-color, var(--fallback-b2));border-color:var(--btn-color, var(--fallback-b2))}}.btn.glass:hover{--glass-opacity: 25%;--glass-border-opacity: 15%}.btn-ghost:hover{border-color:transparent}@supports (color: oklch(0% 0 0)){.btn-ghost:hover{background-color:var(--fallback-bc,oklch(var(--bc)/.2))}}.btn-outline.btn-primary:hover{--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-primary:hover{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black)}}.btn-disabled:hover,.btn[disabled]:hover,.btn:disabled:hover{--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .2;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}@supports (color: color-mix(in oklab,black,black)){.btn:is(input[type=checkbox]:checked):hover,.btn:is(input[type=radio]:checked):hover{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black)}}.dropdown.dropdown-hover:hover .dropdown-content{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(.active,.btn):hover,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.active,.btn):hover{cursor:pointer;outline:2px solid transparent;outline-offset:2px}@supports (color: oklch(0% 0 0)){:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(.active,.btn):hover,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.active,.btn):hover{background-color:var(--fallback-bc,oklch(var(--bc)/.1))}}}.dropdown:is(details) summary::-webkit-details-marker{display:none}.form-control{display:flex;flex-direction:column}.label{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:space-between;padding:.5rem .25rem}.input{flex-shrink:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3rem;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:2;line-height:1.5rem;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.input[type=number]::-webkit-inner-spin-button,.input-md[type=number]::-webkit-inner-spin-button{margin-top:-1rem;margin-bottom:-1rem;margin-inline-end:-1rem}.join :where(.join-item){border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;border-start-start-radius:0}.join .join-item:not(:first-child):not(:last-child),.join *:not(:first-child):not(:last-child) .join-item{border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;border-start-start-radius:0}.join .join-item:first-child:not(:last-child),.join *:first-child:not(:last-child) .join-item{border-start-end-radius:0;border-end-end-radius:0}.join .dropdown .join-item:first-child:not(:last-child),.join *:first-child:not(:last-child) .dropdown .join-item{border-start-end-radius:inherit;border-end-end-radius:inherit}.join :where(.join-item:first-child:not(:last-child)),.join :where(*:first-child:not(:last-child) .join-item){border-end-start-radius:inherit;border-start-start-radius:inherit}.join .join-item:last-child:not(:first-child),.join *:last-child:not(:first-child) .join-item{border-end-start-radius:0;border-start-start-radius:0}.join :where(.join-item:last-child:not(:first-child)),.join :where(*:last-child:not(:first-child) .join-item){border-start-end-radius:inherit;border-end-end-radius:inherit}@supports selector(:has(*)){:where(.join *:has(.join-item)){border-radius:inherit}}.menu{display:flex;flex-direction:column;flex-wrap:wrap;font-size:.875rem;line-height:1.25rem;padding:.5rem}.menu :where(li ul){position:relative;white-space:nowrap;margin-inline-start:1rem;padding-inline-start:.5rem}.menu :where(li:not(.menu-title)>*:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){display:grid;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:.5rem;grid-auto-columns:minmax(auto,max-content) auto max-content;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu li.disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--fallback-bc,oklch(var(--bc)/.3))}.menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}:where(.menu li){position:relative;display:flex;flex-shrink:0;flex-direction:column;flex-wrap:wrap;align-items:stretch}:where(.menu li) .badge{justify-self:end}.modal{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;margin:0;display:grid;height:100%;max-height:none;width:100%;max-width:none;justify-items:center;padding:0;opacity:0;overscroll-behavior:contain;z-index:999;background-color:transparent;color:inherit;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);transition-property:transform,opacity,visibility;overflow-y:hidden}:where(.modal){align-items:center}.modal-box{max-height:calc(100vh - 5em);grid-column-start:1;grid-row-start:1;width:91.666667%;max-width:32rem;--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem);border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));padding:1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;box-shadow:#00000040 0 25px 50px -12px;overflow-y:auto;overscroll-behavior:contain}.modal-open,.modal:target,.modal-toggle:checked+.modal,.modal[open]{pointer-events:auto;visibility:visible;opacity:1}.modal-action{display:flex;margin-top:1.5rem;justify-content:flex-end}:root:has(:is(.modal-open,.modal:target,.modal-toggle:checked+.modal,.modal[open])){overflow:hidden;scrollbar-gutter:stable}.radio{flex-shrink:0;--chkbg: var(--bc);height:1.5rem;width:1.5rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:9999px;border-width:1px;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: .2}.range{height:1.5rem;width:100%;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;--range-shdw: var(--fallback-bc,oklch(var(--bc)/1));overflow:hidden;border-radius:var(--rounded-box, 1rem);background-color:transparent}.range:focus{outline:none}.textarea{min-height:3rem;flex-shrink:1;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;line-height:2;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.btm-nav>*.disabled,.btm-nav>*[disabled]{pointer-events:none;--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.btm-nav>* .label{font-size:1rem;line-height:1.5rem}@media (prefers-reduced-motion: no-preference){.btn{animation:button-pop var(--animation-btn, .25s) ease-out}}.btn:active:hover,.btn:active:focus{animation:button-pop 0s ease-out;transform:scale(var(--btn-focus-scale, .97))}@supports not (color: oklch(0% 0 0)){.btn{background-color:var(--btn-color, var(--fallback-b2));border-color:var(--btn-color, var(--fallback-b2))}.btn-primary{--btn-color: var(--fallback-p)}.btn-neutral{--btn-color: var(--fallback-n)}}@supports (color: color-mix(in oklab,black,black)){.btn-active{background-color:color-mix(in oklab,oklch(var(--btn-color, var(--b3)) / var(--tw-bg-opacity, 1)) 90%,black);border-color:color-mix(in oklab,oklch(var(--btn-color, var(--b3)) / var(--tw-border-opacity, 1)) 90%,black)}.btn-outline.btn-primary.btn-active{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black)}.btn-outline.btn-secondary.btn-active{background-color:color-mix(in oklab,var(--fallback-s,oklch(var(--s)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-s,oklch(var(--s)/1)) 90%,black)}.btn-outline.btn-accent.btn-active{background-color:color-mix(in oklab,var(--fallback-a,oklch(var(--a)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-a,oklch(var(--a)/1)) 90%,black)}.btn-outline.btn-success.btn-active{background-color:color-mix(in oklab,var(--fallback-su,oklch(var(--su)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-su,oklch(var(--su)/1)) 90%,black)}.btn-outline.btn-info.btn-active{background-color:color-mix(in oklab,var(--fallback-in,oklch(var(--in)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-in,oklch(var(--in)/1)) 90%,black)}.btn-outline.btn-warning.btn-active{background-color:color-mix(in oklab,var(--fallback-wa,oklch(var(--wa)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-wa,oklch(var(--wa)/1)) 90%,black)}.btn-outline.btn-error.btn-active{background-color:color-mix(in oklab,var(--fallback-er,oklch(var(--er)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-er,oklch(var(--er)/1)) 90%,black)}}.btn:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px}.btn-primary{--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)));outline-color:var(--fallback-p,oklch(var(--p)/1))}@supports (color: oklch(0% 0 0)){.btn-primary{--btn-color: var(--p)}.btn-neutral{--btn-color: var(--n)}}.btn-neutral{--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)));outline-color:var(--fallback-n,oklch(var(--n)/1))}.btn.glass{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:currentColor}.btn.glass.btn-active{--glass-opacity: 25%;--glass-border-opacity: 15%}.btn-ghost{border-width:1px;border-color:transparent;background-color:transparent;color:currentColor;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:currentColor}.btn-ghost.btn-active{border-color:transparent;background-color:var(--fallback-bc,oklch(var(--bc)/.2))}.btn-link.btn-active{border-color:transparent;background-color:transparent;text-decoration-line:underline}.btn-outline.btn-active{--tw-border-opacity: 1;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-b1,oklch(var(--b1)/var(--tw-text-opacity)))}.btn-outline.btn-primary{--tw-text-opacity: 1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)))}.btn-outline.btn-primary.btn-active{--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.btn-outline.btn-secondary.btn-active{--tw-text-opacity: 1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)))}.btn-outline.btn-accent.btn-active{--tw-text-opacity: 1;color:var(--fallback-ac,oklch(var(--ac)/var(--tw-text-opacity)))}.btn-outline.btn-success.btn-active{--tw-text-opacity: 1;color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)))}.btn-outline.btn-info.btn-active{--tw-text-opacity: 1;color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)))}.btn-outline.btn-warning.btn-active{--tw-text-opacity: 1;color:var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity)))}.btn-outline.btn-error.btn-active{--tw-text-opacity: 1;color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)))}.btn.btn-disabled,.btn[disabled],.btn:disabled{--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .2;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.btn:is(input[type=checkbox]:checked),.btn:is(input[type=radio]:checked){--tw-border-opacity: 1;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.btn:is(input[type=checkbox]:checked):focus-visible,.btn:is(input[type=radio]:checked):focus-visible{outline-color:var(--fallback-p,oklch(var(--p)/1))}@keyframes button-pop{0%{transform:scale(var(--btn-focus-scale, .98))}40%{transform:scale(1.02)}to{transform:scale(1)}}.checkbox:focus{box-shadow:none}.checkbox:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/1))}.checkbox:disabled{border-width:0px;cursor:not-allowed;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.2}.checkbox:checked,.checkbox[aria-checked=true]{background-repeat:no-repeat;animation:checkmark var(--animation-input, .2s) ease-out;background-color:var(--chkbg);background-image:linear-gradient(-45deg,transparent 65%,var(--chkbg) 65.99%),linear-gradient(45deg,transparent 75%,var(--chkbg) 75.99%),linear-gradient(-45deg,var(--chkbg) 40%,transparent 40.99%),linear-gradient(45deg,var(--chkbg) 30%,var(--chkfg) 30.99%,var(--chkfg) 40%,transparent 40.99%),linear-gradient(-45deg,var(--chkfg) 50%,var(--chkbg) 50.99%)}.checkbox:indeterminate{--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));background-repeat:no-repeat;animation:checkmark var(--animation-input, .2s) ease-out;background-image:linear-gradient(90deg,transparent 80%,var(--chkbg) 80%),linear-gradient(-90deg,transparent 80%,var(--chkbg) 80%),linear-gradient(0deg,var(--chkbg) 43%,var(--chkfg) 43%,var(--chkfg) 57%,var(--chkbg) 57%)}@keyframes checkmark{0%{background-position-y:5px}50%{background-position-y:-2px}to{background-position-y:0}}details.collapse{width:100%}details.collapse summary{position:relative;display:block;outline:2px solid transparent;outline-offset:2px}details.collapse summary::-webkit-details-marker{display:none}.collapse:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/1))}.collapse:has(.collapse-title:focus-visible),.collapse:has(>input[type=checkbox]:focus-visible),.collapse:has(>input[type=radio]:focus-visible){outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/1))}.collapse-arrow>.collapse-title:after{position:absolute;display:block;height:.5rem;width:.5rem;--tw-translate-y: -100%;--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.15s;transition-duration:.2s;top:1.9rem;inset-inline-end:1.4rem;content:"";transform-origin:75% 75%;box-shadow:2px 2px;pointer-events:none}.collapse-plus>.collapse-title:after{position:absolute;display:block;height:.5rem;width:.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.3s;top:.9rem;inset-inline-end:1.4rem;content:"+";pointer-events:none}.collapse:not(.collapse-open):not(.collapse-close)>input[type=checkbox],.collapse:not(.collapse-open):not(.collapse-close)>input[type=radio]:not(:checked),.collapse:not(.collapse-open):not(.collapse-close)>.collapse-title{cursor:pointer}.collapse:focus:not(.collapse-open):not(.collapse-close):not(.collapse[open])>.collapse-title{cursor:unset}.collapse-title{position:relative}:where(.collapse>input[type=checkbox]),:where(.collapse>input[type=radio]){z-index:1}.collapse-title,:where(.collapse>input[type=checkbox]),:where(.collapse>input[type=radio]){width:100%;padding:1rem;padding-inline-end:3rem;min-height:3.75rem;transition:background-color .2s ease-out}.collapse[open]>:where(.collapse-content),.collapse-open>:where(.collapse-content),.collapse:focus:not(.collapse-close)>:where(.collapse-content),.collapse:not(.collapse-close)>:where(input[type=checkbox]:checked~.collapse-content),.collapse:not(.collapse-close)>:where(input[type=radio]:checked~.collapse-content){padding-bottom:1rem;transition:padding .2s ease-out,background-color .2s ease-out}.collapse[open].collapse-arrow>.collapse-title:after,.collapse-open.collapse-arrow>.collapse-title:after,.collapse-arrow:focus:not(.collapse-close)>.collapse-title:after,.collapse-arrow:not(.collapse-close)>input[type=checkbox]:checked~.collapse-title:after,.collapse-arrow:not(.collapse-close)>input[type=radio]:checked~.collapse-title:after{--tw-translate-y: -50%;--tw-rotate: 225deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.collapse[open].collapse-plus>.collapse-title:after,.collapse-open.collapse-plus>.collapse-title:after,.collapse-plus:focus:not(.collapse-close)>.collapse-title:after,.collapse-plus:not(.collapse-close)>input[type=checkbox]:checked~.collapse-title:after,.collapse-plus:not(.collapse-close)>input[type=radio]:checked~.collapse-title:after{content:""}.drawer-toggle:checked~.drawer-side>.drawer-overlay{background-color:#0006}.drawer-toggle:focus-visible~.drawer-content label.drawer-button{outline-style:solid;outline-width:2px;outline-offset:2px}.dropdown.dropdown-open .dropdown-content,.dropdown:focus .dropdown-content,.dropdown:focus-within .dropdown-content{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.input input{--tw-bg-opacity: 1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));background-color:transparent}.input input:focus{outline:2px solid transparent;outline-offset:2px}.input[list]::-webkit-calendar-picker-indicator{line-height:1em}.input-bordered{border-color:var(--fallback-bc,oklch(var(--bc)/.2))}.input:focus,.input:focus-within{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.input:has(>input[disabled]),.input-disabled,.input:disabled,.input[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.input:has(>input[disabled])::-moz-placeholder,.input-disabled::-moz-placeholder,.input:disabled::-moz-placeholder,.input[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.input:has(>input[disabled])::placeholder,.input-disabled::placeholder,.input:disabled::placeholder,.input[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.input::-webkit-date-and-time-value{text-align:inherit}.join>:where(*:not(:first-child)):is(.btn){margin-inline-start:calc(var(--border-btn) * -1)}.join-item:focus{isolation:isolate}.loading{pointer-events:none;display:inline-block;aspect-ratio:1 / 1;width:1.5rem;background-color:currentColor;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E")}.loading-dots{-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_qM83%7Banimation:spinner_8HQG 1.05s infinite%7D.spinner_oXPr%7Banimation-delay:.1s%7D.spinner_ZTLf%7Banimation-delay:.2s%7D@keyframes spinner_8HQG%7B0%25,57.14%25%7Banimation-timing-function:cubic-bezier(0.33,.66,.66,1);transform:translate(0)%7D28.57%25%7Banimation-timing-function:cubic-bezier(0.33,0,.66,.33);transform:translateY(-6px)%7D100%25%7Btransform:translate(0)%7D%7D%3C/style%3E%3Ccircle class='spinner_qM83' cx='4' cy='12' r='3'/%3E%3Ccircle class='spinner_qM83 spinner_oXPr' cx='12' cy='12' r='3'/%3E%3Ccircle class='spinner_qM83 spinner_ZTLf' cx='20' cy='12' r='3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_qM83%7Banimation:spinner_8HQG 1.05s infinite%7D.spinner_oXPr%7Banimation-delay:.1s%7D.spinner_ZTLf%7Banimation-delay:.2s%7D@keyframes spinner_8HQG%7B0%25,57.14%25%7Banimation-timing-function:cubic-bezier(0.33,.66,.66,1);transform:translate(0)%7D28.57%25%7Banimation-timing-function:cubic-bezier(0.33,0,.66,.33);transform:translateY(-6px)%7D100%25%7Btransform:translate(0)%7D%7D%3C/style%3E%3Ccircle class='spinner_qM83' cx='4' cy='12' r='3'/%3E%3Ccircle class='spinner_qM83 spinner_oXPr' cx='12' cy='12' r='3'/%3E%3Ccircle class='spinner_qM83 spinner_ZTLf' cx='20' cy='12' r='3'/%3E%3C/svg%3E")}.loading-md{width:1.5rem}:where(.menu li:empty){--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.1;margin:.5rem 1rem;height:1px}.menu :where(li ul):before{position:absolute;bottom:.75rem;inset-inline-start:0px;top:.75rem;width:1px;--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.1;content:""}.menu :where(li:not(.menu-title)>*:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--rounded-btn, .5rem);padding:.5rem 1rem;text-align:start;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;text-wrap:balance}:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(summary,.active,.btn).focus,:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(summary,.active,.btn):focus,:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):is(summary):not(.active,.btn):focus-visible,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn).focus,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn):focus,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):is(summary):not(.active,.btn):focus-visible{cursor:pointer;background-color:var(--fallback-bc,oklch(var(--bc)/.1));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));outline:2px solid transparent;outline-offset:2px}.menu li>*:not(ul,.menu-title,details,.btn):active,.menu li>*:not(ul,.menu-title,details,.btn).active,.menu li>details>summary:active{--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.menu :where(li>details>summary)::-webkit-details-marker{display:none}.menu :where(li>details>summary):after,.menu :where(li>.menu-dropdown-toggle):after{justify-self:end;display:block;margin-top:-.5rem;height:.5rem;width:.5rem;transform:rotate(45deg);transition-property:transform,margin-top;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);content:"";transform-origin:75% 75%;box-shadow:2px 2px;pointer-events:none}.menu :where(li>details[open]>summary):after,.menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after{transform:rotate(225deg);margin-top:0}.mockup-browser .mockup-browser-toolbar .input{position:relative;margin-left:auto;margin-right:auto;display:block;height:1.75rem;width:24rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));padding-left:2rem;direction:ltr}.mockup-browser .mockup-browser-toolbar .input:before{content:"";position:absolute;left:.5rem;top:50%;aspect-ratio:1 / 1;height:.75rem;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;border-width:2px;border-color:currentColor;opacity:.6}.mockup-browser .mockup-browser-toolbar .input:after{content:"";position:absolute;left:1.25rem;top:50%;height:.5rem;--tw-translate-y: 25%;--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;border-width:1px;border-color:currentColor;opacity:.6}.modal:not(dialog:not(.modal-open)),.modal::backdrop{background-color:#0006;animation:modal-pop .2s ease-out}.modal-open .modal-box,.modal-toggle:checked+.modal .modal-box,.modal:target .modal-box,.modal[open] .modal-box{--tw-translate-y: 0px;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.modal-action>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}@keyframes modal-pop{0%{opacity:0}}@keyframes progress-loading{50%{background-position-x:-115%}}.radio:focus{box-shadow:none}.radio:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/1))}.radio:checked,.radio[aria-checked=true]{--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));background-image:none;animation:radiomark var(--animation-input, .2s) ease-out;box-shadow:0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset}.radio:disabled{cursor:not-allowed;opacity:.2}@keyframes radiomark{0%{box-shadow:0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset}50%{box-shadow:0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset}to{box-shadow:0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset}}.range:focus-visible::-webkit-slider-thumb{--focus-shadow: 0 0 0 6px var(--fallback-b1,oklch(var(--b1)/1)) inset, 0 0 0 2rem var(--range-shdw) inset}.range:focus-visible::-moz-range-thumb{--focus-shadow: 0 0 0 6px var(--fallback-b1,oklch(var(--b1)/1)) inset, 0 0 0 2rem var(--range-shdw) inset}.range::-webkit-slider-runnable-track{height:.5rem;width:100%;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc,oklch(var(--bc)/.1))}.range::-moz-range-track{height:.5rem;width:100%;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc,oklch(var(--bc)/.1))}.range::-webkit-slider-thumb{position:relative;height:1.5rem;width:1.5rem;border-radius:var(--rounded-box, 1rem);border-style:none;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));-moz-appearance:none;appearance:none;-webkit-appearance:none;top:50%;color:var(--range-shdw);transform:translateY(-50%);--filler-size: 100rem;--filler-offset: .6rem;box-shadow:0 0 0 3px var(--range-shdw) inset,var(--focus-shadow, 0 0),calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size)}.range::-moz-range-thumb{position:relative;height:1.5rem;width:1.5rem;border-radius:var(--rounded-box, 1rem);border-style:none;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));top:50%;color:var(--range-shdw);--filler-size: 100rem;--filler-offset: .5rem;box-shadow:0 0 0 3px var(--range-shdw) inset,var(--focus-shadow, 0 0),calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size)}@keyframes rating-pop{0%{transform:translateY(-.125em)}40%{transform:translateY(-.125em)}to{transform:translateY(0)}}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}.textarea-bordered{border-color:var(--fallback-bc,oklch(var(--bc)/.2))}.textarea:focus{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.textarea-disabled,.textarea:disabled,.textarea[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.textarea-disabled::-moz-placeholder,.textarea:disabled::-moz-placeholder,.textarea[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.textarea-disabled::placeholder,.textarea:disabled::placeholder,.textarea[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}@keyframes toast-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.glass,.glass.btn-active{border:none;-webkit-backdrop-filter:blur(var(--glass-blur, 40px));backdrop-filter:blur(var(--glass-blur, 40px));background-color:transparent;background-image:linear-gradient(135deg,rgb(255 255 255 / var(--glass-opacity, 30%)),#0000),linear-gradient(var(--glass-reflex-degree, 100deg),rgb(255 255 255 / var(--glass-reflex-opacity, 10%)) 25%,rgb(0 0 0 / 0%) 25%);box-shadow:0 0 0 1px rgb(255 255 255 / var(--glass-border-opacity, 10%)) inset,0 0 0 2px #0000000d;text-shadow:0 1px rgb(0 0 0 / var(--glass-text-shadow-opacity, 5%))}@media (hover: hover){.glass.btn-active{border:none;-webkit-backdrop-filter:blur(var(--glass-blur, 40px));backdrop-filter:blur(var(--glass-blur, 40px));background-color:transparent;background-image:linear-gradient(135deg,rgb(255 255 255 / var(--glass-opacity, 30%)),#0000),linear-gradient(var(--glass-reflex-degree, 100deg),rgb(255 255 255 / var(--glass-reflex-opacity, 10%)) 25%,rgb(0 0 0 / 0%) 25%);box-shadow:0 0 0 1px rgb(255 255 255 / var(--glass-border-opacity, 10%)) inset,0 0 0 2px #0000000d;text-shadow:0 1px rgb(0 0 0 / var(--glass-text-shadow-opacity, 5%))}}.btn-sm{height:2rem;min-height:2rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem}.btn-block{width:100%}.btn-square:where(.btn-sm){height:2rem;width:2rem;padding:0}.btn-circle:where(.btn-sm){height:2rem;width:2rem;border-radius:9999px;padding:0}.drawer-open>.drawer-toggle{display:none}.drawer-open>.drawer-toggle~.drawer-side{pointer-events:auto;visibility:visible;position:sticky;display:block;width:auto;overscroll-behavior:auto}.drawer-open>.drawer-toggle~.drawer-side>*:not(.drawer-overlay){transform:translate(0)}[dir=rtl] .drawer-open>.drawer-toggle~.drawer-side>*:not(.drawer-overlay){transform:translate(0)}.drawer-open>.drawer-toggle:checked~.drawer-side{pointer-events:auto;visibility:visible}.drawer-open>.drawer-side{overflow-y:auto}html:has(.drawer-toggle:checked){overflow-y:hidden;scrollbar-gutter:stable}.join.join-vertical .join-item:first-child:not(:last-child),.join.join-vertical *:first-child:not(:last-child) .join-item{border-end-start-radius:0;border-end-end-radius:0;border-start-start-radius:inherit;border-start-end-radius:inherit}.join.join-vertical .join-item:last-child:not(:first-child),.join.join-vertical *:last-child:not(:first-child) .join-item{border-start-start-radius:0;border-start-end-radius:0;border-end-start-radius:inherit;border-end-end-radius:inherit}.join.join-horizontal .join-item:first-child:not(:last-child),.join.join-horizontal *:first-child:not(:last-child) .join-item{border-end-end-radius:0;border-start-end-radius:0;border-end-start-radius:inherit;border-start-start-radius:inherit}.join.join-horizontal .join-item:last-child:not(:first-child),.join.join-horizontal *:last-child:not(:first-child) .join-item{border-end-start-radius:0;border-start-start-radius:0;border-end-end-radius:inherit;border-start-end-radius:inherit}.drawer-open>.drawer-toggle~.drawer-side>.drawer-overlay{cursor:default;background-color:transparent}.join.join-vertical>:where(*:not(:first-child)):is(.btn){margin-top:calc(var(--border-btn) * -1)}.join.join-horizontal>:where(*:not(:first-child)):is(.btn){margin-inline-start:calc(var(--border-btn) * -1);margin-top:0}.modal-top :where(.modal-box){width:100%;max-width:none;--tw-translate-y: -2.5rem;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem);border-top-left-radius:0;border-top-right-radius:0}.modal-middle :where(.modal-box){width:91.666667%;max-width:32rem;--tw-translate-y: 0px;--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem)}.modal-bottom :where(.modal-box){width:100%;max-width:none;--tw-translate-y: 2.5rem;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);border-bottom-right-radius:0;border-bottom-left-radius:0}.collapse{visibility:collapse}.relative{position:relative}.sticky{position:sticky}.top-4{top:1rem}.z-10{z-index:10}.z-50{z-index:50}.z-\[1\]{z-index:1}.m-1{margin:.25rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.mr-2{margin-right:.5rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.inline{display:inline}.flex{display:flex}.h-0{height:0px}.h-24{height:6rem}.h-80{height:20rem}.h-\[calc\(90vh-12rem\)\]{height:calc(90vh - 12rem)}.h-screen{height:100vh}.min-h-full{min-height:100%}.w-52{width:13rem}.w-64{width:16rem}.w-\[calc\(90vw-8em\)\]{width:calc(90vw - 8em)}.w-full{width:100%}.w-screen{width:100vw}.max-w-64{max-width:16rem}.grow{flex-grow:1}.cursor-pointer{cursor:pointer}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded-box{border-radius:var(--rounded-box, 1rem)}.bg-base-100{--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity, 1)))}.bg-base-200{--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity, 1)))}.bg-base-300{--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity, 1)))}.p-2{padding:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-4{padding-top:1rem;padding-bottom:1rem}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-normal{font-weight:400}.font-semibold{font-weight:600}.text-base-content{--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity, 1)))}.text-error{--tw-text-opacity: 1;color:var(--fallback-er,oklch(var(--er)/var(--tw-text-opacity, 1)))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6,.markdown ul,.markdown ol,.markdown li{all:revert}.markdown pre{white-space:pre-wrap;border-radius:.5rem;padding:.5rem;border:1px solid currentColor}@media (min-width: 768px){.show-on-hover{opacity:0}.group:hover .show-on-hover{opacity:1}}.btn-mini{cursor:pointer}.btn-mini:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.chat-screen{max-width:900px}.chat-bubble-base-300{--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity, 1)));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity, 1)))}[data-color-scheme=light] pre code.hljs{display:block;overflow-x:auto;padding:1em}[data-color-scheme=light] code.hljs{padding:3px 5px}[data-color-scheme=light] .hljs{color:#2f3337;background:#f6f6f6}[data-color-scheme=light] .hljs-subst{color:#2f3337}[data-color-scheme=light] .hljs-comment{color:#656e77}[data-color-scheme=light] .hljs-keyword,[data-color-scheme=light] .hljs-selector-tag,[data-color-scheme=light] .hljs-meta .hljs-keyword,[data-color-scheme=light] .hljs-doctag,[data-color-scheme=light] .hljs-section,[data-color-scheme=light] .hljs-attr{color:#015692}[data-color-scheme=light] .hljs-attribute{color:#803378}[data-color-scheme=light] .hljs-name,[data-color-scheme=light] .hljs-type,[data-color-scheme=light] .hljs-number,[data-color-scheme=light] .hljs-selector-id,[data-color-scheme=light] .hljs-quote,[data-color-scheme=light] .hljs-template-tag{color:#b75501}[data-color-scheme=light] .hljs-selector-class{color:#015692}[data-color-scheme=light] .hljs-string,[data-color-scheme=light] .hljs-regexp,[data-color-scheme=light] .hljs-symbol,[data-color-scheme=light] .hljs-variable,[data-color-scheme=light] .hljs-template-variable,[data-color-scheme=light] .hljs-link,[data-color-scheme=light] .hljs-selector-attr{color:#54790d}[data-color-scheme=light] .hljs-meta,[data-color-scheme=light] .hljs-selector-pseudo{color:#015692}[data-color-scheme=light] .hljs-built_in,[data-color-scheme=light] .hljs-title,[data-color-scheme=light] .hljs-literal{color:#b75501}[data-color-scheme=light] .hljs-bullet,[data-color-scheme=light] .hljs-code{color:#535a60}[data-color-scheme=light] .hljs-meta .hljs-string{color:#54790d}[data-color-scheme=light] .hljs-deletion{color:#c02d2e}[data-color-scheme=light] .hljs-addition{color:#2f6f44}[data-color-scheme=light] .hljs-emphasis{font-style:italic}[data-color-scheme=light] .hljs-strong{font-weight:700}[data-color-scheme=dark] pre code.hljs{display:block;overflow-x:auto;padding:1em}[data-color-scheme=dark] code.hljs{padding:3px 5px}[data-color-scheme=dark] .hljs{color:#fff;background:#1c1b1b}[data-color-scheme=dark] .hljs-subst{color:#fff}[data-color-scheme=dark] .hljs-comment{color:#999}[data-color-scheme=dark] .hljs-keyword,[data-color-scheme=dark] .hljs-selector-tag,[data-color-scheme=dark] .hljs-meta .hljs-keyword,[data-color-scheme=dark] .hljs-doctag,[data-color-scheme=dark] .hljs-section,[data-color-scheme=dark] .hljs-attr{color:#88aece}[data-color-scheme=dark] .hljs-attribute{color:#c59bc1}[data-color-scheme=dark] .hljs-name,[data-color-scheme=dark] .hljs-type,[data-color-scheme=dark] .hljs-number,[data-color-scheme=dark] .hljs-selector-id,[data-color-scheme=dark] .hljs-quote,[data-color-scheme=dark] .hljs-template-tag{color:#f08d49}[data-color-scheme=dark] .hljs-selector-class{color:#88aece}[data-color-scheme=dark] .hljs-string,[data-color-scheme=dark] .hljs-regexp,[data-color-scheme=dark] .hljs-symbol,[data-color-scheme=dark] .hljs-variable,[data-color-scheme=dark] .hljs-template-variable,[data-color-scheme=dark] .hljs-link,[data-color-scheme=dark] .hljs-selector-attr{color:#b5bd68}[data-color-scheme=dark] .hljs-meta,[data-color-scheme=dark] .hljs-selector-pseudo{color:#88aece}[data-color-scheme=dark] .hljs-built_in,[data-color-scheme=dark] .hljs-title,[data-color-scheme=dark] .hljs-literal{color:#f08d49}[data-color-scheme=dark] .hljs-bullet,[data-color-scheme=dark] .hljs-code{color:#ccc}[data-color-scheme=dark] .hljs-meta .hljs-string{color:#b5bd68}[data-color-scheme=dark] .hljs-deletion{color:#de7176}[data-color-scheme=dark] .hljs-addition{color:#76c490}[data-color-scheme=dark] .hljs-emphasis{font-style:italic}[data-color-scheme=dark] .hljs-strong{font-weight:700}@media (prefers-color-scheme: light){[data-color-scheme=auto] pre code.hljs{display:block;overflow-x:auto;padding:1em}[data-color-scheme=auto] code.hljs{padding:3px 5px}[data-color-scheme=auto] .hljs{color:#2f3337;background:#f6f6f6}[data-color-scheme=auto] .hljs-subst{color:#2f3337}[data-color-scheme=auto] .hljs-comment{color:#656e77}[data-color-scheme=auto] .hljs-keyword,[data-color-scheme=auto] .hljs-selector-tag,[data-color-scheme=auto] .hljs-meta .hljs-keyword,[data-color-scheme=auto] .hljs-doctag,[data-color-scheme=auto] .hljs-section,[data-color-scheme=auto] .hljs-attr{color:#015692}[data-color-scheme=auto] .hljs-attribute{color:#803378}[data-color-scheme=auto] .hljs-name,[data-color-scheme=auto] .hljs-type,[data-color-scheme=auto] .hljs-number,[data-color-scheme=auto] .hljs-selector-id,[data-color-scheme=auto] .hljs-quote,[data-color-scheme=auto] .hljs-template-tag{color:#b75501}[data-color-scheme=auto] .hljs-selector-class{color:#015692}[data-color-scheme=auto] .hljs-string,[data-color-scheme=auto] .hljs-regexp,[data-color-scheme=auto] .hljs-symbol,[data-color-scheme=auto] .hljs-variable,[data-color-scheme=auto] .hljs-template-variable,[data-color-scheme=auto] .hljs-link,[data-color-scheme=auto] .hljs-selector-attr{color:#54790d}[data-color-scheme=auto] .hljs-meta,[data-color-scheme=auto] .hljs-selector-pseudo{color:#015692}[data-color-scheme=auto] .hljs-built_in,[data-color-scheme=auto] .hljs-title,[data-color-scheme=auto] .hljs-literal{color:#b75501}[data-color-scheme=auto] .hljs-bullet,[data-color-scheme=auto] .hljs-code{color:#535a60}[data-color-scheme=auto] .hljs-meta .hljs-string{color:#54790d}[data-color-scheme=auto] .hljs-deletion{color:#c02d2e}[data-color-scheme=auto] .hljs-addition{color:#2f6f44}[data-color-scheme=auto] .hljs-emphasis{font-style:italic}[data-color-scheme=auto] .hljs-strong{font-weight:700}}@media (prefers-color-scheme: dark){[data-color-scheme=auto] pre code.hljs{display:block;overflow-x:auto;padding:1em}[data-color-scheme=auto] code.hljs{padding:3px 5px}[data-color-scheme=auto] .hljs{color:#fff;background:#1c1b1b}[data-color-scheme=auto] .hljs-subst{color:#fff}[data-color-scheme=auto] .hljs-comment{color:#999}[data-color-scheme=auto] .hljs-keyword,[data-color-scheme=auto] .hljs-selector-tag,[data-color-scheme=auto] .hljs-meta .hljs-keyword,[data-color-scheme=auto] .hljs-doctag,[data-color-scheme=auto] .hljs-section,[data-color-scheme=auto] .hljs-attr{color:#88aece}[data-color-scheme=auto] .hljs-attribute{color:#c59bc1}[data-color-scheme=auto] .hljs-name,[data-color-scheme=auto] .hljs-type,[data-color-scheme=auto] .hljs-number,[data-color-scheme=auto] .hljs-selector-id,[data-color-scheme=auto] .hljs-quote,[data-color-scheme=auto] .hljs-template-tag{color:#f08d49}[data-color-scheme=auto] .hljs-selector-class{color:#88aece}[data-color-scheme=auto] .hljs-string,[data-color-scheme=auto] .hljs-regexp,[data-color-scheme=auto] .hljs-symbol,[data-color-scheme=auto] .hljs-variable,[data-color-scheme=auto] .hljs-template-variable,[data-color-scheme=auto] .hljs-link,[data-color-scheme=auto] .hljs-selector-attr{color:#b5bd68}[data-color-scheme=auto] .hljs-meta,[data-color-scheme=auto] .hljs-selector-pseudo{color:#88aece}[data-color-scheme=auto] .hljs-built_in,[data-color-scheme=auto] .hljs-title,[data-color-scheme=auto] .hljs-literal{color:#f08d49}[data-color-scheme=auto] .hljs-bullet,[data-color-scheme=auto] .hljs-code{color:#ccc}[data-color-scheme=auto] .hljs-meta .hljs-string{color:#b5bd68}[data-color-scheme=auto] .hljs-deletion{color:#de7176}[data-color-scheme=auto] .hljs-addition{color:#76c490}[data-color-scheme=auto] .hljs-emphasis{font-style:italic}[data-color-scheme=auto] .hljs-strong{font-weight:700}}.hljs{background:transparent!important;padding:.5em!important}@media (min-width: 1024px){.lg\:drawer-open>.drawer-toggle{display:none}.lg\:drawer-open>.drawer-toggle~.drawer-side{pointer-events:auto;visibility:visible;position:sticky;display:block;width:auto;overscroll-behavior:auto}.lg\:drawer-open>.drawer-toggle~.drawer-side>*:not(.drawer-overlay){transform:translate(0)}[dir=rtl] .lg\:drawer-open>.drawer-toggle~.drawer-side>*:not(.drawer-overlay){transform:translate(0)}.lg\:drawer-open>.drawer-toggle:checked~.drawer-side{pointer-events:auto;visibility:visible}.lg\:drawer-open>.drawer-side{overflow-y:auto}html:has(.lg\:drawer-open.lg\:drawer-open){overflow-y:auto;scrollbar-gutter:auto}.lg\:drawer-open>.drawer-toggle~.drawer-side>.drawer-overlay{cursor:default;background-color:transparent}.lg\:hidden{display:none}.lg\:h-screen{height:100vh}.lg\:w-96{width:24rem}.lg\:max-w-64{max-width:16rem}}</style>
</head>
<body>
<div id="app" class="opacity-0"> <!-- opacity-0 will be removed on app mounted -->
<div class="flex flex-row drawer lg:drawer-open">
<input id="toggle-drawer" type="checkbox" class="drawer-toggle" checked />
<!-- sidebar -->
<div class="drawer-side h-screen lg:h-screen z-50 lg:max-w-64">
<label for="toggle-drawer" aria-label="close sidebar" class="drawer-overlay"></label>
<div class="flex flex-col bg-base-200 min-h-full max-w-64 py-4 px-4">
<div class="flex flex-row items-center justify-between mb-4 mt-4">
<h2 class="font-bold ml-4">Conversations</h2>
<!-- close sidebar button -->
<label for="toggle-drawer" class="btn btn-ghost lg:hidden">
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-arrow-bar-left" viewBox="0 0 16 16">
<path fill-rule="evenodd" d="M12.5 15a.5.5 0 0 1-.5-.5v-13a.5.5 0 0 1 1 0v13a.5.5 0 0 1-.5.5M10 8a.5.5 0 0 1-.5.5H3.707l2.147 2.146a.5.5 0 0 1-.708.708l-3-3a.5.5 0 0 1 0-.708l3-3a.5.5 0 1 1 .708.708L3.707 7.5H9.5a.5.5 0 0 1 .5.5"/>
</svg>
</label>
</div>
<!-- list of conversations -->
<div :class="{
'btn btn-ghost justify-start': true,
'btn-active': messages.length === 0,
}" @click="newConversation">
+ New conversation
</div>
<div v-for="conv in conversations" :class="{
'btn btn-ghost justify-start font-normal': true,
'btn-active': conv.id === viewingConvId,
}" @click="setViewingConv(conv.id)">
<span class="truncate">{{ conv.messages[0].content }}</span>
</div>
<div class="text-center text-xs opacity-40 mt-auto mx-4">
Conversations are saved to browser's localStorage
</div>
</div>
</div>
<!-- main view -->
<div class="chat-screen drawer-content grow flex flex-col h-screen w-screen mx-auto px-4">
<!-- header -->
<div class="flex flex-row items-center mt-6 mb-6">
<!-- open sidebar button -->
<label for="toggle-drawer" class="btn btn-ghost lg:hidden">
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-list" viewBox="0 0 16 16">
<path fill-rule="evenodd" d="M2.5 12a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5m0-4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5m0-4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5"/>
</svg>
</label>
<div class="grow text-2xl font-bold ml-2">llama.cpp</div>
<!-- action buttons (top right) -->
<div class="flex items-center">
<div v-if="messages.length > 0" class="dropdown dropdown-end">
<!-- "more" button -->
<button tabindex="0" role="button" class="btn m-1" :disabled="isGenerating">
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-three-dots-vertical" viewBox="0 0 16 16">
<path d="M9.5 13a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0m0-5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0m0-5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0"/>
</svg>
</button>
<!-- "more" dropdown menu -->
<ul tabindex="0" class="dropdown-content menu bg-base-100 rounded-box z-[1] w-52 p-2 shadow">
<li @click="downloadConv(viewingConvId)"><a>Download</a></li>
<li class="text-error" @click="deleteConv(viewingConvId)"><a>Delete</a></li>
</ul>
</div>
<button class="btn" @click="showConfigDialog = true" :disabled="isGenerating">
<!-- settings button -->
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-gear" viewBox="0 0 16 16">
<path d="M8 4.754a3.246 3.246 0 1 0 0 6.492 3.246 3.246 0 0 0 0-6.492M5.754 8a2.246 2.246 0 1 1 4.492 0 2.246 2.246 0 0 1-4.492 0"/>
<path d="M9.796 1.343c-.527-1.79-3.065-1.79-3.592 0l-.094.319a.873.873 0 0 1-1.255.52l-.292-.16c-1.64-.892-3.433.902-2.54 2.541l.159.292a.873.873 0 0 1-.52 1.255l-.319.094c-1.79.527-1.79 3.065 0 3.592l.319.094a.873.873 0 0 1 .52 1.255l-.16.292c-.892 1.64.901 3.434 2.541 2.54l.292-.159a.873.873 0 0 1 1.255.52l.094.319c.527 1.79 3.065 1.79 3.592 0l.094-.319a.873.873 0 0 1 1.255-.52l.292.16c1.64.893 3.434-.902 2.54-2.541l-.159-.292a.873.873 0 0 1 .52-1.255l.319-.094c1.79-.527 1.79-3.065 0-3.592l-.319-.094a.873.873 0 0 1-.52-1.255l.16-.292c.893-1.64-.902-3.433-2.541-2.54l-.292.159a.873.873 0 0 1-1.255-.52zm-2.633.283c.246-.835 1.428-.835 1.674 0l.094.319a1.873 1.873 0 0 0 2.693 1.115l.291-.16c.764-.415 1.6.42 1.184 1.185l-.159.292a1.873 1.873 0 0 0 1.116 2.692l.318.094c.835.246.835 1.428 0 1.674l-.319.094a1.873 1.873 0 0 0-1.115 2.693l.16.291c.415.764-.42 1.6-1.185 1.184l-.291-.159a1.873 1.873 0 0 0-2.693 1.116l-.094.318c-.246.835-1.428.835-1.674 0l-.094-.319a1.873 1.873 0 0 0-2.692-1.115l-.292.16c-.764.415-1.6-.42-1.184-1.185l.159-.291A1.873 1.873 0 0 0 1.945 8.93l-.319-.094c-.835-.246-.835-1.428 0-1.674l.319-.094A1.873 1.873 0 0 0 3.06 4.377l-.16-.292c-.415-.764.42-1.6 1.185-1.184l.292.159a1.873 1.873 0 0 0 2.692-1.115z"/>
</svg>
</button>
<!-- theme controller is copied from https://daisyui.com/components/theme-controller/ -->
<div class="dropdown dropdown-end dropdown-bottom">
<div tabindex="0" role="button" class="btn m-1">
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-palette2" viewBox="0 0 16 16">
<path d="M0 .5A.5.5 0 0 1 .5 0h5a.5.5 0 0 1 .5.5v5.277l4.147-4.131a.5.5 0 0 1 .707 0l3.535 3.536a.5.5 0 0 1 0 .708L10.261 10H15.5a.5.5 0 0 1 .5.5v5a.5.5 0 0 1-.5.5H3a3 3 0 0 1-2.121-.879A3 3 0 0 1 0 13.044m6-.21 7.328-7.3-2.829-2.828L6 7.188zM4.5 13a1.5 1.5 0 1 0-3 0 1.5 1.5 0 0 0 3 0M15 15v-4H9.258l-4.015 4zM0 .5v12.495zm0 12.495V13z"/>
</svg>
</div>
<ul tabindex="0" class="dropdown-content bg-base-300 rounded-box z-[1] w-52 p-2 shadow-2xl h-80 overflow-y-auto">
<li>
<button
class="btn btn-sm btn-block btn-ghost justify-start"
:class="{ 'btn-active': selectedTheme === 'auto' }"
@click="setSelectedTheme('auto')">
auto
</button>
</li>
<li v-for="theme in themes">
<input
type="radio"
name="theme-dropdown"
class="theme-controller btn btn-sm btn-block btn-ghost justify-start"
:aria-label="theme"
:value="theme"
:checked="selectedTheme === theme"
@click="setSelectedTheme(theme)" />
</li>
</ul>
</div>
</div>
</div>
<!-- chat messages -->
<div id="messages-list" class="flex flex-col grow overflow-y-auto">
<div class="mt-auto flex justify-center">
<!-- placeholder to shift the message to the bottom -->
{{ messages.length === 0 ? 'Send a message to start' : '' }}
</div>
<div v-for="msg in messages" class="group">
<message-bubble
:config="config"
:msg="msg"
:key="msg.id"
:is-generating="isGenerating"
:edit-user-msg-and-regenerate="editUserMsgAndRegenerate"
:regenerate-msg="regenerateMsg"></message-bubble>
</div>
<!-- pending (ongoing) assistant message -->
<div id="pending-msg" class="group">
<message-bubble
v-if="pendingMsg"
:config="config"
:msg="pendingMsg"
:key="pendingMsg.id"
:is-generating="isGenerating"
:edit-user-msg-and-regenerate="() => {}"
:regenerate-msg="() => {}"></message-bubble>
</div>
</div>
<!-- chat input -->
<div class="flex flex-row items-center mt-8 mb-6">
<textarea
class="textarea textarea-bordered w-full"
placeholder="Type a message (Shift+Enter to add a new line)"
v-model="inputMsg"
@keydown.enter.exact.prevent="sendMessage"
@keydown.enter.shift.exact.prevent="inputMsg += '\n'"
:disabled="isGenerating"
id="msg-input"
></textarea>
<button v-if="!isGenerating" class="btn btn-primary ml-2" @click="sendMessage" :disabled="inputMsg.length === 0">Send</button>
<button v-else class="btn btn-neutral ml-2" @click="stopGeneration">Stop</button>
</div>
</div>
</div>
<!-- modal for editing config -->
<dialog class="modal" :class="{'modal-open': showConfigDialog}">
<div class="modal-box">
<h3 class="text-lg font-bold mb-6">Settings</h3>
<div class="h-[calc(90vh-12rem)] overflow-y-auto">
<p class="opacity-40 mb-6">Settings below are saved in browser's localStorage</p>
<settings-modal-short-input :config-key="'apiKey'" :config-default="configDefault" :config-info="configInfo" v-model="config.apiKey"></settings-modal-short-input>
<label class="form-control mb-2">
<div class="label">System Message</div>
<textarea class="textarea textarea-bordered h-24" :placeholder="'Default: ' + configDefault.systemMessage" v-model="config.systemMessage"></textarea>
</label>
<template v-for="configKey in ['temperature', 'top_k', 'top_p', 'min_p', 'max_tokens']">
<settings-modal-short-input :config-key="configKey" :config-default="configDefault" :config-info="configInfo" v-model="config[configKey]"></settings-modal-short-input>
</template>
<!-- TODO: add more sampling-related configs, please regroup them into different "collapse" sections -->
<!-- Section: Other sampler settings -->
<details class="collapse collapse-arrow bg-base-200 mb-2 overflow-visible">
<summary class="collapse-title font-bold">Other sampler settings</summary>
<div class="collapse-content">
<!-- Samplers queue -->
<settings-modal-short-input label="Samplers queue" :config-key="'samplers'" :config-default="configDefault" :config-info="configInfo" v-model="config.samplers"></settings-modal-short-input>
<!-- Samplers -->
<template v-for="configKey in ['dynatemp_range', 'dynatemp_exponent', 'typical_p', 'xtc_probability', 'xtc_threshold']">
<settings-modal-short-input :config-key="configKey" :config-default="configDefault" :config-info="configInfo" v-model="config[configKey]"></settings-modal-short-input>
</template>
</div>
</details>
<!-- Section: Penalties settings -->
<details class="collapse collapse-arrow bg-base-200 mb-2 overflow-visible">
<summary class="collapse-title font-bold">Penalties settings</summary>
<div class="collapse-content">
<template v-for="configKey in ['repeat_last_n', 'repeat_penalty', 'presence_penalty', 'frequency_penalty', 'dry_multiplier', 'dry_base', 'dry_allowed_length', 'dry_penalty_last_n']">
<settings-modal-short-input :config-key="configKey" :config-default="configDefault" :config-info="configInfo" v-model="config[configKey]"></settings-modal-short-input>
</template>
</div>
</details>
<!-- Section: Advanced config -->
<details class="collapse collapse-arrow bg-base-200 mb-2 overflow-visible">
<summary class="collapse-title font-bold">Advanced config</summary>
<div class="collapse-content">
<div class="flex flex-row items-center mb-2">
<input type="checkbox" class="checkbox" v-model="config.showTokensPerSecond" />
<span class="ml-4">Show tokens per second</span>
</div>
<label class="form-control mb-2">
<!-- Custom parameters input -->
<div class="label inline">Custom JSON config (For more info, refer to <a class="underline" href="https://github.com/ggerganov/llama.cpp/blob/master/examples/server/README.md" target="_blank" rel="noopener noreferrer">server documentation</a>)</div>
<textarea class="textarea textarea-bordered h-24" placeholder="Example: { &quot;mirostat&quot;: 1, &quot;min_p&quot;: 0.1 }" v-model="config.custom"></textarea>
</label>
</div>
</details>
</div>
<!-- action buttons -->
<div class="modal-action">
<button class="btn" @click="resetConfigDialog">Reset to default</button>
<button class="btn" @click="closeAndDiscardConfigDialog">Close</button>
<button class="btn btn-primary" @click="closeAndSaveConfigDialog">Save</button>
</div>
</div>
</dialog>
</div>
<!-- Template to be used as message bubble -->
<template id="message-bubble">
<div :class="{
'chat': true,
'chat-start': msg.role !== 'user',
'chat-end': msg.role === 'user',
}">
<div :class="{
'chat-bubble markdown': true,
'chat-bubble-base-300': msg.role !== 'user',
}">
<!-- textarea for editing message -->
<template v-if="editingContent !== null">
<textarea
class="textarea textarea-bordered bg-base-100 text-base-content w-[calc(90vw-8em)] lg:w-96"
v-model="editingContent"></textarea>
<br/>
<button class="btn btn-ghost mt-2 mr-2" @click="editingContent = null">Cancel</button>
<button class="btn mt-2" @click="editMsg()">Submit</button>
</template>
<template v-else>
<!-- show loading dots for pending message -->
<span v-if="msg.content === null" class="loading loading-dots loading-md"></span>
<!-- render message as markdown -->
<vue-markdown v-else :source="msg.content"></vue-markdown>
<!-- render timings if enabled -->
<div class="dropdown dropdown-hover dropdown-top mt-2" v-if="timings && config.showTokensPerSecond">
<div tabindex="0" role="button" class="cursor-pointer font-semibold text-sm opacity-60">Speed: {{ timings.predicted_per_second.toFixed(1) }} t/s</div>
<div class="dropdown-content bg-base-100 z-10 w-64 p-2 shadow mt-4">
<b>Prompt</b><br/>
- Tokens: {{ timings.prompt_n }}<br/>
- Time: {{ timings.prompt_ms }} ms<br/>
- Speed: {{ timings.prompt_per_second.toFixed(1) }} t/s<br/>
<b>Generation</b><br/>
- Tokens: {{ timings.predicted_n }}<br/>
- Time: {{ timings.predicted_ms }} ms<br/>
- Speed: {{ timings.predicted_per_second.toFixed(1) }} t/s<br/>
</div>
</div>
</template>
</div>
</div>
<!-- actions for each message -->
<div :class="{'text-right': msg.role === 'user', 'opacity-0': isGenerating}" class="mx-4 mt-2 mb-2">
<!-- user message -->
<button v-if="msg.role === 'user'" class="badge btn-mini show-on-hover" @click="editingContent = msg.content" :disabled="isGenerating">
✍️ Edit
</button>
<!-- assistant message -->
<button v-if="msg.role === 'assistant'" class="badge btn-mini show-on-hover mr-2" @click="regenerateMsg(msg)" :disabled="isGenerating">
🔄 Regenerate
</button>
<button v-if="msg.role === 'assistant'" class="badge btn-mini show-on-hover mr-2" @click="copyMsg()" :disabled="isGenerating">
📋 Copy
</button>
</div>
</template>
<!-- Template to be used by settings modal -->
<template id="settings-modal-short-input">
<label class="input input-bordered join-item grow flex items-center gap-2 mb-2">
<!-- Show help message on hovering on the input label -->
<div class="dropdown dropdown-hover">
<div tabindex="0" role="button" class="font-bold">{{ label || configKey }}</div>
<div class="dropdown-content menu bg-base-100 rounded-box z-10 w-64 p-2 shadow mt-4">
{{ configInfo[configKey] || '(no help message available)' }}
</div>
</div>
<!-- Here we forward v-model from parent to child component, see: https://stackoverflow.com/questions/47311936/v-model-and-child-components -->
<input type="text" class="grow" :placeholder="'Default: ' + (configDefault[configKey] || 'none')" :value="modelValue" @input="$emit('update:modelValue', $event.target.value)" />
</label>
</template>
</body>
</html>