Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

3 lignes
6.0KB

  1. /* PrismJS 1.15.0
  2. https://prismjs.com/download.html */
  3. var _self="undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},Prism=function(g){var u=/\blang(?:uage)?-([\w-]+)\b/i,t=0,C={manual:g.Prism&&g.Prism.manual,disableWorkerMessageHandler:g.Prism&&g.Prism.disableWorkerMessageHandler,util:{encode:function(e){return e instanceof M?new M(e.type,C.util.encode(e.content),e.alias):"Array"===C.util.type(e)?e.map(C.util.encode):e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/\u00a0/g," ")},type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++t}),e.__id},clone:function a(e,n){var r,t,i=C.util.type(e);switch(n=n||{},i){case"Object":if(t=C.util.objId(e),n[t])return n[t];for(var l in r={},n[t]=r,e)e.hasOwnProperty(l)&&(r[l]=a(e[l],n));return r;case"Array":return t=C.util.objId(e),n[t]?n[t]:(r=[],n[t]=r,e.forEach(function(e,t){r[t]=a(e,n)}),r);default:return e}}},languages:{extend:function(e,t){var a=C.util.clone(C.languages[e]);for(var n in t)a[n]=t[n];return a},insertBefore:function(a,e,t,n){var r=(n=n||C.languages)[a],i={};for(var l in r)if(r.hasOwnProperty(l)){if(l==e)for(var o in t)t.hasOwnProperty(o)&&(i[o]=t[o]);t.hasOwnProperty(l)||(i[l]=r[l])}var s=n[a];return n[a]=i,C.languages.DFS(C.languages,function(e,t){t===s&&e!=a&&(this[e]=i)}),i},DFS:function e(t,a,n,r){r=r||{};var i=C.util.objId;for(var l in t)if(t.hasOwnProperty(l)){a.call(t,l,t[l],n||l);var o=t[l],s=C.util.type(o);"Object"!==s||r[i(o)]?"Array"!==s||r[i(o)]||(r[i(o)]=!0,e(o,a,l,r)):(r[i(o)]=!0,e(o,a,null,r))}}},plugins:{},highlightAll:function(e,t){C.highlightAllUnder(document,e,t)},highlightAllUnder:function(e,t,a){var n={callback:a,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};C.hooks.run("before-highlightall",n);for(var r,i=n.elements||e.querySelectorAll(n.selector),l=0;r=i[l++];)C.highlightElement(r,!0===t,n.callback)},highlightElement:function(e,t,a){for(var n,r,i=e;i&&!u.test(i.className);)i=i.parentNode;i&&(n=(i.className.match(u)||[,""])[1].toLowerCase(),r=C.languages[n]),e.className=e.className.replace(u,"").replace(/\s+/g," ")+" language-"+n,e.parentNode&&(i=e.parentNode,/pre/i.test(i.nodeName)&&(i.className=i.className.replace(u,"").replace(/\s+/g," ")+" language-"+n));var l={element:e,language:n,grammar:r,code:e.textContent},o=function(e){l.highlightedCode=e,C.hooks.run("before-insert",l),l.element.innerHTML=l.highlightedCode,C.hooks.run("after-highlight",l),C.hooks.run("complete",l),a&&a.call(l.element)};if(C.hooks.run("before-sanity-check",l),l.code)if(C.hooks.run("before-highlight",l),l.grammar)if(t&&g.Worker){var s=new Worker(C.filename);s.onmessage=function(e){o(e.data)},s.postMessage(JSON.stringify({language:l.language,code:l.code,immediateClose:!0}))}else o(C.highlight(l.code,l.grammar,l.language));else o(C.util.encode(l.code));else C.hooks.run("complete",l)},highlight:function(e,t,a){var n={code:e,grammar:t,language:a};return C.hooks.run("before-tokenize",n),n.tokens=C.tokenize(n.code,n.grammar),C.hooks.run("after-tokenize",n),M.stringify(C.util.encode(n.tokens),n.language)},matchGrammar:function(e,t,a,n,r,i,l){for(var o in a)if(a.hasOwnProperty(o)&&a[o]){if(o==l)return;var s=a[o];s="Array"===C.util.type(s)?s:[s];for(var g=0;g<s.length;++g){var u=s[g],c=u.inside,h=!!u.lookbehind,f=!!u.greedy,d=0,p=u.alias;if(f&&!u.pattern.global){var m=u.pattern.toString().match(/[imuy]*$/)[0];u.pattern=RegExp(u.pattern.source,m+"g")}u=u.pattern||u;for(var y=n,v=r;y<t.length;v+=t[y].length,++y){var k=t[y];if(t.length>e.length)return;if(!(k instanceof M)){if(f&&y!=t.length-1){if(u.lastIndex=v,!(x=u.exec(e)))break;for(var b=x.index+(h?x[1].length:0),w=x.index+x[0].length,A=y,P=v,O=t.length;A<O&&(P<w||!t[A].type&&!t[A-1].greedy);++A)(P+=t[A].length)<=b&&(++y,v=P);if(t[y]instanceof M)continue;N=A-y,k=e.slice(v,P),x.index-=v}else{u.lastIndex=0;var x=u.exec(k),N=1}if(x){h&&(d=x[1]?x[1].length:0);w=(b=x.index+d)+(x=x[0].slice(d)).length;var j=k.slice(0,b),S=k.slice(w),E=[y,N];j&&(++y,v+=j.length,E.push(j));var _=new M(o,c?C.tokenize(x,c):x,p,x,f);if(E.push(_),S&&E.push(S),Array.prototype.splice.apply(t,E),1!=N&&C.matchGrammar(e,t,a,y,v,!0,o),i)break}else if(i)break}}}}},tokenize:function(e,t){var a=[e],n=t.rest;if(n){for(var r in n)t[r]=n[r];delete t.rest}return C.matchGrammar(e,a,t,0,0,!1),a},hooks:{all:{},add:function(e,t){var a=C.hooks.all;a[e]=a[e]||[],a[e].push(t)},run:function(e,t){var a=C.hooks.all[e];if(a&&a.length)for(var n,r=0;n=a[r++];)n(t)}},Token:M};function M(e,t,a,n,r){this.type=e,this.content=t,this.alias=a,this.length=0|(n||"").length,this.greedy=!!r}if(g.Prism=C,M.stringify=function(t,a,e){if("string"==typeof t)return t;if("Array"===C.util.type(t))return t.map(function(e){return M.stringify(e,a,t)}).join("");var n={type:t.type,content:M.stringify(t.content,a,e),tag:"span",classes:["token",t.type],attributes:{},language:a,parent:e};if(t.alias){var r="Array"===C.util.type(t.alias)?t.alias:[t.alias];Array.prototype.push.apply(n.classes,r)}C.hooks.run("wrap",n);var i=Object.keys(n.attributes).map(function(e){return e+'="'+(n.attributes[e]||"").replace(/"/g,"&quot;")+'"'}).join(" ");return"<"+n.tag+' class="'+n.classes.join(" ")+'"'+(i?" "+i:"")+">"+n.content+"</"+n.tag+">"},!g.document)return g.addEventListener&&(C.disableWorkerMessageHandler||g.addEventListener("message",function(e){var t=JSON.parse(e.data),a=t.language,n=t.code,r=t.immediateClose;g.postMessage(C.highlight(n,C.languages[a],a)),r&&g.close()},!1)),C;var e=document.currentScript||[].slice.call(document.getElementsByTagName("script")).pop();return e&&(C.filename=e.src,C.manual||e.hasAttribute("data-manual")||("loading"!==document.readyState?window.requestAnimationFrame?window.requestAnimationFrame(C.highlightAll):window.setTimeout(C.highlightAll,16):document.addEventListener("DOMContentLoaded",C.highlightAll))),C}(_self);"undefined"!=typeof module&&module.exports&&(module.exports=Prism),"undefined"!=typeof global&&(global.Prism=Prism);