istio.io/archive/v0.8/js/all.min.js

1 line
23 KiB
JavaScript

"use strict";function scrollToTop(){document.body.scrollTop=0,document.documentElement.scrollTop=0}var scrollToTopButton,tocLinks,tocHeadings;function handleDOMLoaded(){!function(){var r={"¢":"cent","£":"pound","¥":"yen","€":"euro","©":"copy","®":"reg","<":"lt",">":"gt",'"':"quot","&":"amp","'":"#39"},e="[";for(var t in r)e+=t;e+="]";var i=new RegExp(e,"g");function o(e){var t=document.createElement("i");t.className="fa fa-link";var n=document.createElement("a");n.className="header-link",n.href="#"+e.id,n.setAttribute("aria-hidden","true"),n.appendChild(t),e.appendChild(n)}!function(){for(var e=document.getElementsByTagName("CODE"),t=0;t<e.length;t++){var n=e[t].innerText.split("\n");if(0<n.length&&n[0].startsWith(" ")){for(var a=0;a<n.length;a++)n[a].startsWith(" ")&&(n[a]=n[a].substr(4));e[t].innerHTML=n.join("\n").replace(i,function(e){return"&"+r[e]+";"})}}}(),function(){for(var e=document.getElementsByTagName("PRE"),t=0;t<e.length;t++){var n=document.createElement("BUTTON");n.title="Copy to clipboard",n.className="copy copy-hide",n.innerText="Copy",n.setAttribute("aria-label","Copy to clipboard");var a=document.createElement("DIV");a.className="copy",e[t].parentElement.insertBefore(a,e[t]),a.appendChild(e[t]),a.appendChild(n)}var r=new Clipboard("button.copy",{text:function(e){var t=e.previousElementSibling.getElementsByClassName("command");if(null!==t&&0<t.length){for(var n=t[0].innerText.split("\n"),a="",r=0;r<n.length;r++)n[r].startsWith("$ ")&&(n[r]=n[r].substring(2)),""!==a&&(a+="\n"),a+=n[r];return a}return e.previousElementSibling.innerText}});r.on("success",function(e){e.clearSelection(),e.trigger.textContent="Done",window.setTimeout(function(){e.trigger.textContent="Copy"},2e3)}),r.on("error",function(e){e.trigger.textContent="Not supported",window.setTimeout(function(){e.trigger.textContent="Copy"},5e3)})}(),function(){for(var e=document.getElementsByTagName("PRE"),t=0;t<e.length;t++){for(var n=e[t].firstChild,a="",r=0;r<n.classList.length;r++)if(n.classList.item(r).startsWith("language-command")){a=n.classList.item(r);break}if(""!==a){var i=0,o=n.innerText.split("\n"),s="",l=!1,c="";for(r=0;r<o.length;r++){var u=o[r];if(u.startsWith("$ "))""!==c&&(s+="$ "+Prism.highlight(c,Prism.languages.bash,"bash")+"\n"),c=u.slice(2);else{if(!l){i=r;break}c+="\n"+u}l=u.endsWith("\\")}if(""!==c&&(s+="$ "+Prism.highlight(c,Prism.languages.bash,"bash")+"\n"),""!==s){var d="<div class='command'>"+(s=s.replace(/@(.*?)@/g,"<a href='https://raw.githubusercontent.com/istio/istio/"+branchName+"/$1'>$1</a>"))+"</div>",g="";for(r=i;r<o.length;r++)""!==g&&(g+="\n"),g+=o[r];if(""!==g){var p="language-command-output-as-";if(a.startsWith(p)){var m=a.substr(p.length);g=Prism.highlight(g,Prism.languages[m],m)}else g=g.escapeHTML();d+="<div class='output'>"+g+"</div>"}n.innerHTML=d,n.classList.remove(a),n.classList.add("command-output")}else Prism.highlightElement(n,!1)}else Prism.highlightElement(n,!1)}}(),function(){for(var e=2;e<=6;e++)for(var t=document.getElementsByTagName("h"+e),n=0;n<t.length;n++){var a=t[n];""!==a.id&&o(a)}}(),function(){for(var e=document.getElementsByTagName("dt"),t=0;t<e.length;t++){var n=e[t];""!==n.id&&o(n)}}(),function(){for(var e=document.getElementsByTagName("a"),t=0;t<e.length;t++){var n=e[t];n.hostname&&n.hostname!==location.hostname&&(n.setAttribute("target","_blank"),n.setAttribute("rel","noopener"))}}(),function(){function e(t,e){fetch(e).then(function(e){return e.text()}).then(function(e){t.firstChild.innerText=e,Prism.highlightElement(t.firstChild,!1)})}for(var t=document.getElementsByTagName("PRE"),n=0;n<t.length;n++)t[n].hasAttribute("data-src")&&e(t[n],t[n].getAttribute("data-src"))}(),function(){var e=document.getElementById("endnotes");if(null!==e)for(var t=document.getElementsByTagName("main")[0].getElementsByTagName("a"),n=new Map(null),a=0;a<t.length;a++){var r=t[a];if(r.pathname!==location.pathname&&!(r.pathname.endsWith("/")&&""!==r.hash||r.classList.contains("not-for-endnotes"))){var i=n.get(r.href);if(void 0===i){i=n.size+1,n.set(r.href,i);var o=document.createElement("li");o.innerText=r.href,e.appendChild(o)}r.insertAdjacentHTML("afterend","<sup class='endnote-ref'>"+i+"</sup>")}}}()}(),function(){scrollToTopButton=document.getElementById("scroll-to-top");var e=document.getElementById("toc");if(null!==e){tocLinks=e.getElementsByTagName("A"),tocHeadings=new Array(tocLinks.length);for(var t=0;t<tocLinks.length;t++)tocHeadings[t]=document.getElementById(tocLinks[t].hash.substring(1))}}(),handlePageScroll()}function handlePageScroll(){scrollToTopButton&&(300<document.body.scrollTop||300<document.documentElement.scrollTop?scrollToTopButton.style.display="block":scrollToTopButton.style.display="none"),function(){if(tocLinks){for(var e=-1,t=1e6,n=-1,a=-1e6,r=0;r<tocLinks.length;r++){var i=tocHeadings[r];if(null!==i){var o=i.getBoundingClientRect();(o.width||o.height)&&(0<=o.top&&o.top<window.innerHeight?o.top<t&&(e=r,t=o.top):o.top<0&&o.top>a&&(n=r,a=o.top)),tocLinks[r].classList.remove("current")}}0<=e?tocLinks[e].classList.add("current"):0<=n&&tocLinks[n].classList.add("current")}}()}$(function(r){function a(){var e=r("#search_form"),t=r("#search_textbox"),n=r("#navbar-links");e.removeClass("active"),n.addClass("active"),t.val(""),t.removeClass("grow")}r("body").on("keyup",function(e){27===e.which&&a()}),r("#search_show").on("click",function(e){var t,n,a;e.preventDefault(),t=r("#search_form"),n=r("#search_textbox"),a=r("#navbar-links"),t.addClass("active"),a.removeClass("active"),n.addClass("grow"),n.focus()}),r("#search_close").on("click",function(e){e.preventDefault(),a()}),r("#search_form").submit(function(e){e.preventDefault();var t=r("#search_textbox"),n=r("#search_page_url").val()+"?q="+t.val();a(),window.location.assign(n)}),r(document).ready(function(){r('[data-toggle="offcanvas"]').on("click",function(){r(".row-offcanvas").toggleClass("active"),r(this).children("i.fa").toggleClass("fa-flip-horizontal")}),r(document).on("click",".tree-toggle",function(){r(this).children("i.fa").toggleClass("fa-caret-right"),r(this).children("i.fa").toggleClass("fa-caret-down"),r(this).parent().children("ul.tree").toggle(200)}),r(document).on("mouseenter","pre",function(){r(this).next().toggleClass("copy-show",!0),r(this).next().toggleClass("copy-hide",!1)}),r(document).on("mouseleave","pre",function(){r(this).next().toggleClass("copy-show",!1),r(this).next().toggleClass("copy-hide",!0)}),r(document).on("mouseenter","button.copy",function(){r(this).toggleClass("copy-show",!0),r(this).toggleClass("copy-hide",!1)}),r(document).on("mouseleave","button.copy",function(){r(this).toggleClass("copy-show",!1),r(this).toggleClass("copy-hide",!0)})})}(jQuery)),String.prototype.escapeHTML=function(){var t={"&":"&amp;","<":"&lt;",">":"&gt;"};return this.replace(/[&<>]/g,function(e){return t[e]||e})},document.addEventListener("DOMContentLoaded",handleDOMLoaded),window.addEventListener("scroll",handlePageScroll);var _self="undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},Prism=function(){var l=/\blang(?:uage)?-([\w-]+)\b/i,t=0,B=_self.Prism={manual:_self.Prism&&_self.Prism.manual,disableWorkerMessageHandler:_self.Prism&&_self.Prism.disableWorkerMessageHandler,util:{encode:function(e){return e instanceof o?new o(e.type,B.util.encode(e.content),e.alias):"Array"===B.util.type(e)?e.map(B.util.encode):e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/\u00a0/g," ")},type:function(e){return Object.prototype.toString.call(e).match(/\[object (\w+)\]/)[1]},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++t}),e.__id},clone:function(e,n){var t=B.util.type(e);switch(n=n||{},t){case"Object":if(n[B.util.objId(e)])return n[B.util.objId(e)];var a={};for(var r in n[B.util.objId(e)]=a,e)e.hasOwnProperty(r)&&(a[r]=B.util.clone(e[r],n));return a;case"Array":if(n[B.util.objId(e)])return n[B.util.objId(e)];a=[];return n[B.util.objId(e)]=a,e.forEach(function(e,t){a[t]=B.util.clone(e,n)}),a}return e}},languages:{extend:function(e,t){var n=B.util.clone(B.languages[e]);for(var a in t)n[a]=t[a];return n},insertBefore:function(n,e,t,a){var r=(a=a||B.languages)[n];if(2==arguments.length){for(var i in t=e)t.hasOwnProperty(i)&&(r[i]=t[i]);return r}var o={};for(var s in r)if(r.hasOwnProperty(s)){if(s==e)for(var i in t)t.hasOwnProperty(i)&&(o[i]=t[i]);o[s]=r[s]}return B.languages.DFS(B.languages,function(e,t){t===a[n]&&e!=n&&(this[e]=o)}),a[n]=o},DFS:function(e,t,n,a){for(var r in a=a||{},e)e.hasOwnProperty(r)&&(t.call(e,r,e[r],n||r),"Object"!==B.util.type(e[r])||a[B.util.objId(e[r])]?"Array"!==B.util.type(e[r])||a[B.util.objId(e[r])]||(a[B.util.objId(e[r])]=!0,B.languages.DFS(e[r],t,r,a)):(a[B.util.objId(e[r])]=!0,B.languages.DFS(e[r],t,null,a)))}},plugins:{},highlightAll:function(e,t){B.highlightAllUnder(document,e,t)},highlightAllUnder:function(e,t,n){var a={callback:n,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};B.hooks.run("before-highlightall",a);for(var r,i=a.elements||e.querySelectorAll(a.selector),o=0;r=i[o++];)B.highlightElement(r,!0===t,a.callback)},highlightElement:function(e,t,n){for(var a,r,i=e;i&&!l.test(i.className);)i=i.parentNode;i&&(a=(i.className.match(l)||[,""])[1].toLowerCase(),r=B.languages[a]),e.className=e.className.replace(l,"").replace(/\s+/g," ")+" language-"+a,e.parentNode&&(i=e.parentNode,/pre/i.test(i.nodeName)&&(i.className=i.className.replace(l,"").replace(/\s+/g," ")+" language-"+a));var o={element:e,language:a,grammar:r,code:e.textContent};if(B.hooks.run("before-sanity-check",o),!o.code||!o.grammar)return o.code&&(B.hooks.run("before-highlight",o),o.element.textContent=o.code,B.hooks.run("after-highlight",o)),void B.hooks.run("complete",o);if(B.hooks.run("before-highlight",o),t&&_self.Worker){var s=new Worker(B.filename);s.onmessage=function(e){o.highlightedCode=e.data,B.hooks.run("before-insert",o),o.element.innerHTML=o.highlightedCode,n&&n.call(o.element),B.hooks.run("after-highlight",o),B.hooks.run("complete",o)},s.postMessage(JSON.stringify({language:o.language,code:o.code,immediateClose:!0}))}else o.highlightedCode=B.highlight(o.code,o.grammar,o.language),B.hooks.run("before-insert",o),o.element.innerHTML=o.highlightedCode,n&&n.call(e),B.hooks.run("after-highlight",o),B.hooks.run("complete",o)},highlight:function(e,t,n){var a={code:e,grammar:t,language:n};return B.hooks.run("before-tokenize",a),a.tokens=B.tokenize(a.code,a.grammar),B.hooks.run("after-tokenize",a),o.stringify(B.util.encode(a.tokens),a.language)},matchGrammar:function(e,t,n,a,r,i,o){var s=B.Token;for(var l in n)if(n.hasOwnProperty(l)&&n[l]){if(l==o)return;var c=n[l];c="Array"===B.util.type(c)?c:[c];for(var u=0;u<c.length;++u){var d=c[u],g=d.inside,p=!!d.lookbehind,m=!!d.greedy,h=0,f=d.alias;if(m&&!d.pattern.global){var b=d.pattern.toString().match(/[imuy]*$/)[0];d.pattern=RegExp(d.pattern.source,b+"g")}d=d.pattern||d;for(var v=a,y=r;v<t.length;y+=t[v].length,++v){var k=t[v];if(t.length>e.length)return;if(!(k instanceof s)){if(m&&v!=t.length-1){if(d.lastIndex=y,!(C=d.exec(e)))break;for(var w=C.index+(p?C[1].length:0),x=C.index+C[0].length,P=v,E=y,T=t.length;P<T&&(E<x||!t[P].type&&!t[P-1].greedy);++P)(E+=t[P].length)<=w&&(++v,y=E);if(t[v]instanceof s)continue;A=P-v,k=e.slice(y,E),C.index-=y}else{d.lastIndex=0;var C=d.exec(k),A=1}if(C){p&&(h=C[1]?C[1].length:0);x=(w=C.index+h)+(C=C[0].slice(h)).length;var L=k.slice(0,w),j=k.slice(x),_=[v,A];L&&(++v,y+=L.length,_.push(L));var N=new s(l,g?B.tokenize(C,g):C,f,C,m);if(_.push(N),j&&_.push(j),Array.prototype.splice.apply(t,_),1!=A&&B.matchGrammar(e,t,n,v,y,!0,l),i)break}else if(i)break}}}}},tokenize:function(e,t){var n=[e],a=t.rest;if(a){for(var r in a)t[r]=a[r];delete t.rest}return B.matchGrammar(e,n,t,0,0,!1),n},hooks:{all:{},add:function(e,t){var n=B.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=B.hooks.all[e];if(n&&n.length)for(var a,r=0;a=n[r++];)a(t)}}},o=B.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(o.stringify=function(t,n,e){if("string"==typeof t)return t;if("Array"===B.util.type(t))return t.map(function(e){return o.stringify(e,n,t)}).join("");var a={type:t.type,content:o.stringify(t.content,n,e),tag:"span",classes:["token",t.type],attributes:{},language:n,parent:e};if(t.alias){var r="Array"===B.util.type(t.alias)?t.alias:[t.alias];Array.prototype.push.apply(a.classes,r)}B.hooks.run("wrap",a);var i=Object.keys(a.attributes).map(function(e){return e+'="'+(a.attributes[e]||"").replace(/"/g,"&quot;")+'"'}).join(" ");return"<"+a.tag+' class="'+a.classes.join(" ")+'"'+(i?" "+i:"")+">"+a.content+"</"+a.tag+">"},!_self.document)return _self.addEventListener&&(B.disableWorkerMessageHandler||_self.addEventListener("message",function(e){var t=JSON.parse(e.data),n=t.language,a=t.code,r=t.immediateClose;_self.postMessage(B.highlight(a,B.languages[n],n)),r&&_self.close()},!1)),_self.Prism;var e=document.currentScript||[].slice.call(document.getElementsByTagName("script")).pop();return e&&(B.filename=e.src,B.manual||e.hasAttribute("data-manual")||("loading"!==document.readyState?window.requestAnimationFrame?window.requestAnimationFrame(B.highlightAll):window.setTimeout(B.highlightAll,16):document.addEventListener("DOMContentLoaded",B.highlightAll))),_self.Prism}();"undefined"!=typeof module&&module.exports&&(module.exports=Prism),"undefined"!=typeof global&&(global.Prism=Prism),Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[\w.\\]+/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:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*|\/|~|\^|%/,punctuation:/[{}[\];(),.:]/},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]+|NaN|Infinity)\b|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee][+-]?\d+)?/,function:/[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*\()/i,operator:/-[-=]?|\+[+=]?|!=?=?|<<?=?|>>?>?=?|=(?:==?|>)?|&[&=]?|\|[|=]?|\*\*?=?|\/=?|~|\^=?|%=?|\?|\.{3}/}),Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s])\s*)\/(\[[^\]\r\n]+]|\\.|[^\/\\\[\r\n])+\/[gimyu]{0,5}(?=\s*($|[\r\n,.;})]))/,lookbehind:!0,greedy:!0},"function-variable":{pattern:/[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*=\s*(?:function\b|(?:\([^()]*\)|[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)\s*=>))/i,alias:"function"},constant:/\b[A-Z][A-Z\d_]*\b/}),Prism.languages.insertBefore("javascript","string",{"template-string":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,greedy:!0,inside:{interpolation:{pattern:/\$\{[^}]+\}/,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}}}),Prism.languages.markup&&Prism.languages.insertBefore("markup","tag",{script:{pattern:/(<script[\s\S]*?>)[\s\S]*?(?=<\/script>)/i,lookbehind:!0,inside:Prism.languages.javascript,alias:"language-javascript",greedy:!0}}),Prism.languages.js=Prism.languages.javascript,function(e){var t={variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--?|-=|\+\+?|\+=|!=?|~|\*\*?|\*=|\/=?|%=?|<<=?|>>=?|<=?|>=?|==?|&&?|&=|\^=?|\|\|?|\|=|\?|:/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\([^)]+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},/\$(?:[\w#?*!@]+|\{[^}]+\})/i]};e.languages.bash={shebang:{pattern:/^#!\s*\/bin\/bash|^#!\s*\/bin\/sh/,alias:"important"},comment:{pattern:/(^|[^"{\\])#.*/,lookbehind:!0},string:[{pattern:/((?:^|[^<])<<\s*)["']?(\w+?)["']?\s*\r?\n(?:[\s\S])*?\r?\n\2/,lookbehind:!0,greedy:!0,inside:t},{pattern:/(["'])(?:\\[\s\S]|\$\([^)]+\)|`[^`]+`|(?!\1)[^\\])*\1/,greedy:!0,inside:t}],variable:t.variable,function:{pattern:/(^|[\s;|&])(?:alias|apropos|apt-get|aptitude|aspell|awk|basename|bash|bc|bg|builtin|bzip2|cal|cat|cd|cfdisk|chgrp|chmod|chown|chroot|chkconfig|cksum|clear|cmp|comm|command|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|du|egrep|eject|enable|env|ethtool|eval|exec|expand|expect|export|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|getopts|git|grep|groupadd|groupdel|groupmod|groups|gzip|hash|head|help|hg|history|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|jobs|join|kill|killall|less|link|ln|locate|logname|logout|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|make|man|mkdir|mkfifo|mkisofs|mknod|more|most|mount|mtools|mtr|mv|mmv|nano|netstat|nice|nl|nohup|notify-send|npm|nslookup|open|op|passwd|paste|pathchk|ping|pkill|popd|pr|printcap|printenv|printf|ps|pushd|pv|pwd|quota|quotacheck|quotactl|ram|rar|rcp|read|readarray|readonly|reboot|rename|renice|remsync|rev|rm|rmdir|rsync|screen|scp|sdiff|sed|seq|service|sftp|shift|shopt|shutdown|sleep|slocate|sort|source|split|ssh|stat|strace|su|sudo|sum|suspend|sync|tail|tar|tee|test|time|timeout|times|touch|top|traceroute|trap|tr|tsort|tty|type|ulimit|umask|umount|unalias|uname|unexpand|uniq|units|unrar|unshar|uptime|useradd|userdel|usermod|users|uuencode|uudecode|v|vdir|vi|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yes|zip)(?=$|[\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&])(?:let|:|\.|if|then|else|elif|fi|for|break|continue|while|in|case|function|select|do|done|until|echo|exit|return|set|declare)(?=$|[\s;|&])/,lookbehind:!0},boolean:{pattern:/(^|[\s;|&])(?:true|false)(?=$|[\s;|&])/,lookbehind:!0},operator:/&&?|\|\|?|==?|!=?|<<<?|>>|<=?|>=?|=~/,punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];]/};var n=t.variable[1].inside;n.string=e.languages.bash.string,n.function=e.languages.bash.function,n.keyword=e.languages.bash.keyword,n.boolean=e.languages.bash.boolean,n.operator=e.languages.bash.operator,n.punctuation=e.languages.bash.punctuation,e.languages.shell=e.languages.bash}(Prism),Prism.languages.docker={keyword:{pattern:/(^\s*)(?:ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|ONBUILD|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)(?=\s)/im,lookbehind:!0},string:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,comment:/#.*/,punctuation:/---|\.\.\.|[:[\]{}\-,|>?]/},Prism.languages.dockerfile=Prism.languages.docker,Prism.languages.go=Prism.languages.extend("clike",{keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,builtin:/\b(?:bool|byte|complex(?:64|128)|error|float(?:32|64)|rune|string|u?int(?:8|16|32|64)?|uintptr|append|cap|close|complex|copy|delete|imag|len|make|new|panic|print(?:ln)?|real|recover)\b/,boolean:/\b(?:_|iota|nil|true|false)\b/,operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,number:/(?:\b0x[a-f\d]+|(?:\b\d+\.?\d*|\B\.\d+)(?:e[-+]?\d+)?)i?/i,string:{pattern:/(["'`])(\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0}}),delete Prism.languages.go["class-name"],Prism.languages.java=Prism.languages.extend("clike",{keyword:/\b(?:abstract|continue|for|new|switch|assert|default|goto|package|synchronized|boolean|do|if|private|this|break|double|implements|protected|throw|byte|else|import|public|throws|case|enum|instanceof|return|transient|catch|extends|int|short|try|char|final|interface|static|void|class|finally|long|strictfp|volatile|const|float|native|super|while)\b/,number:/\b0b[01]+\b|\b0x[\da-f]*\.?[\da-fp-]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?[df]?/i,operator:{pattern:/(^|[^.])(?:\+[+=]?|-[-=]?|!=?|<<?=?|>>?>?=?|==?|&[&=]?|\|[|=]?|\*=?|\/=?|%=?|\^=?|[?:~])/m,lookbehind:!0}}),Prism.languages.insertBefore("java","function",{annotation:{alias:"punctuation",pattern:/(^|[^.])@\w+/,lookbehind:!0}}),Prism.languages.insertBefore("java","class-name",{generics:{pattern:/<\s*\w+(?:\.\w+)?(?:\s*,\s*\w+(?:\.\w+)?)*>/i,alias:"function",inside:{keyword:Prism.languages.java.keyword,punctuation:/[<>(),.:]/}}}),Prism.languages.json={property:/"(?:\\.|[^\\"\r\n])*"(?=\s*:)/i,string:{pattern:/"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,greedy:!0},number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee][+-]?\d+)?/,punctuation:/[{}[\]);,]/,operator:/:/g,boolean:/\b(?:true|false)\b/i,null:/\bnull\b/i},Prism.languages.jsonp=Prism.languages.json,Prism.languages.protobuf=Prism.languages.extend("clike",{keyword:/\b(?:package|import|message|enum)\b/,builtin:/\b(?:required|repeated|optional|reserved)\b/,primitive:{pattern:/\b(?:double|float|int32|int64|uint32|uint64|sint32|sint64|fixed32|fixed64|sfixed32|sfixed64|bool|string|bytes)\b/,alias:"symbol"}}),Prism.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},"triple-quoted-string":{pattern:/("""|''')[\s\S]+?\1/,greedy:!0,alias:"string"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},keyword:/\b(?:as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|nonlocal|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:True|False|None)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*\.?\d*|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\b(?:or|and|not)\b/,punctuation:/[{}[\];(),.:]/},Prism.languages.yaml={scalar:{pattern:/([\-:]\s*(?:![^\s]+)?[ \t]*[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)[^\r\n]+(?:\2[^\r\n]+)*)/,lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:/(\s*(?:^|[:\-,[{\r\n?])[ \t]*(?:![^\s]+)?[ \t]*)[^\r\n{[\]},#\s]+?(?=\s*:\s)/,lookbehind:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:/([:\-,[{]\s*(?:![^\s]+)?[ \t]*)(?:\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?)?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?)(?=[ \t]*(?:$|,|]|}))/m,lookbehind:!0,alias:"number"},boolean:{pattern:/([:\-,[{]\s*(?:![^\s]+)?[ \t]*)(?:true|false)[ \t]*(?=$|,|]|})/im,lookbehind:!0,alias:"important"},null:{pattern:/([:\-,[{]\s*(?:![^\s]+)?[ \t]*)(?:null|~)[ \t]*(?=$|,|]|})/im,lookbehind:!0,alias:"important"},string:{pattern:/([:\-,[{]\s*(?:![^\s]+)?[ \t]*)("|')(?:(?!\2)[^\\\r\n]|\\.)*\2(?=[ \t]*(?:$|,|]|}))/m,lookbehind:!0,greedy:!0},number:{pattern:/([:\-,[{]\s*(?:![^\s]+)?[ \t]*)[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+\.?\d*|\.?\d+)(?:e[+-]?\d+)?|\.inf|\.nan)[ \t]*(?=$|,|]|})/im,lookbehind:!0},tag:/![^\s]+/,important:/[&*][\w]+/,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./};