var_self="undefined"!=typeofwindow?window:"undefined"!=typeofWorkerGlobalScope&&selfinstanceofWorkerGlobalScope?self:{},Prism=function(e){vart=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,n=0,a={},r={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:functione(t){returntinstanceofi?newi(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/</g,"<").replace(/\u00a0/g," ")},type:function(e){returnObject.prototype.toString.call(e).slice(8,-1)},objId:function(e){returne.__id||Object.defineProperty(e,"__id",{value:++n}),e.__id},clone:functione(t,n){vara,i;switch(n=n||{},r.util.type(t)){case"Object":if(i=r.util.objId(t),n[i])returnn[i];for(varoina={},n[i]=a,t)t.hasOwnProperty(o)&&(a[o]=e(t[o],n));returna;case"Array":returni=r.util.objId(t),n[i]?n[i]:(a=[],n[i]=a,t.forEach((function(t,r){a[r]=e(t,n)})),a);default:returnt}},getLanguage:function(e){for(;e;){varn=t.exec(e.className);if(n)returnn[1].toLowerCase();e=e.parentElement}return"none"},setLanguage:function(e,n){e.className=e.className.replace(RegExp(t,"gi"),""),e.classList.add("language-"+n)},currentScript:function(){if("undefined"==typeofdocument)returnnull;if("currentScript"indocument)returndocument.currentScript;try{thrownewError}catch(a){vare=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(a.stack)||[])[1];if(e){vart=document.getElementsByTagName("script");for(varnint)if(t[n].src==e)returnt[n]}returnnull}},isActive:function(e,t,n){for(vara="no-"+t;e;){varr=e.classList;if(r.contains(t))return!0;if(r.contains(a))return!1;e=e.parentElement}return!!n}},languages:{plain:a,plaintext:a,text:a,txt:a,extend:function(e,t){varn=r.util.clone(r.languages[e]);for(varaint)n[a]=t[a];returnn},insertBefore:function(e,t,n,a){vari=(a=a||r.languages)[e],o={};for(varsini)if(i.hasOwnProperty(s)){if(s==t)for(varlinn)n.hasOwnProperty(l)&&(o[l]=n[l]);n.hasOwnProperty(s)||(o[s]=i[s])}vard=a[e];returna[e]=o,r.languages.DFS(r.languages,(function(t,n){n===d&&t!=e&&(this[t]=o)})),o},DFS:functione(t,n,a,i){i=i||{};varo=r.util.objId;for(varsint)if(t.hasOwnProperty(s)){n.call(t,s,t[s],a||s);varl=t[s],d=r.util.type(l);"Object"!==d||i[o(l)]?"Array"!==d||i[o(l)]||(i[o(l)]=!0,e(l,n,s,i)):(i[o(l)]=!0,e(l,n,null,i))}}},plugins:{},highlightAll:function(e,t){r.highlightAllUnder(document,e,t)},highlightAllUnder:function(e,t,n){vara={callback:n,container:e,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};r.hooks.run("before-highlightall",a),a.elements=Array.prototype.slice.apply(a.container.querySelectorAll(a.selector)),r.hooks.run("before-all-elements-highlight",a);for(vari,o=0;i=a.elements[o++];)r.highlightElement(i,!0===t,a.callback)},highlightElement:function(t,n,a){vari=r.util.getLanguage(t),o=r.languages[i];r.util.setLanguage(t,i);vars=t.parentElement;s&&"pre"===s.nodeName.toLowerCase()&&r.util.setLanguage(s,i);varl={element:t,language:i,grammar:o,code:t.textContent};functiond(e){l.highlightedCode=e,r.hooks.run("before-insert",l),l.element.innerHTML=l.highlightedCode,r.hooks.run("after-highlight",l),r.hooks.run("complete",l),a&&a.call(l.element)}if(r.hooks.run("before-sanity-check",l),(s=l.element.parentElement)&&"pre"===s.nodeName.toLowerCase()&&!s.hasAttribute("tabindex")&&s.setAttribute("tabindex","0"),!l.code)returnr.hooks.run("complete",l),void(a&&a.call(l.element));if(r.hooks.run("before-highlight",l),l.grammar)if(n&&e.Worker){varc=newWorker(r.filename);c.onmessage=function(e){d(e.data)},c.postMessage(JSON.stringify({language:l.language,code:l.code,immediateClose:!0}))}elsed(r.highlight(l.code,l.grammar,l.language));elsed(r.util.encode(l.code))},highlight:function(e,t,n){vara={code:e,grammar:t,language:n};if(r.hooks.run("before-tokenize",a),!a.grammar)thrownewError('The language "'+a.language+'" has no grammar.');returna.tokens=r.tokenize(a.code,a.grammar),r.hooks.run("after-tokenize",a),i.stringify(r.util.encode(a.tokens),a.language)},tokenize:function(e,t){varn=t.rest;if(