1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./DC6_sTj2.js","./BDwm-wjq.js","./DcjKRVEr.js","./BWU1aWPJ.js","./ydZ5IrsR.js","./BuuqxS5P2.js","./BZGfPBxo.js","./DfL2nizl.js","./vrAqN5lO2.js","./By9O9ugL2.js","./VOpeningHours.CrbQ-doh.css"])))=>i.map(i=>d[i]); 2(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{},t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`bffbb73e-66e4-48be-96e9-5cdb6b08f626`,e._sentryDebugIdIdentifier=`sentry-dbid-bffbb73e-66e4-48be-96e9-5cdb6b08f626`)}catch{}})();import{D as e,E as t,Ht as n,O as r,On as i,Qn as a,Rt as o,_ as s,b as c,bt as l,g as u,k as d,mt as f,nr as p,o as m,qt as h,v as g,vn as _,wt as v,xt as y,y as b}from"./BDwm-wjq.js";import"./Qyv3Adby.js";import{t as x}from"./Dm4NxRQ1.js";import{n as S}from"./DGGMDx4q.js";import{t as C}from"./BuuqxS5P2.js";import{t as w}from"./DDdtvmTP2.js";import{t as T}from"./BJg94Zmi2.js";import{t as E}from"./Bvgs5K1Y2.js";import{t as D}from"./DPfx2-9L2.js";import{t as O}from"./utwHtEhX2.js";import{c as k,i as A}from"./BZ0ToAna.js";import{t as j}from"./ChBkTjNV.js";import{t as M}from"./J94_qWn-2.js";import{t as N}from"./vrAqN5lO2.js";import{t as P}from"./DV9ZAjIs2.js";var F=[`aria-pressed`],I=Object.assign(C(d({__name:`VPlaceMapItem`,props:{place:{},active:{type:Boolean}},emits:[`interact`],setup(e,{emit:n}){let r=e,o=n,{isOpenToday:l,formattedSlots:d}=N(()=>r.place.openingHoursSpecification),h=u(()=>{let e=d.value;return e.length?`${e[0].opens} â ${e[e.length-1].closes}`:null});return(n,u)=>(f(),c(`button`,{type:`button`,class:a([n.$style.button,!e.place.openingHoursSpecification?.length&&n.$style[`button--no-hours`],i(l)&&n.$style[`button--open`],!i(l)&&e.place.openingHoursSpecification?.length&&n.$style[`button--closed`],r.active&&n.$style[`button--active`]]),"aria-pressed":r.active,onMouseenter:u[0]||=t=>o(`interact`,e.place.slug),onMouseleave:u[1]||=e=>o(`interact`,void 0),onFocus:u[2]||=t=>o(`interact`,e.place.slug),onBlur:u[3]||=e=>o(`interact`,void 0),onClick:u[4]||=t=>o(`interact`,e.place.slug)},[s(`span`,{class:a(n.$style.name)},[e.place.openingHoursSpecification?.length?(f(),c(`span`,{key:0,"aria-hidden":`true`,class:a(n.$style.dot)},null,2)):b(``,!0),t(` `+p(e.place.name),1)],2),s(`span`,{class:a(n.$style.hours)},[i(l)&&i(h)?(f(),c(m,{key:0},[t(p(i(h)),1)],64)):e.place.openingHoursSpecification?.length?(f(),c(m,{key:1},[t(p(n.$t(`opening_hours.closed`)),1)],64)):b(``,!0)],2)],42,F))}}),[[`__cssModules`,{$style:{button:`_button_1gmqm_11`,"button--no-hours":`_button--no-hours_1gmqm_25`,"button--open":`_button--open_1gmqm_28`,"button--closed":`_button--closed_1gmqm_31`,"button--active":`_button--active_1gmqm_34`,name:`_name_1gmqm_38`,dot:`_dot_1gmqm_50`,hours:`_hours_1gmqm_62`}}]]),{__name:`VPlaceMapItem`}),L=Object.assign(C(d({__name:`VDraggable`,props:{tag:{}},setup(e){let t=o(`rootEl`);return P({element:t}),(n,r)=>(f(),g(v(e.tag||`div`),{ref_key:`rootEl`,ref:t,class:a(n.$style.root)},{default:h(()=>[y(n.$slots,`default`)]),_:3},8,[`class`]))}}),[[`__cssModules`,{$style:{root:`_root_vwek6_11`}}]]),{__name:`VDraggable`}),R=``+new URL(`place-map-background.C_b6-mLV.svg`,import.meta.url).href,z=[`src`,`alt`],B=Object.assign(C(d({__name:`VPlaceMap`,props:{places:{}},setup(t){let r=t,d=u(()=>{let e=new Map,t=[];for(let n of r.places){let r=n.tags?.[0],i=r?.slug??r?.[`@id`]??`other`;e.has(i)||e.set(i,{key:i,tag:r,places:[]}),e.get(i).places.push(n);let a=n.mapImage,o=Array.isArray(a)?a[0]:a;o?.relativePath&&t.push({place:n,image:o})}return{groups:[...e.values()],placeImages:t}}),v=_(void 0);function y(e){v.value=e||void 0}function x(e){return`place-map-item-${e.slug||e[`@id`]}`}let C=o(`imagesRef`),w=_(!1),{width:E}=k();n(v,e=>{!e||!S(`md`,E.value)||C.value?.scrollIntoView({behavior:`smooth`,block:`center`})});let{stop:D}=A(C,([e])=>{e?.isIntersecting&&(w.value=!0,D())},{threshold:.1});return(t,n)=>{let r=T,o=I,u=L;return f(),c(m,null,[s(`div`,{ref_key:`imagesRef`,ref:C,class:a(t.$style.images)},[(f(!0),c(m,null,l(i(d).placeImages,({place:e,image:n})=>(f(),g(r,{key:e.slug||e[`@id`],document:n,sizes:`xs:95vw md:90vw lg:45vw xl
2:45vw hd:45vw qhd:45vw`,class:a([t.$style.image,t.$style[`image--overlay`],{[t.$style[`image--active`]]:e.slug===i(v)}]),"aria-describedby":x(e),loading:i(w)?`eager`:`lazy`},null,8,[`document`,`class`,`aria-describedby`,`loading`]))),128)),s(`img`,{src:i(R),alt:t.$t(`place_map.background_image_alt`),width:`743`,height:`552`,class:a(t.$style.image),loading:`lazy`},null,10,z)],2),s(`div`,{class:a(t.$style.list)},[(f(!0),c(m,null,l(i(d).groups,n=>(f(),c(`div`,{key:n.key,class:a(t.$style.group)},[n.tag?.name?(f(),c(`h3`,{key:0,class:a(t.$style[`group-title`])},p(n.tag.name),3)):b(``,!0),e(u,{tag:`ul`,class:a(t.$style.items)},{default:h(()=>[(f(!0),c(m,null,l(n.places,t=>(f(),c(`li`,{key:t.slug},[e(o,{id:x(t),place:t,active:!!i(v)&&t.slug===i(v),onInteract:y},null,8,[`id`,`place`,`active`])]))),128))]),_:2},1032,[`class`])],2))),128))],2)],64)}}}),[[`__cssModules`,{$style:{list:`_list_1ii8m_11`,group:`_group_1ii8m_32`,"group-title":`_group-title_1ii8m_38`,items:`_items_1ii8m_54`,images:`_images_1ii8m_68`,image:`_image_1ii8m_68`,"image--overlay":`_image--overlay_1ii8m_100`,"image--active":`_image--active_1ii8m_111`}}]]),{__name:`VPlaceMap`}),V=r(()=>x(()=>import(`./DC6_sTj2.js`).then(e=>e.default||e),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10]),import.meta.url)),H=Object.assign(C(d({__name:`VPlaceCard`,props:{place:{}},setup(e){let t=e;M(t.place);let n=u(()=>t.place.name),r=u(()=>t.place.directions),o=u(()=>t.place.mainDocuments?.[0]),d=u(()=>t.place.openingHoursSpecification??[]),h=u(()=>t.place.attributes?.filter(e=>e.name===`Contact`)??[]),_=u(()=>{let e=t.place.websiteUrl;if(!e)return null;let n=e.match(/\[([^\]]+)\]\(([^)]+)\)/);return n?{label:n[1],url:n[2]}:{label:void 0,url:e}}),v=u(()=>_.value?.url),y=u(()=>_.value?.label);return(e,t)=>{let u=T,_=w,x=V,S=E;return f(),c(`div`,{class:a(e.$style.root)},[i(o)?.relativePath?(f(),g(u,{key:0,document:i(o),class:a(e.$style.image),sizes:`xs:95vw md:45vw lg:30vw xl:30vw hd:30vw qhd:30vw`,crop:`416x208`},null,8,[`document`,`class`])):b(``,!0),s(`div`,{class:a(e.$style.body)},[i(n)?(f(),c(`h3`,{key:0,class:a(e.$style.title)},p(i(n)),3)):b(``,!0),i(r)?(f(),g(_,{key:1,content:i(r),class:a(e.$style.directions),tag:`p`,inline:``},null,8,[`content`,`class`])):b(``,!0),i(d)?.length?(f(),g(x,{key:2,"opening-hours":i(d),class:a(e.$style[`opening-hours`]),condensed:``},null,8,[`opening-hours`,`class`])):b(``,!0),s(`div`,{class:a(e.$style.footer)},[(f(!0),c(m,null,l(i(h),(t,n)=>(f(),g(_,{key:n,content:t.value,class:a(e.$style.contact),tag:`p`,inline:``},null,8,[`content`,`class`]))),128)),i(v)?(f(),g(S,{key:0,class:a(e.$style.button),url:i(v)||void 0,label:i(y)||e.$t(`card.link_label`),variant:`soft`,size:`sm`},null,8,[`class`,`url`,`label`])):b(``,!0)],2)],2)],2)}}}),[[`__cssModules`,{$style:{root:`_root_1p4yz_11`,image:`_image_1p4yz_18`,body:`_body_1p4yz_22`,title:`_title_1p4yz_30`,directions:`_directions_1p4yz_42`,"opening-hours":`_opening-hours_1p4yz_62`,footer:`_footer_1p4yz_74`,contact:`_contact_1p4yz_81`,button:`_button_1p4yz_95`}}]]),{__name:`VPlaceCard`}),U=Object.assign(C(d({__name:`PlaceFeedBlock`,props:{walker:{},index:{},blocks:{},numBlocks:{}},setup(e){let{item:t}=O({props:e}),n=u(()=>t.value.placeReferences??[]),r=u(()=>{let e=t.value.layout;return e===`fullwidth`||e===`map`?`fullscreen`:`column`});return(e,o)=>{let s=B,u=H,d=j;return i(n).length?(f(),g(d,{key:0,title:i(t).title,intro:i(t).intro,"link-label":i(t).linkLabel,"link-external-url":i(t).linkExternalUrl,"link-internal-reference":i(t).linkInternalReference,layout:i(r),"content-class":e.$style.content,wrapper:i(D),item:i(t),class:a([e.$style.root,e.$style[`root--${i(r)}`]])},{default:h(()=>[i(t).layout===`map`?(f(),g(s,{key:0,places:i(n)},null,8,[`places`])):(f(!0),c(m,{key:1},l(i(n),t=>(f(),g(u,{key:t[`@id`],class:a(e.$style.item),place:t},null,8,[`class`,`place`]))),128))]),_:1},8,[`title`,`intro`,`link-label`,`link-external-url`,`link-internal-reference`,`layout`,`content-class`,`wrapper`,`item`,`class`])):b(``,!0)}}}),[[`__cssModules`,{$style:{content:`_content_18c0n_11`,item:`_item_18c0n_18`,"root--fullscreen":`_root--fullscreen_18c0n_30`,"root--column":`_root--column_18c0n_33`}}]]),{__name:`PlaceFeedBlock`});export{U 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.