PageSourceSearch

https://www.lanesboroughclubandspa.com/_nuxt/BmsrMgL8.js

js lanesboroughclubandspa.com collected 2026-10-04 08:02:32 UTC 26,681 bytes, 1 lines download raw bytes

1import{a2 as z,a3 as Me,a4 as oe,a5 as xe,a6 as b,p as V,N as J,a7 as K,k as Q,a8 as $e,d as H,l as F,m as E,a9 as re,n as P,o,q as d,i as v,e as k,g as q,F as T,t as O,b as p,aa as se,h as R,y as I,f as g,x as M,ab as ne,z as Z,_ as Y,B as ae,v as U,ac as ce,ad as de,T as ke,j as Ce,J as we,S as Le,A as Be,a as Ae,ae as Te,r as Oe}from"./BGWtShg2.js";import{c as Se,N as He}from"./Cd4ICL6Y.js";function W(t){return t===void 0&&(t=""),`.${t.trim().replace(/([\.:!+\/])/g,"\\$1").replace(/ /g,".")}`}function ze(t){let{swiper:e,extendParams:n,on:s,emit:l}=t;const m="swiper-pagination";n({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:i=>i,formatFractionTotal:i=>i,bulletClass:`${m}-bullet`,bulletActiveClass:`${m}-bullet-active`,modifierClass:`${m}-`,currentClass:`${m}-current`,totalClass:`${m}-total`,hiddenClass:`${m}-hidden`,progressbarFillClass:`${m}-progressbar-fill`,progressbarOppositeClass:`${m}-progressbar-opposite`,clickableClass:`${m}-clickable`,lockClass:`${m}-lock`,horizontalClass:`${m}-horizontal`,verticalClass:`${m}-vertical`,paginationDisabledClass:`${m}-disabled`}}),e.pagination={el:null,bullets:[]};let f,r=0;function u(){return!e.params.pagination.el||!e.pagination.el||Array.isArray(e.pagination.el)&&e.pagination.el.length===0}function x(i,a){const{bulletActiveClass:c}=e.params.pagination;i&&(i=i[`${a==="prev"?"previous":"next"}ElementSibling`],i&&(i.classList.add(`${c}-${a}`),i=i[`${a==="prev"?"previous":"next"}ElementSibling`],i&&i.classList.add(`${c}-${a}-${a}`)))}function h(i,a,c){if(i=i%c,a=a%c,a===i+1)return"next";if(a===i-1)return"previous"}function w(i){const a=i.target.closest(W(e.params.pagination.bulletClass));if(!a)return;i.preventDefault();const c=oe(a)*e.params.slidesPerGroup;if(e.params.loop){if(e.realIndex===c)return;const y=h(e.realIndex,c,e.slides.length);y==="next"?e.slideNext():y==="previous"?e.slidePrev():e.slideToLoop(c)}else e.slideTo(c)}function N(){const i=e.rtl,a=e.params.pagination;if(u())return;let c=e.pagination.el;c=z(c);let y,B;const j=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,ie=e.params.loop?Math.ceil(j/e.params.slidesPerGroup):e.snapGrid.length;if(e.params.loop?(B=e.previousRealIndex||0,y=e.params.slidesPerGroup>1?Math.floor(e.realIndex/e.params.slidesPerGroup):e.realIndex):typeof e.snapIndex<"u"?(y=e.snapIndex,B=e.previousSnapIndex):(B=e.previousIndex||0,y=e.activeIndex||0),a.type==="bullets"&&e.pagination.bullets&&e.pagination.bullets.length>0){const _=e.pagination.bullets;let S,A,G;if(a.dynamicBullets&&(f=Me(_[0],e.isHorizontal()?"width":"height"),c.forEach($=>{$.style[e.isHorizontal()?"width":"height"]=`${f*(a.dynamicMainBullets+4)}px`}),a.dynamicMainBullets>1&&B!==void 0&&(r+=y-(B||0),r>a.dynamicMainBullets-1?r=a.dynamicMainBullets-1:r<0&&(r=0)),S=Math.max(y-r,0),A=S+(Math.min(_.length,a.dynamicMainBullets)-1),G=(A+S)/2),_.forEach($=>{const C=[...["","-next","-next-next","-prev","-prev-prev","-main"].map(L=>`${a.bulletActiveClass}${L}`)].map(L=>typeof L=="string"&&L.includes(" ")?L.split(" "):L).flat();$.classList.remove(...C)}),c.length>1)_.forEach($=>{const C=oe($);C===y?$.classList.add(...a.bulletActiveClass.split(" ")):e.isElement&&$.setAttribute("part","bullet"),a.dynamicBullets&&(C>=S&&C<=A&&$.classList.add(...`${a.bulletActiveClass}-main`.split(" ")),C===S&&x($,"prev"),C===A&&x($,"next"))});else{const $=_[y];if($&&$.classList.add(...a.bulletActiveClass.split(" ")),e.isElement&&_.forEach((C,L)=>{C.setAttribute("part",L===y?"bullet-active":"bullet")}),a.dynamicBullets){const C=_[S],L=_[A];for(let D=S;D<=A;D+=1)_[D]&&_[D].classList.add(...`${a.bulletActiveClass}-main`.split(" "));x(C,"prev"),x(L,"next")}}if(a.dynamicBullets){const $=Math.min(_.length,a.dynamicMainBullets+4),C=(f*$-f)/2-G*f,L=i?"right":"left";_.forEach(D=>{D.style[e.isHorizontal()?L:"top"]=`${C}px`})}}c.forEach((_,S)=>{if(a.type==="fraction"&&(_.querySelectorAll(W(a.currentClass)).forEac
vendor: 4,503 bytes, line 1
1h(A=>{A.textContent=a.formatFractionCurrent(y+1)}),_.querySelectorAll(W(a.totalClass)).forEach(A=>{A.textContent=a.formatFractionTotal(ie)})),a.type==="progressbar"){let A;a.progressbarOpposite?A=e.isHorizontal()?"vertical":"horizontal":A=e.isHorizontal()?"horizontal":"vertical";const G=(y+1)/ie;let $=1,C=1;A==="horizontal"?$=G:C=G,_.querySelectorAll(W(a.progressbarFillClass)).forEach(L=>{L.style.transform=`translate3d(0,0,0) scaleX(${$}) scaleY(${C})`,L.style.transitionDuration=`${e.params.speed}ms`})}a.type==="custom"&&a.renderCustom?(_.innerHTML=a.renderCustom(e,y+1,ie),S===0&&l("paginationRender",_)):(S===0&&l("paginationRender",_),l("paginationUpdate",_)),e.params.watchOverflow&&e.enabled&&_.classList[e.isLocked?"add":"remove"](a.lockClass)})}function X(){const i=e.params.pagination;if(u())return;const a=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.grid&&e.params.grid.rows>1?e.slides.length/Math.ceil(e.params.grid.rows):e.slides.length;let c=e.pagination.el;c=z(c);let y="";if(i.type==="bullets"){let B=e.params.loop?Math.ceil(a/e.params.slidesPerGroup):e.snapGrid.length;e.params.freeMode&&e.params.freeMode.enabled&&B>a&&(B=a);for(let j=0;j<B;j+=1)i.renderBullet?y+=i.renderBullet.call(e,j,i.bulletClass):y+=`<${i.bulletElement} ${e.isElement?'part="bullet"':""} class="${i.bulletClass}"></${i.bulletElement}>`}i.type==="fraction"&&(i.renderFraction?y=i.renderFraction.call(e,i.currentClass,i.totalClass):y=`<span class="${i.currentClass}"></span> / <span class="${i.totalClass}"></span>`),i.type==="progressbar"&&(i.renderProgressbar?y=i.renderProgressbar.call(e,i.progressbarFillClass):y=`<span class="${i.progressbarFillClass}"></span>`),e.pagination.bullets=[],c.forEach(B=>{i.type!=="custom"&&(B.innerHTML=y||""),i.type==="bullets"&&e.pagination.bullets.push(...B.querySelectorAll(W(i.bulletClass)))}),i.type!=="custom"&&l("paginationRender",c[0])}function ee(){e.params.pagination=Se(e,e.originalParams.pagination,e.params.pagination,{el:"swiper-pagination"});const i=e.params.pagination;if(!i.el)return;let a;typeof i.el=="string"&&e.isElement&&(a=e.el.querySelector(i.el)),!a&&typeof i.el=="string"&&(a=[...document.querySelectorAll(i.el)]),a||(a=i.el),!(!a||a.length===0)&&(e.params.uniqueNavElements&&typeof i.el=="string"&&Array.isArray(a)&&a.length>1&&(a=[...e.el.querySelectorAll(i.el)],a.length>1&&(a=a.find(c=>xe(c,".swiper")[0]===e.el))),Array.isArray(a)&&a.length===1&&(a=a[0]),Object.assign(e.pagination,{el:a}),a=z(a),a.forEach(c=>{i.type==="bullets"&&i.clickable&&c.classList.add(...(i.clickableClass||"").split(" ")),c.classList.add(i.modifierClass+i.type),c.classList.add(e.isHorizontal()?i.horizontalClass:i.verticalClass),i.type==="bullets"&&i.dynamicBullets&&(c.classList.add(`${i.modifierClass}${i.type}-dynamic`),r=0,i.dynamicMainBullets<1&&(i.dynamicMainBullets=1)),i.type==="progressbar"&&i.progressbarOpposite&&c.classList.add(i.progressbarOppositeClass),i.clickable&&c.addEventListener("click",w),e.enabled||c.classList.add(i.lockClass)}))}function te(){const i=e.params.pagination;if(u())return;let a=e.pagination.el;a&&(a=z(a),a.forEach(c=>{c.classList.remove(i.hiddenClass),c.classList.remove(i.modifierClass+i.type),c.classList.remove(e.isHorizontal()?i.horizontalClass:i.verticalClass),i.clickable&&(c.classList.remove(...(i.clickableClass||"").split(" ")),c.removeEventListener("click",w))})),e.pagination.bullets&&e.pagination.bullets.forEach(c=>c.classList.remove(...i.bulletActiveClass.split(" ")))}s("changeDirection",()=>{if(!e.pagination||!e.pagination.el)return;const i=e.params.pagination;let{el:a}=e.pagination;a=z(a),a.forEach(c=>{c.classList.remove(i.horizontalClass,i.verticalClass),c.classList.add(e.isHorizontal()?i.horizontalClass:i.verticalClass)})}),s("init",()=>{e.params.pagination.enabled===!1?le():(ee(),X(),N())}),s("activeIndexChange",()=>{typeof e.snapIndex>"u"&&N()}),s("snapIndexChange",()=>{N()}),s("snapGridLengthChange",()=>{X(),N()}),s("destroy",()=>{te()}),s("enable disable",()=>{let{el:i}=e.pagination;i&&(i=z(i),i.forEach(a=>a.classList[e.enabled?"remove":"add"](e.params.pagination.lockClass)))}),s("lock unlock",()=>{N()}),s("click",(i,a)=>{const c=a.target,y=z(e.pagination.el);if(e.params.pagination.el&&e.params.pagination.hideOnClick&&y&&y.length>0&&!c.classList.contains(e.params.pagination.bulletClass)){if(e.navigation&&(e.navigation.nextEl&&c===e.navigation.nextEl||e.navigation.prevEl&&c===e.navigation.prevEl))return;const B=y[0].classList.contains(e.params.pagination.hiddenClass);
1l(B===!0?"paginationShow":"paginationHide"),y.forEach(j=>j.classList.toggle(e.params.pagination.hiddenClass))}});const _e=()=>{e.el.classList.remove(e.params.pagination.paginationDisabledClass);let{el:i}=e.pagination;i&&(i=z(i),i.forEach(a=>a.classList.remove(e.params.pagination.paginationDisabledClass))),ee(),X(),N()},le=()=>{e.el.classList.add(e.params.pagination.paginationDisabledClass);let{el:i}=e.pagination;i&&(i=z(i),i.forEach(a=>a.classList.add(e.params.pagination.paginationDisabledClass))),te()};Object.assign(e.pagination,{enable:_e,disable:le,render:X,update:N,init:ee,destroy:te})}function ue(t){const e={id:t.sys.id,type:b.bannerImageCta,medias:[],title:"",text:"",ctas:[],buttonStyle:"primary"};if(e.type===b.bannerImageCta)try{const n=t.fields.medias,s=t.fields.ctas;e.medias=n?n.map(l=>V(l)):[],e.title=t.fields.title,e.text=t.fields.text?J.documentToHtmlString(t.fields.text,K):"",e.ctas=s?s.map(l=>Q(l)):[],e.buttonStyle=t.fields.buttonStyle?$e(t.fields.ctaStyle):"primary"}catch(n){console.error(`Error parsing ${e.type}`,n)}return e}const Ee={class:"banner-image-cta"},qe={class:"banner-image-cta__images container"},Ie={key:0,class:"banner-image-cta__image__title"},Fe={key:0,class:"banner-image-cta__pagination"},Pe={key:0,class:"banner-image-cta__container"},Ne={class:"container"},je=["innerHTML"],Ve={class:"banner-image-cta__content"},De=["innerHTML"],Ue=H({__name:"SectionBannerImageCta",props:{section:{type:Object,required:!0}},setup(t){const e=F(),n=E(!1),s=E(),l=t,m=E({modules:[ze,re],loop:!1,slidesPerView:1,pagination:{el:".banner-image-cta__bullets",clickable:!0},autoplay:{delay:1e4}});return P(()=>{l.section.id&&e.listenToUpdate(l.section.id,async r=>{const u=ue(r);l.section.title=u.title,l.section.text=u.text,l.section.medias=u.medias,l.section.ctas=u.ctas}),n.value=window.innerWidth<768,window.addEventListener("resize",()=>{n.value=window.innerWidth<768});const f=document.querySelector(".banner-image-cta__swiper");f&&f.swiper&&(s.value=f.swiper)}),(f,r)=>{const u=Y,x=ae;return o(),d("section",Ee,[v("div",qe,[t.section.medias.length?(o(),k(p(ne),M({key:0,class:"banner-image-cta__swiper"},p(m),p(e).getAttributes(t.section.id,"medias"),{class:t.section.medias.length>1?"--with-pagination":"--without-pagination"}),{default:q(()=>[(o(!0),d(T,null,O(t.section.medias,(h,w)=>(o(),k(p(se),{key:w,class:"banner-image-cta__image"},{default:q(()=>[R(u,{media:h,fit:"contain",width:1440,height:p(n)?1e3:610,sizes:"100vw lg:1440px"},null,8,["media","height"]),t.section.medias.length>1&&h.title?(o(),d("div",Ie,I(h.title),1)):g("",!0)]),_:2},1024))),128)),t.section.medias.length>1?(o(),d("div",Fe,[v("div",{class:"banner-image-cta__prev",onClick:r[0]||(r[0]=h=>p(s)&&p(s).slidePrev()),"aria-label":"Previous"}),r[2]||(r[2]=v("div",{class:"banner-image-cta__bullets"},null,-1)),v("div",{class:"banner-image-cta__next",onClick:r[1]||(r[1]=h=>p(s)&&p(s).slideNext()),"aria-label":"Next"})])):g("",!0)]),_:1},16,["class"])):g("",!0)]),t.section.title||t.section.text||t.section.ctas.length?(o(),d("div",Pe,[v("div",Ne,[v("h2",M({innerHTML:t.section.title},p(e).getAttributes(t.section.id,"title")),null,16,je),v("div",Ve,[v("div",M({class:"banner-image-cta__text",innerHTML:t.section.text},p(e).getAttributes(t.section.id,"text")),null,16,De),v("div",M({class:"banner-image-cta__ctas"},p(e).getAttributes(t.section.id,"ctas")),[(o(!0),d(T,null,O(t.section.ctas,h=>(o(),k(x,{to:h.url,target:h.targetBlank?"_blank":""},{default:q(()=>[Z(I(h.label),1)]),_:2},1032,["to","target"]))),256))],16)])])])):g("",!0)])}}});function me(t){const e={id:t.sys.id,type:b.doublePictureText,mediaOrder:"media-left",columnOrder:"media-first"};try{e.title=typeof t.fields.title=="string"?t.fields.title:void 0,e.bigMedia=t.fields.bigMedia?V(t.fields.bigMedia):void 0,e.mediaOrder=Re(t.fields.mediaOrder),e.text=t.fields.text,e.tags=t.fields.tags?t.fields.tags:void 0,e.ctas=t.fields.ctas?t.fields.ctas.map(Q):void 0,e.smallMedia=t.fields.smallMedia?V(t.fields.smallMedia):void 0,e.columnOrder=Ge(t.fields.columnOrder)}catch(n){console.error("Error parsing sectionDoublePictureText",n)}return e}function Re(t){switch(t){case"Main media on the left":case"Media first":return"media-left";case"Main media on the right":case"Text first":return"media-right";default:return"media-left"}}function Ge(t){switch(t){case"Media first":return"media-first";case"Text first":return"text-first";default:return"media-first"}}const We={class:"section-picture-text__container"},Ye={key:0,class:"section-picture-text__big-media"},Xe={key:0,class:"section-picture-text__small-media"},Je={class:"section-picture-text__text"},Ke={key:0,class:"section-picture-text__tilte"},Qe={key:0,class:"section-picture-text__tags"},Ze={class:"section-picture-text__tag"},et={key:0},tt={key:2,class:"section-picture-text__cta"},it=H({__name:"SectionDoublePictureText",props:{section:{}},setup(t){const e=t,n=F();return P(()=>{e.section.id&&n.listenToUpdate(e.section.id,async s=>{const l=me(s);e.section.bigMedia=l.bigMedia,e.section.mediaOrder=l.mediaOrder,e.section.smallMedia=l.smallMedia,e.section.title=l.title,e.section.text=l.text,e.section.tags=l.tags,e.section.columnOrder=l.columnOrder,e.section.ctas=l.ctas})}),(s,l)=>{const m=Y,f=de,r=ke;return o(),d("section",{class:U(["section-picture-text --double container",[s.section.mediaOrder,s.section.columnOrder,s.section.smallMedia&&s.section.bigMedia?"--with-small":""]])},[v("div",We,[s.section.bigMedia?(o(),d("div",Ye,[R(m,M({media:s.section.bigMedia,width:555,height:694,sizes:"90vw sm:90vw md:780px xl:800px"},p(n).getAttributes(s.section.id,"bigMedia"),{fit:"contain"}),null,16,["media"])])):g("",!0),v("div",{class:U(["section-picture-text__content",s.section.columnOrder])},[v("div",{class:U(["section-picture-text__elements",s.section.smallMedia?"":"--only-text"])},[s.section.smallMedia?(o(),d("div",Xe,[R(m,M({media:s.section.smallMedia,width:440,height:347},p(n).getAttributes(s.section.id,"smallMedia"),{fit:"contain"}),null,16,["media"])])):g("",!0),v("div",Je,[s.section.title||s.section.tags?(o(),d("div",Ke,[s.section.tags?(o(),d("div",Qe,[(o(!0),d(T,null,O(s.section.tags,(u,x)=>(o(),d("div",Ze,[Z(I(u)+" ",1),x<s.section.tags.length-1?(o(),d("span",et,"-")):g("",!0)]))),256))])):g("",!0),s.section.title?(o(),d("h2",ce(M({ke
1y:1},p(n).getAttributes(s.section.id,"title"))),I(s.section.title),17)):g("",!0)])):g("",!0),s.section.text?(o(),k(f,M({key:1,class:"section-picture-text__rte"},p(n).getAttributes(s.section.id,"text"),{document:s.section.text}),null,16,["document"])):g("",!0),s.section.ctas?(o(),d("div",tt,[(o(!0),d(T,null,O(s.section.ctas,u=>(o(),k(r,{key:u.id,linkToEntry:u},null,8,["linkToEntry"]))),128))])):g("",!0)])],2)],2)])],2)}}});function pe(t){const e={id:t.sys.id,greenBackground:t.fields.greenBackground?t.fields.greenBackground:!1,title:t.fields.title?t.fields.title:"",text:t.fields.text?J.documentToHtmlString(t.fields.text,K):"",cta:t.fields.cta?Q(t.fields.cta):void 0,position:t.fields.position?t.fields.position:void 0};try{e.image=t.fields.image?V(t.fields.image):void 0}catch(n){console.error("Error parsing Pad",n)}return e}function fe(t){const e=t.fields.pads,n={id:t.sys.id,type:b.doublePads,pads:[]};if(n.type===b.doublePads)try{n.pads=e?e.map(s=>pe(s)):[]}catch(s){console.error(`Error parsing ${n.type}`,s)}return n}const st={class:"double-pads"},nt={class:"double-pads__pad"},at=["innerHTML"],lt=["innerHTML"],ot={class:"double-pads__cta"},rt=H({__name:"SectionDoublePads",props:{section:{type:Object,required:!0}},setup(t){const e=F(),n=t;return P(()=>{n.section.id&&e.listenToUpdate(n.section.id,async s=>{const l=fe(s);n.section.pads=l.pads})}),(s,l)=>{const m=Y,f=ae;return o(),d("section",st,[t.section.pads.length?(o(),d("div",M({key:0,class:"double-pads__pads container"},p(e).getAttributes(t.section.id,"pads")),[(o(!0),d(T,null,O(t.section.pads,r=>(o(),d("div",nt,[r.image?(o(),k(m,{key:0,media:r.image,width:555,height:440,sizes:"50vw xl:555px",fit:"contain"},null,8,["media"])):g("",!0),r.title?(o(),d("h2",{key:1,innerHTML:r.title},null,8,at)):g("",!0),r.text?(o(),d("div",{key:2,class:"double-pads__text",innerHTML:r.text},null,8,lt)):g("",!0),v("div",ot,[r.cta?(o(),k(f,{key:0,to:r.cta.url,target:r.cta.targetBlank?"_blank":""},{default:q(()=>[Z(I(r.cta.label),1)]),_:2},1032,["to","target"])):g("",!0)])]))),256))],16)):g("",!0)])}}});function ge(t){const e={id:t.sys.id,type:b.textImages,title:"",text:"",medias:[],ctas:[]};if(e.type===b.textImages)try{const n=t.fields.medias,s=t.fields.ctas;e.mainMedia=t.fields.mainMedia?V(t.fields.mainMedia):void 0,e.mainMediaMobile=t.fields.mainMediaMobile?V(t.fields.mainMediaMobile):void 0,e.medias=n?n.map(l=>V(l)):[],e.title=t.fields.title,e.text=t.fields.text?J.documentToHtmlString(t.fields.text,K):"",e.ctas=s?s.map(l=>Q(l)):[]}catch(n){console.error(`Error parsing ${e.type}`,n)}return e}const ct={class:"text-images__content"},dt=["innerHTML"],ut=["innerHTML"],mt=H({__name:"SectionTextImages",props:{section:{type:Object,required:!0}},setup(t){const e=F();P(()=>{n.section.id&&e.listenToUpdate(n.section.id,async l=>{const m=ge(l);n.section.title=m.title,n.section.text=m.text,n.section.mainMedia=m.mainMedia,n.section.mainMediaMobile=m.mainMediaMobile,n.section.medias=m.medias,n.section.ctas=m.ctas})});const n=t,s=E({modules:[re],spaceBetween:20,centeredSlides:!0,centeredSlidesBounds:!0,centerInsufficientSlides:!0,slidesPerView:1.5,loop:n.section.medias.length>3,autoplay:n.section.medias.length>3?{delay:5e3}:!1,breakpoints:{768:{slidesPerView:2.5}}});return(l,m)=>{const f=Y,r=ae;return o(),d("section",{class:U(["text-images",{container:t.section.mainMedia}])},[t.section.mainMedia?(o(),k(f,M({key:0,media:t.section.mainMedia,width:1440,height:557,fit:"contain",sizes:"98vw sm:98vw md:990px lg:1170px xl:1440px"},p(e).getAttributes(t.section.id,"mainMedia"),{class:"text-images__background-media"}),null,16,["media"])):g("",!0),t.section.mainMediaMobile?(o(),k(f,M({key:1,media:t.section.mainMediaMobile,sizes:"xs:98vw sm:98vw"},p(e).getAttributes(t.section.id,"mainMediaMobile"),{class:"text-images__background-media-mobile"}),null,16,["media"])):g("",!0),v("div",ct,[t.section.title?(o(),d("h2",M({key:0,innerHTML:t.section.title,class:["text-images__title",{container:!t.section.mainMedia}]},p(e).getAttributes(t.section.id,"title")),null,16,dt)):g("",!0),t.section.text?(o(),d("div",M({key:1,innerHTML:t.section.text,class:["text-images__text",{container:!t.section.mainMedia}]},p(e).getAttributes(t.section.id,"text")),null,16,ut)):g("",!0),!t.section.mainMedia&&t.section.medias.length?(o(),k(p(ne),M({key:2},p(s),{class:"text-images__images"},p(e).getAttributes(t.section.id,"medias")),{default:q(()=>[(o(!0),d(T,null,O(t.section.medias,(u,x)=>(o(),k(p(se),{key:x,class:"text-images__image"},{default:q(()=>[R(f,{media:u,fit:"contain",width:555,height:694,sizes:"67vw lg:40vw"},null,8,["media"])]),_:2},1024))),128))]),_:1},16)):g("",!0),t.section.ctas.length?(o(),d("div",M({key:3,class:"text-images__ctas container"},p(e).getAttributes(t.section.id,"ctas")),[(o(!0),d(T,null,O(t.section.ctas,u=>(o(),k(r,{to:u.url,target:u.targetBlank?"_blank":"",ctas:t.section.ctas},{default:q(()=>[Z(I(u.label),1)]),_:2},1032,["to","target","ctas"]))),256))],16)):g("",!0)])],2)}}});function he(t){const e={id:t.sys.id,type:b.testimonials,title:"",testimonials:[]};if(e.type===b.testimonials)try{const n=t.fields.testimonials;e.title=t.fields.title,e.testimonials=n?n.map(s=>pe(s)):[]}catch(n){console.error(`Error parsing ${e.type}`,n)}return e}const pt={class:"testimonials container"},ft={key:0,class:"testimonials__title"},gt=["innerHTML"],ht={key:0,class:"testimonials__logo"},yt=["innerHTML"],bt=H({__name:"SectionTestimonials",props:{section:{type:Object,required:!0}},setup(t){const e=F(),n=t,s=E(),l=E({modules:[He],navigation:!0,spaceBetween:130,slidesPerView:1,loop:!1,breakpoints:{990:{slidesPerView:2}}});return P(()=>
1{const m=document.querySelector(".testimonials__items");m&&m.swiper&&(s.value=m.swiper),n.section.id&&e.listenToUpdate(n.section.id,async f=>{const r=he(f);n.section.title=r.title,n.section.testimonials=r.testimonials})}),(m,f)=>{const r=Y;return o(),d("section",pt,[t.section.title?(o(),d("div",ft,[v("h2",M({innerHTML:t.section.title,class:"testimonials__title"},p(e).getAttributes(t.section.id,"title")),null,16,gt)])):g("",!0),t.section.testimonials.length?(o(),k(p(ne),M({key:1},p(l),{class:"testimonials__items"},p(e).getAttributes(t.section.id,"testimonials")),{default:q(()=>[(o(!0),d(T,null,O(t.section.testimonials,(u,x)=>(o(),k(p(se),{key:x,class:"testimonials__item"},{default:q(()=>[u.image?(o(),d("div",ht,[R(r,{media:u.image,fit:"contain",width:85,sizes:"67vw lg:85px"},null,8,["media"])])):g("",!0),u.text?(o(),d("div",{key:1,innerHTML:u.text,class:"testimonials__item__text"},null,8,yt)):g("",!0)]),_:2},1024))),128))]),_:1},16)):g("",!0)])}}});function ye(t){const e={id:t.sys.id,type:b.richtext,displaySummary:!1,text:{nodeType:"document",data:{},content:[]}};if(e.type===b.richtext)try{e.displaySummary=t.fields.displaySummary,e.text=t.fields.text?t.fields.text:{nodeType:"document",data:{},content:[]}}catch(n){console.error(`Error parsing ${e.type}`,n)}return e}const vt={key:0,class:"richtext__summary"},_t=["onClick"],Mt=H({__name:"SectionRichtext",props:{section:{type:Object,required:!0}},setup(t){const e=F(),n=t,s=E(""),l=E([]);function m(f){const r=document.querySelectorAll("h2, h3, h4, h5, h6");for(const u of r)if(u.textContent&&u.textContent.includes(f)){u.scrollIntoView({behavior:"smooth"});break}}return P(()=>{if(n.section.displaySummary){l.value=[];for(const r of n.section.text.content)r.nodeType.startsWith("heading-")&&r.content[0].nodeType==="text"&&l.value.push(r.content[0].value);const f=l.value.join(" ");s.value=f}n.section.id&&e.listenToUpdate(n.section.id,async f=>{const r=ye(f);n.section.text=r.text,n.section.displaySummary=r.displaySummary})}),(f,r)=>{const u=de;return o(),d("section",M({class:"richtext container"},p(e).getAttributes(t.section.id,"text")),[t.section.displaySummary&&p(s)?(o(),d("div",vt,[(o(!0),d(T,null,O(p(l),(x,h)=>(o(),d("div",{class:"richtext__summary__link",key:h,onClick:w=>m(x)},I(x),9,_t))),128))])):g("",!0),R(u,{document:t.section.text},null,8,["document"])],16)}}});function be(t){var e,n,s,l;return{id:t.sys.id,title:(e=t.fields)==null?void 0:e.title,text:J.documentToHtmlString((n=t.fields)==null?void 0:n.text,K),size:((l=(s=t.fields)==null?void 0:s.size)==null?void 0:l.toLowerCase())||"full"}}const xt=["innerHTML"],$t=H({__name:"BaseFoodMenu",props:{foodMenu:{type:Object,required:!0}},setup(t){const e=F(),n=t;return P(()=>{n.foodMenu.id&&e.listenToUpdate(n.foodMenu.id,s=>{const l=be(s);n.foodMenu.title=l.title,n.foodMenu.text=l.text,n.foodMenu.size=l.size})}),(s,l)=>(o(),d("section",{class:U(["food-menu",`--${t.foodMenu.size}`])},[v("h2",M({class:"food-menu__title"},p(e).getAttributes(t.foodMenu.id,"title")),I(t.foodMenu.title),17),v("div",M({class:"food-menu__text"},p(e).getAttributes(t.foodMenu.id,"text"),{innerHTML:t.foodMenu.text}),null,16,xt)],2))}});function ve(t){const e=t.fields.accordions,n=t.fields.menus,s={id:t.sys.id,type:b.accordions,accordions:[],foodMenu:[]};if(s.type===b.accordions)try{s.accordions=e?e.map(l=>Ce(l)):[],s.foodMenu=n?n.map(l=>be(l)):[]}catch(l){console.error(`Error parsing ${s.type}`,l)}return s}const kt={class:"section-accordions container"},Ct={key:1,class:"food-menus"},wt={class:"food-menus__sticky-wrapper"},Lt={class:"food-menus__links"},Bt=["href"],At={class:"food-menus__list"},Tt=H({__name:"SectionAccordions",props:{section:{type:Object,required:!0}},setup(t){const e=F(),n=E(new Set);let s=null;const l=t,m=()=>{if(typeof window>"u")return;const f={root:null,rootMargin:"-10% 0px -10% 0px",threshold:.1};s=new IntersectionObserver(r=>{r.forEach(u=>{u.isIntersecting?n.value.add(u.target.id):n.value.delete(u.target.id)})},f),Le(()=>{l.section.foodMenu.forEach((r,u)=>{const x=`${u}-${l.section.foodMenu[u].id}`,h=document.getElementById(x);h&&s&&s.observe(h)})})};return P(()=>{l.section.id&&e.listenToUpdate(l.section.id,async f=>{const r=ve(f);l.section.accordions=r.accordions,l.section.foodMenu=r.foodMenu,s&&s.disconnect(),n.value.clear(),m()}),m()}),we(()=>{s&&s.disconnect()}),(f,r)=>{const u=Be,x=$t;return o(),d("section",kt,[t.section.accordions.length?(o(!0),d(T,{key:0},O(t.section.accordions,(h,w)=>(o(),k(u,{key:w,accordion:h,name:`accordions-${t.section.id}`,open:w==0},null,8,["accordion","name","open"]))),128)):g("",!0),t.section.foodMenu.length?(o(),d("div",Ct,[v("aside",wt,[v("ul",Lt,[(o(!0),d(T,null,O(t.section.foodMenu,(h,w)=>(o(),d("li",{key:`link-${w}-${h.id}`},[v("a",{href:`#${w}-${h.id}`,class:U({active:p(n).has(`${w}-${h.id}`)})},I(h.title),11,Bt)]))),128))]),r[0]||(r[0]=v("ul",{class:"food-menus__legend"},[v("li",null,"❀ Vegetarian"),v("li",null,"❦ Vegan")],-1))]),v("div",At,[(o(!0),d(T,null,O(t.section.foodMenu,(h,w)=>(o(),k(x,{key:`${w}-${h.id}`,id:`${w}-${h.id}`,foodMenu:h},null,8,["id","foodMenu"]))),128))])])):g("",!0)])}}}),Ot=H({__name:"SectionBuilder",props:{section:{type:Object,default:()=>[]}},setup(t){const e=Ae(()=>n=>{switch(n){case b.bannerImageCta:return Ue;case b.doublePictureText:return it;case b.doublePads:return rt;case b.textImages:return mt;case b.testimonials:return bt;case b.richtext:return Mt;case b.accordions:return Tt}});return(n,s)=>{var l;return o(),k(Oe(p(e)((l=t.section)==null?void 0:l.type)),ce(Te({
1section:t.section})),null,16)}}}),zt=H({__name:"SectionsBuilder",props:{sections:{type:Array,default:()=>[]}},setup(t){return(e,n)=>(o(!0),d(T,null,O(t.sections,s=>(o(),k(Ot,{key:s.id,section:s,class:"section"},null,8,["section"]))),128))}});async function Et(t){switch(t.sys.contentType.sys.id){case b.bannerImageCta:return ue(t);case b.doublePictureText:return me(t);case b.doublePads:return fe(t);case b.textImages:return ge(t);case b.testimonials:return he(t);case b.richtext:return ye(t);case b.accordions:return ve(t);default:throw new Error(`Unknown section type: ${t.sys.contentType.sys.id}`)}}export{Ot as _,zt as a,Et as b,pe as p};

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.