1import{_ as L}from"./DQ3Hxkoj.js";import{u as F}from"./Bd-yhBYc.js";import{u as N}from"./CroYjl-l.js";import{d as R,l as T,a1 as V,q as $,S as j,cb as H,u as i,az as v,o as a,c as n,a as l,t as w,e as S,F as z,r as C,h as B,b as p,f as d}from"./CY6xmeCc.js";import{u as M}from"./eZgKItK9.js";import"./DEoSDo07.js";import"./CiIMh4sa.js";import"./BsXivoQd.js";import"./Bx2dS8rG.js";import"./C95DBkoH.js";import"./Bwyd98dk.js";try{let s=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},o=new s.Error().stack;o&&(s._sentryDebugIds=s._sentryDebugIds||{},s._sentryDebugIds[o]="2cfacb38-79b6-44fc-a04d-d1842515d851",s._sentryDebugIdIdentifier="sentry-dbid-2cfacb38-79b6-44fc-a04d-d1842515d851")}catch{}const O=["id"],P={class:"container"},J={key:0,class:"mb-4 text-display-sm"},K={class:"grid gap-4 sm:grid-cols-2 lg:grid-cols-4"},Q=["id"],W={class:"container"},X={key:0,class:"mb-4 text-display-sm"},Y={class:"grid gap-4 sm:grid-cols-2 lg:grid-cols-4"},Z="https://appointments.mobilapp.io/blitztermin/embed",tt=R({__name:"EmbeddedBlitzterminGrid",props:{blok:{}},setup(s){const o=s,{t:b}=T(),{transformStoryblokAsset:I}=N(),{getSectionStyleClasses:x,getAnchorId:D,hasBackground:U}=F(),{external:{blitztermin:u}}=V(),E=new URLSearchParams({app:u.app,app_code:u.app_code,"bts[settings]":u.settings,"bts[autoenable]":"off"}),g=new URL(Z);g.search=E.toString(),$(()=>{if(!document.querySelector("#blitztermin-script")){const r=document.createElement("script");r.id="blitztermin-script",r.src=g.toString(),r.async=!0,document.body.appendChild(r)}}),j(()=>{const t=document.querySelector("#blitztermin-script");t&&document.body.removeChild(t)});function _(t={}){window.Blitztermin.open(t)}const{imageService:q}=M();function f(t){return t?q({provider:t.provider,url:t.url,width:800,height:800,focus:t.focus??void 0}):null}const y=d(()=>o.blok.items.map(t=>({id:o.blok._uid,title:t.title,subtitle:t.subtitle,image:I(t.image),params:t.widget_params.length>0?{make:t.widget_params[0].make,product_category:t.widget_params[0].product_category,product_category_hidden:t.widget_params[0].product_category_hidden,location:t.widget_params[0].location}:{}}))),m=d(()=>x(o.blok.style||[])),c=d(()=>D(o.blok.option)),A=d(()=>U(o.blok.style||[]));return(t,r)=>{const h=L,k=H("editable");return i(A)?v((a(),n("section",{key:0,id:i(c),class:p([{"scroll-mt-16":i(c)},"container-3xl md:py-2"])},[l("div",{class:p([[i(m).background,i(m).padding],"overflow-hidden md:rounded-md"])},[l("div",P,[s.blok.title?(a(),n("h2",J,w(s.blok.title),1)):S("",!0),l("div",K,[(a(!0),n(z,null,C(i(y),e=>(a(),B(h,{key:e.id,"aria-label":i(b)("navigation.view",{title:e.title}),image:{url:f(e.image),alt:e.image.alt??void 0},subtitle:e.subtitle,title:e.title,class:"aspect-square",onClick:G=>_(e.params)},null,8,["aria-label","image","subtitle","title","onClick"]))),128))])])],2)],10,O)),[[k,s.blok]]):v((a(),n("section",{key:1,id:i(c),class:p([[i(m).padding,{"scroll-mt-16":i(c)}],"overflow-hidden"])},[l("div",W,[s.blok.title?(a(),n("h2",X,w(s.blok.title),1)):S("",!0),l("div",Y,[(a(!0),n(z,null,C(i(y),e=>(a(),B(h,{key:e.id,"aria-label":i(b)("navigation.view",{title:e.title}),image:{url:f(e.image),alt:e.image.alt??void 0},subtitle:e.subtitle,title:e.title,class:"aspect-square",onClick:G=>_(e.params)},null,8,["aria-label","image","subtitle","title","onClick"]))),128))])])],10,Q)),[[k,s.blok]])}}}),mt=Object.assign(tt,{__name:"EmbeddedBlitzterminGrid"});export{mt 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.