1var h=Object.defineProperty;var d=(s,i,e)=>i in s?h(s,i,{enumerable:!0,configurable:!0,writable:!0,value:e}):s[i]=e;var n=(s,i,e)=>d(s,typeof i!="symbol"?i+"":i,e);import{n as v,A as E,r as S}from"./dom.Gn2lf8DcRZ4-fgYN.js";import{C as p}from"./index.DcEk-tZblQCIfvrh.js";import"./escapeHtml.DqVxF7-JpyMu1Qc-.js";import"./preload-helper.BQ-aXi-3CslF71SJ.js";import"./index.DnB5pL6aUairyxcz.js";const c=".carousel-stories__card",r=".carousel-stories__video",l="carousel-stories__card--active",C="(hover: hover) and (pointer: fine)",_=3;class w extends p{constructor(e){super(e);n(this,"defaultPreviewLimit",_);n(this,"$cards");n(this,"onSwipeBinded");this.$cards=Array.from(e.querySelectorAll(c)),this.onSwipeBinded=this.onSwipe.bind(this)}onCardPointerEnter(e){this.playPreview(e,r)}onCardPointerLeave(e){this.stopPreview(e,r)}onCardClick(e){this.$cards.forEach(t=>this.stopPreview(t,r)),this.modal.open(e)}canUseHover(){var e;return!!((e=globalThis.matchMedia)!=null&&e.call(globalThis,C).matches)}onSwipe(){var a;if(!this.$viewport)return;const e=v(this.$viewport,this.$items,E.horizontal),t=this.$items[e],o=t==null?void 0:t.querySelector(c);!o||o===((a=this.activePreview)==null?void 0:a.$card)||(this.activePreview&&(this.activePreview.$card.classList.remove(l),this.stopPreview(this.activePreview.$card,r)),o.classList.add(l),this.playPreview(o,r))}setupListeners(){var e;super.setupListeners(),(e=this.$viewport)==null||e.addEventListener("scroll",this.onSwipeBinded,{passive:!0,signal:this.abortController.signal}),this.$cards.forEach(t=>{this.canUseHover()&&(t.addEventListener("pointerenter",()=>{this.onCardPointerEnter(t)},{signal:this.abortController.signal}),t.addEventListener("pointerleave",()=>this.onCardPointerLeave(t),{signal:this.abortController.signal})),t.addEventListener("click",()=>this.onCardClick(t),{signal:this.abortController.signal})})}}const f=s=>{const i=S(s);if(!i)return;new w(i).init()};export{f as default};
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.