1import{_ as R}from"./C4bSk0mZ.js";import{_ as j}from"./BEQLwDJJ.js";import{_ as q}from"./DW0XxzPZ.js";import{_ as F}from"./DmdR6OlE.js";import{_ as T}from"./CnaFmSPs.js";import{u as V}from"./CiYKjHxV.js";import{u as E}from"./lfO7aJCn.js";import{e as O,u as z,b as H,d as Q,f as W,m as G}from"./HFmAJpcW.js";import{u as J}from"./CKKYS7s1.js";import{u as K}from"./j4nk_U4q.js";import{k as P,b as X,aa as Y,l as x,D as b,R as S,Q as m,F as o,M as f,a0 as h,u as a,x as _,E as Z,a3 as ee,L as te}from"./DbUCkEhY.js";import"./C66Dxnp2.js";import"./Cu27VY8p.js";import"./DIMRyiZa.js";import"./D0tRS6CT.js";import"./Bp6GqyqO.js";import"./BNk5sIws.js";import"./tZVEhhAa.js";import"./D9dTIZTE.js";import"./3AC0e1SN.js";import"./BFMbxp0Y.js";import"./DsJZxNyO.js";import"./ByLLndZP.js";import"./BHdmuYa9.js";import"./Dc6DZl6m.js";import"./CTm_8IGx.js";import"./C4DZJxVh.js";import"./DHT-4Dmi.js";const oe={class:"container pt-7.5 2xl:pt-6"},se={class:"text-2xl font-semibold text-primary md:text-5xl 2xl:mt-10"},ae={class:"mt-7.5"},le={class:"w-4h 2xl:absolute top-0 right-0 hidden 2xl:flex"},ne={class:"space-y-7.5 pt-10 pb-11 md:grid md:grid-cols-2 md:space-y-0 md:gap-7.5 md:place-content-center 2xl:grid-cols-4"},re={class:"w-full max-w-[420px] mx-auto"},ie={class:"mx-auto h-full bg-background"},ce=["src"],pe={class:"p-4"},de={class:"text-left h-[86px]"},ue={class:"text-sm font-semibold"},me={class:"mt-1 text-sm text-primary"},Qe=P({__name:"index",async setup(fe){let p,g;const n=X("all"),{safe:_e,stripDomain:$}=V(),{resolve:ve,resolveWithTransform:D}=E(),I=O(),{locale:y,t:d}=z(),{isDealer:w,dealerSlug:v}=J(),{data:r}=([p,g]=Y(()=>G("/api/special-offers",{query:x(()=>({lang:y.value,...w.value&&v.value?{dealerSlug:v.value}:{}}))},"$I5k6fIn1rU")),p=await p,g(),p),C=x(()=>{var s;if(I.query.is_pinned!=="true")return 0;const t=Object.values(((s=r.value)==null?void 0:s.groupedOffers)||{}).findIndex(u=>u.pinned_in_home===!0);return t>-1?t:0}),i=x(()=>{var t;const e=(t=r.value)==null?void 0:t.models.map(s=>({value:s.id,label:s.name}));return e==null||e.unshift({value:"all",label:d("common.all_models")}),e}),B=new Set(["special-offer-sonet"]),U=e=>D(B.has(e.slug)?e.desktop_image??"":$("media/"+(e==null?void 0:e.desktop_image)),{quality:50,format:"avif",width:400,height:190},!0),A=e=>n.value=="all"?e:n.value?e.filter(t=>t.referenced_models.find(s=>(s==null?void 0:s.id)==n.value)):e;return H({title:()=>{var e;return((e=r.value)==null?void 0:e.seo.title)||""},meta:[{property:"og:title",content:()=>{var e;return((e=r.value)==null?void 0:e.seo.title)||""}},{name:"description",content:()=>{var e;return((e=r.value)==null?void 0:e.seo.description)||""}},{property:"og:description",content:()=>{var e;return((e=r.value)==null?void 0:e.seo.description)||""}}]}),K(O(),Q(),y.value),W(),(e,t)=>{const s=R,u=j,L=q,M=F,N=T;return b(),S(N,null,{default:m(()=>{var k;return[o("div",oe,[f(s,{class:"hidden 2xl:block",theme:"dark"}),o("h2",se,h(a(d)("common.special_offers")),1),o("div",ae,[f(M,{ref:"tabsContainer",tabs:Object.values(((k=a(r))==null?void 0:k.groupedOffers)||{}),"default-tab":a(C),"header-container-class":"mx-0 !px-0 md:w-fit","header-key":"categoryName","content-container-class":"!px-0 mx-0 !max-w-none !mt-10"},{"tab-button-right":m(()=>[o("div",le,[f(u,{"available-options":a(i),"onUpdate:availableOptions":t[0]||(t[0]=c=>_(i)?i.value=c:null),"selected-option":a(n),"onUpdate:selectedOption":t[1]||(t[1]=c=>_(n)?n.value=c:null),placeholder:a(d)("common.choose_model"),class:"w-full"},null,8,["available-options","selected-option","placeholder"])])]),tab:m(({tab:c})=>[o("div",null,[f(u,{"available-options":a(i),"onUpdate:availableOptions":t[2]||(t[2]=l=>_(i)?i.value=l:null),"selected-option":a(n),"onUpdate:selectedOption":t[3]||(t[3]=l=>_(n)?n.value=l:null),placeholder:a(d)("common.choose_model"),class:"max-w-4h 2xl:!hidden"},null,8,["available-options","selected-option","placeholder"]),o("div",ne,[(b(!0),Z(te,null,ee(A(c.items),l=>(b(),S(L,{key:l.title,to:a(w)?`/dealers/${a(v)}/special-offers/${l.slug}`:`/special-offers/${l.slug}`,class:"inline-block w-full"},{default:m(()=>[o("div",re,[o("div",ie,[o("img",{src:U(l),class:"h-[190px] w-full object-cover",loading:"lazy"}
1,null,8,ce),o("div",pe,[o("div",de,[o("h2",ue,h(l.title),1),o("p",me,h(l.subtitle),1)])])])])]),_:2},1032,["to"]))),128))])])]),_:1},8,["tabs","default-tab"])])])]}),_:1})}}});export{Qe 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.