PageSourceSearch

https://www.pentel.com/cdn/shop/t/98/assets/lookbook-slider.js?v=30307040387796976081782776227

js pentel.com collected 2026-09-24 10:30:38 UTC 2,648 bytes, 2 lines download raw bytes

1customElements.get("lookbook-slider")||customElements.define("lookbook-slider",class extends HTMLElement{constructor(){super()}connectedCallback(){if(this.selectors={sliderWrapper:".lookbook-slider__items",nextEl:".swiper-button-next",prevEl:".swiper-button-prev",pagination:".swiper-pagination"},this.classes={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.paginationType=this.dataset.paginationType||"bullets",this.enableSlider=this.dataset.enableSlider==="true",this.sliderInstance=!1,!this.enableSlider)return;const mql=window.matchMedia(FoxTheme.config.mediaQueryMobile);mql.onchange=this.init.bind(this),this.init()}init(){FoxTheme.config.mqlMobile?this.destroySlider():this.initSlider(),this.calculateItemsWidth()}initSlider(){this.sliderOptions={slidesPerView:"auto",navigation:{nextEl:this.section.querySelector(this.selectors.nextEl),prevEl:this.section.querySelector(this.selectors.prevEl)},pagination:{el:this.section.querySelector(this.selectors.pagination),type:this.paginationType},loop:!1,threshold:2,mousewheel:{enabled:!0,forceToAxis:!0},watchSlidesProgress:!0},typeof this.sliderInstance!="object"&&(this.classList.add(this.classes.swiper),this.sliderWrapper.classList.add(this.classes.swiperWrapper),this.sliderInstance=new window.FoxTheme.Carousel(this,this.sliderOptions,[FoxTheme.Swiper.Mousewheel]),this.sliderInstance.init()),Shopify.designMode&&typeof this.sliderInstance=="object"&&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),typeof this.sliderInstance=="object"&&(this.sliderInstance.slider.destroy(),this.sliderInstance=!1)}calculateItemsWidth(){Array.from(this.sliderWrapper.children).forEach(item=>{const width=item.dataset.width,widthMobile=item.dataset.widthMobile;item.style.setProperty("--item-width",width),item.style.setProperty("--item-width-mobile",widthMobile)})}}),customElements.get("lookbook-scroll-progress-bar")||customElements.define("lookbook-scroll-progress-bar",class extends ScrollProgressBar{get totalWidth(){this.allChildren=this.target.children;let totalWidth=0;return[...this.allChildren].forEach(child=>{totalWidth+=child.offsetWidth}),totalWidth}});
2//# sourceMappingURL=/cdn/shop/t/98/assets/lookbook-slider.js.map?v=30307040387796976081782776227

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.