1(function(){(v=>document.readyState!=="loading"?v():document.addEventListener("DOMContentLoaded",v))(()=>{const v=()=>{const r=document.querySelector(".bento-item.tall.timeline-card");if(!r)return;const i=r.getAttribute("data-href");if(!i)return;const e=t=>!!(t&&t.closest&&t.closest(".stats-list"));r.addEventListener("click",t=>{e(t.target)||(window.location.href=i)}),r.addEventListener("keydown",t=>{e(t.target)||(t.key==="Enter"||t.key===" ")&&(t.preventDefault(),window.location.href=i)})},k=()=>{const r=document.querySelector(".timeline");if(!r)return;const i=Array.from(r.querySelectorAll(".stat-item[data-start]"));if(!i.length)return;const e=new Date;let t=null,l=null;const a=s=>new Date(s.getFullYear(),s.getMonth(),s.getDate(),23,59,59,999);for(const s of i){const f=s.getAttribute("data-start"),d=s.getAttribute("data-end")||f,c=new Date(f),y=new Date(d);if(!Number.isNaN(c.getTime())){if(e>=c&&e<=a(y)){t=s;break}e<c&&(l?new Date(l.getAttribute("data-start")).getTime()>c.getTime()&&(l=s):l=s)}}t?t.classList.add("is-current"):l&&l.classList.add("is-next")};v(),k(),(()=>{const r=document.querySelector(".bento-item.qualifiers-card");if(!r)return;const i=r.getAttribute("data-href");if(!i)return;const e=t=>!!(t&&t.closest&&t.closest(".qualifier-slider"));r.addEventListener("click",t=>{e(t.target)||(window.location.href=i)}),r.addEventListener("keydown",t=>{e(t.target)||(t.key==="Enter"||t.key===" ")&&(t.preventDefault(),window.location.href=i)})})(),(()=>{document.querySelectorAll(".qualifier-slider").forEach(i=>{const e=i.querySelector(".slider-viewport .slides")||i.querySelector(".slides"),t=e?e.querySelectorAll(".slide"):i.querySelectorAll(".slide");if(!e||t.length<=1)return;const l=e.parentElement&&e.parentElement.querySelector(".slider-dots")||e.querySelector(".slider-dots")||i.querySelector(".slider-dots");let a=0;const s=t.length,f=parseInt(i.getAttribute("data-autoplay")||"6000",10);let d=null;const c=()=>{e.style.transform=`translateX(${-a*100}%)`,l&&l.querySelectorAll("button").forEach((n,o)=>n.classList.toggle("active",o===a))},y=n=>{a=(n+s)%s,c()};if(l){l.innerHTML="";for(let n=0;n<s;n++){const o=document.createElement("button");o.type="button",o.addEventListener("click",()=>{b(),y(n),E()}),l.appendChild(o)}}c();const E=()=>{b(),f>0&&(d=setInterval(()=>y(a+1),f))},b=()=>{d&&(clearInterval(d),d=null)};let m=!1,S=0,w=0,u=0;const L=40;let p=!1,g=null;const D=n=>{var o,A;m=!0,n.pointerType!=="touch"&&((o=e.setPointerCapture)==null||o.call(e,n.pointerId)),S=(A=n.clientX)!=null?A:0,w=S,u=0,p=!1,g&&(clearTimeout(g),g=null),b()},T=n=>{var o;m&&(w=(o=n.clientX)!=null?o:w,u=w-S,n.pointerType!=="touch"&&Math.abs(u)>5&&n.preventDefault(),Math.abs(u)>L&&(p=!0))},M=()=>{m&&(m=!1,Math.abs(u)>L?y(u<0?a+1:a-1):c(),p&&(g=setTimeout(()=>{p=!1,g=null},250)),E())};e.addEventListener("click",n=>{!p||!(n.target&&n.target.closest&&n.target.closest("a"))||(n.preventDefault(),n.stopPropagation())},!0),e.addEventListener("pointerdown",D),e.addEventListener("pointermove",T),e.addEventListener("pointerup",M),e.addEventListener("pointercancel",()=>{m=!1}),E()})})();const h=document.getElementById("article-filters"),q=r=>{document.querySelectorAll(".home-articles .article-card").forEach(e=>{const t=e.dataset.view||"all",l=r==="all"?t==="all":t===r;e.style.display=l?"":"none"})};if(h){h.addEventListener("click",i=>{const e=i.target.closest(".filter-btn");if(!e)return;const t=e.dataset.cat||"all";h.querySelectorAll(".filter-btn").forEach(l=>l.classList.toggle("active",l===e)),q(t)});const r=h.querySelector(".filter-btn.active");q(r&&r.dataset.cat||"all")}})})();
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.