1const YDK_FRAME_MS=1e3/60,YDK_MAX_FRAMES=4;function ydkCreateHoverPause(e){let t=!1,r=()=>{t=!1};return e.addEventListener("mouseenter",()=>{t=!0}),e.addEventListener("mouseleave",r),window.addEventListener("blur",r),document.addEventListener("visibilitychange",()=>{document.hidden&&r()}),()=>t}function ydkAdvancePosition(e,t,r,n){return n?((e+=t)>=0&&(e-=r),e):((e-=t)<=-r&&(e+=r),e)}function ydkAnimateMarquee(e,t,r){let n=r.dataset.speed,a=void 0===n||isNaN(n)?.4:parseFloat(n),d="reverse"===r.dataset.direction,i=ydkCreateHoverPause(r),o=d?-t:0,l=null;function s(r){null===l&&(l=r);let n=r-l;l=r,i()||(o=ydkAdvancePosition(o,a*Math.min(n/YDK_FRAME_MS,4),t,d),e.style.transform=`translateX(${o}px)`),requestAnimationFrame(s)}e.style.transform=`translateX(${o}px)`,requestAnimationFrame(s)}function ydkInsertCloneSet(e,t,r){let n=document.createDocumentFragment();if(t.forEach(e=>{let t=e.cloneNode(!0);t.setAttribute("aria-hidden","true"),n.appendChild(t)}),!0===r){e.prepend(n);return}e.appendChild(n)}function ydkUnlazyImage(e){let{src:t,srcset:r,sizes:n}=e.dataset;void 0!==t&&(e.src=t),void 0!==r&&(e.srcset=r),void 0!==n&&(e.sizes=n),e.classList.remove("lazyload","lazyloading","perfmatters-lazy"),e.classList.add("lazyloaded"),e.removeAttribute("loading")}function ydkInsertCloneSet(e,t,r){let n=document.createDocumentFragment();if(t.forEach(e=>{let t=e.cloneNode(!0);t.setAttribute("aria-hidden","true"),n.appendChild(t)}
1),!0===r){e.prepend(n);return}e.appendChild(n)}function ydkObserveMarqueeImages(e,t){let r=()=>{t.querySelectorAll("img").forEach(ydkUnlazyImage)};if(void 0===window.IntersectionObserver){r();return}let n=new IntersectionObserver(e=>{e.some(e=>e.isIntersecting)&&(r(),n.disconnect())},{rootMargin:"500px 0px"});n.observe(e)}function ydkDuplicateScrollerItems(e){let t=e.querySelector(".ydk-marquee-before-item-wrapper");if(null===t)return;let r="reverse"===e.dataset.direction,n=Array.from(t.children),a=t.scrollWidth,d=parseInt(window.getComputedStyle(t).gap,10)||0;ydkInsertCloneSet(t,n,r),ydkObserveMarqueeImages(e,t),ydkAnimateMarquee(t,a+d,e)}function ydkInitMarquee(){!window.matchMedia("(prefers-reduced-motion: reduce)").matches&&document.querySelectorAll(".ydk-marquee").forEach(ydkDuplicateScrollerItems)}document.addEventListener("DOMContentLoaded",ydkInitMarquee);
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.