1var v=Object.defineProperty;var g=(s,i,e)=>i in s?v(s,i,{enumerable:!0,configurable:!0,writable:!0,value:e}):s[i]=e;var c=(s,i,e)=>(g(s,typeof i!="symbol"?i+"":i,e),e);import{a as y}from"./vendor-58675f0b.js";import{S as f}from"./swiper-core-6e5642fd.js";import{N as w}from"./navigation-363660da.js";import{P as h}from"./pagination-6f2e9544.js";import{A as m}from"./autoplay-60ba15be.js";/* empty css *//* empty css */class H extends y{constructor(e){super(e);c(this,"swiper",null);this.init()}setupDefaults(){this.dom={slider:this.el.querySelector(".swiper"),slides:this.el.querySelectorAll(".swiper-slide"),prev:this.el.querySelector(".billboard-hero__prev"),next:this.el.querySelector(".billboard-hero__next")}}addEventListeners(){this.dom.prev&&this.dom.prev instanceof HTMLElement&&this.dom.prev.addEventListener("click",()=>{var e,t;(e=this.swiper)==null||e.slidePrev(),(t=this.swiper)==null||t.autoplay.stop()}),this.dom.next&&this.dom.next instanceof HTMLElement&&this.dom.next.addEventListener("click",()=>{var e,t;(e=this.swiper)==null||e.slideNext(),(t=this.swiper)==null||t.autoplay.stop()}),window.addEventListener("resize",()=>{this.updatePaginationPosition()})}init(){const{autoplay:e,loop:t}=this.el.dataset,l=this.dom.slides.length>1;l||(this.dom.prev.style.display="none",this.dom.next.style.display="none"),this.swiper=new f(this.dom.slider,{modules:l?[m,h,w]:[m,h],autoplay:e==="true"?{delay:5e3}:!1,loop:t==="true",speed:1500,simulateTouch:!1,pagination:{el:".swiper-pagination",clickable:!0},navigation:l?{nextEl:this.dom.next,prevEl:this.dom.prev}:void 0,on:{slideChange:()=>{this.updatePaginationPosition()}}}),setTimeout(()=>{const a=this.dom.slider.querySelectorAll(".swiper-pagination-bullet"),o=this.dom.slider.querySelectorAll(".swiper-slide");a.forEach((r,u)=>{var p;const d=(p=o[u])==null?void 0:p.querySelector(".billboard-hero__image");if(d){const n=document.createElement("div");n.className="billboard-hero__pagination-tooltip",n.innerHTML=`<img src="${d.src}" alt="" />`,r.appendChild(n),r.addEventListener("mouseenter",()=>{n.classList.add("active")}),r.addEventListener("mouseleave",()=>{n.classList.remove("active")})}})},0),this.updatePaginationPosition()}updatePaginationPosition(){if(!this.swiper)return;const e=this.dom.slider.querySelector(".swiper-pagination"),t=this.swiper.realIndex,a=this.dom.slides[t];if(a){const o=a.querySelector(".billboard-hero__slide-inner"),r=o?o.clientHeight:0;o&&e.style.setProperty("--text-content-height",`${r}px`)}}}export{H as default}; 2//# sourceMappingURL=billboardHero-5c589ef3.js.map
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.