PageSourceSearch

https://camheartwear.com/cdn/shop/t/8/assets/slideshow.js?v=129833064878917114031761228173

js camheartwear.com collected 2026-10-04 15:44:36 UTC 4,991 bytes, 2 lines download raw bytes

1(()=>{const playVideo=slider=>{if(!slider.swiper)return;const swiper=slider.swiper;swiper.slides.forEach(slide=>{const video=slide.querySelector(".slideshow__video video");video&&(video.pause(),video.currentTime=0)});const activeSlide=swiper.slides[swiper.activeIndex];if(activeSlide){const videoActive=activeSlide.querySelector(".slideshow__video video");videoActive&&videoActive.play().catch(()=>{})}},stopVideo=slider=>{if(!slider.swiper)return;const swiper=slider.swiper,activeSlide=swiper.slides[swiper.activeIndex];if(activeSlide){const videoActive=activeSlide.querySelector(".slideshow__video video");videoActive&&videoActive.pause()}},initSlider=section=>{if(!section||!section.classList.contains("section-slideshow"))return;const box=section.querySelector(".slideshow");if(box){const swiperParams={speed:800,autoHeight:!1,allowTouchMove:!0,watchSlidesProgress:!0,preventInteractionOnTransition:!0,mousewheel:{forceToAxis:!0}},changeColorScheme=swiper=>{const activeIndex=swiper.activeIndex,colorScheme=swiper.slides[activeIndex].dataset.colorScheme,exploreBtn=box.querySelector(".slideshow__explore-btn");[swiper.navigation?.nextEl,swiper.navigation?.prevEl,swiper.pagination?.el,...exploreBtn?[exploreBtn]:[]].filter(Boolean).forEach(item=>{let classNames=item.getAttribute("class")||"";classNames=classNames.replace(/color-background-\d+/g,""),item.setAttribute("class",classNames),item.classList.add(colorScheme)})};if(box.getAttribute("data-autoplay")==="true"&&(swiperParams.autoplay={disableOnInteraction:!0}),box.getAttribute("data-loop")==="true"&&(swiperParams.loop=!0,swiperParams.loopPreventsSliding=!1),box.getAttribute("data-pagination")==="true"){const paginationEl=box.querySelector(".swiper-pagination");swiperParams.pagination={el:paginationEl,type:"bullets",clickable:!0}}if(box.getAttribute("data-parallax")==="true"&&(swiperParams.parallax=!0),box.getAttribute("data-animation-type")==="fade"?swiperParams.effect="fade":swiperParams.effect="slide",box.getAttribute("data-full-width")==="false"&&(swiperParams.breakpoints={990:{spaceBetween:16}}),box.getAttribute("data-layout")==="overlay"){const sliderOverlay=box.querySelector(".slideshow__swiper--overlay");if(sliderOverlay){const swiperOverlay=new Swiper(sliderOverlay,swiperParams);changeColorScheme(swiperOverlay),swiperOverlay.on("slideChange",()=>{changeColorScheme(swiperOverlay),playVideo(sliderOverlay)}),swiperOverlay.on("init",()=>{playVideo(sliderOverlay)}),swiperOverlay.init()}}else if(box.getAttribute("data-layout")==="split_screen"){const sliderText=box.querySelector(".slideshow__swiper--text"),sliderMedia=box.querySelector(".slideshow__swiper--media");if(box.getAttribute("data-full-width")==="false"&&(swiperParams.spaceBetween=8,swiperParams.breakpoints={990:{spaceBetween:16}}),sliderText&&sliderMedia){const swiperText=new Swiper(sliderText,swiperParams),swiperMedia=new Swiper(sliderMedia,{...swiperParams,autoplay:!1,pagination:!1,navigation:!1,parallax:!1});swiperText.controller.control=swiperMedia,swiperMedia.controller.control=swiperText,changeColorScheme(swiperText),swiperText.on("slideChange",()=>{changeColorScheme(swiperText)}),swiperMedia.on("slideChange",()=>{playVideo(sliderMedia)}),swiperText.on("init",()=>{playVideo(sliderMedia)}),swiperText.init(),swiperMedia.init()}}}},initSection=section=>{if(!section||!section.classList.contains("section-slideshow"))return;const box=section.querySelector(".slideshow");let slider;if(box&&box.getAttribute("data-layout")==="overlay"?slider=section.querySelector(".slideshow__swiper"):box&&box.getAttribute("data-layout")==="split_screen"&&(slider=section.querySelector(".slideshow__swiper--media")),!slider)return;new IntersectionObserver(entries=>{entries.forEach(entry=>{entry.isIntersecting?slider&&(playVideo(slider),slider.swiper&&slider.getAttribute("data-autoplay")==="true"&&slider.swiper.autoplay.resume()):slider&&(stopVideo(slider),slider.swiper&&slider.getAttribute("data-autoplay")==="true"&&slider.swiper.autoplay.pause())})}).observe(section)},initScrollToExplore=section=>
1{if(!section||!section.classList.contains("section-slideshow"))return;const scrollBtn=section.querySelector(".slideshow__explore-btn");if(!scrollBtn)return;const nextSection=section.nextElementSibling;scrollBtn.addEventListener("click",()=>{if(nextSection){nextSection.scrollIntoView({behavior:"smooth"});return}section.scrollIntoView({behavior:"smooth"})}),scrollBtn.addEventListener("keydown",event=>{if(nextSection&&event.key==="Enter"){nextSection.scrollIntoView({behavior:"smooth"});return}section.scrollIntoView({behavior:"smooth"})})};initSlider(document.currentScript.parentElement),initSection(document.currentScript.parentElement),initScrollToExplore(document.currentScript.parentElement),document.addEventListener("shopify:section:load",event=>{initSlider(event.target),initSection(event.target),initScrollToExplore(event.target)})})();
2//# sourceMappingURL=/cdn/shop/t/8/assets/slideshow.js.map?v=129833064878917114031761228173

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.