1(function(){console.log("[ori] global.js loaded"),(m=>document.readyState!=="loading"?m():document.addEventListener("DOMContentLoaded",m))(()=>{var k;try{const a=()=>{const t=document.querySelector(".wp-bottom-menu"),i=t?Math.ceil(t.getBoundingClientRect().height||0)+16:0,u=(l,f,s)=>{if(!l)return;if(!l.dataset[f]){const g=parseFloat(window.getComputedStyle(l).paddingBottom||"0");l.dataset[f]=Number.isFinite(g)?String(g):"0"}const o=parseFloat(l.dataset[f]||"0")||0;l.style.paddingBottom=`${o+(s||0)}px`};u(document.querySelector(".site-footer"),"basePaddingBottom",i);const d=document.getElementById("main-menu")||document.querySelector(".site-header .desktop-nav .main-menu")||document.querySelector(".site-header .main-menu"),w=d&&d.classList.contains("is-open")?i:0;u(d,"basePaddingBottomMainMenu",w)},n=(()=>{let t=!1;return()=>{if(t)return;t=!0;const e=()=>{t=!1,a()};typeof requestAnimationFrame=="function"?requestAnimationFrame(e):setTimeout(e,0)}})();(()=>{const t=document.getElementById("nav-toggle"),e=document.getElementById("main-menu");if(!t||!e)return;const i=t.querySelector(".icon-menu"),u=t.querySelector(".icon-close"),d=()=>window.matchMedia("(min-width: 1024px)").matches,w=()=>{e.querySelectorAll(".menu-item.open").forEach(s=>{const o=s.querySelector(".submenu-toggle");o&&o.setAttribute("aria-expanded","false"),s.classList.remove("open")})},l=()=>{t.setAttribute("aria-expanded","false"),e.classList.remove("is-open"),i&&u&&(i.classList.remove("hidden"),u.classList.add("hidden")),a()};t.addEventListener("click",()=>{const o=!(t.getAttribute("aria-expanded")==="true");t.setAttribute("aria-expanded",o?"true":"false"),e.classList.toggle("is-open",o),i&&u&&(i.classList.toggle("hidden",o),u.classList.toggle("hidden",!o)),n()}),e.addEventListener("click",s=>{const o=s&&s.target?s.target.closest("a"):null;if(o&&!(o.classList&&o.classList.contains("submenu-toggle"))){if(d()){w();return}e.classList.contains("is-open")&&l()}}),document.querySelectorAll(".submenu-toggle").forEach(s=>{s.addEventListener("click",o=>{if(o&&o.preventDefault(),!d())return;const g=s.getAttribute("aria-expanded")==="true",p=s.closest(".menu-item"),h=s.closest(".main-menu");h&&h.querySelectorAll(".menu-item.open").forEach(b=>{if(b!==p){const v=b.querySelector(".submenu-toggle");v&&v.setAttribute("aria-expanded","false"),b.classList.remove("open")}}),s.setAttribute("aria-expanded",g?"false":"true"),p&&p.classList.toggle("open",!g)}),s.addEventListener("keydown",o=>{(o.key==="Enter"||o.key===" ")&&(o.preventDefault(),s.click())})}),document.addEventListener("click",s=>{if(!d())return;const o=document.querySelector(".desktop-nav");o&&(o.contains(s.target)||o.querySelectorAll(".menu-item.open").forEach(g=>{const p=g.querySelector(".submenu-toggle");p&&p.setAttribute("aria-expanded","false"),g.classList.remove("open")}))}),document.addEventListener("keydown",s=>{s.key==="Escape"&&d()&&document.querySelectorAll(".desktop-nav .menu-item.open").forEach(o=>{const g=o.querySelector(".submenu-toggle");g&&g.setAttribute("aria-expanded","false"),o.classList.remove("open")})})})(),n(),window.addEventListener("load",n),window.addEventListener("resize",n),window.visualViewport&&(window.visualViewport.addEventListener("resize",n),window.visualViewport.addEventListener("scroll",n)),document.addEventListener("visibilitychange",()=>{document.hidden||n()});const c=document.querySelector(".wp-bottom-menu");if(c&&typeof ResizeObserver=="function")new ResizeObserver(()=>n()).observe(c);else if(!c&&typeof MutationObserver=="function"){const t=new MutationObserver(()=>{const e=document.querySelector(".wp-bottom-menu");e&&(n(),typeof ResizeObserver=="function"&&new ResizeObserver(()=>n()).observe(e),t.disconnect())});t.observe(document.body,{childList:!0,subtree:!0})}(k=document.querySelectorAll("[data-wctw2026-toggle]"))==null||k.forEach(t=>{t.addEventListener("click",()=>{document.documentElement.classList.toggle("wctw2026-active")})})}catch(a){console.error("[wctw2026] global init failed (non-countdown)",a)}const m=a=>String(a).padStart(2,"0"),q=a=>{const n=String(a||"").trim();if(!n)return NaN;if(/^\d{10,13}$/.test(n)){const t=Number(n);return Number.isFinite(t)?n.length===10?t*1e3:t:NaN}let r=Date.parse(n);if(!Number.isNaN(r))return r;const c=n.replace(/([+-]\d{2}):(\d{2})$/,"$1$2");return r=Date.parse(c),Number.isNaN(r)?NaN:r},T=a=>{const n=Date.now();let r=Math.max(0,a-n);const c=Math.floor(r/864e5);r-=c*864e5;const t=Math.floor(r/36e5);r-=t*36e5;const e=Math.floor(r/6e4);r-=e*6e4;const i=Math.floor(r/1e3);return{now:n,targetTime:a,days:c,hours:t,mins:e,secs:i}},E=new Set;let C=!1;const N=(a,n,r)=>{let c=Number(a),t=null;const e=()=>{t&&(clearTimeout(t),t=null)},i=()=>
1{if(n(T(c)),Date.now()>=c){typeof r=="function"&&r(),e();return}const s=Math.max(200,1e3-Date.now()%1e3);t=setTimeout(i,s)},u=()=>{e(),i()},l={start:u,stop:e,setTarget:f=>{c=Number(f),u()},destroy:()=>{e(),E.delete(l)}};return E.add(l),C||(C=!0,document.addEventListener("visibilitychange",()=>{E.forEach(f=>{document.hidden?f.stop():f.start()})})),u(),l},A=()=>{document.querySelectorAll(".countdown-grid[data-target]").forEach(n=>{const r=n.getAttribute("data-target"),c=q(r);if(Number.isNaN(c))return;const t=w=>n.querySelector(w),e=t('.number[data-unit="days"]')||t("#days"),i=t('.number[data-unit="hours"]')||t("#hours"),u=t('.number[data-unit="mins"]')||t("#mins"),d=t('.number[data-unit="secs"]')||t("#secs");!e&&!i&&!u&&!d||N(c,({days:w,hours:l,mins:f,secs:s})=>{e&&(e.textContent=m(w)),i&&(i.textContent=m(l)),u&&(u.textContent=m(f)),d&&(d.textContent=m(s))},()=>{e&&(e.textContent="00"),i&&(i.textContent="00"),u&&(u.textContent="00"),d&&(d.textContent="00")})})},S=new WeakMap,x=()=>{document.querySelectorAll("[data-wbc-countdown][data-wbc-target]").forEach(n=>{const r=S.get(n);r&&typeof r.destroy=="function"&&(r.destroy(),S.delete(n));const c=n.querySelector("[data-wbc-countdown-value]");if(!c)return;const t=o=>c.querySelector(`[data-wbc-unit="${o}"]`),e=t("days"),i=t("hours"),u=t("mins"),d=t("secs"),w=!!(e||i||u||d),l=n.getAttribute("data-wbc-target"),f=q(l);if(Number.isNaN(f))return;const s=N(f,({now:o,targetTime:g,days:p,hours:h,mins:b,secs:v})=>{if(o>=g){c.textContent="GAME ON!";return}if(w){e&&(e.textContent=m(p)),i&&(i.textContent=m(h)),u&&(u.textContent=m(b)),d&&(d.textContent=m(v));return}c.textContent=`${m(p)}:${m(h)}:${m(b)}:${m(v)}`},()=>{c.textContent="GAME ON!"});S.set(n,s)})};A(),x(),window.wctw2026InitWbcCountdown=x;const P=()=>{try{A(),x()}catch(a){console.error("[wctw2026] countdown ensure failed",a)}};let L=!1;const y=()=>{if(L)return;L=!0;const a=()=>{L=!1,P()};setTimeout(a,0),setTimeout(a,250)};window.addEventListener("pageshow",y),window.addEventListener("focus",y),document.addEventListener("visibilitychange",()=>{document.hidden||y()}),window.addEventListener("scroll",y,{passive:!0,once:!0}),window.addEventListener("touchstart",y,{passive:!0,once:!0});const M=()=>{const a=document.querySelector(".post-layout__aside-right");if(!a)return;const n=Array.from(a.querySelectorAll(".aside-widget"));if(n.length<=1)return;const r=96,c=16;n.forEach(e=>{e.style.position="static",e.style.top=""});let t=0;n.forEach((e,i)=>{const d=e.getBoundingClientRect().height,w=r+t+(i>0?c:0);e.style.position="sticky",e.style.top=`${w}px`,t+=d+c})};M(),window.addEventListener("resize",()=>{M()})})})();
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.