1import{A as e,B as t,Gt as n,Jt as r,K as i,Kt as a,L as o,Q as s,U as c,V as l,W as u,at as d,d as f,f as p,g as m,gt as h,it as g,l as _,p as v,qt as y,r as b,rt as x,tt as S,u as C,v as w,w as T,wt as E,x as D,y as O}from"./DzgzMDuw.js";import{m as k}from"./XLH9F22s.js";import{n as A}from"./CHZ8NkRy.js";import{t as ee}from"./C3UF5tTz.js";import{t as j}from"./T6tGe3Hn.js";import{r as M}from"./ByHIsb_4.js";import{t as N}from"./ClkYRVBI.js";import{n as te}from"./BKWIzzBk.js";import{t as ne}from"./DLEMXXwG.js";import{t as P}from"./CIu7E1gu.js";import{o as F}from"./CGOMB-0h.js";import{c as re,i as ie,n as I,r as ae}from"./CTq1MnyU2.js";import{n as oe,r as se}from"./CTPlT9kO2.js";import{n as ce,r as le,t as ue}from"./NRV-UtHu2.js";import{t as de}from"./CcAd-9Hp2.js";import{t as fe}from"./ChguZeWe2.js";import{r as pe}from"./BlgqyS9S2.js";import{r as me}from"./D-Stz30_2.js";import{t as he}from"./Duo5lkTU.js";import{o as ge,p as _e}from"./DLP2RMZW.js";import{r as ve,t as ye}from"./CrnMZ4eF.js";import{t as be}from"./BdCtmdDp.js";import{t as xe}from"./BDNMzG2s.js";import{t as Se}from"./CfVbHTEo.js";import{t as Ce}from"./CnQx9U03.js";import{t as we}from"./Ch4CQsgj2.js";import{t as Te}from"./Kqqf6BF2.js";import{a as Ee,c as De,i as Oe,n as ke,o as Ae,r as je,s as Me,t as Ne}from"./DT03eyTU.js";import{t as Pe}from"./BW3fZjGo.js";import{t as Fe}from"./CNs_Ozdc.js";import{t as Ie}from"./BULLdZbF.js";import{t as Le}from"./BuWWa3ld.js";import{t as Re}from"./83cL0MqL.js";var ze={class:`accomodation-booking`},Be=Object.assign(D({__name:`index`,props:{nid:{}},async setup(e){let i,a,o=e,{getQueryVariables:s}=Te(),{$texts:c}=P(),l=`hotelAvailability_`+o.nid,u=_(()=>s(o.nid)),{data:d,status:f}=([i,a]=x(async()=>M(l,async()=>{if(!u.value)return``;let e=(await ne(`checkHotelAvailability`,u.value,{graphqlCaching:{client:!0}})).data.entityById;if(!e||!(`getHotelAvailability`in e))return``;let t=e.getHotelAvailability;if(!t||t.error||!t.items)return``;let n=t.items[0];return n?n.totalRate:``},{server:!1})),i=await i,a(),i),p=_(()=>f.value===`pending`),m=_(()=>d.value?c(`bookingButton`).replace(`@price`,d.value):c(`checkAvailability`)),h=_(()=>({name:`hotel-availability`,params:{nid:o.nid},query:{immediate:d.value?`true`:void 0}}));return(e,i)=>{let a=fe,o=j;return t(),v(`div`,ze,[O(o,{to:E(h),class:n([`button is-primary is-spaced`,{"is-loading":E(p)}])},{default:g(()=>[C(`span`,null,r(E(m)),1),O(a,{name:`chevron-right`})]),_:1},8,[`to`,`class`])])}}}),{__name:`AccomodationBooking`}),Ve={key:0,class:`section`},He={class:`container`},Ue={class:`mb-section-y`},We={class:`title is-h3`},Ge={class:`teaser-grid is-TeaserQuarter is-scrollable-mobile`},Ke={class:`teaser-grid-inner`},qe=Object.assign(D({__name:`index`,props:{nid:{}},async setup(e){let n,i,a=e,{$texts:o}=P(),s=N(),{data:l}=([n,i]=x(()=>be(`nearbyNodes`,{id:a.nid,language:s.value},{transform(e){let t=e.data.node;return t&&`nearby`in t?I(t.nearby):[]},graphqlCaching:{client:!0},deep:!1,watch:[s]})),n=await n,i(),n);function u(e){if(F(e))return ae(e)}return(e,n)=>{let i=me;return E(l)?.length?(t(),v(`section`,Ve,[C(`div`,He,[C(`div`,Ue,[C(`h2`,We,r(E(o)(`nearbyNodes`)),1)]),C(`div`,Ge,[C(`div`,Ke,[(t(!0),v(b,null,c(E(l),e=>(t(),v(`div`,{key:e.node?.teaserTitle,class:`relative`},[O(i,{title:e.node?.teaserTitle,url:e.node?.url?.path,media:e.node?.teaserImage,tagline:u(e.distance)},null,8,[`title`,`url`,`media`,`tagline`])]))),128))])])])])):p(``,!0)}}}),{__name:`TeaserQueryNearby`}),Je={class:`detail-layout-page-title`},Ye={key:0,class:`title is-h1 text-balance`},Xe={key:0},Ze={class:`no-wrap`},Qe={key:1},$e={key:1,class:`subtitle is-h3 text-balance`},et=Object.assign(D({__name:`index`,props:{title:{},lead:{},isSustainable:{type:Boolean},rating:{}},setup(n){let i=n,o=_(()=>i.title.split(` `).map(e=>e.trim()).filter(Boolean)),s=_(()=>o.value[o.value.length-1]),c=_(()=>o.value.slice(0,o.value.length-1).join(` `));return(i,o)=>{let l=De,u=Me;return t(),v(`div`,Je,[n.title?(t(),v(`h1`,Ye,[n.isSustainable||n.rating?(t(),v(b,{key:0},[E(c)?(t(),v(`span`,Xe,r(E(c))+`\xA0`,1)):p(``,!0),C(`span`,Ze,[w(r(E(s)),1),n.isSustainable?(t(),f(l,{key:0})):p(``,!0),n.rating?(t(),f(u,a(e({key:1},n.rating)),null,16)):p(``,!0)])],64)):(t(),v(`span`,Qe,r(n.title),1))])):p(``,!0),n.lead?(t(),v(`div`,$e,r(n.lead),1)):p(``,!0)])}}}),{__name:`DetailLayoutTitle`}),tt={class:`accordeon-trigger dropdown-trigger`},nt={key:0,class:`accordeon-menu dropdown-menu`,role:`menu`},rt={class:`accordeon-content dropdown-content`},it=Object.assign(D({__name:`index`,setup(e){let r=h(!1);function a(){r.value=!1}return(e,o)=>{let s=i(`on-clickaway`);return t(),v(`div`,{class:n([`accordeon dropdown is-select`,[{"is-active":E(r)}]])},[C(`div`,tt,[C(`button`,{class:`button`,onClick:o[0]||=e=>r.value=!E(r)},[u(e.$slots,`title`)])]),E(r)?d((t(),v(`div`,nt,[C(`div`,rt,[u(e.$slots,`content`)])])),[[
1s,a]]):p(``,!0)],2)}}}),{__name:`Accordeon`}),at={key:0,class:`sidebar-block special-offers-block`},ot={class:`special-offers-block-title`},st={key:0,class:`single-offer-wrapper`},ct={class:`special-offers-title !leading-7`},lt={key:0,class:`special-offers-period`},ut=[`innerHTML`],dt={key:0,class:`special-offers-period`},ft=[`innerHTML`],pt=Object.assign(D({__name:`index`,props:{specialOffers:{}},setup(e){let{$texts:n}=P(),i=N(),a=_(()=>i.value===`en`?{month:`short`,day:`numeric`,year:`numeric`}:{day:`2-digit`,month:`2-digit`,year:`numeric`});function o(e){return new Date(parseInt(e)*1e3).toLocaleDateString(i.value===`en`?`en-US`:`de-DE`,a.value)}function s(e,t){return`${o(e)} - ${o(t)}`}return(i,a)=>{let o=it;return e.specialOffers.length?(t(),v(`div`,at,[C(`div`,ot,r(E(n)(`specialOffersBlockTitle`)),1),e.specialOffers.length===1&&e.specialOffers[0]?(t(),v(`div`,st,[C(`span`,ct,[w(r(e.specialOffers[0].title)+` `,1),e.specialOffers[0].timePeriod?(t(),v(`span`,lt,r(s(e.specialOffers[0].timePeriod.startDate,e.specialOffers[0].timePeriod.endDate)),1)):p(``,!0)]),C(`div`,{class:`special-offers-description single-offer`,innerHTML:e.specialOffers[0].description},null,8,ut)])):(t(!0),v(b,{key:1},c(e.specialOffers,(e,n)=>(t(),f(o,{key:n,class:`multiple-offers`},{title:g(()=>[C(`span`,null,r(e.title),1),e.timePeriod?(t(),v(`div`,dt,r(s(e.timePeriod.startDate,e.timePeriod.endDate)),1)):p(``,!0)]),content:g(()=>[C(`div`,{class:`special-offers-description`,innerHTML:e.description},null,8,ft)]),_:2},1024))),128))])):p(``,!0)}}}),{__name:`DetailLayoutSpecialOffers`}
1),mt=[`href`],ht={itemprop:`itemReviewed`,itemscope:``,itemtype:`https://schema.org/Organization`,class:`is-sr-only`},gt=[`content`],_t={itemprop:`ratingValue`},vt={itemprop:`bestRating`},yt=[`content`],bt=Object.assign(D({__name:`index`,props:{url:{default:void 0},itemReviewedName:{default:``},rating:{default:0},ratingTotal:{default:5},ratingCount:{default:0}},setup(n){let i=n,{$texts:o}=P(),s=_(()=>i.url?.uri?.path),c=_(()=>i.rating?i.rating.toFixed(1):``),l=_(()=>(i.ratingTotal||5).toFixed(1)),u=_(()=>c.value?{itemscope:!0,itemtype:`https://schema.org/Organization`}:{}),d=_(()=>c.value?{itemprop:`aggregateRating`,itemscope:!0,itemtype:`https://schema.org/AggregateRating`}:{});return(i,f)=>{let m=fe;return E(s)?(t(),v(`a`,e({key:0,href:E(s),target:`_blank`,class:`button is-fullwidth is-spaced is-external`},E(u)),[C(`div`,a(T(E(d))),[C(`span`,null,r(E(o)(`reviews`)),1),E(c)?(t(),v(b,{key:0},[C(`span`,ht,[C(`meta`,{itemprop:`name`,content:n.itemReviewedName},null,8,gt)]),f[0]||=w(` (`,-1),C(`span`,_t,r(E(c)),1),f[1]||=w(`/`,-1),C(`span`,vt,r(E(l)),1),f[2]||=w(`) `,-1),n.ratingCount?(t(),v(`meta`,{key:0,itemprop:`ratingCount`,content:n.ratingCount.toString()},null,8,yt)):p(``,!0)],64)):p(``,!0)],16),O(m,{name:`chevron-right`})],16,mt)):p(``,!0)}}}),{__name:`DetailLayoutReview`}),xt=[`id`],St={key:0,class:`detail-layout-section-title`},Ct={class:`detail-layout-section-content`},wt=Object.assign(D({__name:`index`,props:{title:{default:``},anchor:{default:``}},setup(e){return o(()=>{let e=document.getElementsByClassName(`table`);Array.from(e).forEach(function(e){let t=e.clientWidth,n=e?.parentElement?.clientWidth;n!=null&&t>n&&e.classList.add(`is-overflow`)})}),(n,i)=>(t(),v(`section`,{id:e.anchor,class:`detail-layout-section`},[e.title?(t(),v(`div`,St,[u(n.$slots,`title`,{},()=>[C(`h3`,null,r(e.title),1)])])):p(``,!0),C(`div`,Ct,[u(n.$slots,`default`)])],8,xt))}}),{__name:`DetailLayoutSection`}),Tt={class:`detail-layout-page`},Et={class:`section`},Dt={class:`container`},Ot={class:`detail-layout-page-grid`},kt={class:`detail-layout-page-media`},At={key:0,ref:`cta`,class:`sidebar-block is-cta`},jt={key:2,class:`sidebar-block`},Mt={key:3,class:`sidebar-block`},Nt={key:4,class:`sidebar-block`},Pt={key:5,class:`sidebar-block`},Ft={key:6,class:`sidebar-block`},It={class:`detail-layout-page-main`},Lt={class:`detail-layout-page-content`},Rt=[`innerHTML`],zt=Object.assign(D({__name:`index`,props:{nid:{default:``},title:{default:``},lead:{default:``},subtitle:{default:``},body:{default:``},zurichCardBenefit:{default:``},isSustainable:{type:Boolean,default:!1},rating:{default:void 0},features:{default:()=>[]},largeFeatures:{type:Boolean,default:!1},keyVisual:{default:void 0},images:{default:()=>[]},address:{default:void 0},openingHours:{default:void 0},reviewUrl:{default:void 0},specialOffers:{default:()=>[]}},setup(r){let i=r,a=_(()=>[i.keyVisual,...i.images].filter(F)),{$texts:l}=P(),{width:d}=se(),m=h(0),x=_(()=>({top:`${m.value}px`})),w=_(()=>({languages:l(`languages`),price:l(`price`),timeAndDuration:l(`timeAndDuration`),openingHours:l(`openingHours`),additionalInformation:l(`additionalInformation`),panorama:l(`panorama`),virtualTour:l(`virtualTour`),video:l(`video`),address:l(`address`),startingPoint:l(`startingPoint`)})),T=s(),D=_(()=>Object.entries(w.value).map(([e,t])=>({key:e,title:t})).filter(e=>!!T[e.key])),k=_(()=>[{id:`content`,label:l(`description`)},...D.value.map(e=>({id:e.key,label:e.title}))]),A=_(()=>k.value.length>1);function ee(){let e=document.querySelector(`.is-cta`);m.value=(e?.clientHeight||0)-2}return S(d,()=>{ee()}),o(()=>{ee()}),(i,o)=>{let s=et,l=Pe,d=ge,m=pt,h=Ae,_=bt,S=Ee,w=wt,T=Ce;return t(),v(`main`,Tt,[C(`section`,Et,[C(`div`,Dt,[O(s,{title:r.title,lead:r.lead,rating:r.rating,"is-sustainable":r.isSustainable},null,8,[`title`,`lead`,`rating`,`is-sustainable`]),C(`div`,Ot,[C(`div`,kt,[O(l,{images:E(a)},null,8,[`images`])]),i.$slots.cta?(t(),v(`div`,At,[u(i.$slots,`cta`)],512)):p(``,!0),E(A)?(t(),v(`div`,{key:1,class:`sidebar-block is-tabnav tablet:hidden`,style:y(E(x))},[E(A)?(t(),f(d,{key:0,tabs:E(k)},null,8,[`tabs`])):p(``,!0)],4)):p(``,!0),O(m,{"special-offers":r.specialOffers,class:n({"has-margin-top":i.$slots.cta})},null,8,[`special-offers`,`class`]),r.features.length||i.$slots.features?(t(),v(`div`,jt,[u(i.$slots,`features`,{},()=>[O(h,{features:r.features,"is-small":!r.largeFeatures},null,8,[`features`,`is-small`])])])):p(``,!0),r.reviewUrl?(t(),v(`div`,Mt,[O(_,e(r.reviewUrl,{"item-reviewed-name":r.title}),null,16,[`item-reviewed-name`])])):p(``,!0),r.zurichCardBenefit?(t(),v(`div`,Nt,[O(S,{benefit:r.zurichCardBenefit},null,8,[`benefit`])])):p(``,!0),i.$slots.links?(t(),v(`div`,Pt,[u(i.$slots,`links`)])):p(``,!0),i.$slots.aside?(t(),v(`div`,Ft,[u(i.$slots,`aside`)])):p(``,!0),u(i.$slots,`events`),C(`div`,It,[C(`div`,Lt,[O(w,{anch
1or:`content`},{default:g(()=>[C(`div`,{class:`content`,innerHTML:r.body},null,8,Rt),u(i.$slots,`content`)]),_:3}),(t(!0),v(b,null,c(E(D),e=>(t(),f(w,{key:e.key,title:e.title,anchor:e.key},{default:g(()=>[u(i.$slots,e.key)]),_:2},1032,[`title`,`anchor`]))),128))])])])])]),u(i.$slots,`below`),O(T)])}}}),{__name:`DetailLayoutPage`}),Bt=Object.assign(D({__name:`index`,props:{__typename:{},address:{},addressOpeningHours:{},body:{},channel:{},entityType:{},hotelFeatures:{},isSustainable:{type:Boolean},keyVisual:{},lead:{},logoTheme:{},mediaSlider:{},nid:{},rating:{},status:{type:Boolean},stcId:{},teaserText:{},teaserTitle:{},title:{}},async setup(e){let n,r,i={522:`air_conditioning`,523:`elevator`,524:`gym`,527:`hot-tub`,528:`indoor_parking`,529:`indoor_parking`,530:`pool`,531:`restaurant`,532:`sauna`,533:`playground`,535:`electric-car`,539:`wifi`,540:`pets_allowed`,543:`non_smoking_rooms`},a=e;l(`currentNodeId`,a.nid);let o=_(()=>a.hotelFeatures?.map(e=>{let t=e?.tid?i[e.tid]:`check`;return{text:e?.name||``,icon:t}})||[]),s=_(()=>a.body),{amenityFeatures:c}=([n,r]=x(()=>ve(()=>a.nid)),n=await n,r(),n),u=_(()=>{let e=[...o.value.map(e=>({"@type":`LocationFeatureSpecification`,name:e.text,value:!0})),...c.value],t=a.keyVisual&&`image`in a.keyVisual?a.keyVisual.fileUrl:void 0,n=a.keyVisual&&`assetId`in a.keyVisual?pe(a.keyVisual.assetId,{width:1280,height:960}):void 0,r=a.address;return{"@context":`https://schema.org`,"@graph":[{"@type":`Hotel`,name:a.title,image:t?.path||n?.url||void 0,url:r?.
1website?.url?.path||void 0,email:r?.email||void 0,telephone:r?.phone||void 0,address:{"@type":`PostalAddress`,description:r?.address?.organization||void 0,streetAddress:r?.address?.addressLine1||void 0,postalCode:r?.address?.postalCode||void 0,addressLocality:r?.address?.locality||void 0,addressRegion:r?.address?.region||void 0,addressCountry:{"@type":`Country`,name:r?.address?.countryCode||void 0}},geo:{"@type":`GeoCoordinates`,latitude:r?.location?.lat||void 0,longitude:r?.location?.lon||void 0},aggregateRating:{"@type":`AggregateRating`,ratingValue:a.rating?.stars,reviewCount:1},amenityFeature:e}]}});return A(_(()=>({script:[{type:`application/ld+json`,innerHTML:JSON.stringify(u.value)}]}))),(n,r)=>{let i=ye,a=Be,c=qe,l=zt;return t(),f(l,{title:e.title,subtitle:e.teaserText,lead:e.lead,body:E(s),"is-sustainable":e.isSustainable,"nid-nearby":e.nid,"nid-related":e.nid,rating:e.rating,features:E(o),"large-features":``,address:e.address,nid:e.nid,"key-visual":e.keyVisual,images:e.mediaSlider},m({_:2},[e.address?{name:`address`,fn:g(()=>[O(i,{address:e.address,title:e.title,nid:e.nid},null,8,[`address`,`title`,`nid`])]),key:`0`}:void 0,e.stcId&&e.nid?{name:`cta`,fn:g(()=>[O(a,{nid:e.nid,"stc-id":e.stcId},null,8,[`nid`,`stc-id`])]),key:`1`}:void 0,e.nid?{name:`below`,fn:g(()=>[O(c,{nid:e.nid},null,8,[`nid`])]),key:`2`}:void 0]),1032,[`title`,`subtitle`,`lead`,`body`,`is-sustainable`,`nid-nearby`,`nid-related`,`rating`,`features`,`address`,`nid`,`key-visual`,`images`])}}}),{__name:`NodeAccomodation`}),Vt=[`href`,`target`,`onClick`],Ht=Object.assign(D({__name:`index`,props:{links:{default:()=>[]}},setup(e){let i=e,a=k(),{trackEvent:o}=de(),s=(e=``)=>e.startsWith(`http`)?`external`:`internal`,l=_(()=>i.links.map(e=>({...e,type:s(e.url)}))),u=_(()=>i.links.length>1),d=(e,t)=>{e.event&&o(e.event),e.type===`internal`&&(t.preventDefault(),a.push(e.url))};return(e,i)=>{let a=fe;return t(),v(`div`,{class:n([`detail-layout-action-links`,{"has-multiple-links":E(u)}])},[(t(!0),v(b,null,c(E(l),(e,i)=>(t(),v(`a`,{key:i,class:n([`button is-primary is-spaced`,[`is-`+e.type,e.classes||``]]),href:e.url,target:e.target,onClick:t=>d(e,t)},[C(`span`,null,r(e.title),1),O(a,{name:`chevron-right`})],10,Vt))),128))],2)}}}),{__name:`DetailLayoutActionLinks`});function Ut(e,t,n=`long`){return new Intl.DateTimeFormat(`en-US`,{hour:`numeric`,timeZone:e,timeZoneName:n}).format(t).split(/\s/g).slice(2).join(` `)}var Wt={},L={};function R(e,t){try{let n=(Wt[e]||=new Intl.DateTimeFormat(`en-US`,{timeZone:e,timeZoneName:`longOffset`}).format)(t).split(`GMT`)[1];return n in L?L[n]:Kt(n,n.split(`:`))}catch{if(e in L)return L[e];let t=e?.match(Gt);return t?Kt(e,t.slice(1)):NaN}}var Gt=/([+-]\d\d):?(\d\d)?/;function Kt(e,t){let n=+(t[0]||0),r=+(t[1]||0),i=(t[2]||0)/60;return L[e]=n*60+r>0?n*60+r+i:n*60-r-i}var z=class e extends Date{constructor(...e){super(),e.length>1&&typeof e[e.length-1]==`string`&&(this.timeZone=e.pop()),this.internal=new Date,isNaN(R(this.timeZone,this))?this.setTime(NaN):e.length?typeof e[0]==`number`&&(e.length===1||e.length===2&&typeof e[1]!=`number`)?this.setTime(e[0]):typeof e[0]==`string`?this.setTime(+new Date(e[0])):e[0]instanceof Date?this.setTime(+e[0]):(this.setTime(+new Date(...e)),Xt(this,e)):this.setTime(Date.now())}static tz(t,...n){return n.length?new e(...n,t):new e(Date.now(),t)}withTimeZone(t){return new e(+this,t)}getTimezoneOffset(){let e=-R(this.timeZone,this);return e>0?Math.floor(e):Math.ceil(e)}setTime(e){return Date.prototype.setTime.apply(this,arguments),Jt(this),+this}[Symbol.for(`constructDateFrom`)](t){return new e(+new Date(t),this.timeZone)}},qt=/^(get|set)(?!UTC)/;Object.getOwnPropertyNames(Date.prototype).forEach(e=>{if(!qt.test(e))return;let t=e.replace(qt,`$1UTC`);z.prototype[t]&&(e.startsWith(`get`)?z.prototype[e]=function(){return this.internal[t]()}:(z.prototype[e]=function(){return Date.prototype[t].apply(this.internal,arguments),Yt(this),+this},z.prototype[t]=function(){return Date.prototype[t].apply(this,arguments),Jt(this),+this}))});function Jt(e){e.internal.setTime(+e),e.internal.setUTCSeconds(e.internal.getUTCSeconds()-Math.round(-R(e.timeZone,e)*60))}function Yt(e){Date.prototype.setFullYear.call(e,e.internal.getUTCFullYear(),e.internal.getUTCMonth(),e.internal.getUTCDate()),Date.prototype.setHours.call(e,e.internal.getUTCHours(),e.internal.getUTCMinutes(),e.internal.getUTCSeconds(),e.internal.getUTCMilliseconds()),Xt(e)}function Xt(e,t){let n=Array.isArray(t)?Zt(t):+e.internal,r=R(e.timeZone,e),i=r>0?Math.floor(r):Math.ceil(r),a=new Date(+e);a.setUTCHours(a.getUTCHours()-1);let o=-new Date(+e).getTimezoneOffset(),s=-new Date(+a).getTimezoneOffset(),c=o-s,l=o;if(c&&o!==i&&Date.prototype.getHours.apply(e)!==(Array.isArray(t)?t[3]||0:e.internal.getUTCHours())){let t=new Date(+e),n=o-i;n&&t.setUTCMinutes(t.getUTCMinutes()+n);let r=R(e.timeZone,t);(r>0?Math.floor(r):Math.ceil(r))===i&&(l=s)}let u=l-i;u&&Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+u);let d=new Date(+e);d.setUTCSeconds(0);let f=o>0?d.getSeconds():(d.getSeconds()-60)%60,p=Math.round(-(R(e.timeZone,e)*60))%60;(p||f)&&Date.prototype.setUTCSeconds.call(e,Date.prototype.getUTCSeconds.call(e)+p+f);let m=R(e.timeZone,e),h=m>0?Math.floor(m):Math.ceil(m),g=-new Date(+e).getTimezoneOffset()-h,_=h!==i,v=g-u,y=h-i,b=n-h*60*1e3,x=y>0&&Qt(e)-n===y*60*1e3&&Qt(e,b)!==n;if(_&&v&&!x){Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+v);let t=R(e.timeZone,e),n=h-(t>0?Math.floor(t):Math.ceil(t));n&&v<0&&Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+n)}Jt(e);let S=(t?n:n+p*1e3)-+e.internal;S&&Math.abs(S)<18e5&&(Date.prototype.setTime.call(e,+e+S),Jt(e))}function Zt(e){return Date.UTC(e[0],e.length>1?e[1]:0,e.length>2?e[2]:1,...e.slice(3))}function Qt(e,t){let n=new Date(t??+e);return n.setUTCSeconds(n.getUTCSeconds()-Math.round(-R(e.timeZone,n)*60)),+n}var $t=class e extends z{static tz(t,...n){return n.length?new e(...n,t):new e(Date.now(),t)}toISOString(){let[e,t,n]=this.tzComponents(),r=`${e}${t}:${n}`;return this.internal.toISOString().slice(0,-1)+r}toString(){return`${this.toDateString()}
1 ${this.toTimeString()}`}toDateString(){let[e,t,n,r]=this.internal.toUTCString().split(` `);return`${e?.slice(0,-1)} ${n} ${t} ${r}`}toTimeString(){let e=this.internal.toUTCString().split(` `)[4],[t,n,r]=this.tzComponents();return`${e} GMT${t}${n}${r} (${Ut(this.timeZone,this)})`}toLocaleString(e,t){return Date.prototype.toLocaleString.call(this,e,{...t,timeZone:t?.timeZone||this.timeZone})}toLocaleDateString(e,t){return Date.prototype.toLocaleDateString.call(this,e,{...t,timeZone:t?.timeZone||this.timeZone})}toLocaleTimeString(e,t){return Date.prototype.toLocaleTimeString.call(this,e,{...t,timeZone:t?.timeZone||this.timeZone})}tzComponents(){let e=this.getTimezoneOffset();return[e>0?`-`:`+`,String(Math.floor(Math.abs(e)/60)).padStart(2,`0`),String(Math.abs(e)%60).padStart(2,`0`)]}withTimeZone(t){return new e(+this,t)}[Symbol.for(`constructDateFrom`)](t){return new e(+new Date(t),this.timeZone)}},en=365.2425,tn=6048e5,nn=6e4,rn=36e5,an=1e3,on=86400;on*7,on*en/12*3;var sn=Symbol.for(`constructDateFrom`);function B(e,t){return typeof e==`function`?e(t):e&&typeof e==`object`&&sn in e?e[sn](t):e instanceof Date?new e.constructor(t):new Date(t)}function V(e,t){return B(t||e,e)}function cn(e,t,n){let r=V(e,n?.in);return isNaN(t)?B(n?.in||e,NaN):(t&&r.setDate(r.getDate()+t),r)}var ln={};function H(){return ln}function U(e,t){let n=H(),r=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,i=V(e,t?.in),a=i.getDay(),o=(a<r?7:0)+a-r;return i.setDate(i.getDate()-o),i.setHours(0,0,0,0),i}function W(e,t){return U(e,{...t,weekStartsOn:1})}function un(e,t){let n=V(e,t?.in),r=n.getFullYear(),i=B(n,0);i.setFullYear(r+1,0,4),i.setHours(0,0,0,0);let a=W(i),o=B(n,0);o.setFullYear(r,0,4),o.setHours(0,0,0,0);let s=W(o);return n.getTime()>=a.getTime()?r+1:n.getTime()>=s.getTime()?r:r-1}function dn(e){let t=V(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),e-+n}function fn(e,t){let n=un(e,t),r=B(t?.in||e,0);return r.setFullYear(n,0,4),r.setHours(0,0,0,0),W(r)}var pn={lessThanXSeconds:{one:`less than a second`,other:`less than {{count}} seconds`},xSeconds:{one:`1 second`,other:`{{count}} seconds`},halfAMinute:`half a minute`,lessThanXMinutes:{one:`less than a minute`,other:`less than {{count}} minutes`},xMinutes:{one:`1 minute`,other:`{{count}} minutes`},aboutXHours:{one:`about 1 hour`,other:`about {{count}} hours`},xHours:{one:`1 hour`,other:`{{count}} hours`},xDays:{one:`1 day`,other:`{{count}} days`},aboutXWeeks:{one:`about 1 week`,other:`about {{count}} weeks`},xWeeks:{one:`1 week`,other:`{{count}} weeks`},aboutXMonths:{one:`about 1 month`,other:`about {{count}} months`},xMonths:{one:`1 month`,other:`{{count}} months`},aboutXYears:{one:`about 1 year`,other:`about {{count}} years`},xYears:{one:`1 year`,other:`{{count}} years`},overXYears:{one:`over 1 year`,other:`over {{count}} years`},almostXYears:{one:`almost 1 year`,other:`almost {{count}} years`}},mn=(e,t,n)=>{let r,i=pn[e];return r=typeof i==`string`?i:t===1?i.one:i.other.replace(`{{count}}`,t.toString()),n?.addSuffix?n.comparison&&n.comparison>0?`in `+r:r+` ago`:r};function hn(e){return(t={})=>{let n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}var gn={date:hn({formats:{full:`EEEE, MMMM do, y`,long:`MMMM do, y`,medium:`MMM d, y`,short:`MM/dd/yyyy`},defaultWidth:`full`}),time:hn({formats:{full:`h:mm:ss a zzzz`,long:`h:mm:ss a z`,medium:`h:mm:ss a`,short:`h:mm a`},defaultWidth:`full`}),dateTime:hn({formats:{full:`{{date}} 'at' {{time}}`,long:`{{date}} 'at' {{time}}`,medium:`{{date}}, {{time}}`,short:`{{date}}, {{time}}`},defaultWidth:`full`})},_n={lastWeek:`'last' eeee 'at' p`,yesterday:`'yesterday at' p`,today:`'today at' p`,tomorrow:`'tomorrow at' p`,nextWeek:`eeee 'at' p`,other:`P`},vn=(e,t,n,r)=>_n[e];function G(e){return(t,n)=>{let r=n?.context?String(n.context):`standalone`,i;if(r===`formatting`&&e.formattingValues){let t=e.defaultFormattingWidth||e.defaultWidth,r=n?.width?String(n.width):t;i=e.formattingValues[r]||e.formattingValues[t]}else{let t=e.defaultWidth,r=n?.width?String(n.width):e.defaultWidth;i=e.values[r]||e.values[t]}let a=e.argumentCallback?e.argumentCallback(t):t;return i[a]}}var yn={ordinalNumber:(e,t)=>{let n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+`st`;case 2:return n+`nd`;case 3:return n+`rd`}return n+`th`},era:G({values:{narrow:[`B`,`A`],abbreviated:[`BC`,`AD`],wide:[`Before Christ`,`Anno Domini`]},defaultWidth:`wide`}),quarter:G({values:{narrow:[`1`,`2`,`3`,`4`],abbreviated:[`Q1`,`Q2`,`Q3`,`Q4`],wide:[`1st quarter`,`2nd quarter`,`3rd quarter`,`4th quarter`]},defaultWidth:`wide`,argumentCallback:e=>e-1}),month:G({values:{narrow:[`J`,`F`,`M`,`A`,`M`,`J`,`J`,`A`,`S`,`O`,`N`,`D`],abbreviated:[`Jan`,`Feb`,`Mar`,`Apr`,`May`,`Jun`,`Jul`,`Aug`,`Sep`,`Oct`,`Nov`,`Dec`],wide:[`January`,`February`,`March`,`April`,`May`,`June`,`July`,`August`,`September`,`October`,`November`,`December`]},defaultWidth:`wide`}),day:G({values:{narrow:[`S`,`M`,`T`,`W`,`T`,`F`,`S`],short:[`Su`,`Mo`,`Tu`,`We`,`Th`,`Fr`,`Sa`],abbreviated:[`Sun`,`Mon`,`Tue`,`Wed`,`Thu`,`Fri`,`Sat`],wide:[`Sunday`,`Monday`,`Tuesday`,`Wednesday`,`Thursday`,`Friday`,`Saturday`]},defaultWidth:`wide`}),dayPeriod:G({values:{narrow:{am:`a`,pm:`p`,midnight:`mi`,noon:`n`,morning:`morning`,afternoon:`afternoon`,evening:`evening`,night:`night`},abbreviated:{am:`AM`,pm:`PM`,midnight:`midnight`,noon:`noon`,morning:`morning`,afternoon:`afternoon`,evening:`evening`,night:`night`},wide:{am:`a.m.`,pm:`p.m.`,midnight:`midnight`,noon:`noon`,morning:`morning`,afternoon:`afternoon`,evening:`evening`,night:`night`}},defaultWidth:`wide`,formattingValues:{narrow:{am:`a`,pm:`p`,midnight:`mi`,noon:`n`,morning:`in the morning`,afternoon:`in the afternoon`,evening:`in the evening`,night:`at night`},abbreviated:{am:`AM`,pm:`PM`,midnight:`midnight`,noon:`noon`,morning:`in the morning`,afternoon:`in the afternoon`,evening:`in the evening`,night:`at night`},wide:{am:`a.m.`,pm:`p.m.`,midnight:`midnight`,noon:`noon`,morning:`in the morning`,afternoon:`in the afternoon`,evening:`in the evening`,night:`at night`}},defaultFormattingWidth:`wide`})};function K(e){return(t,n={})=>{let r=n.width,i=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],a=t.match(i);if(!a)return null;let o=a[0],s=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],c=Array.isArray(s)?xn(s,e=>e.test(o)):bn(s,e=>e.test(o)),l;l=e.valueCallback?e.valueCallback(c):c,l=n.valueCallback?n.valueCallback(l):l;let u=t.slice(o.length);return{value:l,rest:u}}
vendor: 4,932 bytes, line 1
1}function bn(e,t){for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}function xn(e,t){for(let n=0;n<e.length;n++)if(t(e[n]))return n}function Sn(e){return(t,n={})=>{let r=t.match(e.matchPattern);if(!r)return null;let i=r[0],a=t.match(e.parsePattern);if(!a)return null;let o=e.valueCallback?e.valueCallback(a[0]):a[0];o=n.valueCallback?n.valueCallback(o):o;let s=t.slice(i.length);return{value:o,rest:s}}}var Cn={code:`en-US`,formatDistance:mn,formatLong:gn,formatRelative:vn,localize:yn,match:{ordinalNumber:Sn({matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:K({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:`wide`,parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:`any`}),quarter:K({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:`wide`,parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:`any`,valueCallback:e=>e+1}),month:K({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:`wide`,parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:`any`}),day:K({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:`wide`,parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:`any`}),dayPeriod:K({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:`any`,parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:`any`})},options:{weekStartsOn:0,firstWeekContainsDate:1}};function wn(e,t){let n=V(e,t?.in),r=W(n)-+fn(n);return Math.round(r/tn)+1}function Tn(e,t){let n=V(e,t?.in),r=n.getFullYear(),i=H(),a=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??i.firstWeekContainsDate??i.locale?.options?.firstWeekContainsDate??1,o=B(t?.in||e,0);o.setFullYear(r+1,0,a),o.setHours(0,0,0,0);let s=U(o,t),c=B(t?.in||e,0);c.setFullYear(r,0,a),c.setHours(0,0,0,0);let l=U(c,t);return+n>=+s?r+1:+n>=+l?r:r-1}function En(e,t){let n=H(),r=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,i=Tn(e,t),a=B(t?.in||e,0);return a.setFullYear(i,0,r),a.setHours(0,0,0,0),U(a,t)}function Dn(e,t){let n=V(e,t?.in),r=U(n,t)-+En(n,t);return Math.round(r/tn)+1}var On=(e,t)=>{switch(e){case`P`:return t.date({width:`short`});case`PP`:return t.date({width:`medium`});case`PPP`:return t.date({width:`long`});default:return t.date({width:`full`})}},kn=(e,t)=>{switch(e){case`p`:return t.time({width:`short`});case`pp`:return t.time({width:`medium`});case`ppp`:return t.time({width:`long`});default:return t.time({width:`full`})}},An={p:kn,P:(e,t)=>{let n=e.match(/(P+)(p+)?/)||[],r=n[1],i=n[2];if(!i)return On(e,t);let a;switch(r){case`P`:a=t.dateTime({width:`short`});break;case`PP`:a=t.dateTime({width:`medium`});break;case`PPP`:a=t.dateTime({width:`long`});break;default:a=t.dateTime({width:`full`})}return a.replace(`{{date}}`,On(r,t)).replace(`{{time}}`,kn(i,t))}},jn=/^D+$/,Mn=/^Y+$/,Nn=[`D`,`DD`,`YY`,`YYYY`];function Pn(e){return jn.test(e)}function Fn(e){return Mn.test(e)}function In(e,t,n){let r=Ln(e,t,n);if(console.warn(r),Nn.includes(e))throw RangeError(r)}function Ln(e,t,n){let r=e[0]===`Y`?`years`:`days of the month`;return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${r} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}function Rn(){return Object.assign({},H())}function zn(e,t){let n=V(e,t?.in).getDay();return n===0?7:n}function Bn(e,t){return+V(e)>+V(t)}function Vn(e,t){let n=Hn(t)?new t(0):B(t,0);return n.setFullYear(e.getFullYear(),e.getMonth(),e.getDate()),n.setHours(e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()),n}function Hn(e){return typeof e==`function`&&e.prototype?.constructor===e}var Un=10,Wn=class{subPriority=0;validate(e,t){return!0}},Gn=class extends Wn{constructor(e,t,n,r,i){super(),this.value=e,this.validateValue=t,this.setValue=n,this.priority=r,i&&(this.subPriority=i)}validate(e,t){return this.validateValue(e,this.value,t)}
vendor: 18,358 bytes, line 1
1set(e,t,n){return this.setValue(e,t,this.value,n)}},Kn=class extends Wn{priority=Un;subPriority=-1;constructor(e,t){super(),this.context=e||(e=>B(t,e))}set(e,t){return t.timestampIsSet?e:B(e,Vn(e,this.context))}},q=class{run(e,t,n,r){let i=this.parse(e,t,n,r);return i?{setter:new Gn(i.value,this.validate,this.set,this.priority,this.subPriority),rest:i.rest}:null}validate(e,t,n){return!0}},qn=class extends q{priority=140;parse(e,t,n){switch(t){case`G`:case`GG`:case`GGG`:return n.era(e,{width:`abbreviated`})||n.era(e,{width:`narrow`});case`GGGGG`:return n.era(e,{width:`narrow`});default:return n.era(e,{width:`wide`})||n.era(e,{width:`abbreviated`})||n.era(e,{width:`narrow`})}}set(e,t,n){return t.era=n,e.setFullYear(n,0,1),e.setHours(0,0,0,0),e}incompatibleTokens=[`R`,`u`,`t`,`T`]},J={month:/^(1[0-2]|0?\d)/,date:/^(3[0-1]|[0-2]?\d)/,dayOfYear:/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,week:/^(5[0-3]|[0-4]?\d)/,hour23h:/^(2[0-3]|[0-1]?\d)/,hour24h:/^(2[0-4]|[0-1]?\d)/,hour11h:/^(1[0-1]|0?\d)/,hour12h:/^(1[0-2]|0?\d)/,minute:/^[0-5]?\d/,second:/^[0-5]?\d/,singleDigit:/^\d/,twoDigits:/^\d{1,2}/,threeDigits:/^\d{1,3}/,fourDigits:/^\d{1,4}/,anyDigitsSigned:/^-?\d+/,singleDigitSigned:/^-?\d/,twoDigitsSigned:/^-?\d{1,2}/,threeDigitsSigned:/^-?\d{1,3}/,fourDigitsSigned:/^-?\d{1,4}/},Y={basicOptionalMinutes:/^([+-])(\d{2})(\d{2})?|Z/,basic:/^([+-])(\d{2})(\d{2})|Z/,basicOptionalSeconds:/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,extended:/^([+-])(\d{2}):(\d{2})|Z/,extendedOptionalSeconds:/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/};function X(e,t){return e&&{value:t(e.value),rest:e.rest}}function Z(e,t){let n=t.match(e);return n?{value:parseInt(n[0],10),rest:t.slice(n[0].length)}:null}function Q(e,t){let n=t.match(e);if(!n)return null;if(n[0]===`Z`)return{value:0,rest:t.slice(1)};let r=n[1]===`+`?1:-1,i=n[2]?parseInt(n[2],10):0,a=n[3]?parseInt(n[3],10):0,o=n[5]?parseInt(n[5],10):0;return{value:r*(i*rn+a*nn+o*an),rest:t.slice(n[0].length)}}function Jn(e){return Z(J.anyDigitsSigned,e)}function $(e,t){switch(e){case 1:return Z(J.singleDigit,t);case 2:return Z(J.twoDigits,t);case 3:return Z(J.threeDigits,t);case 4:return Z(J.fourDigits,t);default:return Z(RegExp(`^\\d{1,`+e+`}`),t)}}function Yn(e,t){switch(e){case 1:return Z(J.singleDigitSigned,t);case 2:return Z(J.twoDigitsSigned,t);case 3:return Z(J.threeDigitsSigned,t);case 4:return Z(J.fourDigitsSigned,t);default:return Z(RegExp(`^-?\\d{1,`+e+`}`),t)}}function Xn(e){switch(e){case`morning`:return 4;case`evening`:return 17;case`pm`:case`noon`:case`afternoon`:return 12;default:return 0}}function Zn(e,t){let n=t>0,r=n?t:1-t,i;if(r<=50)i=e||100;else{let t=r+50,n=Math.trunc(t/100)*100,a=e>=t%100;i=e+n-(a?100:0)}return n?i:1-i}function Qn(e){return e%400==0||e%4==0&&e%100!=0}var $n=class extends q{priority=130;incompatibleTokens=[`Y`,`R`,`u`,`w`,`I`,`i`,`e`,`c`,`t`,`T`];parse(e,t,n){let r=e=>({year:e,isTwoDigitYear:t===`yy`});switch(t){case`y`:return X($(4,e),r);case`yo`:return X(n.ordinalNumber(e,{unit:`year`}),r);default:return X($(t.length,e),r)}}validate(e,t){return t.isTwoDigitYear||t.year>0}set(e,t,n){let r=e.getFullYear();if(n.isTwoDigitYear){let t=Zn(n.year,r);return e.setFullYear(t,0,1),e.setHours(0,0,0,0),e}let i=!(`era`in t)||t.era===1?n.year:1-n.year;return e.setFullYear(i,0,1),e.setHours(0,0,0,0),e}},er=class extends q{priority=130;parse(e,t,n){let r=e=>({year:e,isTwoDigitYear:t===`YY`});switch(t){case`Y`:return X($(4,e),r);case`Yo`:return X(n.ordinalNumber(e,{unit:`year`}),r);default:return X($(t.length,e),r)}}validate(e,t){return t.isTwoDigitYear||t.year>0}set(e,t,n,r){let i=Tn(e,r);if(n.isTwoDigitYear){let t=Zn(n.year,i);return e.setFullYear(t,0,r.firstWeekContainsDate),e.setHours(0,0,0,0),U(e,r)}let a=!(`era`in t)||t.era===1?n.year:1-n.year;return e.setFullYear(a,0,r.firstWeekContainsDate),e.setHours(0,0,0,0),U(e,r)}incompatibleTokens=[`y`,`R`,`u`,`Q`,`q`,`M`,`L`,`I`,`d`,`D`,`i`,`t`,`T`]},tr=class extends q{priority=130;parse(e,t){return Yn(t===`R`?4:t.length,e)}set(e,t,n){let r=B(e,0);return r.setFullYear(n,0,4),r.setHours(0,0,0,0),W(r)}incompatibleTokens=[`G`,`y`,`Y`,`u`,`Q`,`q`,`M`,`L`,`w`,`d`,`D`,`e`,`c`,`t`,`T`]},nr=class extends q{priority=130;parse(e,t){return Yn(t===`u`?4:t.length,e)}set(e,t,n){return e.setFullYear(n,0,1),e.setHours(0,0,0,0),e}incompatibleTokens=[`G`,`y`,`Y`,`R`,`w`,`I`,`i`,`e`,`c`,`t`,`T`]},rr=class extends q{priority=120;parse(e,t,n){switch(t){case`Q`:case`QQ`:return $(t.length,e);case`Qo`:return n.ordinalNumber(e,{unit:`quarter`});case`QQQ`:return n.quarter(e,{width:`abbreviated`,context:`formatting`})||n.quarter(e,{width:`narrow`,context:`formatting`});case`QQQQQ`:return n.quarter(e,{width:`narrow`,context:`formatting`});default:return n.quarter(e,{width:`wide`,context:`formatting`})||n.quarter(e,{width:`abbreviated`,context:`formatting`})||n.quarter(e,{width:`narrow`,context:`formatting`})}}validate(e,t){return t>=1&&t<=4}set(e,t,n){return e.setMonth((n-1)*3,1),e.setHours(0,0,0,0),e}incompatibleTokens=[`Y`,`R`,`q`,`M`,`L`,`w`,`I`,`d`,`D`,`i`,`e`,`c`,`t`,`T`]},ir=class extends q{priority=120;parse(e,t,n){switch(t){case`q`:case`qq`:return $(t.length,e);case`qo`:return n.ordinalNumber(e,{unit:`quarter`});case`qqq`:return n.quarter(e,{width:`abbreviated`,context:`standalone`})||n.quarter(e,{width:`narrow`,context:`standalone`});case`qqqqq`:return n.quarter(e,{width:`narrow`,context:`standalone`});default:return n.quarter(e,{width:`wide`,context:`standalone`})||n.quarter(e,{width:`abbreviated`,context:`standalone`})||n.quarter(e,{width:`narrow`,context:`standalone`})}}validate(e,t){return t>=1&&t<=4}set(e,t,n){return e.setMonth((n-1)*3,1),e.setHours(0,0,0,0),e}incompatibleTokens=[`Y`,`R`,`Q`,`M`,`L`,`w`,`I`,`d`,`D`,`i`,`e`,`c`,`t`,`T`]},ar=class extends q{incompatibleTokens=[`Y`,`R`,`q`,`Q`,`L`,`w`,`I`,`D`,`i`,`e`,`c`,`t`,`T`];priority=110;parse(e,t,n){let r=e=>e-1;switch(t){case`M`:return X(Z(J.month,e),r);case`MM`:return X($(2,e),r);case`Mo`:return X(n.ordinalNumber(e,{unit:`month`}),r);case`MMM`:return n.month(e,{width:`abbreviated`,context:`formatting`})||n.month(e,{width:`narrow`,context:`formatting`});case`MMMMM`:return n.month(e,{width:`narrow`,context:`formatting`});default:return n.month(e,{width:`wide`,context:`formatting`})||n.month(e,{width:`abbreviated`,context:`formatting`})||n.month(e,{width:`narrow`,context:`formatting`})}}validate(e,t){return t>=0&&t<=11}set(e,t,n){return e.setMonth(n,1),e.setHours(0,0,0,0),e}},or=class extends q{priority=110;parse(e,t,n){let r=e=>e-1;switch(t){case`L`:return X(Z(J.month,e),r);case`LL`:return X($(2,e),r);case`Lo`:return X(n.ordinalNumber(e,{unit:`month`}),r);case`LLL`:return n.month(e,{width:`abbreviated`,context:`standalone`})||n.month(e,{width:`narrow`,context:`standalone`});case`LLLLL`:return n.month(e,{width:`narrow`,context:`standalone`});default:return n.month(e,{width:`wide`,context:`standalone`})||n.month(e,{width:`abbreviated`,context:`standalone`})||n.month(e,{width:`narrow`,context:`standalone`})}}validate(e,t){return t>=0&&t<=11}set(e,t,n){return e.setMonth(n,1),e.setHours(0,0,0,0),e}incompatibleTokens=[`Y`,`R`,`q`,`Q`,`M`,`w`,`I`,`D`,`i`,`e`,`c`,`t`,`T`]};function sr(e,t,n){let r=V(e,n?.in),i=Dn(r,n)-t;return r.setDate(r.getDate()-i*7),V(r,n?.in)}var cr=class extends q{priority=100;parse(e,t,n){switch(t){case`w`:return Z(J.week,e);case`wo`:return n.ordinalNumber(e,{unit:`week`});default:return $(t.length,e)}}validate(e,t){return t>=1&&t<=53}set(e,t,n,r){return U(sr(e,n,r),r)}incompatibleTokens=[`y`,`R`,`u`,`q`,`Q`,`M`,`L`,`I`,`d`,`D`,`i`,`t`,`T`]};function lr(e,t,n){let r=V(e,n?.in),i=wn(r,n)-t;return r.setDate(r.getDate()-i*7),r}var ur=class extends q{priority=100;parse(e,t,n){switch(t){case`I`:return Z(J.week,e);case`Io`:return n.ordinalNumber(e,{unit:`week`});default:return $(t.length,e)}}validate(e,t){return t>=1&&t<=53}set(e,t,n){return W(lr(e,n))}incompatibleTokens=[`y`,`Y`,`u`,`q`,`Q`,`M`,`L`,`w`,`d`,`D`,`e`,`c`,`t`,`T`]},dr=[31,28,31,30,31,30,31,31,30,31,30,31],fr=[31,29,31,30,31,30,31,31,30,31,30,31],pr=class extends q{priority=90;subPriority=1;parse(e,t,n){switch(t){case`d`:return Z(J.date,e);case`do`:return n.ordinalNumber(e,{unit:`date`});default:return $(t.length,e)}}validate(e,t){let n=Qn(e.getFullYear()),r=e.getMonth();return n?t>=1&&t<=fr[r]:t>=1&&t<=dr[r]}set(e,t,n){return e.setDate(n),e.setHours(0,0,0,0),e}incompatibleTokens=[`Y`,`R`,`q`,`Q`,`w`,`I`,`D`,`i`,`e`,`c`,`t`,`T`]},mr=class extends q{priority=90;subpriority=1;parse(e,t,n){switch(t){case`D`:case`DD`:return Z(J.dayOfYear,e);case`Do`:return n.ordinalNumber(e,{unit:`date`});default:return $(t.length,e)}}validate(e,t){return Qn(e.getFullYear())?t>=1&&t<=366:t>=1&&t<=365}set(e,t,n){return e.setMonth(0,n),e.setHours(0,0,0,0),e}incompatibleTokens=[`Y`,`R`,`q`,`Q`,`M`,`L`,`w`,`I`,`d`,`E`,`i`,`e`,`c`,`t`,`T`]};function hr(e,t,n){let r=H(),i=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??r.weekStartsOn??r.locale?.options?.weekStartsOn??0,a=V(e,n?.in),o=a.getDay(),s=(t%7+7)%7,c=7-i;return cn(a,t<0||t>6?t-(o+c)%7:(s+c)%7-(o+c)%7,n)}var gr=class extends q{priority=90;parse(e,t,n){switch(t){case`E`:case`EE`:case`EEE`:return n.day(e,{width:`abbreviated`,context:`formatting`})||n.day(e,{width:`short`,context:`formatting`})||n.day(e,{width:`narrow`,context:`formatting`});case`EEEEE`:return n.day(e,{width:`narrow`,context:`formatting`});case`EEEEEE`:return n.day(e,{width:`short`,context:`formatting`})||n.day(e,{width:`narrow`,context:`formatting`});default:return n.day(e,{width:`wide`,context:`formatting`})||n.day(e,{width:`abbreviated`,context:`formatting`})||n.day(e,{width:`short`,context:`formatting`})||n.day(e,{width:`narrow`,context:`formatting`})}}validate(e,t){return t>=0&&t<=6}set(e,t,n,r){return e=hr(e,n,r),e.setHours(0,0,0,0),e}incompatibleTokens=[`D`,`i`,`e`,`c`,`t`,`T`]},_r=class extends q{priority=90;parse(e,t,n,r){let i=e=>{let t=Math.floor((e-1)/7)*7;return(e+r.weekStartsOn+6)%7+t};switch(t){case`e`:case`ee`:return X($(t.length,e),i);case`eo`:return X(n.ordinalNumber(e,{unit:`day`}),i);case`eee`:return n.day(e,{width:`abbreviated`,context:`formatting`})||n.day(e,{width:`short`,context:`formatting`})||n.day(e,{width:`narrow`,context:`formatting`});case`eeeee`:return n.day(e,{width:`narrow`,context:`formatting`});case`eeeeee`:return n.day(e,{width:`short`,context:`formatting`})||n.day(e,{width:`narrow`,context:`formatting`});default:return n.day(e,{width:`wide`,context:`formatting`})||n.day(e,{width:`abbreviated`,context:`formatting`})||n.day(e,{width:`short`,context:`formatting`})||n.day(e,{width:`narrow`,context:`formatting`})}}validate(e,t){return t>=0&&t<=6}set(e,t,n,r){return e=hr(e,n,r),e.setHours(0,0,0,0),e}incompatibleTokens=[`y`,`R`,`u`,`q`,`Q`,`M`,`L`,`I`,`d`,`D`,`E`,`i`,`c`,`t`,`T`]},vr=class extends q{priority=90;parse(e,t,n,r){let i=e=>{let t=Math.floor((e-1)/7)*7;return(e+r.weekStartsOn+6)%7+t};switch(t){case`c`:case`cc`:return X($(t.length,e),i);case`co`:return X(n.ordinalNumber(e,{unit:`day`}),i);case`ccc`:return n.day(e,{width:`abbreviated`,context:`standalone`})||n.day(e,{width:`short`,context:`standalone`})||n.day(e,{width:`narrow`,context:`standalone`});case`ccccc`:return n.day(e,{width:`narrow`,context:`standalone`});case`cccccc`:return n.day(e,{width:`short`,context:`standalone`})||n.day(e,{width:`narrow`,context:`standalone`});default:return n.day(e,{width:`wide`,context:`standalone`})||n.day(e,{width:`abbreviated`,context:`standalone`})||n.day(e,{width:`short`,context:`standalone`})||n.day(e,{width:`narrow`,context:`standalone`})}}validate(e,t){return t>=0&&t<=6}set(e,t,n,r){return e=hr(e,n,r),e.setHours(0,0,0,0),e}incompatibleTokens=[`y`,`R`,`u`,`q`,`Q`,`M`,`L`,`I`,`d`,`D`,`E`,`i`,`e`,`t`,`T`]};function yr(e,t,n){let r=V(e,n?.in);return cn(r,t-zn(r,n),n)}var br=class extends q{priority=90;parse(e,t,n){let r=e=>e===0?7:e;switch(t){case`i`:case`ii`:return $(t.length,e);case`io`:return n.ordinalNumber(e,{unit:`day`});case`iii`:return X(n.day(e,{width:`abbreviated`,context:`formatting`})||n.day(e,{width:`short`,context:`formatting`})||n.day(e,{width:`narrow`,context:`formatting`}),r);case`iiiii`:return X(n.day(e,{width:`narrow`,context:`formatting`}),r);case`iiiiii`:return X(n.day(e,{width:`short`,context:`formatting`})||n.day(e,{width:`narrow`,context:`formatting`}),r);default:return X(n.day(e,{width:`wide`,context:`formatting`})||n.day(e,{width:`abbreviated`,context:`formatting`})||n.day(e,{width:`short`,context:`formatting`})||n.day(e,{width:`narrow`,context:`formatting`}),r)}}validate(e,t){return t>=1&&t<=7}set(e,t,n){return e=yr(e,n),e.setHours(0,0,0,0),e}incompatibleTokens=[`y`,`Y`,`u`,`q`,`Q`,`M`,`L`,`w`,`d`,`D`,`E`,`e`,`c`,`t`,`T`]},xr=class extends q{priority=80;parse(e,t,n){switch(t){case`a`:case`aa`:case`aaa`:return n.dayPeriod(e,{width:`abbreviated`,context:`formatting`})||n.dayPeriod(e,{width:`narrow`,context:`formatting`});case`aaaaa`:return n.dayPeriod(e,{width:`narrow`,context:`formatting`});default:return n.dayPeriod(e,{width:`wide`,context:`formatting`})||n.dayPeriod(e,{width:`abbreviated`,context:`formatting`})||n.dayPeriod(e,{width:`narrow`,context:`formatting`})}}set(e,t,n){return e.setHours(Xn(n),0,0,0),e}incompatibleTokens=[`b`,`B`,`H`,`k`,`t`,`T`]},Sr=class extends q{priority=80;parse(e,t,n){switch(t){case`b`:case`bb`:case`bbb`:return n.dayPeriod(e,{width:`abbreviated`,context:`formatting`})||n.dayPeriod(e,{width:`narrow`,context:`formatting`});case`bbbbb`:return n.dayPeriod(e,{width:`narrow`,context:`formatting`});default:return n.dayPeriod(e,{width:`wide`,context:`formatting`})||n.dayPeriod(e,{width:`abbreviated`,context:`formatting`})||n.dayPeriod(e,{width:`narrow`,context:`formatting`})}}set(e,t,n){return e.setHours(Xn(n),0,0,0),e}incompatibleTokens=[`a`,`B`,`H`,`k`,`t`,`T`]},Cr=class extends q{priority=80;parse(e,t,n){switch(t){case`B`:case`BB`:case`BBB`:return n.dayPeriod(e,{width:`abbreviated`,context:`formatting`})||n.dayPeriod(e,{width:`narrow`,context:`formatting`});case`BBBBB`:return n.dayPeriod(e,{width:`narrow`,context:`formatting`});default:return n.dayPeriod(e,{width:`wide`,context:`formatting`})||n.dayPeriod(e,{width:`abbreviated`,context:`formatting`})||n.dayPeriod(e,{width:`narrow`,context:`formatting`})}}set(e,t,n){return e.setHours(Xn(n),0,0,0),e}incompatibleTokens=[`a`,`b`,`t`,`T`]},wr=class extends q{priority=70;parse(e,t,n){switch(t){case`h`:return Z(J.hour12h,e);case`ho`:return n.ordinalNumber(e,{unit:`hour`});default:return $(t.length,e)}}validate(e,t){return t>=1&&t<=12}set(e,t,n){let r=e.getHours()>=12;return r&&n<12?e.setHours(n+12,0,0,0):!r&&n===12?e.setHours(0,0,0,0):e.setHours(n,0,0,0),e}incompatibleTokens=[`H`,`K`,`k`,`t`,`T`]},Tr=class extends q{priority=70;parse(e,t,n){switch(t){case`H`:return Z(J.hour23h,e);case`Ho`:return n.ordinalNumber(e,{unit:`hour`});default:return $(t.length,e)}}validate(e,t){return t>=0&&t<=23}set(e,t,n){return e.setHours(n,0,0,0),e}incompatibleTokens=[`a`,`b`,`h`,`K`,`k`,`t`,`T`]},Er=class extends q{priority=70;parse(e,t,n){switch(t){case`K`:return Z(J.hour11h,e);case`Ko`:return n.ordinalNumber(e,{unit:`hour`});default:return $(t.length,e)}}validate(e,t){return t>=0&&t<=11}set(e,t,n){return e.getHours()>=12&&n<12?e.setHours(n+12,0,0,0):e.setHours(n,0,0,0),e}incompatibleTokens=[`h`,`H`,`k`,`t`,`T`]},Dr=class extends q{priority=70;parse(e,t,n){switch(t){case`k`:return Z(J.hour24h,e);case`ko`:return n.ordinalNumber(e,{unit:`hour`});default:return $(t.length,e)}}validate(e,t){return t>=1&&t<=24}set(e,t,n){let r=n<=24?n%24:n;return e.setHours(r,0,0,0),e}incompatibleTokens=[`a`,`b`,`h`,`H`,`K`,`t`,`T`]},Or=class extends q{priority=60;parse(e,t,n){switch(t){case`m`:return Z(J.minute,e);case`mo`:return n.ordinalNumber(e,{unit:`minute`});default:return $(t.length,e)}}validate(e,t){return t>=0&&t<=59}set(e,t,n){return e.setMinutes(n,0,0),e}incompatibleTokens=[`t`,`T`]},kr=class extends q{priority=50;parse(e,t,n){switch(t){case`s`:return Z(J.second,e);case`so`:return n.ordinalNumber(e,{unit:`second`});default:return $(t.length,e)}}validate(e,t){return t>=0&&t<=59}set(e,t,n){return e.setSeconds(n,0),e}incompatibleTokens=[`t`,`T`]},Ar=class extends q{priority=30;parse(e,t){return X($(t.length,e),e=>Math.trunc(e*10**(-t.length+3)))}set(e,t,n){return e.setMilliseconds(n),e}incompatibleTokens=[`t`,`T`]},jr=class extends q{priority=10;parse(e,t){switch(t){case`X`:return Q(Y.basicOptionalMinutes,e);case`XX`:return Q(Y.basic,e);case`XXXX`:return Q(Y.basicOptionalSeconds,e);case`XXXXX`:return Q(Y.extendedOptionalSeconds,e);default:return Q(Y.extended,e)}}set(e,t,n){return t.timestampIsSet?e:B(e,e.getTime()-dn(e)-n)}incompatibleTokens=[`t`,`T`,`x`]},Mr=class extends q{priority=10;parse(e,t){switch(t){case`x`:return Q(Y.basicOptionalMinutes,e);case`xx`:return Q(Y.basic,e);case`xxxx`:return Q(Y.basicOptionalSeconds,e);case`xxxxx`:return Q(Y.extendedOptionalSeconds,e);default:return Q(Y.extended,e)}}set(e,t,n){return t.timestampIsSet?e:B(e,e.getTime()-dn(e)-n)}incompatibleTokens=[`t`,`T`,`X`]},Nr=class extends q{priority=40;parse(e){return Jn(e)}set(e,t,n){return[B(e,n*1e3),{timestampIsSet:!0}]}incompatibleTokens=`*`},Pr=class extends q{priority=20;parse(e){return Jn(e)}set(e,t,n){return[B(e,n),{timestampIsSet:!0}]}incompatibleTokens=`*`},Fr={G:new qn,y:new $n,Y:new er,R:new tr,u:new nr,Q:new rr,q:new ir,M:new ar,L:new or,w:new cr,I:new ur,d:new pr,D:new mr,E:new gr,e:new _r,c:new vr,i:new br,a:new xr,b:new Sr,B:new Cr,h:new wr,H:new Tr,K:new Er,k:new Dr,m:new Or,s:new kr,S:new Ar,X:new jr,x:new Mr,t:new Nr,T:new Pr},Ir=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Lr=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Rr=/^'([^]*?)'?$/,zr=/''/g,Br=/\S/,Vr=/[a-zA-Z]/;function Hr(e,t,n,r){let i=()=>B(r?.in||n,NaN),a=Rn(),o=r?.locale??a.locale??Cn,s=r?.firstWeekContainsDate??r?.locale?.options?.firstWeekContainsDate??a.firstWeekContainsDate??a.locale?.options?.firstWeekContainsDate??1,c=r?.weekStartsOn??r?.locale?.options?.weekStartsOn??a.weekStartsOn??a.locale?.options?.weekStartsOn??0;if(!t)return e?i():V(n,r?.in);let l={firstWeekContainsDate:s,weekStartsOn:c,locale:o},u=[new Kn(r?.in,n)],d=t.match(Lr).map(e=>{let t=e[0];if(t in An){let n=An[t];return n(e,o.formatLong)}return e}).join(``).match(Ir),f=[];for(let n of d){!r?.useAdditionalWeekYearTokens&&Fn(n)&&In(n,t,e),!r?.useAdditionalDayOfYearTokens&&Pn(n)&&In(n,t,e);let a=n[0],s=Fr[a];if(s){let{incompatibleTokens:t}=s;if(Array.isArray(t)){let e=f.find(e=>t.includes(e.token)||e.token===a);
1if(e)throw RangeError(`The format string mustn't contain \`${e.fullToken}\` and \`${n}\` at the same time`)}else if(s.incompatibleTokens===`*`&&f.length>0)throw RangeError(`The format string mustn't contain \`${n}\` and any other token at the same time`);f.push({token:a,fullToken:n});let r=s.run(e,n,o.match,l);if(!r)return i();u.push(r.setter),e=r.rest}else{if(a.match(Vr))throw RangeError("Format string contains an unescaped latin alphabet character `"+a+"`");if(n===`''`?n=`'`:a===`'`&&(n=Ur(n)),e.indexOf(n)===0)e=e.slice(n.length);else return i()}}if(e.length>0&&Br.test(e))return i();let p=u.map(e=>e.priority).sort((e,t)=>t-e).filter((e,t,n)=>n.indexOf(e)===t).map(e=>u.filter(t=>t.priority===e).sort((e,t)=>t.subPriority-e.subPriority)).map(e=>e[0]),m=V(n,r?.in);if(isNaN(+m))return i();let h={};for(let e of p){if(!e.validate(m,l))return i();let t=e.set(m,h,l);Array.isArray(t)?(m=t[0],Object.assign(h,t[1])):m=t}return m}function Ur(e){return e.match(Rr)[1].replace(zr,`'`)}var Wr={key:0,class:`sidebar-block`},Gr={class:`detail-layout-events`},Kr={class:`flex justify-between`},qr={class:`title is-h5`},Jr={class:`events-list`},Yr={class:`title is-size-6`},Xr={class:`info-list is-size-7`},Zr={key:0,class:`is-size-7`},Qr={class:`detail-layout-events-button`},$r=Object.assign(D({__name:`index`,props:{nid:{},sameAreaPois:{}},async setup(e){let n,i,{$texts:a}=P(),o=e,s=le(),l=N(),u=_(()=>s.value.pages.eventCalendar),{data:d}=([n,i]=x(()=>be(`loadDiscoverSwissEvents`,{id:o.nid},{transform:function(e){let t=e.data.entityById,n=`dd.MM.yyyy - HH:mm`,r=new $t(new Date,`Europe/Zurich`);return t&&`discoverSwissItem`in t&&t.discoverSwissItem?.eventsQuery?.items?(t.discoverSwissItem.eventsQuery.items||[]).filter(F).filter(e=>{if(e.nextOccurrence?.formatted)return Bn(Hr(e.nextOccurrence.formatted,n,r),r)}).sort((e,t)=>e.nextOccurrence?.formatted&&t.nextOccurrence?.formatted?Hr(e.nextOccurrence.formatted,n,r).getTime()-Hr(t.nextOccurrence.formatted,n,r).getTime():0):[]},deep:!1,graphqlCaching:{client:!0},watch:[l]})),n=await n,i(),n);return(n,i)=>{let o=fe,s=j;return E(d)?.length&&E(u)?(t(),v(`div`,Wr,[C(`div`,Gr,[C(`div`,Kr,[C(`h2`,qr,r(E(a)(`upcomingEvents`)),1),O(o,{name:`calendar`,class:`size-6`})]),C(`div`,Jr,[(t(!0),v(b,null,c(E(d),n=>(t(),f(s,{key:n.id,class:`events-list-item`,to:`${E(u)}?eventId=${n.guidleId}`},{default:g(()=>[C(`div`,Yr,r(n.name),1),C(`ul`,Xr,[C(`li`,null,r(n.nextOccurrence?.formatted),1)]),e.sameAreaPois&&e.sameAreaPois.length&&n.location?(t(),v(`div`,Zr,r(n.location?.name),1)):p(``,!0)]),_:2},1032,[`to`]))),128))]),C(`div`,Qr,[O(s,{to:E(u),class:`link with-arrow`},{default:g(()=>[w(r(E(a)(`showAllEvents`)),1)]),_:1},8,[`to`])])])])):p(``,!0)}}}),{__name:`DetailLayoutEvents`}),ei={class:`is-fullwidth is-opening-hours table text-prose`},ti={key:0},ni=[`innerHTML`],ri=Object.assign(xe(D({__name:`Table`,props:{rows:{default:()=>[]}},setup(e){let n=e,i=N(),{$texts:a}=P();function o(e,t){return i.value===`en`?f(d(e),d(t)):i.value===`fr`?f(s(e),s(t)):i.value===`it`?f(l(e),l(t)):f(u(e),u(t))+` Uhr`}function s(e){return e.replace(`:`,`h`).replace(`h00`,`h`)}function l(e){return e.replace(`:`,`.`)}function u(e){return e.replace(`:`,`.`)}function d(e){let[t=`0`,n=`00`]=e.split(`:`),r=parseInt(t)>=12&&parseInt(t)<24?`pm`:`am`,i=parseInt(t)%12;return[i===0?12:i,n].join(`.`)+r}function f(e,t){return[e,t].join(` â `)}return(e,i)=>(t(),v(`table`,ei,[C(`tbody`,null,[(t(!0),v(b,null,c(n.rows,e=>(t(),v(`tr`,{key:e.day},[C(`th`,null,r(e.name),1),C(`td`,null,[C(`div`,null,[e.slots.length===0?(t(),v(`div`,t
1i,r(E(a)(`openingHoursClosed`)),1)):(t(!0),v(b,{key:1},c(e.slots,(n,r)=>(t(),v(`div`,{key:e.name+r,innerHTML:o(n.start,n.end)},null,8,ni))),128))])])]))),128))])]))}}),[[`__scopeId`,`data-v-88b5da52`]]),{__name:`OpeningHoursTable`}),ii={class:`title is-h5 mb-size-6 mt-size-2`},ai=Object.assign(D({__name:`index`,props:{days:{default:()=>[]}},setup(e){let n=e,{$texts:i}=P(),a=N(),o=_(()=>re(a.value)),s=_(()=>[i(`sunday`),i(`monday`),i(`tuesday`),i(`wednesday`),i(`thursday`),i(`friday`),i(`saturday`)]),c=_(()=>{let e=[...s.value.slice(1),s.value[0]].reduce((e,t,n)=>(t&&(e[t]={day:n,name:t,slots:[]}),e),{}),t=(n.days||[]).reduce((e,t)=>{let n=s.value[t.day];return n&&e[n]&&e[n].slots.push(d(t)),e},e);return Object.values(t).sort((e,t)=>(e.day??0)<(t.day??0)?-1:1)}),l=_(()=>{let e=[...n.days].filter(e=>e.day>6).sort((e,t)=>e.day-t.day).reduce((e,t)=>{let n=new Date(t.day*1e3),r=n.toISOString();e[r]||(e[r]={name:n.toLocaleDateString(o.value,{month:`long`,day:`numeric`,year:`numeric`}),date:n,slots:[]});let i=d(t);return i.start!==i.end&&i.start!==`00:00`&&e[r].slots.push(i),e},{});return Object.values(e)});function u(e){if(!Number.isInteger(e))return``;let t=e.toString().padStart(4,`0`);return[t.slice(0,2),t.slice(2)].join(`:`)}function d(e){let t=u(e.start),n=u(e.end);return n===`00:00`&&(n=`24:00`),{start:t,end:n}}return(e,n)=>{let a=ri;return t(),v(`div`,null,[O(a,{rows:E(c)},null,8,[`rows`]),E(l).length?(t(),v(b,{key:0},[C(`h3`,ii,r(E(i)(`openingHoursExceptions`)),1),O(a,{rows:E(l)},null,8,[`rows`])],64)):p(``,!0)])}}}),{__name:`OpeningHours`}),oi={key:1},si={key:2},ci={key:3},li=[`innerHTML`],ui=Object.assign(D({__name:`index`,props:{custom:{default:void 0},structured:{default:()=>[]},closedFrom:{default:void 0},closedUntil:{default:void 0},currentlyClosed:{type:Boolean,default:!1},alwaysOpen:{type:Boolean,default:!1},nid:{default:void 0}},setup(e){let{$texts:n}=P(),i=N(),a=e,o=_(()=>a.structured.map(e=>e&&F(e.start)&&F(e.end)&&F(e.day)?{start:e.start,end:e.end,day:e.day,comment:e.comment}:null).filter(F));function s(e,t){if(!e&&!t)return!1;let r=new Date().setHours(0,0,0,0),i=e?new Date(e).setHours(0,0,0,0):null,a=t?new Date(t).setHours(0,0,0,0):null,o;return i&&a?r>=i&&r<=a&&(o=n(`seasonallyClosed`)):i?r>=i&&(o=n(`seasonallyClosedFrom`)):a&&r<=a&&(o=n(`seasonallyClosedUntil`)),o?d(o,i,a):!1}let c=_(()=>!!a.structured?.length),l=_(()=>{let e=a.closedFrom?.date,t=a.closedUntil?.date;return s(e,t)});function d(e,t,n){let r=e;return t&&(r=r.replace(`@from`,ie(new Date(t),i.value))),n&&(r=r.replace(`@until`,ie(new Date(n),i.value))),r}return(i,a)=>{let s=oe,d=ee,m=ai;return t(),v(`div`,null,[O(d,null,{default:g(()=>[e.nid?(t(),f(s,{key:0,nid:e.nid},null,8,[`nid`])):p(``,!0)]),_:1}),E(c)?p(``,!0):u(i.$slots,`default`,{},void 0,void 0,0),e.currentlyClosed?(t(),v(`div`,oi,r(E(n)(`currentlyClosed`)),1)):E(l)?(t(),v(`div`,si,r(E(l)),1)):E(c)||e.custom?(t(),v(`div`,ci,[E(c)?(t(),f(m,{key:0,days:E(o)},null,8,[`days`])):p(``,!0),e.custom?(t(),v(`div`,{key:1,class:`address-opening-hours-custom content`,innerHTML:e.custom},null,8,li)):p(``,!0)])):p(``,!0)])}}}),{__name:`AddressOpeningHours`}),di=[`innerHTML`],fi={key:0},pi={class:`title is-h5`},mi={itemprop:`maximumAttendeeCapacity`},hi=Object.assign(D({__name:`index`,props:{__typename:{},actionLinks:{},address:{},addressOpeningHours:{},body:{},channel:{},details:{},isSustainable:{type:Boolean},keyVisual:{},lead:{},logoTheme:{},matterportId:{},maximumCapacity:{},mediaSlider:{},nid:{},panorama:{},panoramaPicture:{},placeClassifications:{},priceDescription:{},remoteVideo:{},reviewUrl:{},sameAreaPois:{},showBookingWidget:{type:Boolean},specialOffers:{},status:{type:Boolean},title:{},tomasBookingId:{},venueType:{},webform:{},weekdays:{},zurichCard:{}},async setup(n){let i,o,{$texts:s}=P(),{activeDomain:c}=ce(),l=n,u=_(()=>l.details?.map(e=>e?{text:e}:null).filter(F)),d=N(),h=_(()=>l.zurichCard?.[0]?.name),y=_(()=>l.showBookingWidget&&!!l.tomasBookingId),b=_(()=>{let e=I(l.actionLinks?.map(e=>e?{title:e.title||``,url:e.url?.path||``,target:`_blank`}:null));if(l.webform){let t=l.webform.url?.path;t&&e.push({title:s(`requestVenue`),url:t+`?source_entity_id=${l.nid}&source_entity_type=node`})}return y.value&&e.unshift({title:s(`buyTickets`),url:`/`+d.value+`/buy-tickets/`+l.nid,classes:`track-buy-tickets`}),e&&e.length?e:[]}
1),S=_(()=>!!l.venueType?.length),w=_(()=>l.weekdays?.map(e=>e?.tid).filter(F)||[]),D=_(()=>{if(S.value)return!1;if(w.value.length)return!0;if(l.addressOpeningHours){let e=l.addressOpeningHours;if(e.alwaysOpen||e.structured?.length||e.currentlyClosed||e.custom)return!0}return!1}),k=_(()=>l.panoramaPicture?.fileUrl?.path),{amenityFeatures:j}=([i,o]=x(()=>ve(()=>l.nid)),i=await i,o(),i),M=_(()=>{let e=[...u.value?.map(e=>({"@type":`LocationFeatureSpecification`,name:e.text,value:!0}))??[],...j.value],t=l.address,n=l.keyVisual&&`image`in l.keyVisual?l.keyVisual.fileUrl:void 0,r=l.keyVisual&&`assetId`in l.keyVisual?pe(l.keyVisual.assetId,{width:1280,height:960}):void 0;return{"@context":`https://schema.org`,"@graph":[{"@type":`Place`,name:l.title,image:n?.path||r?.url||void 0,url:t?.website?.url?.path||void 0,telephone:t?.phone||void 0,address:{"@type":`PostalAddress`,description:t?.address?.organization||void 0,streetAddress:t?.address?.addressLine1||void 0,postalCode:t?.address?.postalCode||void 0,addressLocality:t?.address?.locality||void 0,addressCountry:{"@type":`Country`,name:t?.address?.countryCode||void 0}},geo:{"@type":`GeoCoordinates`,latitude:t?.location?.lat||void 0,longitude:t?.location?.lon||void 0},amenityFeature:e}]}});return A(_(()=>({script:[{type:`application/ld+json`,innerHTML:JSON.stringify(M.value)}]}))),(i,o)=>{let l=Ht,d=$r,_=ee,y=we,x=Oe,S=_e,A=je,j=ke,M=ui,N=ye,ne=qe,P=zt;return t(),f(P,{title:n.title,lead:n.lead,body:n.body,"is-sustainable":n.isSustainable,features:E(u),"nid-nearby":n.nid,"nid-related":n.nid,address:n.address,"opening-hours":n.addressOpeningHours,"zurich-card-benefit":E(h),nid:n.nid,"key-visual":n.keyVisual,images:n.mediaSlider,"review-url":n.reviewUrl,"special-offers":E(I)(n.specialOffers)},m({content:g(()=>[n.maximumCapacity?(t(),v(`div`,fi,[C(`h3`,pi,r(E(s)(`maximumCapacity`)),1),C(`p`,mi,r(n.maximumCapacity),1)])):p(``,!0)]),_:2},[E(b).length?{name:`cta`,fn:g(()=>[O(l,{links:E(b)},null,8,[`links`])]),key:`0`}:void 0,n.nid?{name:`events`,fn:g(()=>[O(_,null,{default:g(()=>[O(d,{nid:n.nid,"same-area-pois":n.sameAreaPois},null,8,[`nid`,`same-area-pois`])]),_:1})]),key:`1`}:void 0,n.priceDescription?{name:`price`,fn:g(()=>[C(`div`,{class:`content`,innerHTML:n.priceDescription},null,8,di)]),key:`2`}:void 0,n.remoteVideo?{name:`video`,fn:g(()=>[O(y,a(T(n.remoteVideo)),null,16)]),key:`3`}:void 0,n.panorama||E(k)?{name:`panorama`,fn:g(()=>[n.panorama?(t(),f(x,{key:0,url:n.panorama},null,8,[`url`])):p(``,!0),E(k)?(t(),f(S,{key:1,image:E(k)},null,8,[`image`])):p(``,!0)]),key:`4`}:void 0,n.matterportId?{name:`virtualTour`,fn:g(()=>[n.matterportId?(t(),f(A,{key:0,"matterport-id":n.matterportId},null,8,[`matterport-id`])):p(``,!0)]),key:`5`}:void 0,E(D)&&n.addressOpeningHours?{name:`openingHours`,fn:g(()=>[n.addressOpeningHours?(t(),f(M,e({key:0},n.addressOpeningHours,{nid:n.nid}),{default:g(()=>[O(j,{open:E(w)},null,8,[`open`])]),_:1},16,[`nid`])):p(``,!0)]),key:`6`}:void 0,n.address?{name:`address`,fn:g(()=>[O(N,{address:n.address,title:n.title,nid:n.nid},null,8,[`address`,`title`,`nid`])]),key:`7`}:void 0,n.nid?{name:`below`,fn:g(()=>[E(c)===E(te).meeting_zuerich_com?p(``,!0):(t(),f(ne,{key:0,nid:n.nid,classifications:n.placeClassifications},null,8,[`nid`,`classifications`]))]),key:`8`}:void 0]),1032,[`title`,`lead`,`body`,`is-sustainable`,`features`,`nid-nearby`,`nid-related`,`address`,`opening-hours`,`zurich-card-benefit`,`nid`,`key-visual`,`images`,`review-url`,`special-offers`])}}}),{__name:`NodePlace`}),gi={key:0,class:`section`},_i={class:`container`},vi={class:`mb-section-y`},yi={class:`title is-h3`},bi={class:`teaser-grid is-TeaserQuarter is-scrollable-mobile`},xi={class:`teaser-grid-inner`},Si=Object.assign(D({__name:`index`,props:{nid:{}},async setup(e){let n,i,{$texts:a}=P(),o=e,s=N(),{data:l}=([n,i]=x(()=>be(`relatedNodes`,{id:o.nid?.toString()},{transform:e=>{let t=e.data.node;return t&&`related`in t&&t.related?I(t.related):[]},watch:[s]})),n=await n,i(),n);function u(e){return e.teaserTagline||e.logoTheme?.top||``}return(e,n)=>{let i=me;return E(l)?(t(),v(`section`,gi,[C(`div`,_i,[C(`div`,vi,[C(`h2`,yi,r(E(a)(`relatedNodes`)),1)]),C(`div`,bi,[C(`div`,xi,[(t(!0),v(b,null,c(E(l),e=>(t(),v(`div`,{key:e.id,class:`relative`},[e?(t(),f(i,{key:0,title:e.teaserTitle,url:e.url?.path,tagline:u(e),media:e.teaserImage},null,8,[`title`,`url`,`tagline`,`media`])):p(``,!0)]))),128))])])])])):p(``,!0)}}}),{__name:`TeaserQueryRelated`}),Ci={class:`tour-languages`},wi={class:`title mb-tiny text-size-6 tablet:text-size-5`},Ti=[`innerHTML`],Ei={key:0,class:`is-fullwidth detail-table table`},Di={class:`text-right`},Oi=[`innerHTML`],ki=[`innerHTML`],Ai=[`innerHTML`],ji={key:1,class:`is-fullwidth detail-table table`},Mi={key:0},Ni=[`innerHTML`],Pi={key:1},Fi=[`innerHTML`],Ii={key:2},Li=Object.assign(D({__name:`index`,props:{__typename:{},actionLinks:{},additionalInformation:{},address:{},addressOpeningHours:{},addressStartpoint:{},body:{},channel:{},details:{},duration:{},isPartnerCompany:{type:Boolean},isSustainable:{type:Boolean},keyVisual:{},languagesAudio:{},languagesGroup:{},languagesPublic:{},lead:{},logoTheme:{},mediaSlider:{},nid:{},participants:{},priceDescription:{},priceSpecialInfo:{},prices:{},remoteVideo:{},reviewUrlReference:{},showBookingWidget:{type:Boolean},status:{type:Boolean},time:{},title:{},tomasBookingId:{},tomasServiceId:{},webform:{},weekdays:{},zurichCard:{}},setup(e){let n=e,{$texts:i}=P(),o=N(),s=_(()=>n.zurichCard?.[0]?.name),l=_(()=>{let e=n.languagesPublic?.map(e=>e?.label).filter(F),t=n.languagesGroup?.map(e=>
1e?.label).filter(F),r=n.languagesAudio?.map(e=>e?.label).filter(F);return[{title:i(`publicTour`),description:i(`publicTourText`),languages:e},{title:i(`privateTour`),description:i(`privateTourText`),languages:t},{title:i(`audioGuide`),description:i(`audioGuideText`),languages:r}].filter(e=>e.languages?.length)}),u=_(()=>n.details?.map(e=>{if(e)return{text:e}})?.filter(F)),d=_(()=>{let e=[...n.actionLinks||[]].map(e=>{if(e)return{title:e.title||``,url:e.url?.path||``,target:`_blank`,classes:`track-book-tour-unknown`}}).filter(F);if(h.value&&e.unshift({title:i(`bookPublicTour`),url:`/`+o.value+`/book-public-tour/`+n.nid,target:``,classes:`track-book-tour-public`}),n.webform){let t=n.webform.url?.path;t&&e.push({title:i(`requestPrivateTour`),url:t+`?source_entity_id=${n.nid}&source_entity_type=node`,classes:`track-book-tour-private`})}return e}),h=_(()=>n.showBookingWidget&&!!n.tomasBookingId),y=_(()=>n.address),x=_(()=>n.addressStartpoint),S=_(()=>{let e=n.additionalInformation||``;return n.isPartnerCompany&&(e+=`<p>${i(`isPartnerCompany`)}</p>`),e}),D=_(()=>n.time?.replace(/ /g,``).replace(/\s+/g,` `).trim()),k=_(()=>(n.participants||``).trim()),ee=_(()=>!0),j=_(()=>n.weekdays?.map(e=>e?.tid).filter(F)||[]),M=_(()=>{let e=n.address;return{"@context":`https://schema.org`,"@graph":[{"@type":`Trip`,description:n.body,url:e?.website?.url?.path||void 0}]}});function te(e){return`CHF `+e.toFixed(2)}function ne(e=[]){return e.filter(F).join(`, `)}return A({script:[{type:`application/ld+json`,innerHTML:M}]}),(n,o)=>{let h=Ne,_=Ht,A=we,M=ke,N=ye,P=Si,F=zt;return t(),f(F,{title:e.title,lead:e.lead,"is-sustainable":e.isSustainable,body:e.body,features:E(u),"nid-related":e.nid,address:E(y),"zurich-card-benefit":E(s),nid:e.nid,"key-visual":e.keyVisual,images:e.mediaSlider,"review-url":e.reviewUrlReference},m({timeAndDuration:g(()=>[E(j).length?(t(),f(M,{key:0,open:E(j),title:E(i)(`availableDays`)},null,8,[`open`,`title`])):p(``,!0),E(D)||e.duration||E(k)?(t(),v(`table`,ji,[C(`tbody`,null,[E(D)?(t(),v(`tr`,Mi,[C(`th`,null,r(E(i)(`startTime`)),1),C(`td`,null,[C(`div`,{class:`content`,innerHTML:E(D)},null,8,Ni)])])):p(``,!0),e.duration?(t(),v(`tr`,Pi,[C(`th`,null,r(E(i)(`duration`)),1),C(`td`,null,[C(`div`,{class:`content`,innerHTML:e.duration},null,8,Fi)])])):p(``,!0),E(k)?(t(),v(`tr`,Ii,[C(`th`,null,r(E(i)(`numberOfParticipants`)),1),C(`td`,null,r(E(k)),1)])):p(``,!0)])])):p(``,!0)]),_:2},[E(l).length?{name:`languages`,fn:g(()=>[C(`div`,Ci,[(t(!0),v(b,null,c(E(l),e=>(t(),v(`div`,{key:e.title},[C(`div`,wi,[C(`span`,null,r(e.title),1),O(h,null,{default:g(()=>[w(r(e.description),1)]),_:2},1024)]),C(`div`,{class:`comma-list text-size-6 tablet:text-size-5`,innerHTML:ne(e.languages)},null,8,Ti)]))),128))])]),key:`0`}:void 0,E(d).length?{name:`cta`,fn:g(()=>[O(_,{links:E(d)},null,8,[`links`])]),key:`1`}:void 0,e.prices?.length||e.priceSpecialInfo||e.priceDescription?{name:`price`,fn:g(()=>[e.prices?.length?(t(),v(`table`,Ei,[C(`tbody`,null,[(t(!0),v(b,null,c(E(I)(e.prices),e=>(t(),v(`tr`,{key:e.label},[C(`th`,null,r(e.label),1),C(`td`,Di,r(te(e.value)),1)]))),128))])])):p(``,!0),e.priceSpecialInfo?(t(),v(`div`,{key:1,class:`content`,innerHTML:e.priceSpecialInfo},null,8,Oi)):p(``,!0),!e.tomasServiceId&&e.priceDescription?(t(),v(`div`,{key:2,class:`content`,innerHTML:e.priceDescription},null,8,ki)):p(``,!0)]),key:`2`}:void 0,e.remoteVideo?{name:`video`,fn:g(()=>[O(A,a(T(e.remoteVideo)),null,16)]),key:`3`}:void 0,E(S)?{name:`additionalInformation`,fn:g(()=>[C(`div`,{class:`content`,innerHTML:E(S)},null,8,Ai)]),key:`4`}:void 0,E(x)?{name:`startingPoint`,fn:g(()=>[O(N,{address:E(x),"no-travel-details":``,title:e.title},null,8,[`address`,`title`])]),key:`5`}:void 0,e.nid?{name:`below`,fn:g(()=>[E(ee)?(t(),f(P,{key:0,nid:e.nid},null,8,[`nid`])):p(``,!0)]),key:`6`}:void 0]),1032,[`title`,`lead`,`is-sustainable`,`body`,`features`,`nid-related`,`address`,`zurich-card-benefit`,`nid`,`key-visual`,`images`,`review-url`])}}}),{__name:`NodeTour`}),Ri={key:4},zi=D({name:`PageSlug`,__name:`index`,async setup(n){let r,i;
1Fe({name:`drupal-route`,path:`/:slug(.*)*`,languageMapping:{fr:`/:slug(.*)*`,en:`/:slug(.*)*`,it:`/:slug(.*)*`,es:`/:slug(.*)*`}});let{entity:o,metatags:s}=([r,i]=x(()=>Le(`all`)),r=await r,i(),r);return he().setLogoThemeFragment(o),Ie(o,s),ue(o),[r,i]=x(()=>Re()),await r,i(),(n,r)=>{let i=Se,s=Bt,c=hi,l=Li;return E(o)?.__typename===`NodeEditorial`?(t(),f(i,a(e({key:0},E(o))),null,16)):E(o)?.__typename===`NodeAccomodation`?(t(),f(s,a(e({key:1},E(o))),null,16)):E(o)?.__typename===`NodePlace`?(t(),f(c,a(e({key:2},E(o))),null,16)):E(o)?.__typename===`NodeTour`?(t(),f(l,a(e({key:3},E(o))),null,16)):(t(),v(`div`,Ri))}}});export{zi as default}; 2//# sourceMappingURL=ftqdlU5C.js.map
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.