1(()=>{function e(){if(window.matchMedia("(prefers-reduced-motion: reduce)").matches)return;const e=document.querySelector(".hero");if(!e)return;const s=[{el:e.querySelector(".hero__grid"),factor:.06,centered:!1},{el:e.querySelector(".hero__planet"),factor:.2,centered:!0},{el:e.querySelector(".hero__blue-haze"),factor:.08,centered:!0},{el:e.querySelector(".hero__astronauts"),factor:.12,centered:!0}].filter(({el:e})=>e);let t=!1;function n(){const e=window.scrollY;s.forEach(({el:t,factor:n,centered:s})=>{const o=Math.round(e*n*10)/10;t.style.transform=s?`translate3d(-50%, ${o}px, 0)`:`translate3d(0, ${o}px, 0)`}),t=!1}function o(){t||(requestAnimationFrame(n),t=!0)}window.addEventListener("scroll",o,{passive:!0}),n()}document.addEventListener("DOMContentLoaded",e)})()
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.