1if(!customElements.get("collection-list")){class CollectionList extends HTMLElement{constructor(){super()}connectedCallback(){this.selectors={sliderWrapper:".collection-list__items",nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},this.classes={grid:"f-grid",swiper:"swiper",swiperWrapper:"swiper-wrapper"},this.sectionId=this.dataset.sectionId,this.section=this.closest(`.section-${this.sectionId}`),this.sliderWrapper=this.querySelector(this.selectors.sliderWrapper),this.cardStyle=this.dataset.cardStyle,this.itemSize=this.dataset.itemSize,this.columnsDesktop=this.dataset.columnsDesktop,this.sliderInstance=!1;const mql=window.matchMedia(FoxTheme.config.mediaQueryMobile);mql.onchange=this.init.bind(this),this.init()}init(){FoxTheme.config.mqlMobile?this.destroySlider():this.initSlider()}initSlider(){const sliderOptions={modules:[FoxTheme.Swiper.Navigation,FoxTheme.Swiper.Pagination,FoxTheme.Swiper.Mousewheel],slidesPerView:"auto",spaceBetween:8,navigation:{nextEl:this.section.querySelector(this.selectors.nextEl),prevEl:this.section.querySelector(this.selectors.prevEl)},pagination:!1,loop:!1,threshold:2,mousewheel:{enabled:!0,forceToAxis:!0},breakpoints:{768:{spaceBetween:this.cardStyle=="card"?8:20,slidesPerView:this.itemSize=="fixed"?this.columnsDesktop>4?4:this.columnsDesktop:"auto"},1024:{spaceBetween:this.cardStyle=="card"?8:20,slidesPerView:this.itemSize=="fixed"?this.columnsDesktop>6?this.columnsDesktop-1:this.columnsDesktop:"auto"},1280:{spaceBetween:this.cardStyle=="card"?8:20,slidesPerView:this.itemSize=="fixed"?this.columnsDesktop:"auto"}}};typeof this.sliderInstance!="object"&&(this.classList.add(this.classes.swiper),this.sliderWrapper.classList.remove(this.classes.grid),this.sliderWrapper.classList.add(this.classes.swiperWrapper),this.sliderInstance=new window.FoxTheme.Carousel(this,sliderOptions),this.sliderInstance.init(),FoxTheme.a11y.getFocusableElements(this).forEach(element=>{element.addEventListener("focusin",()=>{const slide=element.closest(".swiper-slide");this.sliderInstance.slider.slideTo(this.sliderInstance.slider.slides.indexOf(slide))})}),Shopify.designMode&&document.addEventListener("shopify:block:select",e=>{if(e.detail.sectionId!=this.sectionId)return;let{target}=e;const index=Number(target.dataset.index);this.sliderInstance.slider.slideTo(index)}))}destroySlider(){this.classList.remove(this.classes.swiper),this.sliderWrapper.classList.remove(this.classes.swiperWrapper),this.sliderWrapper.classList.add(this.classes.grid),typeof this.sliderInstance=="object"&&(this.sliderInstance.slider.destroy(),this.sliderInstance=!1)}}customElements.define("collection-list",CollectionList)} 2//# sourceMappingURL=/cdn/shop/t/100/assets/collection-list.js.map?v=160363280431641070881767944119
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.