1(()=>{"use strict";const e=window.matchMedia("(max-width: 767px)"),t=(t,s)=>{const a=s.classList.contains("expanded");s.classList.add("transitioned"),window.requestAnimationFrame((()=>{const i=s.offsetWidth,n=Math.min(Math.max(.25*i,200),400);s.style.setProperty("--cutHeight",`${n}px`),a&&s.classList.remove("expanded"),s.classList.add("expandable");const d=s.scrollHeight;d!==s.offsetHeight&&(t=>{const s="1"===t.dataset.expandableMobile,a="1"===t.dataset.expandableDesktop;return e.matches?s:a})(t)?s.style.setProperty("--fullHeight",`${d}px`):(s.classList.remove("expandable"),s.style.removeProperty("--fullHeight")),a&&s.classList.add("expanded")}))},s=e=>{const s=e.closest(".baseArticle");s.querySelectorAll(".trigger > .buttonLink").forEach((t=>{t.addEventListener("click",(t=>{e.classList.remove("transitioned"),window.requestAnimationFrame((()=>{e.classList.toggle("expanded")}))}))})),e.addEventListener("transitionend",(t=>{e.classList.add("transitioned")})),window.addEventListener("resize",(a=>{t(s,e)})),t(s,e)};document.querySelectorAll(".baseArticle:has(.trigger) .textblock").forEach((e=>{s(e)})),document.addEventListener("imx-init-baseArticle",(e=>{const t=e.detail?.node?.querySelector(".baseArticle:has(.trigger) .textblock");t&&s(t)}))})();
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.