*/var a=function(u){var h=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,y=0,c={},r={manual:u.Prism&&u.Prism.manual,disableWorkerMessageHandler:u.Prism&&u.Prism.disableWorkerMessageHandler,util:{encode:functionn(t){returntinstanceofd?newd(t.type,n(t.content),t.alias):Array.isArray(t)?t.map(n):t.replace(/&/g,"&").replace(/</g,"<").replace(/\u00a0/g," ")},type:function(n){returnObject.prototype.toString.call(n).slice(8,-1)},objId:function(n){returnn.__id||Object.defineProperty(n,"__id",{value:++y}),n.__id},clone:functionn(t,i){i=i||{};vars,o;switch(r.util.type(t)){case"Object":if(o=r.util.objId(t),i[o])returni[o];s={},i[o]=s;for(varpint)t.hasOwnProperty(p)&&(s[p]=n(t[p],i));returns;case"Array":returno=r.util.objId(t),i[o]?i[o]:(s=[],i[o]=s,t.forEach(function(b,f){s[f]=n(b,i)}),s);default:returnt}},getLanguage:function(n){for(;n;){vart=h.exec(n.className);if(t)returnt[1].toLowerCase();n=n.parentElement}return"none"},setLanguage:function(n,t){n.className=n.className.replace(RegExp(h,"gi"),""),n.classList.add("language-"+t)},currentScript:function(){if(typeofdocument>"u")returnnull;if(document.currentScript&&document.currentScript.tagName==="SCRIPT")returndocument.currentScript;try{thrownewError}catch(s){varn=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(s.stack)||[])[1];if(n){vart=document.getElementsByTagName("script");for(variint)if(t[i].src==n)returnt[i]}returnnull}},isActive:function(n,t,i){for(vars="no-"+t;n;){varo=n.classList;if(o.contains(t))return!0;if(o.contains(s))return!1;n=n.parentElement}return!!i}},languages:{plain:c,plaintext:c,text:c,txt:c,extend:function(n,t){vari=r.util.clone(r.languages[n]);for(varsint)i[s]=t[s];returni},insertBefore:function(n,t,i,s){s=s||r.languages;varo=s[n],p={};for(varbino)if(o.hasOwnProperty(b)){if(b==t)for(varfini)i.hasOwnProperty(f)&&(p[f]=i[f]);i.hasOwnProperty(b)||(p[b]=o[b])}varv=s[n];returns[n]=p,r.languages.DFS(r.languages,function(m,k){k===v&&m!=n&&(this[m]=p)}),p},DFS:functionn(t,i,s,o){o=o||{};varp=r.util.objId;for(varbint)if(t.hasOwnProperty(b)){i.call(t,b,t[b],s||b);varf=t[b],v=r.util.type(f);v==="Object"&&!o[p(f)]?(o[p(f)]=!0,n(f,i,null,o)):v==="Array"&&!o[p(f)]&&(o[p(f)]=!0,n(f,i,b,o))}}},plugins:{},highlightAll:function(n,t){r.highlightAllUnder(document,n,t)},highlightAllUnder:function(n,t,i){vars={callback:i,container:n,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};r.hooks.run("before-highlightall",s),s.elements=Array.prototype.slice.apply(s.container.querySelectorAll(s.selector)),r.hooks.run("before-all-elements-highlight",s);for(varo=0,p;p=s.elements[o++];)r.highlightElement(p,t===!0,s.callback)},highlightElement:function(n,t,i){vars=r.util.getLanguage(n),o=r.languages[s];r.util.setLanguage(n,s);varp=n.parentElement;p&&p.nodeName.toLowerCase()==="pre"&&r.util.setLanguage(p,s);varb=n.textContent,f={element:n,language:s,grammar:o,code:b};functionv(k){f.highlightedCode=k,r.hooks.run("before-insert",f),f.element.innerHTML=f.highlightedCode,r.hooks.run("after-highlight",f),r.hooks.run("complete",f),i&&i.call(f.element)}if(r.hooks.run("before-sanity-check",f),p=f.element.parentElement,p&&p.nodeName.toLowerCase()==="pre"&&!p.hasAttribute("tabindex")&&p.setAttribute("tabindex","0"),!f.code){r.hooks.run("complete",f),i&&i.call(f.element);return}if(r.hooks.run("before-highlight",f),!f.grammar){v(r.util.encode(f.code));return}if(t&&u.Worker){varm=newWorker(r.filename);m.onmessage=function(k){v(k.data)},m.postMessage(JSON.stringify({language:f.language,code:f.code,immediateClose:!0}))}elsev(r.highlight(f.code,f.grammar,f.language))},highlight:function(n,t,i){vars={code:n,grammar:t,language:i};if(r.hooks.run("before-tokenize",s),!s.grammar)thrownewError('The language "'+s.language+'" has no grammar.');returns.tokens=r.tokenize(s.code,s.grammar),r.hooks.run("after-tokenize",s),d.stringify(r.util.encode(s.tokens),s.language)},tokenize:function(n,t){vari=t.rest;if(i){for(varsini)t[s]=i[s];deletet.rest}varo=newS;return_(o,o.head,n),x(n,o,t,o.head,0