PageSourceSearch

https://mariellestokkelaar.com/cdn/shop/t/92/assets/et-usp-marquee.js?v=48323624694270872601791273181

js mariellestokkelaar.com collected 2026-10-07 11:42:54 UTC 3,579 bytes, 2 lines download raw bytes

1(function(){"use strict";var SEL='[data-section-type="et-usp-marquee"]',MIN_SPEED=5;function stripEditorAttrs(el){var nodes=[el].concat(Array.prototype.slice.call(el.querySelectorAll("*")));nodes.forEach(function(node){node.attributes&&Array.prototype.slice.call(node.attributes).forEach(function(attr){(attr.name==="id"||attr.name.indexOf("data-shopify")===0)&&node.removeAttribute(attr.name)})})}function initSection(section){if(section.__etUspmInit)return;section.__etUspmInit=!0;var viewport=section.querySelector("[data-et-marquee-viewport]"),track=section.querySelector("[data-et-marquee-track]"),group=section.querySelector("[data-et-marquee-group]");if(!viewport||!track||!group)return;var speed=parseFloat(section.getAttribute("data-speed"));(!speed||speed<MIN_SPEED)&&(speed=60);var reduce=window.matchMedia?window.matchMedia("(prefers-reduced-motion: reduce)"):{matches:!1,addListener:null},raf=null,lastShift=0;function removeClones(){var clones=track.querySelectorAll("[data-et-marquee-clone]");Array.prototype.slice.call(clones).forEach(function(clone){clone.parentNode.removeChild(clone)})}function measure(){var groups=track.querySelectorAll("[data-et-marquee-group]");return groups.length>1?groups[1].getBoundingClientRect().left-groups[0].getBoundingClientRect().left:group.getBoundingClientRect().width}function layout(){section.classList.remove("is-animating"),removeClones();var groupWidth=group.getBoundingClientRect().width,viewportWidth=viewport.getBoundingClientRect().width;if(!(!groupWidth||!viewportWidth)&&!reduce.matches){var copies=Math.ceil((viewportWidth+groupWidth)/groupWidth)+1;copies<2&&(copies=2);for(var frag=document.createDocumentFragment(),i=1;i<copies;i++){var clone=group.cloneNode(!0);stripEditorAttrs(clone),clone.setAttribute("data-et-marquee-clone",""),clone.setAttribute("aria-hidden","true"),frag.appendChild(clone)}track.appendChild(frag);var shift=measure();shift&&(lastShift=shift,track.style.setProperty("--et-uspm-shift",shift+"px"),track.style.setProperty("--et-uspm-duration",shift/speed+"s"),section.classList.add("is-animating"))}}function scheduleLayout(){raf&&cancelAnimationFrame(raf),raf=requestAnimationFrame(function(){raf=null,layout()})}if(Array.prototype.slice.call(section.querySelectorAll("img")).forEach(function(img){img.complete||(img.addEventListener("load",scheduleLayout),img.addEventListener("error",scheduleLayout))}),document.fonts&&document.fonts.ready&&document.fonts.ready.then&&document.fonts.ready.then(scheduleLayout),typeof ResizeObserver=="function"){var ro=new ResizeObserver(function(){var width=viewport.getBoundingClientRect().width;width&&(section.classList.contains("is-animating")&&Math.abs(measure()-lastShift)<1&&track.getBoundingClientRect().width>=width+lastShift-1||scheduleLayout())});ro.observe(viewport)}else{window.addEventListener("resize",scheduleLayout);var tries=0,poll=setInterval(function(){tries++,viewport.getBoundingClientRect().width?(scheduleLayout(),clearInterval(poll)):tries>40&&clearInterval(poll)},250)}reduce.addEventListener?reduce.addEventListener("change",scheduleLayout):reduce.addListener&&reduce.addListener(scheduleLayout),layout()}function init(scope){Array.prototype.slice.call((scope||document).querySelectorAll(SEL)).forEach(initSection)}document.readyState==="loading"?document.addEventListener("DOMContentLoaded",function(){init(document)}):init(document),document.addEventListener("shopify:section:load",function(e){e.target&&init(e.target)})})();
2//# sourceMappingURL=/cdn/shop/t/92/assets/et-usp-marquee.js.map?v=48323624694270872601791273181

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.