/* http://prismjs.com/download.html?themes=prism&languages=markup+css+clike+javascript+actionscript+applescript+aspnet+bash+basic+c+csharp+cpp+coffeescript+ruby+css-extras+d+diff+erlang+fsharp+fortran+go+groovy+haskell+java+latex+less+matlab+objectivec+ocaml+perl+php+php-extras+powershell+prolog+python+r+jsx+crystal+rust+sass+scss+scala+smalltalk+sql+swift+typescript+yaml&plugins=line-numbers+show-language */
var _self="undefined"!=typeof window?window:"undefined"!=typeof workerglobalscope&&self instanceof workerglobalscope?self:{},prism=function(){var e=/\blang(?:uage)?-(?!\*)(\w+)\b/i,t=_self.prism={util:{encode:function(e){return e instanceof n?new n(e.type,t.util.encode(e.content),e.alias):"array"===t.util.type(e)?e.map(t.util.encode):e.replace(/&/g,"&").replace(/e.length)break e;if(!(d instanceof a)){u.lastindex=0;var m=u.exec(d);if(m){c&&(f=m[1].length);var y=m.index-1+f,m=m[0].slice(f),v=m.length,k=y+v,b=d.slice(0,y+1),w=d.slice(k+1),p=[p,1];b&&p.push(b);var a=new a(i,g?t.tokenize(m,g):m,h);p.push(a),w&&p.push(w),array.prototype.splice.apply(r,p)}}}}}return r},hooks:{all:{},add:function(e,n){var a=t.hooks.all;a[e]=a[e]||[],a[e].push(n)},run:function(e,n){var a=t.hooks.all[e];if(a&&a.length)for(var r,l=0;r=a[l++];)r(n)}}},n=t.token=function(e,t,n){this.type=e,this.content=t,this.alias=n};if(n.stringify=function(e,a,r){if("string"==typeof e)return e;if("array"===t.util.type(e))return e.map(function(t){return n.stringify(t,a,e)}).join("");var l={type:e.type,content:n.stringify(e.content,a,r),tag:"span",classes:["prism-token","prism-"+e.type],attributes:{},language:a,parent:r};if("comment"==l.type&&(l.attributes.spellcheck="true"),e.alias){var i="array"===t.util.type(e.alias)?e.alias:[e.alias];array.prototype.push.apply(l.classes,i)}t.hooks.run("wrap",l);var o="";for(var s in l.attributes)o+=(o?" ":"")+s+'="'+(l.attributes[s]||"")+'"';return"<"+l.tag+' class="'+l.classes.join(" ")+'" '+o+">"+l.content+""+l.tag+">"},!_self.document)return _self.addeventlistener?(_self.addeventlistener("message",function(e){var n=json.parse(e.data),a=n.language,r=n.code,l=n.immediateclose;_self.postmessage(t.highlight(r,t.languages[a],a)),l&&_self.close()},!1),_self.prism):_self.prism;var a=document.getelementsbytagname("script");return a=a[a.length-1],a&&(t.filename=a.src,document.addeventlistener&&!a.hasattribute("data-manual")&&document.addeventlistener("domcontentloaded",t.highlightall)),_self.prism}();"undefined"!=typeof module&&module.exports&&(module.exports=prism),"undefined"!=typeof global&&(global.prism=prism);
prism.languages.markup={comment://,prolog:/<\?[\w\w]+?\?>/,doctype://,cdata://i,tag:{pattern:/<\/?(?!\d)[^\s>\/=.$<]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\\1|\\?(?!\1)[\w\w])*\1|[^\s'">=]+))?)*\s*\/?>/i,inside:{tag:{pattern:/^<\/?[^\s>\/]+/i,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=(?:('|")[\w\w]*?(\1)|[^\s>]+)/i,inside:{punctuation:/[=>"']/}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:/?[\da-z]{1,8};/i},prism.hooks.add("wrap",function(a){"entity"===a.type&&(a.attributes.title=a.content.replace(/&/,"&"))}),prism.languages.xml=prism.languages.markup,prism.languages.html=prism.languages.markup,prism.languages.mathml=prism.languages.markup,prism.languages.svg=prism.languages.markup;
prism.languages.css={comment:/\/\*[\w\w]*?\*\//,atrule:{pattern:/@[\w-]+?.*?(;|(?=\s*\{))/i,inside:{rule:/@[\w-]+/}},url:/url\((?:(["'])(\\(?:\r\n|[\w\w])|(?!\1)[^\\\r\n])*\1|.*?)\)/i,selector:/[^\{\}\s][^\{\};]*?(?=\s*\{)/,string:/("|')(\\(?:\r\n|[\w\w])|(?!\1)[^\\\r\n])*\1/,property:/(\b|\b)[\w-]+(?=\s*:)/i,important:/\b!important\b/i,"function":/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:]/},prism.languages.css.atrule.inside.rest=prism.util.clone(prism.languages.css),prism.languages.markup&&(prism.languages.insertbefore("markup","tag",{style:{pattern:/(