Files
michaelschiemer/public/assets/js/modules-scroll-loop-fTKwy2XK.js
Michael Schiemer 55a330b223 Enable Discovery debug logging for production troubleshooting
- Add DISCOVERY_LOG_LEVEL=debug
- Add DISCOVERY_SHOW_PROGRESS=true
- Temporary changes for debugging InitializerProcessor fixes on production
2025-08-11 20:13:26 +02:00

2 lines
1.2 KiB
JavaScript

import{r as t}from"./core-CJ4hMzNX.js";const e=Object.freeze(Object.defineProperty({__proto__:null,init:function(e={}){const a=document.querySelectorAll("[data-scroll-loop]");a.forEach(t=>{if("translate"===(t.dataset.scrollType||"translate")&&1===t.children.length){const e=t.firstElementChild.cloneNode(!0);e.setAttribute("aria-hidden","true"),t.appendChild(e)}}),t("scroll-loop",()=>{const t=window.scrollY,o=window.scrollX;a.forEach(a=>{const s=parseFloat(a.dataset.scrollSpeed||e.speed||.2),r=a.dataset.scrollAxis||"y",l=a.dataset.scrollType||"translate",c="true"===a.dataset.loopPause,n=parseFloat(a.dataset.loopOffset||0),i=parseFloat(a.dataset.loopLimit||0),d="x"===r?o:t;if(i&&d>i)return;if(c&&(a.matches(":hover")||a.matches(":active")))return;const p=(d+n)*s;switch(l){case"translate":{const t=-p%("x"===r?a.offsetWidth:a.offsetHeight),e="x"===r?`translateX(${t}px)`:`translateY(${t}px)`;a.style.transform=e;break}case"rotate":{const t=p%360;a.style.transform=`rotate(${t}deg)`;break}case"background":{const t=p%100;a.style.backgroundPosition="x"===r?`${t}% center`:`center ${t}%`;break}case"scale":{const t=1+.1*Math.sin(.01*p);a.style.transform=`scale(${t.toFixed(3)})`;break}}})},{autoStart:!0})}},Symbol.toStringTag,{value:"Module"}));export{e as _};