1(function(){"use strict";var prefersReducedMotion=window.matchMedia("(prefers-reduced-motion: reduce)").matches;function initLineAnimation(section){if(section.dataset.animateLine!=="true")return;var track=section.querySelector(".ronner-timeline__track"),fills=track?track.querySelectorAll(".ronner-timeline__connector-fill"):[];if(!track||!fills.length)return;if(prefersReducedMotion||!("IntersectionObserver"in window)){for(var i=0;i<fills.length;i++)fills[i].classList.add("is-active");return}function runSequentially(index){if(index>=fills.length)return;var fill=fills[index];function onDone(e){e.target===fill&&(e.propertyName!=="width"&&e.propertyName!=="height"||(fill.removeEventListener("transitionend",onDone),runSequentially(index+1)))}fill.addEventListener("transitionend",onDone),requestAnimationFrame(function(){fill.classList.add("is-active")})}var lineObserver=new IntersectionObserver(function(entries){entries.forEach(function(entry){entry.isIntersecting&&(runSequentially(0),lineObserver.unobserve(entry.target))})},{threshold:.3,rootMargin:"0px 0px -10% 0px"});lineObserver.observe(track)}function initParallax(section){if(section.dataset.parallax!=="true"||prefersReducedMotion)return;var bgImg=section.querySelector(".ronner-timeline__bg-img");if(!bgImg)return;var speed=parseFloat(section.dataset.parallaxSpeed)||.25,ticking=!1;function update(){var offset=(window.innerHeight-section.getBoundingClientRect().top)*speed*.35;bgImg.style.transform="translate3d(0,"+offset.toFixed(1)+"px,0)",ticking=!1}function onScroll(){ticking||(ticking=!0,requestAnimationFrame(update))}var bgObserver=new IntersectionObserver(function(entries){entries.forEach(function(entry){entry.isIntersecting?(update(),window.addEventListener("scroll",onScroll,{passive:!0})):window.removeEventListener("scroll",onScroll)})},{threshold:0});bgObserver.observe(section)}function initSection(section){section.dataset.rtInitialized!=="true"&&(section.dataset.rtInitialized="true",initLineAnimation(section),initParallax(section))}function init(){for(var sections=document.querySelectorAll(".ronner-timeline"),i=0;i<sections.length;i++)initSection(sections[i])}document.readyState==="loading"?document.addEventListener("DOMContentLoaded",init):init(),document.addEventListener("shopify:section:load",function(event){var section=event.target.querySelector(".ronner-timeline");section&&initSection(section)})})(); 2//# sourceMappingURL=/cdn/shop/t/56/assets/ronner-timeline.js.map?v=30881260525628953581784658516
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.