"use strict";const e=(n=function(e){var n=[],t=Object.keys,r={},a={},i=!0,o=/^(no-?highlight|plain|text)$/i,l=/\blang(?:uage)?-([\w-]+)\b/i,s=/((^(<[^>]+>|\t|)+|(?:\n)))/gm,u="",c="Could not find the language '{}', did you forget to load/include a language module?",g={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0},f="of and for in not or if then".split(" ");function d(e){return e.replace(/&/g,"&").replace(//g,">")}function E(e){return e.nodeName.toLowerCase()}function v(e){return o.test(e)}function p(e){var n,t={},r=Array.prototype.slice.call(arguments,1);for(n in e)t[n]=e[n];return r.forEach((function(e){for(n in e)t[n]=e[n]})),t}function h(e){var n=[];return function e(t,r){for(var a=t.firstChild;a;a=a.nextSibling)3===a.nodeType?r+=a.nodeValue.length:1===a.nodeType&&(n.push({event:"start",offset:r,node:a}),r=e(a,r),E(a).match(/br|hr|img|input/)||n.push({event:"stop",offset:r,node:a}));return r}(e,0),n}function b(e){return!!e&&(e.endsWithParent||b(e.starts))}function _(e){return e.variants&&!e.cached_variants&&(e.cached_variants=e.variants.map((function(n){return p(e,{variants:null},n)}))),e.cached_variants?e.cached_variants:b(e)?[p(e,{starts:e.starts?p(e.starts):null})]:Object.isFrozen(e)?[p(e)]:[e]}function m(e,n){return n?Number(n):(t=e,-1!=f.indexOf(t.toLowerCase())?0:1);var t}function R(e){function n(e){return e&&e.source||e}function r(t,r){return new RegExp(n(t),"m"+(e.case_insensitive?"i":"")+(r?"g":""))}function a(e){var t,a,i={},o=[],l={},s=1;function u(e,n){i[s]=e,o.push([e,n]),s+=function(e){return new RegExp(e.toString()+"|").exec("").length-1}(n)+1}for(var c=0;c0&&(i+=t),i+="(";s.length>0;){var u=r.exec(s);if(null==u){i+=s;break}i+=s.substring(0,u.index),s=s.substring(u.index+u[0].length),"\\"==u[0][0]&&u[1]?i+="\\"+String(Number(u[1])+l):(i+=u[0],"("==u[0]&&a++)}i+=")"}return i}(g,"|"),!0),l.lastIndex=0,l.exec=function(n){var r;if(0===o.length)return null;t.lastIndex=l.lastIndex;var a=t.exec(n);if(!a)return null;for(var s=0;s')+n+(t?"":u)}function E(){S+=null!=x.subLanguage?function(){var e="string"==typeof x.subLanguage;if(e&&!r[x.subLanguage])return d(C);var n=e?N(x.subLanguage,C,!0,w[x.subLanguage]):M(C,x.subLanguage.length?x.subLanguage:void 0);return x.relevance>0&&(D+=n.relevance),e&&(w[x.subLanguage]=n.top),f(n.language,n.value,!1,!0)}():function(){var e,n,t,r;if(!x.keywords)return d(C);for(r="",n=0,x.lexemesRe.lastIndex=0,t=x.lexemesRe.exec(C);t;)r+=d(C.substring(n,t.index)),(e=s(x,t))?(D+=e[1],r+=f(e[0],d(t[0]))):r+=d(t[0]),n=x.lexemesRe.lastIndex,t=x.lexemesRe.exec(C);return r+d(C.substr(n))}(),C=""}function v(e){S+=e.className?f(e.className,"",!0):"",x=Object.create(e,{parent:{value:x}})}function p(e){var n=e[0],t=e.rule;return t&&t.endSameAsBegin&&(t.endRe=new RegExp(n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")),t.skip?C+=n:(t.excludeBegin&&(C+=n),E(),t.returnBegin||t.excludeBegin||(C=n)),v(t),t.returnBegin?0:n.length}function h(e){var n=e[0],t=o.substr(e.index),r=l(x,t);if(r){var a=x;a.skip?C+=n:(a.returnEnd||a.excludeEnd||(C+=n),E(),a.excludeEnd&&(C=n));do{x.className&&(S+=u),x.skip||x.subLanguage||(D+=x.relevance),x=x.parent}while(x!==r.parent);return r.starts&&(r.endSameAsBegin&&(r.starts.endRe=r.endRe),v(r.starts)),a.returnEnd?0:n.length}}var b={};function _(e,n){var r=n&&n[0];if(C+=e,null==r)return E(),0;if("begin"==b.type&&"end"==n.type&&b.index==n.index&&""===r)return C+=o.slice(n.index,n.index+1),1;if(b=n,"begin"===n.type)return p(n);if("illegal"===n.type&&!t)throw new Error('Illegal lexeme "'+r+'" for mode "'+(x.className||"")+'"');if("end"===n.type){var a=h(n);if(null!=a)return a}return C+=r,r.length}var m=y(e);if(!m)throw console.error(c.replace("{}",e)),new Error('Unknown language: "'+e+'"');R(m);var O,x=a||m,w={},S="";for(O=x;O!==m;O=O.parent)O.className&&(S=f(O.className,"",!0)+S);var C="",D=0;try{for(var A,L,T=0;x.terminators.lastIndex=T,A=x.terminators.exec(o);)L=_(o.substring(T,A.index),A),T=A.index+L;for(_(o.substr(T)),O=x;O.parent;O=O.parent)O.className&&(S+=u);return{relevance:D,value:S,illegal:!1,language:e,top:x}}catch(B){if(B.message&&-1!==B.message.indexOf("Illegal"))return{illegal:!0,relevance:0,value:d(o)};if(i)return{relevance:0,value:d(o),language:e,top:x,errorRaised:B};throw B}}function M(e,n){n=n||g.languages||t(r);var a={relevance:0,value:d(e)},i=a;return n.filter(y).filter(C).forEach((function(n){var t=N(n,e,!1);t.language=n,t.relevance>i.relevance&&(i=t),t.relevance>a.relevance&&(i=a,a=t)})),i.language&&(a.second_best=i),a}function O(e){return g.tabReplace||g.useBR?e.replace(s,(function(e,n){return g.useBR&&"\n"===e?"
":g.tabReplace?n.replace(/\t/g,g.tabReplace):""})):e}function x(e){var t,r,i,o,s,u=function(e){var n,t,r,a,i=e.className+" ";if(i+=e.parentNode?e.parentNode.className:"",t=l.exec(i)){var o=y(t[1]);return o||(console.warn(c.replace("{}",t[1])),console.warn("Falling back to no-highlight mode for this block.",e)),o?t[1]:"no-highlight"}for(n=0,r=(i=i.split(/\s+/)).length;n/g,"\n"):t=e,s=t.textContent,i=u?N(u,s,!0):M(s),(r=h(t)).length&&((o=document.createElement("div")).innerHTML=i.value,i.value=function(e,t,r){var a=0,i="",o=[];function l(){return e.length&&t.length?e[0].offset!==t[0].offset?e[0].offset"}function u(e){i+=""}function c(e){("start"===e.event?s:u)(e.node)}for(;e.length||t.length;){var g=l();if(i+=d(r.substring(a,g[0].offset)),a=g[0].offset,g===e){o.reverse().forEach(u);do{c(g.splice(0,1)[0]),g=l()}while(g===e&&g.length&&g[0].offset===a);o.reverse().forEach(s)}else"start"===g[0].event?o.push(g[0].node):o.pop(),c(g.splice(0,1)[0])}return i+d(r.substr(a))}(r,h(o),s)),i.value=O(i.value),e.innerHTML=i.value,e.className=function(e,n,t){var r=n?a[n]:t,i=[e.trim()];return e.match(/\bhljs\b/)||i.push("hljs"),-1===e.indexOf(r)&&i.push(r),i.join(" ").trim()}(e.className,u,i.language),e.result={language:i.language,re:i.relevance},i.second_best&&(e.second_best={language:i.second_best.language,re:i.second_best.relevance}))}function w(){if(!w.called){w.called=!0;var e=document.querySelectorAll("pre code");n.forEach.call(e,x)}}var S={disableAutodetect:!0};function y(e){return e=(e||"").toLowerCase(),r[e]||r[a[e]]}function C(e){var n=y(e);return n&&!n.disableAutodetect}function D(e){Object.freeze(e);var n="function"==typeof e;return Object.getOwnPropertyNames(e).forEach((function(t){!e.hasOwnProperty(t)||null===e[t]||"object"!=typeof e[t]&&"function"!=typeof e[t]||n&&("caller"===t||"callee"===t||"arguments"===t)||Object.isFrozen(e[t])||D(e[t])})),e}return e.highlight=N,e.highlightAuto=M,e.fixMarkup=O,e.highlightBlock=x,e.configure=function(e){g=p(g,e)},e.initHighlighting=w,e.initHighlightingOnLoad=function(){window.addEventListener("DOMContentLoaded",w,!1),window.addEventListener("load",w,!1)},e.registerLanguage=function(n,t){var o;try{o=t(e)}catch(l){if(console.error("Language definition for '{}' could not be registered.".replace("{}",n)),!i)throw l;console.error(l),o=S}r[n]=o,o.rawDefinition=t.bind(null,e),o.aliases&&o.aliases.forEach((function(e){a[e]=n}))},e.listLanguages=function(){return t(r)},e.getLanguage=y,e.requireLanguage=function(e){var n=y(e);if(n)return n;throw new Error("The '{}' language is required, but not loaded.".replace("{}",e))},e.autoDetection=C,e.inherit=p,e.debugMode=function(){i=!1},e.IDENT_RE="[a-zA-Z]\\w*",e.UNDERSCORE_IDENT_RE="[a-zA-Z_]\\w*",e.NUMBER_RE="\\b\\d+(\\.\\d+)?",e.C_NUMBER_RE="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",e.BINARY_NUMBER_RE="\\b(0b[01]+)",e.RE_STARTERS_RE="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",e.BACKSLASH_ESCAPE={begin:"\\\\[\\s\\S]",relevance:0},e.APOS_STRING_MODE={className:"string",begin:"'",end:"'",illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},e.QUOTE_STRING_MODE={className:"string",begin:'"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},e.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/},e.COMMENT=function(n,t,r){var a=e.inherit({className:"comment",begin:n,end:t,contains:[]},r||{});return a.contains.push(e.PHRASAL_WORDS_MODE),a.contains.push({className:"doctag",begin:"(?:TODO|FIXME|NOTE|BUG|XXX):",relevance:0}),a},e.C_LINE_COMMENT_MODE=e.COMMENT("//","$"),e.C_BLOCK_COMMENT_MODE=e.COMMENT("/\\*","\\*/"),e.HASH_COMMENT_MODE=e.COMMENT("#","$"),e.NUMBER_MODE={className:"number",begin:e.NUMBER_RE,relevance:0},e.C_NUMBER_MODE={className:"number",begin:e.C_NUMBER_RE,relevance:0},e.BINARY_NUMBER_MODE={className:"number",begin:e.BINARY_NUMBER_RE,relevance:0},e.CSS_NUMBER_MODE={className:"number",begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},e.REGEXP_MODE={className:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[e.BACKSLASH_ESCAPE,{begin:/\[/,end:/\]/,relevance:0,contains:[e.BACKSLASH_ESCAPE]}]},e.TITLE_MODE={className:"title",begin:e.IDENT_RE,relevance:0},e.UNDERSCORE_TITLE_MODE={className:"title",begin:e.UNDERSCORE_IDENT_RE,relevance:0},e.METHOD_GUARD={begin:"\\.\\s*"+e.UNDERSCORE_IDENT_RE,relevance:0},[e.BACKSLASH_ESCAPE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.PHRASAL_WORDS_MODE,e.COMMENT,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.HASH_COMMENT_MODE,e.NUMBER_MODE,e.C_NUMBER_MODE,e.BINARY_NUMBER_MODE,e.CSS_NUMBER_MODE,e.REGEXP_MODE,e.TITLE_MODE,e.UNDERSCORE_TITLE_MODE,e.METHOD_GUARD].forEach((function(e){D(e)})),e},(t="object"==typeof window&&window||"object"==typeof self&&self)?(t.hljs=n({}),t.hljs):n({}));var n,t;exports._hljs=e;