PageSourceSearch

https://www.marinelayer.com/cdn/shop/t/378/assets/autoplay.DSmxjgeg.min.js

js marinelayer.com collected 2026-09-24 19:52:26 UTC 4,016 bytes, 1 lines download raw bytes

1import{g as e}from"./swiper-core.CM_QSxuL.min.js";function a(a){let t,n,{swiper:i,extendParams:r,on:o,emit:s,params:p}=a;i.autoplay={running:!1,paused:!1,timeLeft:0},r({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let l,u,d,y,m,c,v,g,T=p&&p.autoplay?p.autoplay.delay:3e3,f=p&&p.autoplay?p.autoplay.delay:3e3,w=(new Date).getTime();function b(e){i&&!i.destroyed&&i.wrapperEl&&e.target===i.wrapperEl&&(i.wrapperEl.removeEventListener("transitionend",b),g||e.detail&&e.detail.bySwiperTouchMove||D())}const E=()=>{if(i.destroyed||!i.autoplay.running)return;i.autoplay.paused?u=!0:u&&(f=l,u=!1);const e=i.autoplay.paused?l:w+f-(new Date).getTime();i.autoplay.timeLeft=e,s("autoplayTimeLeft",e,e/T),n=requestAnimationFrame(()=>{E()})},L=e=>{if(i.destroyed||!i.autoplay.running)return;cancelAnimationFrame(n),E();let a=void 0===e?i.params.autoplay.delay:e;T=i.params.autoplay.delay,f=i.params.autoplay.delay;const r=(()=>{let e;if(e=i.virtual&&i.params.virtual.enabled?i.slides.find(e=>e.classList.contains("swiper-slide-active")):i.slides[i.activeIndex],!e)return;return parseInt(e.getAttribute("data-swiper-autoplay"),10)})();!Number.isNaN(r)&&r>0&&void 0===e&&(a=r,T=r,f=r),l=a;const o=i.params.speed,p=()=>{i&&!i.destroyed&&(i.params.autoplay.reverseDirection?!i.isBeginning||i.params.loop||i.params.rewind?(i.slidePrev(o,!0,!0),s("autoplay")):i.params.autoplay.stopOnLastSlide||(i.slideTo(i.slides.length-1,o,!0,!0),s("autoplay")):!i.isEnd||i.params.loop||i.params.rewind?(i.slideNext(o,!0,!0),s("autoplay")):i.params.autoplay.stopOnLastSlide||(i.slideTo(0,o,!0,!0),s("autoplay")),i.params.cssMode&&(w=(new Date).getTime(),requestAnimationFrame(()=>{L()})))};return a>0?(clearTimeout(t),t=setTimeout(()=>{p()},a)):requestAnimationFrame(()=>{p()}),a},O=()=>{w=(new Date).getTime(),i.autoplay.running=!0,L(),s("autoplayStart")},S=()=>{i.autoplay.running=!1,clearTimeout(t),cancelAnimationFrame(n),s("autoplayStop")},M=(e,a)=>{if(i.destroyed||!i.autoplay.running)return;clearTimeout(t),e||(v=!0);const n=()=>{s("autoplayPause"),i.params.autoplay.waitForTransition?i.wrapperEl.addEventListener("transitionend",b):D()};if(i.autoplay.paused=!0,a)return c&&(l=i.params.autoplay.delay),c=!1,void n();const r=l||i.params.autoplay.delay;l=r-((new Date).getTime()-w),i.isEnd&&l<0&&!i.params.loop||(l<0&&(l=0),n())},D=()=>{i.isEnd&&l<0&&!i.params.loop||i.destroyed||!i.autoplay.running||(w=(new Date).getTime(),v?(v=!1,L(l)):L(),i.autoplay.paused=!1,s("autoplayResume"))},F=()=>{if(i.destroyed||!i.autoplay.running)return;const a=e();"hidden"===a.visibilityState&&(v=!0,M(!0)),"visible"===a.visibilityState&&D()},h=e=>{"mouse"===e.pointerType&&(v=!0,g=!0,i.animating||i.autoplay.paused||M(!0))},A=e=>{"mouse"===e.pointerType&&(g=!1,i.autoplay.paused&&D())};o("init",()=>{i.params.autoplay.enabled&&(i.params.autoplay.pauseOnMouseEnter&&(i.el.addEventListener("pointerenter",h),i.el.addEventListener("pointerleave",A)),e().addEventListener("visibilitychange",F),O())}),o("destroy",()=>{i.el&&"string"!=typeof i.el&&(i.el.removeEventListener("pointerenter",h),i.el.removeEventListener("pointerleave",A)),e().removeEventListener("visibilitychange",F),i.autoplay.running&&S()}),o("_freeModeStaticRelease",()=>{(y||v)&&D()}),o("_freeModeNoMomentumRelease",()=>{i.params.autoplay.disableOnInteraction?S():M(!0,!0)}),o("beforeTransitionStart",(e,a,t)=>{!i.destroyed&&i.autoplay.running&&(t||!i.params.autoplay.disableOnInteraction?M(!0,!0):S())}),o("sliderFirstMove",()=>{!i.destroyed&&i.autoplay.running&&(i.params.autoplay.disableOnInteraction?S():(d=!0,y=!1,v=!1,m=setTimeout(()=>{v=!0,y=!0,M(!0)},200)))}),o("touchEnd",()=>{if(!i.destroyed&&i.autoplay.running&&d){if(clearTimeout(m),clearTimeout(t),i.params.autoplay.disableOnInteraction)return y=!1,void(d=!1);y&&i.params.cssMode&&D(),y=!1,d=!1}}),o("slideChange",()=>{!i.destroyed&&i.autoplay.running&&(c=!0)}),Object.assign(i.autoplay,{start:O,stop:S,pause:M,resume:D})}export{a as A};

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.