__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

[email protected]: ~ $
/*!
  Highlight.js v11.9.0 (git: b7ec4bfafc)
  (c) 2006-2024 undefined and other contributors
  License: BSD-3-Clause
  php, javascript, sql, shell, css, plaintext, xml
 */var hljs=function(){"use strict";function I(e){return e instanceof Map?e.clear=e.delete=e.set=()=>{throw Error("map is read-only")}:e instanceof Set&&(e.add=e.clear=e.delete=()=>{throw Error("set is read-only")}),Object.freeze(e),Object.getOwnPropertyNames(e).forEach(n=>{const t=e[n],c=typeof t;c!=="object"&&c!=="function"||Object.isFrozen(t)||I(t)}),e}class s{constructor(n){n.data===void 0&&(n.data={}),this.data=n.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function d(e){return e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;")}function f(e,...n){const t=Object.create(null);for(const c in e)t[c]=e[c];return n.forEach(c=>{for(const y in c)t[y]=c[y]}),t}const v=e=>!!e.scope;class E{constructor(n,t){this.buffer="",this.classPrefix=t.classPrefix,n.walk(this)}addText(n){this.buffer+=d(n)}openNode(n){if(!v(n))return;const t=((c,{prefix:y})=>{if(c.startsWith("language:"))return c.replace("language:","language-");if(c.includes(".")){const r=c.split(".");return[`${y}${r.shift()}`,...r.map((l,i)=>`${l}${"_".repeat(i+1)}`)].join(" ")}return`${y}${c}`})(n.scope,{prefix:this.classPrefix});this.span(t)}closeNode(n){v(n)&&(this.buffer+="</span>")}value(){return this.buffer}span(n){this.buffer+=`<span class="${n}">`}}const M=(e={})=>{const n={children:[]};return Object.assign(n,e),n};class C{constructor(){this.rootNode=M(),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 t=M({scope:n});this.add(t),this.stack.push(t)}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,t){return typeof t=="string"?n.addText(t):t.children&&(n.openNode(t),t.children.forEach(c=>this._walk(n,c)),n.closeNode(t)),n}static _collapse(n){typeof n!="string"&&n.children&&(n.children.every(t=>typeof t=="string")?n.children=[n.children.join("")]:n.children.forEach(t=>{C._collapse(t)}))}}class m extends C{constructor(n){super(),this.options=n}addText(n){n!==""&&this.add(n)}startScope(n){this.openNode(n)}endScope(){this.closeNode()}__addSublanguage(n,t){const c=n.root;t&&(c.scope="language:"+t),this.add(c)}toHTML(){return new E(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function u(e){return e?typeof e=="string"?e:e.source:null}function w(e){return j("(?=",e,")")}function _(e){return j("(?:",e,")*")}function Z(e){return j("(?:",e,")?")}function j(...e){return e.map(n=>u(n)).join("")}function q(...e){return"("+((t=>{const c=t[t.length-1];return typeof c=="object"&&c.constructor===Object?(t.splice(t.length-1,1),c):{}})(e).capture?"":"?:")+e.map(t=>u(t)).join("|")+")"}function D(e){return RegExp(e.toString()+"|").exec("").length-1}const re=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function Y(e,{joinWith:n}){let t=0;return e.map(c=>{t+=1;const y=t;let r=u(c),l="";for(;r.length>0;){const i=re.exec(r);if(!i){l+=r;break}l+=r.substring(0,i.index),r=r.substring(i.index+i[0].length),i[0][0]==="\\"&&i[1]?l+="\\"+(Number(i[1])+y):(l+=i[0],i[0]==="("&&t++)}return l}).map(c=>`(${c})`).join(n)}const W="[a-zA-Z]\\w*",Q="[a-zA-Z_]\\w*",ae="\\b\\d+(\\.\\d+)?",ie="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",oe="\\b(0b[01]+)",X={begin:"\\\\[\\s\\S]",relevance:0},K={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[X]},H={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[X]},F=(e,n,t={})=>{const c=f({scope:"comment",begin:e,end:n,contains:[]},t);c.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const y=q("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 c.contains.push({begin:j(/[ ]+/,"(",y,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),c},ge=F("//","$"),Ae=F("/\\*","\\*/"),ve=F("#","$");var pe=Object.freeze({__proto__:null,APOS_STRING_MODE:K,BACKSLASH_ESCAPE:X,BINARY_NUMBER_MODE:{scope:"number",begin:oe,relevance:0},BINARY_NUMBER_RE:oe,COMMENT:F,C_BLOCK_COMMENT_MODE:Ae,C_LINE_COMMENT_MODE:ge,C_NUMBER_MODE:{scope:"number",begin:ie,relevance:0},C_NUMBER_RE:ie,END_SAME_AS_BEGIN:e=>Object.assign(e,{"on:begin":(n,t)=>{t.data._beginMatch=n[1]},"on:end":(n,t)=>{t.data._beginMatch!==n[1]&&t.ignoreMatch()}}),HASH_COMMENT_MODE:ve,IDENT_RE:W,MATCH_NOTHING_RE:/\b\B/,METHOD_GUARD:{begin:"\\.\\s*"+Q,relevance:0},NUMBER_MODE:{scope:"number",begin:ae,relevance:0},NUMBER_RE:ae,PHRASAL_WORDS_MODE:{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/},QUOTE_STRING_MODE:H,REGEXP_MODE:{scope:"regexp",begin:/\/(?=[^/\n]*\/)/,end:/\/[gimuy]*/,contains:[X,{begin:/\[/,end:/\]/,relevance:0,contains:[X]}]},RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",SHEBANG:(e={})=>{const n=/^#![ ]*\//;return e.binary&&(e.begin=j(n,/.*\b/,e.binary,/\b.*/)),f({scope:"meta",begin:n,end:/$/,relevance:0,"on:begin":(t,c)=>{t.index!==0&&c.ignoreMatch()}},e)},TITLE_MODE:{scope:"title",begin:W,relevance:0},UNDERSCORE_IDENT_RE:Q,UNDERSCORE_TITLE_MODE:{scope:"title",begin:Q,relevance:0}});function Re(e,n){e.input[e.index-1]==="."&&n.ignoreMatch()}function Ee(e,n){e.className!==void 0&&(e.scope=e.className,delete e.className)}function Te(e,n){n&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",e.__beforeBegin=Re,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,e.relevance===void 0&&(e.relevance=0))}function Ie(e,n){Array.isArray(e.illegal)&&(e.illegal=q(...e.illegal))}function we(e,n){if(e.match){if(e.begin||e.end)throw Error("begin & end are not supported with match");e.begin=e.match,delete e.match}}function Ce(e,n){e.relevance===void 0&&(e.relevance=1)}const ue=(e,n)=>{if(!e.beforeMatch)return;if(e.starts)throw Error("beforeMatch cannot be used with starts");const t=Object.assign({},e);Object.keys(e).forEach(c=>{delete e[c]}),e.keywords=t.keywords,e.begin=j(t.beforeMatch,w(t.begin)),e.starts={relevance:0,contains:[Object.assign(t,{endsParent:!0})]},e.relevance=0,delete t.beforeMatch},me=["of","and","for","in","not","or","if","then","parent","list","value"],fe="keyword";function he(e,n,t=fe){const c=Object.create(null);return typeof e=="string"?y(t,e.split(" ")):Array.isArray(e)?y(t,e):Object.keys(e).forEach(r=>{Object.assign(c,he(e[r],n,r))}),c;function y(r,l){n&&(l=l.map(i=>i.toLowerCase())),l.forEach(i=>{const z=i.split("|");c[z[0]]=[r,_e(z[0],z[1])]})}}function _e(e,n){return n?Number(n):(t=>me.includes(t.toLowerCase()))(e)?0:1}const ye={},ee=e=>{console.error(e)},xe=(e,...n)=>{console.log("WARN: "+e,...n)},se=(e,n)=>{ye[`${e}/${n}`]||(console.log(`Deprecated as of ${e}. ${n}`),ye[`${e}/${n}`]=!0)},ke=Error();function $e(e,n,{key:t}){let c=0;const y=e[t],r={},l={};for(let i=1;i<=n.length;i++)l[i+c]=y[i],r[i+c]=!0,c+=D(n[i-1]);e[t]=l,e[t]._emit=r,e[t]._multi=!0}function Ve(e){(n=>{n.scope&&typeof n.scope=="object"&&n.scope!==null&&(n.beginScope=n.scope,delete n.scope)})(e),typeof e.beginScope=="string"&&(e.beginScope={_wrap:e.beginScope}),typeof e.endScope=="string"&&(e.endScope={_wrap:e.endScope}),(n=>{if(Array.isArray(n.begin)){if(n.skip||n.excludeBegin||n.returnBegin)throw ee("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),ke;if(typeof n.beginScope!="object"||n.beginScope===null)throw ee("beginScope must be object"),ke;$e(n,n.begin,{key:"beginScope"}),n.begin=Y(n.begin,{joinWith:""})}})(e),(n=>{if(Array.isArray(n.end)){if(n.skip||n.excludeEnd||n.returnEnd)throw ee("skip, excludeEnd, returnEnd not compatible with endScope: {}"),ke;if(typeof n.endScope!="object"||n.endScope===null)throw ee("endScope must be object"),ke;$e(n,n.end,{key:"endScope"}),n.end=Y(n.end,{joinWith:""})}})(e)}function Je(e){function n(y,r){return RegExp(u(y),"m"+(e.case_insensitive?"i":"")+(e.unicodeRegex?"u":"")+(r?"g":""))}class t{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(r,l){l.position=this.position++,this.matchIndexes[this.matchAt]=l,this.regexes.push([l,r]),this.matchAt+=D(r)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const r=this.regexes.map(l=>l[1]);this.matcherRe=n(Y(r,{joinWith:"|"}),!0),this.lastIndex=0}exec(r){this.matcherRe.lastIndex=this.lastIndex;const l=this.matcherRe.exec(r);if(!l)return null;const i=l.findIndex((R,x)=>x>0&&R!==void 0),z=this.matchIndexes[i];return l.splice(0,i),Object.assign(l,z)}}class c{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(r){if(this.multiRegexes[r])return this.multiRegexes[r];const l=new t;return this.rules.slice(r).forEach(([i,z])=>l.addRule(i,z)),l.compile(),this.multiRegexes[r]=l,l}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(r,l){this.rules.push([r,l]),l.type==="begin"&&this.count++}exec(r){const l=this.getMatcher(this.regexIndex);l.lastIndex=this.lastIndex;let i=l.exec(r);if(this.resumingScanAtSamePosition()&&!(i&&i.index===this.lastIndex)){const z=this.getMatcher(0);z.lastIndex=this.lastIndex+1,i=z.exec(r)}return i&&(this.regexIndex+=i.position+1,this.regexIndex===this.count&&this.considerAll()),i}}if(e.compilerExtensions||(e.compilerExtensions=[]),e.contains&&e.contains.includes("self"))throw Error("ERR: contains `self` is not supported at the top-level of a language.  See documentation.");return e.classNameAliases=f(e.classNameAliases||{}),function y(r,l){const i=r;if(r.isCompiled)return i;[Ee,we,Ve,ue].forEach(R=>R(r,l)),e.compilerExtensions.forEach(R=>R(r,l)),r.__beforeBegin=null,[Te,Ie,Ce].forEach(R=>R(r,l)),r.isCompiled=!0;let z=null;return typeof r.keywords=="object"&&r.keywords.$pattern&&(r.keywords=Object.assign({},r.keywords),z=r.keywords.$pattern,delete r.keywords.$pattern),z=z||/\w+/,r.keywords&&(r.keywords=he(r.keywords,e.case_insensitive)),i.keywordPatternRe=n(z,!0),l&&(r.begin||(r.begin=/\B|\b/),i.beginRe=n(i.begin),r.end||r.endsWithParent||(r.end=/\B|\b/),r.end&&(i.endRe=n(i.end)),i.terminatorEnd=u(i.end)||"",r.endsWithParent&&l.terminatorEnd&&(i.terminatorEnd+=(r.end?"|":"")+l.terminatorEnd)),r.illegal&&(i.illegalRe=n(r.illegal)),r.contains||(r.contains=[]),r.contains=[].concat(...r.contains.map(R=>(x=>(x.variants&&!x.cachedVariants&&(x.cachedVariants=x.variants.map(ce=>f(x,{variants:null},ce))),x.cachedVariants?x.cachedVariants:Pe(x)?f(x,{starts:x.starts?f(x.starts):null}):Object.isFrozen(x)?f(x):x))(R==="self"?r:R))),r.contains.forEach(R=>{y(R,i)}),r.starts&&y(r.starts,l),i.matcher=(R=>{const x=new c;return R.contains.forEach(ce=>x.addRule(ce.begin,{rule:ce,type:"begin"})),R.terminatorEnd&&x.addRule(R.terminatorEnd,{type:"end"}),R.illegal&&x.addRule(R.illegal,{type:"illegal"}),x})(i),i}(e)}function Pe(e){return!!e&&(e.endsWithParent||Pe(e.starts))}class Ye extends Error{constructor(n,t){super(n),this.name="HTMLInjectionError",this.html=t}}const je=d,Ue=f,He=Symbol("nomatch"),Ze=e=>{const n=Object.create(null),t=Object.create(null),c=[];let y=!0;const r="Could not find the language '{}', did you forget to load/include a language module?",l={disableAutodetect:!0,name:"Plain text",contains:[]};let i={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:m};function z(a){return i.noHighlightRe.test(a)}function R(a,g,h){let $="",L="";typeof g=="object"?($=a,h=g.ignoreIllegals,L=g.language):(se("10.7.0","highlight(lang, code, ...args) has been deprecated."),se("10.7.0",`Please use highlight(code, options) instead.
https://github.com/highlightjs/highlight.js/issues/2277`),L=a,$=g),h===void 0&&(h=!0);const B={code:$,language:L};Oe("before:highlight",B);const P=B.result?B.result:x(B.language,B.code,h);return P.code=B.code,Oe("after:highlight",P),P}function x(a,g,h,$){const L=Object.create(null);function B(){if(!b.keywords)return void U.addText(k);let o=0;b.keywordPatternRe.lastIndex=0;let p=b.keywordPatternRe.exec(k),N="";for(;p;){N+=k.substring(o,p.index);const O=ne.case_insensitive?p[0].toLowerCase():p[0],A=(S=O,b.keywords[S]);if(A){const[J,de]=A;if(U.addText(N),N="",L[O]=(L[O]||0)+1,L[O]<=7&&(Se+=de),J.startsWith("_"))N+=p[0];else{const te=ne.classNameAliases[J]||J;G(p[0],te)}}else N+=p[0];o=b.keywordPatternRe.lastIndex,p=b.keywordPatternRe.exec(k)}var S;N+=k.substring(o),U.addText(N)}function P(){b.subLanguage!=null?(()=>{if(k==="")return;let o=null;if(typeof b.subLanguage=="string"){if(!n[b.subLanguage])return void U.addText(k);o=x(b.subLanguage,k,!0,Qe[b.subLanguage]),Qe[b.subLanguage]=o._top}else o=ce(k,b.subLanguage.length?b.subLanguage:null);b.relevance>0&&(Se+=o.relevance),U.__addSublanguage(o._emitter,o.language)})():B(),k=""}function G(o,p){o!==""&&(U.startScope(p),U.addText(o),U.endScope())}function T(o,p){let N=1;const S=p.length-1;for(;N<=S;){if(!o._emit[N]){N++;continue}const O=ne.classNameAliases[o[N]]||o[N],A=p[N];O?G(A,O):(k=A,B(),k=""),N++}}function V(o,p){return o.scope&&typeof o.scope=="string"&&U.openNode(ne.classNameAliases[o.scope]||o.scope),o.beginScope&&(o.beginScope._wrap?(G(k,ne.classNameAliases[o.beginScope._wrap]||o.beginScope._wrap),k=""):o.beginScope._multi&&(T(o.beginScope,p),k="")),b=Object.create(o,{parent:{value:b}}),b}function We(o,p,N){let S=((O,A)=>{const J=O&&O.exec(A);return J&&J.index===0})(o.endRe,N);if(S){if(o["on:end"]){const O=new s(o);o["on:end"](p,O),O.isMatchIgnored&&(S=!1)}if(S){for(;o.endsParent&&o.parent;)o=o.parent;return o}}if(o.endsWithParent)return We(o.parent,p,N)}function en(o){return b.matcher.regexIndex===0?(k+=o[0],1):(ze=!0,0)}let Me={};function Xe(o,p){const N=p&&p[0];if(k+=o,N==null)return P(),0;if(Me.type==="begin"&&p.type==="end"&&Me.index===p.index&&N===""){if(k+=g.slice(p.index,p.index+1),!y){const S=Error(`0 width match regex (${a})`);throw S.languageName=a,S.badRule=Me.rule,S}return 1}if(Me=p,p.type==="begin")return(S=>{const O=S[0],A=S.rule,J=new s(A),de=[A.__beforeBegin,A["on:begin"]];for(const te of de)if(te&&(te(S,J),J.isMatchIgnored))return en(O);return A.skip?k+=O:(A.excludeBegin&&(k+=O),P(),A.returnBegin||A.excludeBegin||(k=O)),V(A,S),A.returnBegin?0:O.length})(p);if(p.type==="illegal"&&!h){const S=Error('Illegal lexeme "'+N+'" for mode "'+(b.scope||"<unnamed>")+'"');throw S.mode=b,S}if(p.type==="end"){const S=function(O){const A=O[0],J=g.substring(O.index),de=We(b,O,J);if(!de)return He;const te=b;b.endScope&&b.endScope._wrap?(P(),G(A,b.endScope._wrap)):b.endScope&&b.endScope._multi?(P(),T(b.endScope,O)):te.skip?k+=A:(te.returnEnd||te.excludeEnd||(k+=A),P(),te.excludeEnd&&(k=A));do b.scope&&U.closeNode(),b.skip||b.subLanguage||(Se+=b.relevance),b=b.parent;while(b!==de.parent);return de.starts&&V(de.starts,O),te.returnEnd?0:A.length}(p);if(S!==He)return S}if(p.type==="illegal"&&N==="")return 1;if(De>1e5&&De>3*p.index)throw Error("potential infinite loop, way more iterations than matches");return k+=N,N.length}const ne=le(a);if(!ne)throw ee(r.replace("{}",a)),Error('Unknown language: "'+a+'"');const nn=Je(ne);let Be="",b=$||nn;const Qe={},U=new i.__emitter(i);(()=>{const o=[];for(let p=b;p!==ne;p=p.parent)p.scope&&o.unshift(p.scope);o.forEach(p=>U.openNode(p))})();let k="",Se=0,be=0,De=0,ze=!1;try{if(ne.__emitTokens)ne.__emitTokens(g,U);else{for(b.matcher.considerAll();;){De++,ze?ze=!1:b.matcher.considerAll(),b.matcher.lastIndex=be;const o=b.matcher.exec(g);if(!o)break;const p=Xe(g.substring(be,o.index),o);be=o.index+p}Xe(g.substring(be))}return U.finalize(),Be=U.toHTML(),{language:a,value:Be,relevance:Se,illegal:!1,_emitter:U,_top:b}}catch(o){if(o.message&&o.message.includes("Illegal"))return{language:a,value:je(g),illegal:!0,relevance:0,_illegalBy:{message:o.message,index:be,context:g.slice(be-100,be+100),mode:o.mode,resultSoFar:Be},_emitter:U};if(y)return{language:a,value:je(g),illegal:!1,relevance:0,errorRaised:o,_emitter:U,_top:b};throw o}}function ce(a,g){g=g||i.languages||Object.keys(n);const h=(T=>{const V={value:je(T),illegal:!1,relevance:0,_top:l,_emitter:new i.__emitter(i)};return V._emitter.addText(T),V})(a),$=g.filter(le).filter(qe).map(T=>x(T,a,!1));$.unshift(h);const L=$.sort((T,V)=>{if(T.relevance!==V.relevance)return V.relevance-T.relevance;if(T.language&&V.language){if(le(T.language).supersetOf===V.language)return 1;if(le(V.language).supersetOf===T.language)return-1}return 0}),[B,P]=L,G=B;return G.secondBest=P,G}function Le(a){let g=null;const h=(B=>{let P=B.className+" ";P+=B.parentNode?B.parentNode.className:"";const G=i.languageDetectRe.exec(P);if(G){const T=le(G[1]);return T||(xe(r.replace("{}",G[1])),xe("Falling back to no-highlight mode for this block.",B)),T?G[1]:"no-highlight"}return P.split(/\s+/).find(T=>z(T)||le(T))})(a);if(z(h))return;if(Oe("before:highlightElement",{el:a,language:h}),a.dataset.highlighted)return void console.log("Element previously highlighted. To highlight again, first unset `dataset.highlighted`.",a);if(a.children.length>0&&(i.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(a)),i.throwUnescapedHTML))throw new Ye("One of your code blocks includes unescaped HTML.",a.innerHTML);g=a;const $=g.textContent,L=h?R($,{language:h,ignoreIllegals:!0}):ce($);a.innerHTML=L.value,a.dataset.highlighted="yes",((B,P,G)=>{const T=P&&t[P]||G;B.classList.add("hljs"),B.classList.add("language-"+T)})(a,h,L.language),a.result={language:L.language,re:L.relevance,relevance:L.relevance},L.secondBest&&(a.secondBest={language:L.secondBest.language,relevance:L.secondBest.relevance}),Oe("after:highlightElement",{el:a,result:L,text:$})}let Ge=!1;function Ne(){document.readyState!=="loading"?document.querySelectorAll(i.cssSelector).forEach(Le):Ge=!0}function le(a){return a=(a||"").toLowerCase(),n[a]||n[t[a]]}function Ke(a,{languageName:g}){typeof a=="string"&&(a=[a]),a.forEach(h=>{t[h.toLowerCase()]=g})}function qe(a){const g=le(a);return g&&!g.disableAutodetect}function Oe(a,g){const h=a;c.forEach($=>{$[h]&&$[h](g)})}typeof window<"u"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",()=>{Ge&&Ne()},!1),Object.assign(e,{highlight:R,highlightAuto:ce,highlightAll:Ne,highlightElement:Le,highlightBlock:a=>(se("10.7.0","highlightBlock will be removed entirely in v12.0"),se("10.7.0","Please use highlightElement now."),Le(a)),configure:a=>{i=Ue(i,a)},initHighlighting:()=>{Ne(),se("10.6.0","initHighlighting() deprecated.  Use highlightAll() now.")},initHighlightingOnLoad:()=>{Ne(),se("10.6.0","initHighlightingOnLoad() deprecated.  Use highlightAll() now.")},registerLanguage:(a,g)=>{let h=null;try{h=g(e)}catch($){if(ee("Language definition for '{}' could not be registered.".replace("{}",a)),!y)throw $;ee($),h=l}h.name||(h.name=a),n[a]=h,h.rawDefinition=g.bind(null,e),h.aliases&&Ke(h.aliases,{languageName:a})},unregisterLanguage:a=>{delete n[a];for(const g of Object.keys(t))t[g]===a&&delete t[g]},listLanguages:()=>Object.keys(n),getLanguage:le,registerAliases:Ke,autoDetection:qe,inherit:Ue,addPlugin:a=>{(g=>{g["before:highlightBlock"]&&!g["before:highlightElement"]&&(g["before:highlightElement"]=h=>{g["before:highlightBlock"](Object.assign({block:h.el},h))}),g["after:highlightBlock"]&&!g["after:highlightElement"]&&(g["after:highlightElement"]=h=>{g["after:highlightBlock"](Object.assign({block:h.el},h))})})(a),c.push(a)},removePlugin:a=>{const g=c.indexOf(a);g!==-1&&c.splice(g,1)}}),e.debugMode=()=>{y=!1},e.safeMode=()=>{y=!0},e.versionString="11.9.0",e.regex={concat:j,lookahead:w,either:q,optional:Z,anyNumberOfTimes:_};for(const a in pe)typeof pe[a]=="object"&&I(pe[a]);return Object.assign(e,pe),e},Fe=Ze({});return Fe.newInstance=()=>Ze({}),Fe}();typeof exports=="object"&&typeof module<"u"&&(module.exports=hljs),(()=>{var I=(()=>{"use strict";const s=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video","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"],d=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"].sort().reverse(),f=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"].sort().reverse(),v=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"].sort().reverse(),E=["align-content","align-items","align-self","alignment-baseline","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","baseline-shift","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","cx","cy","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","dominant-baseline","empty-cells","enable-background","fill","fill-opacity","fill-rule","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","flood-color","flood-opacity","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-horizontal","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","kerning","justify-content","left","letter-spacing","lighting-color","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","marker","marker-end","marker-mid","marker-start","mask","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","r","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","shape-rendering","stop-color","stop-opacity","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","speak","speak-as","src","tab-size","table-layout","text-anchor","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vector-effect","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","x","y","z-index"].sort().reverse();return M=>{const C=M.regex,m=(w=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:w.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[w.APOS_STRING_MODE,w.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:w.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}))(M),u=[M.APOS_STRING_MODE,M.QUOTE_STRING_MODE];return{name:"CSS",case_insensitive:!0,illegal:/[=|'\$]/,keywords:{keyframePosition:"from to"},classNameAliases:{keyframePosition:"selector-tag"},contains:[m.BLOCK_COMMENT,{begin:/-(webkit|moz|ms|o)-(?=[a-z])/},m.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0},{className:"selector-class",begin:"\\.[a-zA-Z-][a-zA-Z0-9_-]*",relevance:0},m.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{begin:":("+f.join("|")+")"},{begin:":(:)?("+v.join("|")+")"}]},m.CSS_VARIABLE,{className:"attribute",begin:"\\b("+E.join("|")+")\\b"},{begin:/:/,end:/[;}{]/,contains:[m.BLOCK_COMMENT,m.HEXCOLOR,m.IMPORTANT,m.CSS_NUMBER_MODE,...u,{begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri"},contains:[...u,{className:"string",begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}]},m.FUNCTION_DISPATCH]},{begin:C.lookahead(/@/),end:"[{;]",relevance:0,illegal:/:/,contains:[{className:"keyword",begin:/@-?\w[\w]*(-\w+)*/},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{$pattern:/[a-z-]+/,keyword:"and or not only",attribute:d.join(" ")},contains:[{begin:/[a-z-]+(?=:)/,className:"attribute"},...u,m.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"\\b("+s.join("|")+")\\b"}]}}})();hljs.registerLanguage("css",I)})(),(()=>{var I=(()=>{"use strict";const s="[A-Za-z$_][0-9A-Za-z$_]*",d=["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"],f=["true","false","null","undefined","NaN","Infinity"],v=["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"],E=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],M=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],C=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],m=[].concat(M,v,E);return u=>{const w=u.regex,_=s,Z={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(ue,me)=>{const fe=ue[0].length+ue.index,he=ue.input[fe];if(he==="<"||he===",")return void me.ignoreMatch();let _e;he===">"&&(((ee,{after:xe})=>{const se="</"+ee[0].slice(1);return ee.input.indexOf(se,xe)!==-1})(ue,{after:fe})||me.ignoreMatch());const ye=ue.input.substring(fe);((_e=ye.match(/^\s*=/))||(_e=ye.match(/^\s+extends\s+/))&&_e.index===0)&&me.ignoreMatch()}},j={$pattern:s,keyword:d,literal:f,built_in:m,"variable.language":C},q="[0-9](_?[0-9])*",D=`\\.(${q})`,re="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",Y={className:"number",variants:[{begin:`(\\b(${re})((${D})|\\.)?|(${D}))[eE][+-]?(${q})\\b`},{begin:`\\b(${re})\\b((${D})\\b|\\.)?|(${D})\\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},W={className:"subst",begin:"\\$\\{",end:"\\}",keywords:j,contains:[]},Q={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,W],subLanguage:"xml"}},ae={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,W],subLanguage:"css"}},ie={begin:"gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,W],subLanguage:"graphql"}},oe={className:"string",begin:"`",end:"`",contains:[u.BACKSLASH_ESCAPE,W]},X={className:"comment",variants:[u.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:_+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),u.C_BLOCK_COMMENT_MODE,u.C_LINE_COMMENT_MODE]},K=[u.APOS_STRING_MODE,u.QUOTE_STRING_MODE,Q,ae,ie,oe,{match:/\$\d+/},Y];W.contains=K.concat({begin:/\{/,end:/\}/,keywords:j,contains:["self"].concat(K)});const H=[].concat(X,W.contains),F=H.concat([{begin:/\(/,end:/\)/,keywords:j,contains:["self"].concat(H)}]),ge={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:j,contains:F},Ae={variants:[{match:[/class/,/\s+/,_,/\s+/,/extends/,/\s+/,w.concat(_,"(",w.concat(/\./,_),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,_],scope:{1:"keyword",3:"title.class"}}]},ve={relevance:0,match:w.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:{_:[...v,...E]}},pe={variants:[{match:[/function/,/\s+/,_,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[ge],illegal:/%/},Re={match:w.concat(/\b/,(Ee=[...M,"super","import"],w.concat("(?!",Ee.join("|"),")")),_,w.lookahead(/\(/)),className:"title.function",relevance:0};var Ee;const Te={begin:w.concat(/\./,w.lookahead(w.concat(_,/(?![0-9A-Za-z$_(])/))),end:_,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},Ie={match:[/get|set/,/\s+/,_,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},ge]},we="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+u.UNDERSCORE_IDENT_RE+")\\s*=>",Ce={match:[/const|var|let/,/\s+/,_,/\s*/,/=\s*/,/(async\s*)?/,w.lookahead(we)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[ge]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:j,exports:{PARAMS_CONTAINS:F,CLASS_REFERENCE:ve},illegal:/#(?![$_A-z])/,contains:[u.SHEBANG({label:"shebang",binary:"node",relevance:5}),{label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},u.APOS_STRING_MODE,u.QUOTE_STRING_MODE,Q,ae,ie,oe,X,{match:/\$\d+/},Y,ve,{className:"attr",begin:_+w.lookahead(":"),relevance:0},Ce,{begin:"("+u.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[X,u.REGEXP_MODE,{className:"function",begin:we,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:u.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:j,contains:F}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:"<>",end:"</>"},{match:/<[A-Za-z0-9\\._:-]+\s*\/>/},{begin:Z.begin,"on:begin":Z.isTrulyOpeningTag,end:Z.end}],subLanguage:"xml",contains:[{begin:Z.begin,end:Z.end,skip:!0,contains:["self"]}]}]},pe,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+u.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[ge,u.inherit(u.TITLE_MODE,{begin:_,className:"title.function"})]},{match:/\.\.\./,relevance:0},Te,{match:"\\$"+_,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[ge]},Re,{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},Ae,Ie,{match:/\$[(.]/}]}}})();hljs.registerLanguage("javascript",I)})(),(()=>{var I=(()=>{"use strict";return s=>{const d=["true","false","null"],f={scope:"literal",beginKeywords:d.join(" ")};return{name:"JSON",keywords:{literal:d},contains:[{className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},{match:/[{}[\],:]/,className:"punctuation",relevance:0},s.QUOTE_STRING_MODE,f,s.C_NUMBER_MODE,s.C_LINE_COMMENT_MODE,s.C_BLOCK_COMMENT_MODE],illegal:"\\S"}}})();hljs.registerLanguage("json",I)})(),(()=>{var I=(()=>{"use strict";return s=>{const d={begin:/<\/?[A-Za-z_]/,end:">",subLanguage:"xml",relevance:0},f={variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0},{begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/,relevance:2},{begin:s.regex.concat(/\[.+?\]\(/,/[A-Za-z][A-Za-z0-9+.-]*/,/:\/\/.*?\)/),relevance:2},{begin:/\[.+?\]\([./?&#].*?\)/,relevance:1},{begin:/\[.*?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{match:/\[(?=\])/},{className:"string",relevance:0,begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0},{className:"link",relevance:0,begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",relevance:0,begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}]},v={className:"strong",contains:[],variants:[{begin:/_{2}(?!\s)/,end:/_{2}/},{begin:/\*{2}(?!\s)/,end:/\*{2}/}]},E={className:"emphasis",contains:[],variants:[{begin:/\*(?![*\s])/,end:/\*/},{begin:/_(?![_\s])/,end:/_/,relevance:0}]},M=s.inherit(v,{contains:[]}),C=s.inherit(E,{contains:[]});v.contains.push(C),E.contains.push(M);let m=[d,f];return[v,E,M,C].forEach(u=>{u.contains=u.contains.concat(m)}),m=m.concat(v,E),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:m},{begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",contains:m}]}]},d,{className:"bullet",begin:"^[ 	]*([*+-]|(\\d+\\.))(?=\\s+)",end:"\\s+",excludeEnd:!0},v,E,{className:"quote",begin:"^>\\s+",contains:m,end:"$"},{className:"code",variants:[{begin:"(`{3,})[^`](.|\\n)*?\\1`*[ ]*"},{begin:"(~{3,})[^~](.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))",contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},{begin:"^[-\\*]{3,}",end:"$"},f,{begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]}]}}})();hljs.registerLanguage("markdown",I)})(),(()=>{var I=(()=>{"use strict";return s=>{const d=s.regex,f=/(?![A-Za-z0-9])(?![$])/,v=d.concat(/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/,f),E=d.concat(/(\\?[A-Z][a-z0-9_\x7f-\xff]+|\\?[A-Z]+(?=[A-Z][a-z0-9_\x7f-\xff])){1,}/,f),M={scope:"variable",match:"\\$+"+v},C={scope:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]},m=s.inherit(s.APOS_STRING_MODE,{illegal:null}),u=`[ 	
]`,w={scope:"string",variants:[s.inherit(s.QUOTE_STRING_MODE,{illegal:null,contains:s.QUOTE_STRING_MODE.contains.concat(C)}),m,{begin:/<<<[ \t]*(?:(\w+)|"(\w+)")\n/,end:/[ \t]*(\w+)\b/,contains:s.QUOTE_STRING_MODE.contains.concat(C),"on:begin":(K,H)=>{H.data._beginMatch=K[1]||K[2]},"on:end":(K,H)=>{H.data._beginMatch!==K[1]&&H.ignoreMatch()}},s.END_SAME_AS_BEGIN({begin:/<<<[ \t]*'(\w+)'\n/,end:/[ \t]*(\w+)\b/})]},_={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},Z=["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"],q=["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"],D={keyword:j,literal:(K=>{const H=[];return K.forEach(F=>{H.push(F),F.toLowerCase()===F?H.push(F.toUpperCase()):H.push(F.toLowerCase())}),H})(Z),built_in:q},re=K=>K.map(H=>H.replace(/\|\d+$/,"")),Y={variants:[{match:[/new/,d.concat(u,"+"),d.concat("(?!",re(q).join("\\b|"),"\\b)"),E],scope:{1:"keyword",4:"title.class"}}]},W=d.concat(v,"\\b(?!\\()"),Q={variants:[{match:[d.concat(/::/,d.lookahead(/(?!class\b)/)),W],scope:{2:"variable.constant"}},{match:[/::/,/class/],scope:{2:"variable.language"}},{match:[E,d.concat(/::/,d.lookahead(/(?!class\b)/)),W],scope:{1:"title.class",3:"variable.constant"}},{match:[E,d.concat("::",d.lookahead(/(?!class\b)/))],scope:{1:"title.class"}},{match:[E,/::/,/class/],scope:{1:"title.class",3:"variable.language"}}]},ae={scope:"attr",match:d.concat(v,d.lookahead(":"),d.lookahead(/(?!::)/))},ie={relevance:0,begin:/\(/,end:/\)/,keywords:D,contains:[ae,M,Q,s.C_BLOCK_COMMENT_MODE,w,_,Y]},oe={relevance:0,match:[/\b/,d.concat("(?!fn\\b|function\\b|",re(j).join("\\b|"),"|",re(q).join("\\b|"),"\\b)"),v,d.concat(u,"*"),d.lookahead(/(?=\()/)],scope:{3:"title.function.invoke"},contains:[ie]};ie.contains.push(oe);const X=[ae,Q,s.C_BLOCK_COMMENT_MODE,w,_,Y];return{case_insensitive:!1,keywords:D,contains:[{begin:d.concat(/#\[\s*/,E),beginScope:"meta",end:/]/,endScope:"meta",keywords:{literal:Z,keyword:["new","array"]},contains:[{begin:/\[/,end:/]/,keywords:{literal:Z,keyword:["new","array"]},contains:["self",...X]},...X,{scope:"meta",match:E}]},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}]}},{scope:"meta",variants:[{begin:/<\?php/,relevance:10},{begin:/<\?=/},{begin:/<\?/,relevance:.1},{begin:/\?>/}]},{scope:"variable.language",match:/\$this\b/},M,oe,Q,{match:[/const/,/\s/,v],scope:{1:"keyword",3:"variable.constant"}},Y,{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:D,contains:["self",M,Q,s.C_BLOCK_COMMENT_MODE,w,_]}]},{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]},w,_]}}})();hljs.registerLanguage("php",I)})(),(()=>{var I=(()=>{"use strict";return s=>({name:"Plain text",aliases:["text","txt"],disableAutodetect:!0})})();hljs.registerLanguage("plaintext",I)})(),(()=>{var I=(()=>{"use strict";return s=>({name:"Shell Session",aliases:["console","shellsession"],contains:[{className:"meta.prompt",begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/,subLanguage:"bash"}}]})})();hljs.registerLanguage("shell",I)})(),(()=>{var I=(()=>{"use strict";return s=>{const d=s.regex,f=s.COMMENT("--","$"),v=["true","false","unknown"],E=["bigint","binary","blob","boolean","char","character","clob","date","dec","decfloat","decimal","float","int","integer","interval","nchar","nclob","national","numeric","real","row","smallint","time","timestamp","varchar","varying","varbinary"],M=["abs","acos","array_agg","asin","atan","avg","cast","ceil","ceiling","coalesce","corr","cos","cosh","count","covar_pop","covar_samp","cume_dist","dense_rank","deref","element","exp","extract","first_value","floor","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","last_value","lead","listagg","ln","log","log10","lower","max","min","mod","nth_value","ntile","nullif","percent_rank","percentile_cont","percentile_disc","position","position_regex","power","rank","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","row_number","sin","sinh","sqrt","stddev_pop","stddev_samp","substring","substring_regex","sum","tan","tanh","translate","translate_regex","treat","trim","trim_array","unnest","upper","value_of","var_pop","var_samp","width_bucket"],C=["create table","insert into","primary key","foreign key","not null","alter table","add constraint","grouping sets","on overflow","character set","respect nulls","ignore nulls","nulls first","nulls last","depth first","breadth first"],m=M,u=["abs","acos","all","allocate","alter","and","any","are","array","array_agg","array_max_cardinality","as","asensitive","asin","asymmetric","at","atan","atomic","authorization","avg","begin","begin_frame","begin_partition","between","bigint","binary","blob","boolean","both","by","call","called","cardinality","cascaded","case","cast","ceil","ceiling","char","char_length","character","character_length","check","classifier","clob","close","coalesce","collate","collect","column","commit","condition","connect","constraint","contains","convert","copy","corr","corresponding","cos","cosh","count","covar_pop","covar_samp","create","cross","cube","cume_dist","current","current_catalog","current_date","current_default_transform_group","current_path","current_role","current_row","current_schema","current_time","current_timestamp","current_path","current_role","current_transform_group_for_type","current_user","cursor","cycle","date","day","deallocate","dec","decimal","decfloat","declare","default","define","delete","dense_rank","deref","describe","deterministic","disconnect","distinct","double","drop","dynamic","each","element","else","empty","end","end_frame","end_partition","end-exec","equals","escape","every","except","exec","execute","exists","exp","external","extract","false","fetch","filter","first_value","float","floor","for","foreign","frame_row","free","from","full","function","fusion","get","global","grant","group","grouping","groups","having","hold","hour","identity","in","indicator","initial","inner","inout","insensitive","insert","int","integer","intersect","intersection","interval","into","is","join","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","language","large","last_value","lateral","lead","leading","left","like","like_regex","listagg","ln","local","localtime","localtimestamp","log","log10","lower","match","match_number","match_recognize","matches","max","member","merge","method","min","minute","mod","modifies","module","month","multiset","national","natural","nchar","nclob","new","no","none","normalize","not","nth_value","ntile","null","nullif","numeric","octet_length","occurrences_regex","of","offset","old","omit","on","one","only","open","or","order","out","outer","over","overlaps","overlay","parameter","partition","pattern","per","percent","percent_rank","percentile_cont","percentile_disc","period","portion","position","position_regex","power","precedes","precision","prepare","primary","procedure","ptf","range","rank","reads","real","recursive","ref","references","referencing","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","release","result","return","returns","revoke","right","rollback","rollup","row","row_number","rows","running","savepoint","scope","scroll","search","second","seek","select","sensitive","session_user","set","show","similar","sin","sinh","skip","smallint","some","specific","specifictype","sql","sqlexception","sqlstate","sqlwarning","sqrt","start","static","stddev_pop","stddev_samp","submultiset","subset","substring","substring_regex","succeeds","sum","symmetric","system","system_time","system_user","table","tablesample","tan","tanh","then","time","timestamp","timezone_hour","timezone_minute","to","trailing","translate","translate_regex","translation","treat","trigger","trim","trim_array","true","truncate","uescape","union","unique","unknown","unnest","update","upper","user","using","value","values","value_of","var_pop","var_samp","varbinary","varchar","varying","versioning","when","whenever","where","width_bucket","window","with","within","without","year","add","asc","collation","desc","final","first","last","view"].filter(_=>!M.includes(_)),w={begin:d.concat(/\b/,d.either(...m),/\s*\(/),relevance:0,keywords:{built_in:m}};return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{$pattern:/\b[\w\.]+/,keyword:((_,{exceptions:Z,when:j}={})=>{const q=j;return Z=Z||[],_.map(D=>D.match(/\|\d+$/)||Z.includes(D)?D:q(D)?D+"|0":D)})(u,{when:_=>_.length<3}),literal:v,type:E,built_in:["current_catalog","current_date","current_default_transform_group","current_path","current_role","current_schema","current_transform_group_for_type","current_user","session_user","system_time","system_user","current_time","localtime","current_timestamp","localtimestamp"]},contains:[{begin:d.either(...C),relevance:0,keywords:{$pattern:/[\w\.]+/,keyword:u.concat(C),literal:v,type:E}},{className:"type",begin:d.either("double precision","large object","with timezone","without timezone")},w,{className:"variable",begin:/@[a-z0-9][a-z0-9_]*/},{className:"string",variants:[{begin:/'/,end:/'/,contains:[{begin:/''/}]}]},{begin:/"/,end:/"/,contains:[{begin:/""/}]},s.C_NUMBER_MODE,s.C_BLOCK_COMMENT_MODE,f,{className:"operator",begin:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0}]}}})();hljs.registerLanguage("sql",I)})(),(()=>{var I=(()=>{"use strict";return s=>{const d=s.regex,f=d.concat(/[\p{L}_]/u,d.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),v={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},E={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},M=s.inherit(E,{begin:/\(/,end:/\)/}),C=s.inherit(s.APOS_STRING_MODE,{className:"string"}),m=s.inherit(s.QUOTE_STRING_MODE,{className:"string"}),u={endsWithParent:!0,illegal:/</,relevance:0,contains:[{className:"attr",begin:/[\p{L}0-9._:-]+/u,relevance:0},{begin:/=\s*/,relevance:0,contains:[{className:"string",endsParent:!0,variants:[{begin:/"/,end:/"/,contains:[v]},{begin:/'/,end:/'/,contains:[v]},{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:[E,m,C,M,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin:/<![a-z]/,end:/>/,contains:[E,M,m,C]}]}]},s.COMMENT(/<!--/,/-->/,{relevance:10}),{begin:/<!\[CDATA\[/,end:/\]\]>/,relevance:10},v,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[m]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/<style(?=\s|>)/,end:/>/,keywords:{name:"style"},contains:[u],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/<script(?=\s|>)/,end:/>/,keywords:{name:"script"},contains:[u],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:d.concat(/</,d.lookahead(d.concat(f,d.either(/\/>/,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:f,relevance:0,starts:u}]},{className:"tag",begin:d.concat(/<\//,d.lookahead(d.concat(f,/>/))),contains:[{className:"name",begin:f,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}})();hljs.registerLanguage("xml",I)})();

Filemanager

Name Type Size Permission Actions
styles Folder 0775
highlight.pack.js File 53.98 KB 0664
highlight.pack.min.js File 54.16 KB 0664
highlight.pack.min.js.gz File 19.19 KB 0664
Filemanager