1var module_197012364689=void function(){function initTicker(root){const clip=root.querySelector(".ticker-clip"),track=root.querySelector(".ticker-track"),lane=root.querySelector(".lane");if(!clip||!track||!lane)return;if(!lane.children.length)return;Array.from(track.children).slice(1).forEach(n=>n.remove()),track.classList.remove("is-animating");const imgs=Array.from(lane.querySelectorAll("img"));let pending=imgs.length;const proceed=()=>build();if(pending){let done=!1;const check=()=>{!done&&--pending<=0&&(done=!0,proceed())};imgs.forEach(img=>{img.complete?check():(img.addEventListener("load",check,{once:!0}),img.addEventListener("error",check,{once:!0}))}),setTimeout(()=>{done||(done=!0,proceed())},300)}else build();function build(){const laneWidth=lane.scrollWidth||lane.getBoundingClientRect().width,clipWidth=clip.clientWidth;let total=laneWidth;for(;total<clipWidth+laneWidth;){const clone=lane.cloneNode(!0);clone.setAttribute("aria-hidden","true"),clone.querySelectorAll("a").forEach(a=>{a.setAttribute("tabindex","-1"),a.setAttribute("aria-hidden","true")}),track.appendChild(clone),total+=laneWidth}track.style.setProperty("--lane-w",laneWidth+"px"),track.offsetHeight,track.classList.add("is-animating")}}function initAll(){document.querySelectorAll(".customer-logos-module").forEach(initTicker)}let t;"loading"===document.readyState?document.addEventListener("DOMContentLoaded",initAll):initAll(),window.addEventListener("resize",()=>{clearTimeout(t),t=setTimeout(initAll,150)},{passive:!0})}(); 2//# sourceURL=https://2364596.fs1.hubspotusercontent-na1.net/hubfs/2364596/hub_generated/module_assets/1/197012364689/1761149789628/module_custom-logos-ticker-local.js
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.