vendor: 4,589 bytes, line 1
1import{aG as un,o as Ue,a as Pe,b as He,e as it,t as an,f as rn}from"./CKToZbrl.js";import{_ as at}from"./DlAUqK2U.js";var Ge,cn;function rt(){if(cn)return Ge;cn=1;function s(e){return e instanceof Map?e.clear=e.delete=e.set=function(){throw new Error("map is read-only")}:e instanceof Set&&(e.add=e.clear=e.delete=function(){throw new Error("set is read-only")}),Object.freeze(e),Object.getOwnPropertyNames(e).forEach(n=>{const i=e[n],d=typeof i;(d==="object"||d==="function")&&!Object.isFrozen(i)&&s(i)}),e}class r{constructor(n){n.data===void 0&&(n.data={}),this.data=n.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function E(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")}function f(e,...n){const i=Object.create(null);for(const d in e)i[d]=e[d];return n.forEach(function(d){for(const m in d)i[m]=d[m]}),i}const N="</span>",O=e=>!!e.scope,x=(e,{prefix:n})=>{if(e.startsWith("language:"))return e.replace("language:","language-");if(e.includes(".")){const i=e.split(".");return[`${n}${i.shift()}`,...i.map((d,m)=>`${d}${"_".repeat(m+1)}`)].join(" ")}return`${n}${e}`};class M{constructor(n,i){this.buffer="",this.classPrefix=i.classPrefix,n.walk(this)}addText(n){this.buffer+=E(n)}openNode(n){if(!O(n))return;const i=x(n.scope,{prefix:this.classPrefix});this.span(i)}closeNode(n){O(n)&&(this.buffer+=N)}value(){return this.buffer}span(n){this.buffer+=`<span class="${n}">`}}const B=(e={})=>{const n={children:[]};return Object.assign(n,e),n};class L{constructor(){this.rootNode=B(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(n){this.top.children.push(n)}openNode(n){const i=B({scope:n});this.add(i),this.stack.push(i)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(n){return this.constructor._walk(n,this.rootNode)}static _walk(n,i){return typeof i=="string"?n.addText(i):i.children&&(n.openNode(i),i.children.forEach(d=>this._walk(n,d)),n.closeNode(i)),n}static _collapse(n){typeof n!="string"&&n.children&&(n.children.every(i=>typeof i=="string")?n.children=[n.children.join("")]:n.children.forEach(i=>{L._collapse(i)}))}}class ie extends L{constructor(n){super(),this.options=n}addText(n){n!==""&&this.add(n)}startScope(n){this.openNode(n)}endScope(){this.closeNode()}__addSublanguage(n,i){const d=n.root;i&&(d.scope=`language:${i}`),this.add(d)}toHTML(){return new M(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function G(e){return e?typeof e=="string"?e:e.source:null}function U(e){return k("(?=",e,")")}function z(e){return k("(?:",e,")*")}function F(e){return k("(?:",e,")?")}function k(...e){return e.map(i=>G(i)).join("")}function J(e){const n=e[e.length-1];return typeof n=="object"&&n.constructor===Object?(e.splice(e.length-1,1),n):{}}function Z(...e){return"("+(J(e).capture?"":"?:")+e.map(d=>G(d)).join("|")+")"}function j(e){return new RegExp(e.toString()+"|").exec("").length-1}function W(e,n){const i=e&&e.exec(n);return i&&i.index===0}const X=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function P(e,{joinWith:n}){let i=0;return e.map(d=>{i+=1;const m=i;let A=G(d),o="";for(;A.length>0;){const c=X.exec(A);if(!c){o+=A;break}o+=A.substring(0,c.index),A=A.substring(c.index+c[0].length),c[0][0]==="\\"&&c[1]?o+="\\"+String(Number(c[1])+m):(o+=c[0],c[0]==="("&&i++)}return o}).map(d=>`(${d})`).join(n)}const Q=/\b\B/,ee="[a-zA-Z]\\w*",ne="[a-zA-Z_]\\w*",oe="\\b\\d+(\\.\\d+)?",le="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",ue="\\b(0b[01]+)",be="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",$=(e={})=>{const n=/^#![ ]*\//;return e.binary&&(e.begin=k(n,/.*\b/,e.binary,/\b.*/)),f({scope:"meta",begin:n,end:/$/,relevance:0,"on:begin":(i,d)=>{i.index!==0&&d.ignoreMatch()}},e)},R={begin:"\\\\[\\s\\S]",relevance:0},te={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[R]},Se={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[R]},xe={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},v=function(e,n,i={}){const d=f({scope:"comment",begin:e,end:n,contains:[]},i);d.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});
vendor: 13,164 bytes, lines 1-2
1const m=Z("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return d.contains.push({begin:k(/[ ]+/,"(",m,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),d},ae=v("//","$"),ge=v("/\\*","\\*/"),pe=v("#","$"),_e={scope:"number",begin:oe,relevance:0},Te={scope:"number",begin:le,relevance:0},pn={scope:"number",begin:ue,relevance:0},hn={scope:"regexp",begin:/\/(?=[^/\n]*\/)/,end:/\/[gimuy]*/,contains:[R,{begin:/\[/,end:/\]/,relevance:0,contains:[R]}]},En={scope:"title",begin:ee,relevance:0},bn={scope:"title",begin:ne,relevance:0},_n={begin:"\\.\\s*"+ne,relevance:0};var Oe=Object.freeze({__proto__:null,APOS_STRING_MODE:te,BACKSLASH_ESCAPE:R,BINARY_NUMBER_MODE:pn,BINARY_NUMBER_RE:ue,COMMENT:v,C_BLOCK_COMMENT_MODE:ge,C_LINE_COMMENT_MODE:ae,C_NUMBER_MODE:Te,C_NUMBER_RE:le,END_SAME_AS_BEGIN:function(e){return Object.assign(e,{"on:begin":(n,i)=>{i.data._beginMatch=n[1]},"on:end":(n,i)=>{i.data._beginMatch!==n[1]&&i.ignoreMatch()}})},HASH_COMMENT_MODE:pe,IDENT_RE:ee,MATCH_NOTHING_RE:Q,METHOD_GUARD:_n,NUMBER_MODE:_e,NUMBER_RE:oe,PHRASAL_WORDS_MODE:xe,QUOTE_STRING_MODE:Se,REGEXP_MODE:hn,RE_STARTERS_RE:be,SHEBANG:$,TITLE_MODE:En,UNDERSCORE_IDENT_RE:ne,UNDERSCORE_TITLE_MODE:bn});function Nn(e,n){e.input[e.index-1]==="."&&n.ignoreMatch()}function Sn(e,n){e.className!==void 0&&(e.scope=e.className,delete e.className)}function Tn(e,n){n&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",e.__beforeBegin=Nn,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,e.relevance===void 0&&(e.relevance=0))}function On(e,n){Array.isArray(e.illegal)&&(e.illegal=Z(...e.illegal))}function mn(e,n){if(e.match){if(e.begin||e.end)throw new Error("begin & end are not supported with match");e.begin=e.match,delete e.match}}function An(e,n){e.relevance===void 0&&(e.relevance=1)}const yn=(e,n)=>{if(!e.beforeMatch)return;if(e.starts)throw new Error("beforeMatch cannot be used with starts");const i=Object.assign({},e);Object.keys(e).forEach(d=>{delete e[d]}),e.keywords=i.keywords,e.begin=k(i.beforeMatch,U(i.begin)),e.starts={relevance:0,contains:[Object.assign(i,{endsParent:!0})]},e.relevance=0,delete i.beforeMatch},Mn=["of","and","for","in","not","or","if","then","parent","list","value"],Rn="keyword";function ze(e,n,i=Rn){const d=Object.create(null);return typeof e=="string"?m(i,e.split(" ")):Array.isArray(e)?m(i,e):Object.keys(e).forEach(function(A){Object.assign(d,ze(e[A],n,A))}),d;function m(A,o){n&&(o=o.map(c=>c.toLowerCase())),o.forEach(function(c){const g=c.split("|");d[g[0]]=[A,wn(g[0],g[1])]})}}function wn(e,n){return n?Number(n):xn(e)?0:1}function xn(e){return Mn.includes(e.toLowerCase())}const Fe={},de=e=>{console.error(e)},Ke=(e,...n)=>{console.log(`WARN: ${e}`,...n)},he=(e,n)=>{Fe[`${e}/${n}`]||(console.log(`Deprecated as of ${e}. ${n}`),Fe[`${e}/${n}`]=!0)},me=new Error;function Ze(e,n,{key:i}){let d=0;const m=e[i],A={},o={};for(let c=1;c<=n.length;c++)o[c+d]=m[c],A[c+d]=!0,d+=j(n[c-1]);e[i]=o,e[i]._emit=A,e[i]._multi=!0}function In(e){if(Array.isArray(e.begin)){if(e.skip||e.excludeBegin||e.returnBegin)throw de("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),me;if(typeof e.beginScope!="object"||e.beginScope===null)throw de("beginScope must be object"),me;Ze(e,e.begin,{key:"beginScope"}),e.begin=P(e.begin,{joinWith:""})}}function vn(e){if(Array.isArray(e.end)){if(e.skip||e.excludeEnd||e.returnEnd)throw de("skip, excludeEnd, returnEnd not compatible with endScope: {}"),me;if(typeof e.endScope!="object"||e.endScope===null)throw de("endScope must be object"),me;Ze(e,e.end,{key:"endScope"}),e.end=P(e.end,{joinWith:""})}}function Cn(e){e.scope&&typeof e.scope=="object"&&e.scope!==null&&(e.beginScope=e.scope,delete e.scope)}function Ln(e){Cn(e),typeof e.beginScope=="string"&&(e.beginScope={_wrap:e.beginScope}),typeof e.endScope=="string"&&(e.endScope={_wrap:e.endScope}),In(e),vn(e)}function kn(e){function n(o,c){return new RegExp(G(o),"m"+(e.case_insensitive?"i":"")+(e.unicodeRegex?"u":"")+(c?"g":""))}class i{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(c,g){g.position=this.position++,this.matchIndexes[this.matchAt]=g,this.regexes.push([g,c]),this.matchAt+=j(c)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const c=this.regexes.map(g=>g[1]);this.matcherRe=n(P(c,{joinWith:"|"}),!0),this.lastIndex=0}exec(c){this.matcherRe.lastIndex=this.lastIndex;const g=this.matcherRe.exec(c);if(!g)return null;const I=g.findIndex((Ne,ve)=>ve>0&&Ne!==void 0),y=this.matchIndexes[I];return g.splice(0,I),Object.assign(g,y)}}class d{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(c){if(this.multiRegexes[c])return this.multiRegexes[c];const g=new i;return this.rules.slice(c).forEach(([I,y])=>g.addRule(I,y)),g.compile(),this.multiRegexes[c]=g,g}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(c,g){this.rules.push([c,g]),g.type==="begin"&&this.count++}exec(c){const g=this.getMatcher(this.regexIndex);g.lastIndex=this.lastIndex;let I=g.exec(c);if(this.resumingScanAtSamePosition()&&!(I&&I.index===this.lastIndex)){const y=this.getMatcher(0);y.lastIndex=this.lastIndex+1,I=y.exec(c)}return I&&(this.regexIndex+=I.position+1,this.regexIndex===this.count&&this.considerAll()),I}}function m(o){const c=new d;return o.contains.forEach(g=>c.addRule(g.begin,{rule:g,type:"begin"})),o.terminatorEnd&&c.addRule(o.terminatorEnd,{type:"end"}),o.illegal&&c.addRule(o.illegal,{type:"illegal"}),c}function A(o,c){const g=o;if(o.isCompiled)return g;[Sn,mn,Ln,yn].forEach(y=>y(o,c)),e.compilerExtensions.forEach(y=>y(o,c)),o.__beforeBegin=null,[Tn,On,An].forEach(y=>y(o,c)),o.isCompiled=!0;let I=null;return typeof o.keywords=="object"&&o.keywords.$pattern&&(o.keywords=Object.assign({},o.keywords),I=o.keywords.$pattern,delete o.keywords.$pattern),I=I||/\w+/,o.keywords&&(o.keywords=ze(o.keywords,e.case_insensitive)),g.keywordPatternRe=n(I,!0),c&&(o.begin||(o.begin=/\B|\b/),g.beginRe=n(g.begin),!o.end&&!o.endsWithParent&&(o.end=/\B|\b/),o.end&&(g.endRe=n(g.end)),g.terminatorEnd=G(g.end)||"",o.endsWithParent&&c.terminatorEnd&&(g.terminatorEnd+=(o.end?"|":"")+c.terminatorEnd)),o.illegal&&(g.illegalRe=n(o.illegal)),o.contains||(o.contains=[]),o.contains=[].concat(...o.contains.map(function(y){return Dn(y==="self"?o:y)})),o.contains.forEach(function(y){A(y,g)}),o.starts&&A(o.starts,c),g.matcher=m(g),g}if(e.compilerExtensions||(e.compilerExtensions=[]),e.contains&&e.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return e.classNameAliases=f(e.classNameAliases||{}),A(e)}function We(e){return e?e.endsWithParent||We(e.starts):!1}function Dn(e){return e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map(function(n){return f(e,{variants:null},n)})),e.cachedVariants?e.cachedVariants:We(e)?f(e,{starts:e.starts?f(e.starts):null}):Object.isFrozen(e)?f(e):e}var Bn="11.10.0";class Un extends Error{constructor(n,i){super(n),this.name="HTMLInjectionError",this.html=i}}const Ie=E,Xe=f,Qe=Symbol("nomatch"),Pn=7,Ye=function(e){const n=Object.create(null),i=Object.create(null),d=[];let m=!0;const A="Could not find the language '{}', did you forget to load/include a language module?",o={disableAutodetect:!0,name:"Plain text",contains:[]};let c={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:ie};function g(t){return c.noHighlightRe.test(t)}function I(t){let u=t.className+" ";u+=t.parentNode?t.parentNode.className:"";const b=c.languageDetectRe.exec(u);if(b){const S=re(b[1]);return S||(Ke(A.replace("{}",b[1])),Ke("Falling back to no-highlight mode for this block.",t)),S?b[1]:"no-highlight"}return u.split(/\s+/).find(S=>g(S)||re(S))}function y(t,u,b){let S="",w="";typeof u=="object"?(S=t,b=u.ignoreIllegals,w=u.language):(he("10.7.0","highlight(lang, code, ...args) has been deprecated."),he("10.7.0",`Please use highlight(code, options) instead. 2https://github.com/highlightjs/highlight.js/issues/2277`),w=t,S=u),b===void 0&&(b=!0);const K={code:S,language:w};ye("before:highlight",K);const ce=K.result?K.result:Ne(K.language,K.code,b);return ce.code=K.code,ye("after:highlight",ce),ce}function Ne(t,u,b,S){const w=Object.create(null);function K(a,l){return a.keywords[l]}function ce(){if(!p.keywords){C.addText(T);return}let a=0;p.keywordPatternRe.lastIndex=0;let l=p.keywordPatternRe.exec(T),h="";for(;l;){h+=T.substring(a,l.index);const _=q.case_insensitive?l[0].toLowerCase():l[0],D=K(p,_);if(D){const[se,tt]=D;if(C.addText(h),h="",w[_]=(w[_]||0)+1,w[_]<=Pn&&(we+=tt),se.startsWith("_"))h+=l[0];else{const st=q.classNameAliases[se]||se;Y(l[0],st)}}else h+=l[0];a=p.keywordPatternRe.lastIndex,l=p.keywordPatternRe.exec(T)}h+=T.substring(a),C.addText(h)}function Me(){if(T==="")return;let a=null;if(typeof p.subLanguage=="string"){if(!n[p.subLanguage]){C.addText(T);return}a=Ne(p.subLanguage,T,!0,sn[p.subLanguage]),sn[p.subLanguage]=a._top}else a=Ce(T,p.subLanguage.length?p.subLanguage:null);p.relevance>0&&(we+=a.relevance),C.__addSublanguage(a._emitter,a.language)}function H(){p.subLanguage!=null?Me():ce(),T=""}function Y(a,l){a!==""&&(C.startScope(l),C.addText(a),C.endScope())}function je(a,l){let h=1;const _=l.length-1;for(;h<=_;){if(!a._emit[h]){h++;continue}const D=q.classNameAliases[a[h]]||a[h],se=l[h];D?Y(se,D):(T=se,ce(),T=""),h++}}function en(a,l){return a.scope&&typeof a.scope=="string"&&C.openNode(q.classNameAliases[a.scope]||a.scope),a.beginScope&&(a.beginScope._wrap?(Y(T,q.classNameAliases[a.beginScope._wrap]||a.beginScope._wrap),T=""):a.beginScope._multi&&(je(a.beginScope,l),T="")),p=Object.create(a,{parent:{value:p}}),p}function nn(a,l,h){let _=W(a.endRe,h);if(_){if(a["on:end"]){const D=new r(a);a["on:end"](l,D),D.isMatchIgnored&&(_=!1)}if(_){for(;a.endsParent&&a.parent;)a=a.parent;return a}}if(a.endsWithParent)return nn(a.parent,l,h)}function Vn(a){return p.matcher.regexIndex===0?(T+=a[0],1):(Be=!0,0)}function Jn(a){const l=a[0],h=a.rule,_=new r(h),D=[h.__beforeBegin,h["on:begin"]];for(const se of D)if(se&&(se(a,_),_.isMatchIgnored))return Vn(l);return h.skip?T+=l:(h.excludeBegin&&(T+=l),H(),!h.returnBegin&&!h.excludeBegin&&(T=l)),en(h,a),h.returnBegin?0:l.length}function jn(a){const l=a[0],h=u.substring(a.index),_=nn(p,a,h);if(!_)return Qe;const D=p;p.endScope&&p.endScope._wrap?(H(),Y(l,p.endScope._wrap)):p.endScope&&p.endScope._multi?(H(),je(p.endScope,a)):D.skip?T+=l:(D.returnEnd||D.excludeEnd||(T+=l),H(),D.excludeEnd&&(T=l));do p.scope&&C.closeNode(),!p.skip&&!p.subLanguage&&(we+=p.relevance),p=p.parent;while(p!==_.parent);return _.starts&&en(_.starts,a),D.returnEnd?0:l.length}function et(){const a=[];for(let l=p;l!==q;l=l.parent)l.scope&&a.unshift(l.scope);a.forEach(l=>C.openNode(l))}let Re={};function tn(a,l){const h=l&&l[0];if(T+=a,h==null)return H(),0;if(Re.type==="begin"&&l.type==="end"&&Re.index===l.index&&h===""){if(T+=u.slice(l.index,l.index+1),!m){const _=new Error(`0 width match regex (${t})`);throw _.languageName=t,_.badRule=Re.rule,_}return 1}if(Re=l,l.type==="begin")return Jn(l);if(l.type==="illegal"&&!b){const _=new Error('Illegal lexeme "'+h+'" for mode "'+(p.scope||"<unnamed>")+'"');throw _.mode=p,_}else if(l.type==="end"){const _=jn(l);if(_!==Qe)return _}if(l.type==="illegal"&&h==="")return 1;if(De>1e5&&De>l.index*3)throw new Error("potential infinite loop, way more iterations than matches");return T+=h,h.length}const q=re(t);if(!q)throw de(A.replace("{}",t)),new Error('Unknown language: "'+t+'"');const nt=kn(q);let ke="",p=S||nt;const sn={},C=new c.__emitter(c);et();let T="",we=0,fe=0,De=0,Be=!1;try{if(q.__emitTokens)q.__emitTokens(u,C);else{for(p.matcher.considerAll();;){De++,Be?Be=!1:p.matcher.considerAll(),p.matcher.lastIndex=fe;const a=p.matcher.exec(u);if(!a)break;const l=u.substring(fe,a.index),h=tn(l,a);fe=a.index+h}tn(u.substring(fe))}return C.finalize(),ke=C.toHTML(),{language:t,value:ke,relevance:we,illegal:!1,_emitter:C,_top:p}}catch(a){if(a.message&&a.message.includes("Illegal"))return{language:t,value:Ie(u),illegal:!0,relevance:0,_illegalBy:{message:a.message,index:fe,context:u.slice(fe-100,fe+100),mode:a.mode,resultSoFar:ke},_emitter:C};if(m)return{language:t,value:Ie(u),illegal:!1,relevance:0,errorRaised:a,_emitter:C,_top:p};throw a}}function ve(t){const u={value:Ie(t),illegal:!1,relevance:0,_top:o,_emitter:new c.__emitter(c)};return u._emitter.addText(t),u}function Ce(t,u){u=u||c.languages||Object.keys(n);const b=ve(t),S=u.filter(re).filter(Je).map(H=>Ne(H,t,!1));S.unshift(b);const w=S.sort((H,Y)=>{if(H.relevance!==Y.relevance)return Y.relevance-H.relevance;if(H.language&&Y.language){if(re(H.language).supersetOf===Y.language)return 1;if(re(Y.language).supersetOf===H.language)return-1}return 0}),[K,ce]=w,Me=K;return Me.secondBest=ce,Me}function Hn(t,u,b){const S=u&&i[u]||b;t.classList.add("hljs"),t.classList.add(`language-${S}`)}function Le(t){let u=null;const b=I(t);
vendor: 7,477 bytes, line 2
2if(g(b))return;if(ye("before:highlightElement",{el:t,language:b}),t.dataset.highlighted){console.log("Element previously highlighted. To highlight again, first unset `dataset.highlighted`.",t);return}if(t.children.length>0&&(c.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(t)),c.throwUnescapedHTML))throw new Un("One of your code blocks includes unescaped HTML.",t.innerHTML);u=t;const S=u.textContent,w=b?y(S,{language:b,ignoreIllegals:!0}):Ce(S);t.innerHTML=w.value,t.dataset.highlighted="yes",Hn(t,b,w.language),t.result={language:w.language,re:w.relevance,relevance:w.relevance},w.secondBest&&(t.secondBest={language:w.secondBest.language,relevance:w.secondBest.relevance}),ye("after:highlightElement",{el:t,result:w,text:S})}function Gn(t){c=Xe(c,t)}const $n=()=>{Ae(),he("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")};function zn(){Ae(),he("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")}let qe=!1;function Ae(){if(document.readyState==="loading"){qe=!0;return}document.querySelectorAll(c.cssSelector).forEach(Le)}function Fn(){qe&&Ae()}typeof window<"u"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",Fn,!1);function Kn(t,u){let b=null;try{b=u(e)}catch(S){if(de("Language definition for '{}' could not be registered.".replace("{}",t)),m)de(S);else throw S;b=o}b.name||(b.name=t),n[t]=b,b.rawDefinition=u.bind(null,e),b.aliases&&Ve(b.aliases,{languageName:t})}function Zn(t){delete n[t];for(const u of Object.keys(i))i[u]===t&&delete i[u]}function Wn(){return Object.keys(n)}function re(t){return t=(t||"").toLowerCase(),n[t]||n[i[t]]}function Ve(t,{languageName:u}){typeof t=="string"&&(t=[t]),t.forEach(b=>{i[b.toLowerCase()]=u})}function Je(t){const u=re(t);return u&&!u.disableAutodetect}function Xn(t){t["before:highlightBlock"]&&!t["before:highlightElement"]&&(t["before:highlightElement"]=u=>{t["before:highlightBlock"](Object.assign({block:u.el},u))}),t["after:highlightBlock"]&&!t["after:highlightElement"]&&(t["after:highlightElement"]=u=>{t["after:highlightBlock"](Object.assign({block:u.el},u))})}function Qn(t){Xn(t),d.push(t)}function Yn(t){const u=d.indexOf(t);u!==-1&&d.splice(u,1)}function ye(t,u){const b=t;d.forEach(function(S){S[b]&&S[b](u)})}function qn(t){return he("10.7.0","highlightBlock will be removed entirely in v12.0"),he("10.7.0","Please use highlightElement now."),Le(t)}Object.assign(e,{highlight:y,highlightAuto:Ce,highlightAll:Ae,highlightElement:Le,highlightBlock:qn,configure:Gn,initHighlighting:$n,initHighlightingOnLoad:zn,registerLanguage:Kn,unregisterLanguage:Zn,listLanguages:Wn,getLanguage:re,registerAliases:Ve,autoDetection:Je,inherit:Xe,addPlugin:Qn,removePlugin:Yn}),e.debugMode=function(){m=!1},e.safeMode=function(){m=!0},e.versionString=Bn,e.regex={concat:k,lookahead:U,either:Z,optional:F,anyNumberOfTimes:z};for(const t in Oe)typeof Oe[t]=="object"&&s(Oe[t]);return Object.assign(e,Oe),e},Ee=Ye({});return Ee.newInstance=()=>Ye({}),Ge=Ee,Ee.HighlightJS=Ee,Ee.default=Ee,Ge}var ct=rt();const V=un(ct);function ot(s){const r=s.regex,E={},f={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[E]}]};Object.assign(E,{className:"variable",variants:[{begin:r.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},f]});const N={className:"subst",begin:/\$\(/,end:/\)/,contains:[s.BACKSLASH_ESCAPE]},O=s.inherit(s.COMMENT(),{match:[/(^|\s)/,/#.*$/],scope:{2:"comment"}}),x={begin:/<<-?\s*(?=\w+)/,starts:{contains:[s.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},M={className:"string",begin:/"/,end:/"/,contains:[s.BACKSLASH_ESCAPE,E,N]};N.contains.push(M);const B={match:/\\"/},L={className:"string",begin:/'/,end:/'/},ie={match:/\\'/},G={begin:/\$?\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},s.NUMBER_MODE,E]},U=["fish","bash","zsh","sh","csh","ksh","tcsh","dash","scsh"],z=s.SHEBANG({binary:`(${U.join("|")})`,relevance:10}),F={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[s.inherit(s.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0},k=["if","then","else","elif","fi","for","while","until","in","do","done","case","esac","function","select"],J=["true","false"],Z={match:/(\/[a-z._-]+)+/},j=["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset"],W=["alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","sudo","type","typeset","ulimit","unalias"],X=["autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp"],P=["chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"];return{name:"Bash",aliases:["sh","zsh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/,keyword:k,literal:J,built_in:[...j,...W,"set","shopt",...X,...P]},contains:[z,s.SHEBANG(),F,G,O,x,Z,M,B,L,ie,E]}}const on="[A-Za-z$_][0-9A-Za-z$_]*",lt=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],ut=["true","false","null","undefined","NaN","Infinity"],gn=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],dn=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],fn=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decode
2URI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],gt=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],dt=[].concat(fn,gn,dn);function ft(s){const r=s.regex,E=(v,{after:ae})=>{const ge="</"+v[0].slice(1);return v.input.indexOf(ge,ae)!==-1},f=on,N={begin:"<>",end:"</>"},O=/<[A-Za-z0-9\\._:-]+\s*\/>/,x={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(v,ae)=>{const ge=v[0].length+v.index,pe=v.input[ge];if(pe==="<"||pe===","){ae.ignoreMatch();return}pe===">"&&(E(v,{after:ge})||ae.ignoreMatch());let _e;const Te=v.input.substring(ge);if(_e=Te.match(/^\s*=/)){ae.ignoreMatch();return}if((_e=Te.match(/^\s+extends\s+/))&&_e.index===0){ae.ignoreMatch();return}}},M={$pattern:on,keyword:lt,literal:ut,built_in:dt,"variable.language":gt},B="[0-9](_?[0-9])*",L=`\\.(${B})`,ie="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",G={className:"number",variants:[{begin:`(\\b(${ie})((${L})|\\.)?|(${L}))[eE][+-]?(${B})\\b`},{begin:`\\b(${ie})\\b((${L})\\b|\\.)?|(${L})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},U={className:"subst",begin:"\\$\\{",end:"\\}",keywords:M,contains:[]},z={begin:".?html`",end:"",starts:{end:"`",returnEnd:!1,contains:[s.BACKSLASH_ESCAPE,U],subLanguage:"xml"}},F={begin:".?css`",end:"",starts:{end:"`",returnEnd:!1,contains:[s.BACKSLASH_ESCAPE,U],subLanguage:"css"}},k={begin:".?gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[s.BACKSLASH_ESCAPE,U],subLanguage:"graphql"}},J={className:"string",begin:"`",end:"`",contains:[s.BACKSLASH_ESCAPE,U]},j={className:"comment",variants:[s.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:f+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),s.C_BLOCK_COMMENT_MODE,s.C_LINE_COMMENT_MODE]},W=[s.APOS_STRING_MODE,s.QUOTE_STRING_MODE,z,F,k,J,{match:/\$\d+/},G];U.contains=W.concat({begin:/\{/,end:/\}/,keywords:M,contains:["self"].concat(W)});const X=[].concat(j,U.contains),P=X.concat([{begin:/(\s*)\(/,end:/\)/,keywords:M,contains:["self"].concat(X)}]),Q={className:"params",begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:M,contains:P},ee={variants:[{match:[/class/,/\s+/,f,/\s+/,/extends/,/\s+/,r.concat(f,"(",r.concat(/\./,f),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,f],scope:{1:"keyword",3:"title.class"}}]},ne={relevance:0,match:r.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...gn,...dn]}},oe={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},le={variants:[{match:[/function/,/\s+/,f,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[Q],illegal:/%/},ue={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function be(v){return r.concat("(?!",v.join("|"),")")}const $={match:r.concat(/\b/,be([...fn,"super","import"].map(v=>`${v}\\s*\\(`)),f,r.lookahead(/\s*\(/)),className:"title.function",relevance:0},R={begin:r.concat(/\./,r.lookahead(r.concat(f,/(?![0-9A-Za-z$_(])/))),end:f,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},te={match:[/get|set/,/\s+/,f,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},Q]}
vendor: 4,240 bytes, line 2
2,Se="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+s.UNDERSCORE_IDENT_RE+")\\s*=>",xe={match:[/const|var|let/,/\s+/,f,/\s*/,/=\s*/,/(async\s*)?/,r.lookahead(Se)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[Q]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:M,exports:{PARAMS_CONTAINS:P,CLASS_REFERENCE:ne},illegal:/#(?![$_A-z])/,contains:[s.SHEBANG({label:"shebang",binary:"node",relevance:5}),oe,s.APOS_STRING_MODE,s.QUOTE_STRING_MODE,z,F,k,J,j,{match:/\$\d+/},G,ne,{className:"attr",begin:f+r.lookahead(":"),relevance:0},xe,{begin:"("+s.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[j,s.REGEXP_MODE,{className:"function",begin:Se,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:s.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:M,contains:P}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:N.begin,end:N.end},{match:O},{begin:x.begin,"on:begin":x.isTrulyOpeningTag,end:x.end}],subLanguage:"xml",contains:[{begin:x.begin,end:x.end,skip:!0,contains:["self"]}]}]},le,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+s.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[Q,s.inherit(s.TITLE_MODE,{begin:f,className:"title.function"})]},{match:/\.\.\./,relevance:0},R,{match:"\\$"+f,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[Q]},$,ue,ee,te,{match:/\$[(.]/}]}}function pt(s){const r=s.regex,E=r.concat(/[\p{L}_]/u,r.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),f=/[\p{L}0-9._:-]+/u,N={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},O={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},x=s.inherit(O,{begin:/\(/,end:/\)/}),M=s.inherit(s.APOS_STRING_MODE,{className:"string"}),B=s.inherit(s.QUOTE_STRING_MODE,{className:"string"}),L={endsWithParent:!0,illegal:/</,relevance:0,contains:[{className:"attr",begin:f,relevance:0},{begin:/=\s*/,relevance:0,contains:[{className:"string",endsParent:!0,variants:[{begin:/"/,end:/"/,contains:[N]},{begin:/'/,end:/'/,contains:[N]},{begin:/[^\s"'=<>`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin:/<![a-z]/,end:/>/,relevance:10,contains:[O,B,M,x,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin:/<![a-z]/,end:/>/,contains:[O,x,B,M]}]}]},s.COMMENT(/<!--/,/-->/,{relevance:10}),{begin:/<!\[CDATA\[/,end:/\]\]>/,relevance:10},N,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[B]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/<style(?=\s|>)/,end:/>/,keywords:{name:"style"},contains:[L],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/<script(?=\s|>)/,end:/>/,keywords:{name:"script"},contains:[L],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:r.concat(/</,r.lookahead(r.concat(E,r.either(/\/>/,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:E,relevance:0,starts:L}]},{className:"tag",begin:r.concat(/<\//,r.lookahead(r.concat(E,/>/))),contains:[{className:"name",begin:E,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}function ht(s){const r=s.regex,E="HTTP/([32]|1\\.[01])",f=/[A-Za-z][A-Za-z0-9-]*/,N={className:"attribute",begin:r.concat("^",f,"(?=\\:\\s)"),starts:{contains:[{className:"punctuation",begin:/: /,relevance:0,starts:{end:"$",relevance:0}}]}},O=[N,{begin:"\\n\\n",starts:{subLanguage:[],endsWithParent:!0}}];return{name:"HTTP",aliases:["https"],illegal:/\S/,contains:[{begin:"^(?="+E+" \\d{3})",end:/$/,contains:[{className:"meta",begin:E},{className:"number",begin:"\\b\\d{3}\\b"}],starts:{end:/\b\B/,illegal:/\S/,contains:O}},{begin:"(?=^[A-Z]+ (.*?) "+E+"$)",end:/$/,contains:[{className:"string",begin:" ",end:" ",excludeBegin:!0,excludeEnd:!0},{className:"meta",begin:E},{className:"keyword",begin:"[A-Z]+"}
2],starts:{end:/\b\B/,illegal:/\S/,contains:O}},s.inherit(N,{relevance:0})]}}function Et(s){const r={className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},E={match:/[{}[\],:]/,className:"punctuation",relevance:0},f=["true","false","null"],N={scope:"literal",beginKeywords:f.join(" ")};return{name:"JSON",aliases:["jsonc"],keywords:{literal:f},contains:[r,E,s.QUOTE_STRING_MODE,N,s.C_NUMBER_MODE,s.C_LINE_COMMENT_MODE,s.C_BLOCK_COMMENT_MODE],illegal:"\\S"}}function bt(s){const r=s.regex,E=/(?![A-Za-z0-9])(?![$])/,f=r.concat(/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/,E),N=r.concat(/(\\?[A-Z][a-z0-9_\x7f-\xff]+|\\?[A-Z]+(?=[A-Z][a-z0-9_\x7f-\xff])){1,}/,E),O={scope:"variable",match:"\\$+"+f},x={scope:"meta",variants:[{begin:/<\?php/,relevance:10},{begin:/<\?=/},{begin:/<\?/,relevance:.1},{begin:/\?>/}]},M={scope:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]},B=s.inherit(s.APOS_STRING_MODE,{illegal:null}),L=s.inherit(s.QUOTE_STRING_MODE,{illegal:null,contains:s.QUOTE_STRING_MODE.contains.concat(M)}),ie={begin:/<<<[ \t]*(?:(\w+)|"(\w+)")\n/,end:/[ \t]*(\w+)\b/,contains:s.QUOTE_STRING_MODE.contains.concat(M),"on:begin":($,R)=>{R.data._beginMatch=$[1]||$[2]},"on:end":($,R)=>{R.data._beginMatch!==$[1]&&R.ignoreMatch()}},G=s.END_SAME_AS_BEGIN({begin:/<<<[ \t]*'(\w+)'\n/,end:/[ \t]*(\w+)\b/}),U=`[ 3]`,z={scope:"string",variants:[L,B,ie,G]},F={scope:"number",variants:[{begin:"\\b0[bB][01]+(?:_[01]+)*\\b"},{begin:"\\b0[oO][0-7]+(?:_[0-7]+)*\\b"},{begin:"\\b0[xX][\\da-fA-F]+(?:_[\\da-fA-F]+)*\\b"},{begin:"(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?:_\\d+)*))?|\\B\\.\\d+)(?:[eE][+-]?\\d+)?"}],relevance:0},k=["false","null","true"],J=["__CLASS__","__DIR__","__FILE__","__FUNCTION__","__COMPILER_HALT_OFFSET__","__LINE__","__METHOD__","__NAMESPACE__","__TRAIT__","die","echo","exit","include","include_once","print","require","require_once","array","abstract","and","as","binary","bool","boolean","break","callable","case","catch","class","clone","const","continue","declare","default","do","double","else","elseif","empty","enddeclare","endfor","endforeach","endif","endswitch","endwhile","enum","eval","extends","final","finally","float","for","foreach","from","global","goto","if","implements","instanceof","insteadof","int","integer","interface","isset","iterable","list","match|0","mixed","new","never","object","or","private","protected","public","readonly","real","return","string","switch","throw","trait","try","unset","use","var","void","while","xor","yield"],Z=["Error|0","AppendIterator","ArgumentCountError","ArithmeticError","ArrayIterator","ArrayObject","AssertionError","BadFunctionCallException","BadMethodCallException","CachingIterator","CallbackFilterIterator","CompileError","Countable","DirectoryIterator","DivisionByZeroError","DomainException","EmptyIterator","ErrorException","Exception","FilesystemIterator","FilterIterator","GlobIterator","InfiniteIterator","InvalidArgumentException","IteratorIterator","LengthException","LimitIterator","LogicException","MultipleIterator","NoRewindIterator","OutOfBoundsException","OutOfRangeException","OuterIterator","OverflowException","ParentIterator","ParseError","RangeException","RecursiveArrayIterator","RecursiveCachingIterator","RecursiveCallbackFilterIterator","RecursiveDirectoryIterator","RecursiveFilterIterator","RecursiveIterator","RecursiveIteratorIterator","RecursiveRegexIterator","RecursiveTreeIterator","RegexIterator","RuntimeException","SeekableIterator","SplDoublyLinkedList","SplFileInfo","SplFileObject","SplFixedArray","SplHeap","SplMaxHeap","SplMinHeap","SplObjectStorage","SplObserver","SplPriorityQueue","SplQueue","SplStack","SplSubject","SplTempFileObject","TypeError","UnderflowException","UnexpectedValueException","UnhandledMatchError","ArrayAccess","BackedEnum","Closure","Fiber","Generator","Iterator","IteratorAggregate","Serializable","Stringable","Throwable","Traversable","UnitEnum","WeakReference","WeakMap","Directory","__PHP_Incomplete_Class","parent","php_user_filter","self","static","stdClass"],W={keyword:J,literal:($=>{const R=[];return $.forEach(te=>{R.push(te),te.toLowerCase()===te?R.push(te.toUpperCase()):R.push(te.toLowerCase())}),R})(k),built_in:Z},X=$=>$.map(R=>R.replace(/\|\d+$/,"")),P={variants:[{match:[/new/,r.concat(U,"+"),r.concat("(?!",X(Z).join("\\b|"),"\\b)"),N],scope:{1:"keyword",4:"title.class"}}]},Q=r.concat(f,"\\b(?!\\()"),ee={variants:[{match:[r.concat(/::/,r.lookahead(/(?!class\b)/)),Q],scope:{2:"variable.constant"}},{match:[/::/,/class/],scope:{2:"variable.language"}},{match:[N,r.concat(/::/,r.lookahead(/(?!class\b)/)),Q],scope:{1:"title.class",3:"variable.constant"}},{match:[N,r.concat("::",r.lookahead(/(?!class\b)/))],scope:{1:"title.class"}},{match:[N,/::/,/class/],scope:{1:"title.class",3:"variable.language"}}]},ne={scope:"attr",match:r.concat(f,r.lookahead(":"),r.lookahead(/(?!::)/))},oe={relevance:0,begin:/\(/,end:/\)/,keywords:W,contains:[ne,O,ee,s.C_BLOCK_COMMENT_MODE,z,F,P]},le={relevance:0,match:[/\b/,r.concat("(?!fn\\b|function\\b|",X(J).join("\\b|"),"|",X(Z).join("\\b|"),"\\b)"),f,r.concat(U,"*"),r.lookahead(/(?=\()/)],scope:{3:"title.function.invoke"},contains:[oe]};oe.contains.push(le);const ue=[ne,ee,s.C_BLOCK_COMMENT_MODE,z,F,P],be={begin:r.concat(/#\[\s*/,N),beginScope:"meta",end:/]/,endScope:"meta",keywords:{literal:k,keyword:["new","array"]},contains:[{begin:/\[/,end:/]/,keywords:{literal:k,keyword:["new","array"]},contains:["self",...ue]},...ue,{scope:"meta",match:N}]};return{case_insensitive:!1,keywords:W,contains:[be,s.HASH_COMMENT_MODE,s.COMMENT("//","$"),s.COMMENT("/\\*","\\*/",{contains:[{scope:"doctag",match:"@[A-Za-z]+"}]}),{match:/__halt_compiler\(\);/,keywords:"__halt_compiler",starts:{scope:"comment",end:s.MATCH_NOTHING_RE,contains:[{match:/\?>/,scope:"meta",endsParent:!0}]}},x,{scope:"variable.language",match:/\$this\b/},O,le,ee,{match:[/const/,/\s/,f],scope:{1:"keyword",3:"variable.constant"}},P,{scope:"function",relevance:0,beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]",contains:[{beginKeywords:"use"},s.UNDERSCORE_TITLE_MODE,{begin:"=>",endsParent:!0},{scope:"params",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:W,contains:["self",O,ee,s.C_BLOCK_COMMENT_MODE,z,F]}]},{scope:"class",variants:[{beginKeywords:"enum",illegal:/[($"]/},{beginKeywords:"class interface trait",illegal:/[:($"]/}],relevance:0,end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},s.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",relevance:0,end:";",illegal:/[.']/,contains:[s.inherit(s.UNDERSCORE_TITLE_MODE,{scope:"title.class"})]},{beginKeywords:"use",relevance:0,end:";",contains:[{match:/\b(as|const|function)\b/,scope:"keyword"},s.UNDERSCORE_TITLE_MODE]},z,F]}}var $e,ln;function _t(){return ln||(ln=1,$e=function(s){const r={className:"string",begin:/"/,end:/"/,contains:[s.BACKSLASH_ESCAPE,{className:"variable",begin:/\$\(/,end:/\)/,contains:[s.BACKSLASH_ESCAPE]}],relevance:0},E={className:"literal",begin:/(--request|-X)\s/,contains:[{className:"symbol",begin:/(get|post|delete|options|head|put|patch|trace|connect)/,end:/\s/,returnEnd:!0}],returnEnd:!0,relevance:10},f={className:"literal",begin:/--/,end:/[\s"]/,returnEnd:!0,relevance:0},N={className:"literal",begin:/-\w/,end:/[\s"]/,returnEnd:!0,relevance:0},O={className:"string",begin:/\\"/,relevance:0},x={className:"string",begin:/'/,end:/'/,relevance:0},M={className:"number",variants:[{begin:s.C_NUMBER_RE}],relevance:0},B={match:/(\/[a-z._-]+)+/};return{name:"curl",aliases:["curl"],keywords:"curl",case_insensitive:!0,contains:[E,f,N,r,O,x,s.APOS_STRING_MODE,s.QUOTE_STRING_MODE,M,B]}}),$e}var Nt=_t();const St=un(Nt);V.registerLanguage("bash",ot);V.registerLanguage("http",ht);V.registerLanguage("vue",pt);V.registerLanguage("javascript",ft);V.registerLanguage("json",Et);V.registerLanguage("php",bt);V.registerLanguage("curl",St);const Tt={name:"CodeBlock",props:{options:{type:Object,required:!0}},data(){return{copied:!1,copyTimer:null}},beforeUnmount(){this.copyTimer&&clearTimeout(this.copyTimer)},methods:{htmlSerializer(s){const{language:r,text:E}=s,f=r&&V.getLanguage(r)?V.highlight(E,{language:r,ignoreIllegals:!0}).value:V.highlightAuto(E).value;return`<pre class="language-${r}"><code class="language-${r}">${f}</code></pre>`},async handleCopy(){const s=this.options.copyText??this.options.text??"";try{if(navigator.clipboard?.writeText)await navigator.clipboard.writeText(s);else{const r=document.createElement("textarea");r.value=s,r.style.position="fixed",r.style.opacity="0",document.body.appendChild(r),r.select(),document.execCommand("copy"),r.remove()}this.copied=!0,this.copyTimer&&clearTimeout(this.copyTimer),this.copyTimer=setTimeout(()=>{this.copied=!1},1500)}catch{}}}},Ot={class:"hljs relative my-2 rounded p-4"},mt=["innerHTML"],At={class:"absolute right-2 top-2 flex items-center gap-2"},yt={key:0,class:"rounded bg-black/30 px-2 py-1 font-mono text-[10px] uppercase tracking-wider text-white/70"},Mt=["aria-label"];function Rt(s,r,E,f,N,O){return Ue(),Pe("div",Ot,[He("div",{class:"overflow-x-auto",innerHTML:O.htmlSerializer(E.options)},null,8,mt),He("div",At,[E.options.language&&E.options.showLanguage!==!1?(Ue(),Pe("small",yt,[r[1]||(r[1]=He("span",{class:"sr-only"}
3,"Ngôn ngữ:",-1)),it(an(E.options.language),1)])):rn("",!0),E.options&&E.options.copy?(Ue(),Pe("button",{key:1,type:"button",class:"inline-flex items-center gap-1 rounded bg-white/10 px-2 py-1 text-xs font-medium text-white transition-colors hover:bg-white/25 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-white/60","aria-label":N.copied?"Äã sao chép":"Sao chép",onClick:r[0]||(r[0]=(...x)=>O.handleCopy&&O.handleCopy(...x))},an(N.copied?"Äã chép":"Copy"),9,Mt)):rn("",!0)])])}const vt=Object.assign(at(Tt,[["render",Rt],["__scopeId","data-v-c73f6c11"]]),{__name:"CodeBlock"});export{vt as default};
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.