Blob Blame Raw
!function(n,e){"use strict";function t(t){"interactive"===e.readyState||"complete"===e.readyState?r(t):n.addEventListener("DOMContentLoaded",function(){r(t)})}function r(t){try{var r=e.querySelectorAll("code.hljs");for(var i in r)r.hasOwnProperty(i)&&l(r[i],t)}catch(o){n.console.error("LineNumbers error: ",o)}}function l(n,e){if("object"==typeof n){e=e||{singleLine:!1};var t=e.singleLine?0:1;o(n),n.innerHTML=i(n.innerHTML,t)}}function i(n,e){var t=a(n);if(""===t[t.length-1].trim()&&t.pop(),t.length>e){for(var r="",l=0,i=t.length;l<i;l++)r+=h('<tr><td class="{0}"><a class="{1} {2}" {3}="{5}" href="#_{5}" id="_{5}"></a></td><td class="{4}"><div class="{1}">{6}</div></td></tr>',[g,u,v,m,f,l+1,t[l].length>0?t[l]:" "]);return h('<table class="{0}">{1}</table>',[d,r])}return n}function o(n){var e=n.childNodes;for(var t in e)if(e.hasOwnProperty(t)){var r=e[t];c(r.textContent)>0&&(r.childNodes.length>0?o(r):s(r.parentNode))}}function s(n){var e=n.className;if(/hljs-/.test(e)){for(var t=a(n.innerHTML),r=0,l="";r<t.length;r++){var i=t[r].length>0?t[r]:" ";l+=h('<span class="{0}">{1}</span>\n',[e,i])}n.innerHTML=l.trim()}}function a(n){return 0===n.length?[]:n.split(p)}function c(n){return(n.trim().match(p)||[]).length}function h(n,e){return n.replace(/\{(\d+)\}/g,function(n,t){return e[t]?e[t]:n})}var d="hljs-ln",u="hljs-ln-line notblue text-muted",f="hljs-ln-code pl-2",g="hljs-ln-numbers bg-light text-right pr-2 pl-2 border-right mr-3",v="hljs-ln-n",m="data-line-number",p=/\r\n|\r|\n/g;n.hljs?(n.hljs.initLineNumbersOnLoad=t,n.hljs.lineNumbersBlock=l):n.console.error("highlight.js not detected!")}(window,document);