1function domId(id) {if(document.getElementById(id)) {return document.getElementById(id);} else {return null;}} 2function domQs(id) {if(document.querySelector(id)) {return document.querySelector(id);} else {return null;}} 3 4document.addEventListener("DOMContentLoaded", (event) => { 5 event.preventDefault(); 6 try { 7 document.querySelectorAll('a[href^="mailto:"][href*="~"]').forEach((e) => { 8 s = e.href.split("\?"); 9 e.href = 'mailto:'+s[0].replace(/^mailto:/,'').replace(/~/g,'.').replace(/#/g,'@').split("").reverse().join("") + (s[1] ? "?" + s[1] : ""); 10 if (/~/g.test(e.innerHTML)) {e.innerHTML = e.innerHTML.replace(/~/g,'.').replace(/#/g,'@').split("").reverse().join("");} 11 if (/~/g.test(e.title)) {e.title = e.title.replace(/~/g,'.').replace(/#/g,'@').split("").reverse().join("");} 12 }) 13 domId("btn-mobile-nav").addEventListener("click", () => {domId("mobile-nav").classList.toggle('slide');}); 14 } catch(err) {} 15 if (window.xtra_docReady) {xtra_docReady();} 16}); 17 18function useTemplate(template,container) { 19 var node; 20 node = document.getElementById("templatesCart").content.querySelector("#"+template); 21 node = document.importNode(node, true); 22 document.getElementById(container).replaceChild(node, document.getElementById(container).firstElementChild ); 23} 24 25function showModalBox(content,autoClose=false) { 26 var item, node; 27 //item = document.getElementsByTagName("template")[0].content.querySelector("#modalBox"); 28 item = document.getElementById("templatesGlobal").content.querySelector("#modalBox"); 29 node = document.importNode(item, true); 30//node.addEventListener("click", () => { document.body.removeChild(node); }); 31 node.querySelector(".close").addEventListener("click", () => { document.body.removeChild(node); }); 32 node.querySelector(".content").innerHTML = content; 33 document.body.appendChild(node); 34 if (autoClose) {setTimeout(function(){ document.body.removeChild(node); }, 6000);} 35} 36function showModalImg(src) { 37 showModalBox('<img class="fullImg" src="'+src+'">'); 38}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.