1import{$ as e,A as t,B as n,C as r,Ct as i,Dt as a,Et as o,F as s,G as c,I as l,K as u,L as d,M as f,N as p,O as m,Ot as h,P as g,Q as _,R as v,S as y,St as b,Tt as x,Y as S,Z as C,_ as ee,_t as te,a as ne,at as w,bt as re,c as T,ct as E,d as ie,et as D,f as O,g as k,gt as ae,ht as oe,it as A,j,k as M,l as N,lt as P,n as F,ot as I,pt as L,s as R,st as z,t as B,u as V,ut as se,v as H,x as ce,xt as U,y as le,yt as W,z as ue}from"./Bf_DJP33.js";import"./DyID_KVz.js";import"./xihTtKlq.js";import{F as de,f as fe,h as pe,p as me}from"./EvgqFCLZ.js";import{d as he,f as ge,m as G,o as _e,p as ve,r as ye,s as be,t as xe,u as Se}from"./BXgRjqYv.js";import{n as Ce,t as we}from"./PTETN2PC.js";import{n as Te,r as K,t as Ee}from"./BkjHx8cA.js";import"./B_anq4TC.js";var De={},Oe=class{constructor(e,t){this.privateDoNotAccessOrElseWrappedAttributePrefix=t}toString(){return this.privateDoNotAccessOrElseWrappedAttributePrefix}},ke=Oe;function Ae(e){return new ke(De,e)}function je(e){return e instanceof Oe}function Me(e){if(je(e))return e.privateDoNotAccessOrElseWrappedAttributePrefix;throw Error(``)}function Ne(e){return Ae(e[0].toLowerCase())}var Pe={animation:{prefixed:`-webkit-animation`,standard:`animation`},transform:{prefixed:`-webkit-transform`,standard:`transform`},transition:{prefixed:`-webkit-transition`,standard:`transition`}};function Fe(e){return!!e.document&&typeof e.document.createElement==`function`}function q(e,t){if(Fe(e)&&t in Pe){let n=e.document.createElement(`div`),{standard:r,prefixed:i}=Pe[t];return r in n.style?r:i}return t}var Ie=7,Le=8e3,Re=/^\s*=/,ze=/^\s+extends\s+/;function Be(e){return e.replace(/&/g,`&`).replace(/</g,`<`).replace(/>/g,`>`).replace(/"/g,`"`).replace(/'/g,`'`)}function Ve(e){let t=`mg${e.caseInsensitive?`i`:``}${e.unicode?`u`:``}`,n=e=>e==null?null:new RegExp(e,t);return{ir:e,states:e.states.map(e=>({...e,relevance:e.relevance??1,keywords:e.keywords?Object.assign(Object.create(null),e.keywords):null,beginRe:n(e.begin),endRe:n(e.end),illegalRe:n(e.illegal),keywordRe:e.keywords?n(e.keywordPattern||`\\w+`):null}))}}var He=class e{constructor(e,t,{detect:n=!1}={}){this.registry=e,this.program=t,this.detect=n,this.code=``,this.pos=0,this.buffer=``,this.relevance=0,this.events=[],this.openScopes=0,this.kwHits=Object.create(null),this.frames=[{idx:0,state:t.states[0],beginMatch:void 0,beginPos:0}],this.aborted=!1,this.iterations=0,this.subContinuations=Object.create(null),this.beginCache=[],this.noClosingTag=new Map,this.noClosingTagCodeLen=0}get top(){return this.frames[this.frames.length-1]}text(e){e!==``&&this.events.push({t:0,v:e})}open(e){this.events.push({t:1,s:e}),this.openScopes++}close(){this.events.push({t:2}),this.openScopes--}emitKeyword(e,t){e&&(this.open(t),this.text(e),this.close())}emitCaptures(e,t){for(let n of Object.keys(e)){let r=t[+n];if(r===void 0)continue;let i=e[n];i?this.emitKeyword(r,i):this.keywordProcess(r,this.top.state)}}flush(){let e=this.top.state;e.subLanguage==null?this.keywordProcess(this.buffer,e):this.flushSubLanguage(e),this.buffer=``}keywordProcess(e,t){if(!t.keywords){this.text(e);return}let n=t.keywords,r=t.keywordRe,i=0,a=``;r.lastIndex=0;let o=r.exec(e);for(;o;){a+=e.substring(i,o.index);let t=this.program.ir.caseInsensitive?o[0].toLowerCase():o[0],s=n[t];if(s){let[e,n]=s;this.text(a),a=``,this.kwHits[t]=(this.kwHits[t]||0)+1,this.kwHits[t]<=Ie&&(this.relevance+=n),e.startsWith(`_`)?a+=o[0]:this.emitKeyword(o[0],e)}else a+=o[0];i=r.lastIndex,o=r.exec(e)}a+=e.substring(i),this.text(a)}flushSubLanguage(t){let n=this.buffer;if(n===``)return;let r=t.subLanguage,i;if(typeof r==`string`){let t=this.registry.get(r);if(!t){this.text(n);return}let a=this.top.beginPos,o=new e(this.registry,t);o.code=n;let s=this.subContinuations[r],c=s?.beginPos===a?s.frames:void 0;if(c){o.frames=c.map(e=>({idx:e.idx,state:t.states[e.idx],beginMatch:e.beginMatch,beginPos:e.beginPos}));for(let e of o.frames)e.idx!==0&&e.state.scope&&o.open(e.state.scope)}o.run();let l=o.finish();this.subContinuations[r]={beginPos:a,frames:o.frames.map(e=>({idx:e.idx,beginMatch:e.beginMatch,beginPos:e.beginPos}))},i={language:r,relevance:l.relevance,events:l.events}}else i=this.registry.tokenizeAuto(n,r.length?r:null);if(t.relevance>0&&(this.relevance+=i.relevance),i.language){this.open(`language:${i.language}`);for(let e of i.events)this.events.push(e);this.close()}else for(let e of i.events)this.events.push(e)}execValid(e,t,n){e.lastIndex=t;let r=e.exec(this.code);for(;r;){if(!n||n(r))return r;if(r.index>=this.code.length)return null;e.lastIndex=r.index+1,r=e.exec(this.code)}return null}
1cachedMatch(e,t,n){return n&&(n.match!==null&&n.match.index>=this.pos||n.match===null&&n.codeLen===this.code.length)?n:{codeLen:this.code.length,match:this.execValid(e,this.pos,t())}}beginGuard(e){return e.onlyAtInputStart?e=>e.index===0:e.notAfterDot?e=>this.code[e.index-1]!==`.`:e.xmlTagGuard?e=>this.isTrulyOpeningTag(e):null}hasClosingTag(e,t){this.noClosingTagCodeLen!==this.code.length&&(this.noClosingTag.clear(),this.noClosingTagCodeLen=this.code.length);let n=this.noClosingTag.get(e);return n!==void 0&&t>=n?!1:this.code.indexOf(`</${e}`,t)!==-1||(this.noClosingTag.set(e,t),!1)}isTrulyOpeningTag(e){let t=e.index+e[0].length,n=this.code[t];if(n===`<`||n===`,`||n===`>`&&!this.hasClosingTag(e[0].slice(1),t))return!1;let r=this.code.slice(t);return!(Re.test(r)||ze.test(r))}nextMatch(){let e=null,t=1/0,n=``,r=null,i=(i,a,o,s)=>{i&&(e===null||i.index<e.index||i.index===e.index&&a<t)&&(e=i,t=a,n=o,r=s)},a=this.top.state;for(let e=0;e<a.rules.length;e++){let t=a.rules[e],n=this.program.states[t],r=this.cachedMatch(n.beginRe,()=>this.beginGuard(n),this.beginCache[t]);this.beginCache[t]=r,i(r.match,e,`begin`,t)}let o=a.rules.length;for(let e=this.frames.length-1;e>=1;e--){let t=this.frames[e];if(t.state.endRe){let n=this.cachedMatch(t.state.endRe,()=>t.state.endSameAsBegin?e=>e[1]===t.beginMatch:null,t.endCache);t.endCache=n,i(n.match,o++,`end`,e)}if(!t.state.endsWithParent)break}return this.detect&&a.illegalRe&&i(this.execValid(a.illegalRe,this.pos,null),o+1,`illegal`,null),e===null?null:{match:e,kind:n,data:r}}enterState(e,t,n){t.scope&&this.open(t.scope),t.wrapScope?(this.emitKeyword(this.buffer,t.wrapScope),this.buffer=``):t.captureScopes&&(this.emitCaptures(t.captureScopes,n),this.buffer=``),this.frames.push({idx:e,state:t,beginMatch:t.endSameAsBegin?n[1]:void 0,beginPos:n.index})}doBegin(e,t){let n=this.program.states[t],r=e[0];return n.skip?this.buffer+=r:(n.excludeBegin&&(this.buffer+=r),this.flush(),!n.returnBegin&&!n.excludeBegin&&(this.buffer=r)),this.enterState(t,n,e),n.returnBegin?0:r.length}doEnd(e,t){let n=t;for(;n>1&&this.frames[n].state.endsParent;)n--;let r=this.top.state,i=e[0];r.endWrapScope?(this.flush(),this.emitKeyword(i,r.endWrapScope)):r.endCaptureScopes?(this.flush(),this.emitCaptures(r.endCaptureScopes,e)):r.skip?this.buffer+=i:(r.returnEnd||r.excludeEnd||(this.buffer+=i),this.flush(),r.excludeEnd&&(this.buffer=i));let a;do a=this.frames.pop(),a.state.scope&&this.close(),!a.state.skip&&a.state.subLanguage==null&&(this.relevance+=a.state.relevance);while(this.frames.length>n);if(a.state.starts!=null){let t=a.state.starts;this.enterState(t,this.program.states[t],e)}return r.returnEnd?0:i.length}run(){if(!this.aborted)for(;;){if(this.iterations++,this.iterations>5e5)throw Error(`potential infinite loop (${this.program.ir.name})`);let e=this.nextMatch();if(!e)break;let t=this.frames.length,n=this.top;this.buffer+=this.code.slice(this.pos,e.match.index);let r;if(e.kind===`illegal`){this.aborted=!0;return}r=e.kind===`begin`?this.doBegin(e.match,e.data):this.doEnd(e.match,e.data);let i=e.match.index+r;i===this.pos&&this.frames.length===t&&this.top===n&&(this.buffer+=this.code.slice(this.pos,this.pos+1),i=this.pos+1),this.pos=i}}finish(){for(this.buffer+=this.code.slice(this.pos),this.pos=this.code.length,this.flush();this.openScopes>0;)this.close();return{relevance:this.relevance,events:this.events,aborted:this.aborted}}snapshot(){return{pos:this.pos,buffer:this.buffer,relevance:this.relevance,kwHits:{...this.kwHits},frames:this.frames.map(e=>({idx:e.idx,beginMatch:e.beginMatch,beginPos:e.beginPos})),openScopes:this.openScopes,eventCount:this.events.length,subContinuations:Object.fromEntries(Object.entries(this.subContinuations).map(([e,t])=>[e,{beginPos:t.beginPos,frames:t.frames.map(e=>({idx:e.idx,beginMatch:e.beginMatch,beginPos:e.beginPos}))}]))}}restore(e){this.pos=e.pos,this.buffer=e.buffer,this.relevance=e.relevance,this.kwHits=Object.assign(Object.create(null),e.kwHits),this.frames=e.frames.map(e=>({idx:e.idx,state:this.program.states[e.idx],beginMatch:e.beginMatch,beginPos:e.beginPos})),this.openScopes=e.openScopes,this.events=[],this.subContinuations=Object.assign(Object.create(null),e.subContinuations)}};function Ue(e,t){if(e.startsWith(`language:`))return e.replace(`language:`,`language-`);if(e.includes(`.`)){let n=e.split(`.`);return[`${t}${n.shift()}`,...n.map((e,t)=>`${e}${`_`.repeat(t+1)}`)].join(` `)}return`${t}${e}`}function We(e,{classPrefix:t=`hljs-`}={}){let n=``;for(let r of e)r.t===0?n+=Be(r.v):r.t===1?n+=`<span class="${Ue(r.s,t)}">`:n+=`</span>`;return n}function Ge(e){let t=[],n=[],r=0;for(let i of e)if(i.t===1)n.push(i.s.startsWith(`language:`)?null:i.s);else if(i.t===2)n.pop();else{let e=n[n.length-1];e!=null&&i.v.length>0&&t.push({start:r,end:r+i.v.length,scope:e}),r+=i.v.length}return t}function Ke(e,t){let n=t.name.toLowerCase(),r=e.get(n);if(!(r&&r.ir.name===n)){e.register(t.register);
1for(let n of t.dependencies||[])Ke(e,n)}}function qe(){let e=new Map,t=new Map;return{register(n){let r=Ve(n);e.set(n.name.toLowerCase(),r);for(let e of n.aliases||[])t.set(e.toLowerCase(),n.name.toLowerCase());return r},get(n){let r=(n||``).toLowerCase(),i=t.get(r);return e.get(r)??(i===void 0?void 0:e.get(i))},listLanguages(){return[...e.keys()]},tokenize(e,t){let n=this.get(t);if(!n)throw Error(`Unknown language: "${t}"`);let r=new He(this,n);r.code=e,r.run();let i=r.finish();return{language:t,relevance:i.relevance,events:i.events}},score(e,t){let n=this.get(t);if(!n)return{relevance:0,events:[{t:0,v:e}]};let r=new He(this,n,{detect:!0});r.code=e;try{if(r.run(),r.aborted)return{relevance:0,events:[{t:0,v:e}]};let t=r.finish();return{relevance:t.relevance,events:t.events}}catch{return{relevance:0,events:[{t:0,v:e}]}}},tokenizeAuto(e,t){let n=(t||this.listLanguages()).filter(e=>{let t=this.get(e);return t&&!t.ir.disableAutodetect}),r=e.length>Le?e.slice(0,Le):e,i={language:void 0,relevance:0,events:[{t:0,v:e}]},a;for(let e of n){let t=this.score(r,e),n={language:e,relevance:t.relevance,events:t.events};this.beats(n,i,r)?(a=i.language?i:a,i=n):(!a||n.relevance>a.relevance)&&(a=n)}if(a&&(i.secondBest={language:a.language,relevance:a.relevance}),i.language&&r.length!==e.length){let t=this.tokenize(e,i.language);i={...i,relevance:t.relevance,events:t.events}}return i},beats(e,t,n){if(e.relevance!==t.relevance)return e.relevance>t.relevance;if(e.language&&t.language){let n=this.get(e.language),r=this.get(t.language);if(n?.ir.supersetOf===t.language)return!0;if(r?.ir.supersetOf===e.language)return!1}return!1},highlight(e,{language:t}){let n=this.tokenize(e,t);return{language:t,relevance:n.relevance,value:We(n.events),events:n.events}},highlightAuto(e,t){let n=this.tokenizeAuto(e,t);return{language:n.language,relevance:n.relevance,value:We(n.events),events:n.events,secondBest:n.secondBest}},tokenizeRanges(e,{language:t}){return Ge(this.tokenize(e,t).events)},createSession(e,{from:t}={}){let n=this.get(e);if(!n)throw Error(`Unknown language: "${e}"`);let r=new He(this,n),i=this,a=``,o=t?t.code:``;return t&&(r.code=t.code,r.restore(t.snapshot)),{append(e){o+=e,a+=e;let t=a.lastIndexOf(` 2`);t>=0&&(r.code+=a.slice(0,t+1),a=a.slice(t+1),r.run())},finish({canonicalize:t=!1}={}){if(t)return i.highlight(o,{language:e});r.code+=a,a=``,r.run();let n=r.finish();return{language:e,relevance:n.relevance,events:n.events,value:We(n.events)}},snapshot:()=>r.snapshot(),events:()=>r.events}},resume(e,t,n){let r=this.get(t),i=new He(this,r);i.code=e,i.restore(n),i.run();let a=i.finish();return{events:a.events,relevance:a.relevance}}}}var Je=qe();function Ye(e){Ke(Je,e)}var Xe=v(`<pre><code><!></code></pre>`);function Ze(t,r){let i=R(r,[`children`,`$$slots`,`$$events`,`$$legacy`]),a=R(i,[`code`,`highlighted`,`languageName`,`langtag`]),c=T(r,`code`,8),u=T(r,`highlighted`,8),f=T(r,`languageName`,8,`plaintext`),p=T(r,`langtag`,8,!1);var m=Xe();H(m,()=>({"data-language":f(),...a,[k]:{langtag:p()},[ee]:{"overflow-x":`var(--overflow-x, auto)`,"overflow-y":`var(--overflow-y, auto)`,"border-radius":`var(--border-radius, 0)`,width:`var(--width, auto)`,"max-width":`var(--max-width, none)`}}));var h=A(m);ce(h,1,``,null,{},{hljs:!0});var _=A(h),v=e=>{var t=d(),n=w(t);j(n,u),l(e,t)},y=t=>{var r=n();e(()=>s(r,c())),l(t,r)};g(_,e=>{u()?e(v):e(y,-1)}),o(h),o(m),l(t,m)}function Qe(e,n){let r=R(n,[`children`,`$$slots`,`$$events`,`$$legacy`]),i=R(r,[`language`,`code`,`langtag`]);b(n,!1);let a=T(n,`language`,8),o=T(n,`code`,8),s=T(n,`langtag`,8,!1),f=F(),p=E(``),m=E([]);B(()=>{u(p)&&f(`highlight`,{highlighted:u(p),events:u(m)})}),C(()=>(c(a()),c(o()),Je),()=>{Ye(a());let e=typeof o()==`string`?o():String(o()??``),t=Je.highlight(e,{language:a().name});P(p,t.value),P(m,t.events)}),_(),ie();var h=d(),g=w(h);t(g,n,`default`,{get highlighted(){return u(p)},get langtag(){return s()},get languageName(){return c(a()),S(()=>a().name)},get events(){return u(m)}},e=>{Ze(e,V(()=>i,{get languageName(){return c(a()),S(()=>a().name)},get langtag(){return s()},get highlighted(){return u(p)},get code(){return o()}}))}),l(e,h),U()}var $e={name:`css`,register:{name:`css`,caseInsensitive:!0,unicode:!1,disableAutodetect:!1,states:[{rules:[1,4,5,6,7,8,13,14,15,16,17,34,42],illegal:`[=|'\\$]`,keywords:{from:[`selector-tag`,1],to:[`selector-tag`,1]},keywordPattern:`\\w+`},{rules:[2,3],scope:`comment`,begin:`/\\*`,end:`\\*/`},{relevance:0,rules:[],scope:`doctag`,begin:`[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)`,end:`(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):`,excludeBegin:!0},{rules:[],begin:`[ ]+((?: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,})[.]?[:]?([.][ ]|[ ])){3}`,end:`\\B|\\b`},{rules:[],begin:`-(webkit|moz|ms|o)-(?=[a-z])`,end:`\\B|\\b`},{relevance:0,rules:[],scope:`number`,begin:`\\b\\d+(\\.\\d+)?(%|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)?`,end:`\\B|\\b`},{relevance:0,rules:[],scope:`selector-id`,begin:`#[A-Za-z0-9_-]+`,end:`\\B|\\b`},{relevance:0,rules:[],scope:`selector-class`,begin:`\\.[a-zA-Z-][a-zA-Z0-9_-]*`,end:`\\B|\\b`},{rules:[9,11],scope:`selector-attr`,begin:`\\[`,end:`\\]`,illegal:`$`},{rules:[10],scope:`string`,begin:`'`,end:`'`,illegal:`\\n`},{relevance:0,rules:[],begin:`\\\\[\\s\\S]`,end:`\\B|\\b`},{rules:[12],scope:`string`,begin:`"`,end:`"`,illegal:`\\n`},{relevance:0,rules:[],begin:`\\\\[\\s\\S]`,end:`\\B|\\b`},{rules:[],scope:`selector-pseudo`,begin:`:(where|visited|valid|user-invalid|target-within|target|scope|root|right|required|read-write|read-only|placeholder-shown|past|out-of-range|optional|only-of-type|only-child|nth-of-type|nth-last-of-type|nth-last-col|nth-last-child|nth-col|nth-child|not|local-link|link|left|last-of-type|last-child|lang|is|invali
2d|indeterminate|in-range|hover|host-context|host|has|future|fullscreen|focus-within|focus-visible|focus|first-of-type|first-child|first|enabled|empty|drop|disabled|dir|defined|default|current|checked|blank|any-link|active)`,end:`\\B|\\b`},{rules:[],scope:`selector-pseudo`,begin:`:(:)?(spelling-error|slotted|selection|placeholder|part|marker|grammar-error|first-line|first-letter|cue-region|cue|before|backdrop|after)`,end:`\\B|\\b`},{rules:[],scope:`attr`,begin:`--[A-Za-z_][A-Za-z0-9_-]*`,end:`\\B|\\b`},{rules:[],scope:`attribute`,begin:`\\b(zoom|z-index|y|x|writing-mode|word-wrap|word-spacing|word-break|will-change|width|widows|white-space-collapse|white-space|voice-volume|voice-stress|voice-rate|voice-range|voice-pitch|voice-family|voice-duration|voice-balance|visibility|view-transition-name|view-timeline-name|view-timeline-inset|view-timeline-axis|view-timeline|vertical-align|vector-effect|user-select|user-modify|unicode-bidi|translate|transition-timing-function|transition-property|transition-duration|transition-delay|transition-behavior|transition|transform-style|transform-origin|transform-box|transform|touch-action|top|timeline-scope|text-wrap-style|text-wrap-mode|text-wrap|text-underline-position|text-underline-offset|text-transform|text-size-adjust|text-shadow|text-rendering|text-overflow|text-orientation|text-justify|text-indent|text-emphasis-style|text-emphasis-position|text-emphasis-color|text-emphasis|text-decoration-thickness|text-decoration-style|text-decoration-skip-ink|text-decoration-skip|text-decoration-line|text-decoration-color|text-decoration|text-combine-upright|text-anchor|text-align-last|text-align-all|text-align|table-layout|tab-size|stroke-width|stroke-opacity|stroke-miterlimit|stroke-linejoin|stroke-linecap|stroke-dashoffset|stroke-dasharray|stroke|stop-opacity|stop-color|src|speak-as|speak|shape-rendering|shape-outside|shape-margin|shape-image-threshold|scrollbar-width|scrollbar-gutter|scrollbar-color|scroll-timeline-name|scroll-timeline-axis|scroll-timeline|scroll-snap-type|scroll-snap-stop|scroll-snap-align|scroll-padding-top|scroll-padding-right|scroll-padding-left|scroll-padding-inline-start|scroll-padding-inline-end|scroll-padding-inline|scroll-padding-bottom|scroll-padding-block-start|scroll-padding-block-end|scroll-padding-block|scroll-padding|scroll-margin-top|scroll-margin-right|scroll-margin-left|scroll-margin-inline-start|scroll-margin-inline-end|scroll-margin-inline|scroll-margin-bottom|scroll-margin-block-start|scroll-margin-block-end|scroll-margin-block|scroll-margin|scroll-behavior|scale|ruby-position|ruby-align|row-gap|rotate|right|rest-before|rest-after|rest|resize|r|quotes|print-color-adjust|position-visibility|position-anchor|position|pointer-events|place-self|place-items|place-content|perspective-origin|perspective|pause-before|pause-after|pause|paint-order|page-break-inside|page-break-before|page-break-after|page|padding-top|padding-right|padding-left|padding-inline-start|padding-inline-end|padding-inline|padding-bottom|padding-block-start|padding-block-end|padding-block|padding|overscroll-behavior-y|overscroll-behavior-x|overscroll-behavior-inline|overscroll-behavior-block|overscroll-behavior|overlay|overflow-y|overflow-x|overflow-wrap|overflow-inline|overflow-clip-margin|overflow-block|overflow-anchor|overflow|outline-width|outline-style|outline-offset|outline-color|outline|orphans|order|opacity|offset-rotate|offset-position|offset-path|offset-distance|offset-anchor|offset|object-position|object-fit|normal|none|nav-up|nav-right|nav-left|nav-index|nav-down|mix-blend-mode|min-width|min-inline-size|min-height|min-block-size|max-width|max-inline-size|max-height|max-block-size|math-style|math-shift|math-depth|masonry-auto-flow|mask-type|mask-size|mask-repeat|mask-position|mask-origin|mask-mode|mask-image|mask-composite|mask-clip|mask-border-width|mask-border-source|mask-border-slice|mask-border-repeat|mask-border-outset|mask-border-mode|mask-border|mask|marks|marker-start|marker-mid|marker-end|marker|margin-trim|margin-top|margin-right|margin-left|margin-inline-start|margin-inline-end|margin-inline|margin-bottom|margin-block-start|margin-block-end|margin-block|margin|list-style-type|list-style-position|list-style-image|list-style|line-height-step|line-height|line-break|lighting-color|letter-spacing|left|kerning|justify-self|justify-items|justify-content|isolation|inset-inline-start|inset-inline-end|inset-inline|inset-block-start|inset-block-end|inset-block|inset-
2area|inset|inline-size|initial-letter-align|initial-letter|ime-mode|image-resolution|image-rendering|image-orientation|icon|hyphens|hyphenate-limit-chars|hyphenate-character|height|hanging-punctuation|grid-template-rows|grid-template-columns|grid-template-areas|grid-template|grid-row-start|grid-row-end|grid-row|grid-gap|grid-column-start|grid-column-end|grid-column|grid-auto-rows|grid-auto-flow|grid-auto-columns|grid-area|grid|glyph-orientation-vertical|glyph-orientation-horizontal|gap|forced-color-adjust|font-weight|font-variation-settings|font-variant-position|font-variant-numeric|font-variant-ligatures|font-variant-emoji|font-variant-east-asian|font-variant-caps|font-variant-alternates|font-variant|font-synthesis-weight|font-synthesis-style|font-synthesis-small-caps|font-synthesis-position|font-synthesis|font-style|font-stretch|font-smoothing|font-smooth|font-size-adjust|font-size|font-palette|font-optical-sizing|font-language-override|font-kerning|font-feature-settings|font-family|font-display|font|flow|flood-opacity|flood-color|float|flex-wrap|flex-shrink|flex-grow|flex-flow|flex-direction|flex-basis|flex|filter|fill-rule|fill-opacity|fill|field-sizing|enable-background|empty-cells|dominant-baseline|display|direction|cy|cx|cursor|cue-before|cue-after|cue|counter-set|counter-reset|counter-increment|content-visibility|content|container-type|container-name|container|contain-intrinsic-width|contain-intrinsic-size|contain-intrinsic-inline-size|contain-intrinsic-height|contain-intrinsic-block-size|contain|columns|column-width|column-span|column-rule-width|column-rule-style|column-rule-color|column-rule|column-gap|column-fill|column-count|color-scheme|color-rendering|color-profile|color-interpolation-filters|color-interpolation|color|clip-rule|clip-path|clip|clear|caret-color|caption-side|break-inside|break-before|break-after|box-sizing|box-shadow|box-pack|box-orient|box-ordinal-group|box-lines|box-flex-group|box-flex|box-direction|box-decoration-break|box-align|bottom|border-width|border-top-width|border-top-style|border-top-right-radius|border-top-left-radius|border-top-color|border-top|border-style|border-start-start-radius|border-start-end-radius|border-spacing|border-right-width|border-right-style|border-right-color|border-right|border-radius|border-left-width|border-left-style|border-left-color|border-left|border-inline-width|border-inline-style|border-inline-start-width|border-inline-start-style|border-inline-start-color|border-inline-start|border-inline-end-width|border-inline-end-style|border-inline-end-color|border-inline-end|border-inline-color|border-inline|border-image-width|border-image-source|border-image-slice|border-image-repeat|border-image-outset|border-image|border-end-start-radius|border-end-end-radius|border-color|border-collapse|border-bottom-width|border-bottom-style|border-bottom-right-radius|border-bottom-left-radius|border-bottom-color|border-bottom|border-block-width|border-block-style|border-block-start-width|border-block-start-style|border-block-start-color|border-block-start|border-block-end-width|border-block-end-style|border-block-end-color|border-block-end|border-block-color|border-block|border|block-size|baseline-shift|background-size|background-repeat|background-position-y|background-position-x|background-position|background-origin|background-image|background-color|background-clip|background-blend-mode|background-attachment|background|backface-visibility|backdrop-filter|aspect-ratio|appearance|animation-timing-function|animation-timeline|animation-range-start|animation-range-end|animation-range|animation-play-state|animation-name|animation-iteration-count|animation-fill-mode|animation-duration|animation-direction|animation-delay|animation-composition|animation|anchor-name|all|alignment-baseline|align-self|align-items|align-content|accent-color)\\b`,end:`\\B|\\b`},{rules:[18,21,22,5,23,25,27,33],begin:`:`,end:`[;}{]`},{rules:[19,20],scope:`comment`,begin:`/\\*`,end:`\\*/`},{relevance:0,rules:[],scope:`doctag`,begin:`[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)`,end:`(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):`,excludeBegin:!0},{rules:[],begin:`[ ]+((?: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,})[.]?[:]?([.][ ]|[ ])){3}`,end:`\\B|\\b`},{rules:[],scope:`number`,begin:`#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\\b`,end:`\\B|\\b`},{rules:[],scope:`meta`,begin:`!important`,end:`\\B|\\b`},{rules:[24],scope:`string`,begin:`'`,end:`'`,illegal:`\\n`},{relevance:0,rules:[],begin:`\\\\[\\s\\S]`,end:`\\B|\\b`},{rules:[26],scope:`string`,begin:`"`,end:`"`,illegal:`\\n`},{relevance:0,rules:[],begin:`\\\\[\\s\\S]`,end:`\\B|\\b`},{relevance:0,rules:[28,30,32],begin:`(url|data-uri)\\(`,end:`\\)`,keywords:{url:[`built_in`,1],"data-uri":[`built_in`,1]},keywordPattern:`\\w+`},{rules:[29],scope:`string`,begin:`'`,end:`'`,illegal:`\\n`},{relevance:0,rules:[],begin:`\\\\[\\s\\S]`,end:`\\B|\\b`},{rules:[31],scope:`string`,begin:`"`,end:`"`,illegal:`\\n`},{relevance:0,rules:[],begin:`\\\\[\\s\\S]`,end:`\\B|\\b`},{rules:[],scope:`string`,begin:`[^)]`,endsWithParent:!0,excludeEnd:!0},{rules:[],scope:`built_in`,begin:`[\\w-]+(?=\\()`,end:`\\B|\\b`},{relevance:0,rules:[35,36],begin:`(?=@)`,end:`[{;]`,illegal:`:`},{rules:[],scope:`keyword`,begin:`@-?\\w[\\w]*(-\\w+)*`,end:`\\B|\\b`},{relevance:0,rules:[37,38,40,5],begin:`\\s`,endsWithParent:!0,excludeEnd:!0,keywords:{and:[`keyword`,0],or:[`keyword`,0],not:[`keyword`,0],only:[`keyword`,1],width:[`attribute`,1],update:[`attribute`,1],scripting:[`attribute`,1],scan:[`attribute`,1],resolution:[`attribute`,1],"prefers-reduced-transparency":[`attribute`,1],"prefers-reduced-motion":[`attribute`,1],"prefers-contrast":[`attribute`,1],"prefers-color-scheme":[`attribute`,1],pointer:[`attribute`,1],"overflow-inline":[`attribute`,1],"overflow-block":[`attribute`,1],orientation:[`attribute`,1],monochrome:[`attribute`,1],"min-width":[`attribute`,1],"min-height":[`attribute`,1],"max-width":[`attribute`,1],"max-height":[`attribute`,1],"inverted-colors":[`attribute`,1],hover:[`attribute`,1],height:[`attribute`,1],grid:[`attribute`,1],"forced-colors":[`attribute`,1],"display-mode":[`attribute`,1],"device-width":[`attribute`,1],"device-height":[`attribute`,1],"device-aspect-ratio":[`attribute`,1],"color-index":[`attribute`,1],"color-gamut":[`attribute`,1],color:[`attribute`,1],"aspect-ratio":[`attribute`,1],"any-pointer":[`attribute`,1],"any-hover":[`attribute`,1]},keywordPattern:`[a-z-]+`},{rules:[],scope:`attribute`,begin:`[a-z-]+(?=:)`,end:`\\B|\\b`},{rules:[39],scope:`string`,begin:`'`,end:`'`,illegal:`\\n`},{relevance:0,rules:[],begin:`\\\\[\\s\\S]`,end:`\\B|\\b`},{rules:[41],scope:`string`,begin:`"`,end:`"`,illegal:`\\n`},{relevance:0,rules:[],begin:`\\\\[\\s\\S]`,end:`\\B|\\b`},{rules:[],scope:`selector-tag`,begin:`\\b(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|
2section|select|source|span|strong|summary|sup|table|tbody|td|textarea|tfoot|th|thead|time|tr|ul|var|video|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)\\b`,end:`\\B|\\b`}]}},et={name:`javascript`,aliases:[`js`,`jsx`,`mjs`,`cjs`],register:{name:`javascript`,caseInsensitive:!1,unicode:!1,disableAutodetect:!1,states:[{rules:[1,2,3,5,7,15,18,21,36,44,47,50,24,25,26,27,28,29,30,51,52,53,64,83,84,85,86,88,89,90,91,92,93,94,95,96,98],illegal:`#(?![$_A-z])`,keywords:{as:[`keyword`,1],in:[`keyword`,0],of:[`keyword`,0],if:[`keyword`,0],for:[`keyword`,0],while:[`keyword`,1],finally:[`keyword`,1],var:[`keyword`,1],new:[`keyword`,1],function:[`keyword`,1],do:[`keyword`,1],return:[`keyword`,1],void:[`keyword`,1],else:[`keyword`,1],break:[`keyword`,1],catch:[`keyword`,1],instanceof:[`keyword`,1],with:[`keyword`,1],throw:[`keyword`,1],case:[`keyword`,1],default:[`keyword`,1],try:[`keyword`,1],switch:[`keyword`,1],continue:[`keyword`,1],typeof:[`keyword`,1],delete:[`keyword`,1],let:[`keyword`,1],yield:[`keyword`,1],const:[`keyword`,1],class:[`keyword`,1],debugger:[`keyword`,1],async:[`keyword`,1],await:[`keyword`,1],static:[`keyword`,1],import:[`keyword`,1],from:[`keyword`,1],export:[`keyword`,1],extends:[`keyword`,1],using:[`keyword`,1],true:[`literal`,1],false:[`literal`,1],null:[`literal`,1],undefined:[`literal`,1],NaN:[`literal`,1],Infinity:[`literal`,1],setInterval:[`built_in`,1],setTimeout:[`built_in`,1],clearInterval:[`built_in`,1],clearTimeout:[`built_in`,1],require:[`built_in`,1],exports:[`built_in`,1],eval:[`built_in`,1],isFinite:[`built_in`,1],isNaN:[`built_in`,1],parseFloat:[`built_in`,1],parseInt:[`built_in`,1],decodeURI:[`built_in`,1],decodeURIComponent:[`built_in`,1],encodeURI:[`built_in`,1],encodeURIComponent:[`built_in`,1],escape:[`built_in`,1],unescape:[`built_in`,1],Object:[`built_in`,1],Function:[`built_in`,1],Boolean:[`built_in`,1],Symbol:[`built_in`,1],Math:[`built_in`,1],Date:[`built_in`,1],Number:[`built_in`,1],BigInt:[`built_in`,1],String:[`built_in`,1],RegExp:[`built_in`,1],Array:[`built_in`,1],Float32Array:[`built_in`,1],Float64Array:[`built_in`,1],Int8Array:[`built_in`,1],Uint8Array:[`built_in`,1],Uint8ClampedArray:[`built_in`,1],Int16Array:[`built_in`,1],Int32Array:[`built_in`,1],Uint16Array:[`built_in`,1],Uint32Array:[`built_in`,1],BigInt64Array:[`built_in`,1],BigUint64Array:[`built_in`,1],Set:[`built_in`,1],Map:[`built_in`,1],WeakSet:[`built_in`,1],WeakMap:[`built_in`,1],ArrayBuffer:[`built_in`,1],SharedArrayBuffer:[`built_in`,1],Atomics:[`built_in`,1],DataView:[`built_in`,1],JSON:[`built_in`,1],Promise:[`built_in`,1],Generator:[`built_in`,1],GeneratorFunction:[`built_in`,1],AsyncFunction:[`built_in`,1],Reflect:[`built_in`,1],Proxy:[`built_in`,1],Intl:[`built_in`,1],WebAssembly:[`built_in`,1],Error:[`built_in`,1],EvalError:[`built_in`,1],InternalError:[`built_in`,1],RangeError:[`built_in`,1],ReferenceError:[`built_in`,1],SyntaxError:[`built_in`,1],TypeError:[`built_in`,1],URIError:[`built_in`,1],arguments:[`variable.language`,1],this:[`variable.language`,1],super:[`variable.language`,1],console:[`variable.language`,1],window:[`variable.language`,1],document:[`variable.language`,1],localStorage:[`variable.language`,1],sessionStorage:[`variable.language`,1],module:[`variable.language`,1],global:[`variable.language`,1]},keywordPattern:`[A-Za-z$_][0-9A-Za-z$_]*`},{relevance:5,rules:[],scope:`meta`,begin:`^#![ ]*\\/.*\\bnode\\b.*`,end:`$`,onlyAtInputStart:!0},{relevance:10,rules:[],scope:`meta`,begin:`^\\s*['"]use (strict|asm)['"]`,end:`\\B|\\b`},{rules:[4],scope:`string`,begin:`'`,end:`'`,illegal:`\\n`},{relevance:0,rules:[],begin:`\\\\[\\s\\S]`,end:`\\B|\\b`},{rules:[6],scope:`string`,begin:`"`,end:`"`,illegal:`\\n`},{relevance:0,rules:[],begin:`\\\\[\\s\\S]`,end:`\\B|\\b`},{rules:[],begin:".?html`",end:`\\B|\\b`,starts:8},{rules:[9,10],begin:`\\B|\\b`,end:"`",subLanguage:`xml`},{relevance:0,rules:[],begin:`\\\\[\\s\\S]`,end:`\\B|\\b`},{rules:[11,13,7,15,18,21,23,24,25,26,27,28,29,30,31],scope:`subst`,begin:`\\$\\{`,end:`\\}`,keywords:{as:[`keyword`,1],in:[`keyword`,0],of:[`keyword`,0],if:[`keyword`,0],for:[`keyword`,0],while:[`keyword`,1],finally:[`keyword`,1],var:[`keyword`,1],new:[`keyword`,1],function:[`keyword`,1],do:[`keyword`,1],return:[`keyword`,1],void:[`keyword`,1],else:[`keyword`,1],break:[`keyword`,1],catch:[`keyword`,1],instanceof:[`keyword`,1],with:[`keyword`,1],throw:[`keyword`,1],case:[`keyword`,1],default:[`keyword`,1],try:[`keyword`,1],switch:[`keyword`,1],continue:[`keyword`,1],typeof:[`keyword`,1],delete:[`keyword`,1],let:[`keyword`,1],yield:[`keyword`,1],const:[`keyword`,1],class:[`keyword`,1],debugger:[`keyword`,1],async:[`keyword`,1],await:[`keyword`,1],static:[`keyword`,1],import:[`keyword`,1],from:[`keyword`,1],export:[`keyword`,1],extends:[`keyword`,1],using:[`keyword`,1],true:[`literal`,1],false:[`literal`,1],null:[`literal`,1],undefined:[`literal`,1],NaN:[`literal`,1],Infinity:[`literal`,1],setInterval:[`built_in`,1],setTimeout:[`built_in`,1],clearInterval:[`built_in`,1],clearTimeout:[`built_in`,1],require:[`built_in`,1],exports:[`built_in`,1],eval:[`built_in`,1],isFinite:[`built_in`,1],isNaN:[`built_in`,1],parseFloat:[`built_in`,1],parseInt:[`built_in`,1],decodeURI:[`built_in`,1],decodeURIComponent:[`built_in`,1],encodeURI:[`built_in`,1],encodeURIComponent:[`built_in`,1],escape:[`built_in`,1],unescape:[`built_in`,1],Object:[`built_in`,1],Function:[`built_in`,1],Boolean:[`built_in`,1],Symbol:[`built_in`,1],Math:[`built_in`,1],Date:[`built_in`,1],Number:[`built_in`,1],BigInt:[`built_in`,1],String:[`built_in`,1],RegExp:[`built_in`,1],Array:[`built_in`,1],Float32Array:[`built_in`,1],Float64Array:[`built_in`,1],Int8Array:[`built_in`,1],Uint8Array:[`built_in`,1],Uint8ClampedArray:[`built_in`,1],Int16Array:[`built_in`,1],Int32Array:[`built_in`,1],Uint16Array:[`built_in`,1],Uint32Array:[`built_in`,1],BigInt64Array:[`built_in`,1],BigUint64Array:[`built_in`,1],Set:[`built_in`,1],Map:[`built_in`,1],WeakSet:[`built_in`,1],WeakMap:[`built_in`,1],ArrayBuffer:[`built_in`,1],SharedArrayBuffer:[`built_in`,1],Atomics:[`built_in`,1],DataView:[`built_in`,1],JSON:[`built_in`,1],Promise:[`built_in`,1],Generator:[`built_in`,1],GeneratorFunction:[`built_in`,1],AsyncFunction:[`built_in`,1],Reflect:[`built_in`,1],Proxy:[`built_in`,1],Intl:[`built_in`,1],WebAssembly:[`built_in`,1],Error:[`built_in`,1],EvalError:[`built_in`,1],InternalError:[`built_in`,1],RangeError:[`built_in`,1],ReferenceError:[`built_in`,1],SyntaxError:[`built_in`,1],TypeError:[`built_in`,1],URIError:[`built_in`,1],arguments:[`variable.language`,1],this:[`variable.language`,1],super:[`variable.language`,1],console:[`variable.language`,1],window:[`variable.language`,1],document:[`variable.language`,1],localStorage:[`variable.language`,1],sessionStorage:[`variable.language`,1],module:[`variable.language`,1],global:[`variable.language`,1]},keywordPattern:`[A-Za-z$_][0-9A-Za-z$_]*`},{rules:[12],scope:`string`,begin:`'`,end:`'`,illegal:`\\n`},{relevance:0,rules:[],begin:`\\\\[\\s\\S]`,end:`\\B|\\b`},{rules:[14],scope:`string`,begin:`"`,end:`"`,illegal:`\\n`},{relevance:0,rules:[],begin:`\\\\[\\s\\S]`,end:`\\B|\\b`},{rules:[],begin:".?css`",end:`\\B|\\b`,starts:16},{rules:[17,10],begin:`\\B|\\b`,end:"`",subLanguage:`css`},{relevance:0,rules:[],begin:`\\\\[\\s\\S]`,end:`\\B|\\b`},{rules:[],begin:".?gql`",end:`\\B|\\b`,starts:19},{rules:[20,10],begin:`\\B|\\b`,end:"`",subLanguage:`graphql`},{relevance:0,rules:[],begin:`\\\\[\\s\\S]`,end:`\\B|\\b`},{rules:[22,10],scope:`string`,begin:"`",end:"`"},{relevance:0,rules:[],begin:`\\\\[\\s\\S]`,end:`\\B|\\b`},{rules:[],begin:`\\$\\d+`,end:`\\B|\\b`},{relevance:0,rules:[],scope:`number`,begin:`(\\b(0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*)((\\.([0-9](_?[0-9])*))|\\.)?|(\\.([0-9](_?[0-9])*)))[eE][+-]?([0-9](_?[0-9])*)\\b`,end:`\\B|\\b`},{relevance:0,rules:[],scope:`number`,begin:`\\b(0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*)\\b((\\.([0-9](_?[0-9])*))\\b|\\.)?|(\\.([0-9](_?[0-9])*))\\b`,end:`\\B|\\b`},{relevance:0,rules:[],scope:`number`,begin:`\\b(0|[1-9](_?[0-9])*)n\\b`,end:`\\B|\\b`},{relevance:0,rules:[],scope:`number`,begin:`\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b`,end:`\\B|\\b`},{relevance:0,rules:[],scope:`number`,begin:`\\b0[bB][0-1](_?[0-1])*n?\\b`,end:`\\B|\\b`},{relevance:0,rules:[],scope:`number`,begin:`\\b0[oO][0-7](_?[0-7])*n?\\b`,end:`\\B|\\b`},{relevance:0,rules:[],scope:`number`,begin:`\\b0[0-7]+n?\\b`,end:`\\B|\\b`},{rules:[31,32,34,7,15,18,21,23,24,25,26,27,28,29,30],begin:`\\{`,end:`\\}`,keywords:{as:[`keyword`,1],in:[`keyword`,0],of:[`keyword`,0],if:[`keyword`,0],for:[`keyword`,0],while:[`keyword`,1],finally:[`keyword`,1],var:[`keyword`,1],new:[`keyword`,1],function:[`keyword`,1],do:[`keyword`,1],return:[`keyword`,1],void:[`keyword`,1],else:[`keyword`,1],break:[`keyword`,1],catch:[`keyword`,1],instanceof:[`keyword`,1],with:[`keyword`,1],throw:[`keyword`,1],case:[`keyword`,1],default:[`keyword`,1],try:[`keyword`,1],switch:[`keyword`,1],continue:[`keyword`,1],typeof:[`keyword`,1],delete:[`keyword`,1],let:[`keyword`,1],yield:[`keyword`,1],const:[`keyword`,1],class:[`keyword`,1],debugger:[`keyword`,1],async:[`keyword`,1],await:[`keyword`,1],static:[`keyword`,1],import:[`keyword`,1],from:[`keyword`,1],export:[`keyword`,1],extends:[`keyword`,1],using:[`keyword`,1],true:[`literal`,1],false:[`literal`,1],null:[`literal`,1],undefined:[`literal`,1],NaN:[`literal`,1],Infinity:[`literal`,1],setInterval:[`built_in`,1],setTimeout:[`built_in`,1],clearInterval:[`built_in`,1],clearTimeout:[`built_in`,1],require:[`built_in`,1],exports:[`built_in`,1],eval:[`built_in`,1],isFinite:[`built_in`,1],isNaN:[`built_in`,1],parseFloat:[`built_in`,1],parseInt:[`built_in`,1],decodeURI:[`built_in`,1],decodeURIComponent:[`built_in`,1],encodeURI:[`built_in`,1],encodeURIComponent:[`built_in`,1],escape:[`built_in`,1],unescape:[`built_in`,1],Object:[`built_in`,1],Function:[`built_in`,1],Boolean:[`built_in`,1],Symbol:[`built_in`,1],Math:[`built_in`,1],Date:[`built_in`,1],Number:[`built_in`,1],BigInt:[`built_in`,1],String:[`built_in`,1],RegExp:[`built_in`,1],Array:[`built_in`,1],Float32Array:[`built_in`,1],Float64Array:[`built_in`,1],Int8Array:[`built_in`,1],Uint8Array:[`built_in`,1],Uint8ClampedArray:[`built_in`,1],Int16Array:[`built_in`,1],Int32Array:[`built_in`,1],Uint16Array:[`built_in`,1],Uint32Array:[`built_in`,1],BigInt64Array:[`built_in`,1],BigUint64Array:[`built_in`,1],Set:[`built_in`,1],Map:[`built_in`,1],WeakSet:[`built_in`,1],WeakMap:[`built_in`,1],ArrayBuffer:[`built_in`,1],SharedArrayBuffer:[`built_in`,1],Atomics:[`built_in`,1],DataView:[`built_in`,1],JSON:[`built_in`,1],Promise:[`built_in`,1],Generator:[`built_in`,1],GeneratorFunction:[`built_in`,1],AsyncFunction:[`built_in`,1],Reflect:[`built_in`,1],Proxy:[`built_in`,1],Intl:[`built_in`,1],WebAssembly:[`built_in`,1],Error:[`built_in`,1],EvalError:[`built_in`,1],InternalError:[`built_in`,1],RangeError:[`built_in`,1],ReferenceError:[`built_in`,1],SyntaxError:[`built_in`,1],TypeError:[`built_in`,1],URIError:[`built_in`,1],arguments:[`variable.language`,1],this:[`variable.language`,1],super:[`variable.language`,1],console:[`variable.language`,1],window:[`variable.language`,1],document:[`variable.language`,1],localStorage:[`variable.language`,1],sessionStorage:[`variable.language`,1],module:[`variable.language`,1],global:[`variable.language`,1]},keywordPattern:`[A-Za-z$_][0-9A-Za-z$_]*`},{rules:[33],scope:`string`,begin:`'`,end:`'`,illegal:`\\n`},{relevance:0,rules:[],begin:`\\\\[\\s\\S]`,end:`\\B|\\b`},{rules:[35],scope:`string`,begin:`"`,end:`"`,illegal:`\\n`},{relevance:0,rules:[],begin:`\\\\[\\s\\S]`,end:`\\B|\\b`},{relevance:0,rules:[37,42,43],scope:`comment`,begin:`\\/\\*\\*(?!\\/)`,end:`\\*/`},{relevance:0,rules:[38,39,40,41],begin:`(?=@[A-Za-z]+)`,end:`\\B|\\b`},{rules:[],scope:`doctag`,begin:`@[A-Za-z]+`,end:`\\B|\\b`},{relevance:0,rules:[],scope:`type`,begin:`\\{`,end:`\\}`,excludeBegin:!0,excludeEnd:!0},{relevance:0,rules:[],scope:`variable`,begin:`[A-Za-z$_][0-9A-Za-z$_]*(?=\\s*(-)|$)`,end:`\\B|\\b`,endsParent:!0},{relevance:0,rules:[],begin:`(?=[^\\n])\\s`,end:`\\B|\\b`},{relevance:0,rules:[],scope:`doctag`,begin:`[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)`,end:`(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):`,excludeBegin:!0},{rules:[],begin:`[ ]+((?: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,})[.]?[:]?([.][ ]|[ ])){3}`,end:`\\B|\\b`},{rules:[45,46],scope:`comment`,begin:`/\\*`,end:`\\*/`},{relevance:0,rules:[],scope:`doctag`,begin:`[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)`,end:`(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):`,excludeBegin:!0},{rules:[],begin:`[ ]+((?: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,})[.]?[:]?([.][ ]|[ ])){3}`,end:`\\B|\\b`},{rules:[48,49],scope:`comment`,begin:`//`,end:`$`},{relevance:0,rules:[],scope:`doctag`,begin:`[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)`,end:`(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):`,excludeBegin:!0},{rules:[],begin:`[ ]+((?: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,})[.]?[:]?([.][ ]|[ ])){3}`,end:`\\B|\\b`},{rules:[],begin:`\\$\\d+`,end:`\\B|\\b`},{relevance:0,rules:[],scope:`title.class`,begin:`(?:\\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]*)*)`,end:`\\B|\\b`,keywords:{Object:[`_`,1],Function:[`_`,1],Boolean:[`_`,1],Symbol:[`_`,1],Math:[`_`,1],Date:[`_`,1],Number:[`_`,1],BigInt:[`_`,1],String:[`_`,1],RegExp:[`_`,1],Array:[`_`,1],Float32Array:[`_`,1],Float64Array:[`_`,1],Int8Array:[`_`,1],Uint8Array:[`_`,1],Uint8ClampedArray:[`_`,1],Int16Array:[`_`,1],Int32Array:[`_`,1],Uint16Array:[`_`,1],Uint32Array:[`_`,1],BigInt64Array:[`_`,1],BigUint64Array:[`_`,1],Set:[`_`,1],Map:[`_`,1],WeakSet:[`_`,1],WeakMap:[`_`,1],ArrayBuffer:[`_`,1],SharedArrayBuffer:[`_`,1],Atomics:[`_`,1],DataView:[`_`,1],JSON:[`_`,1],Promise:[`_`,1],Generator:[`_`,1],GeneratorFunction:[`_`,1],AsyncFunction:[`_`,1],Reflect:[`_`,1],Proxy:[`_`,1],Intl:[`_`,1],WebAssembly:[`_`,1],Error:[`_`,1],EvalError:[`_`,1],InternalError:[`_`,1],RangeError:[`_`,1],ReferenceError:[`_`,1],SyntaxError:[`_`,1],TypeError:[`_`,1],URIError:[`_`,1]},keywordPattern:`\\w+`},{relevance:0,rules:[],scope:`attr`,begin:`[A-Za-z$_][0-9A-Za-z$_]*(?=:)`,end:`\\B|\\b`},{rules:[54],begin:`(const|var|let)(\\s+)([A-Za-z$_][0-9A-Za-z$_]*)(\\s*)(=\\s*)((async\\s*)?)((?=(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|[a-zA-Z_]\\w*)\\s*=>))`,end:`\\B|\\b`,keywords:{async:[`keyword`,1]},keywordPattern:`\\w+`,captureScopes:{1:`keyword`,2:null,3:`title.function`,4:null,5:null,6:null,8:null}},{rules:[36,44,47,55,57,7,15,18,21,23,24,25,26,27,28,29,30,31,59],scope:`params`,begin:`(\\s*)\\(`,end:`\\)`,excludeBegin:!0,excludeEnd:!0,keywords:{as:[`keyword`,1],in:[`keyword`,0],of:[`keyword`,0],if:[`keyword`,0],for:[`keyword`,0],while:[`keyword`,1],finally:[`keyword`,1],var:[`keyword`,1],new:[`keyword`,1],function:[`keyword`,1],do:[`keyword`,1],return:[`keyword`,1],void:[`keyword`,1],else:[`keyword`,1],break:[`keyword`,1],catch:[`keyword`,1],instanceof:[`keyword`,1],with:[`keyword`,1],throw:[`keyword`,1],case:[`keyword`,1],default:[`keyword`,1],try:[`keyword`,1],switch:[`keyword`,1],continue:[`keyword`,1],typeof:[`keyword`,1],delete:[`keyword`,1],let:[`keyword`,1],yield:[`keyword`,1],const:[`keyword`,1],class:[`keyword`,1],debugger:[`keyword`,1],async:[`keyword`,1],await:[`keyword`,1],static:[`keyword`,1],import:[`keyword`,1],from:[`keyword`,1],export:[`keyword`,1],extends:[`keyword`,1],using:[`keyword`,1],true:[`literal`,1],false:[`literal`,1],null:[`literal`,1],undefined:[`literal`,1],NaN:[`literal`,1],Infinity:[`literal`,1],setInterval:[`built_in`,1],setTimeout:[`built_in`,1],clearInterval:[`built_in`,1],clearTimeout:[`built_in`,1],require:[`built_in`,1],exports:[`built_in`,1],eval:[`built_in`,1],isFinite:[`built_in`,1],isNaN:[`built_in`,1],parseFloat:[`built_in`,1],parseInt:[`built_in`,1],decodeURI:[`built_in`,1],decodeURIComponent:[`built_i
2n`,1],encodeURI:[`built_in`,1],encodeURIComponent:[`built_in`,1],escape:[`built_in`,1],unescape:[`built_in`,1],Object:[`built_in`,1],Function:[`built_in`,1],Boolean:[`built_in`,1],Symbol:[`built_in`,1],Math:[`built_in`,1],Date:[`built_in`,1],Number:[`built_in`,1],BigInt:[`built_in`,1],String:[`built_in`,1],RegExp:[`built_in`,1],Array:[`built_in`,1],Float32Array:[`built_in`,1],Float64Array:[`built_in`,1],Int8Array:[`built_in`,1],Uint8Array:[`built_in`,1],Uint8ClampedArray:[`built_in`,1],Int16Array:[`built_in`,1],Int32Array:[`built_in`,1],Uint16Array:[`built_in`,1],Uint32Array:[`built_in`,1],BigInt64Array:[`built_in`,1],BigUint64Array:[`built_in`,1],Set:[`built_in`,1],Map:[`built_in`,1],WeakSet:[`built_in`,1],WeakMap:[`built_in`,1],ArrayBuffer:[`built_in`,1],SharedArrayBuffer:[`built_in`,1],Atomics:[`built_in`,1],DataView:[`built_in`,1],JSON:[`built_in`,1],Promise:[`built_in`,1],Generator:[`built_in`,1],GeneratorFunction:[`built_in`,1],AsyncFunction:[`built_in`,1],Reflect:[`built_in`,1],Proxy:[`built_in`,1],Intl:[`built_in`,1],WebAssembly:[`built_in`,1],Error:[`built_in`,1],EvalError:[`built_in`,1],InternalError:[`built_in`,1],RangeError:[`built_in`,1],ReferenceError:[`built_in`,1],SyntaxError:[`built_in`,1],TypeError:[`built_in`,1],URIError:[`built_in`,1],arguments:[`variable.language`,1],this:[`variable.language`,1],super:[`variable.language`,1],console:[`variable.language`,1],window:[`variable.language`,1],document:[`variable.language`,1],localStorage:[`variable.language`,1],sessionStorage:[`variable.language`,1],module:[`variable.language`,1],global:[`variable.language`,1]},keywordPattern:`[A-Za-z$_][0-9A-Za-z$_]*`},{rules:[56],scope:`string`,begin:`'`,end:`'`,illegal:`\\n`},{relevance:0,rules:[],begin:`\\\\[\\s\\S]`,end:`\\B|\\b`},{rules:[58],scope:`string`,begin:`"`,end:`"`,illegal:`\\n`},{relevance:0,rules:[],begin:`\\\\[\\s\\S]`,end:`\\B|\\b`},{rules:[59,36,44,47,60,62,7,15,18,21,23,24,25,26,27,28,29,30,31],begin:`(\\s*)\\(`,end:`\\)`,keywords:{as:[`keyword`,1],in:[`keyword`,0],of:[`keyword`,0],if:[`keyword`,0],for:[`keyword`,0],while:[`keyword`,1],finally:[`keyword`,1],var:[`keyword`,1],new:[`keyword`,1],function:[`keyword`,1],do:[`keyword`,1],return:[`keyword`,1],void:[`keyword`,1],else:[`keyword`,1],break:[`keyword`,1],catch:[`keyword`,1],instanceof:[`keyword`,1],with:[`keyword`,1],throw:[`keyword`,1],case:[`keyword`,1],default:[`keyword`,1],try:[`keyword`,1],switch:[`keyword`,1],continue:[`keyword`,1],typeof:[`keyword`,1],delete:[`keyword`,1],let:[`keyword`,1],yield:[`keyword`,1],const:[`keyword`,1],class:[`keyword`,1],debugger:[`keyword`,1],async:[`keyword`,1],await:[`keyword`,1],static:[`keyword`,1],import:[`keyword`,1],from:[`keyword`,1],export:[`keyword`,1],extends:[`keyword`,1],using:[`keyword`,1],true:[`literal`,1],false:[`literal`,1],null:[`literal`,1],undefined:[`literal`,1],NaN:[`literal`,1],Infinity:[`literal`,1],setInterval:[`built_in`,1],setTimeout:[`built_in`,1],clearInterval:[`built_in`,1],clearTimeout:[`built_in`,1],require:[`built_in`,1],exports:[`built_in`,1],eval:[`built_in`,1],isFinite:[`built_in`,1],isNaN:[`built_in`,1],parseFloat:[`built_in`,1],parseInt:[`built_in`,1],decodeURI:[`built_in`,1],decodeURIComponent:[`built_in`,1],encodeURI:[`built_in`,1],encodeURIComponent:[`built_in`,1],escape:[`built_in`,1],unescape:[`built_in`,1],Object:[`built_in`,1],Function:[`built_in`,1],Boolean:[`built_in`,1],Symbol:[`built_in`,1],Math:[`built_in`,1],Date:[`built_in`,1],Number:[`built_in`,1],BigInt:[`built_in`,1],String:[`built_in`,1],RegExp:[`built_in`,1],Array:[`built_in`,1],Float32Array:[`built_in`,1],Float64Array:[`built_in`,1],Int8Array:[`built_in`,1],Uint8Array:[`built_in`,1],Uint8ClampedArray:[`built_in`,1],Int16Array:[`built_in`,1],Int32Array:[`built_in`,1],Uint16Array:[`built_in`,1],Uint32Array:[`built_in`,1],BigInt64Array:[`built_in`,1],BigUint64Array:[`built_in`,1],Set:[`built_in`,1],Map:[`built_in`,1],WeakSet:[`built_in`,1],WeakMap:[`built_in`,1],ArrayBuffer:[`built_in`,1],SharedArrayBuffer:[`built_in`,1],Atomics:[`built_in`,1],DataView:[`built_in`,1],JSON:[`built_in`,1],Promise:[`built_in`,1],Generator:[`built_in`,1],GeneratorFunction:[`built_in`,1],AsyncFunction:[`built_in`,1],Reflect:[`built_in`,1],Proxy:[`built_in`,1],Intl:[`built_in`,1],WebAssembly:[`built_in`,1],Error:[`built_in`,1],EvalError:[`built_in`,1],InternalError:[`built_in`,1],RangeError:[`built_in`,1],ReferenceError:[`built_in`,1],SyntaxError:[`built_in`,1],TypeError:[`built_in`,1],URIError:[`built_in`,1],arguments:[`variable.language`,1],this:[`variable.language`,1],super:[`variable.language`,1],console:[`variable.language`,1],window:[`variable.language`,1],document:[`variable.language`,1],localStorage:[`variable.language`,1],sessionStorage:[`variable.language`,1],module:[`variable.language`,1],global:[`variable.language`,1]},keywordPattern:`[A-Za-z$_][0-9A-Za-z$_]*`},{rules:[61],scope:`string`,begin:`'`,end:`'`,illegal:`\\n`},{relevance:0,rules:[],begin:`\\\\[\\s\\S]`,end:`\\B|\\b`},{rules:[63],scope:`string`,begin:`"`,end:`"`,illegal:`\\n`},{relevance:0,rules:[],begin:`\\\\[\\s\\S]`,end:`\\B|\\b`},{relevance:0,rules:[36,44,47,65,69,77,78,79,81,82],begin:`(!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~|\\b(case|return|throw)\\b)\\s*`,end:`\\B|\\b`,keywords:{return:[`keyword`,1],throw:[`keyword`,1],case:[`keyword`,1]},keywordPattern:`\\w+`},{rules:[66,67],scope:`regexp`,begin:`\\/(?=[^/\\n]*\\/)`,end:`\\/[gimuy]*`},{relevance:0,rules:[],begin:`\\\\[\\s\\S]`,end:`\\B|\\b`},{relevance:0,rules:[68],begin:`\\[`,end:`\\]`},{relevance:0,rules:[],begin:`\\\\[\\s\\S]`,end:`\\B|\\b`},{rules:[70,71,72],scope:`function`,begin:`(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|[a-zA-Z_]\\w*)\\s*=>`,end:`\\s*=>`,returnBegin:!0},{relevance:0,rules:[],scope:`params`,begin:`[a-zA-Z_]\\w*`,end:`\\B|\\b`},{rules:[],begin:`\\(\\s*\\)`,end:`\\B|\\b`,skip:!0},{rules:[36,44,47,73,75,7,15,18,21,23,24,25,26,27,28,29,30,31,59],scope:`params`,begin:`(\\s*)\\(`,end:`\\)`,excludeBegin:!0,excludeEnd:!0,keywords:{as:[`keyword`,1],in:[`keyword`,0],of:[`keyword`,0],if:[`keyword`,0],for:[`keyword`,0],while:[`keyword`,1],finally:[`keyword`,1],var:[`keyword`,1],new:[`keyword`,1],function:[`keyword`,1],do:[`keyword`,1],return:[`keyword`,1],void:[`keyword`,1],else:[`keyword`,1],break:[`keyword`,1],catch:[`keyword`,1],instanceof:[`keyword`,1],with:[`keyword`,1],throw:[`keyword`,1],case:[`keyword`,1],default:[`keyword`,1],try:[`keyword`,1],switch:[`keyword`,1],continue:[`keyword`,1],typeof:[`keyword`,1],delete:[`keyword`,1],let:[`keyword`,1],yield:[`keyword`,1],const:[`keyword`,1],class:[`keyword`,1],debugger:[`keyword`,1],async:[`keyword`,1],await:[`keyword`,1],static:[`keyword`,1],import:[`keyword`,1],from:[`keyword`,1],export:[`keyword`,1],extends:[`keyword`,1],using:[`keyword`,1],true:[`literal`,1],false:[`literal`,1],null:[`literal`,1],undefined:[`literal`,1],NaN:[`literal`,1],Infinity:[`literal`,1],setInterval:[`built_in`,1],setTimeout:[`built_in`,1],clearInterval:[`built_in`,1],clearTimeout:[`built_in`,1],require:[`built_in`,1],exports:[`built_in`,1],eval:[`built_in`,1],isFinite:[`built_in`,1],isNaN:[`built_in`,1],parseFloat:[`built_in`,1],parseInt:[`built_in`,1],decodeURI:[`built_in`,1],decodeURIComponent:[`built_in`,1],encodeURI:[`built_in`,1],encodeURIComponent:[`built_in`,1],escape:[`built_in`,1],unescape:[`built_in`,1],Object:[`built_in`,1],Function:[`built_in`,1],Boolean:[`built_in`,1],Symbol:[`built_in`,1],Math:[`built_in`,1],Date:[`built_in`,1],Number:[`built_in`,1],BigInt:[`built_in`,1],String:[`built_in`,1],RegExp:[`built_in`,1],Array:[`built_in`,1],Float32Array:[`built_in`,1],Float64Array:[`built_in`,1],Int8Array:[`built_in`,1],Uint8Array:[`built_in`,1],Uint8ClampedArray:[`built_in`,1],Int16Array:[`built_in`,1],Int32Array:[`built_in`,1],Uint16Array:[`built_in`,1],Uint32Array:[`built_in`,1],BigInt64Array:[`built_in`,1],BigUint64Array:[`built_in`,1],Set:[`built_in`,1],Map:[`built_in`,1],WeakSet:[`built_in`,1],WeakMap:[`built_in`,1],ArrayBuffer:[`built_in`,1],SharedArrayBuffer:[`built_in`,1],Atomics:[`built_in`,1],DataView:[`built_in`,1],JSON:[`built_in`,1],Promise:[`built_in`,1],Generator:[`built_in`,1],GeneratorFunction:[`built_in`,1],AsyncFunction:[`built_in`,1],Reflect:[`built_in`,1],Proxy:[`built_in`,1],Intl:[`built_in`,1],WebAssembly:[`built_in`,1],Error:[`built_in`,1],EvalError:[`built_in`,1],InternalError:[`built_in`,1],RangeError:[`built_in`,1],ReferenceError:[`built_in`,1],SyntaxError:[`built_in`,1],TypeError:[`built_in`,1],URIError:[`built_in`,1],arguments:[`variable.language`,1],this:[`variable.language`,1],super:[`variable.language`,1],console:[`variable.language`,1],window:[`variable.language`,1],document:[`variable.language`,1],localStorage:[`variable.language`,1],sessionStorage:[`variable.language`,1],module:[`variable.language`,1],global:[`variable.language`,1]},keywordPattern:`[A-Za-z$_][0-9A-Za-z$_]*`},{rules:[74],scope:`string`,begin:`'`,end:`'`,illegal:`\\n`},{relevance:0,rules:[],begin:`\\\\[\\s\\S]`,end:`\\B|\\b`},{rules:[76],scope:`string`,begin:`"`,end:`"`,illegal:`\\n`},{relevance:0,rules:[],begin:`\\\\[\\s\\S]`,end:`\\B|\\b`},{relevance:0,rules:[],begin:`,`,end:`\\B|\\b`},{relevance:0,rules:[],begin:`\\s+`,end:`\\B|\\b`},{rules:[80],begin:`<>`,end:`</>`,subLanguage:`xml`},{rules:[80],begin:`<[A-Za-z0-9\\\\._:-]+`,end:`\\/[A-Za-z0-9\\\\._:-]+>|\\/>`,skip:!0},{rules:[80],begin:`<[A-Za-z0-9\\\\._:-]+\\s*\\/>`,end:`\\B|\\b`,subLanguage:`xml`},{rules:[80],begin:`<[A-Za-z0-9\\\\._:-]+`,end:`\\/[A-Za-z0-9\\\\._:-]+>|\\/>`,subLanguage:`xml`,xmlTagGuard:!0},{rules:[54],begin:`(function)(\\s+)([A-Za-z$_][0-9A-Za-z$_]*)((?=\\s*\\())`,end:`\\B|\\b`,
2illegal:`%`,captureScopes:{1:`keyword`,2:null,3:`title.function`,4:null}},{rules:[54],begin:`(function)(\\s*(?=\\())`,end:`\\B|\\b`,illegal:`%`,captureScopes:{1:`keyword`,2:null}},{relevance:0,rules:[],begin:`\\b(while|if|switch|catch|for)(?!\\.)(?=\\b|\\s)`,end:`\\B|\\b`,keywords:{while:[`keyword`,1],if:[`keyword`,0],switch:[`keyword`,1],catch:[`keyword`,1],for:[`keyword`,0]},keywordPattern:`\\w+`,notAfterDot:!0},{rules:[54,87],begin:`\\b(?!function)[a-zA-Z_]\\w*\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{`,end:`\\B|\\b`,returnBegin:!0},{relevance:0,rules:[],scope:`title.function`,begin:`[A-Za-z$_][0-9A-Za-z$_]*`,end:`\\B|\\b`},{relevance:0,rules:[],begin:`\\.\\.\\.`,end:`\\B|\\b`},{relevance:0,rules:[],scope:`property`,begin:`\\.(?=[A-Za-z$_][0-9A-Za-z$_]*(?![0-9A-Za-z$_(]))`,end:`[A-Za-z$_][0-9A-Za-z$_]*`,excludeBegin:!0,keywords:{prototype:[`keyword`,1]},keywordPattern:`\\w+`},{relevance:0,rules:[],begin:`\\$[A-Za-z$_][0-9A-Za-z$_]*`,end:`\\B|\\b`},{rules:[54],begin:`(\\bconstructor(?=\\s*\\())`,end:`\\B|\\b`,captureScopes:{1:`title.function`}},{relevance:0,rules:[],scope:`title.function`,begin:`\\b(?!setInterval\\s*\\(|setTimeout\\s*\\(|clearInterval\\s*\\(|clearTimeout\\s*\\(|require\\s*\\(|exports\\s*\\(|eval\\s*\\(|isFinite\\s*\\(|isNaN\\s*\\(|parseFloat\\s*\\(|parseInt\\s*\\(|decodeURI\\s*\\(|decodeURIComponent\\s*\\(|encodeURI\\s*\\(|encodeURIComponent\\s*\\(|escape\\s*\\(|unescape\\s*\\(|super\\s*\\(|import\\s*\\()[A-Za-z$_][0-9A-Za-z$_]*(?=\\s*\\()`,end:`\\B|\\b`},{relevance:0,rules:[],scope:`variable.constant`,begin:`\\b[A-Z][A-Z_0-9]+\\b`,end:`\\B|\\b`},{rules:[],begin:`(class)(\\s+)([A-Za-z$_][0-9A-Za-z$_]*)(\\s+)(extends)(\\s+)([A-Za-z$_][0-9A-Za-z$_]*(\\.[A-Za-z$_][0-9A-Za-z$_]*)*)`,end:`\\B|\\b`,captureScopes:{1:`keyword`,2:null,3:`title.class`,4:null,5:`keyword`,6:null,7:`title.class.inherited`}},{rules:[],begin:`(class)(\\s+)([A-Za-z$_][0-9A-Za-z$_]*)`,end:`\\B|\\b`,captureScopes:{1:`keyword`,2:null,3:`title.class`}},{rules:[97,54],begin:`(get|set)(\\s+)([A-Za-z$_][0-9A-Za-z$_]*)((?=\\())`,end:`\\B|\\b`,captureScopes:{1:`keyword`,2:null,3:`title.function`,4:null}},{rules:[],begin:`\\(\\)`,end:`\\B|\\b`},{rules:[],begin:`\\$[(.]`,end:`\\B|\\b`}],aliases:[`js`,`jsx`,`mjs`,`cjs`]}},tt={name:`html`,aliases:[`htm`],register:{name:`html`,caseInsensitive:!0,unicode:!0,disableAutodetect:!1,states:[{rules:[1,2,5,8,9,17,20,23,26,29]},{relevance:10,rules:[],scope:`meta`,begin:`<!DOCTYPE`,end:`>`},{relevance:10,rules:[3,4],scope:`comment`,begin:`<!\\[CDATA\\[`,end:`\\]\\]>`},{relevance:0,rules:[],scope:`doctag`,begin:`[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)`,end:`(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):`,excludeBegin:!0},{rules:[],begin:`[ ]+((?: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,})[.]?[:]?([.][ ]|[ ])){3}`,end:`\\B|\\b`},{relevance:10,rules:[6,7],scope:`comment`,begin:`<!--`,end:`-->`},{relevance:0,rules:[],scope:`doctag`,begin:`[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)`,end:`(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):`,excludeBegin:!0},{rules:[],begin:`[ ]+((?: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,})[.]?[:]?([.][ ]|[ ])){3}`,end:`\\B|\\b`},{rules:[],scope:`symbol`,begin:`&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;`,end:`\\B|\\b`},{rules:[10],scope:`tag`,begin:`<style(?=\\s|>)`,end:`>`,keywords:{style:[`name`,1]},keywordPattern:`\\w+`,starts:16},{relevance:0,rules:[11,12],begin:`\\B|\\b`,endsWithParent:!0,illegal:`<`},{relevance:0,rules:[],scope:`attr`,begin:`[\\p{L}0-9._:-]+`,end:`\\B|\\b`},{relevance:0,rules:[13,14,15],begin:`=\\s*`,end:`\\B|\\b`},{rules:[8],scope:`string`,begin:`"`,end:`"`,endsParent:!0},{rules:[8],scope:`string`,begin:`'`,end:`'`,endsParent:!0},{rules:[],scope:`string`,begin:`[^\\s"'=<>\`]+`,end:`\\B|\\b`,endsParent:!0},{rules:[],begin:`\\B|\\b`,end:`<\\/style>`,returnEnd:!0,subLanguage:[`css`]},{rules:[18],scope:`tag`,begin:`<script(?=\\s|>)`,end:`>`,keywords:{script:[`name`,1]},keywordPattern:`\\w+`,starts:19},{relevance:0,rules:[11,12],begin:`\\B|\\b`,endsWithParent:!0,illegal:`<`},{rules:[],begin:`\\B|\\b`,end:`<\\/script>`,returnEnd:!0,subLanguage:[`javascript`]},{rules:[21],scope:`tag`,begin:`<textarea(?=\\s|>)`,end:`>`,keywords:{textarea:[`name`,1]},keywordPattern:`\\w+`,starts:22},{relevance:0,rules:[11,12],begin:`\\B|\\b`,endsWithParent:!0,illegal:`<`},{rules:[],begin:`\\B|\\b`,end:`<\\/textarea>`,returnEnd:!0},{rules:[24],scope:`tag`,begin:`<title(?=\\s|>)`,end:`>`,keywords:{title:[`name`,1]},keywordPattern:`\\w+`,starts:25},{relevance:0,rules:[11,12],begin:`\\B|\\b`,endsWithParent:!0,illegal:`<`},{rules:[],begin:`\\B|\\b`,end:`<\\/title>`,returnEnd:!0},{rules:[27],scope:`tag`,begin:`<(?=[\\p{L}_](?:[\\p{L}0-9_.-]*:)?[\\p{L}0-9_.-]*(?:\\/>|>|\\s))`,end:`\\/?>`},{relevance:0,rules:[],scope:`name`,begin:`[\\p{L}_](?:[\\p{L}0-9_.-]*:)?[\\p{L}0-9_.-]*`,end:`\\B|\\b`,starts:28},{relevance:0,rules:[11,12],begin:`\\B|\\b`,endsWithParent:!0,illegal:`<`},{rules:[30,31],scope:`tag`,begin:`<\\/(?=[\\p{L}_](?:[\\p{L}0-9_.-]*:)?[\\p{L}0-9_.-]*>)`,end:`\\B|\\b`},{relevance:0,rules:[],scope:`name`,begin:`[\\p{L}_](?:[\\p{L}0-9_.-]*:)?[\\p{L}0-9_.-]*`,end:`\\B|\\b`},{relevance:0,rules:[],begin:`>`,end:`\\B|\\b`,endsParent:!0}],aliases:[`htm`]},dependencies:[$e,et]},nt={name:`typescript`,aliases:[`ts`,`tsx`,`mts`,`cts`],register:{name:`typescript`,caseInsensitive:!1,unicode:!1,disableAutodetect:!1,states:[{rules:[1,2,3,5,7,15,18,21,36,44,47,50,24,25,26,27,28,29,30,51,52,53,66,85,86,87,88,90,91,92,93,94,95,96,97,98,100,64,101,102,65],illegal:`#(?![$_A-z])`,keywords:{as:[`keyword`,1],in:[`keyword`,0],of:[`keyword`,0],if:[`keyword`,0],for:[`keyword`,0],while:[`keyword`,1],finally:[`keyword`,1],var:[`keyword`,1],new:[`keyword`,1],function:[`keyword`,1],do:[`keyword`,1],return:[`keyword`,1],void:[`built_in`,1],else:[`keyword`,1],break:[`keyword`,1],catch:[`keyword`,1],instanceof:[`keyword`,1],with:[`keyword`,1],throw:[`keyword`,1],case:[`keyword`,1],default:[`keyword`,1],try:[`keyword`,1],switch:[`keyword`,1],continue:[`keyword`,1],typeof:[`keyword`,1],delete:[`keyword`,1],let:[`keyword`,1],yield:[`keyword`,1],const:[`keyword`,1],class:[`keyword`,1],debugger:[`keyword`,1],async:[`keyword`,1],await:[`keyword`,1],static:[`keyword`,1],import:[`keyword`,1],from:[`keyword`,1],export:[`keyword`,1],extends:[`keyword`,1],using:[`keyword`,1],type:[`keyword`,1],interface:[`keyword`,1],public:[`keyword`,1],private:[`keyword`,1],protected:[`keyword`,1],implements:[`keyword`,1],declare:[`keyword`,1],abstract:[`keyword`,1],readonly:[`keyword`,1],enum:[`keyword`,1],override:[`keyword`,1],satisfies:[`keyword`,1],true:[`literal`,1],false:[`literal`,1],null:[`literal`,1],undefined:[`literal`,1],NaN:[`literal`,1],Infinity:[`literal`,1],setInterval:[`built_in`,1],setTimeout:[`built_in`,1],clearInterval:[`built_in`,1],clearTimeout:[`built_in`,1],require:[`built_in`,1],exports:[`built_in`,1],eval:[`built_in`,1],isFinite:[`built_in`,1],isNaN:[`built_in`,1],parseFloat:[`built_in`,1],parseInt:[`built_in`,1],decodeURI:[`built_in`,1],decodeURIComponent:[`built_in`,1],encodeURI:[`built_in`,1],encodeURIComponent:[`built_in`,1],escape:[`built_in`,1],unescape:[`built_in`,1],Object:[`built_in`,1],Function:[`built_in`,1],Boolean:[`built_in`,1],Symbol:[`built_in`,1],Math:[`built_in`,1],Date:[`built_in`,1],Number:[`built_in`,1],BigInt:[`built_in`,1],String:[`built_in`,1],RegExp:[`built_in`,1],Array:[`built_in`,1],Float32Array:[`built_in`,1],Float64Array:[`built_in`,1],Int8Array:[`built_in`,1],Uint8Array:[`built_in`,1],Uint8ClampedArray:[`built_in`,1],Int16Array:[`built_in`,1],Int32Array:[`built_in`,1],Uint16Array:[`built_in`,1],Uint32Array:[`built_in`,1],BigInt64Array:[`built_in`,1],BigUint64Array:[`built_in`,1],Set:[`built_in`,1],Map:[`built_in`,1],WeakSet:[`built_in`,1],WeakMap:[`built_in`,1],ArrayBuffer:[`built_in`,1],SharedArrayBuffer:[`built_in`,1],Atomics:[`built_in`,1],DataView:[`built_in`,1],JSON:[`built_in`,1],Promise:[`built_in`,1],Generator:[`built_in`,1],GeneratorFunction:[`built_in`,1],AsyncFunction:[`built_in`,1],Reflect:[`built_in`,1],Proxy:[`built_in`,1],Intl:[`built_in`,1],WebAssembly:[`built_in`,1],Error:[`built_in`,1],EvalError:[`built_in`,1],InternalError:[`built_in`,1],RangeError:[`built_in`,1],ReferenceError:[`built_in`,1],SyntaxError:[`built_in`,1],TypeError:[`built_in`,1],URIError:[`built_in`,1],any:[`built_in`,1],number:[`built_in`,1],boolean:[`built_in`,1],string:[`built_in`,1],object:[`built_in`,1],never:[`built_in`,1],symbol:[`built_in`,1],bigint:[`built_in`,1],unknown:[`built_in`,1],arguments:[`variable.language`,1],this:[`variable.language`,1],super:[`variable.language`,1],console:[`variable.language`,1],window:[`variable.language`,1],document:[`variable.language`,1],localStorage:[`variable.language`,1],sessionStorage:[`variable.language`,1],module:[`variable.language`,1],global:[`variable.language`,1]},keywordPattern:`[A-Za-z$_][0-9A-Za-z$_]*`},{relevance:0,rules:[],scope:`meta`,begin:`^#![ ]*\\/`,end:`$`,onlyAtInputStart:!0},{relevance:10,rules:[],scope:`meta`,begin:`^\\s*['"]use strict['"]`,end:`\\B|\\b`},{rules:[4],scope:`string`,begin:`'`,end:`'`,illegal:`\\n`},{relevance:0,rules:[],begin:`\\\\[\\s\\S]`,end:`\\B|\\b`},{rules:[6],scope:`string`,begin:`"`,end:`"`,illegal:`\\n`},{relevance:0,rules:[],begin:`\\\\[\\s\\S]`,end:`\\B|\\b`},{rules:[],begin:".?html`",end:`\\B|\\b`,starts:8},{rules:[9,10],begin:`\\B|\\b`,end:"`",subLanguage:`xml`},{relevance:0,rules:[],begin:`\\\\[\\s\\S]`,end:`\\B|\\b`},{rules:[11,13,7,15,18,21,23,24,25,26,27,28,29,30,31],scope:`subst`,begin:`\\$\\{`,end:`\\}`,keywords:{as:[`keyword`,1],in:[`keyword`,0],of:[`keyword`,0],if:[`keyword`,0],for:[`keyword`,0],while:[`keyword`,1],finally:[`keyword`,1],var:[`keyword`,1],new:[`keyword`,1],function:[`keyword`,1],do:[`keyword`,1],return:[`keyword`,1],void:[`built_in`,1],else:[`keyword`,1],break:[`keyword`,1],catch:[`keyword`,1],instanceof:[`keyword`,1],with:[`keyword`,1],throw:[`keyword`,1],case:[`keyword`,1],default:[`keyword`,1],try:[`keyword`,1],switch:[`keyword`,1],continue:[`keyword`,1],typeof:[`keyword`,1],delete:[`keyword`,1],let:[`keyword`,1],yield:[`keyword`,1],const:[`keyword`,1],class:[`keyword`,1],debugger:[`keyword`,1],async:[`keyword`,1],await:[`keyword`,1],static:[`keyword`,1],import:[`keyword`,1],from:[`keyword`,1],export:[`keyword`,1],extends:[`keyword`,1],using:[`keyword`,1],type:[`keyword`,1],interface:[`keyword`,1],public:[`keyword`,1],private:[`keyword`,1],protected:[`keyword`,1],implements:[`keyword`,1],declare:[`keyword`,1],abstract:[`keyword`,1],readonly:[`keyword`,1],enum:[`keyword`,1],override:[`keyword`,1],satisfies:[`keyword`,1],true:[`literal`,1],false:[`literal`,1],null:[`literal`,1],undefined:[`literal`,1],NaN:[`literal`,1],Infinity:[`literal`,1],setInterval:[`built_in`,1],setTimeout:[`built_in`,1],clearInterval:[`built_in`,1],clearTimeout:[`built_in`,1],require:[`built_in`,1],exports:[`built_in`,1],eval:[`built_in`,1],isFinite:[`built_in`,1],isNaN:[`built_in`,1],parseFloat:[`built_in`,1],parseInt:[`built_in`,1],decodeURI:[`built_in`,1],decodeURIComponent:[`built_in`,1],encodeURI:[`built_in`,1],encodeURIComponent:[`built_in`,1],escape:[`built_in`,1],unescape:[`built_in`,1],Object:[`built_in`,1],Function:[`built_in`,1],Boolean:[`built_in`,1],Symbol:[`built_in`,1],Math:[`built_in`,1],Date:[`built_in`,1],Number:[`built_in`,1],BigInt:[`built_in`,1],String:[`built_in`,1],RegExp:[`built_in`,1],Array:[`built_in`,1],Float32Array:[`built_in`,1],Float64Array:[`built_in`,1],Int8Array:[`built_in`,1],Uint8Array:[`built_in`,1],Uint8ClampedArray:[`built_in`,1],Int16Array:[`built_in`,1],Int32Array:[`built_in`,1],Uint16Array:[`built_in`,1],Uint32Array:[`built_in`,1],BigInt64Array:[`built_in`,1],BigUint64Array:[`built_in`,1],Set:[`built_in`,1],Map:[`built_in`,1],WeakSet:[`built_in`,1],WeakMap:[`built_in`,1],ArrayBuffer:[`built_in`,1],SharedArrayBuffer:[`built_in`,1],Atomics:[`built_in`,1],DataView:[`built_in`,1],JSON:[`built_in`,1],Promise:[`built_in`,1],Generator:[`built_in`,1],GeneratorFunction:[`built_in`,1],AsyncFunction:[`built_in`,1],Reflect:[`built_in`,1],Proxy:[`built_in`,1],Intl:[`built_in`,1],WebAssembly:[`built_in`,1],Error:[`built_in`,1],EvalError:[`built_in`,1],InternalError:[`built_in`,1],RangeError:[`built_in`,1],ReferenceError:[`built_in`,1],SyntaxError:[`built_in`,1],TypeError:[`built_in`,1],URIError:[`built_in`,1],any:[`built_in`,1],number:[`built_in`,1],boolean:[`built_in`,1],string:[`built_in`,1],object:[`built_in`,1],never:[`built_in`,1],symbol:[`built_in`,1],bigint:[`built_in`,1],unknown:[`built_in`,1],arguments:[`variable.language`,1],this:[`variable.language`,1],super:[`variable.language`,1],console:[`variable.language`,1],window:[`variable.language`,1],document:[`variable.language`,1],localStorage:[`variable.language`,1],sessionStorage:[`variable.language`,1],module:[`variable.language`,1],global:[`variable.language`,1]},keywordPattern:`[A-Za-z$_][0-9A-Za-z$_]*`},{rules:[12],scope:`string`,begin:`'`,end:`'`,illegal:`\\n`},{relevance:0,rules:[],begin:`\\\\[\\s\\S]`,end:`\\B|\\b`},{rules:[14],scope:`string`,begin:`"`,end:`"`,illegal:`\\n`},{relevance:0,rules:[],begin:`\\\\[\\s\\S]`,end:`\\B|\\b`},{rules:[],begin:".?css`",end:`\\B|\\b`,starts:16},{rules:[17,10],begin:`\\B|\\b`,end:"`",subLanguage:`css`},{relevance:0,rules:[],begin:`\\\\[\\s\\S]`,end:`\\B|\\b`},{rules:[],begin:".?gql`",end:`\\B|\\b`,starts:19},{rules:[20,10],begin:`\\B|\\b`,end:"`",subLanguage:`graphql`},{relevance:0,rules:[],begin:`\\\\[\\s\\S]`,end:`\\B|\\b`},{rules:[22,10],scope:`string`,begin:"`",end:"`"},{relevance:0,rules:[],begin:`\\\\[\\s\\S]`,end:`\\B|\\b`},{rules:[],begin:`\\$\\d+`,end:`\\B|\\b`},{relevance:0,rules:[],scope:`number`,begin:`(\\b(0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*)((\\.([0-9](_?[0-9])*))|\\.)?|(\\.([0-9](_?[0-9])*)))[eE][+-]?([0-9](_?[0-9])*)\\b`,end:`\\B|\\b`},{relevance:0,rules:[],scope:`number`,begin:`\\b(0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*)\\b((\\.([0-9](_?[0-9])*))\\b|\\.)?|(\\.([0-9](_?[0-9])*))\\b`,end:`\\B|\\b`},{relevance:0,rules:[],scope:`number`,begin:`\\b(0|[1-9](_?[0-9])*)n\\b`,end:`\\B|\\b`},{relevance:0,rules:[],scope:`number`,begin:`\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b`,end:`\\B|\\b`},{relevance:0,rules:[],scope:`number`,begin:`\\b0[bB][0-1](_?[0-1])*n?\\b`,end:`\\B|\\b`},{relevance:0,rules:[],scope:`number`,begin:`\\b0[oO][0-7](_?[0-7])*n?\\b`,end:`\\B|\\b`},{relevance:0,rules:[],scope:`number`,begin:`\\b0[0-7]+n?\\b`,end:`\\B|\\b`},{rules:[31,32,34,7,15,18,21,23,24,25,26,27,28,29,30],begin:`\\{`,end:`\\}`,keywords:{as:[`keyword`,1],in:[`keyword`,0],of:[`keyword`,0],if:[`keyword`,0],for:[`keyword`,0],while:[`keyword`,1],finally:[`keyword`,1],var:[`keyword`,1],new:[`keyword`,1],function:[`keyword`,1],do:[`keyword`,1],return:[`keyword`,1],void:[`built_in`,1],else:[`keyword`,1],break:[`keyword`,1],catch:[`keyword`,1],instanceof:[`keyword`,1],with:[`keyword`,1],throw:[`keyword`,1],case:[`keyword`,1],default:[`keyword`,1],try:[`keyword`,1],switch:[`keyword`,1],continue:[`keyword`,1],typeof:[`keyword`,1],delete:[`keyword`,1],let:[`keyword`,1],yield:[`keyword`,1],const:[`keyword`,1],class:[`keyword`,1],debugger:[`keyword`,1],async:[`keyword`,1],await:[`keyword`,1],static:[`keyword`,1],import:[`keyword`,1],from:[`keyword`,1],export:[`keyword`,1],extends:[`keyword`,1],using:[`keyword`,1],type:[`keyword`,1],interface:[`keyword`,1],public:[`keyword`,1],private:[`keyword`,1],protected:[`keyword`,1],implements:[`keyword`,1],declare:[`keyword`,1],abstract:[`keyword`,1],readonly:[`keyword`,1],enum:[`keyword`,1],override:[`keyword`,1],satisfies:[`keyword`,1],true:[`literal`,1],false:[`literal`,1],null:[`literal`,1],undefined:[`literal`,1],NaN:[`literal`,1],Infinity:[`literal`,1],setInterval:[`built_in`,1],setTimeout:[`built_in`,1],clearInterval:[`built_in`,1],clearTimeout:[`built_in`,1],require:[`built_in`,1],exports:[`built_in`,1],eval:[`built_in`,1],isFinite:[`built_in`,1],isNaN:[`built_in`,1],parseFloat:[`built_in`,1],parseInt:[`built_in`,1],decodeURI:[`built_in`,1],decodeURIComponent:[`built_in`,1],encodeURI:[`built_in`,1],encodeURIComponent:[`built_in`,1],escape:[`built_in`,1],unescape:[`built_in`,1],Object:[`built_in`,1],Function:[`built_in`,1],Boolean:[`built_in`,1],Symbol:[`built_in`,1],Math:[`built_in`,1],Date:[`built_in`,1],Number:[`built_in`,1],BigInt:[`built_in`,1],String:[`built_in`,1],RegExp:[`built_in`,
21],Array:[`built_in`,1],Float32Array:[`built_in`,1],Float64Array:[`built_in`,1],Int8Array:[`built_in`,1],Uint8Array:[`built_in`,1],Uint8ClampedArray:[`built_in`,1],Int16Array:[`built_in`,1],Int32Array:[`built_in`,1],Uint16Array:[`built_in`,1],Uint32Array:[`built_in`,1],BigInt64Array:[`built_in`,1],BigUint64Array:[`built_in`,1],Set:[`built_in`,1],Map:[`built_in`,1],WeakSet:[`built_in`,1],WeakMap:[`built_in`,1],ArrayBuffer:[`built_in`,1],SharedArrayBuffer:[`built_in`,1],Atomics:[`built_in`,1],DataView:[`built_in`,1],JSON:[`built_in`,1],Promise:[`built_in`,1],Generator:[`built_in`,1],GeneratorFunction:[`built_in`,1],AsyncFunction:[`built_in`,1],Reflect:[`built_in`,1],Proxy:[`built_in`,1],Intl:[`built_in`,1],WebAssembly:[`built_in`,1],Error:[`built_in`,1],EvalError:[`built_in`,1],InternalError:[`built_in`,1],RangeError:[`built_in`,1],ReferenceError:[`built_in`,1],SyntaxError:[`built_in`,1],TypeError:[`built_in`,1],URIError:[`built_in`,1],any:[`built_in`,1],number:[`built_in`,1],boolean:[`built_in`,1],string:[`built_in`,1],object:[`built_in`,1],never:[`built_in`,1],symbol:[`built_in`,1],bigint:[`built_in`,1],unknown:[`built_in`,1],arguments:[`variable.language`,1],this:[`variable.language`,1],super:[`variable.language`,1],console:[`variable.language`,1],window:[`variable.language`,1],document:[`variable.language`,1],localStorage:[`variable.language`,1],sessionStorage:[`variable.language`,1],module:[`variable.language`,1],global:[`variable.language`,1]},keywordPattern:`[A-Za-z$_][0-9A-Za-z$_]*`},{rules:[33],scope:`string`,begin:`'`,end:`'`,illegal:`\\n`},{relevance:0,rules:[],begin:`\\\\[\\s\\S]`,end:`\\B|\\b`},{rules:[35],scope:`string`,begin:`"`,end:`"`,illegal:`\\n`},{relevance:0,rules:[],begin:`\\\\[\\s\\S]`,end:`\\B|\\b`},{relevance:0,rules:[37,42,43],scope:`comment`,begin:`\\/\\*\\*(?!\\/)`,end:`\\*/`},{relevance:0,rules:[38,39,40,41],begin:`(?=@[A-Za-z]+)`,end:`\\B|\\b`},{rules:[],scope:`doctag`,begin:`@[A-Za-z]+`,end:`\\B|\\b`},{relevance:0,rules:[],scope:`type`,begin:`\\{`,end:`\\}`,excludeBegin:!0,excludeEnd:!0},{relevance:0,rules:[],scope:`variable`,begin:`[A-Za-z$_][0-9A-Za-z$_]*(?=\\s*(-)|$)`,end:`\\B|\\b`,endsParent:!0},{relevance:0,rules:[],begin:`(?=[^\\n])\\s`,end:`\\B|\\b`},{relevance:0,rules:[],scope:`doctag`,begin:`[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)`,end:`(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):`,excludeBegin:!0},{rules:[],begin:`[ ]+((?: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,})[.]?[:]?([.][ ]|[ ])){3}`,end:`\\B|\\b`},{rules:[45,46],scope:`comment`,begin:`/\\*`,end:`\\*/`},{relevance:0,rules:[],scope:`doctag`,begin:`[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)`,end:`(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):`,excludeBegin:!0},{rules:[],begin:`[ ]+((?: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,})[.]?[:]?([.][ ]|[ ])){3}`,end:`\\B|\\b`},{rules:[48,49],scope:`comment`,begin:`//`,end:`$`},{relevance:0,rules:[],scope:`doctag`,begin:`[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)`,end:`(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):`,excludeBegin:!0},{rules:[],begin:`[ ]+((?: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,})[.]?[:]?([.][ ]|[ ])){3}`,end:`\\B|\\b`},{rules:[],begin:`\\$\\d+`,end:`\\B|\\b`},{relevance:0,rules:[],scope:`title.class`,begin:`(?:\\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]*)*)`,end:`\\B|\\b`,keywords:{Object:[`_`,1],Function:[`_`,1],Boolean:[`_`,1],Symbol:[`_`,1],Math:[`_`,1],Date:[`_`,1],Number:[`_`,1],BigInt:[`_`,1],String:[`_`,1],RegExp:[`_`,1],Array:[`_`,1],Float32Array:[`_`,1],Float64Array:[`_`,1],Int8Array:[`_`,1],Uint8Array:[`_`,1],Uint8ClampedArray:[`_`,1],Int16Array:[`_`,1],Int32Array:[`_`,1],Uint16Array:[`_`,1],Uint32Array:[`_`,1],BigInt64Array:[`_`,1],BigUint64Array:[`_`,1],Set:[`_`,1],Map:[`_`,1],WeakSet:[`_`,1],WeakMap:[`_`,1],ArrayBuffer:[`_`,1],SharedArrayBuffer:[`_`,1],Atomics:[`_`,1],DataView:[`_`,1],JSON:[`_`,1],Promise:[`_`,1],Generator:[`_`,1],GeneratorFunction:[`_`,1],AsyncFunction:[`_`,1],Reflect:[`_`,1],Proxy:[`_`,1],Intl:[`_`,1],WebAssembly:[`_`,1],Error:[`_`,1],EvalError:[`_`,1],InternalError:[`_`,1],RangeError:[`_`,1],ReferenceError:[`_`,1],SyntaxError:[`_`,1],TypeError:[`_`,1],URIError:[`_`,1]},keywordPattern:`\\w+`},{relevance:0,rules:[],scope:`attr`,begin:`[A-Za-z$_][0-9A-Za-z$_]*(?=:)`,end:`\\B|\\b`},{rules:[54],begin:`(const|var|let)(\\s+)([A-Za-z$_][0-9A-Za-z$_]*)(\\s*)(=\\s*)((async\\s*)?)((?=(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|[a-zA-Z_]\\w*)\\s*=>))`,end:`\\B|\\b`,keywords:{async:[`keyword`,1]},keywordPattern:`\\w+`,captureScopes:{1:`keyword`,2:null,3:`title.function`,4:null,5:null,6:null,8:null}},{rules:[36,44,47,55,57,7,15,18,21,23,24,25,26,27,28,29,30,31,59,64,51,52,65],scope:`params`,begin:`(\\s*)\\(`,end:`\\)`,excludeBegin:!0,excludeEnd:!0,keywords:{as:[`keyword`,1],in:[`keyword`,0],of:[`keyword`,0],if:[`keyword`,0],for:[`keyword`,0],while:[`keyword`,1],finally:[`keyword`,1],var:[`keyword`,1],new:[`keyword`,1],function:[`keyword`,1],do:[`keyword`,1],return:[`keyword`,1],void:[`built_in`,1],else:[`keyword`,1],break:[`keyword`,1],catch:[`keyword`,1],instanceof:[`keyword`,1],with:[`keyword`,1],throw:[`keyword`,1],case:[`keyword`,1],default:[`keyword`,1],try:[`keyword`,1],switch:[`keyword`,1],continue:[`keyword`,1],typeof:[`keyword`,1],delete:[`keyword`,1],let:[`keyword`,1],yield:[`keyword`,1],const:[`keyword`,1],class:[`keyword`,1],debugger:[`keyword`,1],async:[`keyword`,1],await:[`keyword`,1],static:[`keyword`,1],import:[`keyword`,1],from:[`keyword`,1],export:[`keyword`,1],extends:[`keyword`,1],using:[`keyword`,1],type:[`keyword`,1],interface:[`keyword`,1],public:[`keyword`,1],private:[`keyword`,1],protected:[`keyword`,1],implements:[`keyword`,1],declare:[`keyword`,1],abstract:[`keyword`,1],readonly:[`keyword`,1],enum:[`keyword`,1],override:[`keyword`,1],satisfies:[`keyword`,1],true:[`literal`,1],false:[`literal`,1],null:[`literal`,1],undefined:[`literal`,1],NaN:[`literal`,1],Infinity:[`literal`,1],setInterval:[`built_in`,1],setTimeout:[`built_in`,1],clearInterval:[`built_in`,1],clearTimeout:[`built_in`,1],require:[`built_in`,1],exports:[`built_in`,1],eval:[`built_in`,1],isFinite:[`built_in`,1],isNaN:[`built_in`,1],parseFloat:[`built_in`,1],parseInt:[`built_in`,1],decodeURI:[`built_in`,1],decodeURIComponent:[`built_in`,1],encodeURI:[`built_in`,1],encodeURIComponent:[`built_in`,1],escape:[`built_in`,1],unescape:[`built_in`,1],Object:[`built_in`,1],Function:[`built_in`,1],Boolean:[`built_in`,1],Symbol:[`built_in`,1],Math:[`built_in`,1],Date:[`built_in`,1],Number:[`built_in`,1],BigInt:[`built_in`,1],String:[`built_in`,1],RegExp:[`built_in`,1],Array:[`built_in`,1],Float32Array:[`built_in`,1],Float64Array:[`built_in`,1],Int8Array:[`built_in`,1],Uint8Array:[`built_in`,1],Uint8ClampedArray:[`built_in`,1],Int16Array:[`built_in`,1],Int32Array:[`built_in`,1],Uint16Array:[`built_in`,1],Uint32Array:[`built_in`,1],BigInt64Array:[`built_in`,1],BigUint64Array:[`built_in`,1],Set:[`built_in`,1],Map:[`built_in`,1],WeakSet:[`built_in`,1],WeakMap:[`built_in`,1],ArrayBuffer:[`built_in`,1],SharedArrayBuffer:[`built_in`,1],Atomics:[`built_in`,1],DataView:[`built_in`,1],JSON:[`built_in`,1],Promise:[`built_in`,1],Generator:[`built_in`,1],GeneratorFunction:[`built_in`,1],AsyncFunction:[`built_in`,1],Reflect:[`built_in`,1],Proxy:[`built_in`,1],Intl:[`built_in`,1],WebAssembly:[`built_in`,1],Error:[`built_in`,1],EvalError:[`built_in`,1],InternalError:[`built_in`,1],RangeError:[`built_in`,1],ReferenceError:[`built_in`,1],SyntaxError:[`built_in`,1],TypeError:[`built_in`,1],URIError:[`built_in`,1],any:[`built_in`,1],number:[`built_in`,1],boolean:[`built_in`,1],string:[`built_in`,1],object:[`built_in`,1],never:[`built_in`,1],symbol:[`built_in`,1],bigint:[`built_in`,1],unknown:[`built_in`,1],arguments:[`variable.language`,1],this:[`variable.language`,1],super:[`variable.language`,1],console:[`variable.language`,1],window:[`variable.language`,1],document:[`variable.language`,1],localStorage:[`variable.language`,1],sessionStorage:[`variable.language`,1],module:[`variable.language`,1],global:[`variable.language`,1]},keywordPattern:`[A-Za-z$_][0-9A-Za-z$_]*`},{rules:[56],scope:`string`,begin:`'`,end:`'`,illegal:`\\n`},{relevance:0,rules:[],begin:`\\\\[\\s\\S]`,end:`\\B|\\b`},{rules:[58],scope:`string`,begin:`"`,end:`"`,illegal:`\\n`},{relevance:0,rules:[],begin:`\\\\[\\s\\S]`,end:`\\B|\\b`},{rules:[59,36,44,47,60,62,7,15,18,21,23,24,25,26,27,28,29,30,31],begin:`(\\s*)\\(`,end:`\\)`,keywords:{as:[`keyword`,1],in:[`keyword`,0],of:[`keyword`,0],if:[`keyword`,0],for:[`keyword`,0],while:[`keyword`,1],finally:[`keyword`,1],var:[`keyword`,1],new:[`keyword`,1],function:[`keyword`,1],do:[`keyword`,1],return:[`keyword`,1],void:[`built_in`,1],else:[`keyword`,1],break:[`keyword`,1],catch:[`keyword`,1],instanceof:[`keyword`,1],with:[`keyword`,1],throw:[`keyword`,1],case:[`keyword`,1],default:[`keyword`,1],try:[`keyword`,1],switch:[`keyword`,1],continue:[`keyword`,1],typeof:[`keyword`,1],delete:[`keyword`,1],let:[`keyword`,1],yield:[`keyword`,1],const:[`keyword`,1],class:[`keyword`,1],debugger:[`keyword`,1],async:[`keyword`,1],await:[`keyword`,1],static:[`keyword`,1],import:[`keyword`,1],from:[`keyword`,1],export:[`keyword`,1],extends:[`keyword`,1],using:[`keyword`,1],type:[`keyword`,1],interface:[`keyword`,1],public:[`keyword`,1],private:[`keyword`,1],protected:[`keyword`,1],implements:[`keyword`,1],declare:[`keyword`,1],abstract:[`keyword`,1],readonly:[`keyword`,1],enum:[`keyword`,1],override:[`keyword`,1],satisfies:[`keyword`,1],true:[`literal`,1],false:[`literal`,1],null:[`literal`,1],undefined:[`literal`,1],NaN:[`literal`,1],Infinity:[`literal`,1],setInterval:[`built_in`,1],setTimeout:[`built_in`,1],clearInterval:[`built_in`,1],clearTimeout:[`built_in`,1],require:[`built_in`,1],exports:[`built_in`,1],eval:[`built_in`,1],isFinite:[`built_in`,1],isNaN:[`built_in`,1],parseFloat:[`built_in`,1],parseInt:[`built_in`,1],decodeURI:[`built_in`,1],decodeURIComponent:[`built_in`,1],encodeURI:[`built_in`,1],encodeURIComponent:[`built_in`,1],escape:[`built_in`,1],unescape:[`built_in`,1],Object:[`built_in`,1],Function:[`built_in`,1],Boolean:[`built_in`,1],Symbol:[`built_in`,1],Math:[`built_in`,1],Date:[`built_in`,1],Number:[`built_in`,1],BigInt:[`built_in`,1],String:[`built_in`,1],RegExp:[`built_in`,1],Array:[`built_in`,1],Float32Array:[`built_in`,1],Float64Array:[`built_in`,1],Int8Array:[`built_in`,1],Uint8Array:[`built_in`,1],Uint8ClampedArray:[`built_in`,1],Int16Array:[`built_in`,1],Int32Array:[`built_in`,1],Uint16Array:[`built_in`,1],Uint32Array:[`built_in`,1],BigInt64Array:[`built_in`,1],BigUint64Array:[`built_in`,1],Set:[`built_in`,1],Map:[`built_in`,1],WeakSet:[`built_in`,1],WeakMap:[`built_in`,1],ArrayBuffer:[`built_in`,1],SharedArrayBuffer:[`built_in`,1],Atomics:[`built_in`,1],DataView:[`built_in`,1],JSON:[`built_in`,1],Promise:[`built_in`,1],Generator:[`built_in`,1],GeneratorFunction:[`built_in`,1],AsyncFunction:[`built_in`,1],Reflect:[`built_in`,1],Proxy:[`built_in`,1],Intl:[`built_in`,1],WebAssembly:[`built_in`,1],Error:[`built_in`,1],EvalError:[`built_in`,1],InternalError:[`built_in`,1],RangeError:[`built_in`,1],ReferenceError:[`built_in`,1],SyntaxError:[`built_in`,1],TypeError:[`built_in`,1],URIError:[`built_in`,1],any:[`built_in`,1],number:[`built_in`,1],boolean:[`built_in`,1],string:[`built_in`,1],object:[`built_in`,1],never:[`built_in`,1],symbol:[`built_in`,1],bigint:[`built_in`,1],unknown:[`built_in`,1],arguments:[`variable.language`,1],this:[`variable.language`,1],super:[`variable.language`,1],console:[`variable.language`,1],window:[`variable.language`,1],document:[`variable.language`,1],localStorage:[`variable.language`,1],sessionStorage:[`variable.language`,1],module:[`variable.language`,1],global:[`variable.language`,1]},keywordPattern:`[A-Za-z$_][0-9A-Za-z$_]*`},{rules:[61],scope:`string`,begin:`'`,end:`'`,illegal:`\\n`},{relevance:0,rules:[],begin:`\\\\[\\s\\S]`,end:`\\B|\\b`},{rules:[63],scope:`string`,begin:`"`,end:`"`,illegal:`\\n`},{relevance:0,rules:[],begin:`\\\\[\\s\\S]`,end:`\\B|\\b`},{rules:[],scope:`meta`,begin:`@[A-Za-z$_][0-9A-Za-z$_]*`,end:`\\B|\\b`},{relevance:0,rules:[],scope:`attr`,begin:`[A-Za-z$_][0-9A-Za-z$_]*(?=\\s*\\?:)`,end:`\\B|\\b`},{relevance:0,rules:[36,44,47,67,71,79,80,81,83,84],begin:`(!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~|\\b(case|return|throw)\\b)\\s*`,end:`\\B|\\b`,keywords:{return:[`keyword`,1],throw:[`keyword`,1],case:[`keyword`,1]},keywordPattern:`\\w+`},{rules:[68,69],scope:`regexp`,begin:`\\/(?=[^/\\n]*\\/)`,end:`\\/[gimuy]*`},{relevance:0,rules:[],begin:`\\\\[\\s\\S]`,end:`\\B|\\b`},{relevance:0,rules:[70],begin:`\\[`,end:`\\]`},{relevance:0,rules:[],begin:`\\\\[\\s\\S]`,end:`\\B|\\b`},{rules:[72,73,74],scope:`function`,begin:`(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|[a-zA-Z_]\\w*)\\s*=>`,end:`\\s*=>`,returnBegin:!0},{relevance:0,rules:[],scope:`params`,begin:`[a-zA-Z_]\\w*`,end:`\\B|\\b`},{rules:[],begin:`\\(\\s*\\)`,end:`\\B|\\b`,skip:!0},{rules:[36,44,47,75,77,7,15,18,21,23,24,25,26,27,28,29,30,31,59,64,51,52,65],scope:`params`,begin:`(\\s*)\\(`,end:`\\)`,excludeBegin:!0,excludeEnd:!0,keywords:{as:[`keyword`,1],in:[`keyword`,0],of:[`keyword`,0],if:[`keyword`,0],for:[`keyword`,0],while:[`keyword`,1],finally:[`keyword`,1],var:[`keyword`,1],new:[`keyword`,1],function:[`keyword`,1],do:[`keyword`,1],return:[`keyword`,1],void:[`built_in`,1],else:[`keyword`,1],break:[`keyword`,1],catch:[`keyword`,1],instanceof:[`keyword`,1],with:[`keyword`,1],throw:[`keyword`,1],case:[`keyword`,1],default:[`keyword`,1],try:[`keyword`,1],switch:[`keyword`,1],continue:[`keyword`,1],typeof:[`keyword`,1],delete:[`keyword`,1],let:[`keyword`,1],yield:[`keyword`,1],const:[`keyword`,1],class:[`keyword`,1],debugger:[`keyword`,1],async:[`keyword`,1],await:[`keyword`,1],static:[`keyword`,1],import:[`keyword`,1],from:[`keyword`,1],export:[`keyword`,1],extends:[`keyword`,1],using:[`keyword`,1],type:[`keyword`,1],interface:[`keyword`,1],public:[`keyword`,1],private:[`keyword`,1],protected:[`keyword`,1],implements:[`keyword`,1],declare:[`keyword`,1],abstract:[`keyword`,1],readonly:[`keyword`,1],enum:[`keyword`,1],override:[`keyword`,1],satisfies:[`keyword`,1],true:[`literal`,1],false:[`literal`,1],null:[`literal`,1],undefined:[`literal`,1],NaN:[`literal`,1],Infinity:[`literal`,1],setInterval:[`built_in`,1],setTimeout:[`built_in`,1],clearInterval:[`built_in`,1],clearTimeout:[`built_in`,1],require:[`built_in`,1],exports:[`built_in`,1],eval:[`built_in`,1],isFinite:[`built_in`,1],isNaN:[`built_in`,1],parseFloat:[`built_in`,1],parseInt:[`built_in`,1],decodeURI:[`built_in`,1],decodeURIComponent:[`built_in`,1],encodeURI:[`built_in`,1],encodeURIComponent:[`built_in`,1],escape:[`built_in`,1],unescape:[`built_in`,1],Object:[`built_in`,1],Function:[`built_in`,1],Boolean:[`built_in`,1],Symbol:[`built_in`,1],Math:[`built_in`,1],Date:[`built_in`,1],Number:[`built_in`,1],BigInt:[`built_in`,1],String:[`built_in`,1],RegExp:[`built_in`,1],Array:[`built_in`,1],Float32Array:[`built_in`,1],Float64Array:[`built_in`,1],Int8Array:[`built_in`,1],Uint8Array:[`built_in`,1],Uint8ClampedArray:[`built_in`,1],Int16Array:[`built_in`,1],Int32Array:[`built_in`,1],Uint16Array:[`built_in`,1],Uint32Array:[`built_in`,1],BigInt64Array:[`built_in`,1],BigUint64Array:[`built_in`,1],Set:[`built_in`,1],Map:[`built_in`,1],WeakSet:[`built_in`,1],WeakMap:[`built_in`,1],ArrayBuffer:[`built_in`,1],SharedArrayBuffer:[`built_in`,1],Atomics:[`built_in`,1],DataView:[`built_in`,1],JSON:[`built_in`,1],Promise:[`built_in`,1],Generator:[`built_in`,1],GeneratorFunction:[`built_in`,1],AsyncFunction:[`built_in`,1],Reflect:[`built_in`,1],Proxy:[`built_in`,1],Intl:[`built_in`,1],WebAssembly:[`built_in`,1],Error:[`built_in`,1],EvalError:[`built_in`,1],InternalError:[`built_in`,1],RangeError:[`built_in`,1],ReferenceError:[`built_in`,1],SyntaxError:[`built_in`,1],TypeError:[`built_in`,1],URIError:[`built_in`,1],any:[`built_in`,1],number:[`built_in`,1],boolean:[`built_in`,1],string:[`built_in`,1],object:[`built_in`,1],never:[`built_in`,1],symbol:[`built_in`,1],bigint:[`built_in`,1],unknown:[`built_in`,1],
2arguments:[`variable.language`,1],this:[`variable.language`,1],super:[`variable.language`,1],console:[`variable.language`,1],window:[`variable.language`,1],document:[`variable.language`,1],localStorage:[`variable.language`,1],sessionStorage:[`variable.language`,1],module:[`variable.language`,1],global:[`variable.language`,1]},keywordPattern:`[A-Za-z$_][0-9A-Za-z$_]*`},{rules:[76],scope:`string`,begin:`'`,end:`'`,illegal:`\\n`},{relevance:0,rules:[],begin:`\\\\[\\s\\S]`,end:`\\B|\\b`},{rules:[78],scope:`string`,begin:`"`,end:`"`,illegal:`\\n`},{relevance:0,rules:[],begin:`\\\\[\\s\\S]`,end:`\\B|\\b`},{relevance:0,rules:[],begin:`,`,end:`\\B|\\b`},{relevance:0,rules:[],begin:`\\s+`,end:`\\B|\\b`},{rules:[82],begin:`<>`,end:`</>`,subLanguage:`xml`},{rules:[82],begin:`<[A-Za-z0-9\\\\._:-]+`,end:`\\/[A-Za-z0-9\\\\._:-]+>|\\/>`,skip:!0},{rules:[82],begin:`<[A-Za-z0-9\\\\._:-]+\\s*\\/>`,end:`\\B|\\b`,subLanguage:`xml`},{rules:[82],begin:`<[A-Za-z0-9\\\\._:-]+`,end:`\\/[A-Za-z0-9\\\\._:-]+>|\\/>`,subLanguage:`xml`,xmlTagGuard:!0},{relevance:0,rules:[54],begin:`(function)(\\s+)([A-Za-z$_][0-9A-Za-z$_]*)((?=\\s*\\())`,end:`\\B|\\b`,illegal:`%`,captureScopes:{1:`keyword`,2:null,3:`title.function`,4:null}},{relevance:0,rules:[54],begin:`(function)(\\s*(?=\\())`,end:`\\B|\\b`,illegal:`%`,captureScopes:{1:`keyword`,2:null}},{relevance:0,rules:[],begin:`\\b(while|if|switch|catch|for)(?!\\.)(?=\\b|\\s)`,end:`\\B|\\b`,keywords:{while:[`keyword`,1],if:[`keyword`,0],switch:[`keyword`,1],catch:[`keyword`,1],for:[`keyword`,0]},keywordPattern:`\\w+`,notAfterDot:!0},{rules:[54,89],begin:`\\b(?!function)[a-zA-Z_]\\w*\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{`,end:`\\B|\\b`,returnBegin:!0},{relevance:0,rules:[],scope:`title.function`,begin:`[A-Za-z$_][0-9A-Za-z$_]*`,end:`\\B|\\b`},{relevance:0,rules:[],begin:`\\.\\.\\.`,end:`\\B|\\b`},{relevance:0,rules:[],scope:`property`,begin:`\\.(?=[A-Za-z$_][0-9A-Za-z$_]*(?![0-9A-Za-z$_(]))`,end:`[A-Za-z$_][0-9A-Za-z$_]*`,excludeBegin:!0,keywords:{prototype:[`keyword`,1]},keywordPattern:`\\w+`},{relevance:0,rules:[],begin:`\\$[A-Za-z$_][0-9A-Za-z$_]*`,end:`\\B|\\b`},{rules:[54],begin:`(\\bconstructor(?=\\s*\\())`,end:`\\B|\\b`,captureScopes:{1:`title.function`}},{relevance:0,rules:[],scope:`title.function`,begin:`\\b(?!setInterval\\s*\\(|setTimeout\\s*\\(|clearInterval\\s*\\(|clearTimeout\\s*\\(|require\\s*\\(|exports\\s*\\(|eval\\s*\\(|isFinite\\s*\\(|isNaN\\s*\\(|parseFloat\\s*\\(|parseInt\\s*\\(|decodeURI\\s*\\(|decodeURIComponent\\s*\\(|encodeURI\\s*\\(|encodeURIComponent\\s*\\(|escape\\s*\\(|unescape\\s*\\(|super\\s*\\(|import\\s*\\()[A-Za-z$_][0-9A-Za-z$_]*(?=\\s*\\()`,end:`\\B|\\b`},{relevance:0,rules:[],scope:`variable.constant`,begin:`\\b[A-Z][A-Z_0-9]+\\b`,end:`\\B|\\b`},{rules:[],begin:`(class)(\\s+)([A-Za-z$_][0-9A-Za-z$_]*)(\\s+)(extends)(\\s+)([A-Za-z$_][0-9A-Za-z$_]*(\\.[A-Za-z$_][0-9A-Za-z$_]*)*)`,end:`\\B|\\b`,captureScopes:{1:`keyword`,2:null,3:`title.class`,4:null,5:`keyword`,6:null,7:`title.class.inherited`}},{rules:[],begin:`(class)(\\s+)([A-Za-z$_][0-9A-Za-z$_]*)`,end:`\\B|\\b`,captureScopes:{1:`keyword`,2:null,3:`title.class`}},{rules:[99,54],begin:`(get|set)(\\s+)([A-Za-z$_][0-9A-Za-z$_]*)((?=\\())`,end:`\\B|\\b`,captureScopes:{1:`keyword`,2:null,3:`title.function`,4:null}},{rules:[],begin:`\\(\\)`,end:`\\B|\\b`},{rules:[],begin:`\\$[(.]`,end:`\\B|\\b`},{rules:[],begin:`(namespace)(\\s+)([a-zA-Z]\\w*)`,end:`\\B|\\b`,captureScopes:{1:`keyword`,2:null,3:`title.class`}},{relevance:0,rules:[51],begin:`\\b(interface)(?!\\.)(?=\\b|\\s)`,end:`\\{`,excludeEnd:!0,keywords:{interface:[`keyword`,1],extends:[`keyword`,1],any:[`built_in`,1],void:[`built_in`,1],number:[`built_in`,1],boolean:[`built_in`,1],string:[`built_in`,1],object:[`built_in`,1],never:[`built_in`,1],symbol:[`built_in`,1],bigint:[`built_in`,1],unknown:[`built_in`,1]},keywordPattern:`\\w+`,notAfterDot:!0}],aliases:[`ts`,`tsx`,`mts`,`cts`]}},rt={name:`scss`,register:{name:`scss`,caseInsensitive:!0,unicode:!1,disableAutodetect:!1,states:[{rules:[1,4,7,8,9,10,15,16,17,18,19,20,21,22,23,34,35,33],illegal:`[=/|']`},{rules:[2,3],scope:`comment`,begin:`//`,end:`$`},{relevance:0,rules:[],scope:`doctag`,begin:`[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)`,end:`(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):`,excludeBegin:!0},{rules:[],begin:`[ ]+((?: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,})[.]?[:]?([.][ ]|[ ])){3}`,end:`\\B|\\b`},{rules:[5,6],scope:`comment`,begin:`/\\*`,end:`\\*/`},{relevance:0,rules:[],scope:`doctag`,begin:`[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)`,end:`(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):`,excludeBegin:!0},{rules:[],begin:`[ ]+((?: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,})[.]?[:]?([.][ ]|[ ])){3}`,end:`\\B|\\b`},{relevance:0,rules:[],scope:`number`,begin:`\\b\\d+(\\.\\d+)?(%|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)?`,end:`\\B|\\b`},{relevance:0,rules:[],scope:`selector-id`,begin:`#[A-Za-z0-9_-]+`,end:`\\B|\\b`},{relevance:0,rules:[],scope:`selector-class`,begin:`\\.[A-Za-z0-9_-]+`,end:`\\B|\\b`},{rules:[11,13],scope:`selector-attr`,begin:`\\[`,end:`\\]`,illegal:`$`},{rules:[12],scope:`string`,begin:`'`,end:`'`,illegal:`\\n`},{relevance:0,rules:[],begin:`\\\\[\\s\\S]`,end:`\\B|\\b`},{rules:[14],scope:`string`,begin:`"`,end:`"`,illegal:`\\n`},{relevance:0,rules:[],begin:`\\\\[\\s\\S]`,end:`\\B|\\b`},{relevance:0,rules:[],scope:`selector-tag`,begin:`\\b(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|
2section|select|source|span|strong|summary|sup|table|tbody|td|textarea|tfoot|th|thead|time|tr|ul|var|video|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)\\b`,end:`\\B|\\b`},{rules:[],scope:`selector-pseudo`,begin:`:(where|visited|valid|user-invalid|target-within|target|scope|root|right|required|read-write|read-only|placeholder-shown|past|out-of-range|optional|only-of-type|only-child|nth-of-type|nth-last-of-type|nth-last-col|nth-last-child|nth-col|nth-child|not|local-link|link|left|last-of-type|last-child|lang|is|invalid|indeterminate|in-range|hover|host-context|host|has|future|fullscreen|focus-within|focus-visible|focus|first-of-type|first-child|first|enabled|empty|drop|disabled|dir|defined|default|current|checked|blank|any-link|active)`,end:`\\B|\\b`},{rules:[],scope:`selector-pseudo`,begin:`:(:)?(spelling-error|slotted|selection|placeholder|part|marker|grammar-error|first-line|first-letter|cue-region|cue|before|backdrop|after)`,end:`\\B|\\b`},{relevance:0,rules:[],scope:`variable`,begin:`(\\$[a-zA-Z-][a-zA-Z0-9_-]*)\\b`,end:`\\B|\\b`},{rules:[7],begin:`\\(`,end:`\\)`},{rules:[],scope:`attr`,begin:`--[A-Za-z_][A-Za-z0-9_-]*`,end:`\\B|\\b`},{rules:[],scope:`attribute`,begin:`\\b(zoom|z-index|y|x|writing-mode|word-wrap|word-spacing|word-break|will-change|width|widows|white-space-collapse|white-space|voice-volume|voice-stress|voice-rate|voice-range|voice-pitch|voice-family|voice-duration|voice-balance|visibility|view-transition-name|view-timeline-name|view-timeline-inset|view-timeline-axis|view-timeline|vertical-align|vector-effect|user-select|user-modify|unicode-bidi|translate|transition-timing-function|transition-property|transition-duration|transition-delay|transition-behavior|transition|transform-style|transform-origin|transform-box|transform|touch-action|top|timeline-scope|text-wrap-style|text-wrap-mode|text-wrap|text-underline-position|text-underline-offset|text-transform|text-size-adjust|text-shadow|text-rendering|text-overflow|text-orientation|text-justify|text-indent|text-emphasis-style|text-emphasis-position|text-emphasis-color|text-emphasis|text-decoration-thickness|text-decoration-style|text-decoration-skip-ink|text-decoration-skip|text-decoration-line|text-decoration-color|text-decoration|text-combine-upright|text-anchor|text-align-last|text-align-all|text-align|table-layout|tab-size|stroke-width|stroke-opacity|stroke-miterlimit|stroke-linejoin|stroke-linecap|stroke-dashoffset|stroke-dasharray|stroke|stop-opacity|stop-color|src|speak-as|speak|shape-rendering|shape-outside|shape-margin|shape-image-threshold|scrollbar-width|scrollbar-gutter|scrollbar-color|scroll-timeline-name|scroll-timeline-axis|scroll-timeline|scroll-snap-type|scroll-snap-stop|scroll-snap-align|scroll-padding-top|scroll-padding-right|scroll-padding-left|scroll-padding-inline-start|scroll-padding-inline-end|scroll-padding-inline|scroll-padding-bottom|scroll-padding-block-start|scroll-padding-block-end|scroll-padding-block|scroll-padding|scroll-margin-top|scroll-margin-right|scroll-margin-left|scroll-margin-inline-start|scroll-margin-inline-end|scroll-margin-inline|scroll-margin-bottom|scroll-margin-block-start|scroll-margin-block-end|scroll-margin-block|scroll-margin|scroll-behavior|scale|ruby-position|ruby-align|row-gap|rotate|right|rest-before|rest-after|rest|resize|r|quotes|print-color-adjust|position-visibility|position-anchor|position|pointer-events|place-self|place-items|place-content|perspective-origin|perspective|pause-before|pause-after|pause|paint-order|page-break-inside|page-break-before|page-break-after|page|padding-top|padding-right|padding-left|padding-inline-start|padding-inline-end|padding-inline|padding-bottom|padding-block-start|padding-block-end|padding-block|padding|overscroll-behavior-y|overscroll-behavior-x|overscroll-behavior-inline|overscroll-behavior-block|overscroll-behavior|overlay|overflow-y|overflow-x|overflow-wrap|overflow-inline|overflow-clip-margin|overflow-block|overflow-anchor|overflow|outline-width|outline-style|outline-offset|outline-color|outline|orphans|order|opacity|offset-rotate|offset-position|offset-path|offset-distance|offset-anchor|offset|object-position|object-fit|normal|none|nav-up|nav-right|nav-left|nav-index|nav-down|mix-blend-mode|min-width|min-inline-size|min-height|min-block-size|max-width|max-inline-size|max-height|max-block-size|math-style|math-shift|math-depth|masonry-auto-flow|mask-type|mask-size|mask-repeat|mask-position|mask-origin|mask-mode|mask-image|mask-composite|mask-clip|mask-border-width|mask-border-source|mask-border-slice|mask-border-repeat|mask-border-outset|mask-border-mode|mask-border|mask|marks|marker-start|marker-mid|marker-end|marker|margin-trim|margin-top|margin-right|margin-left|margin-inline-start|margin-inline-end|margin-inline|margin-bottom|margin-block-start|margin-block-end|margin-block|margin|list-style-type|list-style-position|list-style-image|list-style|line-height-step|line-height|line-break|lighting-color|letter-spacing|left|kerning|justify-self|justify-items|justify-content|isolation|inset-inline-start|inset-inline-end|inset-inline|inset-block-start|inset-block-end|inset-block|inset-
2area|inset|inline-size|initial-letter-align|initial-letter|ime-mode|image-resolution|image-rendering|image-orientation|icon|hyphens|hyphenate-limit-chars|hyphenate-character|height|hanging-punctuation|grid-template-rows|grid-template-columns|grid-template-areas|grid-template|grid-row-start|grid-row-end|grid-row|grid-gap|grid-column-start|grid-column-end|grid-column|grid-auto-rows|grid-auto-flow|grid-auto-columns|grid-area|grid|glyph-orientation-vertical|glyph-orientation-horizontal|gap|forced-color-adjust|font-weight|font-variation-settings|font-variant-position|font-variant-numeric|font-variant-ligatures|font-variant-emoji|font-variant-east-asian|font-variant-caps|font-variant-alternates|font-variant|font-synthesis-weight|font-synthesis-style|font-synthesis-small-caps|font-synthesis-position|font-synthesis|font-style|font-stretch|font-smoothing|font-smooth|font-size-adjust|font-size|font-palette|font-optical-sizing|font-language-override|font-kerning|font-feature-settings|font-family|font-display|font|flow|flood-opacity|flood-color|float|flex-wrap|flex-shrink|flex-grow|flex-flow|flex-direction|flex-basis|flex|filter|fill-rule|fill-opacity|fill|field-sizing|enable-background|empty-cells|dominant-baseline|display|direction|cy|cx|cursor|cue-before|cue-after|cue|counter-set|counter-reset|counter-increment|content-visibility|content|container-type|container-name|container|contain-intrinsic-width|contain-intrinsic-size|contain-intrinsic-inline-size|contain-intrinsic-height|contain-intrinsic-block-size|contain|columns|column-width|column-span|column-rule-width|column-rule-style|column-rule-color|column-rule|column-gap|column-fill|column-count|color-scheme|color-rendering|color-profile|color-interpolation-filters|color-interpolation|color|clip-rule|clip-path|clip|clear|caret-color|caption-side|break-inside|break-before|break-after|box-sizing|box-shadow|box-pack|box-orient|box-ordinal-group|box-lines|box-flex-group|box-flex|box-direction|box-decoration-break|box-align|bottom|border-width|border-top-width|border-top-style|border-top-right-radius|border-top-left-radius|border-top-color|border-top|border-style|border-start-start-radius|border-start-end-radius|border-spacing|border-right-width|border-right-style|border-right-color|border-right|border-radius|border-left-width|border-left-style|border-left-color|border-left|border-inline-width|border-inline-style|border-inline-start-width|border-inline-start-style|border-inline-start-color|border-inline-start|border-inline-end-width|border-inline-end-style|border-inline-end-color|border-inline-end|border-inline-color|border-inline|border-image-width|border-image-source|border-image-slice|border-image-repeat|border-image-outset|border-image|border-end-start-radius|border-end-end-radius|border-color|border-collapse|border-bottom-width|border-bottom-style|border-bottom-right-radius|border-bottom-left-radius|border-bottom-color|border-bottom|border-block-width|border-block-style|border-block-start-width|border-block-start-style|border-block-start-color|border-block-start|border-block-end-width|border-block-end-style|border-block-end-color|border-block-end|border-block-color|border-block|border|block-size|baseline-shift|background-size|background-repeat|background-position-y|background-position-x|background-position|background-origin|background-image|background-color|background-clip|background-blend-mode|background-attachment|background|backface-visibility|backdrop-filter|aspect-ratio|appearance|animation-timing-function|animation-timeline|animation-range-start|animation-range-end|animation-range|animation-play-state|animation-name|animation-iteration-count|animation-fill-mode|animation-duration|animation-direction|animation-delay|animation-composition|animation|anchor-name|all|alignment-baseline|align-self|align-items|align-content|accent-color)\\b`,end:`\\B|\\b`},{rules:[],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|inl
2ine|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`,end:`\\B|\\b`},{relevance:0,rules:[24,18,27,7,28,30,32,33],begin:`:`,end:`[;}{]`},{rules:[25,26],scope:`comment`,begin:`/\\*`,end:`\\*/`},{relevance:0,rules:[],scope:`doctag`,begin:`[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)`,end:`(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):`,excludeBegin:!0},{rules:[],begin:`[ ]+((?: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,})[.]?[:]?([.][ ]|[ ])){3}`,end:`\\B|\\b`},{rules:[],scope:`number`,begin:`#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\\b`,end:`\\B|\\b`},{rules:[29],scope:`string`,begin:`"`,end:`"`,illegal:`\\n`},{relevance:0,rules:[],begin:`\\\\[\\s\\S]`,end:`\\B|\\b`},{rules:[31],scope:`string`,begin:`'`,end:`'`,illegal:`\\n`},{relevance:0,rules:[],begin:`\\\\[\\s\\S]`,end:`\\B|\\b`},{rules:[],scope:`meta`,begin:`!important`,end:`\\B|\\b`},{rules:[],scope:`built_in`,begin:`[\\w-]+(?=\\()`,end:`\\B|\\b`},{rules:[],begin:`@(page|font-face)`,end:`\\B|\\b`,keywords:{"@page":[`keyword`,1],"@font-face":[`keyword`,1]},keywordPattern:`@[a-z-]+`},{rules:[36,37,18,38,40,27,7],begin:`@`,end:`[{;]`,returnBegin:!0,keywords:{and:[`keyword`,0],or:[`keyword`,0],not:[`keyword`,0],only:[`keyword`,1],width:[`attribute`,1],update:[`attribute`,1],scripting:[`attribute`,1],scan:[`attribute`,1],resolution:[`attribute`,1],"prefers-reduced-transparency":[`attribute`,1],"prefers-reduced-motion":[`attribute`,1],"prefers-contrast":[`attribute`,1],"prefers-color-scheme":[`attribute`,1],pointer:[`attribute`,1],"overflow-inline":[`attribute`,1],"overflow-block":[`attribute`,1],orientation:[`attribute`,1],monochrome:[`attribute`,1],"min-width":[`attribute`,1],"min-height":[`attribute`,1],"max-width":[`attribute`,1],"max-height":[`attribute`,1],"inverted-colors":[`attribute`,1],hover:[`attribute`,1],height:[`attribute`,1],grid:[`attribute`,1],"forced-colors":[`attribute`,1],"display-mode":[`attribute`,1],"device-width":[`attribute`,1],"device-height":[`attribute`,1],"device-aspect-ratio":[`attribute`,1],"color-index":[`attribute`,1],"color-gamut":[`attribute`,1],color:[`attribute`,1],"aspect-ratio":[`attribute`,1],"any-pointer":[`attribute`,1],"any-hover":[`attribute`,1]},keywordPattern:`[a-z-]+`},{rules:[],scope:`keyword`,begin:`@[a-z-]+`,end:`\\B|\\b`},{rules:[],scope:`attribute`,begin:`[a-z-]+(?=:)`,end:`\\B|\\b`},{rules:[39],scope:`string`,begin:`"`,end:`"`,illegal:`\\n`},{relevance:0,rules:[],begin:`\\\\[\\s\\S]`,end:`\\B|\\b`},{rules:[41],scope:`string`,begin:`'`,end:`'`,illegal:`\\n`},{relevance:0,rules:[],begin:`\\\\[\\s\\S]`,end:`\\B|\\b`}]}},it={name:`svelte`,register:{name:`svelte`,caseInsensitive:!1,unicode:!1,disableAutodetect:!1,states:[{rules:[1,4,5,6,10,11,12,13],subLanguage:`html`},{relevance:10,rules:[2,3],scope:`comment`,begin:`<!--`,end:`-->`},{relevance:0,rules:[],scope:`doctag`,begin:`[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)`,end:`(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):`,excludeBegin:!0},{rules:[],begin:`[ ]+((?: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,})[.]?[:]?([.][ ]|[ ])){3}`,end:`\\B|\\b`},{relevance:10,rules:[],scope:`variable`,begin:`\\b(?:on|bind|use|transition|in|out|animate|class|style|let):`,end:`\\B|\\b`},{relevance:5,rules:[],scope:`variable`,begin:`\\bon[a-zA-Z][a-zA-Z0-9]*(?==)`,end:`\\B|\\b`},{rules:[7,8,9],begin:`<script(?=[^>]*\\slang=["'](?:ts|typescript)["'])[^>]*>`,end:`<\\/script>`,excludeBegin:!0,excludeEnd:!0,subLanguage:`typescript`},{relevance:10,rules:[],scope:`keyword`,begin:`\\$(?:state|derived|effect|props|bindable|inspect|host)(?:\\.(?:raw|snapshot|by|eager|pre|tracking|pending|root|id|trace))?(?=\\s|\\(|,|;|\\)|\\}|<|$)`,end:`\\B|\\b`},{relevance:10,rules:[],scope:`title function_`,begin:`\\$(?!state|derived|effect|props|bindable|inspect|host)[a-zA-Z_]\\w*\\s*\\(`,end:`\\(`,endsWithParent:!0,excludeEnd:!0,returnBegin:!0},{relevance:10,rules:[],scope:`variable`,begin:`\\$(?!state|derived|effect|props|bindable|inspect|host)[a-zA-Z_]\\w*\\b`,end:`\\B|\\b`},{rules:[7,8,9],begin:`<script(?=[^>]*(?:\\scontext=["']module["']|\\smodule\\b))(?![^>]*\\slang=["'](?:ts|typescript)["'])[^>]*>`,end:`<\\/script>`,excludeBegin:!0,excludeEnd:!0,subLanguage:`javascript`},{rules:[7,8,9],begin:`<script(?![^>]*\\slang=["'](?:ts|typescript)["'])[^>]*>`,end:`<\\/script>`,excludeBegin:!0,excludeEnd:!0,subLanguage:`javascript`},{rules:[],begin:`^(\\s*)(<style[^>]*>)`,end:`^(\\s*)(<\\/style>)`,excludeBegin:!0,excludeEnd:!0,subLanguage:`css`},{rules:[14,17,18,19,7,8,9],begin:`\\{`,end:`\\}`,subLanguage:`typescript`},{rules:[15,16],scope:`comment`,begin:`\\/\\*`,end:`\\*\\/`},{relevance:0,rules:[],scope:`doctag`,begin:`[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)`,end:`(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):`,excludeBegin:!0},{rules:[],begin:`[ ]+((?: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,})[.]?[:]?([.][ ]|[ ])){3}`,end:`\\B|\\b`},{rules:[],begin:`\\{`,end:`\\}`,skip:!0},{relevance:10,rules:[],scope:`keyword`,begin:`:(else if|else|then|catch)\\b`,end:`\\B|\\b`},{relevance:10,rules:[],scope:`keyword`,begin:`[#@/][a-zA-Z_][\\w-]*`,end:`\\B|\\b`}]},dependencies:[tt,nt,et,$e]};function at(e,n){let r=R(n,[`children`,`$$slots`,`$$events`,`$$legacy`]),i=R(r,[`code`,`langtag`]);b(n,!1);
2let a=T(n,`code`,8),o=T(n,`langtag`,8,!1),s=F(),f=E(``),p=E([]);B(()=>{u(f)&&s(`highlight`,{highlighted:u(f),events:u(p)})}),C(()=>(c(a()),Je),()=>{Ye(it);let e=typeof a()==`string`?a():String(a()??``),t=Je.highlight(e,{language:it.name});P(f,t.value),P(p,t.events)}),_(),ie();var m=d(),h=w(m);t(h,n,`default`,{get highlighted(){return u(f)},get langtag(){return o()},languageName:`svelte`,get events(){return u(p)}},e=>{Ze(e,V(()=>i,{languageName:`svelte`,get langtag(){return o()},get highlighted(){return u(f)},get code(){return a()}}))}),l(e,m),U()}var ot=new Set([`$$slots`,`$$events`,`$$legacy`,`use`,`class`,`variant`,`padded`,`children`]),st=v(`<div><!></div>`);function ct(e,t){b(t,!0);let n=T(t,`use`,19,()=>[]),i=T(t,`class`,3,``),s=T(t,`variant`,3,`raised`),c=T(t,`padded`,3,!1),u=N(t,ot),d;function f(){return d}var p={getElement:f},m=st();H(m,e=>({class:e,...u}),[()=>G({"mdc-card":!0,"mdc-card--outlined":s()===`outlined`,"smui-card--padded":c(),[i()]:!0})]);var h=A(m);return M(h,()=>t.children??a),o(m),O(m,e=>d=e,()=>d),r(m,(e,t)=>he?.(e,t),n),l(e,m),U(p)}var lt=new Set([`$$slots`,`$$events`,`$$legacy`,`children`]);function ut(e,t){b(t,!0);let n=N(t,lt),r;function i(){return r.getElement()}var o={getElement:i};return O(K(e,V({_smuiClass:`smui-card__content`,tag:`div`},()=>n,{children:(e,n)=>{var r=d(),i=w(r);M(i,()=>t.children??a),l(e,r)},$$slots:{default:!0}})),e=>r=e,()=>r),U(o)}var dt=new Set([`$$slots`,`$$events`,`$$legacy`,`use`,`class`,`style`,`ripple`,`color`,`padded`,`tabindex`,`children`]),ft=v(`<div><div class="mdc-card__ripple"></div> <!></div>`);function pt(e,t){b(t,!0);let n=T(t,`use`,19,()=>[]),i=T(t,`class`,3,``),s=T(t,`style`,3,``),c=T(t,`ripple`,3,!0),u=T(t,`padded`,3,!1),d=T(t,`tabindex`,3,0),f=N(t,dt),p,m=z({}),h=z({});function g(e){m[e]||(m[e]=!0)}function _(e){(!(e in m)||m[e])&&(m[e]=!1)}function v(e,t){h[e]!=t&&(t===``||t==null?delete h[e]:h[e]=t)}function y(){return p}var x={getElement:y},S=ft();H(S,(e,t)=>({class:e,style:t,tabindex:d(),role:`button`,...f}),[()=>G({"mdc-card__primary-action":!0,"smui-card__primary-action--padded":u(),...m,[i()]:!0}),()=>Object.entries(h).map(([e,t])=>`${e}: ${t};`).concat([s()]).join(` `)]);var C=I(A(S),2);return M(C,()=>t.children??a),o(S),O(S,e=>p=e,()=>p),r(S,(e,t)=>he?.(e,t),n),r(S,(e,t)=>Te?.(e,t),()=>({ripple:c(),unbounded:!1,color:t.color,addClass:g,removeClass:_,addStyle:v})),l(e,S),U(x)}var mt=new Set([`$$slots`,`$$events`,`$$legacy`,`use`,`class`,`aspectRatio`,`children`]),ht=v(`<div><!></div>`);function gt(e,t){b(t,!0);let n=T(t,`use`,19,()=>[]),i=T(t,`class`,3,``),s=N(t,mt),c;function u(){return c}var d={getElement:u},f=ht();H(f,e=>({class:e,...s}),[()=>G({"mdc-card__media":!0,"mdc-card__media--square":t.aspectRatio===`square`,"mdc-card__media--16-9":t.aspectRatio===`16x9`,[i()]:!0})]);var p=A(f);return M(p,()=>t.children??a),o(f),O(f,e=>c=e,()=>c),r(f,(e,t)=>he?.(e,t),n),l(e,f),U(d)}var _t=new Set([`$$slots`,`$$events`,`$$legacy`,`children`]);function vt(e,t){b(t,!0);let n=N(t,_t),r;function i(){return r.getElement()}var o={getElement:i};return O(K(e,V({_smuiClass:`mdc-card__media-content`,tag:`div`},()=>n,{children:(e,n)=>{var r=d(),i=w(r);M(i,()=>t.children??a),l(e,r)},$$slots:{default:!0}})),e=>r=e,()=>r),U(o)}var yt=new Set([`$$slots`,`$$events`,`$$legacy`,`use`,`class`,`fullBleed`,`children`]),bt=v(`<div><!></div>`);function xt(e,t){b(t,!0);let n=T(t,`use`,19,()=>[]),s=T(t,`class`,3,``),c=T(t,`fullBleed`,3,!1),u=N(t,yt),d;i(`SMUI:button:context`,`card:action`),i(`SMUI:icon-button:context`,`card:action`);function f(){return d}var p={getElement:f},m=bt();H(m,e=>({class:e,...u}),[()=>G({"mdc-card__actions":!0,"mdc-card__actions--full-bleed":c(),[s()]:!0})]);var h=A(m);return M(h,()=>t.children??a),o(m),O(m,e=>d=e,()=>d),r(m,(e,t)=>he?.(e,t),n),l(e,m),U(p)}var St=new Set([`$$slots`,`$$events`,`$$legacy`,`children`]);function Ct(e,t){b(t,!0);let n=N(t,St),r;function i(){return r.getElement()}var o={getElement:i};return O(K(e,V({_smuiClass:`mdc-card__action-buttons`,tag:`div`},()=>n,{children:(e,n)=>{var r=d(),i=w(r);M(i,()=>t.children??a),l(e,r)},$$slots:{default:!0}}
2)),e=>r=e,()=>r),U(o)}var wt=new Set([`$$slots`,`$$events`,`$$legacy`,`children`]);function Tt(e,t){b(t,!0);let n=N(t,wt),r;function i(){return r.getElement()}var o={getElement:i};return O(K(e,V({_smuiClass:`mdc-card__action-icons`,tag:`div`},()=>n,{children:(e,n)=>{var r=d(),i=w(r);M(i,()=>t.children??a),l(e,r)},$$slots:{default:!0}})),e=>r=e,()=>r),U(o)}var Et=ct,Dt={INDETERMINATE_CLASS:`mdc-circular-progress--indeterminate`,CLOSED_CLASS:`mdc-circular-progress--closed`},Ot={ARIA_HIDDEN:`aria-hidden`,ARIA_VALUENOW:`aria-valuenow`,DETERMINATE_CIRCLE_SELECTOR:`.mdc-circular-progress__determinate-circle`,RADIUS:`r`,STROKE_DASHOFFSET:`stroke-dashoffset`},kt=class e extends Se{static get cssClasses(){return Dt}static get strings(){return Ot}static get defaultAdapter(){return{addClass:()=>void 0,getDeterminateCircleAttribute:()=>null,hasClass:()=>!1,removeClass:()=>void 0,removeAttribute:()=>void 0,setAttribute:()=>void 0,setDeterminateCircleAttribute:()=>void 0}}constructor(t){super(Object.assign(Object.assign({},e.defaultAdapter),t))}init(){this.closed=this.adapter.hasClass(Dt.CLOSED_CLASS),this.determinate=!this.adapter.hasClass(Dt.INDETERMINATE_CLASS),this.progress=0,this.determinate&&this.adapter.setAttribute(Ot.ARIA_VALUENOW,this.progress.toString()),this.radius=Number(this.adapter.getDeterminateCircleAttribute(Ot.RADIUS))}setDeterminate(e){this.determinate=e,this.determinate?(this.adapter.removeClass(Dt.INDETERMINATE_CLASS),this.setProgress(this.progress)):(this.adapter.addClass(Dt.INDETERMINATE_CLASS),this.adapter.removeAttribute(Ot.ARIA_VALUENOW))}isDeterminate(){return this.determinate}setProgress(e){if(this.progress=e,this.determinate){let e=(1-this.progress)*(2*Math.PI*this.radius);this.adapter.setDeterminateCircleAttribute(Ot.STROKE_DASHOFFSET,`${e}`),this.adapter.setAttribute(Ot.ARIA_VALUENOW,this.progress.toString())}}getProgress(){return this.progress}open(){this.closed=!1,this.adapter.removeClass(Dt.CLOSED_CLASS),this.adapter.removeAttribute(Ot.ARIA_HIDDEN)}close(){this.closed=!0,this.adapter.addClass(Dt.CLOSED_CLASS),this.adapter.setAttribute(Ot.ARIA_HIDDEN,`true`)}isClosed(){return this.closed}},At=new Set([`$$slots`,`$$events`,`$$legacy`,`use`,`class`,`indeterminate`,`closed`,`progress`,`fourColor`]),jt=v(`<div><div class="mdc-circular-progress__circle-clipper mdc-circular-progress__circle-left"><svg class="mdc-circular-progress__indeterminate-circle-graphic" viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg"><circle cx="24" cy="24" r="18" stroke-dasharray="113.097" stroke-dashoffset="56.549" stroke-width="4"></circle></svg></div> <div class="mdc-circular-progress__gap-patch"><svg class="mdc-circular-progress__indeterminate-circle-graphic" viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg"><circle cx="24" cy="24" r="18" stroke-dasharray="113.097" stroke-dashoffset="56.549" stroke-width="3.2"></circle></svg></div> <div class="mdc-circular-progress__circle-clipper mdc-circular-progress__circle-right"><svg class="mdc-circular-progress__indeterminate-circle-graphic" viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg"><circle cx="24" cy="24" r="18" stroke-dasharray="113.097" stroke-dashoffset="56.549" stroke-width="4"></circle></svg></div></div>`),Mt=v(`<div><div class="mdc-circular-progress__determinate-container"><svg class="mdc-circular-progress__determinate-circle-graphic" viewBox="0 0 48 48" xmlns="http://www.w3.org/2000/svg"><circle class="mdc-circular-progress__determinate-track" cx="24" cy="24" r="18" stroke-width="4"></circle><circle></circle></svg></div> <div class="mdc-circular-progress__indeterminate-container"></div></div>`);function Nt(t,n){b(n,!0);let i=T(n,`use`,19,()=>[]),a=T(n,`class`,3,``),s=T(n,`indeterminate`,3,!1),c=T(n,`closed`,3,!1),d=T(n,`progress`,3,0),m=T(n,`fourColor`,3,!1),h=N(n,At),g,_=se(void 0),v=z({}),x=z({}),S=z({}),C;D(()=>{u(_)&&u(_).isDeterminate()!==!s()&&u(_).setDeterminate(!s())}),D(()=>{u(_)&&u(_).getProgress()!==d()&&u(_).setProgress(d())}),D(()=>{u(_)&&(c()?u(_).close():u(_).open())}),ne(()=>(P(_,new kt({addClass:te,getDeterminateCircleAttribute:ie,hasClass:ee,removeClass:w,removeAttribute:E,setAttribute:re,setDeterminateCircleAttribute:k}),!0),u(_).init(),()=>{u(_)?.destroy(),P(_,void 0)}));function ee(e){return e in v?v[e]:ae().classList.contains(e)}function te(e){v[e]||(v[e]=!0)}function w(e){(!(e in v)||v[e])&&(v[e]=!1)}function re(e,t){x[e]!==t&&(x[e]=t)}function E(e){(!(e in x)||x[e]!=null)&&(x[e]=void 0)}function ie(e){return e in S?S[e]??null:C.getAttribute(e)}function k(e,t){S[e]!==t&&(S[e]=t)}function ae(){return g}var oe={getElement:ae},j=Mt();H(j,e=>({class:e,role:`progressbar`,"aria-valuemin":0,"aria-valuemax":1,"aria-valuenow":s()?void 0:d(),...x,...h}),[()=>G({"mdc-circular-progress":!0,"mdc-circular-progress--indeterminate":s(),"mdc-circular-progress--closed":c(),...v,[a()]:!0})]);var M=A(j),F=A(M),L=I(A(F));
2H(L,()=>({class:`mdc-circular-progress__determinate-circle`,cx:`24`,cy:`24`,r:`18`,"stroke-dasharray":`113.097`,"stroke-dashoffset":`113.097`,"stroke-width":`4`,...S})),O(L,e=>C=e,()=>C),o(F),o(M);var R=I(M,2);return f(R,21,()=>m()?[1,2,3,4]:[1],p,(t,n)=>{var r=jt();e(e=>ce(r,1,e),[()=>y(G({"mdc-circular-progress__spinner-layer":!0,[`mdc-circular-progress__color-`+u(n)]:m(),[a()]:!0}))]),l(t,r)}),o(R),o(j),O(j,e=>g=e,()=>g),r(j,(e,t)=>he?.(e,t),i),l(t,j),U(oe)}var Pt=Nt,Ft;(function(e){e.RICH=`mdc-tooltip--rich`,e.SHOWN=`mdc-tooltip--shown`,e.SHOWING=`mdc-tooltip--showing`,e.SHOWING_TRANSITION=`mdc-tooltip--showing-transition`,e.HIDE=`mdc-tooltip--hide`,e.HIDE_TRANSITION=`mdc-tooltip--hide-transition`,e.MULTILINE_TOOLTIP=`mdc-tooltip--multiline`,e.SURFACE=`mdc-tooltip__surface`,e.SURFACE_ANIMATION=`mdc-tooltip__surface-animation`,e.TOOLTIP_CARET_TOP=`mdc-tooltip__caret-surface-top`,e.TOOLTIP_CARET_BOTTOM=`mdc-tooltip__caret-surface-bottom`})(Ft||={});var J={BOUNDED_ANCHOR_GAP:4,UNBOUNDED_ANCHOR_GAP:8,MIN_VIEWPORT_TOOLTIP_THRESHOLD:8,HIDE_DELAY_MS:100,SHOW_DELAY_MS:250,MIN_WIDTH:40,MIN_HEIGHT:24,MAX_WIDTH:200,CARET_INDENTATION:24,ANIMATION_SCALE:.8,RICH_MAX_WIDTH:320},It={ARIA_EXPANDED:`aria-expanded`,ARIA_HASPOPUP:`aria-haspopup`,PERSISTENT:`data-mdc-tooltip-persistent`,SCROLLABLE_ANCESTOR:`tooltip-scrollable-ancestor`,HAS_CARET:`data-mdc-tooltip-has-caret`},Y;(function(e){e[e.DETECTED=0]=`DETECTED`,e[e.START=1]=`START`,e[e.CENTER=2]=`CENTER`,e[e.END=3]=`END`,e[e.SIDE_START=4]=`SIDE_START`,e[e.SIDE_END=5]=`SIDE_END`})(Y||={});var Lt;(function(e){e[e.DETECTED=0]=`DETECTED`,e[e.ABOVE=1]=`ABOVE`,e[e.BELOW=2]=`BELOW`,e[e.SIDE=3]=`SIDE`})(Lt||={});var Rt;(function(e){e[e.BOUNDED=0]=`BOUNDED`,e[e.UNBOUNDED=1]=`UNBOUNDED`})(Rt||={});var X={LEFT:`left`,RIGHT:`right`,CENTER:`center`,TOP:`top`,BOTTOM:`bottom`},Z;(function(e){e[e.DETECTED=0]=`DETECTED`,e[e.ABOVE_START=1]=`ABOVE_START`,e[e.ABOVE_CENTER=2]=`ABOVE_CENTER`,e[e.ABOVE_END=3]=`ABOVE_END`,e[e.TOP_SIDE_START=4]=`TOP_SIDE_START`,e[e.CENTER_SIDE_START=5]=`CENTER_SIDE_START`,e[e.BOTTOM_SIDE_START=6]=`BOTTOM_SIDE_START`,e[e.TOP_SIDE_END=7]=`TOP_SIDE_END`,e[e.CENTER_SIDE_END=8]=`CENTER_SIDE_END`,e[e.BOTTOM_SIDE_END=9]=`BOTTOM_SIDE_END`,e[e.BELOW_START=10]=`BELOW_START`,e[e.BELOW_CENTER=11]=`BELOW_CENTER`,e[e.BELOW_END=12]=`BELOW_END`})(Z||={});var Q;(function(e){e[e.ABOVE=1]=`ABOVE`,e[e.BELOW=2]=`BELOW`,e[e.SIDE_TOP=3]=`SIDE_TOP`,e[e.SIDE_CENTER=4]=`SIDE_CENTER`,e[e.SIDE_BOTTOM=5]=`SIDE_BOTTOM`})(Q||={});var $;(function(e){e[e.START=1]=`START`,e[e.CENTER=2]=`CENTER`,e[e.END=3]=`END`,e[e.SIDE_START=4]=`SIDE_START`,e[e.SIDE_END=5]=`SIDE_END`})($||={});var zt=class{constructor(){this.rafIDs=new Map}request(e,t){this.cancel(e);let n=requestAnimationFrame(n=>{this.rafIDs.delete(e),t(n)});this.rafIDs.set(e,n)}cancel(e){let t=this.rafIDs.get(e);t&&(cancelAnimationFrame(t),this.rafIDs.delete(e))}cancelAll(){this.rafIDs.forEach((e,t)=>{this.cancel(t)})}getQueue(){let e=[];return this.rafIDs.forEach((t,n)=>{e.push(n)}),e}},{RICH:Bt,SHOWN:Vt,SHOWING:Ht,SHOWING_TRANSITION:Ut,HIDE:Wt,HIDE_TRANSITION:Gt,MULTILINE_TOOLTIP:Kt}=Ft,qt;(function(e){e.POLL_ANCHOR=`poll_anchor`})(qt||={});var Jt=typeof window<`u`,Yt=class e extends Se{static get defaultAdapter(){return{getAttribute:()=>null,setAttribute:()=>void 0,removeAttribute:()=>void 0,addClass:()=>void 0,hasClass:()=>!1,removeClass:()=>void 0,getComputedStyleProperty:()=>``,setStyleProperty:()=>void 0,setSurfaceAnimationStyleProperty:()=>void 0,getViewportWidth:()=>0,getViewportHeight:()=>0,getTooltipSize:()=>({width:0,height:0}),getAnchorBoundingRect:()=>({top:0,right:0,bottom:0,left:0,width:0,height:0}),getParentBoundingRect:()=>({top:0,right:0,bottom:0,left:0,width:0,height:0}),getAnchorAttribute:()=>null,setAnchorAttribute:()=>null,isRTL:()=>!1,anchorContainsElement:()=>!1,tooltipContainsElement:()=>!1,focusAnchorElement:()=>void 0,registerEventHandler:()=>void 0,deregisterEventHandler:()=>void 0,registerAnchorEventHandler:()=>void 0,deregisterAnchorEventHandler:()=>void 0,registerDocumentEventHandler:()=>void 0,deregisterDocumentEventHandler:()=>void 0,registerWindowEventHandler:()=>void 0,deregisterWindowEventHandler:()=>void 0,notifyHidden:()=>void 0,notifyShown:()=>void 0,getTooltipCaretBoundingRect:()=>({top:0,right:0,bottom:0,left:0,width:0,height:0}),setTooltipCaretStyle:()=>void 0,clearTooltipCaretStyles:()=>void 0,getActiveElement:()=>null,isInstanceOfElement:()=>!1}}constructor(t){super(Object.assign(Object.assign({},e.defaultAdapter),t)),this.tooltipShown=!1,this.anchorGap=J.BOUNDED_ANCHOR_GAP,this.xTooltipPos=Y.DETECTED,this.yTooltipPos=Lt.DETECTED,this.tooltipPositionWithCaret=Z.DETECTED,this.minViewportTooltipThreshold=J.MIN_VIEWPORT_TOOLTIP_THRESHOLD,this.hideDelayMs=J.HIDE_DELAY_MS,this.showDelayMs=J.SHOW_DELAY_MS,this.anchorRect=null,this.parentRect=null,this.frameId=null,this.hideTimeout=null,this.showTimeout=null,this.addAncestorScrollEventListeners=[],this.removeAncestorScrollEventListeners=[],this.animFrame=new zt,this.anchorBlurHandler=e=>{this.handleAnchorBlur(e)},this.documentClickHandler=e=>{this.handleDocumentClick(e)},this.documentKeydownHandler=e=>{this.handleKeydown(e)},this.tooltipMouseEnterHandler=()=>{this.handleTooltipMouseEnter()},this.tooltipMouseLeaveHandler=()=>{this.handleTooltipMouseLeave()},this.richTooltipFocusOutHandler=e=>{this.handleRichTooltipFocusOut(e)},this.windowScrollHandler=()=>{this.handleWindowScrollEvent()},this.windowResizeHandler=()=>{this.handleWindowChangeEvent()}}init(){this.richTooltip=this.adapter.hasClass(Bt),this.persistentTooltip=this.adapter.getAttribute(It.PERSISTENT)===`true`,this.interactiveTooltip=!!this.adapter.getAnchorAttribute(It.ARIA_EXPANDED)&&this.adapter.getAnchorAttribute(It.ARIA_HASPOPUP)===`dialog`,this.hasCaret=this.richTooltip&&this.adapter.getAttribute(It.HAS_CARET)===`true`}isShown(){return this.tooltipShown}isRich(){return this.richTooltip}
2isPersistent(){return this.persistentTooltip}handleAnchorMouseEnter(){this.tooltipShown?this.show():(this.clearHideTimeout(),this.showTimeout=setTimeout(()=>{this.show()},this.showDelayMs))}handleAnchorTouchstart(){this.showTimeout=setTimeout(()=>{this.show()},this.showDelayMs),this.adapter.registerWindowEventHandler(`contextmenu`,this.preventContextMenuOnLongTouch)}preventContextMenuOnLongTouch(e){e.preventDefault()}tooltipContainsRelatedTargetElement(e){return this.adapter.isInstanceOfElement(e)&&this.adapter.tooltipContainsElement(e)}anchorOrTooltipContainsTargetElement(e){return this.adapter.isInstanceOfElement(e)&&(this.adapter.tooltipContainsElement(e)||this.adapter.anchorContainsElement(e))}handleAnchorTouchend(){this.clearShowTimeout(),this.isShown()||this.adapter.deregisterWindowEventHandler(`contextmenu`,this.preventContextMenuOnLongTouch)}handleAnchorFocus(e){this.tooltipContainsRelatedTargetElement(e.relatedTarget)||(this.showTimeout=setTimeout(()=>{this.show()},this.showDelayMs))}handleAnchorMouseLeave(){this.clearShowTimeout(),this.hideTimeout=setTimeout(()=>{this.hide()},this.hideDelayMs)}handleAnchorClick(){this.tooltipShown?this.hide():this.show()}handleDocumentClick(e){this.richTooltip&&this.persistentTooltip&&this.anchorOrTooltipContainsTargetElement(e.target)||this.hide()}handleKeydown(e){if(ye(e)===xe.ESCAPE){let t=this.adapter.getActiveElement(),n=!1;return this.adapter.isInstanceOfElement(t)&&(n=this.adapter.tooltipContainsElement(t)),n&&this.adapter.focusAnchorElement(),this.hide(),e.stopPropagation(),!1}return!0}handleAnchorBlur(e){this.richTooltip&&(e.relatedTarget===null||this.tooltipContainsRelatedTargetElement(e.relatedTarget))||this.hide()}handleTooltipMouseEnter(){this.show()}handleTooltipMouseLeave(){this.clearShowTimeout(),this.hideTimeout=setTimeout(()=>{this.hide()},this.hideDelayMs)}handleRichTooltipFocusOut(e){this.anchorOrTooltipContainsTargetElement(e.relatedTarget)||e.relatedTarget===null&&this.interactiveTooltip||this.hide()}handleWindowScrollEvent(){this.persistentTooltip||this.hide()}handleWindowChangeEvent(){this.animFrame.request(qt.POLL_ANCHOR,()=>{this.repositionTooltipOnAnchorMove()})}show(){if(this.clearHideTimeout(),this.clearShowTimeout(),!this.tooltipShown){this.tooltipShown=!0,this.adapter.removeAttribute(`aria-hidden`),this.richTooltip&&(this.interactiveTooltip&&this.adapter.setAnchorAttribute(`aria-expanded`,`true`),this.adapter.registerEventHandler(`focusout`,this.richTooltipFocusOutHandler)),this.persistentTooltip||(this.adapter.registerEventHandler(`mouseenter`,this.tooltipMouseEnterHandler),this.adapter.registerEventHandler(`mouseleave`,this.tooltipMouseLeaveHandler)),this.adapter.removeClass(Wt),this.adapter.addClass(Ht),this.isTooltipMultiline()&&!this.richTooltip&&this.adapter.addClass(Kt),this.anchorRect=this.adapter.getAnchorBoundingRect(),this.parentRect=this.adapter.getParentBoundingRect(),this.richTooltip?this.positionRichTooltip():this.positionPlainTooltip(),this.adapter.registerAnchorEventHandler(`blur`,this.anchorBlurHandler),this.adapter.registerDocumentEventHandler(`click`,this.documentClickHandler),this.adapter.registerDocumentEventHandler(`keydown`,this.documentKeydownHandler),this.adapter.registerWindowEventHandler(`scroll`,this.windowScrollHandler),this.adapter.registerWindowEventHandler(`resize`,this.windowResizeHandler);for(let e of this.addAncestorScrollEventListeners)e();this.frameId=requestAnimationFrame(()=>{this.clearAllAnimationClasses(),this.adapter.addClass(Vt),this.adapter.addClass(Ut)})}}hide(){if(this.clearHideTimeout(),this.clearShowTimeout(),this.tooltipShown){this.frameId&&cancelAnimationFrame(this.frameId),this.tooltipShown=!1,this.adapter.setAttribute(`aria-hidden`,`true`),this.adapter.deregisterEventHandler(`focusout`,this.richTooltipFocusOutHandler),this.richTooltip&&this.interactiveTooltip&&this.adapter.setAnchorAttribute(`aria-expanded`,`false`),this.persistentTooltip||(this.adapter.deregisterEventHandler(`mouseenter`,this.tooltipMouseEnterHandler),this.adapter.deregisterEventHandler(`mouseleave`,this.tooltipMouseLeaveHandler)),this.clearAllAnimationClasses(),this.adapter.addClass(Wt),this.adapter.addClass(Gt),this.adapter.removeClass(Vt),this.adapter.deregisterAnchorEventHandler(`blur`,this.anchorBlurHandler),this.adapter.deregisterDocumentEventHandler(`click`,this.documentClickHandler),this.adapter.deregisterDocumentEventHandler(`keydown`,this.documentKeydownHandler),this.adapter.deregisterWindowEventHandler(`scroll`,this.windowScrollHandler),this.adapter.deregisterWindowEventHandler(`resize`,this.windowResizeHandler),this.adapter.deregisterWindowEventHandler(`contextmenu`,this.preventContextMenuOnLongTouch);for(let e of this.removeAncestorScrollEventListeners)e()}}handleTransitionEnd(){let e=this.adapter.hasClass(Wt);this.adapter.removeClass(Ht),this.adapter.removeClass(Ut),this.adapter.removeClass(Wt),this.adapter.removeClass(Gt),e&&this.showTimeout===null?this.adapter.notifyHidden():e||this.adapter.notifyShown()}clearAllAnimationClasses(){this.adapter.removeClass(Ut),this.adapter.removeClass(Gt)}setTooltipPosition(e){let{xPos:t,yPos:n,withCaretPos:r}=e;if(this.hasCaret&&r){this.tooltipPositionWithCaret=r;return}t&&(this.xTooltipPos=t),n&&(this.yTooltipPos=n)}setAnchorBoundaryType(e){this.anchorGap=e===Rt.UNBOUNDED?J.UNBOUNDED_ANCHOR_GAP:J.BOUNDED_ANCHOR_GAP}setShowDelay(e){this.showDelayMs=e}setHideDelay(e){this.hideDelayMs=e}isTooltipMultiline(){let e=this.adapter.getTooltipSize();return e.height>
2J.MIN_HEIGHT&&e.width>=J.MAX_WIDTH}positionPlainTooltip(){let{top:e,yTransformOrigin:t,left:n,xTransformOrigin:r}=this.calculateTooltipStyles(this.anchorRect),i=Jt?q(window,`transform`):`transform`;this.adapter.setSurfaceAnimationStyleProperty(`${i}-origin`,`${r} ${t}`),this.adapter.setStyleProperty(`top`,`${e}px`),this.adapter.setStyleProperty(`left`,`${n}px`)}positionRichTooltip(){this.adapter.setStyleProperty(`width`,``),this.adapter.setStyleProperty(`left`,`-${J.RICH_MAX_WIDTH}px`);let e=Number(this.adapter.getComputedStyleProperty(`width`).slice(0,-2)),t=isFinite(e)?e:J.RICH_MAX_WIDTH,n=Math.max(this.adapter.getViewportWidth()-2*J.MIN_VIEWPORT_TOOLTIP_THRESHOLD,J.MIN_WIDTH),r=Math.min(n,t);this.adapter.setStyleProperty(`width`,`${r}px`);let{top:i,yTransformOrigin:a,left:o,xTransformOrigin:s}=this.hasCaret?this.calculateTooltipWithCaretStyles(this.anchorRect):this.calculateTooltipStyles(this.anchorRect),c=Jt?q(window,`transform`):`transform`;this.adapter.setSurfaceAnimationStyleProperty(`${c}-origin`,`${s} ${a}`);let l=o-(this.parentRect?.left??0),u=i-(this.parentRect?.top??0);this.adapter.setStyleProperty(`top`,`${u}px`),this.adapter.setStyleProperty(`left`,`${l}px`)}calculateTooltipStyles(e){if(!e)return{top:0,left:0};let t=this.adapter.getTooltipSize(),n=this.calculateYTooltipDistance(e,t.height),r=this.calculateXTooltipDistance(e,t.width);return{top:n.distance,yTransformOrigin:n.yTransformOrigin,left:r.distance,xTransformOrigin:r.xTransformOrigin}}calculateXTooltipDistance(e,t){let n=!this.adapter.isRTL(),r,i,a,o,s,c,l;if(this.richTooltip)r=n?e.left-t:e.right,i=n?e.right:e.left-t,c=n?X.RIGHT:X.LEFT,l=n?X.LEFT:X.RIGHT;else{r=n?e.left:e.right-t,i=n?e.right-t:e.left,a=e.left+(e.width-t)/2;let u=e.left-(t+this.anchorGap),d=e.right+this.anchorGap;o=n?u:d,s=n?d:u,c=n?X.LEFT:X.RIGHT,l=n?X.RIGHT:X.LEFT}let u=[r,a,i];this.xTooltipPos===Y.SIDE_START?u.push(o):this.xTooltipPos===Y.SIDE_END&&u.push(s);let d=this.richTooltip?this.determineValidPositionOptions(r,i):this.determineValidPositionOptions(...u);return this.xTooltipPos===Y.START&&d.has(r)?{distance:r,xTransformOrigin:c}:this.xTooltipPos===Y.END&&d.has(i)?{distance:i,xTransformOrigin:l}:this.xTooltipPos===Y.CENTER&&d.has(a)?{distance:a,xTransformOrigin:X.CENTER}:this.xTooltipPos===Y.SIDE_START&&d.has(o)?{distance:o,xTransformOrigin:l}:this.xTooltipPos===Y.SIDE_END&&d.has(s)?{distance:s,xTransformOrigin:c}:(this.richTooltip?[{distance:i,xTransformOrigin:l},{distance:r,xTransformOrigin:c}]:[{distance:a,xTransformOrigin:X.CENTER},{distance:r,xTransformOrigin:c},{distance:i,xTransformOrigin:l}]).find(({distance:e})=>d.has(e))||(e.left<0?{distance:this.minViewportTooltipThreshold,xTransformOrigin:X.LEFT}:{distance:this.adapter.getViewportWidth()-(t+this.minViewportTooltipThreshold),xTransformOrigin:X.RIGHT})}determineValidPositionOptions(...e){let t=new Set,n=new Set;for(let r of e)this.positionHonorsViewportThreshold(r)?t.add(r):this.positionDoesntCollideWithViewport(r)&&n.add(r);return t.size?t:n}positionHonorsViewportThreshold(e){let t=this.adapter.getViewportWidth();return e+this.adapter.getTooltipSize().width<=t-this.minViewportTooltipThreshold&&e>=this.minViewportTooltipThreshold}positionDoesntCollideWithViewport(e){let t=this.adapter.getViewportWidth();return e+this.adapter.getTooltipSize().width<=t&&e>=0}calculateYTooltipDistance(e,t){let n=e.bottom+this.anchorGap,r=e.top-(this.anchorGap+t),i=e.top+e.height/2-t/2,a=[r,n];this.yTooltipPos===Lt.SIDE&&a.push(i);let o=this.determineValidYPositionOptions(...a);return this.yTooltipPos===Lt.ABOVE&&o.has(r)?{distance:r,yTransformOrigin:X.BOTTOM}:this.yTooltipPos===Lt.BELOW&&o.has(n)?{distance:n,yTransformOrigin:X.TOP}:this.yTooltipPos===Lt.SIDE&&o.has(i)?{distance:i,yTransformOrigin:X.CENTER}:o.has(n)?{distance:n,yTransformOrigin:X.TOP}:o.has(r)?{distance:r,yTransformOrigin:X.BOTTOM}:{distance:n,yTransformOrigin:X.TOP}}determineValidYPositionOptions(...e){let t=new Set,n=new Set;for(let r of e)this.yPositionHonorsViewportThreshold(r)?t.add(r):this.yPositionDoesntCollideWithViewport(r)&&n.add(r);return t.size?t:n}yPositionHonorsViewportThreshold(e){let t=this.adapter.getViewportHe
2ight();return e+this.adapter.getTooltipSize().height+this.minViewportTooltipThreshold<=t&&e>=this.minViewportTooltipThreshold}yPositionDoesntCollideWithViewport(e){let t=this.adapter.getViewportHeight();return e+this.adapter.getTooltipSize().height<=t&&e>=0}calculateTooltipWithCaretStyles(e){this.adapter.clearTooltipCaretStyles();let t=this.adapter.getTooltipCaretBoundingRect();if(!e||!t)return{position:Z.DETECTED,top:0,left:0};let n=t.width/J.ANIMATION_SCALE,r=t.height/J.ANIMATION_SCALE/2,i=this.adapter.getTooltipSize(),a=this.calculateYWithCaretDistanceOptions(e,i.height,{caretWidth:n,caretHeight:r}),o=this.calculateXWithCaretDistanceOptions(e,i.width,{caretWidth:n,caretHeight:r}),s=this.validateTooltipWithCaretDistances(a,o);s.size<1&&(s=this.generateBackupPositionOption(e,i,{caretWidth:n,caretHeight:r}));let{position:c,xDistance:l,yDistance:u}=this.determineTooltipWithCaretDistance(s),{yTransformOrigin:d,xTransformOrigin:f}=this.setCaretPositionStyles(c,{caretWidth:n,caretHeight:r});return{yTransformOrigin:d,xTransformOrigin:f,top:u,left:l}}calculateXWithCaretDistanceOptions(e,t,n){let{caretWidth:r,caretHeight:i}=n,a=!this.adapter.isRTL(),o=e.left+e.width/2,s=e.left-(t+this.anchorGap+i),c=e.right+this.anchorGap+i,l=a?s:c,u=a?c:s,d=o-(J.CARET_INDENTATION+r/2),f=o-(t-J.CARET_INDENTATION-r/2),p=a?d:f,m=a?f:d,h=o-t/2;return new Map([[$.START,p],[$.CENTER,h],[$.END,m],[$.SIDE_END,u],[$.SIDE_START,l]])}calculateYWithCaretDistanceOptions(e,t,n){let{caretWidth:r,caretHeight:i}=n,a=e.top+e.height/2,o=e.bottom+this.anchorGap+i,s=e.top-(this.anchorGap+t+i),c=a-(J.CARET_INDENTATION+r/2),l=a-t/2,u=a-(t-J.CARET_INDENTATION-r/2);return new Map([[Q.ABOVE,s],[Q.BELOW,o],[Q.SIDE_TOP,c],[Q.SIDE_CENTER,l],[Q.SIDE_BOTTOM,u]])}repositionTooltipOnAnchorMove(){let e=this.adapter.getAnchorBoundingRect();if(!e||!this.anchorRect)return;let t=this.adapter.getViewportHeight();e.top+e.height<0||e.bottom-e.height>=t||(e.top!==this.anchorRect.top||e.left!==this.anchorRect.left||e.height!==this.anchorRect.height||e.width!==this.anchorRect.width)&&(this.anchorRect=e,this.parentRect=this.adapter.getParentBoundingRect(),this.richTooltip?this.positionRichTooltip():this.positionPlainTooltip())}validateTooltipWithCaretDistances(e,t){let n=new Map,r=new Map,i=new Map([[Q.ABOVE,[$.START,$.CENTER,$.END]],[Q.BELOW,[$.START,$.CENTER,$.END]],[Q.SIDE_TOP,[$.SIDE_START,$.SIDE_END]],[Q.SIDE_CENTER,[$.SIDE_START,$.SIDE_END]],[Q.SIDE_BOTTOM,[$.SIDE_START,$.SIDE_END]]]);for(let a of i.keys()){let o=e.get(a);if(this.yPositionHonorsViewportThreshold(o))for(let e of i.get(a)){let r=t.get(e);if(this.positionHonorsViewportThreshold(r)){let t=this.caretPositionOptionsMapping(e,a);n.set(t,{xDistance:r,yDistance:o})}}if(this.yPositionDoesntCollideWithViewport(o))for(let e of i.get(a)){let n=t.get(e);if(this.positionDoesntCollideWithViewport(n)){let t=this.caretPositionOptionsMapping(e,a);r.set(t,{xDistance:n,yDistance:o})}}}return n.size?n:r}generateBackupPositionOption(e,t,n){let r=!this.adapter.isRTL(),i,a;e.left<0?(i=this.minViewportTooltipThreshold+n.caretHeight,a=r?$.END:$.START):(i=this.adapter.getViewportWidth()-(t.width+this.minViewportTooltipThreshold+n.caretHeight),a=r?$.START:$.END);let o,s;e.top<0?(o=this.minViewportTooltipThreshold+n.caretHeight,s=Q.BELOW):(o=this.adapter.getViewportHeight()-(t.height+this.minViewportTooltipThreshold+n.caretHeight),s=Q.ABOVE);let c=this.caretPositionOptionsMapping(a,s);return new Map([[c,{xDistance:i,yDistance:o}]])}determineTooltipWithCaretDistance(e){if(e.has(this.tooltipPositionWithCaret)){let t=e.get(this.tooltipPositionWithCaret);return{position:this.tooltipPositionWithCaret,xDistance:t.xDistance,yDistance:t.yDistance}}let t=[Z.ABOVE_START,Z.ABOVE_CENTER,Z.ABOVE_END,Z.TOP_SIDE_START,Z.CENTER_SIDE_START,Z.BOTTOM_SIDE_START,Z.TOP_SIDE_END,Z.CENTER_SIDE_END,Z.BOTTOM_SIDE_END,Z.BELOW_START,Z.BELOW_CENTER,Z.BELOW_END].find(t=>e.has(t)),n=e.get(t);return{position:t,xDistance:n.xDistance,yDistance:n.yDistance}}caretPositionOptionsMapping(e,t){switch(t){case Q.ABOVE:if(e===$.START)return Z.ABOVE_START;if(e===$.CENTER)return Z.ABOVE_CENTER;if(e===$.END)return Z.ABOVE_END;break;case Q.BELOW:if(e===$.START)return Z.BELOW_START;if(e===$.CENTER)return Z.BELOW_CENTER;if(e===$.END)return Z.BELOW_END;break;case Q.SIDE_TOP:if(e===$.SIDE_START)return Z.TOP_SIDE_START;
2if(e===$.SIDE_END)return Z.TOP_SIDE_END;break;case Q.SIDE_CENTER:if(e===$.SIDE_START)return Z.CENTER_SIDE_START;if(e===$.SIDE_END)return Z.CENTER_SIDE_END;break;case Q.SIDE_BOTTOM:if(e===$.SIDE_START)return Z.BOTTOM_SIDE_START;if(e===$.SIDE_END)return Z.BOTTOM_SIDE_END}throw Error(`MDCTooltipFoundation: Invalid caret position of ${e}, ${t}`)}setCaretPositionStyles(e,t){let n=this.calculateCaretPositionOnTooltip(e,t);if(!n)return{yTransformOrigin:0,xTransformOrigin:0};this.adapter.clearTooltipCaretStyles(),this.adapter.setTooltipCaretStyle(n.yAlignment,n.yAxisPx),this.adapter.setTooltipCaretStyle(n.xAlignment,n.xAxisPx);let r=n.skew*(Math.PI/180),i=Math.cos(r);this.adapter.setTooltipCaretStyle(`transform`,`rotate(${n.rotation}deg) skewY(${n.skew}deg) scaleX(${i})`),this.adapter.setTooltipCaretStyle(`transform-origin`,`${n.xAlignment} ${n.yAlignment}`);for(let e of n.caretCorners)this.adapter.setTooltipCaretStyle(e,`0`);return{yTransformOrigin:n.yTransformOrigin,xTransformOrigin:n.xTransformOrigin}}calculateCaretPositionOnTooltip(e,t){let n=!this.adapter.isRTL(),r=this.adapter.getComputedStyleProperty(`width`),i=this.adapter.getComputedStyleProperty(`height`);if(!r||!i||!t)return;let a=`calc((${r} - ${t.caretWidth}px) / 2)`,o=`calc((${i} - ${t.caretWidth}px) / 2)`,s=`${J.CARET_INDENTATION}px`,c=`calc(${r} - ${s})`,l=`calc(${i} - ${s})`,u=[`border-bottom-right-radius`,`border-top-left-radius`],d=[`border-bottom-left-radius`,`border-top-right-radius`];switch(e){case Z.BELOW_CENTER:return{yAlignment:X.TOP,xAlignment:X.LEFT,yAxisPx:`0`,xAxisPx:a,rotation:-35,skew:-20,xTransformOrigin:a,yTransformOrigin:`0`,caretCorners:u};case Z.BELOW_END:return{yAlignment:X.TOP,xAlignment:n?X.RIGHT:X.LEFT,yAxisPx:`0`,xAxisPx:s,rotation:n?35:-35,skew:n?20:-20,xTransformOrigin:n?c:s,yTransformOrigin:`0`,caretCorners:n?d:u};case Z.BELOW_START:return{yAlignment:X.TOP,xAlignment:n?X.LEFT:X.RIGHT,yAxisPx:`0`,xAxisPx:s,rotation:n?-35:35,skew:n?-20:20,xTransformOrigin:n?s:c,yTransformOrigin:`0`,caretCorners:n?u:d};case Z.TOP_SIDE_END:return{yAlignment:X.TOP,xAlignment:n?X.LEFT:X.RIGHT,yAxisPx:s,xAxisPx:`0`,rotation:n?55:-55,skew:n?-20:20,xTransformOrigin:n?`0`:r,yTransformOrigin:s,caretCorners:n?u:d};case Z.CENTER_SIDE_END:return{yAlignment:X.TOP,xAlignment:n?X.LEFT:X.RIGHT,yAxisPx:o,xAxisPx:`0`,rotation:n?55:-55,skew:n?-20:20,xTransformOrigin:n?`0`:r,yTransformOrigin:o,caretCorners:n?u:d};case Z.BOTTOM_SIDE_END:return{yAlignment:X.BOTTOM,xAlignment:n?X.LEFT:X.RIGHT,yAxisPx:s,xAxisPx:`0`,rotation:n?-55:55,skew:n?20:-20,xTransformOrigin:n?`0`:r,yTransformOrigin:l,caretCorners:n?d:u};case Z.TOP_SIDE_START:return{yAlignment:X.TOP,xAlignment:n?X.RIGHT:X.LEFT,yAxisPx:s,xAxisPx:`0`,rotation:n?-55:55,skew:n?20:-20,xTransformOrigin:n?r:`0`,yTransformOrigin:s,caretCorners:n?d:u};case Z.CENTER_SIDE_START:return{yAlignment:X.TOP,xAlignment:n?X.RIGHT:X.LEFT,yAxisPx:o,xAxisPx:`0`,rotation:n?-55:55,skew:n?20:-20,xTransformOrigin:n?r:`0`,yTransformOrigin:o,caretCorners:n?d:u};case Z.BOTTOM_SIDE_START:return{yAlignment:X.BOTTOM,xAlignment:n?X.RIGHT:X.LEFT,yAxisPx:s,xAxisPx:`0`,rotation:n?55:-55,skew:n?-20:20,xTransformOrigin:n?r:`0`,yTransformOrigin:l,caretCorners:n?u:d};case Z.ABOVE_CENTER:return{yAlignment:X.BOTTOM,xAlignment:X.LEFT,yAxisPx:`0`,xAxisPx:a,rotation:35,skew:20,xTransformOrigin:a,yTransformOrigin:i,caretCorners:d};case Z.ABOVE_END:return{yAlignment:X.BOTTOM,xAlignment:n?X.RIGHT:X.LEFT,yAxisPx:`0`,xAxisPx:s,rotation:n?-35:35,skew:n?-20:20,xTransformOrigin:n?c:s,yTransformOrigin:i,caretCorners:n?u:d};default:case Z.ABOVE_START:return{yAlignment:X.BOTTOM,xAlignment:n?X.LEFT:X.RIGHT,yAxisPx:`0`,xAxisPx:s,rotation:n?35:-35,skew:n?20:-20,xTransformOrigin:n?s:c,yTransformOrigin:i,caretCorners:n?d:u}}}clearShowTimeout(){this.showTimeout&&=(clearTimeout(this.showTimeout),null)}clearHideTimeout(){this.hideTimeout&&=(clearTimeout(this.hideTimeout),null)}attachScrollHandler(e){this.addAncestorScrollEventListeners.push(()=>{e(`scroll`,this.windowScrollHandler)})}removeScrollHandler(e){this.removeAncestorScrollEventListeners.push(()=>{e(`scroll`,this.windowScrollHandler)})}destroy(){this.frameId&&=(cancelAnimationFrame(this.frameId),null),this.clearHideTimeout(),this.clearShowTimeout(),this.adapter.removeClass(Vt),this.adapter.removeClass(Ut),this.adapter.removeClass(Ht),this.adapter.removeClass(Wt),this.adapter.removeClass(Gt),this.richTooltip&&this.adapter.deregisterEventHandler(`focusout`,this.richTooltipFocusOutHandler),this.persistentTooltip||(this.adapter.deregisterEventHandler(`mouseenter`,this.tooltipMouseEnterHandler),this.adapter.deregisterEventHandler(`mouseleave`,this.tooltipMouseLeaveHandler)),this.adapter.deregisterAnchorEventHandler(`blur`,this.anchorBlurHandler),this.adapter.deregisterDocumentEventHandler(`click`,this.documentClickHandler),this.adapter.deregisterDocumentEventHandler(`keydown`,this.documentKeydownHandler),this.adapter.deregisterWindowEventHandler(`scroll`,this.windowScrollHandler),this.adapter.deregisterWindowEventHandler(`resize`,this.windowResizeHandler);for(let e of this.removeAncestorScrollEventListeners)e();this.animFrame.cancelAll()}};Ne`aria-`;var Xt=0,Zt=new Set([`$$slots`,`$$events`,`$$legacy`,`use`,`class`,`style`,`id`,`unbounded`,`xPos`,`yPos`,`persistent`,`interactive`,`hideFromScreenreader`,`showDelay`,`hideDelay`,`surface$class`,`surface$style`,`children`]),Qt=v(`<div><div><!></div></div>`);function $t(e,t){b(t,!0);let n=()=>ae(ce,`$anchor`,s),[s,c]=oe(),d=T(t,`use`,19,()=>[]),f=T(t,`class`,3,``),p=T(t,`style`,3,``),m=T(t,`id`,19,()=>`SMUI-tooltip-`+Xt++),h=T(t,`unbounded`,3,!1),g=T(t,`xPos`,3,`detected`),_=T(t,`yPos`,3,`detected`),v=T(t,`persistent`,3,!1),y=T(t,`interactive`,19,v),x=T(t,`hideFromScreenreader`,3,!1),S=T(t,`showDelay`,3,void 0),C=T(t,`hideDelay`,3,void 0),ee=T(t,`surface$class`,3,``),w=T(t,`surface$style`,3,``),E=N(t,Zt),ie,k=se(void 0),j=new ge,F={},I=z({}),R=z({}),B=z({}),V=z({}),ce=re(`SMUI:tooltip:wrapper:anchor`),le=re(`SMUI:tooltip:wrapper:tooltip`),W=re(`SMUI:tooltip:rich`),ue=L(()=>({role:W&&y()?`dialog`:`tooltip`,tabindex:W&&v()?-1:void 0})),de;D(()=>{u(k)&&de!==n()&&(de&&fe(de),n()&&pe(n()),de=n())}),D(()=>{u(k)&&u(k).setAnchorBoundaryType(Rt[h()?`UNBOUNDED`:`BOUNDED`])}),D(()=>{u(k)&&u(k).setTooltipPosition({xPos:Y[g().toUpperCase()],yPos:Lt[_().toUpperCase()]})}),D(()=>{u(k)&&S()!=null&&u(k).setShowDelay(S())}),D(()=>{u(k)&&C()!=null&&u(k).setHideDelay(C())}),i(`SMUI:label:context`,`tooltip`),ne(()=>(P(k,new Yt({getAttribute:Se,setAttribute:Te,removeAttribute:K,addClass:_e,hasClass:me,removeClass:ye,getComputedStyleProperty:e=>{let t=q(),n=getComputedStyle(t).getPropertyValue(e);return n===`auto`&&(t.classList.add(`smui-banner--force-show`),n=getComputedStyle(t).getPropertyValue(e),t.classList.remove(`smui-banner--force-show`)),n},setStyleProperty:be,setSurfaceAnimationStyleProperty:xe,getViewportWidth:()=>
2window.innerWidth,getViewportHeight:()=>window.innerHeight,getTooltipSize:()=>{let e=q(),t={width:e.offsetWidth,height:e.offsetHeight};return(t.width===0||t.height===0)&&(e.classList.add(`smui-banner--force-show`),t={width:e.offsetWidth,height:e.offsetHeight},e.classList.remove(`smui-banner--force-show`)),t},getAnchorBoundingRect:()=>n()?n().getBoundingClientRect():null,getParentBoundingRect:()=>{let e=q().parentElement;return W||(e=document.body),e?.getBoundingClientRect()||null},getAnchorAttribute:e=>n()?n().getAttribute(e):null,setAnchorAttribute:(e,t)=>{n()&&n().setAttribute(e,t)},isRTL:()=>getComputedStyle(q()).direction===`rtl`,anchorContainsElement:e=>!!(n()&&n().contains(e)),tooltipContainsElement:e=>q().contains(e),focusAnchorElement:()=>{n()&&n().focus()},registerEventHandler:(e,t)=>j.on(q(),e,t),deregisterEventHandler:(e,t)=>j.off(q(),e,t),registerAnchorEventHandler:(e,t)=>n()&&j.on(n(),e,t),deregisterAnchorEventHandler:(e,t)=>n()&&j.off(n(),e,t),registerDocumentEventHandler:(e,t)=>j.on(document.body,e,t),deregisterDocumentEventHandler:(e,t)=>j.off(document.body,e,t),registerWindowEventHandler:(e,t)=>j.on(window,e,t,e===`scroll`&&{capture:!0,passive:!0}||void 0),deregisterWindowEventHandler:(e,t)=>j.off(window,e,t),notifyHidden:()=>{ve(q(),`SMUITooltipHidden`)},notifyShown:()=>{ve(q(),`SMUITooltipShown`)},getTooltipCaretBoundingRect:()=>{let e=q().querySelector(`.${Ft.TOOLTIP_CARET_TOP}`);return e?e.getBoundingClientRect():null},setTooltipCaretStyle:(e,t)=>{let n=q().querySelector(`.${Ft.TOOLTIP_CARET_TOP}`),r=q().querySelector(`.${Ft.TOOLTIP_CARET_BOTTOM}`);!n||!r||(n.style.setProperty(e,t),r.style.setProperty(e,t))},clearTooltipCaretStyles:()=>{let e=q().querySelector(`.${Ft.TOOLTIP_CARET_TOP}`),t=q().querySelector(`.${Ft.TOOLTIP_CARET_BOTTOM}`);!e||!t||(e.removeAttribute(`style`),t.removeAttribute(`style`))},getActiveElement:()=>document.activeElement,isInstanceOfElement:e=>e instanceof Element}),!0),te(le,ie),()=>{n()&&fe(n()),u(k)?.destroy(),P(k,void 0),j.clear(),!W&&typeof document<`u`&&document.body===q()?.parentElement&&F.parent!==q()?.parentElement&&F.parent?.insertBefore?F.parent?.insertBefore(q(),F.nextSibling&&F.nextSibling.parentElement===F.parent?F.nextSibling:null):q()?.parentElement&&q()?.remove()}));function fe(e){j.off(e,`focusout`,Ee),W&&v()?(j.off(e,`click`,De),j.off(e,`keydown`,De)):(j.off(e,`mouseenter`,Oe),j.off(e,`focusin`,ke),j.off(e,`mouseleave`,Ae),j.off(e,`touchstart`,je),j.off(e,`touchend`,Me)),W&&y()?(e.removeAttribute(`aria-haspopup`),e.removeAttribute(`aria-expanded`),e.removeAttribute(`data-tooltip-id`)):e.removeAttribute(`aria-describedby`),u(k)?.destroy(),P(k,void 0)}function pe(e){j.on(e,`focusout`,Ee),W&&v()?(j.on(e,`click`,De),j.on(e,`keydown`,De)):(j.on(e,`mouseenter`,Oe),j.on(e,`focusin`,ke),j.on(e,`mouseleave`,Ae),j.on(e,`touchstart`,je),j.on(e,`touchend`,Me)),W&&y()?(e.setAttribute(`aria-haspopup`,`dialog`),e.setAttribute(`aria-expanded`,`false`),e.setAttribute(`data-tooltip-id`,m())):e.setAttribute(`aria-describedby`,m()),W||Ne(),u(k)?.init()}function me(e){return e in I?I[e]:q().classList.contains(e)}function _e(e){I[e]||(I[e]=!0)}function ye(e){(!(e in I)||I[e])&&(I[e]=!1)}function be(e,t){R[e]!=t&&(t===``||t==null?delete R[e]:R[e]=t)}function xe(e,t){V[e]!=t&&(t===``||t==null?delete V[e]:V[e]=t)}function Se(e){return e in B?B[e]??null:q().getAttribute(e)}function Te(e,t){B[e]!==t&&(B[e]=t)}function K(e){(!(e in B)||B[e]!=null)&&(B[e]=void 0)}function Ee(e){q().contains(e.relatedTarget)||u(k)&&u(k).hide()}function De(e){(e.type!==`keydown`||e.key===`Enter`||e.key===` `)&&u(k)&&u(k).handleAnchorClick()}function Oe(){u(k)&&u(k).handleAnchorMouseEnter()}function ke(e){u(k)&&u(k).handleAnchorFocus(e)}function Ae(){u(k)&&u(k).handleAnchorMouseLeave()}function je(){u(k)&&u(k).handleAnchorTouchstart()}function Me(){u(k)&&u(k).handleAnchorTouchend()}function Ne(){n()&&document.body!==q().parentNode&&(F.parent=q().parentElement??void 0,F.nextSibling=q().nextElementSibling,document.body.appendChild(q()))}function Pe(e){u(k)&&u(k).attachScrollHandler(e)}function Fe(e){u(k)&&u(k).removeScrollHandler(e)}function q(){return ie}var Ie={attachScrollHandler:Pe,removeScrollHandler:Fe,getElement:q},Le=Qt(),Re=e=>{u(k)&&u(k).handleTransitionEnd(),t.ontransitionend?.(e)};H(Le,(e,t,n)=>({class:e,style:t,"aria-hidden":`true`,id:m(),"data-mdc-tooltip-persist":W&&v()?`true`:void 0,"data-mdc-tooltip-persistent":W&&v()?`true`:void 0,"data-mdc-tooltip-has-caret":void 0,"data-hide-tooltip-from-screenreader":x()?`true`:void 0,...u(ue),...B,...n,ontransitionend:Re}),[()=>G({"mdc-tooltip":!0,"mdc-tooltip--rich":W,...I,[f()]:!0}),()=>Object.entries(R).map(([e,t])=>`${e}: ${t};`).concat([p()]).join(` `),()=>Ce(E,[`surface$`])]);var ze=A(Le);H(ze,(e,t,n)=>({class:e,style:t,...n}),[()=>G({"mdc-tooltip__surface":!0,"mdc-tooltip__surface-animation":!0,[ee(
2)]:!0}),()=>Object.entries(V).map(([e,t])=>`${e}: ${t};`).concat([w()]).join(` `),()=>we(E,`surface$`)]);var Be=A(ze);M(Be,()=>t.children??a),o(ze),o(Le),O(Le,e=>ie=e,()=>ie),r(Le,(e,t)=>he?.(e,t),d),l(e,Le);var Ve=U(Ie);return c(),Ve}var en=new Set([`$$slots`,`$$events`,`$$legacy`,`use`,`class`,`rich`,`children`]),tn=v(`<div><!></div>`);function nn(e,t){b(t,!0);let n=()=>ae(y,`$tooltip`,c),s=()=>ae(v,`$anchor`,c),[c,u]=oe(),f=T(t,`use`,19,()=>[]),p=T(t,`class`,3,``),m=T(t,`rich`,3,!1),h=N(t,en),_,v=W(void 0),y=W(void 0);i(`SMUI:tooltip:wrapper:anchor`,v),i(`SMUI:tooltip:wrapper:tooltip`,y),i(`SMUI:tooltip:rich`,m()),D(()=>{n()&&!s()&&te(v,n().previousElementSibling)});function x(){return _}var S={getElement:x},C=d(),ee=w(C),ne=e=>{var n=tn();H(n,e=>({class:e,...h}),[()=>G({"mdc-tooltip-wrapper--rich":!0,[p()]:!0})]);var i=A(n);M(i,()=>t.children??a),o(n),O(n,e=>_=e,()=>_),r(n,(e,t)=>he?.(e,t),f),l(e,n)},re=e=>{var n=d(),r=w(n);M(r,()=>t.children??a),l(e,n)};g(ee,e=>{m()?e(ne):e(re,-1)}),l(e,C);var E=U(S);return u(),E}var rn=new Set([`$$slots`,`$$events`,`$$legacy`,`children`]);function an(e,t){b(t,!0);let n=N(t,rn),r;function i(){return r.getElement()}var o={getElement:i};return O(K(e,V({_smuiClass:`mdc-tooltip__title`,tag:`h2`},()=>n,{children:(e,n)=>{var r=d(),i=w(r);M(i,()=>t.children??a),l(e,r)},$$slots:{default:!0}})),e=>r=e,()=>r),U(o)}var on=new Set([`$$slots`,`$$events`,`$$legacy`,`children`]);function sn(e,t){b(t,!0);let n=N(t,on),r;function i(){return r.getElement()}var o={getElement:i};return O(K(e,V({_smuiClass:`mdc-tooltip__content`,tag:`div`},()=>n,{children:(e,n)=>{var r=d(),i=w(r);M(i,()=>t.children??a),l(e,r)},$$slots:{default:!0}})),e=>r=e,()=>r),U(o)}var cn=new Set([`$$slots`,`$$events`,`$$legacy`,`children`]);function ln(e,t){b(t,!0);let n=N(t,cn),r;function i(){return r.getElement()}var o={getElement:i};return O(K(e,V({_smuiClass:`mdc-tooltip__content-link`,tag:`a`},()=>n,{children:(e,n)=>{var r=d(),i=w(r);M(i,()=>t.children??a),l(e,r)},$$slots:{default:!0}})),e=>r=e,()=>r),U(o)}var un=new Set([`$$slots`,`$$events`,`$$legacy`,`children`]);function dn(e,t){b(t,!0);let n=N(t,un),r;i(`SMUI:button:context`,`tooltip:rich-actions`);function o(){return r.getElement()}var s={getElement:o};return O(K(e,V({_smuiClass:`mdc-tooltip--rich-actions`,_smuiContexts:{"SMUI:button:context":`tooltip:rich-actions`},tag:`div`},()=>n,{children:(e,n)=>{var r=d(),i=w(r);M(i,()=>t.children??a),l(e,r)},$$slots:{default:!0}})),e=>r=e,()=>r),U(s)}var fn=$t,pn=v(`<h6 class="mdc-typography--headline6" style="margin: 0 0 10px;"><!></h6>`),mn=v(`<p class="mdc-typography--subtitle2" style="margin: 0 0 10px; color: #888;"><!></p>`),hn=v(`<em> </em>`),gn=v(`<div><!></div>`),_n=v(`<!> <!> <!>`,1),vn=v(`<div style="display: flex; justify-content: center"><!></div>`),yn=ue(`<path fill="currentColor"></path>`),bn=v(`<!> <!>`,1),xn=v(`<div class="demo-file svelte-1densm8"><div class="demo-file-source svelte-1densm8"><!></div> <div class="demo-file-footer svelte-1densm8"><a target="_blank" class="svelte-1densm8"> </a> <!></div></div>`);function Sn(t,r){b(r,!0);let i=T(r,`files`,19,()=>typeof r.file==`string`?[r.file]:[]),a=se(!1),c=se(!0),_=z(Object.fromEntries(i().map(e=>[e,null])));async function v(){P(a,!0);for(let e of i()){let t=`https://raw.githubusercontent.com/hperrin/svelte-material-ui/master/packages/site/src/routes/demo/${e}`;try{let n=await fetch(t);n.ok?_[e]=await n.text():_[e]=`Error: ${n.status} ${n.statusText}`}catch(t){_[e]=`Error: ${t.message}`}}}Et(t,{class:`demo-spaced`,children:(t,y)=>{var b=_n(),S=w(b);ut(S,{children:(t,n)=>{var i=_n(),a=w(i),c=e=>{var t=pn(),n=A(t);M(n,()=>r.children),o(t),l(e,t)};g(a,e=>{r.children&&e(c)});var u=I(a,2),d=e=>{var t=mn(),n=A(t);M(n,()=>r.subtitle),o(t),l(e,t)};g(u,e=>{r.subtitle&&e(d)});var f=I(u,2),p=t=>{var n=hn(),i=A(n,!0);o(n),e(()=>s(i,r.component)),l(t,n)},h=e=>{var t=gn(),n=A(t);m(n,()=>r.component,(e,t)=>{t(e,{})}),o(t),l(e,t)};g(f,e=>{typeof r.component==`string`?e(p):e(h,-1)}),l(t,i)},$$slots:{default:!0}});var C=I(S,2),ee=t=>{var r=d(),i=w(r);f(i,17,()=>Object.entries(_),p,(t,r)=>{var i=L(()=>h(u(r),2));let a=()=>u(i)[0],f=()=>u(i)[1];{let r=L(()=>u(c)?`none`:`block`);ut(t,{get style(){return`display: ${u(r)??``};`},children:(t,r)=>{var i=d(),c=w(i),p=e=>{var t=vn();Pt(A(t),{style:`height: 48px; width: 48px;`,indeterminate:!0}),o(t),l(e,t)},m=t=>{var r=xn(),i=A(r),c=A(i),d=e=>{Qe(e,{get language(){return rt},get code(){return f()}})},p=L(()=>a().endsWith(`.scss`)),m=e=>{Qe(e,{get language(){return nt},get code(){return f()}})},h=L(()=>a().endsWith(`.ts`)),_=e=>{at(e,{get code(){return f()}})};g(c,e=>{u(p)?e(d):u(h)?e(m,1):e(_,-1)}),o(i);var v=I(i,2),y=A(v),b=A(y,!0);o(y),nn(I(y,2),{children:(t,r)=>{var i=bn(),a=w(i);Ee(a,{onclick:()=>navigator.clipboard.writeText(f()),size:`button`,children:(t,n)=>{_e(t,{tag:`svg`,viewBox:`0 0 24 24`,children:(t,n)=>{var r=yn();e(()=>le(r,`d`,pe)),l(t,r)},$$slots:{default:!0}})},$$slots:{default:!0}}),fn(I(a,2),{children:(e,t)=>{be(e,{children:(e,t)=>{x();var r=n(`Copy source code`);l(e,r)},$$slots:{default:!0}})},$$slots:{default:!0}}),l(t,i)},$$slots:{default:!0}}),o(v),o(r),e(()=>{le(y,`href`,`https://github.com/hperrin/svelte-material-ui/blob/master/packages/site/src/routes/demo/${a()}`),s(b,a())}),l(t,r)};g(c,e=>{f()==null?e(p):e(m,-1)}),l(t,i)},$$slots:{default:!0}})}}),l(t,r)};g(C,e=>{u(a)&&e(ee)}),xt(I(C,2),{children:(t,r)=>{Tt(t,{children:(t,r)=>{var a=bn(),o=w(a);f(o,17,i,p,(t,r,i,a)=>{nn(t,{children:(t,i)=>{var a=bn(),o=w(a);{let t=L(()=>`https://github.com/hperrin/svelte-material-ui/blob/master/packages/site/src/routes/demo/${u(r)}`);Ee(o,{get href(){return u(t)},target:`_blank`,children:(t,n)=>{_e(t,{tag:`svg`,viewBox:`0 0 24 24`,children:(t,n)=>{var r=yn();e(()=>le(r,`d`,de)),l(t,r)},$$slots:{default:!0}})},$$slots:{default:!0}})}fn(I(o,2),{children:(t,i)=>{be(t,{children:(t,i)=>{x();var a=n();e(()=>s(a,`View ${u(r)??``} on GitHub`)),l(t,a)},$$slots:{default:!0}})},$$slots:{default:!0}}),l(t,a)},$$slots:{default:!0}})}),nn(I(o,2),{children:(t,r)=>{var i=bn(),a=w(i);Ee(a,{toggle:!0,onclick:v,get pressed(){return u(c)},set pressed(e){P(c,e,!0)},children:(t,n)=>{var r=bn(),i=w(r);_e(i,{tag:`svg`,viewBox:`0 0 24 24`,on:!0,children:(t,n)=>{var r=yn();e(()=>le(r,`d`,fe)),l(t,r)},$$slots:{default:!0}});var a=I(i,2);_e(a,{tag:`svg`,viewBox:`0 0 24 24`,children:(t,n)=>{var r=yn();e(()=>le(r,`d`,me)),l(t,r)},$$slots:{default:!0}}),l(t,r)},$$slots:{default:!0}}),fn(I(a,2),{children:(t,r)=>{be(t,{children:(t,r)=>{x();var i=n();e(()=>s(i,`${u(c)?`Show`:`Hide`} the source code`)),l(t,i)},$$slots:{default:!0}})},$$slots:{default:!0}}),l(t,i)},$$slots:{default:!0}}),l(t,a)},$$slots:{default:!0}})},$$slots:{default:!0}}),l(t,b)},$$slots:{default:!0}}),U()}export{ut as _,sn as a,Me as b,zt as c,Tt as d,Ct as f,pt as g,gt as h,ln as i,Pt as l,vt as m,fn as n,an as o,xt as p,dn as r,nn as s,Sn as t,Et as u,q as v,Ne as y};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.