1import{e as K,T as $,c as o,b$ as z,r,o as l,k as c,t as h,N as d,K as P,w as g,I as k,J as y,l as _,D as u,b2 as V,b3 as A,a8 as O,s as F}from"./index-BZfDoJZB.js";import{K as G}from"./keyboard-D5eQmkaJ.js";import{N as J}from"./navigation-mm2WZ5Dd.js";import{f as M}from"./free-mode-bWdBuco7.js";import{H as U}from"./HomeTitle-BimQtuec.js";import{T as Z}from"./TLHorizontalBrand-obkmZPt5.js";import"./FImage.vue_vue_type_script_setup_true_lang-B4yZpq6x.js";import"./TLBadge.factory.vue_vue_type_script_setup_true_lang--Ohu86SF.js";const j={class:"carousel-shell mt-6!"},q={key:0,class:"nav-layer"},Q={class:"col"},R=K({__name:"HomeNativeDisplaySimilarStores",props:{collection:{}},emits:["goToPath","goToDestination"],setup(T,{emit:S}){const C=S,{isDesktop:m}=$(),p=o(()=>T.collection.items.map((e,a)=>{var s;return{destination:e.destination,src:((s=e.image)==null?void 0:s.large)??"",title:e.title,badges:(e.badges??[]).map(t=>new z(t.text,t.type)),_key:`item-${a}`}}));function N(e,a){const s=[];for(let t=0;t<e.length;t+=a)s.push(e.slice(t,t+a));return s}const E=o(()=>p.value.length),L=o(()=>(E.value<8,1)),D=o(()=>N(p.value,L.value)),v=r(null),f=r(null),w=[M,J,G],b=o(()=>m.value),x=o(()=>b.value?{prevEl:v.value,nextEl:f.value}:!1),B=r(null),n=r(!1);function H(e){B.value=e,n.value=!e.isLocked,e.on("resize",()=>n.value=!e.isLocked),e.on("slidesLengthChange",()=>n.value=!e.isLocked),e.on("observerUpdate",()=>n.value=!e.isLocked)}return(e,a)=>{var s;return l(),c("div",{"data-id":"native-display-similar-stores",class:O({container:u(m)})},[h(U,{"data-testid":"home-native-display-similar-stores-title-home-title",title:e.collection.title??"",subtitle:e.collection.subTitle,endpoint:(s=e.collection.destination)==null?void 0:s.endpoint,onGoToPath:a[0]||(a[0]=t=>C("goToPath",t))},null,8,["title","subtitle","endpoint"]),d("div",j,[b.value?(l(),c("div",q,[d("button",{ref_key:"prevEl",ref:v,"data-testid":"home-native-display-similar-stores-button",class:"nav-btn prev","aria-label":"anterior"},null,512),d("button",{ref_key:"nextEl",ref:f,"data-testid":"home-native-display-similar-stores-button-2",class:"nav-btn next","aria-label":"próximo"},null,512)])):P("",!0),h(u(A),{"data-testid":"home-native-display-similar-stores-modules-swiper",class:"my-swiper",modules:w,navigation:x.value,"slides-per-view":"auto","space-between":16,"free-mode":{enabled:!0,momentum:!0,sticky:!1},keyboard:{enabled:!0},"watch-slides-progress":!0,"slides-offset-before":0,"slides-offset-after":0,"centered-slides":!1,onSwiper:H},{default:g(()=>[(l(!0),c(k,null,y(D.value,(t,I)=>(l(),_(u(V),{key:I,class:"col-slide"},{default:g(()=>[d("div",Q,[(l(!0),c(k,null,y(t,i=>(l(),_(Z,{key:i._key,"data-testid":"home-native-display-similar-stores-src-t-l-horizontal-brand",src:i.src,title:i.title,badges:i.badges,class:"card",onClick:W=>e.$emit("goToDestination",i.destination)},null,8,["src","title","badges","onClick"]))),128))])]),_:2},1024))),128))]),_:1},8,["navigation"])])],2)}}}),ie=F(R,[["__scopeId","data-v-ae66c894"]]);export{ie 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.