customElements.get("home-newarrivals")||customElements.define("home-newarrivals",class extends HTMLElement{constructor(){super()}connectedCallback(){window.addEventListener("DOMContentLoaded",()=>{this.observeElement(this,this.handleInViewport.bind(this))})}handleInViewport(){this.init(),this.resizeListener=this.debounce(this.handleResize.bind(this),200),window.addEventListener("resize",this.resizeListener)}observeElement(element,callback){const observer=new IntersectionObserver((entries,observerInstance)=>{entries.forEach(entry=>{entry.isIntersecting&&(callback(),observerInstance.unobserve(entry.target))})},{root:null,threshold:.5});if(this.isElementInViewport(element)){callback();return}observer.observe(element)}isElementInViewport(el){const rect=el.getBoundingClientRect();return rect.top>=-el.offsetHeight/2&&rect.bottom<=(window.innerHeight||document.documentElement.clientHeight)+el.offsetHeight/2}disconnectedCallback(){this.destroySlick(homeNewArrivalList),window.removeEventListener("resize",this.resizeListener)}init(){setTimeout(()=>{this.handleResize()},0)}handleResize(){let homeNewArrivalList2=$(this.querySelector(".prolist-wrapper"));this.initSlick(homeNewArrivalList2)}initSlick(homeNewArrivalList2){homeNewArrivalList2?.hasClass("slick-initialized")&&homeNewArrivalList2.slick("unslick"),homeNewArrivalList2?.slick({infinite:!0,draggable:!0,slidesToShow:3,slidesToScroll:1,autoplay:!1,autoplaySpeed:5e3,prevArrow:'',nextArrow:'',responsive:[{breakpoint:900,settings:{slidesToShow:2,slidesToScroll:2}},{breakpoint:590,settings:{slidesToShow:2,slidesToScroll:2,arrows:!1,dots:!0}}]})}destroySlick(homeNewArrivalList2=$(this.querySelector(".prolist-wrapper"))){homeNewArrivalList2?.hasClass("slick-initialized")&&homeNewArrivalList2.slick("unslick")}debounce(func,wait){let timeout;return function(...args){const later=()=>{clearTimeout(timeout),func.apply(this,args)};clearTimeout(timeout),timeout=setTimeout(later,wait)}}});
//# sourceMappingURL=/cdn/shop/t/106/assets/section-home-newarrivals.js.map?v=120344638748767057701741336866