/* prismjs.com/download.html?themes=prism&languages=markup+css+clike+javascript+apacheconf+applescript+c+aspnet+bash+basic+cpp+csharp+arduino+coffeescript+ruby+css-extras+django+diff+docker+elixir+erlang+git+go+graphql+groovy+haskell+http+icon+jade+java+json+kotlin+less+livescript+makefile+markdown+nginx+objectivec+pascal+php+php-extras+powershell+properties+python+jsx+sas+sass+scss+scala+scheme+sql+stylus+swift+textile+typescript+vbnet+vim+wiki+yaml&plugins=toolbar */ var _self=“undefined”!=typeof window?window:“undefined”!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},Prism=function(){var e=/blang(?:uage)?-(w+)b/i,t=0,n=_self.Prism={manual:_self.Prism&&_self.Prism.manual,util:{encode:function(e){return e instanceof a?new a(e.type,n.util.encode(e.content),e.alias):“Array”===n.util.type(e)?e.map(n.util.encode):e.replace(/&/g,“&”).replace(/e.length)return;if(!(w instanceof s)){h.lastIndex=0;var _=h.exec(w),P=1;if(!_&&m&&b!=t.length-1){if(h.lastIndex=k,_=h.exec(e),!_)break;for(var A=_.index+(d?_[1].length:0),j=.index+[0].length,x=b,O=k,S=t.length;S>x&&(j>O||!t[x].type&&!t[x-1].greedy);++x)O+=t[x].length,A>=O&&(++b,k=O);if(t[b]instanceof s||t[x-1].greedy)continue;P=x-b,w=e.slice(k,O),_.index-=k}if(_){d&&(p=_[1].length);var A=_.index+p,_=_[0].slice(p),j=A+_.length,N=w.slice(0,A),C=w.slice(j),E=[b,P];N&&(++b,k+=N.length,E.push(N));var I=new s(u,f?n.tokenize(_,f):_,y,_,m);if(E.push(I),C&&E.push(C),Array.prototype.splice.apply(t,E),1!=P&&n.matchGrammar(e,t,a,b,k,!0,u),l)break}else if(l)break}}}}},tokenize:function(e,t){var a=[e],r=t.rest;if®{for(var i in r)t[i]=r[i];delete t.rest}return n.matchGrammar(e,a,t,0,0,!1),a},hooks:{all:{},add:function(e,t){var a=n.hooks.all;a[e]=a[e]||[],a[e].push(t)},run:function(e,t){var a=n.hooks.all[e];if(a&&a.length)for(var r,i=0;r=a[i++];)r(t)}}},a=n.Token=function(e,t,n,a,r){this.type=e,this.content=t,this.alias=n,this.length=0|(a||“”).length,this.greedy=!!r};if(a.stringify=function(e,t,r){if(“string”==typeof e)return e;if(“Array”===n.util.type(e))return e.map(function(n){return a.stringify(n,t,e)}).join(“”);var i={type:e.type,content:a.stringify(e.content,t,r),tag:“span”,classes:[“token”,e.type],attributes:{},language:t,parent:r};if(“comment”==i.type&&(i.attributes.spellcheck=“true”),e.alias){var l=“Array”===n.util.type(e.alias)?e.alias:[e.alias];Array.prototype.push.apply(i.classes,l)}n.hooks.run(“wrap”,i);var o=Object.keys(i.attributes).map(function(e){return e+‘=“’+(i.attributes[e]||”“).replace(/”/g,“”“)+‘”’}).join(“ ”);return“<"i.tag
’ class=”‘+i.classes.join(“ ”)+’“‘+(o?” “+o:”“)+”>“i.content
”"i.tag
“>”},!_self.document)return _self.addEventListener?(_self.addEventListener(“message”,function(e){var t=JSON.parse(e.data),a=t.language,r=t.code,i=t.immediateClose;_self.postMessage(n.highlight(r,n.languages[a],a)),i&&_self.close()},!1),_self.Prism):_self.Prism;var r=document.currentScript||[].slice.call(document.getElementsByTagName(“script”)).pop();return r&&(n.filename=r.src,n.manual||r.hasAttribute(“data-manual”)||(“loading”!==document.readyState?window.requestAnimationFrame?window.requestAnimationFrame(n.highlightAll):window.setTimeout(n.highlightAll,16):document.addEventListener(“DOMContentLoaded”,n.highlightAll))),_self.Prism}();“undefined”!=typeof module&&module.exports&&(module.exports=Prism),“undefined”!=typeof global&&(global.Prism=Prism); Prism.languages.markup={comment://,prolog:/<\?[\s\S]+?\?>/,doctype://i,cdata://i,tag:{pattern:/<\/?(?!\d)[^\s>/=$<]+(?:\s+[^\s>/=]+(?:=(?:(“|’)(?:\1|\?(?!1)[sS])*1|[^s‘”>=]+))?)s)[sS]*?(?=<\/style>)/i,lookbehind:!0,inside:Prism.languages.css,alias:“language-css”}}),Prism.languages.insertBefore(“inside”,“attr-value”,{“style-attr”:{pattern:/s*style=(“|’).*?1/i,inside:{”attr-name“:{pattern:/^s*style/i,inside:Prism.languages.markup.tag.inside},punctuation:/^s*=s*[‘”]|[’“]s*$/,”attr-value“:{pattern:/.+/i,inside:Prism.languages.css}},alias:”language-css“}},Prism.languages.markup.tag)); Prism.languages.clike={comment:[{pattern:/(^|[^\])/*[sS]*?(?:*/|$)/,lookbehind:!0},{pattern:/(^|[^\:])//.*/,lookbehind:!0}],string:{pattern:/([”‘])(\(?:rn|[sS])|(?!1)[^\rn])*1/,greedy:!0},“class-name”:{pattern:/((?:b(?:class|interface|extends|implements|trait|instanceof|new)s+)|(?:catchs+())[a-z0-9_.\]+/i,lookbehind:!0,inside:{punctuation:/(.|\)/}},keyword:/b(if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)b/,“boolean”:/b(true|false)b/,“function”:/[a-z0-9_]+(?=()/i,number:/b-?(?:0x[da-f]+|d*.?d+(?:e[+-]?d+)?)b/i,operator:/–?|++?|!=?=?|<=?|>=?|==?=?|&&?|||?|?|*|/|~|^|%/,punctuation:/[{}[">/?>/i,inside:{tag:{pattern:/^<\/?[^\s>/]+/i,inside:{punctuation:/^<\/?/,namespace:/^[^\s>/:]+:/}},“attr-value”:{pattern:/=(?:(’|“)[sS]*?(1)|[^s>]+)/i,inside:{punctuation:/[=>”‘]/}},punctuation://?>/,“attr-name”:{pattern:/[^s>/]+/,inside:{namespace:/^[^s>/:]+:/}}}},entity:/?[da-z]{1,8};/i},Prism.languages.markup.tag.inside;(),.:]/}; Prism.languages.javascript=Prism.languages.extend(“clike”,{keyword:/b(as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|var|void|while|with|yield)b/,number:/b-?(0[xX][dA-Fa-f]+|0[bB][01]+|0[oO][0-7]+|d*.?d+([Ee][+-]?d+)?|NaN|Infinity)b/,“function”:/[_$a-zA-ZxA0-uFFFF][_$a-zA-Z0-9xA0-uFFFF]*(?=()/i,operator:/-[-=]?|+[+=]?|!=?=?|<=?|>>?>?=?|=(?:==?|>)?|&[&=]?||[|=]?|**?=?|/=?|~|^=?|%=?|?|.{3}/}),Prism.languages.insertBefore(“javascript”,“keyword”,{regex:{pattern:/(^|[^/])/(?!/)([[^]rn]+]|\.|[^/\[rn])+/[gimyu]{0,5}(?=s*($|[rn,.;})]))/,lookbehind:!0,greedy:!0}}),Prism.languages.insertBefore(“javascript”,“string”,{“template-string”:{pattern:/`(?:\\|\?[^\])*?`/,greedy:!0,inside:{interpolation:{pattern:/${[^}]+}/,inside:{“interpolation-punctuation”:{pattern:/^${|}$/,alias:“punctuation”},rest:Prism.languages.javascript}},string:/[sS]+/}}}),Prism.languages.markup&&Prism.languages.insertBefore(“markup”,“tag”,{script:{pattern:/(