1!(function () { 2 const e = document.documentElement; 3 e.classList.remove("no-js"), e.classList.add("js"); 4 const t = document.body, 5 n = document.getElementById("lights-toggle"), 6 i = (window.sr = ScrollReveal()); 7 function s() { 8 let e = n.parentNode.querySelector(".label-text"); 9 n.checked ? (t.classList.remove("lights-off"), e && (e.innerHTML = "dark")) : (t.classList.add("lights-off"), e && (e.innerHTML = "light")); 10 } 11 window.addEventListener("load", function () { 12 t.classList.add("is-loaded"); 13 }), 14 t.classList.contains("has-animations") && 15 window.addEventListener("load", function () { 16 i.reveal(".feature", { duration: 600, distance: "20px", easing: "cubic-bezier(0.215, 0.61, 0.355, 1)", origin: "right", viewFactor: 0.2 }), 17 i.reveal(".testimonial, .pricing-table", { duration: 600, distance: "20px", easing: "cubic-bezier(0.5, -0.01, 0, 1.005)", interval: 100, origin: "bottom", viewFactor: 0.2 }); 18 }), 19 n && (window.addEventListener("load", s), n.addEventListener("change", s)); 20 const o = document.getElementsByClassName("accordion-title"); 21 if (o.length) 22 for (let e = 0; e < o.length; e++) 23 o[e].addEventListener("click", function () { 24 this.parentNode.classList.toggle("is-open"); 25 const e = this.nextElementSibling; 26 e.style.maxHeight ? (e.style.maxHeight = null) : (e.style.maxHeight = `${e.scrollHeight}px`); 27 }); 28})();
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.