PageSourceSearch

https://www.greenekinginns.co.uk/dist/gk-jss-app/js/app.b55a2f33.js

js greenekinginns.co.uk collected 2026-09-24 20:09:17 UTC 284,430 bytes, 2 lines download raw bytes

1(()=>{var e={561:(e,a,t)=>{"use strict";t.d(a,{FN:()=>f,M$:()=>s,M8:()=>i,RA:()=>n,Sw:()=>d,Ub:()=>l,Uu:()=>r,gt:()=>m,hK:()=>c,j5:()=>v,qd:()=>b,uF:()=>p,x8:()=>u,yQ:()=>o});const n={BOOK_WITH_US:"book-with-us",OCCASIONS:"occasions",MENUS:"menus",AREAS:"areas",TIMESLOTS:"timeslots",EXTRAS:"optional-extras",YOUR_DETAILS:"your-details",DEPOSIT:"deposit",CONFIRMATION:"confirmation",ENQUIRY:"enquiry",ENQUIRY_CONFIRMATION:"enquiry-confirmation"},l={NO_NETWORK:"no-network",NO_AVAILABLE_OCCASIONS:"no-available-occasions",NO_AVAILABLE_AREAS:"no-available-areas",NO_AVAILABLE_MENUS:"no-available-menus",VERIFICATION_FAILED:"verificationFailed",CAPACITY_RULES_FAILED:"capacityRules",FULLY_BOOKED:"fullyBooked",OCCASION_FULLY_BOOKED:"occasionFullyBooked",NO_AVAILABLE_TIMESLOTS:"no-available-timeslots"},i={FORWARD:"forward",BACKWARD:"backward"},o={CORE:"core",SPORTS:"sports",EVENT_LISTING:"event listing",MULTI_DAY_EVENT:"multi-day event"},s={FULL:"Full",MODERATE:"Moderate",LIMITED:"Limited",NONE:"None"},r={CUSTOMER_FACING_MESSAGE:"Customer Facing Message",VALIDATION_ERROR:"Validation Error",TECHNICAL_ERROR:"Technical Error"},u={[n.EXTRAS]:"extras"},d={PAYMENT_TIME_UP:"Payment time is up.",CANCEL_HOLD:"Cancel hold"},c="USER_DATA",p=60,m={COMPLETED:"completed",CURRENT:"current",UPCOMING:"upcoming"},v={0:[n.BOOK_WITH_US,n.OCCASIONS],1:[n.MENUS,n.AREAS,n.TIMESLOTS,n.EXTRAS],2:[n.YOUR_DETAILS,n.DEPOSIT,n.CONFIRMATION,n.ENQUIRY,n.ENQUIRY_CONFIRMATION]},b=[n.CONFIRMATION,n.ENQUIRY,n.ENQUIRY_CONFIRMATION],f={FullyBooked:"Area Fully Booked",NoTimeslots:"No Available Timeslots",NoAvailability:"No Availability",NotEnoughCapacityLeft:"Not Enough Capacity",NoSuitableTime:"Can't find a suitable time"}},5213:(e,a,t)=>{"use strict";t.d(a,{A:()=>y});var n=t(20641),l=t(90033),i=t(50953),o=t(50258),s=t(94626);const r={class:"opening-hours-item"},u=["aria-expanded"],d={class:"opening-hours-item__container"},c=["aria-hidden"],p={class:"opening-hours-item__day-container"},m={key:0,class:"opening-hours-item__day"},v={class:"opening-hours-item__day--today-abbr"},b={key:1,class:"opening-hours-item__day"},f={key:2,class:"opening-hours-item__occasion"},g={class:"opening-hours-item__hour-container"},_={key:0,class:"opening-hours-item__hour"},k=(0,n.pM)({__name:"OpeningHoursItem",props:{title:{default:""},icon:{default:""},openingHours:{default:()=>({value:[]})},description:{},isAdvancedNotice:{type:Boolean,default:!1},headingTag:{default:"h3"}},setup(e){const{t:a}=(0,o.s9)(),t=e,k=(0,i.KR)(!1),h=(0,n.EW)((()=>t.icon?`icon icon-${t.icon}`:null)),y=e=>` (${e.slice(0,3)})`,E=()=>{k.value=!k.value};return(t,o)=>((0,n.uX)(),(0,n.CE)("div",r,[(0,n.Lk)("button",{class:"opening-hours-item__header","aria-expanded":k.value,onClick:E},[h.value?((0,n.uX)(),(0,n.CE)("i",{key:0,class:(0,l.C4)(h.value),"aria-hidden":"true"},null,2)):(0,n.Q3)("",!0),(0,n.bF)((0,i.R1)(s.E),{tag:e.headingTag,class:"opening-hours-item__title font-s",field:{value:e.title}},null,8,["tag","field"]),o[0]||(o[0]=(0,n.Lk)("i",{class:"opening-hours-item__header-state-icon icon icon-Up","aria-hidden":"true"},null,-1))],8,u),(0,n.Lk)("div",d,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(e.openingHours?.value,((t,s)=>((0,n.uX)(),(0,n.CE)("div",{key:t.day+s,class:(0,l.C4)(["opening-hours-item__item",0===s&&!e.isAdvancedNotice&&"opening-hours-item__item--bold",0!==s&&!k.value&&"opening-hours-item__item--hidden"]),tabindex:"-1","aria-hidden":0!==s&&!k.value},[(0,n.Lk)("div",p,[e.isAdvancedNotice||0!==s?((0,n.uX)(),(0,n.CE)("span",b,(0,l.v_)(t.day),1)):((0,n.uX)(),(0,n.CE)("div",m,[o[1]||(o[1]=(0,n.Lk)("span",null,"Today",-1)),(0,n.Lk)("span",v,(0,l.v_)(y(t.day)),1)])),t.occasionName?((0,n.uX)(),(0,n.CE)("span",f,(0,l.v_)(t.occasionName),1)):(0,n.Q3)("",!0)]),(0,n.Lk)("div",g,[t.isClosed?((0,n.uX)(),(0,n.CE)("span",_,(0,l.v_)((0,i.R1)(a)("pub-closed")),1)):((0,n.uX)(!0),(0,n.CE)(n.FK,{key:1},(0,n.pI)(t.hours,((e,a)=>((0,n.uX)(),(0,n.CE)("span",{key:a,class:"opening-hours-item__hour"},(0,l.v_)(e),1)))),128))])],10,c)))),128)),e.description?((0,n.uX)(),(0,n.CE)("div",{key:0,class:(0,l.C4)(["opening-hours-item__description font-s-copy",!k.value&&"opening-hours-item__description--hidden"])},(0,l.v_)(e.description),3)):(0,n.Q3)("",!0)])]))}}),h=k,y=h},5418:(e,a,t)=>{"use strict";t.d(a,{S:()=>o});t(61701);
1var n=t(99940),l=t(20739),i=t(24189);const o=()=>{const e=(0,l.us)(l.cX);return a=>{if("undefined"!==typeof globalThis&&!(0,n.isServer)()){globalThis.dataLayer=globalThis?.dataLayer||[];const t=(0,i.zM)({...a,...e?.defaultGlobalProps});return t?.ecommerce?.items?.length&&(t.ecommerce.items=t.ecommerce.items.map((a=>(0,i.zM)({...a,...e?.defaultItemProps})))),globalThis.dataLayer.push(t),globalThis.dataLayer}}}},6402:(e,a,t)=>{"use strict";t.d(a,{OL:()=>c,PW:()=>s,xt:()=>l,yI:()=>m});var n=t(30843);const l="var-dark",i="var-creme",o={THEME_BRAND:"theme-brand",THEME_LIGHT:"theme-light",THEME_DARK:"theme-dark",THEME_ALTERNATIVE:"theme-alternative",THEME_CORPORATE:"theme-corporate",THEME_VENUE:"theme-corporate-venue"},s={CONTACT_US:"CONTACT_US",MAIN_HEADER:"MAIN_HEADER",MOBILE_MENU:"MOBILE_MENU",MOBILE_MENU_FOOTER:"MOBILE_MENU_FOOTER",INTRODUCTION_IMAGE:"INTRODUCTION_IMAGE",INTRODUCTION_ITEM:"INTRODUCTION_ITEM",PUB_INFO_BAR:"PUB_INFO_BAR",PROMO_CAROUSEL_ITEM:"PROMO_CAROUSEL_ITEM",SIGNUP_BANNER:"SIGNUP_BANNER",NEWSLETTER_BLOCK:"NEWSLETTER_BLOCK",OPENING_HOURS:"OPENING_HOURS",SIGNUP_BANNER_MODAL:"SIGNUP_BANNER_MODAL",NEWSLETTER_BLOCK_MODAL:"NEWSLETTER_BLOCK_MODAL",DOWNLOAD_LINKS_MODAL:"DOWNLOAD_LINKS_MODAL",FACILITIES_BLOCK:"FACILITIES_BLOCK",MENUS_DOWNLOAD:"MENUS_DOWNLOAD",FIXED_PROMO_MESSAGE:"FIXED_PROMO_MESSAGE",MAIN_FOOTER:"MAIN_FOOTER",PROMO_LIST:"PROMO_LIST",HERO_CAROUSEL:"HERO_CAROUSEL",SPORT_EVENTS_NAVIGATION:"SPORT_EVENTS_NAVIGATION",IORDER_MENU_LEGACY_NAVIGATION:"IORDER_MENU_LEGACY_NAVIGATION",SUBNAVIGATION:"SUBNAVIGATION"},r={CRAFTED:"Crafted",METRO:"Metro",GREENE_KING:"GreeneKing",HUNGRY_HORSE:"HungryHorse",FARMHOUSE_INNS:"FarmhouseInns",CHEF_BREWER:"ChefBrewer",WACKY_WAREHOUSE:"WackyWarehouse",GREENE_KING_INNS:"GreeneKingInns",BELHAVEN:"Belhaven",EVERLY:"Everly",FARMHOUSE_KITCHEN:"FarmhouseKitchen",PUB_PARTNERS:"PubPartners",FLAMING_GRILL:"FlamingGrill",CORPORATE:"Corporate",CORNERSTONE:"Cornerstone"},u={[s.INTRODUCTION_IMAGE]:[r.BELHAVEN],[s.INTRODUCTION_ITEM]:[r.BELHAVEN],[s.PUB_INFO_BAR]:[r.CRAFTED,r.FARMHOUSE_INNS,r.GREENE_KING_INNS,r.WACKY_WAREHOUSE],[s.PROMO_CAROUSEL_ITEM]:[r.CRAFTED,r.HUNGRY_HORSE],[s.SIGNUP_BANNER]:[r.FARMHOUSE_INNS,r.WACKY_WAREHOUSE,r.BELHAVEN,r.PUB_PARTNERS],[s.SIGNUP_BANNER_MODAL]:[r.CRAFTED,r.FARMHOUSE_INNS,r.CHEF_BREWER,r.GREENE_KING_INNS],[s.NEWSLETTER_BLOCK_MODAL]:[r.CRAFTED,r.FARMHOUSE_INNS,r.CHEF_BREWER,r.GREENE_KING_INNS],[s.DOWNLOAD_LINKS_MODAL]:[r.CRAFTED],[s.OPENING_HOURS]:[r.CRAFTED,r.WACKY_WAREHOUSE,r.METRO,r.FARMHOUSE_INNS,r.CHEF_BREWER,r.GREENE_KING_INNS,r.BELHAVEN,r.EVERLY,r.FARMHOUSE_KITCHEN,r.PUB_PARTNERS,r.HUNGRY_HORSE,r.GREENE_KING,r.CORPORATE,r.CORNERSTONE],[s.FACILITIES_BLOCK]:[r.BELHAVEN],[s.MENUS_DOWNLOAD]:[r.BELHAVEN],[s.FIXED_PROMO_MESSAGE]:[r.CRAFTED,r.GREENE_KING,r.CORPORATE],[s.MAIN_FOOTER]:[r.CRAFTED,r.METRO,r.HUNGRY_HORSE,r.FARMHOUSE_INNS,r.CHEF_BREWER,r.WACKY_WAREHOUSE,r.BELHAVEN,r.GREENE_KING_INNS,r.PUB_PARTNERS,r.FLAMING_GRILL,r.GREENE_KING,r.CORPORATE,r.CORNERSTONE],[s.HERO_CAROUSEL]:[r.CRAFTED,r.METRO,r.HUNGRY_HORSE,r.FARMHOUSE_INNS,r.CHEF_BREWER,r.WACKY_WAREHOUSE,r.BELHAVEN,r.GREENE_KING_INNS,r.EVERLY,r.FARMHOUSE_KITCHEN,r.PUB_PARTNERS,r.FLAMING_GRILL,r.GREENE_KING,r.CORPORATE,r.CORNERSTONE],[s.MAIN_HEADER]:[r.PUB_PARTNERS,r.CORPORATE],[s.MOBILE_MENU]:[r.PUB_PARTNERS,r.CORPORATE],[s.MOBILE_MENU_FOOTER]:[r.CORPORATE],[s.IORDER_MENU_LEGACY_NAVIGATION]:[r.FLAMING_GRILL,r.CORNERSTONE],[s.SUBNAVIGATION]:[r.FLAMING_GRILL,r.CORNERSTONE],[s.SPORT_EVENTS_NAVIGATION]:[r.GREENE_KING,r.CORNERSTONE]},d={[s.CONTACT_US]:[r.CHEF_BREWER,r.WACKY_WAREHOUSE],[s.SPORT_EVENTS_NAVIGATION]:[r.CRAFTED,r.GREENE_KING_INNS]},c=()=>{const e=(0,n.B)();return a=>({[l]:u[a]?.includes(e.brandName),[i]:d[a]?.includes(e.brandName)})},p={[s.MAIN_HEADER]:{[o.THEME_BRAND]:[r.METRO],[o.THEME_DARK]:[r.METRO],[o.THEME_ALTERNATIVE]:[r.METRO],[o.THEME_CORPORATE]:[r.HUNGRY_HORSE,r.FARMHOUSE_INNS,r.CHEF_BREWER,r.WACKY_WAREHOUSE,r.GREENE_KING_INNS,r.BELHAVEN,r.FLAMING_GRILL,r.GREENE_KING,r.CORNERSTONE]},[s.MOBILE_MENU]:{[o.THEME_BRAND]:[r.METRO],[o.THEME_DARK]:[r.METRO],[o.THEME_ALTERNATIVE]:[r.METRO],[o.THEME_CORPORATE]:[r.FARMHOUSE_INNS,r.WACKY_WAREHOUSE,r.GREENE_KING_INNS,r.BELHAVEN,r.FLAMING_GRILL,r.GREENE_KING,r.CORNERSTONE]},[s.MOBILE_MENU_FOOTER]:{[o.THEME_CORPORATE]:[r.FLAMING_GRILL,r.CORNERSTONE]},[s.PROMO_CAROUSEL_ITEM]:{[o.THEME_CORPORATE]:[r.BELHAVEN]},[s.FIXED_PROMO_MESSAGE]:{[o.THEME_BRAND]:[r.METRO,r.GREENE_KING_INNS],[o.THEME_DARK]:[r.METRO],[o.THEME_ALTERNATIVE]:[r.METRO],[o.THEME_VENUE]:[r.CHEF_BREWER,r.WACKY_WAREHOUSE,r.GREENE_KING_INNS,r.BELHAVEN,r.HUNGRY_HORSE]},[s.PROMO_LIST]:{[o.THEME_VENUE]:[r.FARMHOUSE_INNS]},[s.PUB_INFO_BAR]:{[o.THEME_BRAND]:[r.METRO],[o.THEME_DARK]:[r.METRO],[o.THEME_ALTERNATIVE]:[r.METRO]}},m=()=>{const e=(0,n.B)();return a=>({[l]:u[a]?.includes(e.brandName)||p[a]?.[e.theme]?.includes(e.brandName),[i]:d[a]?.includes(e.brandName)})}},7571:(e,a,t)=>{"use strict";t.r(a),t.d(a,{default:()=>M});
1var n=t(20641),l=t(90033),i=t(50953),o=t(99940),s=t(94626),r=t(50258),u=t(34317),d=t(46810),c=t(34958),p=t(30843);const m={class:"menu-banner"},v={class:"menu-banner__content-wrapper"},b={class:"container"},f={class:"menu-banner__content"},g={key:0,class:"menu-banner__reviews-section"},_=(0,n.pM)({__name:"MenuBanner",props:{fields:{default:()=>({})},rendering:{},params:{default:()=>({})}},setup(e){const a=(0,n.$V)((()=>Promise.all([t.e(7066),t.e(3291)]).then(t.bind(t,94995)))),o=(0,p.B)(),{t:_}=(0,r.s9)(),{trackButtonState:k}=(0,c.k)({componentName:"iorder_menu_header"}),h=(0,i.KR)(null),y=()=>{h.value&&(h.value.openModal(),E(_("iorder-venue-food-hygiene-awards")))},E=e=>{k(e)};return(t,r)=>((0,n.uX)(),(0,n.CE)(n.FK,null,[(0,n.Lk)("section",m,[(0,n.bF)(u.A,{class:"menu-banner__image","mobile-url":e.fields.heroMobile?.value?.src,"tablet-url":e.fields.heroTablet?.value?.src,"desktop-url":e.fields.heroDesktop?.value?.src??"","desktop-alt":e.fields.heroDesktop?.value?.alt??"","tablet-alt":e.fields.heroTablet?.value?.alt,"mobile-alt":e.fields.heroMobile?.value?.alt,"full-width":!0},null,8,["mobile-url","tablet-url","desktop-url","desktop-alt","tablet-alt","mobile-alt"]),(0,n.Lk)("div",v,[(0,n.Lk)("div",b,[(0,n.Lk)("div",f,[(0,n.bF)((0,i.R1)(s.E),{tag:"h1",class:"menu-banner__title font-l",field:e.fields.headerBannerTitle},null,8,["field"]),(0,i.R1)(o).rawVenueId&&(0,i.R1)(o).locationKey?((0,n.uX)(),(0,n.CE)("div",g,[(0,n.Lk)("button",{class:"menu-banner__reviews-button link inverted-underline",onClick:y},[r[1]||(r[1]=(0,n.Lk)("i",{class:"icon icon-Info","aria-hidden":"true"},null,-1)),(0,n.eW)(" "+(0,l.v_)((0,i.R1)(_)("iorder-venue-food-hygiene-awards")),1)])])):(0,n.Q3)("",!0),(0,n.bF)((0,i.R1)(s.E),{tag:"p",class:"menu-banner__description",field:e.fields.headerBannerDescription},null,8,["field"]),e.fields.headerBannerCta?.value?((0,n.uX)(),(0,n.Wv)(d.A,{key:1,link:e.fields.headerBannerCta?.value,type:"link",variant:"secondary",class:"menu-banner__cta",onClick:r[0]||(r[0]=a=>E(e.fields.headerBannerCta?.value?.text??""))},null,8,["link"])):(0,n.Q3)("",!0)])])])]),(0,n.bF)((0,i.R1)(a),{ref_key:"modalRef",ref:h,"location-id":(0,i.R1)(o).locationKey,"venue-id":(0,i.R1)(o).rawVenueId,"show-venue-info-first":""},null,8,["location-id","venue-id"])],64))}}),k=_,h=k;var y=t(76108),E=t(36987),C=t(20002),R=t(25114);const L={class:"iorder-menu"},w={key:0,class:"iorder-menu__loading"},A={class:"sr-only",role:"alert","aria-live":"assertive"},N=(0,n.pM)({__name:"IOrderMenuNew",props:{fields:{default:()=>({})},rendering:{},params:{default:()=>({})}},setup(e){const a=(0,R.C)(),t=(0,p.B)(),s="true"===t.$state["Feature.Menus.UseSSR"],r=e,u=s?a.getCachedMenus(t.venueId):void 0,d=(0,i.KR)((0,o.isServer)()?!s:!u),{isMedia:c}=(0,C.A)("(min-width: 768px)"),{isMedia:m}=(0,C.A)("(min-width: 1024px)"),v=(0,n.EW)((()=>m.value?9:c.value?8:3)),b=e=>{d.value=e};return(0,n.xo)((()=>{a.disableSmoothScroll(!1)})),(0,n.sV)((()=>{a.disableSmoothScroll(!0)})),(a,t)=>((0,n.uX)(),(0,n.CE)("section",L,[(0,n.bF)(h,(0,l._B)((0,n.Ng)(r)),null,16),d.value?((0,n.uX)(),(0,n.CE)("div",w,[(0,n.Lk)("span",A,(0,l.v_)(a.$t("iorder-content-loading")),1),(0,n.bF)(y.A,{"items-number":v.value,"modifier-name":"iorder"},null,8,["items-number"])])):(0,n.Q3)("",!0),(0,n.bF)(E["default"],{fields:e.fields,params:e.params,"i-order-menu-rendering":e.rendering,onSetIsLoading:b},null,8,["fields","params","i-order-menu-rendering"])]))}}),I=N,M=I},8024:(e,a,t)=>{"use strict";t.d(a,{A:()=>o,g:()=>l});t(22489);var n=t(50953);const l=(0,n.KR)([]),i={mounted(e,a){l.value.push({el:e,name:a})},unmounted(e){l.value=l.value.filter((a=>a.el!==e))}},o=i},9199:(e,a,t)=>{"use strict";t.d(a,{A:()=>o});const n=(e,a,t,n=!1)=>{const l=a.value?.maxLength,i=a.value?.showMoreText||"Show more",o=a.value?.showLessText||"Show less",s=a.value?.buttonClass||"";if(e._truncateTextData?.button&&e._truncateTextData?.listener&&(e._truncateTextData.button.removeEventListener("click",e._truncateTextData.listener),e._truncateTextData.button.remove()),!l||t.length<=l)return e.textContent=t,void(e._truncateTextData={originalText:t,isExpanded:e._truncateTextData?.isExpanded||!1});const r=t.slice(0,l)+"... ";let u=!n;const d=document.createElement("button");d.setAttribute("tabindex","0"),d.setAttribute("class",s);const c=()=>{u?(e.textContent=r,d.textContent=i,d.setAttribute("aria-expanded","fal
1se")):(e.textContent=`${t} `,d.textContent=o,d.setAttribute("aria-expanded","true")),e.appendChild(d)},p=()=>{u=!u,c(),d.focus(),e._truncateTextData.isExpanded=!u};d.addEventListener("click",p),e._truncateTextData={originalText:t,button:d,listener:p,isExpanded:!u},c()},l=(e,a)=>{const t=a.value?.dynamicText||e.textContent||"",l=e._truncateTextData;l&&l.originalText===t||n(e,a,t,l?.isExpanded)},i={mounted(e,a){l(e,a)},updated(e,a){l(e,a)},unmounted(e){e._truncateTextData?.button&&e._truncateTextData?.listener&&e._truncateTextData.button.removeEventListener("click",e._truncateTextData.listener),delete e._truncateTextData}},o=i},11858:(e,a,t)=>{"use strict";t.d(a,{A:()=>l});let n=0;function l(){return String(n++)}},12016:(e,a,t)=>{"use strict";t.d(a,{A:()=>p});var n=t(20641),l=t(90033),i=t(65396),o=t(25114);const s="anchor",r="internal",u="guestline",d=(0,n.pM)({__name:"BaseLink",props:{field:{default:()=>({})},href:{default:null},text:{default:null},classes:{default:null},dataTestId:{default:null},tabIndex:{default:null}},emits:["click"],setup(e,{emit:a}){const t=a,d=e,c=(0,n.EW)((()=>(0,i.T)(d.field?.value?.linktype))),p=(0,n.EW)((()=>d.field?.value?.linktype===u)),m=p.value?(0,o.C)():null,v=()=>{p.value&&d.field?.value?.href&&m?.setGuestlineActiveUrl(d.field.value.href),t("click")},b=(0,n.EW)((()=>{const e={};e.target=d.field?.value?.target||null,e.rel="_blank"===d.field?.value?.target?"noopener noreferrer":null,e.alt=d.field?.value?.alt||null;let a=d.href||d.field?.value?.href;return a&&d.field?.value?.anchor&&d.field?.value?.linktype!==s&&(a+=`#${d.field.value?.anchor}`),d.field?.value?.linktype===r?e.to=a:p.value?(e.role="button",e.tabindex=0):e.href=a,e}));return(a,t)=>((0,n.uX)(),(0,n.Wv)((0,n.$y)(c.value),(0,n.v6)({class:e.classes,"data-test-id":e.dataTestId,tabindex:e.tabIndex},b.value,{text:e.text||e.field.value?.text,onClick:v}),{default:(0,n.k6)((()=>[(0,n.eW)((0,l.v_)(e.text||e.field.value?.text),1)])),_:1},16,["class","data-test-id","tabindex","text"]))}}),c=d,p=c},12744:(e,a,t)=>{"use strict";t.r(a),t.d(a,{default:()=>k});var n=t(20641),l=t(53751),i=t(90033),o=t(50953),s=t(47),r=t(50258),u=t(46810),d=t(25114),c=t(67977),p=t(11858);const m=["aria-label"],v={key:0,class:"base-modal__title font-l"},b={key:0,class:"base-modal__close"},f=["aria-label"],g=(0,n.pM)({__name:"BaseModal",props:{isVisible:{type:Boolean,default:!1},modalName:{default:"Modal"},closeBtnText:{},showCloseButton:{type:Boolean,default:!1},showXButton:{type:Boolean,default:!0},title:{},closeOnClickOutside:{type:Boolean,default:!1},modalClass:{default:""},wrapperClass:{default:""},contentClass:{default:""}},emits:["closeModal"],setup(e,{emit:a}){const{t}=(0,r.s9)(),g=(0,d.C)(),_=`BaseModal-${(0,p.A)()}`,k=a,h=e,y=(0,n.rk)("modal"),E=(0,n.rk)("closeXBtn"),C=(0,n.EW)((()=>h.showXButton&&E.value?E.value:y.value)),{deactivate:R}=(0,s.t)(y,{allowOutsideClick:!0,immediate:!0,initialFocus:()=>C.value}),L=(0,n.EW)((()=>h.closeBtnText?h.closeBtnText:t("close"))),w=()=>{k("closeModal")},A=(0,n.EW)((()=>h.closeOnClickOutside?w:()=>null));return(0,n.nT)((()=>{g.setBackdrop(_,{enable:h.isVisible,global:!0})})),(0,n.xo)((()=>{R(),g.unblockScrolling(),g.setBackdrop(_,{enable:!1})})),(0,n.sV)((()=>{g.blockScrolling()})),(a,t)=>((0,n.uX)(),(0,n.CE)("div",{class:"base-modal",onKeydown:(0,l.jR)(w,["esc"])},[(0,n.bo)(((0,n.uX)(),(0,n.CE)("div",{ref_key:"modal",ref:y,class:(0,i.C4)(["base-modal__modal",e.modalClass]),"aria-label":e.modalName+" - dialog",role:"dialog","aria-modal":"true",tabindex:"-1"},[(0,n.Lk)("div",{class:(0,i.C4)(["base-modal__wrapper",e.wrapperClass])},[e.title?((0,n.uX)(),(0,n.CE)("h2",v,(0,i.v_)(e.title),1)):(0,n.Q3)("",!0),(0,n.Lk)("div",{class:(0,i.C4)(["base-modal__content",e.contentClass])},[(0,n.RG)(a.$slots,"default"),e.showCloseButton?((0,n.uX)(),(0,n.CE)("div",b,[(0,n.bF)(u.A,{label:L.value,type:"button",onClick:w},null,8,["label"])])):(0,n.Q3)("",!0)],2),e.showXButton?((0,n.uX)(),(0,n.CE)("button",{key:1,ref_key:"closeXBtn",ref:E,class:"base-modal__x-btn","aria-label":L.value,type:"button",onClick:w},[...t[0]||(t[0]=[(0,n.Lk)("i",{class:"icon icon-Close","aria-hidden":"true"},null,-1)])],8,f)):(0,n.Q3)("",!0)],2)],10,m)),[[(0,o.R1)(c.z0),A.value]])],32))}}),_=g,k=_},15067:(e,a,t)=>{"use strict";t.d(a,{A:()=>E});t(20116);
1var n=t(20641),l=t(90033),i=t(53751),o=t(50953),s=t(67977);const r={class:"base-dropdown"},u=["name","value","aria-labelledby","aria-label"],d=["id","data-test-id","disabled","role","aria-haspopup","aria-controls","aria-activedescendant","aria-disabled","aria-required","aria-invalid","aria-labelledby","aria-label","aria-expanded","tabindex"],c={key:1},p={key:2,class:"base-dropdown__button--placeholder"},m=["id","role","aria-hidden","aria-labelledby","aria-label"],v=["id","aria-selected","onClick"],b="ArrowUp",f="ArrowDown",g="Enter",_="Escape",k="Tab",h=(0,n.pM)({__name:"BaseDropdown",props:{id:{},options:{default:()=>[]},modelValue:{},disabled:{type:Boolean,default:!1},error:{type:Boolean,default:!1},required:{type:Boolean,default:!1},placeholder:{default:""},icon:{default:"icon-Down"},name:{},dataTestId:{},ariaLabelledby:{},ariaLabel:{},buttonClass:{},tabindex:{default:0},optionValueKey:{default:"value"},optionLabelKey:{default:"text"},optionKeyKey:{default:"itemId"},a11yEnabled:{type:Boolean,default:!0},customSelect:{},ariaPopupRole:{type:[String,Boolean],default:"listbox"}},emits:["update:modelValue","open","close","select"],setup(e,{expose:a,emit:t}){const h=e,y=t,E=(0,o.KR)(!1),C=(0,o.KR)(null),R=(0,o.KR)(-1),L=(0,o.KR)(!1),w=(0,o.KR)(!1),A=(0,o.KR)([]),N=(0,o.KR)(null),I=e=>"object"===typeof e?e[h.optionValueKey]:e,M=e=>"object"===typeof e?e[h.optionLabelKey]:e,T=e=>{if("object"===typeof e){const a=e[h.optionKeyKey];return a??I(e)}return e},x=(0,n.EW)((()=>{if("listbox"===h.ariaPopupRole)return"combobox"})),O=(0,n.EW)((()=>{if(h.ariaPopupRole&&h.id)return`${h.id}-listbox`})),S=(0,n.EW)((()=>{if(E.value&&C.value)return T(C.value)})),B=(0,n.EW)((()=>h.ariaPopupRole?h.ariaPopupRole:void 0)),W=(0,n.EW)((()=>h.options?.find((e=>I(e)===h.modelValue)))),F=e=>I(e)===h.modelValue,K=e=>!(!C.value||I(e)!==I(C.value)),P=()=>{h.disabled||(E.value?D():X())},X=()=>{if(E.value=!0,w.value=!0,W.value){const e=h.options?.findIndex((e=>I(e)===h.modelValue));R.value=e??-1,C.value=W.value,q()}y("open")},D=()=>{E.value=!1,w.value=!1,C.value=null,R.value=-1,y("close")},H=()=>{L.value=!0},U=()=>{L.value=!1},G=e=>{e===f&&(R.value<(h.options?.length??0)-1||-1===R.value)&&(R.value=R.value+1),e===b&&R.value>0&&(R.value=R.value-1),C.value=h.options?.[R.value]??null,q()},Q=()=>{if(!E.value||!C.value)return void P();const e=N.value?.querySelector(".base-dropdown__option--hover");e&&e.click()},V=e=>{e.code!==_?(e.code!==b&&e.code!==f||G(e.code),e.code===g&&Q()):D()},$=e=>{e.code===g&&e.preventDefault(),w.value&&(e.code!==f&&e.code!==b||e.preventDefault(),e.code===k&&Y())},j=e=>{if(h.customSelect)h.customSelect(e);else{const a=I(e);y("update:modelValue",a),y("select",e)}D(),C.value=e},Y=()=>{E.value&&!L.value&&D()},q=()=>{N.value&&(0,n.dY)((()=>{let e;A.value?.length&&(e=A.value.find((e=>e?.classList?.contains("base-dropdown__option--hover")))),e||(e=N.value?.querySelector(".base-dropdown__option--hover")),e&&N.value?.scrollTo({top:e.offsetTop,behavior:"smooth"})}))};return a({isOpen:E,focusedOption:C,open:X,close:D,toggle:P}),(a,t)=>(0,n.bo)(((0,n.uX)(),(0,n.CE)("div",r,[e.name?((0,n.uX)(),(0,n.CE)("input",{key:0,class:"hidden",name:e.name,value:e.modelValue,tabindex:"-1","aria-labelledby":e.ariaLabelledby,"aria-label":e.ariaLabelledby?void 0:e.ariaLabel},null,8,u)):(0,n.Q3)("",!0),(0,n.RG)(a.$slots,"trigger",{keydown:$,keyup:V,toggle:P,isOpen:E.value,selectedOption:W.value},(()=>[(0,n.Lk)("button",{id:e.id,"data-test-id":e.dataTestId,class:(0,l.C4)(["base-dropdown__button",[e.buttonClass,{error:e.error}]]),disabled:e.disabled,type:"button",role:x.value,"aria-haspopup":B.value,"aria-controls":O.value,"aria-activedescendant":e.a11yEnabled?S.value:void 0,"aria-disabled":e.disabled,"aria-required":e.required||void 0,"aria-invalid":e.error||void 0,"aria-labelledby":e.ariaLabelledby,"aria-label":e.ariaLabelledby?void 0:e.ariaLabel,"aria-expanded":E.value,tabindex:e.tabindex,onClick:P,onKeydown:$,onKeyup:(0,i.D$)(V,["prevent"])},[(0,n.RG)(a.$slots,"button-content",{selectedOption:W.value,placeholder:e.placeholder},(()=>[e.icon?((0,n.uX)(),(0,n.CE)("i",{key:0,class:(0,l.C4)(["icon",e.icon]),"aria-hidden":"true"},null,2)):(0,n.Q3)("",!0),W.value?((0,n.uX)(),(0,n.CE)("span",c,(0,l.v_)(M(W.value)),1)):((0,n.uX)(),(0,n.CE)("span",p,(0,l.v_)(e.placeholder),1))]))],42,d)])),(0,n.Lk)("div",{id:O.value,ref_key:"dropdownRef",ref:N,class:(0,l.C4)(["base-dropdown__dropdown",{"base-dropdown__dropdown--opened":E.value}]),role:e.ariaPopupRole||void 0,"aria-hidden":!E.value,"aria-labelledby":e.ariaLabelledby,"aria-label":e.ariaLabelledby?void 0:e.ariaLabel,tabindex:"-1"},[(0,n.RG)(a.$slots,"dropdown-content",{options:e.options,handleSelect:j,focusedOption:C.value,close:D,handleMouseDown:H,handleMouseUp:U},(()=>
1[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(e.options,(e=>((0,n.uX)(),(0,n.CE)("div",{key:T(e),id:T(e),ref_for:!0,ref_key:"optionsRef",ref:A,"aria-selected":F(e),role:"option",class:(0,l.C4)(["base-dropdown__option",{"base-dropdown__option--hover":K(e)}]),tabindex:-1,onClick:(0,i.D$)((a=>j(e)),["prevent"]),onKeyup:(0,i.D$)(V,["prevent"]),onMousedown:H,onMouseup:U},[(0,n.RG)(a.$slots,"option",{option:e},(()=>[(0,n.eW)((0,l.v_)(M(e)),1)]))],42,v)))),128))]))],10,m)])),[[(0,o.R1)(s.z0),Y]])}}),y=h,E=y},16399:(e,a,t)=>{"use strict";t.d(a,{A:()=>s});var n=t(20641),l=t(90033);const i={__name:"BaseBadge",props:{variant:{type:String,default:"outline",validator:e=>["pill","outline","filled"].includes(e)},icon:{type:String,default:""},bold:{type:Boolean,default:!1},size:{type:String,default:"md",validator:e=>["sm","md"].includes(e)}},setup(e){return(a,t)=>((0,n.uX)(),(0,n.CE)("span",{class:(0,l.C4)(["base-badge",{[`base-badge--${e.variant}`]:"outline"!==e.variant,"base-badge--bold":e.bold,"font-s-copy":"sm"===e.size}])},[e.icon?((0,n.uX)(),(0,n.CE)("i",{key:0,class:(0,l.C4)(["base-badge__icon icon",[e.icon]]),"aria-hidden":"true"},null,2)):(0,n.Q3)("",!0),(0,n.RG)(a.$slots,"default")],2))}},o=i,s=o},17570:(e,a,t)=>{"use strict";t.d(a,{g:()=>o});var n=t(99940),l=t(20739),i=t(24189);const o=(e=l.vz)=>{const a=(0,l.us)(e);return e=>{if("undefined"!==typeof globalThis&&!(0,n.isServer)()){globalThis.dataLayer=globalThis?.dataLayer||[];const t=(0,i.zM)({...a?.defaultGlobalProps,...e});return globalThis.dataLayer.push(t),globalThis.dataLayer}}}},20002:(e,a,t)=>{"use strict";t.d(a,{A:()=>r});var n=t(50953),l=t(20641),i=t(99940),o=t(26901);const s=e=>{const a=(0,i.isServer)()?{matches:!1}:window.matchMedia((0,o.a)(e)),t=(0,n.KR)(a.matches),s=()=>{t.value=a.matches};return(0,i.isServer)()||(a.onchange=s),(0,l.sV)((()=>{s()})),{isMedia:t}},r=s},20188:(e,a,t)=>{"use strict";t.d(a,{b:()=>c});t(22489),t(20116),t(61701);var n=t(50953),l=t(20641),i=t(10810);t(79577),t(41549),t(49797),t(49631),t(35623);async function o(e="",a="SHA-256"){if(!window?.crypto?.subtle)throw new Error("Web Crypto API is not supported in this environment.");const t=new TextEncoder,n=t.encode(e);try{const e=await crypto.subtle.digest(a,n),t=Array.from(new Uint8Array(e)),l=t.map((e=>e.toString(16).padStart(2,"0"))).join("");return l}catch(l){throw new Error(`Hashing failed: ${l.message}`)}}const s=o;t(7588);var r=t(7e4);const u=(e,a=!1)=>{const{trackPromotionView:t,trackPromotionSelect:n}=(0,r.E)({componentName:"in_app_message",disableThrottling:!0});t(e.analyticsData),a||e.buttons?.forEach((a=>{a.subscribeToClickedEvent((()=>{n(e.analyticsData)}))}))};var d=t(30843);const c=(0,i.nY)("braze",(()=>{const e=(0,n.KR)(null),a=(0,n.KR)(null),o=(0,n.KR)(!1);let r=null;const c=(0,d.B)(),{brandName:b,enableContentCard:f,siteVirtualFolder:g,venueId:_,brazeSdkKey:k}=(0,i.bP)(c),h=()=>{const a=c.routeData?.templateName,t=e.value?.filter((e=>"HeroCarousel"===e.extras?.["cc_component"]&&e.extras?.["cc_page_template"]===a));if(!t?.length)return;const n=t.filter((e=>"yes"===e.extras?.["cc_control"]));return n?.length&&R(n),p(t.filter((e=>"no"===e.extras?.["cc_control"])),g.value||"/")},y=(0,l.EW)((()=>e.value?.filter((e=>"ContentCardsBlock"===e.extras?.["cc_component"]&&e.extras?.["cc_page_template"]===c.routeData?.templateName&&!Number.isNaN(Number.parseInt(e.extras?.["cc_order"])))).sort(((e,a)=>e.extras["cc_order"].localeCompare(a.extras["cc_order"],void 0,{numeric:!0}))))),E=(0,l.EW)((()=>y.value?.filter((e=>"yes"===e.extras?.["cc_control"])))),C=(e=!1)=>{const a=y.value?.map(((e,a)=>({...e,index:a})))?.filter((a=>a.extras?.["cc_control"]===(e?"yes":"no")));return m(a,g.value||"/")},R=e=>{r?.logContentCardImpressions(e)},L=a=>{r?.logContentCardImpressions(e.value?.filter((e=>e.id===a))??[])},w=a=>{r?.logContentCardClick(e.value?.find((e=>e.id===a)))},A=({cards:t,lastUpdated:n})=>{if(!n||a.value===n.getTime())return;const l=t.filter((e=>e.extras["cc_brand"]===b.value&&e.extras["cc_venueid"]===_.value));a.value=n.getTime(),e.value=l},N=e=>{"yes"===e.extras?.["cc_control"]?(r?.logInAppMessageImpression(e),u(v(e),!0)):(r?.showInAppMessage(e),e.isControl||u(v(e)))},I=()=>{r?.requestContentCardsRefresh(),setTimeout((()=>I()),3e4)},M=async(e="")=>
1{if(r){const a=e.trim().toLowerCase(),t=await s(a);if(t){r.changeUser(t);const e=r.getUser();e?.setEmail(a),r.requestImmediateDataFlush()}}},T=()=>{r.initialize(k.value,{baseUrl:"sdk.fra-02.braze.eu",doNotLoadFontAwesome:!0,allowUserSuppliedJavascript:!0}),r.subscribeToContentCardsUpdates(A),r.subscribeToInAppMessage(N),r.openSession(),o.value=!1,I()},x=async()=>{if(!r)if(f.value&&k.value){try{r=await t.e(9140).then(t.bind(t,12648))}catch{return console.error("Import of Braze module failed"),void(o.value=!0)}if(window.braze={logCustomEvent:r.logCustomEvent,isInitialized:r.isInitialized,requestContentCardsRefresh:r.requestContentCardsRefresh},!window?.Cookiebot?.consent?.marketing)return window.addEventListener("CookiebotOnAccept",T),void(o.value=!0);T()}else o.value=!0};return{contentCards:e,contentCardsBlockCards:y,contentCardsBlockControlCards:E,feedLastUpdated:a,isStoreSetupFailed:o,initializeStore:x,setupUser:M,getHeroCarouselContentCards:h,getContentCardsBlockCards:C,logContentCardDisplay:L,logControlCardsDisplay:R,logContentCardClick:w}})),p=(e,a)=>e?.map((e=>({componentName:"HeroCarouselItem",contentCard:!0,contentCardId:e.id,fields:{subtitle:{value:e?.description},title:{value:e?.title},imageDesktop:{value:{src:e?.imageUrl,alt:e.extras?.["cc_img_alt_text"]??""}},showTransparentLayer:{value:!0},link:{value:{href:e?.url&&(a+e.url).replace("//","/"),text:e?.linkText,target:"_self",linktype:"internal"}}}}))),m=(e,a)=>e?.map((e=>({id:e.id,title:e.title,description:e.description,image:{src:e.imageUrl,alt:e.extras?.["cc_img_alt_text"]??""},link:{href:e.url&&(a+e.url).replace("//","/"),text:e.linkText,target:"_self",linktype:"internal"},analyticsData:{promotion_id:e.title,promotion_name:e.title,creative_name:e.description,card_id:e.extras?.["cc_card_id"],card_name:e.extras?.["cc_card_name"],card_variant_id:e.extras?.["cc_card_variant_id"],card_variant_name:e.extras?.["cc_card_variant_name"],creative_slot:e.index+1}}))),v=e=>({buttons:e.buttons,analyticsData:{promotion_id:e.header,promotion_name:e.header,creative_name:e.message,card_id:e.extras?.["cc_card_id"],card_name:e.extras?.["cc_card_name"],card_variant_id:e.extras?.["cc_card_variant_id"],card_variant_name:e.extras?.["cc_card_variant_name"],creative_slot:1}})},20739:(e,a,t)=>{"use strict";t.d(a,{DA:()=>d,cX:()=>r,us:()=>c,vz:()=>s,ym:()=>u});var n=t(20641),l=t(99940),i=t(10810),o=t(30843);const s="DEFAULT_DATA_LAYER",r="ECOMMERCE_DATA_LAYER_ITEM",u="VENUE_FINDER_DATA_LAYER",d="BOOKING_DATA_LAYER_ITEM",c=e=>{const a=(0,o.B)(),{venueName:t,venueId:c,venueOrigin:p,itemPath:m,canonicalUrl:v,brandName:b,segment:f,subDivision:g,subSegment:_,siteVirtualFolder:k}=(0,i.bP)(a),h=(0,n.EW)((()=>k.value?.split("/")||[])),y=(0,n.EW)((()=>(0,l.isServer)()?v.value:window.location.href.split("?")[0])),E={[s]:{defaultGlobalProps:{event:"basic_event",pub:t.value&&c.value?`${t.value}-${c.value}`:null,link_page_path:m.value,link_domain:p.value}},[r]:{defaultItemProps:{location_id:y.value}},[u]:{defaultGlobalProps:{event:"basic_event",link_page_path:m.value,link_domain:p.value}},[d]:{defaultGlobalProps:{userId:"",_userProject:"BookingApp",_sub_division:g.value,_sub_brand_segment:_.value},defaultEcommerceProps:{coupon:"",_currency:"GBP",payment_type:"",tax:0,value:0},defaultItemProps:{additional_requirements:!1,_affiliation:t.value,_brand:b.value,_currency:"GBP",coupon:"",disabled_access:null,discount:0,highchair_requested:0,index:0,_item_brand:f.value,item_id:c.value,item_list_name:"no_search_performed",item_variant:null,item_category2:h.value?.[1],item_category3:h.value?.[2],item_category4:h.value?.[3],price:0,_pub_name:t.value,venue_id:c.value,quantity:1}}};return E?.[e]||{}}},24189:(e,a,t)=>{"use strict";function n(e){return"string"===typeof e?e.toLowerCase().replaceAll(" ","_"):e}t.d(a,{UM:()=>i,zM:()=>l});const l=e=>{const a={};for(const t in e){const l=t.startsWith("_"),i=l?t.substring(1,t.length):t,o=l?e[t]:n(e[t]);a[i]=null==e[t]?void 0:o}return a},i=e=>{try{const{pathname:a,search:t,hash:n,origin:l}=new URL(e??"",globalThis.location?.origin);return{link_page_path:`${a}${t}${n}`||"/",link_domain:l||""}}catch{return{link_page_path:e?.startsWith("/")?e:"/",link_domain:""}}}},25114:(e,a,t)=>{"use strict";t.d(a,{C:()=>s});var n=t(50953),l=t(20641),i=t(10810),o=t(99940);const s=(0,i.nY)("app",(()=>{const e=(0,n.KR)(0),a=(0,n.KR)({}),t=(0,n.KR)(!1),i=(0,n.KR)(!1),s=(0,n.KR)(!1),r=(0,n.Kh)(new Map),u=(0,l.EW)((()=>({isEnabled:r.size>0,isGlobal:[...r.values()].some((e=>e.global))}))),d=(0,n.KR)(null),c=(0,n.KR)(null),p=(0,n.KR)(0),m=(0,l.EW)((()=>p.value>0)),v=e=>{c.value=e?e+"&enableCustomFrameAncestor=true":null},b=a=>{(0,o.isServer)()||e.value===a||(e.value=a,document.body.style.setProperty("--body-offset",a?`${a}px`:"unset"))},f=()=>{t.value=!0},g=()=>{i.value=!0},_=(e,a)=>{document.body.classList.toggle(e,a)},k=e=>{(0,o.isServer)()||(0,o.isEditorActive)()||(p.value=Math.max(p.value+(e?1:-1),0),_("disable-body-scroll",!!p.value))}
1,h=e=>{(0,o.isServer)()||s.value===e||(s.value=e,_("disable-smooth-scroll",e))},y=(e,{enable:a=!1,global:t=!1})=>{(0,o.isServer)()||(a?r.set(e,{global:t}):r.delete(e))};(0,l.wB)(u,(({isEnabled:e,isGlobal:a})=>{(0,o.isServer)()||(_("backdrop",e),_("backdrop--global",e&&a))}));const E=()=>{(0,o.isServer)()||(0,o.isEditorActive)()||(d.value=window.scrollY,k(!0),document.body.style.top=`-${d.value}px`)},C=()=>{(0,o.isServer)()||(0,o.isEditorActive)()||(k(!1),document.body.style.removeProperty("top"),window.scrollTo({top:d.value,left:0,behavior:"instant"}))},R=e=>{d.value=e,C(),E()},L=e=>{if(e)return a.value[e]},w=(e,t)=>{e&&(a.value={...a.value,[e]:t})};return{bodyOffset:e,enterpriseMenusCache:a,isMapApiLoaded:t,isLocalitiesApiLoaded:i,isScrollOnBodyDisabled:m,isSmoothScrollDisabled:s,backdrop:u,scrollPosition:d,guestlineActiveUrl:c,setBodyOffset:b,setMapApiLoaded:f,setLocalitiesApiLoaded:g,disableScrollOnBody:k,disableSmoothScroll:h,setBackdrop:y,blockScrolling:E,unblockScrolling:C,updateScrollingPosition:R,getCachedMenus:L,setCachedMenus:w,setGuestlineActiveUrl:v}}))},26780:(e,a,t)=>{"use strict";t.d(a,{$g:()=>o,Co:()=>l,bx:()=>i,rK:()=>n});const n=e=>(+e).toFixed(2),l=e=>(+e).toFixed(),i=e=>e.toString().replaceAll(/\B(?=(\d{3})+(?!\d))/g,","),o=(e,a="£")=>`${a}${n(e??0)}`},26901:(e,a,t)=>{"use strict";t.d(a,{U:()=>o,a:()=>i});var n=t(99940);const l=16,i=e=>{const a=new RegExp(/(\d+\.?\d*)px/,"g");return e.replaceAll(a,((e,a)=>a/l+"rem"))},o=e=>{if((0,n.isServer)())return;const a=document.querySelector("html"),t=Number.parseFloat(globalThis.getComputedStyle(a).getPropertyValue("font-size"))||l;return t/l*e}},30841:(e,a,t)=>{"use strict";t.d(a,{o:()=>i});t(61701);var n=t(20641),l=t(50953);function i({componentName:e,desktopUrl:a,tabletUrl:t,mobileUrl:i,fallbackParam:s,customParams:r,skipLargestBreakpoint:u=!1}){const d={MOBILE_S:{name:"mobileS",defaultDimension:430},MOBILE:{name:"mobile",defaultDimension:768},TABLET:{name:"tablet",defaultDimension:1024},DESKTOP:{name:"desktop",defaultDimension:1540},FHD_DESKTOP:{name:"fullWidthDesktop",defaultDimension:1920}},c=Object.values(d).map((({defaultDimension:e})=>e)),p=()=>e&&Object.keys(o).includes(e)?{...o[e],skipLargestBreakpoint:o[e]?.skipLargestBreakpoint||u}:{fallbackParam:s,customParams:r,skipLargestBreakpoint:u},m=(e,a)=>{const t=/[?]/,n=!!t.exec(e),l=p()?.customParams?.[a.name]??a.defaultDimension;return e+(n?"&":"?")+`t=${v(a.name)}${l}`},v=e=>"object"===typeof p()?.fallbackParam?p()?.fallbackParam?.[e]||"w":p()?.fallbackParam||"w",b=(0,n.EW)((()=>[m((0,l.BA)(i)??(0,l.BA)(a)??"",d.MOBILE_S),m((0,l.BA)(i)??(0,l.BA)(a)??"",d.MOBILE),m((0,l.BA)(t)??(0,l.BA)(a)??"",d.TABLET),m((0,l.BA)(a)??"",d.DESKTOP),...p().skipLargestBreakpoint?[]:[m((0,l.BA)(a)??"",d.FHD_DESKTOP)]]));return{getSources:b,defaultDimensions:c}}const o={"MultipurposeImageBanner--split":{customParams:{mobileS:445,mobile:768,tablet:"Tablet",desktop:840,fullWidthDesktop:960},fallbackParam:{mobileS:"s",mobile:"s",tablet:"mibSplit"}},"MultipurposeImageBanner--full":{customParams:{mobileS:"MobileS",mobile:768},fallbackParam:{mobileS:"hero",mobile:"s"}},HeroCarouselItem:{fallbackParam:"hero",customParams:{mobileS:"MobileS",mobile:"Mobile",tablet:"Tablet",desktop:"Desktop",fullWidthDesktop:"FullHD"}},GalleryBase:{fallbackParam:{mobileS:"gallery",mobile:"s"},customParams:{mobileS:"MobileS",mobile:715},skipLargestBreakpoint:!0},SportHeroBannerItem:{fallbackParam:"sportHero",customParams:{mobileS:"MobileS",mobile:"Mobile",tablet:"Tablet",desktop:"Desktop",fullWidthDesktop:"FullHD"}}}},30843:(e,a,t)=>{"use strict";t.d(a,{B:()=>c});var n=t(50953),l=t(20641),i=t(10810);t(61701),t(13579),t(17642),t(15024),t(31698);const o=new Set(["BlogListing","BlogPost","BookSpaceWidget","BookTableWidget","OpenTableWidget","CookieDeclaration","FixedPromoMessage","FormContainer","HeroCarousel","InteractiveMap","OpenTabletWidget","PromoCarousel","PubInfoBar","RegularEventsList","SitemapBlock","SportEventList","SubNavigation","BreadcrumbsBar","PubIntroduction","BusinessDevelopmentManagerCard","ImportantInformationAccordion","BookingWidget","StickyBookingBlock","AwardsCarousel","RelatedContent"]),s=new Set(["SportEventList","IntroductionItem"]),r=e=>!!e&&"componentName"in e&&!!e.componentName,u=(e,a)=>({componentName:"Error Component",validatedComponentName:e,...a});function d(e){if(r(e)&&!e.dataSource&&!o.has(e.componentName))return u(e.componentName,{missingDatasource:!0});if(e&&"placeholders"in e&&e.placeholders){const a=Object.fromEntries(Object.entries(e.placeholders).map((([a,t])=>t.some((e=>r(e)))||a.startsWith("jss-")||r(e)&&s.has(e.componentName)?[a,t.map((e=>d(e)))]:[a,[...t,u(r(e)?e.componentName:a,{missingChildren:!0})]])));return{...e,placeholders:a}}return e}const c=(0,i.nY)("jss",(()=>{const e={pubAddress:""},a=(0,n.KR)(""),t=(0,n.KR)(""),i=(0,n.KR)({}),o=(0,n.KR)(""),s=(0,n.KR)(""),r=(0,n.KR)(""),u=(0,n.KR)(""),c=(0,n.KR)(""),p=(0,n.KR)(""),m=(0,n.KR)(""),v=(0,n.KR)(""),b=(0,n.KR)(""),f=(0,n.KR)(""),g=(0,n.KR)(""),_=(0,n.KR)([]),k=(0,n.KR)([]),h=(0,n.KR)(""),y=(0,n.KR)(""),E=(0,n.KR)(""),C=(0,n.KR)(""),R=(0,n.KR)(""),L=(0,n.KR)(""),w=(0,n.KR)(""),A=(0,n.KR)(e.pubAddress),N=(0,n.KR)(""),I=(0,n.KR)(""),M=(0,n.KR)(""),T=(0,n.KR)(""),x=(0,n.KR)(""),O=(0,n.KR)(""),S=(0,n.KR)(""),B=(0,n.KR)(""),W=(0,n.KR)(""),F=(0,n.KR)(!1),K=(0,n.KR)(!1),P=(0,n.KR)(!1),X=(0,n.KR)(!1),D=(0,n.KR)(""),H=(0,n.KR)(""),U=(0,n.KR)(""),G=(0,n.KR)(!1),Q=(0,n.KR)(""),V=(0,n.KR)(""),$=(0,n.KR)(""),j=(0,n.KR)(null),Y=(0,l.EW)((()=>j.value?.name)),q=(0,l.EW)((()=>
1j.value?.itemId)),z=(0,l.EW)((()=>P.value?d(j.value):j.value));function J(a,t){this.$patch({...e,...a,routeData:t})}return{NON_PERSISTENT_STATE_DEFAULTS:e,appHostName:t,appVersion:a,bookingAppUrl:p,brandName:h,brazeSdkKey:Q,canonicalUrl:m,consentApiUrl:v,consentApiKey:b,dictionaryPrefix:o,division:E,enableContentCard:G,favicon:u,googleSiteVerification:f,guestlineUrl:$,isBookingAppPage:X,isHotel:F,itemId:q,itemPath:H,language:r,locationKey:x,marketingBrandName:w,metaRobots:g,pageEditing:P,pageScripts:_,pageState:D,pubAddress:A,rawVenueId:T,routeData:j,routeName:Y,schemas:k,segment:y,site:i,siteVirtualFolder:s,sports:K,subDivision:C,subSegment:R,tenantName:L,theme:N,timeStamp:c,topLevelPageCategory:U,validatedRouteData:z,venueAppName:W,venueCountry:O,venueId:M,venueLocation:S,venueName:I,venueOrigin:B,woosmapApiKey:V,patchState:J}}))},32169:(e,a,t)=>{"use strict";t.d(a,{A:()=>W});t(22489),t(61701);var n=t(20641),l=t(90033),i=t(53751),o=t(50953),s=t(47),r=t(67977),u=t(11858);const d={class:"base-accordion"},c={role:"tablist"},p=["id","aria-controls","aria-selected","aria-expanded"],m=["id","aria-labelledby","aria-hidden"],v=200,b={__name:"BaseAccordion",props:{label:String,initialState:{type:String,default:"closed",validator:e=>["open","closed"].includes(e)}},setup(e){const a=e,t=(0,u.A)(),i=(0,o.KR)(!0),s=(0,o.KR)(null),r=(0,o.KR)(null),b=(0,o.KR)(null),f=()=>{b.value=r.value.offsetHeight,setTimeout((()=>i.value=!i.value),0),setTimeout((()=>b.value=null),v)};return(0,n.KC)((()=>{i.value="open"===a.initialState})),(a,u)=>((0,n.uX)(),(0,n.CE)("div",d,[(0,n.Lk)("div",c,[(0,n.Lk)("button",{id:"accordion-btn-"+(0,o.R1)(t),"aria-controls":"accordion-panel-"+(0,o.R1)(t),class:"base-accordion__toggle font-s",role:"tab","aria-selected":i.value,"aria-expanded":i.value,onClick:f},[(0,n.eW)((0,l.v_)(e.label)+" ",1),u[0]||(u[0]=(0,n.Lk)("i",{class:"base-accordion__icon icon-Up","aria-hidden":"true"},null,-1))],8,p)]),(0,n.Lk)("div",{id:"accordion-panel-"+(0,o.R1)(t),ref_key:"panel",ref:s,"aria-labelledby":"accordion-btn-"+(0,o.R1)(t),class:"base-accordion__panel",role:"tabpanel","aria-hidden":!i.value,style:(0,l.Tr)({"--base-accordion-height":b.value?`${b.value}px`:null})},[(0,n.Lk)("div",{ref_key:"content",ref:r},[(0,n.RG)(a.$slots,"default")],512)],12,m)]))}},f=b,g=f;var _=t(46810);const k={class:"base-switch"},h=["aria-checked"],y=(0,n.pM)({__name:"BaseSwitch",props:(0,n.zz)({modelValue:{type:Boolean,default:!1},label:{default:"Switch"}},{modelValue:{type:Boolean},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const a=`switch-${(0,u.A)()}`,t=(0,n.fn)(e,"modelValue");return(o,s)=>((0,n.uX)(),(0,n.CE)("div",k,[(0,n.bo)((0,n.Lk)("input",{id:a,"onUpdate:modelValue":s[0]||(s[0]=e=>t.value=e),class:"base-switch__checkbox sr-only",type:"checkbox",role:"switch","aria-checked":t.value},null,8,h),[[i.lH,t.value]]),(0,n.Lk)("label",{class:"base-switch__label",for:a},[s[1]||(s[1]=(0,n.Lk)("div",{class:"base-switch__switch"},null,-1)),(0,n.eW)(" "+(0,l.v_)(e.label),1)])]))}}),E=y,C=E;var R=t(25114);const L=["tabindex"],w={class:"filters-bar__header"},A={class:"filters-bar__heading font-m"},N={class:"filters-bar__content"},I={class:"filters-bar__items"},M=["data-filter-id","aria-label","disabled","onClick","onFocus"],T={key:0,class:"filters-bar__filter-close"},x={class:"filters-bar__btns"},O=200,S=(0,n.pM)({__name:"FiltersBar",props:{filters:{default:()=>[]},isOpen:{type:Boolean,default:!1},results:{default:0},header:{default:"Filter"},clearBtn:{default:"Clear"},isQueryLoading:{type:Boolean,default:!1},availableFilters:{default:()=>({shouldRenderFilter:()=>!0})}},emits:["onClose","onFilterEnable","onFilterDisable","onFilterClear"],setup(e,{emit:a}){const t=(0,R.C)(),u=(0,n.WQ)("showResultsNumber",(0,o.KR)(!0)),d=a,c=e,p=e=>{c.isOpen&&E()},m={set:null,filter:null},v=(0,o.KR)(null),{activate:b,deactivate:f}=(0,s.t)(v,{allowOutsideClick:!0});(0,n.nT)((()=>{t.setBackdrop("FiltersBar",{enable:c.isOpen,global:!0})})),(0,n.xo)((()=>{t.setBackdrop("FiltersBar",{enable:!1,global:!1})}));const k=(0,n.EW)((()=>`Show ${u?.value?c.results:""} result${1===c.results?"":"s"}`)),h=(0,n.EW)((()=>c.filters.map((e=>({...e,values:e.values.filter((a=>c.availableFilters?.shouldRenderFilter?.(a,e.name.toLowerCase())||a.enabled))}))).filter((e=>e?.values?.length)))),y=()=>{t.blockScrolling(),setTimeout((()=>b()),O)},E=(e=!1)=>{d("onClose",{registerEvent:e})},S=()=>{m.set=null,m.filter=null,t.unblockScrolling(),setTimeout((()=>f()),O)},B=(e,a)=>{d("onFilterEnable",{set:e,filter:a})},W=(e,a)=>{d("onFilterDisable",{set:e,filter:a})},F=()=>{d("onFilterClear")},K=(e,a)=>{m.set=e,m.filter=a};return(0,n.wB)((()=>c.isOpen),(()=>{c.isOpen?y():S()})),(0,n.wB)((()=>c.filters),(()=>{if(!m.filter)return;const e=v.value?.querySelector(`[data-filter-id="${m.set}/${m.filter}"]`);e&&setTimeout((()=>{e.focus()}),0)})),(a,t)=>((0,n.uX)(),(0,n.CE)("div",{ref_key:"bar",ref:v,tabindex:e.isOpen?0:-1,class:(0,l.C4)(["filters-bar",e.isOpen&&"filters-bar--open"])},[(0,n.bF)(i.eB,{name:"filters-bar"},{default:(0,n.k6)((()=>[(0,n.bo)(((0,n.uX)(),(0,n.CE)("div",{class:"filters-bar__bar",onKeydown:t[2]||(t[2]=(0,i.jR)((e=>E()),["esc"]))},[(0,n.Lk)("div",w,[(0,n.Lk)("h2",A,(0,l.v_)(e.header),1),(0,n.Lk)("button",{class:"filters-bar__close-btn","aria-label":"Close filters",onClick:t[0]||(t[0]=e=>E())},[...t[3]||(t[3]=[(0,n.Lk)("i",{class:"icon icon-Close","aria-hidden":"true"},null,-1)])])]),(0,n.Lk)("div",N,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(h.value,(a=>((0,n.uX)(),(0,n.CE)("div",{key:a.name,class:"filters-bar__set"},[a.values.length?((0,n.uX)(),(0,n.Wv)(g,{key:0,label:a.name,"initial-state":"open"},{default:(0,n.k6)((()=>[(0,n.Lk)("div",I,["switch"===a.type?((0,n.uX)(!0),(0,n.CE)(n.FK,{key:0},(0,n.pI)(a.values,(e=>((0,n.uX)(),(0,n.Wv)(C,{key:e.name,label:e.name,"model-value":e.enabled,"onUpdate:modelValue":t=>{t?B(a.name,e.name):W(a.name,e.name)}},null,8,["label","model-value","onUpdate:modelValue"])))),128)):((0,n.uX)(!0),(0,n.CE)(n.FK,{key:1},(0,n.pI)(a.values,(i=>((0,n.uX)(),(0,n.CE)("button",{key:i.name,class:(0,l.C4)(["filters-bar__filter btn btn--rounded",["btn--"+(i.enabled?"primary":"secondary")]]),"data-filter-id":`${a.name}/${i.name}`,tabindex:"0","aria-label":`${i.name} - ${i.enabled?"selected":"unselected"}`,disabled:e.isQueryLoading,onClick:e=>i.enabled?"filters"===a.type?W(a.name,i.name):null:B(a.name,i.name),onFocus:e=>K(a.name,i.name)},[(0,n.eW)((0,l.v_)(i.name)+" ",1),i.enabled&&"filters"===a.type?((0,n.uX)(),(0,n.CE)("div",T,[...t[4]||(t[4]=[(0,n.Lk)("i",{class:"icon icon-Close","aria-hidden":"true"},null,-1)])])):(0,n.Q3)("",!0)],42,M)))),128))])])),_:2},1032,["label"])):(0,n.Q3)("",!0)])))),128))]),(0,n.Lk)("div",x,[(0,n.bF)(_.A,{class:"filters-bar__clear-all",variant:"secondary",label:e.clearBtn,onClick:F},null,8,["label"]),(0,n.bF)(_.A,{class:"filters-bar__show-results",label:k.value,"is-loading":e.isQueryLoading,onClick:t[1]||(t[1]=e=>E(!0))},null,8,["label","is-loading"])])],32)),[[i.aG,e.isOpen],[(0,o.R1)(r.z0),p]])])),_:1})],10,L))}}),B=S,W=B},34090:(e,a,t)=>{"use strict";t.d(a,{aE:()=>he,AB:()=>_e});t(22489);var n=t(50953),l=t(5499),i=(t(20116),t(61701),t(13579),t(20641)),o=t(90033),s=t(99940),r=t(62004),u=t(9520);const d=e=>"object"===typeof e&&null!==e,c=e=>{if("string"!==typeof e||!e?.trim()||e.trim()!==e)return{type:"invalid",url:e};if(e.startsWith("/")&&!e.startsWith("//")&&!e.includes("\\"))return{type:"internal",url:e};if(URL.canParse(e)){const a=new URL(e).protocol;if("http:"===a||"https:"===a)return{type:"external",url:e}}return{type:"invalid",url:e}},p=e=>d(e)&&d(e.sitecore)&&d(e.sitecore.context),m=e=>{if(!d(e)||!("redirect"in e))return null;const a=e.redirect,t=d(a)?a.redirectUrl:void 0;return c(t)};
1var v=t(98169),b=t(57426);class f{create(e,a){return new v.RestLayoutService({apiHost:e||b.A.sitecoreApiHost,apiKey:b.A.sitecoreApiKey,siteName:a||b.A.siteName||b.A.jssAppName,configurationName:"default",tracking:!1})}}const g=new f;var _=t(89967);function k(e={}){const{registerPageView:a}=(0,_.qP)(),t=(t={})=>{a({...e,...t})};return{trackSpaPageView:t}}var h=t(10810),y=t(74353),E=t.n(y);const C=e=>{"Tab"===e.key&&document.body.classList.add("tabfocus")},R=()=>{document.body.classList.remove("tabfocus")},L=()=>{(0,s.isServer)()||(document.addEventListener("keydown",C),document.addEventListener("mousedown",R),document.addEventListener("mouseup",R))},w=()=>{(0,s.isServer)()||(document.removeEventListener("keydown",C),document.removeEventListener("mousedown",R),document.removeEventListener("mouseup",R))};var A=t(96254),N=t(30841),I=t(34623),M=t(30843);const T={id:"content",class:"site-wrapper site-wrapper--main",tabindex:"-1"},x={name:"MainLayout"},O=Object.assign(x,{props:{route:{type:Object,default:()=>({})}},setup(e){const a=e,l=(0,M.B)(),{brandName:o,division:d,subDivision:c,subSegment:p,segment:m,favicon:v,pageScripts:b,canonicalUrl:f,metaRobots:g,schemas:_,venueName:k,venueId:y,sports:C,isHotel:R,routeName:x,topLevelPageCategory:O,googleSiteVerification:S}=(0,h.bP)(l),{topMainComponentData:B}=(0,A.P)();t(81460)(`./${o.value}/_${o.value}.scss`);const W=(0,i.EW)((()=>_.value.map((e=>({type:"application/ld+json",innerHTML:e}))))),F=(0,i.EW)((()=>(0,s.isServer)()?f.value||"":window.location.href.split("?")[0])),K=b.value.map((e=>{const a=e.attributes?.type;return""===a||"true"===a?{...e,attributes:{...e.attributes,type:"text/javascript"}}:e})),P=K.filter((e=>"head"===e.placement)).map((e=>({tag:e.tag,...e.attributes,...e["innerHtml"]&&{innerHTML:e["innerHtml"]}}))),X=P.filter((e=>"script"===e.tag)).map((({tag:e,...a})=>a)),D=P.filter((e=>"noscript"===e.tag)).map((({tag:e,...a})=>a)),H=K.filter((e=>"head"!==e.placement)).map(((e,a)=>({tag:e.tag,key:`pageScriptsBody-${a}`,...e.attributes,...e["innerHtml"]&&{innerHTML:e["innerHtml"]},tagPosition:"pbody"===e.placement?"bodyOpen":"bodyClose"}))),U=H.filter((e=>"script"===e.tag)).map((({tag:e,...a})=>a)),G=H.filter((e=>"noscript"===e.tag)).map((({tag:e,...a})=>a)),Q=(0,i.EW)((()=>{const e=/GTM-\w+/.exec(b.value.find((e=>/GTM-\w+/.test(e["innerHtml"])))?.["innerHtml"])?.[0];return e?[{rel:"preload",href:`https://www.googletagmanager.com/gtm.js?id=${e}`,as:"script"}]:[]})),V=e=>e?.replaceAll("`","\\`")??"",$=(0,i.EW)((()=>(0,s.isServer)()?[{innerHTML:`\n            window.dataLayer = [{\n              'event': 'page_view',\n              'brand_name' : '${o.value}',\n              'brand_segment': \`${V((0,I.D)(m.value,o.value,y.value))}\`,\n              'division': \`${V(d.value)||"No Division"}\`,\n              'sub_division': \`${V(c.value)||""}\`,\n              'sub_brand_segment': \`${V(p.value)||""}\`,\n              'house_name': \`${V(k.value)||""}\`,\n              'house_id': '${y.value||""}',\n              'hotel_flag' : '${R.value||!1}',\n              'sports_flag' : '${C.value||!1}',\n              'timestamp': '${E()().format("YYYY-MM-DD HH:mm:ss")}',\n              'full_url': '${F.value}',\n              'page_category': '${x.value?.toLowerCase()||""}',\n              'top_level_page_category': '${O.value?.toLowerCase()||""}',\n            }];\n            `},{innerHTML:"\n            const displayCookieBanner = () => {\n              document.querySelector('#CybotCookiebotDialog')?.setAttribute('style', 'opacity:1;');\n              window.removeEventListener('mousemove', displayCookieBanner);\n              window.removeEventListener('touchmove', displayCookieBanner);\n              window.removeEventListener('keydown', displayCookieBanner);\n            };\n            window.addEventListener('CookiebotOnDialogInit', () => {\n              if (Cookiebot.getDomainUrlParam('CookiebotScan') === 'true') {\n                Cookiebot.setOutOfRegion();\n              }\n            });\n            window.addEventListener('CookiebotOnDialogDisplay', () => {\n              const scrollArea = document.querySelector('#CybotCookiebotDialogBodyContent');\n              if (scrollArea && !scrollArea.hasAttribute('tabindex')) {\n                scrollArea.setAttribute('tabindex', '0');\n              }\n\n              window.addEventListener(\n                'CookiebotOnDecline',\n                () => {\n                  window.location.reload();\n                },\n                {\n                  passive: false,\n                  once: true,\n                }\n              );\n              document\n                .querySelector('#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection')\n                .addEventListener(\n                  'click',\n                  () => {\n                    window.addEventListener('CookiebotOnAccept', () => {\n                      window.location.reload();\n                    },\n                    {\n                      passive: false,\n                      once: true,\n                    });\n                  },\n                  {\n                    passive: false,\n                    once: true,\n                  }\n                );\n\n              if (Cookiebot.consentID !== '0') {\n                displayCookieBanner();\n              } else {\n                window.addEventListener('mousemove', displayCookieBanner, {\n                  once: true,\n                });\n                window.addEventListener('touchmove', displayCookieBanner, {\n                  once: true,\n                });\n                window.addEventListener('keydown', displayCookieBanner, {\n                  once: true,\n                });\n              }\n            });\n            "},...W.value,...X]:[])),j=(0,i.EW)((()=>
1{if(!["HeroCarousel","MultipurposeImageBanner","HeroBanner","IOrderMenu","GalleryBase","PubHeroSplitBanner"].includes(B?.componentName))return null;if("PubHeroSplitBanner"===B.componentName&&!B.fields?.pubMainImage?.value?.src)return null;const e=(()=>"PubHeroSplitBanner"===B.componentName?{componentName:"PubHeroSplitBanner",fields:{imageDesktop:B.fields.pubMainImage}}:"HeroCarousel"===B.componentName?B?.placeholders["hero-carousel-items"]?.find((e=>e.fields)):"IOrderMenu"===B.componentName?{componentName:"MenuBanner",fields:B.fields}:"GalleryBase"===B.componentName?{componentName:B.componentName,fields:{imageDesktop:{value:{src:B.fields.slides?.value?.[0]?.src}}}}:"MultipurposeImageBanner"===B.componentName?{...B,componentName:`${B.componentName}--${B.params.backgroundType}`,skipLargestBreakpoint:!B.params?.fullWidth}:B)(),{getSources:a}=(0,N.o)({componentName:e?.componentName,desktopUrl:e.fields?.imageDesktop?.value?.src??e.fields?.heroDesktop?.value?.src,tabletUrl:e.fields?.imageTablet?.value?.src??e.fields?.heroTablet?.value?.src,mobileUrl:e.fields?.imageMobile?.value?.src??e.fields?.heroMobile?.value?.src,skipLargestBreakpoint:e?.skipLargestBreakpoint??!1});return a.value})),Y=(0,i.EW)((()=>{const e=["(max-width: 430px)","(min-width: 431px) and (max-width: 767px)","(min-width: 768px) and (max-width: 1023px)","(min-width: 1024px) and (max-width: 1539px)","(min-width: 1540px)"];return j?.value?.map(((a,t)=>a?{rel:"preload",href:a,fetchpriority:"high",as:"image",media:e[t]}:{}))??[]}));return(0,u.u)({title:a.route?.fields?.metaTitle?.value??"",meta:[{name:"description",content:a.route?.fields?.metaDescription?.value??""},{name:"keywords",content:a.route?.fields?.metaKeywords?.value??""},{name:"robots",content:g.value||""},{property:"og:title",content:(a.route?.fields?.ogTitle?.value||a.route?.fields?.metaTitle?.value)??""},{property:"og:description",content:(a.route?.fields?.ogDescription?.value||a.route?.fields?.metaDescription?.value)??""},{property:"og:image",content:a.route?.fields?.ogImage?.value?.src??""},{property:"google-site-verification",content:S.value??""}],bodyAttrs:{class:[a.route?.fields?.alternativeBackground?.value?"alternative-background":null].join(" ")},link:[{rel:"shortcut icon",type:"image/x-icon",href:v.value||"/dist/gk-jss-app/favicon.ico"},{rel:"apple-touch-icon",href:v.value||"/dist/gk-jss-app/favicon.ico"},{rel:"canonical",href:f.value||F.value},...Y.value,...Q.value],script:[...$.value,...U],noscript:[...D,...G]}),(0,i.sV)((()=>{L()})),(0,i.xo)((()=>{w()})),(a,t)=>((0,i.uX)(),(0,i.CE)("main",T,[(0,i.bF)((0,n.R1)(r.O),{name:"jss-main",rendering:e.route},null,8,["rendering"])]))}}),S=O,B=S;var W=t(34598),F=t(50258);const K=["textContent"],P={__name:"RouteAnnouncer",props:{isRouteLoading:{type:Boolean},title:{type:String}},setup(e){const{t:a}=(0,F.s9)();let t=null;const l=(0,n.KR)(null),s=e;return(0,i.wB)((()=>s.isRouteLoading),(()=>{s.isRouteLoading?(l.value=a("page-loading"),clearTimeout(t)):(l.value=`${s.title} ${a("page-loaded")}`,document.getElementById("root").focus(),t=setTimeout((()=>{l.value=null}),1e3))})),(0,i.xo)((()=>{clearTimeout(t)})),(e,a)=>((0,i.uX)(),(0,i.CE)("div",{class:"sr-only","aria-live":"assertive","aria-atomic":"true",textContent:(0,o.v_)(l.value)}
1,null,8,K))}},X=P,D=X;var H=t(81400),U=t(53751),G=t(47),Q=t(25114);const V=["tabindex"],$={class:"iframe-bar__header"},j={class:"iframe-bar__heading font-m"},Y={class:"iframe-bar__content"},q=["src","title"],z=200,J=(0,i.pM)({__name:"IframeBar",props:{src:{default:""},isOpen:{type:Boolean,default:!1},header:{default:""}},emits:["onClose","onCloseAnimationEnd"],setup(e,{emit:a}){const t=(0,Q.C)(),l=a,s=e,r=(0,n.KR)(null),u=(0,n.KR)(!0),{activate:d,deactivate:c}=(0,G.t)(r),p=()=>{t.blockScrolling(),setTimeout((()=>d()),z)},m=()=>{l("onClose")},v=()=>{u.value=!1},b=()=>{t.unblockScrolling(),setTimeout((()=>{c(),l("onCloseAnimationEnd")}),z)};return(0,i.wB)((()=>s.isOpen),(()=>{s.isOpen?p():b()})),(a,t)=>((0,i.uX)(),(0,i.CE)("div",{ref_key:"bar",ref:r,tabindex:e.isOpen?0:-1,class:(0,o.C4)(["iframe-bar",e.isOpen&&"iframe-bar--open"])},[(0,i.Lk)("span",{class:"iframe-bar__backdrop",onClick:t[0]||(t[0]=e=>m())}),(0,i.bF)(U.eB,{name:"iframe-bar"},{default:(0,i.k6)((()=>[(0,i.bo)((0,i.Lk)("div",{class:"iframe-bar__bar",onKeydown:t[3]||(t[3]=(0,U.jR)((e=>m()),["esc"]))},[(0,i.Lk)("div",$,[(0,i.Lk)("h2",j,(0,o.v_)(e.header),1),(0,i.Lk)("button",{class:"iframe-bar__close-btn","aria-label":"Close iframe",onClick:t[1]||(t[1]=e=>m())},[...t[4]||(t[4]=[(0,i.Lk)("i",{class:"icon icon-Close","aria-hidden":"true"},null,-1)])])]),(0,i.Lk)("div",Y,[(0,i.Lk)("iframe",{src:e.src,title:e.header,width:"100%",tabindex:"0",allow:"fullscreen",loading:"lazy",onLoad:t[2]||(t[2]=e=>v())},null,40,q),u.value?((0,i.uX)(),(0,i.Wv)(W.A,{key:0})):(0,i.Q3)("",!0)])],544),[[U.aG,e.isOpen]])])),_:1})],10,V))}}),Z=J,ee=Z;t(7588);function ae(e){const a=(0,Q.C)(),t=t=>{const n=new URL(e);Object.entries(t.dataset).forEach((([e,a])=>{void 0!==a&&("promocode"===e?n.searchParams.append("promoCode",a):"guestline"!==e&&n.searchParams.append(e,a))})),a.setGuestlineActiveUrl(n.toString())},n=e=>{const a=e.target,n=a?.closest("[data-guestline]");n&&t(n)};(0,i.sV)((()=>{document.addEventListener("click",n)})),(0,i.xo)((()=>{document.removeEventListener("click",n)}))}const te=(0,i.pM)({__name:"GuestlineLink",setup(e){const{t:a}=(0,F.s9)(),t=(0,Q.C)(),l=(0,M.B)(),o=(0,n.KR)(!1),s=l.guestlineUrl||null;s&&ae(s);const r=()=>{setTimeout((()=>o.value=!0),0)},u=()=>{o.value=!1},d=()=>{t.setGuestlineActiveUrl(null)};return(0,i.wB)((()=>t.guestlineActiveUrl),(()=>{t.guestlineActiveUrl&&r()})),(e,l)=>(0,n.R1)(t).guestlineActiveUrl?((0,i.uX)(),(0,i.Wv)(i.Im,{key:0,to:"body"},[(0,i.bF)(ee,{src:(0,n.R1)(t).guestlineActiveUrl,"is-open":o.value,header:(0,n.R1)(a)("book-room-cta-long"),onOnClose:u,onOnCloseAnimationEnd:d},null,8,["src","is-open","header"])])):(0,i.Q3)("",!0)}}),ne=te,le=ne;var ie=t(43592),oe=t(561);const se={key:0,"aria-labelledby":"skip-to-content-link"},re={id:"skip-to-content-link",class:"skip-link no-underline var-dark",href:"#content"},ue={class:"skip-link__text"},de={id:"top",class:"site-wrapper site-wrapper--header",tabindex:"-1"},ce={key:1,class:"loading-wrapper"},pe={class:"site-wrapper site-wrapper--footer"},me=(0,i.pM)({__name:"RouteHandler",props:{route:{}},setup(e){const a=(0,i.$V)((()=>t.e(7570).then(t.bind(t,7623)))),d=(0,M.B)(),c=(0,l.rd)(),{trackSpaPageView:v}=k(),f=e,_=(0,n.Kh)({notFound:!0,defaultLanguage:b.A.defaultLanguage,loading:!0,headerKey:"",footerKey:"",showSkipLink:!1}),h=e=>"componentName"in e,y=(0,i.EW)((()=>{const e=d.validatedRouteData?.fields?.metaTitle;return e&&"value"in e&&"string"===typeof e.value?e.value:void 0})),E=()=>!!d.validatedRouteData?.placeholders["jss-header"]?.find((e=>h(e)&&"MainHeader"===e.componentName));d.routeData&&(_.loading=!1,_.showSkipLink=E()),null!==f.route&&(_.notFound=!1),d.routeData||(_.notFound=!0),d.language&&(_.defaultLanguage=d.language);const C=(0,i.EW)((()=>({componentName:"RouteHandler",key:_.headerKey,placeholders:{"jss-header":d.validatedRouteData?.placeholders?.["jss-header"]?.filter((e=>!h(e)||"BreadcrumbsBar"!==e.componentName))||[]}}))),R=(0,i.EW)((()=>({componentName:"RouteHandler",key:_.footerKey,placeholders:{"jss-footer":d.validatedRouteData?.placeholders?.["jss-footer"]?.filter((e=>!h(e)||"RelatedContent"!==e.componentName))||[]}}))),L=(0,i.EW)((()=>({key:_.loading,fields:d.validatedRouteData?.placeholders?.["jss-header"]?.find((e=>h(e)&&"BreadcrumbsBar"===e.componentName))?.fields}))),w=(0,i.EW)((()=>({fields:d.validatedRouteData?.placeholders?.["jss-footer"]?.find((e=>h(e)&&"RelatedContent"===e.componentName))?.fields}))),A=[{href:"https://consent.cookiebot.com"}].map((e=>
1e&&{...e,rel:"preconnect"})),N=(0,i.EW)((()=>({id:d.brandName,...d.theme&&{class:[d.theme]}})));(0,s.isServer)()&&(0,u.u)({link:[{rel:"dns-prefetch",href:"https://sdk.woosmap.com"},...A],bodyAttrs:N.value});const I=Object.values(oe.RA),T=e=>{const a=e.params.sitecoreRoute;return Array.isArray(a)?a:a?[a]:[]},x=e=>!!d.bookingAppUrl&&e.path?.startsWith(d.bookingAppUrl);(0,i.wB)((()=>f.route),((e,a)=>{if(""!==e.hash&&e.path===a.path)return;if((0,s.isEditorActive)())return void(e.path!==a.path&&window.location.assign(e.path));const t=d.routeData?.placeholders["jss-main"]?.some((e=>h(e)&&"BookSpaceWidget"===e.componentName)),n=e=>{const a=T(e);return t&&!!a.length&&["2","3","4","5","6","7","8","9","10"].includes(a.at(-1)||"")},l=T(e),i=T(a);if(n(e))return history.replaceState({key:history.state?.key??null,back:a.path,current:`/${l.slice(0,-1).join("/")}`},""),void(e.path===a.path&&(window.location.href=`${window.location.origin}/${l.slice(0,-1).join("/")}`));if(n(a))return void K(`${window.location.origin}/${i.slice(0,-1).join("/")}`);if(x(e)&&x(a))return;const o=[{componentName:"IOrderMenu",queryParams:["type","section"]},{componentName:"RegularEventsList",queryParams:["month","category","eventId"]},{componentName:"SportEventList",queryParams:["month","category","tournament"]},{componentName:"VenueFinder",queryParams:["q","page","brand","facilities","variant"]},{componentName:"PubSearch",queryParams:["q","page","brand","facilities","agreement-type","trading-style","location-type","variant"]}],r=o.some((({componentName:t,queryParams:n})=>{const l=d.routeData?.placeholders["jss-main"]?.some((e=>h(e)&&e.componentName===t));return l&&e.path===a.path&&n.some((t=>e.query[t]||a.query[t]))}));r||K(`${window.location.origin}${a.path}`)})),(0,i.nT)((()=>{_.notFound&&!_.loading&&window.location.reload()})),(0,i.KC)((()=>{d.routeData||K()}));const O=()=>{const e=T(f.route);let a=e.length?e.join("/"):"/";if(a.startsWith("/")||(a=`/${a}`),d.bookingAppUrl&&a.includes(d.bookingAppUrl)&&I.includes(e.at(-1))){const a=e.slice(0,-1).join("/");return a.startsWith("/")?a:`/${a}`}return a},S=(e,a)=>{console.warn("Redirect URL is not valid:",e,a),_.notFound=!0,_.loading=!1},F=e=>{"invalid"!==e.type?"external"!==e.type?c.replace(e.url):window.location.replace(e.url):S(e.url)},K=e=>{const a=O(),t=f.route.params.lang,n=(Array.isArray(t)?t[0]:t)||d.language||_.defaultLanguage;_.loading=!0;const l=d.venueOrigin,i=d.site?.name,o=g.create(l,i);o.fetchLayoutData(a,n).then((t=>{const n=m(t);n?F(n):p(t)?(f.route?.path===a||x(f.route))&&(t?.sitecore?.route?(d.patchState(t.sitecore.context,t.sitecore?.route),_.notFound=!1,_.showSkipLink=E(),document.body.id=d.brandName,d.theme&&document.body.classList.add(d.theme),e&&P(e,t)):(d.patchState(t.sitecore.context,t.sitecore?.route),_.notFound=!0),_.loading=!1):S(void 0)})).catch((e=>console.warn(e)))},P=(e,a)=>{const t=a.sitecore.route?.fields?.metaTitle,n=t&&"value"in t?t.value:void 0,l=a.sitecore.context?.canonicalUrl;n&&l&&e&&v({page_category:d.routeName?.toLowerCase()||"",top_level_page_category:d.topLevelPageCategory?.toLowerCase()||""})};function X(){const e=(e,a)=>{const t=d.routeData?.placeholders?.[e]?.find((e=>h(e)&&(Array.isArray(a)?a.includes(e.componentName):e.componentName===a)));return t?.dataSource??"no-data"},a=d.routeData?.placeholders?.["jss-footer"]?.map((e=>h(e)&&e.dataSource||"no-data")).join("|");_.headerKey=e("jss-header",["MainHeader","ThreeLevelMainHeader"])+d.isBookingAppPage,_.footerKey=a}return(0,i.nT)((()=>{X()})),(e,t)=>((0,i.uX)(),(0,i.CE)(i.FK,null,[_.showSkipLink?((0,i.uX)(),(0,i.CE)("nav",se,[(0,i.Lk)("a",re,[(0,i.Lk)("span",ue,(0,o.v_)(e.$t("skip-to-content")),1)])])):(0,i.Q3)("",!0),(0,i.Lk)("header",de,[C.value?((0,i.uX)(),(0,i.Wv)((0,n.R1)(r.O),{key:_.headerKey,name:"jss-header",rendering:C.value},null,8,["rendering"])):(0,i.Q3)("",!0),L.value.fields?((0,i.uX)(),(0,i.Wv)(H.A,{key:1,fields:L.value.fields},null,8,["fields"])):(0,i.Q3)("",!0)]),_.loading?((0,i.uX)(),(0,i.CE)("div",ce,[(0,i.bF)(W.A)])):((0,i.uX)(),(0,i.Wv)(B,{key:2,route:(0,n.R1)(d).validatedRouteData},null,8,["route"])),(0,i.Lk)("footer",pe,[w.value.fields?((0,i.uX)(),(0,i.Wv)(ie["default"],{key:0,fields:w.value.fields},null,8,["fields"])):(0,i.Q3)("",!0),R.value?((0,i.uX)(),(0,i.Wv)((0,n.R1)(r.O),{key:_.footerKey,name:"jss-footer",rendering:R.value},null,8,["rendering"])):(0,i.Q3)("",!0),(0,i.bF)((0,n.R1)(a))]),(0,i.bF)(D,{"is-route-loading":_.loading,title:y.value},null,8,["is-route-loading","title"]),(0,i.bF)(le)],64))}}),ve=me,be=ve;var fe=t(41432);const ge=["/:lang([a-z]{2}-[A-Z]{2})/:sitecoreRoute(.*)*","/:lang([a-z]{2})/:sitecoreRoute(.*)*","/:sitecoreRoute(.*)*"],_e=(0,n.Kh)({currentInternalRoute:null,previousInternalRoute:null,changeIndex:0}),ke=e=>{const a=Object.values(oe.RA),[t,...n]=e.split(/[?#]/),l=t.split("/").filter(
1Boolean);l.length>0&&a.includes(l[l.length-1])&&l.pop();let i="/"+l.join("/");return n.length&&(i+=e.slice(t.length)),i};function he(e){const a=(0,l.aE)({history:e?(0,l.sC)():(0,l.LA)(),routes:ge.map((e=>({path:e,component:be,props:e=>({route:e})}))),parseQuery:e=>fe.A.parse(e),stringifyQuery:e=>fe.A.stringify(e,{sort:!1}).replaceAll("%20","+"),scrollBehavior(e,a,t){if(e.hash)return{el:e.hash,behavior:"smooth"};if(e.fullPath===a.fullPath)return;const n=["type","section","month","category","tournament","eventId","q","facilities","brand","agreement-type","trading-style","location-type","page","variant"],l=0===a.matched.length;return e.path!==a.path&&!l||!n.some((t=>e.query[t]||a.query[t]))?t||new Promise((e=>{setTimeout((()=>{e({left:0,top:0})}),100)})):void 0}});return a.beforeEach(((e,a,t)=>{e?.fullPath&&e.fullPath!==_e.currentInternalRoute&&(_e.currentInternalRoute=ke(e.fullPath)),"undefined"!==typeof document&&0!==_e.changeIndex&&(_e.previousInternalRoute=ke(a.fullPath)),_e.changeIndex+=1,"undefined"!==typeof document&&document?.activeElement instanceof HTMLElement&&document.activeElement.blur(),t()})),a}},34317:(e,a,t)=>{"use strict";t.d(a,{A:()=>v});var n=t(20641),l=t(50953),i=t(20002),o=t(30841);const s=["srcset","width","height"],r=["srcset","width","height"],u=["srcset","width","height"],d=["srcset","width","height"],c=["src","alt","loading","width","height","fetchpriority"],p=(0,n.pM)({__name:"BaseImage",props:{mobileUrl:{},mobileDimensions:{default:()=>[]},tabletUrl:{},tabletDimensions:{default:()=>[]},desktopUrl:{},desktopDimensions:{default:()=>[]},mobileAlt:{},tabletAlt:{},desktopAlt:{},fullWidth:{type:Boolean,default:!1},lazyLoading:{},fallbackParam:{default:"w"},customParams:{default:()=>({mobileS:null,mobile:null,tablet:null,desktop:null,fullWidthDesktop:null})},fetchpriority:{},preloadImageName:{default:""}},emits:["error","load"],setup(e,{emit:a}){const{isMedia:t}=(0,i.A)("(min-width: 768px)"),{isMedia:p}=(0,i.A)("(min-width: 1024px)"),m=e,v=a,b=e=>v("error",e),f=e=>v("load",e),{getSources:g,defaultDimensions:_}=(0,o.o)({componentName:m.preloadImageName,desktopUrl:(0,l.lW)((()=>m.desktopUrl)),tabletUrl:(0,l.lW)((()=>m.tabletUrl)),mobileUrl:(0,l.lW)((()=>m.mobileUrl)),customParams:m.customParams,fallbackParam:m.fallbackParam,skipLargestBreakpoint:!m.fullWidth}),k=(0,n.EW)((()=>p.value?m.desktopAlt:t.value?m.tabletAlt??m.desktopAlt:m.mobileAlt??m.desktopAlt));return(a,t)=>((0,n.uX)(),(0,n.CE)("picture",null,[e.fullWidth?((0,n.uX)(),(0,n.CE)("source",{key:0,srcset:(0,l.R1)(g)[4],media:"(min-width: 1540px)",width:e.desktopDimensions[0]||(0,l.R1)(_)[4],height:e.desktopDimensions[1]||(0,l.R1)(_)[4]},null,8,s)):(0,n.Q3)("",!0),(0,n.Lk)("source",{srcset:(0,l.R1)(g)[3],media:"(min-width: 1024px)",width:e.tabletDimensions[0]||e.desktopDimensions[0]||(0,l.R1)(_)[3],height:e.tabletDimensions[1]||e.desktopDimensions[1]||(0,l.R1)(_)[3]},null,8,r),(0,n.Lk)("source",{srcset:(0,l.R1)(g)[2],media:"(min-width: 768px)",width:e.tabletDimensions[0]||e.desktopDimensions[0]||(0,l.R1)(_)[2],height:e.tabletDimensions[1]||e.desktopDimensions[1]||(0,l.R1)(_)[2]},null,8,u),(0,n.Lk)("source",{srcset:(0,l.R1)(g)[1],media:"(min-width: 431px)",width:e.mobileDimensions[0]||e.desktopDimensions[0]||(0,l.R1)(_)[1],height:e.mobileDimensions[1]||e.desktopDimensions[1]||(0,l.R1)(_)[1]},null,8,d),(0,n.Lk)("img",{src:(0,l.R1)(g)[0],alt:k.value,draggable:"false",loading:e.lazyLoading,width:e.mobileDimensions[0]||e.desktopDimensions[0]||(0,l.R1)(_)[0],height:e.mobileDimensions[1]||e.desktopDimensions[1]||(0,l.R1)(_)[0],fetchpriority:e.fetchpriority??null,onError:b,onLoad:f},null,40,c)]))}}),m=p,v=m},34598:(e,a,t)=>{"use strict";t.d(a,{A:()=>u});var n=t(20641);const l={class:"loading-spinner"};function i(e,a){return(0,n.uX)(),(0,n.CE)("div",l,[...a[0]||(a[0]=[(0,n.Lk)("svg",{width:"64",height:"64",viewBox:"0 0 64 64",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[(0,n.Lk)("path",{d:"M56 32C56 45.2548 45.2548 56 32 56C18.7452 56 8 45.2548 8 32C8 18.7452 18.7452 8 32 8C45.2548 8 56 18.7452 56 32ZM12.8 32C12.8 42.6039 21.3961 51.2 32 51.2C42.6039 51.2 51.2 42.6039 51.2 32C51.2 21.3961 42.6039 12.8 32 12.8C21.3961 12.8 12.8 21.3961 12.8 32Z",fill:"#DFDFDF"}),(0,n.Lk)("path",{d:"M53.6 32C54.9255 32 56.0124 33.0772 55.8801 34.396C55.5393 37.7924 54.4768 41.0868 52.7531 44.0544C50.6264 47.7157 47.569 50.7493 43.891 52.8472C40.2131 54.945 36.0456 56.0325 31.8115 55.9993C27.5775 55.966 23.4276 54.8132 19.783 52.6578C16.1385 50.5024 13.129 47.4212 11.0601 43.7269C8.99118 40.0326 7.93645 35.8567 8.00296 31.623
1C8.06947 27.3894 9.25484 23.2486 11.4388 19.6211C13.2089 16.681 15.5839 14.1629 18.396 12.228C19.488 11.4767 20.9556 11.9102 21.5941 13.0718V13.0718C22.2327 14.2333 21.7976 15.681 20.7248 16.4594C18.646 17.9676 16.8841 19.8827 15.551 22.0969C13.8039 24.9989 12.8556 28.3115 12.8024 31.6984C12.7492 35.0854 13.5929 38.4261 15.2481 41.3815C16.9032 44.337 19.3108 46.8019 22.2264 48.5262C25.142 50.2506 28.462 51.1728 31.8492 51.1994C35.2365 51.226 38.5704 50.356 41.5128 48.6777C44.4552 46.9994 46.9011 44.5726 48.6025 41.6435C49.9006 39.4086 50.73 36.9421 51.0502 34.3938C51.2155 33.0787 52.2745 32 53.6 32V32Z",fill:"black"})],-1)])])}var o=t(66262);const s={},r=(0,o.A)(s,[["render",i]]),u=r},34623:(e,a,t)=>{"use strict";t.d(a,{D:()=>n});const n=(e,a,t)=>e||t?e:`${a} Global`},34958:(e,a,t)=>{"use strict";t.d(a,{k:()=>l});var n=t(89967);function l(e={}){const{componentName:a="",location:t="body"}=e,{registerInteraction:l}=(0,n.qP)(),i=(e,n=null,i={},o="click_button")=>{const s=e?.toLowerCase()||"",r=n||s.replaceAll(/\s+/g,"_")||"";l({event:o,link_text:s,component:a,intent:r,event_location:t,...i})},o=(e,a=null,t={})=>{i(e,a,{...t},"click_button")},s=(e,a=null,t={})=>{i(e,a,{...t},"click_link")};return{trackState:i,trackButtonState:o,trackLinkState:s}}},36987:(e,a,t)=>{"use strict";t.r(a),t.d(a,{default:()=>it});t(20116),t(61701);
1var n=t(20641),l=t(90033),i=t(50953),o=t(99940),s=t(9520),r=t(73681),u=(t(22489),t(30531),t(53751)),d=t(5499),c=t(50258),p=t(69555),m=t(52626),v=t(15067),b=t(71409);const f={key:0,class:"base-dropdown__dropdown-heading"},g=["id","href","aria-selected","onClick","onMousedown","onMouseup"],_={key:1,class:"base-dropdown__dropdown-heading"},k=["id","href","onClick","onMousedown","onMouseup"],h={class:"sr-only","aria-live":"polite",tabindex:"-1"},y=["aria-label","aria-expanded"],E={key:0,class:"content-navigation__filters-counter"},C=(0,n.pM)({__name:"MenuNavigation",props:{menuData:{default:()=>({})},isFilterBarOpen:{type:Boolean,default:!1},seasonalMenus:{default:()=>({})}},emits:["menuItemClick","menuSubitemClick","openFilterBar"],setup(e,{emit:a}){const{t}=(0,c.s9)(),s=e,r=a,C=(0,d.lq)(),R=(0,n.EW)((()=>C.path)),L=(0,n.rk)("baseDropdown"),w=()=>{r("openFilterBar")},A=(0,n.EW)((()=>s.menuData?.activeFilters?.filter((e=>"filters"===e.type)).flatMap((e=>e.values.filter((e=>e.enabled)))).length||0)),N=(0,n.EW)((()=>s.seasonalMenus?.value?.map((e=>({itemId:`opt-${e.name.replaceAll(/\s+/g,"-")}`,value:e.menuLink.href,text:e.name,isLink:!0})))||[])),I=(0,n.EW)((()=>s.menuData?.menus?.map((e=>({itemId:`opt-${e.id}`,value:e.id.toString(),text:e.name})))||[])),M=(0,n.EW)((()=>[...I.value,...N.value])),T=(0,n.EW)((()=>{const e=L.value?.focusedOption;return e&&"string"!==typeof e?e:null})),x=(0,n.EW)((()=>M.value.findIndex((e=>e.itemId===T.value?.itemId))+1)),O=(e,a)=>!(!e||"string"===typeof e)&&e.value===a,S=e=>{const a=s.menuData?.menus?.find((a=>a.id.toString()===e));if(!a)return R.value;const t=new URLSearchParams({type:(0,p.BP)(a.name)});return`${R.value}?${t.toString()}`},B=e=>{if("string"===typeof e)return;const a=e;a.isLink?a.value&&!(0,o.isServer)()&&window.open(a.value,"_blank"):r("menuItemClick",+a.value)},W=(0,n.EW)((()=>{const e=s.menuData?.activeMenuItem?.name;return s.menuData?.activeMenuItem?.menuTree?.map((a=>{const t=new URLSearchParams({type:(0,p.BP)(e||""),section:(0,p.BP)(a.name)});return{id:a.id.toString(),label:a.name.toLowerCase(),title:a.name,href:`${R.value}?${t.toString()}`,isActive:a.id===s.menuData?.activeSubmenu}}))||[]})),F=e=>{r("menuSubitemClick",+e.id)};return(a,o)=>((0,n.uX)(),(0,n.Wv)(b.A,null,{dropdown:(0,n.k6)((()=>[I.value.length?((0,n.uX)(),(0,n.Wv)(v.A,{key:0,id:"menu-category-dropdown",ref:"baseDropdown",options:I.value,"model-value":e.menuData?.activeMenu?.toString(),name:"menu-category-dropdown","data-test-id":"menu-category-dropdown","aria-label":"Select menu","custom-select":B,"a11y-enabled":!1},{"dropdown-content":(0,n.k6)((({focusedOption:a,handleSelect:s,handleMouseDown:r,handleMouseUp:d})=>[I.value.length&&N.value.length?((0,n.uX)(),(0,n.CE)("span",f,(0,l.v_)((0,i.R1)(t)("menus-standard-menus")),1)):(0,n.Q3)("",!0),((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(I.value,(t=>((0,n.uX)(),(0,n.CE)("a",{id:t.itemId,key:t.itemId,href:S(t.value),"aria-selected":e.menuData?.activeMenu?.toString()===t.value,role:"option",class:(0,l.C4)(["base-dropdown__option",{"base-dropdown__option--hover":O(a,t.value)}]),tabindex:-1,onClick:(0,u.D$)((e=>s(t)),["prevent"]),onMousedown:r,onMouseup:d},(0,l.v_)(t.text),43,g)))),128)),N.value.length?((0,n.uX)(),(0,n.CE)("span",_,(0,l.v_)((0,i.R1)(t)("menus-seasonal-menus")),1)):(0,n.Q3)("",!0),((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(N.value,(e=>((0,n.uX)(),(0,n.CE)("a",{id:e.itemId,key:e.itemId,href:e.value,target:"_blank","aria-selected":!1,role:"option",class:(0,l.C4)(["base-dropdown__option base-dropdown__link",{"base-dropdown__option--hover":O(a,e.value)}]),tabindex:-1,onClick:(0,u.D$)((a=>s(e)),["prevent"]),onMousedown:r,onMouseup:d},[(0,n.eW)((0,l.v_)(e.text)+" ",1),o[0]||(o[0]=(0,n.Lk)("i",{class:"icon icon-Link-External","aria-hidden":"true"},null,-1))],42,k)))),128))])),_:1},8,["options","model-value"])):(0,n.Q3)("",!0),(0,n.Lk)("span",h,(0,l.v_)(T.value?.text&&T.value?.value&&`${T.value.text} ${e.menuData?.activeMenu?.toString()===T.value.value?"selected":"not selected"} ${x.value} of ${M.value.length}`),1)])),filters:(0,n.k6)((()=>[(0,n.Lk)("button",{class:"btn btn--primary btn--icon content-navigation__filters-btn","aria-label":"Filter"+(A.value?` (${A.value} applied)`:""),"aria-expanded":e.isFilterBarOpen,onClick:w},[(0,n.eW)((0,l.v_)((0,i.R1)(t)("iorder-filters-header-label"))+" ",1),o[1]||(o[1]=(0,n.Lk)("i",{class:"icon icon-Filters","aria-hidden":"true"},null,-1))],8,y),A.value?((0,n.uX)(),(0,n.CE)("span",E,(0,l.v_)(A.value),1)):(0,n.Q3)("",!0)])),subnavigation:(0,n.k6)((()=>[W.value.length?((0,n.uX)(),(0,n.Wv)(m.A,{key:0,variant:"links",underline:!1,items:W.value,"handle-sub-navigation-click":F},null,8,["items"])):(0,n.Q3)("",!0)])),_:1}))}}),R=C,L=R;t(7588);var w=t(6106),A=t(26780),N=t(9199);const I=[{name:"Vegetarian",icon:"icon-Leaf",green:!0},{name:"Vegan",icon:"icon-Broccoli",green:!0},{name:"Spicy",icon:"icon-Chili",green:!1},{name:"Contains Alcohol",icon:"icon-Wine-Glass",green:!1},{name:"May Contain Bones and/or Shell",icon:"icon-Bone",green:!1},{name:"Greene King Brewery",icon:null,green:!1},{name:"Morland Brewery",icon:null,green:!1},{name:"Belhaven Brewery",icon:null,green:!1},{name:"under 600 calories",icon:null,green:!1,label:"Under 600 kcal"}];var M=t(34317),T=t(12016),x=t(16399),O=t(42354);const S={key:1,class:"iorder-item__new"},B={class:"iorder-item__content"},W={key:0,class:"iorder-item__texts"},F={class:"iorder-item__title"},K={key:1,class:"iorder-item__choices"},P={class:"iorder-item__choices-heading"},X={class:"sr-only"},D={"aria-hidden":"true",class:"iorder-item__choice-name"},H={"aria-hidden":"true",class:"iorder-item__choice-price"},U={class:"iorder-item__params"},G={key:0,class:"iorder-item__portions"},Q={key:0,class:"iorder-item__portion-price"},V={key:0,class:"iorder-item__portion"},$={class:"sr-only"},j={"aria-hidden":"true",class:"iorder-item__portion-name"},Y={"aria-hidden":"true",class:"iorder-item__portion-price"},q={key:1,class:"iorder-item__tags"},z=(0,n.pM)({__name:"MenuItem",props:{product:{default:()=>({})},showCalories:{type:Boolean}},setup(e){const{trackMenuInteraction:a}=(0,O.Q)(),{t}=(0,c.s9)(),o=(0,n.WQ)("allergenData",(0,i.KR)({})),s=e,r=(0,i.KR)(!1),u=(0,n.EW)((()=>s.product?.keywords?.includes("FeaturedDish"))),d=(0,n.EW)((()=>s.product?.keywords?.includes("New"))),p=e=>e?e.replaceAll(/\s*\([^)]*kcal[^)]*\)/gi,"").trim():"",m=(0,n.EW)((()=>p(s.product?.description||""))),v=(0,n.EW)((()=>s.product?.portions?s.product.portions.map((e=>({...e,formatedPrice:`£${(0,A.rK)(e.price)}`}))).sort(((e,a)=>e.price-a.price)):[])),b=(0,n.EW)((()=>{const e=[];o?.value?.allergensLink?.href&&e.push({name:t("iorder-allergen-dietary-info"),icon:"icon-Alert-info-triangle",green:!1,allergenLink:{href:o.value.allergensLink.href,text:t("iorder-allergen-info"),target:"_blank",dl_menuSection:"allergens"}});const a=s.product?.portions?.[0]?.calories;a&&s.showCalories&&e.push({name:`${a} kcal`});const n=s.product?.keywords?I.filter((e=>s.product.keywords.includes(e.name))):[];return[...e,...n]})),f=({href:e,dl_menuSection:t=""})=>{a(e,t,"download")};return(a,o)=>((0,n.uX)(),(0,n.CE)("div",{class:(0,l.C4)(["iorder-item",{"iorder-item--featured":u.value,"iorder-item--featured-image":u.value&&e.product.imageUrl}])},[u.value&&e.product.imageUrl?((0,n.uX)(),(0,n.Wv)(M.A,{key:0,class:"iorder-item__image","desktop-url":e.product.imageUrl,"desktop-alt":e.product.imageAltText,"custom-params":{desktop:500,tablet:400,mobile:715,mobileS:430}},null,8,["desktop-url","desktop-alt"])):(0,n.Q3)("",!0),d.value?((0,n.uX)(),(0,n.CE)("span",S,[(0,n.bF)(x.A,{variant:"pill"},{default:(0,n.k6)((()=>[(0,n.eW)((0,l.v_)((0,i.R1)(t)("iorder-new")),1)])),_:1})])):(0,n.Q3)("",!0),(0,n.Lk)("div",B,[e.product.name||m.value?((0,n.uX)(),(0,n.CE)("div",W,[(0,n.Lk)("h4",F,(0,l.v_)(e.product.name),1),m.value?(0,n.bo)(((0,n.uX)(),(0,n.CE)("p",{key:m.value,class:"iorder-item__desc"},[(0,n.eW)((0,l.v_)(m.value),1)])),[[(0,i.R1)(N.A),{dynamicText:m.value,maxLength:108,showMoreText:(0,i.R1)(t)("introduction-show-more"),showLessText:(0,i.R1)(t)("introduction-show-less"),buttonClass:"link iorder-item__desc-show-more"}]]):(0,n.Q3)("",!0),e.product.choices?.length?((0,n.uX)(),(0,n.CE)("div",K,[r.value?((0,n.uX)(),(0,n.CE)(n.FK,{key:0},[(0,n.Lk)("span",P,(0,l.v_)((0,i.R1)(t)("iorder-choices-heading")),1),((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(e.product.choices,(e=>((0,n.uX)(),(0,n.CE)("div",{key:e.name,class:"iorder-item__choice"},[(0,n.Lk)("div",X,(0,l.v_)(`${e.name} + ${e.calories} kcal + £${(0,i.R1)(A.rK)(e.price)}`),1),(0,n.Lk)("span",D,(0,l.v_)(`${e.name} + ${e.calories} kcal`),1),(0,n.Lk)("span",H,(0,l.v_)(` + £${(0,i.R1)(A.rK)(e.price)}`),1)])))),128))],64)):(0,n.Q3)("",!0),(0,n.Lk)("button",{class:"link iorder-item__desc-show-more",onClick:o[0]||(o[0]=e=>r.value=!r.value)},(0,l.v_)(r.value?(0,i.R1)(t)("iorder-hide-choices"):(0,i.R1)(t)("iorder-view-choices")),1)])):(0,n.Q3)("",!0)])):(0,n.Q3)("",!0),(0,n.Lk)("div",U,[v.value.length?((0,n.uX)(),(0,n.CE)("div",G,[1===v.value.length?((0,n.uX)(),(0,n.CE)(n.FK,{key:0},[v.value[0].price?((0,n.uX)(),(0,n.CE)("span",Q,(0,l.v_)(v.value[0].formatedPrice),1)):(0,n.Q3)("",!0)],64)):((0,n.uX)(!0),(0,n.CE)(n.FK,{key:1},(0,n.pI)(v.value,(e=>((0,n.uX)(),(0,n.CE)(n.FK,{key:e.name},[e.price?((0,n.uX)(),(0,n.CE)("div",V,[(0,n.Lk)("div",$,(0,l.v_)(`${e.name} - ${e.formatedPrice}`),1),(0,n.Lk)("span",j,(0,l.v_)(e.name),1),(0,n.Lk)("span",Y,(0,l.v_)(e.formatedPrice),1)])):(0,n.Q3)("",!0)],64)))),128))])):(0,n.Q3)("",!0),b.value.length?((0,n.uX)(),(0,n.CE)("div",q,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(b.value,(({name:e,allergenLink:a,green:t,icon:i,label:o})=>((0,n.uX)(),(0,n.CE)(n.FK,{key:e},[a?((0,n.uX)(),(0,n.Wv)(x.A,{key:0},{default:(0,n.k6)((()=>[(0,n.bF)(T.A,{class:"no-underline",field:{value:a},onClick:e=>f(a)},null,8,["field","onClick"])])),_:2},1024)):((0,n.uX)(),(0,n.Wv)(x.A,{key:1,variant:t?"filled":"outline",icon:i},{default:(0,n.k6)((()=>[(0,n.eW)((0,l.v_)(o||e),1)])),_:2},1032,["variant","icon"]))],64)))),128))])):(0,n.Q3)("",!0)])])],2))}}),J=z,Z=J,ee={key:0,class:"iorder-item-image"},ae=(0,n.pM)({__name:"MenuItemImage",props:{image:{},altText:{default:"Image"}},setup(e){return(a,t)=>e.image?((0,n.uX)(),(0,n.CE)("div",ee,[(0,n.bF)(M.A,{class:"iorder-item-image__img","desktop-url":e.image,"desktop-alt":e.altText,"custom-params":{desktop:500,tablet:400,mobile:715,mobileS:430}},null,8,["desktop-url","desktop-alt"]),(0,n.RG)(a.$slots,"default")])):(0,n.Q3)("",!0)}}),te=ae,ne=te;var le=t(56820),ie=t(12744),oe=t(90989),se=t(46810),re=t(56528);const ue={class:"deal-modal__content"},de={key:1,class:"deal-modal__title"},ce={key:3,class:"deal-modal__accordion"},pe={key:0,class:"deal-modal__accordion-title"},me={class:"deal-modal__accordion-list"},ve=(0,n.pM)({__name:"DealModal",props:{card:{}},emits:["close-modal"],setup(e,{emit:a}){const{t}=(0,c.s9)(),o=(0,n.WQ)("bookingUrl",null),s=e,r=(0,n.EW)((()=>{const e=[];return s.card.firstSectionTitle&&s.card.firstSectionDescription&&e.push({title:s.card.firstSectionTitle,content:s.card.firstSectionDescription}),s.card.secondSectionTitle&&s.card.secondSectionDescription&&e.push({title:s.card.secondSectionTitle,content:s.card.secondSectionDescription}),s.card.thirdSectionTitle&&s.card.thirdSectionDescription&&e.push({title:s.card.thirdSectionTitle,content:s.card.thirdSectionDescription}),e})),u=a,d=()=>u("close-modal");return(a,s)=>((0,n.uX)(),(0,n.Wv)(n.Im,{to:"body"},[(0,n.bF)(ie["default"],{class:"deal-modal","is-visible":!0,"modal-name":(0,i.R1)(t)("deal-overview"),title:(0,i.R1)(t)("deal-overview"),onCloseModal:d},{default:(0,n.k6)((()=>[(0,n.Lk)("div",ue,[e.card.image?.src?((0,n.uX)(),(0,n.Wv)(M.A,{key:0,"desktop-url":e.card.image.src,"desktop-alt":e.card.image.alt,"custom-params":{desktop:715,tablet:715,mobile:715,mobileS:400},class:"deal-modal__image"},null,8,["desktop-url","desktop-alt"])):(0,n.Q3)("",!0),e.card.title?((0,n.uX)(),(0,n.CE)("h3",de,(0,l.v_)(e.card.title),1)):(0,n.Q3)("",!0),(0,n.bo)((0,n.bF)((0,i.R1)(le.s),{class:"deal-modal__desc",tag:"div",field:{value:e.card.longDescription}},null,8,["field"]),[[(0,i.R1)(oe.A),"deal_modal"]]),(0,i.R1)(o)?((0,n.uX)(),(0,n.Wv)(se.A,{
1key:2,type:"link",link:{href:(0,i.R1)(o)},label:(0,i.R1)(t)("book-cta-text-long"),class:"deal-modal__cta"},null,8,["link","label"])):(0,n.Q3)("",!0),r.value.length?((0,n.uX)(),(0,n.CE)("div",ce,[e.card.accordionTitle?((0,n.uX)(),(0,n.CE)("h3",pe,(0,l.v_)(e.card.accordionTitle),1)):(0,n.Q3)("",!0),(0,n.Lk)("ul",me,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(r.value,(e=>((0,n.uX)(),(0,n.Wv)(re["default"],{key:e.title,fields:{title:{value:e.title}},external:!0,"heading-type":"h4"},{default:(0,n.k6)((()=>[(0,n.bo)((0,n.bF)((0,i.R1)(le.s),{tag:"div",field:{value:e.content}},null,8,["field"]),[[(0,i.R1)(oe.A),"deal_modal"]])])),_:2},1032,["fields"])))),128))])])):(0,n.Q3)("",!0)])])),_:1},8,["modal-name","title"])]))}}),be=ve,fe=be,ge=["onClick"],_e=(0,n.pM)({__name:"MenuItemDeal",props:{deals:{default:()=>({value:[]})},menuName:{default:""},categoryName:{default:""}},setup(e){const{t:a}=(0,c.s9)(),t=e,o=(0,i.KR)(null),s=(e,a)=>e?.toLowerCase()===a?.toLowerCase(),r=e=>s(e.sectionKey??"",t.categoryName),u=e=>s(e.menuKey??"",t.menuName),d=(0,n.EW)((()=>t.deals?.value?.filter((e=>u(e)&&r(e)))||[])),p=e=>{o.value=e},m=()=>{o.value=null};return(e,t)=>((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(d.value,(e=>((0,n.uX)(),(0,n.CE)(n.FK,{key:e.title},[e.image?((0,n.uX)(),(0,n.Wv)(ne,{key:0,image:e.image.src,"alt-text":e.image.alt||"",class:"iorder-menu-item-deal"},{default:(0,n.k6)((()=>[(0,n.Lk)("button",{class:"btn btn--primary",type:"button",onClick:a=>p(e.title)},(0,l.v_)((0,i.R1)(a)("iorder-view-deal")),9,ge)])),_:2},1032,["image","alt-text"])):(0,n.Q3)("",!0),o.value===e.title?((0,n.uX)(),(0,n.Wv)(fe,{key:1,card:e,onCloseModal:m},null,8,["card"])):(0,n.Q3)("",!0)],64)))),128))}}),ke=_e,he=ke;var ye=t(30843);const Ee={class:"container iorder-menu-list__container"},Ce={key:0,class:"iorder-menu-list__header"},Re=["id","data-menu-id"],Le={class:"iorder-menu-list-separator"},we={key:0,class:"iorder-menu-list-separator__icon"},Ae={class:"iorder-menu-list-separator__container"},Ne={class:"iorder-menu-list-separator__heading"},Ie={key:0,class:"iorder-menu-list-separator__desc"},Me={key:0,class:"iorder-menu-list__content"},Te={key:1,class:"iorder-menu-list__no-results"},xe="IMAGE",Oe=(0,n.pM)({__name:"MenuList",props:{menuData:{default:()=>({})},navRef:{default:null},separatorsType:{default:()=>({})},deals:{default:()=>({value:[]})}},emits:["changeActiveItem","scrolledToActiveItem","onAvailableFiltersCollected"],setup(e,{emit:a}){const{t}=(0,c.s9)(),o=e,s=(0,ye.B)(),r=a,d=(0,i.KR)(!1),p=(0,i.KR)([]),m=(0,n.EW)((()=>o.menuData.menus.map((e=>e.id===o.menuData.activeMenu?o.menuData.activeMenuItem:e)))),v=(0,n.EW)((()=>o.menuData?.activeFilters?.find((e=>"Others"===e.name))?.values?.find((e=>"Show calories"===e.name))?.enabled)),b=(0,n.EW)((()=>[["HungryHorse","Belhaven","Everly","FamhouseKitchen"].includes(s.brandName)?"font-xl":"font-l"])),f=(0,n.EW)((()=>"text"!==o.separatorsType?.value?.toLowerCase())),g=(0,n.EW)((()=>o.menuData.activeMenuItem?.tags?.includes("FOOD")?"icon-Cutlry":o.menuData.activeMenuItem?.tags?.includes("DRINK")?"icon-Wine-Glass":"")),_=(0,w.k3)((()=>{if(!p.value.length)return;const e={position:Number.NEGATIVE_INFINITY,id:null},a={position:Number.POSITIVE_INFINITY,id:null},t=o.navRef?.getBoundingClientRect(),n=t?.bottom??0;p.value.forEach((t=>{const l=t.getBoundingClientRect().top-n-30;l<=0&&l>e.position&&(e.position=l,e.id=+(t.getAttribute("id")??0)),l<a.position&&(a.position=l,a.id=+(t.getAttribute("id")??0))})),e.position===Number.NEGATIVE_INFINITY&&p.value.length&&(e.id=a.id),e.id&&e.id===o.menuData?.activeSubmenu&&e.position!==Number.NEGATIVE_INFINITY&&r("scrolledToActiveItem",e.id),e.id&&e.id!==o.menuData?.activeSubmenu&&r("changeActiveItem",e.id)}),30),k=(e,a)=>{e instanceof Element&&(p.value[a]=e)},h=()=>{(async()=>{await _()})()};return(0,n.wB)((()=>o.menuData?.activeMenuItem?.id),(()=>{p.value=[]})),(0,n.sV)((()=>{d.value=!0,document.addEventListener("scroll",h),window.addEventListener("resize",h)})),(0,n.xo)((()=>{document.removeEventListener("scroll",h),window.removeEventListener("resize",h)})),(a,o)=>((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(m.value,(a=>(0,n.bo)(((0,n.uX)(),(0,n.CE)("div",{key:a.id,class:"iorder-menu-list"},[(0,n.Lk)("div",Ee,[a.menuTree?((0,n.uX)(),(0,n.CE)("div",Ce,[(0,n.Lk)("h2",{class:(0,l.C4)(["iorder-menu-list__heading",b.value])},(0,l.v_)(a.name),3)])):(0,n.Q3)("",!0),((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(a.menuTree,((o,s)=>((0,n.uX)(),(0,n.CE)("div",{id:String(o.id),key:o.id,ref_for:!0,ref:t=>a.id===e.menuData.activeMenu&&k(t,s),"data-menu-id":a.id,class:"iorder-menu-list__listing"},[(0,n.Lk)("div",Le,[f.value?((0,n.uX)(),(0,n.CE)("div",we,[(0,n.Lk)("i",{class:(0,l.C4)(["icon",[g.value]]),"aria-hidden":"true"},null,2)])):(0,n.Q3)("",!0),(0,n.Lk)("div",Ae,[(0,n.Lk)("h3",Ne,(0,l.v_)(o.name)+" ("+(0,l.v_)(o.children?.filter((e=>e.type!==xe))?.length)+") ",1),a.description?((0,n.uX)(),(0,n.CE)("p",Ie,(0,l.v_)(a.description),1)):(0,n.Q3)("",!0)])]),o.children.length?((0,n.uX)(),(0,n.CE)("div",Me,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(o.children,(e=>((0,n.uX)(),(0,n.CE)(n.FK,{key:e.id},[e.type!==xe?((0,n.uX)(),(0,n.Wv)(Z,{key:0,product:e,"show-calories":v.value},null,8,["product","show-calories"])):(0,n.Q3)("",!0)],64)))),128)),e.deal
1s?.value?.length?((0,n.uX)(),(0,n.Wv)(he,{key:0,deals:e.deals,"menu-name":a.name,"category-name":o.name},null,8,["deals","menu-name","category-name"])):(0,n.Q3)("",!0)])):((0,n.uX)(),(0,n.CE)("p",Te,(0,l.v_)((0,i.R1)(t)("iorder-filters-no-results")),1))],8,Re)))),128))])],512)),[[u.aG,a.id===e.menuData.activeMenu]]))),128))}}),Se=Oe,Be=Se,We={key:0,class:"menu-info-bar"},Fe={class:"menu-info-bar__container container"},Ke={class:"menu-info-bar__texts"},Pe={key:0,class:"menu-info-bar__description"},Xe={key:1,class:"menu-info-bar__serving-hours"},De={class:"menu-info-bar__links"},He=(0,n.pM)({__name:"MenuInfoBar",props:{menusDetails:{},allergenData:{},activeMenuItem:{},currentDayServingHours:{},currentDayOpeningHours:{},downloadMenuCta:{}},setup(e){const{t:a}=(0,c.s9)(),{trackMenuInteraction:t}=(0,O.Q)(),o=e,s=(0,n.EW)((()=>({...o.menusDetails?.value?.find((e=>e.key===o.activeMenuItem?.name))}))),r=(0,n.EW)((()=>o.currentDayOpeningHours?.value?o.activeMenuItem?.tags?.includes("FOOD")?o.currentDayServingHours?.value:o.currentDayOpeningHours?.value:a("pub-closed"))),u=(0,n.EW)((()=>{let e=[];const t=o.downloadMenuCta?.value?.find((e=>e.iOrderMenuKey===o.activeMenuItem?.name));return t?.href&&e.push({value:{href:t.href,text:a("iorder-download-menu"),key:"download-menu-link",target:"_blank",dl_menuSection:o.activeMenuItem.name}}),s.value?.nutritionalInfoCta&&e.push({value:{href:s.value.nutritionalInfoCta,text:a("iorder-nutritional-info"),key:"nutritional-info-link",target:"_blank",dl_menuSection:"nutritional"}}),o.allergenData?.allergensLink?.href&&e.push({value:{href:o.allergenData.allergensLink.href,text:a("iorder-allergen-info"),key:"allergen-info-link",target:"_blank",dl_menuSection:"allergens"}}),e})),d=(0,n.EW)((()=>s.value?.description||!s.value?.isTimesInfoHidden&&r.value||o.allergenData?.allergensLink?.href||u.value?.length)),p=({href:e,dl_menuSection:a})=>{t(e,a,"download")};return(e,t)=>d.value?((0,n.uX)(),(0,n.CE)("section",We,[(0,n.Lk)("div",Fe,[(0,n.Lk)("div",Ke,[s.value?.description?((0,n.uX)(),(0,n.CE)("p",Pe,(0,l.v_)(s.value.description),1)):(0,n.Q3)("",!0),!s.value?.isTimesInfoHidden&&r.value?((0,n.uX)(),(0,n.CE)("div",Xe,[t[0]||(t[0]=(0,n.Lk)("i",{class:"icon icon-Cutlry","aria-hidden":"true"},null,-1)),(0,n.Lk)("span",null,[(0,n.Lk)("strong",null,(0,l.v_)((0,i.R1)(a)("iorder-served-today"))+":",1),(0,n.eW)(" "+(0,l.v_)(r.value),1)])])):(0,n.Q3)("",!0)]),(0,n.Lk)("div",De,[u.value.length?((0,n.uX)(!0),(0,n.CE)(n.FK,{key:0},(0,n.pI)(u.value,(e=>((0,n.uX)(),(0,n.CE)("div",{key:e.value.key,class:"menu-info-bar__link"},[(0,n.bF)(T.A,{"data-test-id":e.value.key,class:"link",field:e,onClick:a=>p(e.value)},null,8,["data-test-id","field","onClick"])])))),128)):(0,n.Q3)("",!0)])])])):(0,n.Q3)("",!0)}}),Ue=He,Ge=Ue;t(18237),t(17642),t(15024),t(31698);const Qe={"Sort by"(){return{name:"Sort by",values:[{name:"Relevance",enabled:!0},{name:"Price",enabled:!1},{name:"Calories",enabled:!1}],type:"sort"}},Diet(){return{name:"Diet",values:[{slug:"Gluten free",name:"No Gluten Containing (NGC)",enabled:!1},{slug:"Vegan",name:"Vegan (VG)",enabled:!1},{slug:"Vegetarian",name:"Vegetarian (V)",enabled:!1}],type:"filters"}},Calories(e){return{name:"Calories",values:[{name:`Below ${e.min} kcal`,enabled:!1,min:0,max:e.min-1},{name:`Between ${e.min}-${e.max} kcal`,enabled:!1,min:e.min,max:e.max},{name:`Above ${e.max} kcal`,enabled:!1,min:e.max+1,max:1/0}],type:"filters"}},Others(){return{name:"Others",values:[{name:"Show calories",enabled:!0}],type:"switch"}}},Ve=(e,a)=>{const t=[];return e.forEach((e=>{Qe[e]?t.push(Qe[e](a)):console.warn(`No ${e} on FiltersBase!`)})),t},$e=Ve;var je=t(32169);const Ye=(0,n.pM)({__name:"MenuFilters",props:{menuData:{default:()=>({})},isOpen:{type:Boolean},caloriesMin:{},caloriesMax:{}},emits:["onFiltersChange","onClose"],setup(e,{emit:a}){const{t}=(0,c.s9)(),l=a,o={filters:"filters",sort:"sort",switch:"switch"},s=new Set(["vegetarian","vegan","gluten free"]),r=["Sort by","Diet","Calories","Others"],u=e,d=(0,n.EW)((()=>{const e=u.caloriesMin?Number.parseInt(u.caloriesMin):250,a=u.caloriesMax?Number.parseInt(u.caloriesMax):800;return e<a?{min:e,max:a}:{min:a,max:e}})),p=(0,n.EW)((()=>u.menuData?.activeMenuItem?.menuTree?.reduce(((e,a)=>(a.children.length&&e.push(...a.children),e)),[])||[])),m=(0,n.EW)((()=>p.value?.length)),v=(0,n.EW)((()=>{const e=p.value.reduce(((e,a)=>(a.keywords?.forEach((a=>{s.has(a.toLowerCase())&&!e.diet.includes(a)&&e.diet.push(a)})),a.portions?.forEach((a=>{a.calories&&(e.calories=!0)})),e)),{calories:!1,diet:[]});return{...e,shouldRenderFilter:(a,t)=>"sort by"===t?"Calories"!==a.name||e.calories:"calories"===t?e.calories:"others"===t||!!a.slug&&e.diet.includes(a.slug)}})),b=(0,i.Kh)([]),f=(0,n.EW)((()=>b.map((e=>{const a=e.values.filter((e=>e.enabled));return a?.length?{...e,values:a}:null})).filter((e=>!!e)))),g=()=>{l("onClose")},_=(e,a,t)=>e.type===o.sort?e.values.map((e=>({...e,enabled:e.name===a}))):e.type===o.switch||e.type===o.filters?e.values.map((e=>e.name===a?{...e,enabled:t}:e)):e.values,k=({set:e,filter:a})=>{b.forEach((t=>{t.name===e&&(t.values=_(t,a,!0))}))},h=({set:e,filter:a})=>{b.forEach((t=>{t.name===e&&(t.values=_(t,a,!1))}))},y=()=>{g(),b.forEach((e=>{e.type===o.filters&&(e.values=e.values.map((e=>({...e,enabled:!1}))))}))};return(0,n.sV)((()=>{b.push(...$e(r,d.value)),l("onFiltersChange",f.value)})),(0,n.wB)(b,(()=>{l("onFiltersChange",f.value)})),(a,l)=>((0,n.uX)(),(0,n.Wv)(je.A,{"available-filters":v.value,filters:b,"is-open":e.isOpen,results:m.value,header:(0,i.R1)(t)("iorder-filters-label"),"clear-btn":(0,i.R1)(t)("iorder-clear-button-label"),onOnClose:g,onOnFilterEnable:k,onOnFilterDisable:h,onOnFilterClear:y},null,8,["available-filters","filters","is-open","results","header","clear-btn"]))}}),qe=Ye,ze=qe;var Je=t(10434),Ze=t(7316);const ea={class:"popular-dish-card"},aa={class:"popular-dish-card-image-container"},ta={class:"popular-dish-card-content"},na={key:0,class:"popular-dish-card-content__title"},la=(0,n.pM)({__name:"PopularDishCard",props:{card:{}},setup(e){const{t:a}=(0,c.s9)();return(t,o)=>((0,n.uX)(),(0,n.CE)("div",ea,[(0,n.Lk)("div",aa,[e.card.image?.src?((0,n.uX)(),(0,n.Wv)(M.A,{key:0,"desktop-url":e.card.image.src,"desktop-alt":e.card.image.alt,"custom-params":{desktop:500,tablet:400,mobile:715,mobileS:430},class:"popular-dish-card-image"},null,8,["desktop-url","desktop-alt"])):(0,n.Q3)("",!0)]),(0,n.Lk)("div",ta,[e.card.title?((0,n.uX)(),(0,n.CE)("h3",na,(0,l.v_)(e.card.title),1)):(0,n.Q3)("",!0),e.card.description?(0,n.bo)(((0,n.uX)(),(0,n.CE)("p",{key:e.card.description,class:"popular-dish-card-content__description"},[(0,n.eW)((0,l.v_)(e.card.description),1)])),[[(0,i.R1)(N.A),{dynamicText:e.card.description,maxLength:108,showMoreText:(0,i.R1)(a)("introduction-show-more"),showLessText:(0,i.R1)(a)("introduction-show-less"),buttonClass:"popular-dish-card-content__link link"}]]):(0,n.Q3)("",!0)])]))}}),ia=la,oa=ia;var sa=t(26901),ra=t(11858),ua=t(37463),da=t(20002);const ca={class:"popular-dishes-container container"},pa={class:"popular-dishes-header"},ma={key:0,class:"popular-dishes-header__title"},va={key:1,class:"popular-dishes-header__description"},ba={key:0,class:"popular-dishes-nav","aria-label":"Popular dishes navigation"},fa=["id"],ga=["id"],_a={class:"popular-dishes-swiper"},ka={key:1,class:"popular-dishes-nav","aria-label":"Popular dishes navigation"},ha=["id"],ya=["id"],Ea=(0,n.pM)({__name:"PopularDishes",props:{cards:{default:()=>({})}},setup(e){const{isMedia:a}=(0,da.A)("(max-width: 768px)"),t=[Ze.Vx,Ze.Jq],s=e,{t:r}=(0,c.s9)(),u=(0,i.KR)(null),d=(0,i.KR)(!1),p=(0,i.KR)(0),m=(0,ra.A)(),{trackNextSlide:v,trackPrevSlide:b}=(0,ua.r)({componentName:"popular_dishes"},u),f={0:{enabled:!0,slidesPerView:1},[(0,sa.U)(768)??768]:{enabled:!0,slidesPerView:2},[(0,sa.U)(1024)??1024]:{enabled:!0,slidesPerView:3}},g=(0,n.EW)((()=>({navigation:{prevEl:`#popular-dishes__navbar-btn__prev__${m}`,nextEl:`#popular-dishes__navbar-btn__next__${m}`},a11y:{prevSlideMessage:r("slider-previous-button"),nextSlideMessage:r("slider-next-button"),slideLabelMessage:"{{index}} of {{slidesLength}}"}}))),_=()=>{u.value?.navigation?.init()},k=e=>{u.value=e},h=()=>{d.value=!0},y=()=>{d.value=!1},E=()=>{u.value?.slideNext(),v()},C=()=>{u.value?.slidePrev(),b()},R=e=>{if(d.value)return"ArrowLeft"===e.code?C():"ArrowRight"===e.code?E():void 0};return(0,n.wB)((()=>s.cards?.popularDishesCards),((e,a)=>{const t=!!e?.length,n=!!a?.length;if(!t&&!n)return;if(t!==n||t&&e.length!==a.length)return p.value++,void(u.value=null);const l=e.map((e=>e.title)).join(","),i=a.map((e=>e.title)).join(",");l!==i&&(p.value++,u.value=null)})),(s,r)=>e.cards?.popularDishesCards?.length?((0,n.uX)(),(0,n.CE)("section",{key:0,class:"popular-dishes",onFocusin:h,onFocusout:y,onKeydown:R},[(0,n.Lk)("div",ca,[(0,n.Lk)("header",pa,[e.cards.popularDishesTitle?((0,n.uX)(),(0,n.CE)("h2",ma,(0,l.v_)(e.cards.popularDishesTitle),1)):(0,n.Q3)("",!0),e.cards.popularDishesDescription?((0,n.uX)(),(0,n.CE)("span",va,(0,l.v_)(e.cards.popularDishesDescription),1)):(0,n.Q3)("",!0)]),!(0,i.R1)(a)&&e.cards.popularDishesCards.length>1?((0,n.uX)(),(0,n.CE)("nav",ba,[(0,n.Lk)("button",{id:`popular-dishes__navbar-btn__prev__${(0,i.R1)(m)}`,class:"popular-dishes-nav__prev"},[...r[0]||(r[0]=[(0,n.Lk)("i",{class:"icon icon-Back","aria-hidden":"true"},null,-1)])],8,fa),(0,n.Lk)("button",{id:`popular-dishes__navbar-btn__next__${(0,i.R1)(m)}`,class:"popular-dishes-nav__next"},[...r[1]||(r[1]=[(0,n.Lk)("i",{class:"icon icon-Forward","aria-hidden":"true"},null,-1)])],8,ga)])):(0,n.Q3)("",!0),(0,n.Lk)("div",_a,[(0,i.R1)(o.isServer)()?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.Wv)((0,i.R1)(Je.RC),(0,n.v6)({key:p.value,modules:t},g.value,{breakpoints:f,"space-between":24,onSwiper:k,onResize:_}),{default:(0,n.k6)((()=>[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(e.cards.popularDishesCards,((e,a)=>((0,n.uX)(),(0,n.Wv)((0,i.R1)(Je.qr),{key:a},{default:(0,n.k6)((()=>[(0,n.bF)(oa,{card:e},null,8,["card"])])),_:2},1024)))),128))])),_:1},16))]),(0,i.R1)(a)&&e.cards.popularDishesCards.length>1?((0,n.uX)(),(0,n.CE)("nav",ka,[(0,n.Lk)("button",{id:`popular-dishes__navbar-btn__prev__${(0,i.R1)(m)}`,class:"popular-dishes-nav__prev"},[...r[2]||(r[2]=[(0,n.Lk)("i",{class:"icon icon-Back","aria-hidden":"true"},null,-1)])],8,ha),(0,n.Lk)("button",{id:`popular-dishes__navbar-btn__next__${(0,i.R1)(m)}`,class:"popular-dishes-nav__next"},[...r[3]||(r[3]=[(0,n.Lk)("i",{class:"icon icon-Forward","aria-hidden":"true"},null,-1)])],8,ya)])):(0,n.Q3)("",!0)])],32)):(0,n.Q3)("",!0)}}),Ca=Ea,Ra=Ca;var La=t(23041);const wa=(e,a,t)=>(0,La.A)({url:`${a}/${e}`,timeout:2e4,method:"GET",headers:{"Ocp-Apim-Subscription-Key":t}});var Aa=t(75139),Na=t(83868),Ia=t(25114);t(81148),t(13579);const Ma="diet",Ta="calories",xa=e=>{const a=e=>{const a=e.portions?.reduce(((e,a)=>(a.calories&&e.push(a.calories),e)),[]);return a?.length?Math.min(...a):1/0},t=e.menuTree.map((e=>({...e,children:e.children?.sort(((e,t)=>{const n=a(e),l=a(t);return n-l}))})));return{...e,menuTree:t}},Oa=e=>{const a=e=>{const a=e.portions?.reduce(((e,a)=>(a.price&&e.push(a.price),e)),[]);return a?.length?Math.min(...a):1/0},t=e.menuTree.map((e=>({...e,children:e.children?.sort(((e,t)=>{const n=a(e),l=a(t);return n-l}))})));return{...e,menuTree:t}},Sa=(e,a)=>a?.length&&"Relevance"!==a[0].name?"Price"===a[0].name?Oa(e):"Calories"===a[0].name?xa(e):e
1:e,Ba=(e,a)=>{const t=e.portions?.reduce(((e,a)=>(a.calories&&e.push(a.calories),e)),[]);return!!t?.length&&a.some((e=>t.some((a=>a>=e.min&&a<=e.max))))},Wa=(e,a)=>a.every((a=>e.keywords?.includes(a))),Fa=(e,a,t)=>{const n=e.menuTree.map((e=>{const n=e.children.filter((e=>t===Ma?Wa(e,a):t===Ta?Ba(e,a):e));return{...e,children:n}}));return{...e,menuTree:n}},Ka=(e,a)=>Fa(e,a,Ta),Pa=(e,a)=>{const t={"Vegan (VG)":"Vegan","Vegetarian (V)":"Vegetarian","No Gluten Containing (NGC)":"Gluten free"},n=[];return a.forEach((e=>{t[e.name]&&n.push(t[e.name])})),Fa(e,n,Ma)},Xa=e=>JSON.parse(JSON.stringify(e)),Da=(e,a)=>{if(!e)return null;const t={"Sort by":Sa,Diet:Pa,Calories:Ka,Others:e=>e};let n=Xa(e);return a.forEach((e=>{n=t[e.name](n,e.values)})),n},Ha=Da,Ua={class:"deal-carousel-card"},Ga={class:"deal-carousel-card__content"},Qa={key:0,class:"deal-carousel-card__title font-s"},Va=(0,n.pM)({__name:"DealCarouselCard",props:{card:{}},setup(e){const{t:a}=(0,c.s9)(),t=(0,i.KR)(!1),o=()=>{t.value=!0},s=()=>{t.value=!1};return(r,u)=>((0,n.uX)(),(0,n.CE)(n.FK,null,[(0,n.Lk)("div",Ua,[e.card.image?.src?((0,n.uX)(),(0,n.Wv)(M.A,{key:0,"desktop-url":e.card.image.src,"desktop-alt":e.card.image.alt,"custom-params":{desktop:500,tablet:400,mobile:715,mobileS:430},class:"deal-carousel-card__image"},null,8,["desktop-url","desktop-alt"])):(0,n.Q3)("",!0),(0,n.Lk)("div",Ga,[e.card.title?((0,n.uX)(),(0,n.CE)("h3",Qa,(0,l.v_)(e.card.title),1)):(0,n.Q3)("",!0),e.card.shortDescription?(0,n.bo)(((0,n.uX)(),(0,n.CE)("p",{key:e.card.shortDescription,class:"deal-carousel-card__description"},[(0,n.eW)((0,l.v_)(e.card.shortDescription),1)])),[[(0,i.R1)(N.A),{dynamicText:e.card.shortDescription,maxLength:108,showMoreText:(0,i.R1)(a)("introduction-show-more"),showLessText:(0,i.R1)(a)("introduction-show-less"),buttonClass:"link"}]]):(0,n.Q3)("",!0),(0,n.Lk)("button",{class:"deal-carousel-card__link link",type:"button",onClick:u[0]||(u[0]=e=>o())},(0,l.v_)((0,i.R1)(a)("iorder-view-deal")),1)])]),t.value?((0,n.uX)(),(0,n.Wv)(fe,{key:0,card:e.card,onCloseModal:s},null,8,["card"])):(0,n.Q3)("",!0)],64))}}),$a=Va,ja=$a;var Ya=t(43972);const qa={class:"deal-carousel-header"},za={key:0,class:"deal-carousel-header__title"},Ja=(0,n.pM)({__name:"DealCarousel",props:{title:{default:""},description:{default:""},cards:{}},setup(e){const a=e,t={0:{enabled:!0,slidesPerView:1.5},[(0,sa.U)(768)??768]:{enabled:!0,slidesPerView:2.5},[(0,sa.U)(1024)??1024]:{enabled:!0,slidesPerView:4.5}},o=(0,n.EW)((()=>{if(!a.cards?.value)return[];const e=a.cards.value.filter((e=>e.showInCarousel));return e.sort(((e,a)=>(e.order??0)-(a.order??0)))}));return(a,s)=>o.value.length?((0,n.uX)(),(0,n.Wv)(Ya.A,{key:0,items:o.value,breakpoints:t,"tracking-component-name":"deal_carousel",class:"deal-carousel","stretch-to-edge":""},{header:(0,n.k6)((()=>[(0,n.Lk)("header",qa,[e.title?((0,n.uX)(),(0,n.CE)("h2",za,(0,l.v_)(e.title),1)):(0,n.Q3)("",!0),(0,n.bo)((0,n.bF)((0,i.R1)(le.s),{class:"deal-carousel-header__description",field:{value:e.description}},null,8,["field"]),[[(0,i.R1)(oe.A),"deal_carousel"]])])])),default:(0,n.k6)((({item:e})=>[(0,n.bF)(ja,{card:e},null,8,["card"])])),_:1},8,["items"])):(0,n.Q3)("",!0)}}),Za=Ja,et=Za,at={key:0,class:"sr-only",role:"alert","aria-live":"assertive"},tt={key:1,class:"iorder-menu__error",role:"alert","aria-live":"assertive"},nt=(0,n.pM)({__name:"IOrderMenuMain",props:{fields:{default:()=>({dealCards:{value:[]}})},iOrderMenuRendering:{},params:{default:()=>({})}},emits:["setIsLoading"],setup(e,{emit:a}){const t=(0,d.rd)(),u=(0,d.lq)(),{t:m}=(0,c.s9)(),v=(0,Ia.C)(),{isScrolling:b}=(0,Na.Ll8)((0,o.isServer)()?void 0:window),f=e,g=(0,ye.B)(),_="true"===g.$state["Feature.Menus.UseSSR"],{trackMenuInteraction:k}=(0,O.Q)(),h=a,y=(0,n.rk)("top"),E=(0,n.rk)("navigation"),C=(0,i.KR)(!1);let R=null;const A=(0,i.KR)(!1);let N=null;const I=(0,i.KR)(!1),M=(0,i.KR)(!1),T=(0,i.KR)(!1),x=(0,i.KR)(!1),S=(0,i.KR)(null),B=(0,i.Kh)({menus:[],filters:[],activeMenu:null,activeMenuItem:null,activeSubmenu:null,activeFilters:[]}),W=f.fields,F=(0,n.EW)((()=>({allergensLink:W.allergensLink?.value})));(0,n.Gt)("allergenData",F),(0,n.Gt)("bookingUrl",W.bookingUrl?.value);const K=(0,n.EW)((()=>{const e=B.activeMenuItem?.name.toLowerCase();return W.menusDetails?.value?.find((a=>a.key?.toLowerCase()===e))||{}})),P=e=>e&&B.activeMenuItem?(0,r.B)(e,{menuName:B.activeMenuItem.name},"Menu"):"",X=(0,n.EW)((()=>P(W?.metaTitleTemplate?.value))),D=(0,n.EW)((()=>P(W?.metaDescriptionTemplate?.value))),H=(0,n.EW)((()=>{const e={};return X.value&&(e.title=X.value),D.value&&(e.meta=[{name:"description",content:D.value}]),e}));(0,s.u)(H);const U=e=>{B.activeFilters=e;const a=B.menus.find((e=>e.id===B.activeMenu))||null;B.activeMenuItem=Ha(a,B.activeFilters)},G=e=>{x.value=e},Q=e=>{if(e===B.activeMenu)return;B.activeMenu=e,Y();const a=B.menus.find((a=>a.id===e))||null;if(!a)return;B.activeMenuItem=Ha(a,B.activeFilters);const n=a.menuTree?.[0];B.activeSubmenu=n?.id,ee(a.name,n?.name);const l=(0,Aa.b)(),i=(0,p.BP)(a.name);i!==l["type"]&&t.push({query:{type:i}})},V=e=>{A.value||(B.activeSubmenu=e,Z(e))},$=(0,w.k3)((e=>{A.value||Z(e)}),100),j=e=>{B.activeSubmenu=e,Z(e);const a=document.querySelector(`[id="${e}"]`);J(a)},Y=()=>{const e=(y.value?.getBoundingClientRect().top??0)-v.bodyOffset;e<0&&(0,n.dY)((()=>J(y.value)))},q=()=>{A.value=!1,N&&(clearTimeout(N),N=null),window.removeEventListener("scrollend",q)},z=()=>{A.value=!0,window.addEventListener("scrollend",q,{once:!0}),N&&clearTimeout(N),N=setTimeout(q,1e3)},J=e=>{if(!e)return;const a=(y.value?.getBoundingClientRect().top??0)<e.getBoundingClientRect().top,t=v.bodyOffset+(a?E.value.offsetHeight:0),n=window.scrollY+e.getBoundingClientRect().top-t+1;setTimeout((()=>{z(),window.scrollTo({top:n,left:0,behavior:"smooth"})}),0)},Z=e=>{const a=B.activeMenuItem?.menuTree?.find((a=>a.id===e))?.name;if(!a)return;const n=(0,Aa.b)(),l=(0,p.BP)(a);if(l===n["section"])return;const i={...n,type:(0,p.BP)(B.activeMenuItem?.name),section:l};if(globalThis?.IS_STORYBOOK)return;const o=t.resolve({query:i})?.fullPath.toLowerCase();o&&history.replaceState({...history.state,current:o},"",o)},ee=(e,a)=>{k(null,e,"view",{menu_subsection:a?.toLowerCase()||""}
1),S.value=B.activeSubmenu},ae=()=>{h("setIsLoading",!1),(0,o.isServer)()||(I.value=!0,setTimeout((()=>{I.value=!1}),5e3))},te=(e,a,t)=>{const l=e.menuTree?.map((e=>e.name))||[],i=(0,p.MC)(t,l),s=e.menuTree?.find((e=>e.name===i));if(B.activeSubmenu=s?.id??e.menuTree?.[0]?.id,(0,o.isServer)())return;const r=()=>{(0,n.dY)((()=>{const n=B.menus.map((e=>e.name)),l=(0,p.MC)(a,n);a&&l===e.name&&(t?j(B.activeSubmenu):J(document.querySelector(".content-navigation")))}))};C.value?r():R=r},ne=async e=>{B.menus=e.menus||[];const{type:a,section:n}=t.currentRoute.value.query,l=B.menus.map((e=>e.name)),i=(0,p.MC)(a,l),o=B.menus.find((e=>e.name===i))??B.menus[0];o?(B.activeMenu=o.id,B.activeMenuItem=o,te(o,a,n),ae()):(T.value=!0,h("setIsLoading",!1))},le=async()=>{if(!(g.venueId&&W.apiUrl?.value&&W.subscriptionKey?.value))return M.value=!0,void h("setIsLoading",!1);if(_){const e=v.getCachedMenus(g.venueId);if(e)return void await ne(e)}try{const e=await wa(g.venueId,W.apiUrl.value,W.subscriptionKey.value),a=e.data||{menus:[]};_&&v.setCachedMenus(g.venueId,a),await ne(a)}catch{M.value=!0,h("setIsLoading",!1)}};if(_){const e=v.getCachedMenus(g.venueId);e&&ne(e)}return(0,n.SS)((async()=>{_&&await le()})),(0,n.sV)((()=>{C.value=!0,R&&(R(),R=null),B.menus.length||M.value||T.value||le()})),(0,n.xo)((()=>{q()})),(0,n.wB)([()=>B.activeSubmenu,b],(async([e])=>{if(await new Promise((e=>setTimeout(e,50))),b.value||S.value===e)return;const a=B.activeMenuItem?.menuTree?.find((a=>a.id===e));ee(B.activeMenuItem?.name,a?.name)})),(0,n.wB)((()=>u.query),(e=>{if(!B.menus.length)return;const a=e.type,t=e.section;if(a){const e=B.menus.map((e=>e.name)),t=(0,p.MC)(a,e),n=B.menus.find((e=>e.name===t));n&&n.id!==B.activeMenu&&(B.activeMenu=n.id,B.activeMenuItem=Ha(n,B.activeFilters))}if(t&&B.activeMenuItem?.menuTree){const e=B.activeMenuItem.menuTree.map((e=>e.name)),a=(0,p.MC)(t,e),l=B.activeMenuItem.menuTree.find((e=>e.name===a));l&&l.id!==B.activeSubmenu&&(B.activeSubmenu=l.id,(0,n.dY)((()=>j(l.id))))}})),(a,t)=>((0,n.uX)(),(0,n.CE)(n.FK,null,[(0,n.bF)(ze,{"menu-data":B,"is-open":x.value,"calories-min":e.params.filterCaloriesMin,"calories-max":e.params.filterCaloriesMax,onOnClose:t[0]||(t[0]=e=>G(!1)),onOnFiltersChange:U},null,8,["menu-data","is-open","calories-min","calories-max"]),(0,n.Lk)("div",{ref_key:"top",ref:y},null,512),I.value?((0,n.uX)(),(0,n.CE)("span",at,(0,l.v_)((0,i.R1)(m)("iorder-content-loaded")),1)):(0,n.Q3)("",!0),(0,n.Lk)("div",{ref_key:"navigation",ref:E,class:(0,l.C4)({"iorder-menu__sticky-nav":!a.$isPageEditing})},[B.activeMenu?((0,n.uX)(),(0,n.Wv)(L,{key:0,"menu-data":B,"seasonal-menus":(0,i.R1)(W).seasonalMenus,"is-filter-bar-open":x.value,onMenuItemClick:Q,onOpenFilterBar:t[1]||(t[1]=e=>G(!0))},null,8,["menu-data","seasonal-menus","is-filter-bar-open"])):(0,n.Q3)("",!0)],2),(0,n.bF)(Ge,{"active-menu-item":B.activeMenuItem,"menus-details":(0,i.R1)(W).menusDetails,"allergen-data":F.value,"current-day-serving-hours":(0,i.R1)(W).currentDayServingHours,"current-day-opening-hours":(0,i.R1)(W).currentDayOpeningHours,"download-menu-cta":(0,i.R1)(W).downloadMenuCta},null,8,["active-menu-item","menus-details","allergen-data","current-day-serving-hours","current-day-opening-hours","download-menu-cta"]),(0,n.bF)(Ra,{cards:K.value},null,8,["cards"]),(0,n.bF)(Be,{"menu-data":B,"nav-ref":E.value,"separators-type":(0,i.R1)(W).sectionSeparatorsType,deals:(0,i.R1)(W).dealCards,onChangeActiveItem:V,onScrolledToActiveItem:(0,i.R1)($)},null,8,["menu-data","nav-ref","separators-type","deals","onScrolledToActiveItem"]),(0,n.bF)(et,{title:(0,i.R1)(W).carouselTitle?.value,description:(0,i.R1)(W).carouselDescription?.value,cards:(0,i.R1)(W).dealCards},null,8,["title","description","cards"]),M.value||T.value?((0,n.uX)(),(0,n.CE)("p",tt,(0,l.v_)(M.value?(0,i.R1)(m)("menus-error-message"):(0,i.R1)(m)("menus-no-results-message")),1)):(0,n.Q3)("",!0)],64))}}),lt=nt,it=lt},37463:(e,a,t)=>{"use strict";t.d(a,{r:()=>c});var n=t(50953),l=t(89967),i=(t(7588),t(20641));const o=e=>Boolean(e?.navigation?.nextEl&&e?.navigation?.prevEl),s=e=>Boolean(e?.pagination?.bullets?.length),r=e=>Boolean(e?.scrollbar?.el),u=e=>e?Array.isArray(e)?e:[e]:[];function d(e,a){const t=(0,n.KR)(!1),l=(0,n.KR)(!1);let d=null;const c=(0,n.KR)(-1),p=()=>{l.value=!0},m=()=>{const e=d?.realIndex,t=c.value;if(v(),!l.value)return;if(l.value=!1,void 0===e||e===t)return;const n=e>t?"next":"prev";a&&a(n)},v=()=>{d&&(c.value=d.realIndex)};(0,i.wB)(e,(e=>{e&&!t.value&&(d=e,v(),d.on("touchStart",p),d.on("realIndexChange",m),(0,i.dY)((()=>
1{if(o(d)){const e=u(d.navigation.nextEl),a=u(d.navigation.prevEl);e.forEach((e=>e?.addEventListener?.("click",p,!0))),a.forEach((e=>e?.addEventListener?.("click",p,!0)))}s(d)&&d.pagination.bullets.forEach((e=>{e.addEventListener("click",p,!0)})),r(d)&&d.scrollbar.el?.addEventListener?.("click",p,!0)})),t.value=!0)}),{immediate:!0}),(0,i.hi)((()=>{d&&t.value&&(d.off("touchStart",p),d.off("realIndexChange",m),o(d)&&(u(d.navigation.nextEl).forEach((e=>e?.removeEventListener?.("click",p,!0))),u(d.navigation.prevEl).forEach((e=>e?.removeEventListener?.("click",p,!0)))),s(d)&&d.pagination.bullets.forEach((e=>{e.removeEventListener("click",p,!0)})),r(d)&&d.scrollbar.el?.removeEventListener?.("click",p,!0))}))}function c(e={},a=(0,n.KR)(null)){const{componentName:t="Carousel",location:i="body",labelPrev:o="click_backwards",labelNext:s="click_forwards"}=e,{registerInteraction:r}=(0,l.qP)(),u=(e,a={})=>(n={})=>{r({event:"carousel_scroll",link_text:e,component:t,intent:"carousel_interaction",event_location:i,...a,...n})},c=u(s),p=u(o),m=e=>{"next"===e?c():"prev"===e&&p()};return d(a,m),{trackNextSlide:c,trackPrevSlide:p}}},42354:(e,a,t)=>{"use strict";t.d(a,{Q:()=>l});var n=t(89967);function l(){const{registerAction:e}=(0,n.qP)(),a=(a,t,n,l={})=>{e({event:"menu_interaction",download_link:a||"",menu_action:n||"view",menu_section:t||"",menu_subsection:"",...l})};return{trackMenuInteraction:a}}},43592:(e,a,t)=>{"use strict";t.r(a),t.d(a,{default:()=>h});var n=t(20641),l=t(90033),i=t(50953),o=t(34958),s=t(24189),r=t(6106),u=t(50258),d=t(12016),c=t(20002);const p={key:0,class:"related-content"},m={class:"container"},v={class:"row"},b={class:"col-lg-8 offset-lg-2"},f={class:"font-l related-content__title"},g=["aria-expanded"],_=(0,n.pM)({__name:"RelatedContent",props:{fields:{default:()=>({})},rendering:{},params:{}},setup(e){const a=e,{t}=(0,u.s9)(),_=(0,n.EW)((()=>(a.fields?.links?.value?.length??0)>0)),k=(0,n.EW)((()=>_.value&&(E.value||y.value))),h=(0,n.rk)("linksContainer"),y=(0,i.KR)(!1),E=(0,i.KR)(!1),C=(0,i.KR)(-1),{isMedia:R}=(0,c.A)("(min-width: 992px)");let L=null;const{trackLinkState:w}=(0,o.k)({componentName:"related_content"}),A=e=>{if(!e?.href||!e?.text)return;const{link_page_path:a,link_domain:t}=(0,s.UM)(e.href),n="internal"!==e?.linktype;w(e.text,"navigation_interaction",{link_text:e.text,link_page_path:a,...n?{link_domain:t}:{}})},N=()=>{if(!h.value)return;if(y.value)return C.value=-1,void h.value.style.removeProperty("--related-content-visible-height");const e=Array.from(h.value.children);if(!e.length)return E.value=!1,void(C.value=-1);const a=2,t=8,n=R.value?1:2,l=h.value.getBoundingClientRect(),i=[];for(let o=0;o<e.length;o++){const t=e[o].getBoundingClientRect(),n=Math.round(t.top-l.top),s=Math.round(t.bottom-l.top),r=i.find((e=>Math.abs(e.top-n)<a));r?r.bottom=Math.max(r.bottom,s):i.push({top:n,bottom:s,firstIndex:o})}if(i.sort(((e,a)=>e.top-a.top)),E.value=i.length>n,E.value){C.value=i[n].firstIndex;const e=i[n-1].bottom+t;h.value.style.setProperty("--related-content-visible-height",`${e}px`)}else C.value=-1,h.value.style.removeProperty("--related-content-visible-height")},I=(0,r.k3)(N,50),M=()=>{y.value=!y.value,y.value||(0,n.dY)(I)};return(0,n.wB)((()=>a.fields?.links?.value?.length??0),(()=>{y.value=!1,(0,n.dY)(I)})),(0,n.sV)((()=>{(0,n.dY)((()=>{I(),L=new ResizeObserver(I),h.value&&L.observe(h.value)}))})),(0,n.xo)((()=>{L?.disconnect(),L=null})),(e,o)=>_.value||e.$isPageEditing?((0,n.uX)(),(0,n.CE)("section",p,[(0,n.Lk)("div",m,[(0,n.Lk)("div",v,[(0,n.Lk)("div",b,[(0,n.Lk)("h3",f,(0,l.v_)((0,i.R1)(t)("related-content-title")),1),(0,n.Lk)("ul",{ref_key:"linksContainer",ref:h,class:(0,l.C4)(["related-content__wrapper",{"related-content__wrapper--expanded":y.value}])},[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(a.fields?.links?.value??[],((e,a)=>((0,n.uX)(),(0,n.CE)("li",{key:`${a}-${e?.text||""}`,class:"related-content-item"},[(0,n.bF)(d.A,{classes:"related-content-item__link link no-underline",field:{value:e},"tab-index":!y.value&&C.value>=0&&a>=C.value?-1:null,onClick:a=>A(e)},null,8,["field","tab-index","onClick"])])))),128))],2),k.value?((0,n.uX)(),(0,n.CE)("button",{key:0,class:"related-content__toggle link",type:"button","aria-expanded":y.value,onClick:M},[(0,n.eW)((0,l.v_)(y.value?(0,i.R1)(t)("related-content-view-less"):(0,i.R1)(t)("related-content-view-all"))+" ",1),(0,n.Lk)("i",{class:(0,l.C4)(["icon",y.value?"icon-Up":"icon-Down"]),"aria-hidden":"true"},null,2)],8,g)):(0,n.Q3)("",!0)])])])])):(0,n.Q3)("",!0)}}),k=_,h=k},43972:(e,a,t)=>{"use strict";t.d(a,{A:()=>R});t(61701);
1var n=t(20641),l=t(50953),i=t(90033),o=t(99940),s=t(7316),r=t(10434),u=t(50258),d=t(46810),c=t(20002),p=t(37463);const m={class:"base-carousel__container container"},v={class:"base-carousel__header"},b={class:"base-carousel__header-text"},f=["id"],g={key:0,class:"sr-only",role:"alert","aria-live":"polite"},_={key:0,class:"sr-only",role:"alert","aria-live":"polite"},k={key:2,class:"base-carousel__items"},h={class:"base-carousel__container container"},y={class:"base-carousel__nav"},E=(0,n.pM)({__name:"BaseCarousel",props:{items:{default:()=>[]},isLoading:{type:Boolean,default:!1},isError:{type:Boolean,default:!1},trackingComponentName:{},breakpoints:{default:()=>({})},itemKey:{type:Function,default:(e,a)=>e?.id??a},srLoadingText:{default:""},srLoadedText:{default:""},stretchToEdge:{type:Boolean,default:!1}},setup(e){const a=[s.Vx,s.Jq],{t}=(0,u.s9)(),E=(0,n.Bi)(),{isMedia:C}=(0,c.A)("(max-width: 767px)"),R=e,L=(0,l.KR)(null),w=(0,l.KR)(!1),A=(0,l.KR)(!1),N=(0,l.KR)(0),I=(0,n.rk)("swiperContainerRef"),M=(0,n.EW)((()=>{const e=Object.keys(R.breakpoints).map(Number).sort(((e,a)=>e-a))[0],a=R.breakpoints[e]?.slidesPerView??1;return"number"===typeof a?Math.floor(a):1})),T=(0,n.EW)((()=>R.items.length>0)),x=(0,n.EW)((()=>R.items.length>M.value)),O=(0,n.EW)((()=>!R.isLoading&&T.value&&x.value)),S=(0,n.EW)((()=>({prevEl:`#base-carousel__nav-prev__${E}`,nextEl:`#base-carousel__nav-next__${E}`}))),{trackNextSlide:B,trackPrevSlide:W}=(0,p.r)({componentName:R.trackingComponentName},L),F=e=>{(0,n.dY)((()=>
1{e.navigation?.enable()})),L.value=e,R.stretchToEdge&&K()},K=()=>{if(!L.value)return;const e=Math.floor(Math.max(0,(window.innerWidth-(I.value?.clientWidth??0))/2));Math.abs(e-N.value)>1&&(N.value=e)},P={slideLabelMessage:"{{index}} of {{slidesLength}}",scrollOnFocus:!0},X=()=>{setTimeout((()=>{L.value?.slides?.[L.value?.activeIndex]?.focus({preventScroll:!0})}),0)},D=()=>{A.value=!0},H=()=>{A.value=!1},U=e=>{A.value&&("ArrowLeft"===e.code&&(L.value?.slidePrev(),W()),"ArrowRight"===e.code&&(L.value?.slideNext(),B()))};return(0,n.sV)((()=>{w.value=!0})),(s,u)=>((0,n.uX)(),(0,n.CE)("section",{class:"base-carousel",onFocusin:D,onFocusout:H,onKeydown:U},[(0,n.Lk)("div",m,[(0,n.Lk)("div",v,[(0,n.Lk)("div",b,[(0,n.RG)(s.$slots,"header")]),(0,n.Lk)("div",{id:`base-carousel__nav-target__${(0,l.R1)(E)}`},null,8,f)]),e.isError?(0,n.RG)(s.$slots,"error",{key:0}):T.value||e.isLoading?(0,n.Q3)("",!0):(0,n.RG)(s.$slots,"empty",{key:1})]),(0,n.Lk)("div",{ref_key:"swiperContainerRef",ref:I,class:"base-carousel__content container"},[e.isLoading?((0,n.uX)(),(0,n.CE)(n.FK,{key:0},[e.srLoadingText?((0,n.uX)(),(0,n.CE)("span",g,(0,i.v_)(e.srLoadingText),1)):(0,n.Q3)("",!0),(0,n.RG)(s.$slots,"loading")],64)):T.value?((0,n.uX)(),(0,n.CE)(n.FK,{key:1},[e.srLoadedText?((0,n.uX)(),(0,n.CE)("span",_,(0,i.v_)(e.srLoadedText),1)):(0,n.Q3)("",!0),!(0,l.R1)(o.isServer)()&&x.value?((0,n.uX)(),(0,n.CE)("div",{key:1,class:"base-carousel__swiper",style:(0,i.Tr)(e.stretchToEdge?{"--swiper-width":`calc(100% + ${N.value}px)`}:{})},[(0,n.bF)((0,l.R1)(r.RC),(0,n.v6)({modules:a,navigation:S.value,a11y:P,"space-between":16,breakpoints:e.breakpoints,onInit:F},(0,n.Tb)(e.stretchToEdge?{resize:K}:{})),{default:(0,n.k6)((()=>[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(e.items,((a,t)=>((0,n.uX)(),(0,n.Wv)((0,l.R1)(r.qr),{key:e.itemKey(a,t),tabindex:"-1"},{default:(0,n.k6)((()=>[(0,n.RG)(s.$slots,"default",{item:a,index:t})])),_:2},1024)))),128))])),_:3},16,["navigation","breakpoints"])],4)):((0,n.uX)(),(0,n.CE)("div",k,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(e.items,((a,t)=>((0,n.uX)(),(0,n.CE)("div",{key:e.itemKey(a,t),class:"base-carousel__item-wrapper"},[(0,n.RG)(s.$slots,"default",{item:a,index:t})])))),128))]))],64)):(0,n.Q3)("",!0)],512),(0,n.Lk)("div",h,[w.value&&O.value?((0,n.uX)(),(0,n.Wv)(n.Im,{key:0,disabled:(0,l.R1)(C),to:`#base-carousel__nav-target__${(0,l.R1)(E)}`},[(0,n.Lk)("div",y,[(0,n.bF)(d.A,{id:`base-carousel__nav-prev__${(0,l.R1)(E)}`,rounded:"",disabled:"",icon:"icon-Back","aria-label":(0,l.R1)(t)("slider-previous-button"),onClick:X},null,8,["id","aria-label"]),(0,n.bF)(d.A,{id:`base-carousel__nav-next__${(0,l.R1)(E)}`,rounded:"",icon:"icon-Forward","aria-label":(0,l.R1)(t)("slider-next-button"),onClick:X},null,8,["id","aria-label"])])],8,["disabled","to"])):(0,n.Q3)("",!0),(0,n.RG)(s.$slots,"footer")])],32))}}),C=E,R=C},46810:(e,a,t)=>{"use strict";t.d(a,{A:()=>m});var n=t(20641),l=t(90033),i=t(50953),o=t(65396),s=t(25114);const r=["aria-label"],u="anchor",d="guestline",c=(0,n.pM)({__name:"BaseButton",props:{label:{},type:{default:"button"},variant:{default:"primary"},disabled:{type:Boolean,default:!1},isLoading:{type:Boolean,default:!1},loadingLabel:{default:"Loading..."},link:{default:null},icon:{},rounded:{type:Boolean,default:!1},limit:{default:160},tabindex:{default:null}},emits:["click"],setup(e,{emit:a}){const t=a,c=e,p=(0,i.KR)(!1),m=(0,i.KR)(null),v=(0,n.EW)((()=>c.link?.linktype===d)),b=v.value?(0,s.C)():null,f=(0,n.EW)((()=>"link"!==c.type||v.value?"button":(0,o.T)(c.link?.linktype))),g=(0,n.EW)((()=>({["btn"]:!0,["no-transition"]:!p.value,[`btn--${c.variant}`]:!!c.variant,["btn--loading"]:c.isLoading,["btn--icon"]:!!c.icon&&!c.isLoading,["btn--rounded"]:c.rounded,["btn--only-icon"]:!!c.icon&&!c.label&&!c.link?.text}))),_=(0,n.EW)((()=>{const e=c.label||c.link?.text;return e?.length&&c.limit&&e.length>c.limit?e.substring(0,c.limit)+"...":e})),k=(0,n.EW)((()=>{let e=c.link?.href;return e&&c.link?.anchor&&c.link?.linktype!==u&&(e+=`#${c.link.anchor}`),e})),h=(0,n.EW)((()=>{const e={};return"link"!==c.type&&(e.type=c.type),"router-link"===f.value&&k.value&&(e.to=k.value),"a"===f.value&&k.value&&(e.href=k.value),
1c.link?.target&&(e.target=c.link.target),"_blank"===c.link?.target&&(e.rel="noopener noreferrer"),c.link?.alt&&(e.alt=c.link.alt),c.disabled&&(e.disabled=c.disabled),e.tabindex=c.tabindex,e})),y=(0,i.Kh)({isVisible:!1,posX:null,posY:null}),E=()=>{y.isVisible=!1,y.posX=null,y.posY=null},C=e=>{if(c.isLoading)return;v.value&&c.link?.href&&b?.setGuestlineActiveUrl(c.link.href),t("click"),E();const a=m.value,n=a?.getBoundingClientRect?a.getBoundingClientRect():a?.$el?.getBoundingClientRect();if(!n)return;const l={minX:n.x,maxX:n.width,minY:n.y,maxY:n.height},i={x:e.clientX,y:e.clientY},o=i.x-l.minX,s=i.y-l.minY;o>=0&&o<=l.maxX&&s>=0&&s<=l.maxY?(y.posX=o,y.posY=s):(y.posX=l.maxX/2,y.posY=l.maxY/2),y.isVisible=!0};return(0,n.sV)((()=>{p.value=!0})),(a,t)=>((0,n.uX)(),(0,n.Wv)((0,n.$y)(f.value),(0,n.v6)(h.value,{ref_key:"btn",ref:m,class:g.value,onClick:C}),{default:(0,n.k6)((()=>[e.isLoading?((0,n.uX)(),(0,n.CE)("div",{key:1,class:"btn__loading","aria-label":e.loadingLabel},[...t[0]||(t[0]=[(0,n.Lk)("span",{"aria-hidden":"true"},null,-1),(0,n.Lk)("span",{"aria-hidden":"true"},null,-1),(0,n.Lk)("span",{"aria-hidden":"true"},null,-1)])],8,r)):((0,n.uX)(),(0,n.CE)(n.FK,{key:0},[(0,n.eW)((0,l.v_)(_.value)+" ",1),e.icon?((0,n.uX)(),(0,n.CE)("i",{key:0,class:(0,l.C4)({["icon"]:!0,[`${e.icon}`]:!!e.icon}),"aria-hidden":"true"},null,2)):(0,n.Q3)("",!0)],64)),y.isVisible?((0,n.uX)(),(0,n.CE)("span",{key:2,class:"btn__circle",style:(0,l.Tr)({left:`${y.posX}px`,top:`${y.posY}px`}),"aria-hidden":"true",onAnimationend:E},null,36)):(0,n.Q3)("",!0)])),_:1},16,["class"]))}}),p=c,m=p},52626:(e,a,t)=>{"use strict";t.d(a,{A:()=>_});t(22489);var n=t(20641),l=t(90033),i=t(50953),o=t(50258),s=t(83868),r=t(6106);const u=(e,a,t,l)=>{const o=(0,i.KR)(!1),u=(0,i.KR)(!1),d=100,{width:c}=(0,s.Lhy)(a);(0,n.sV)((()=>{(0,s.P1n)(document.head,(()=>{b()}),{childList:!0,subtree:!0})}));const p=e=>{if(!a.value)return;const t=a.value.scrollWidth-a.value.clientWidth,n=Math.max(0,Math.min(t,a.value.scrollLeft+e*d));a.value.scrollTo({left:n,behavior:"smooth"}),v()},m=()=>{v()},v=()=>{const e=9;if(a.value){const t=a.value.clientWidth<a.value.scrollWidth,n=a.value.scrollWidth-a.value.clientWidth,l=a.value.scrollLeft<=0,i=a.value.scrollLeft>=n-e;o.value=t&&!l,u.value=t&&!i}},b=(0,r.Q0)((()=>{if(!a.value||!t.value||null==e.value)return;const n=t.value[e.value],i="links"===l&&n&&"$el"in n?n.$el:n;if(!i)return;const o=Number.parseFloat(globalThis.getComputedStyle(a.value)?.getPropertyValue("padding-left")),s=Number.parseFloat(globalThis.getComputedStyle(i)?.getPropertyValue("margin-left"));a.value.scrollLeft=i.offsetLeft-s-a.value.offsetLeft-o}),1);return(0,n.wB)([e,c],(async()=>{c.value&&(b(),v())})),{onScroll:m,onScrollIconClick:p,scrollLeftVisible:o,scrollRightVisible:u}},d=u,c={class:"container"},p=["aria-live"],m=["aria-label"],v=["aria-selected","data-test-id","data-text","onClick"],b=["aria-label"],f=(0,n.pM)({__name:"BaseNavList",props:{items:{default:()=>[]},variant:{default:"links"},callback:{type:Function,default:()=>null},selectedItemId:{},secondLevel:{type:Boolean,default:!1},handleSubNavigationClick:{type:Function,default:()=>null},wrapperRole:{},navPosition:{},underline:{type:Boolean,default:!0}},setup(e){const{t:a}=(0,o.s9)(),t=e,s=(0,n.EW)((()=>t.navPosition&&`base-nav-list--${t.navPosition}`)),r=(0,n.EW)((()=>t.secondLevel||!t.underline)),u=(0,n.EW)((()=>"buttons"===t.variant?t.items.filter((e=>!e.hidden)):t.items)),f=(0,i.KR)(null),g=(0,i.KR)([]),_=(0,i.KR)(null),{onScroll:k,onScrollIconClick:h,scrollLeftVisible:y,scrollRightVisible:E}=d(_,f,g,t.variant),C=e=>"links"===t.variant?e.isActive:t.selectedItemId===e.id,R=(e,a)=>{g.value[a]=e};return(0,n.Ic)((()=>{g.value=[]})),(0,n.nT)((()=>{if("links"===t.variant){let e=u.value.findIndex((e=>e?.isActive));_.value=-1===e?null:e}else _.value=u.value.findIndex((e=>e.id===t.selectedItemId))})),(t,o)=>{const d=(0,n.g2)("router-link");return(0,n.uX)(),(0,n.CE)("div",{class:(0,l.C4)(["base-nav-list",s.value])},[(0,n.Lk)("div",c,[(0,n.Lk)("div",{class:(0,l.C4)(["base-nav-list__container",{"base-nav-list__container--no-underline":r.value}]),"aria-live":"alert"===e.wrapperRole?"polite":void 0},[(0,n.Lk)("div",{class:(0,l.C4)(["base-nav-list__scroll-btn-wrapper",{"base-nav-list__scroll-btn-wrapper--visible":(0,i.R1)(y)}])},[(0,n.Lk)("button",{class:"base-nav-list__scroll-btn","aria-label":(0,i.R1)(a)("subnavigation-scroll-left"),onClick:o[0]||(o[0]=()=>(0,i.R1)(h)(-1))},[...o[3]||(o[3]=[(0,n.Lk)("i",{class:"icon-Back base-nav-list__scroll-btn-icon","aria-hidden":"true"},null,-1)])],8,m)],2),(0,n.Lk)("div",{ref_key:"navRef",ref:f,class:"base-nav-list__list",role:"tablist",onScroll:o[1]||(o[1]=(...e)=>(0,i.R1)(k)&&(0,i.R1)(k)(...e))},[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(u.value,((a,t)=>((0,n.uX)(),(0,n.CE)(n.FK,{key:a?.id??`base-nav-${t}`},["links"===e.variant?((0,n.uX)(),(0,n.Wv)(d,{key:0,ref_for:!0,ref:e=>R(e,t),class:(0,l.C4)(["base-nav-list__item",{"base-nav-list__item--selected":C(a),"base-nav-list__item--second-level":e.secondLevel,"no-underline":r.value}]),role:"tab","aria-selected":C(a),to:a.href,"data-test-id":`nav-list-link-${t}`,"data-text":a.title,onClick:t=>e.handleSubNavigationClick(a)},{default:(0,n.k6)((()=>[(0,n.eW)((0,l.v_)(a.title),1)])),_:2},1032,["aria-selected","class","to","data-test-id","data-text","onClick"])):"buttons"===e.variant?((0,n.uX)(),(0,n.CE)("button",{key:1,ref_for:!0,ref:e=>R(e,t),role:"tab","aria-selected":C(a),class:(0,l.C4)(["base-nav-list__item",{"base-nav-list__item--selected":C(a),"base-nav-list__item--second-level":e.secondLevel,"no-underline":r.value}]),"data-test-id":`nav-list-button-${t}`,"data-text":a.label,onClick:()=>{e.callback(a.id),e.handleSubNavigationClick(a)}},(0,l.v_)(a.label),11,v)):(0,n.Q3)("",!0)],64)))),128))],544),(0,n.Lk)("div",{class:(0,l.C4)(["base-nav-list__scroll-btn-wrapper",{"base-nav-list__scroll-btn-wrapper--visible":(0,i.R1)(E)}])},[(0,n.Lk)("button",{class:"base-nav-list__scroll-btn","aria-label":(0,i.R1)(a)("subnavigation-scroll-right"),onClick:o[2]||(o[2]=()=>(0,i.R1)(h)(1))},[...o[4]||(o[4]=[(0,n.Lk)("i",{class:"icon-Forward base-nav-list__scroll-btn-icon","aria-hidden":"true"},null,-1)])],8,b)],2)],10,p)])],2)}}}),g=f,_=g},52842:(e,a,t)=>{"use strict";t.d(a,{v:()=>i});var n=t(50258),l=t(26780);const i=()=>{const{t:e}=(0,n.s9)(),a="£",t="%",i=e("important-information-default-value"),o=e=>(0,l.bx)((0,l.Co)(e)),s=e=>e+t,r=e=>"string"==typeof e&&e.includes("\n")?e.split("\n"):e,u=(t,n,l=!0,u=!1,d=!1)=>{let c=i,p=n;return p=l&&"number"===typeof n&&!Number.isNaN(n)?a+o(n):d&&n?s(n):r(p),null==p||""===p||Array.isArray(p)&&!p.length||"string"!==typeof p&&"number"!==typeof p&&!Array.isArray(p)||(c=p),{label:e(`${t}`),value:c,isBolded:u}};return{createContentItem:u,transformNum:o,transformPercentage:s,transformString:r,FALLBACK_VALUE:i}}},56528:(e,a,t)=>{"use strict";t.r(a),t.d(a,{default:()=>b});t(7588);
1var n=t(20641),l=t(90033),i=t(50953),o=t(94626),s=t(56820),r=t(11858),u=t(90989),d=t(78479);const c=["id","aria-controls","aria-expanded"],p=["id","aria-hidden"],m=(0,n.pM)({__name:"AccordionBlockItem",props:{fields:{default:()=>({})},rendering:{},params:{default:()=>({})},external:{type:Boolean,default:!1},open:{type:Boolean,default:!1},headingType:{default:"h3"}},emits:["accordionClick"],setup(e,{expose:a,emit:t}){const m=e,v=t,b=(0,i.KR)(m.open),f=(0,i.KR)(null),g=(0,i.KR)((0,r.A)()),_=(0,i.KR)(null);let k=null;const{trackAccordionState:h}=(0,d.R)({linkText:m.fields?.title?.value}),y=(0,n.EW)((()=>!!m.rendering&&"dataSource"in m.rendering&&m.rendering.dataSource||m.external)),E=e=>{const a=e?.scrollHeight;if(a){const t=50*Math.ceil(a/50)+"px";t!==_.value&&(e&&(e.style.cssText=`--accordion-expanded-height: ${t};`),_.value=t)}};(0,n.sV)((()=>{y.value&&(k=new ResizeObserver((()=>E(f.value))),f.value?.querySelectorAll(":not(div)").forEach((e=>{k?.observe(e)})))})),(0,n.hi)((()=>{k?.disconnect()}));const C=()=>{b.value=!b.value,v("accordionClick",b.value),h(b.value)},R=e=>{"Space"===e.code&&e.preventDefault()};return a({accordionNode:f}),(a,t)=>y.value||a.$isPageEditing?((0,n.uX)(),(0,n.CE)("li",{key:0,class:(0,l.C4)(["accordion-block__item",{"accordion-block__item--expanded":b.value}])},[(0,n.Lk)("button",{id:`accordion-item-control-${g.value}`,"aria-controls":`accordion-item-content-${g.value}`,class:"accordion-block__item-btn","aria-expanded":b.value,onClick:C},[(0,n.bF)((0,i.R1)(o.E),(0,n.v6)({field:e.fields.title,tag:e.headingType,class:"accordion-block__item-txt font-s"},(0,n.Tb)(a.$isPageEditing?{keyup:R}:{})),null,16,["field","tag"]),t[0]||(t[0]=(0,n.Lk)("i",{class:"accordion-block__item-icon icon-Down","aria-hidden":"true"},null,-1))],8,c),(0,n.Lk)("div",{id:`accordion-item-content-${g.value}`,ref_key:"accordionNode",ref:f,class:"accordion-block__item-content","aria-hidden":!b.value},[(0,n.bo)((0,n.bF)((0,i.R1)(s.s),{field:e.fields.content,class:"rich-text"},null,8,["field"]),[[(0,i.R1)(u.A),"accordion_block"]]),(0,n.RG)(a.$slots,"default")],8,p)],2)):(0,n.Q3)("",!0)}}),v=m,b=v},57274:(e,a,t)=>{"use strict";t.d(a,{A:()=>r});var n=t(20641),l=t(50953),i=t(90278);const o=(0,n.pM)({__name:"VenueInfoWidget",props:{locationId:{},venueId:{},dates:{default:()=>({})},headingType:{default:"h3"},showVenueInfoFirst:{type:Boolean,default:!0}},emits:["widgetInfoClick"],setup(e,{emit:a}){const o=(0,n.$V)((()=>Promise.all([t.e(7066),t.e(3291)]).then(t.bind(t,94995)))),s=a,r=e,{data:u}=(0,i.X)(r.venueId),d=(0,n.rk)("modalRef"),c=(0,l.KR)(!1),p=()=>{d.value&&(s("widgetInfoClick"),d.value.openModal())};return(0,n.wB)(u,(()=>{u?.value?.hasAnyVenueData&&(c.value=!0)}),{immediate:!0}),(e,a)=>c.value?((0,n.uX)(),(0,n.CE)(n.FK,{key:0},[(0,n.Lk)("button",{class:"venue-info-widget","aria-label":"View venue info",onClick:p},[...a[0]||(a[0]=[(0,n.Lk)("i",{class:"venue-info-widget__icon icon icon-Info","aria-hidden":"true"},null,-1)])]),(0,n.bF)((0,l.R1)(o),(0,n.v6)({ref_key:"modalRef",ref:d},r),null,16)],64)):(0,n.Q3)("",!0)}}),s=o,r=s},57426:(e,a,t)=>{"use strict";t.d(a,{A:()=>n});const n={sitecoreApiKey:"06932A28-2C57-4495-857B-1FE756B6B225",sitecoreApiHost:"#{TOKEN_layoutServiceHost}#",jssAppName:"gk-jss-app",defaultLanguage:"en"}},57834:(e,a,t)=>{"use strict";t.r(a),t.d(a,{default:()=>C});var n=t(20641),l=t(90033),i=t(50953),o=t(94626),s=t(34317),r=t(30843);const u={class:"sticky-banner-legacy"},d={class:"sticky-banner-legacy__hero"},c={class:"container sticky-banner-legacy__content"},p=(0,n.pM)({__name:"StickyBanner",props:{fields:{default:()=>({})},rendering:{},params:{default:()=>({})}},setup(e){const a=(0,r.B)(),t=(0,n.EW)((()=>["Belhaven"===a.brandName?"font-xxl":"font-xl"]));return(a,r)=>((0,n.uX)(),(0,n.CE)("section",u,[(0,n.Lk)("div",d,[(0,n.bF)(s.A,{class:"sticky-banner-legacy__image","mobile-url":e.fields.heroMobile?.value?.src,"tablet-url":e.fields.heroTablet?.value?.src,"desktop-url":e.fields.heroDesktop?.value?.src,"desktop-alt":e.fields.heroDesktop?.value?.alt,"tablet-alt":e.fields.heroTablet?.value?.alt,"mobile-alt":e.fields.heroMobile?.value?.alt,"full-width":!0},null,8,["mobile-url","tablet-url","desktop-url","desktop-alt","tablet-alt","mobile-alt"]),(0,n.Lk)("div",c,[(0,n.bF)((0,i.R1)(o.E),{tag:"h1",class:(0,l.C4)(["sticky-banner-legacy__title",t.value]),field:e.fields.headerBannerTitle},null,8,["class","field"]),r[0]||(r[0]=(0,n.Lk)("div",{class:"sticky-banner-legacy__placeholder"},null,-1))])])]))}}),m=p,v=m;var b=t(76108),f=t(20002),g=t(25114);const _={class:"iorder-menu-legacy"},k={key:0,class:"iorder-menu-legacy__loading"},h={class:"sr-only",role:"alert","aria-live":"assertive"},y=(0,n.pM)({__name:"IOrderMenuLegacy",props:{fields:{default:()=>({})},rendering:{},params:{default:()=>({})}},setup(e){const a=(0,n.$V)((()=>t.e(1542).then(t.bind(t,79489)))),o=(0,g.C)(),s=e,r=(0,i.KR)(!0),{isMedia:u}=(0,f.A)("(min-width: 768px)"),{isMedia:d}=(0,f.A)("(min-width: 1024px)"),c=(0,n.EW)((()=>d.value?9:u.value?8:3)),p=e=>{r.value=e};return(0,n.xo)((()=>{o.disableSmoothScroll(!1)})),(0,n.sV)((()=>{o.disableSmoothScroll(!0)})),(t,o)=>((0,n.uX)(),(0,n.CE)("section",_,[(0,n.bF)(v,(0,l._B)((0,n.Ng)(s)),null,16),r.value?((0,n.uX)(),(0,n.CE)("div",k,[(0,n.Lk)("span",h,(0,l.v_)(t.$t("iorder-content-loading")),1),(0,n.bF)(b.A,{"items-number":c.value,"modifier-name":"iorder"},null,8,["items-number"])])):(0,n.Q3)("",!0),(0,n.bF)((0,i.R1)(a),{fields:e.fields,params:e.params,"i-order-menu-rendering":e.rendering,"is-loading":r.value,onSetIsLoading:p},null,8,["fields","params","i-order-menu-rendering","is-loading"])]))}}),E=y,C=E},65396:(e,a,t)=>{"use strict";t.d(a,{T:()=>l,z:()=>n});const n=e=>{const a={target:e?.value?.target?e?.value?.target:"_self",alt:e?.value?.alt};return"internal"===e?.value?.linktype?a.to=e?.value?.href:a.href=e?.value?.href,a},l=e=>"internal"===e?"router-link":"a"},66130:(e,a,t)=>{"use strict";t.d(a,{A:()=>y});
1var n=t(20641),l=t(90033),i=t(50953),o=t(94626),s=t(56820),r=t(34317),u=t(90989),d=t(46810),c=t(34958),p=t(96254),m=t(30843);const v={class:"col-12"},b={class:"mib__container"},f={class:"mib__background"},g={class:"mib__text"},_={key:0,class:"mib__buttons"},k=(0,n.pM)({__name:"MultipurposeImageBanner",props:{fields:{default:()=>({})},rendering:{},params:{default:()=>({})},dataLayerFn:{}},setup(e){const a=e,t=(0,m.B)(),{componentRouteIndex:k}=(0,p.P)(a.rendering?.uid),{trackLinkState:h}=(0,c.k)({componentName:"multipurpose_image_banner"}),y=(0,n.EW)((()=>"full"===a.params.backgroundType||["HungryHorse","ChefBrewer","Belhaven","PubPartners"].includes(t.brandName)&&"1"===a.params.alternativeBackground&&"split"===a.params.backgroundType)),E=(0,n.EW)((()=>"1"===a.params.fullWidth)),C=(0,n.EW)((()=>[E.value&&"mib--full-width","1"===a.params.backgroundOverlay&&"mib--bg-overlay","1"===a.params.marginBottom&&"mib--margin-btm",!!a.params.textPosition&&`mib--text-${a.params.textPosition}`,!!a.params.mobileTextPosition&&`mib--text-mob-${a.params.mobileTextPosition}`,!!a.params.backgroundType&&`mib--bg-${a.params.backgroundType}`,"1"===a.params.alternativeBackground&&"mib--alternative-background","1"===a.params.topSubheading&&"mib--top-subheading",y.value&&"var-dark","ChefBrewer"===t.brandName&&"bottom-green-border top-green-border","Belhaven"===t.brandName&&E.value&&"blh-full-width"])),R=(e,t)=>{a.dataLayerFn?a.dataLayerFn(e,t):h(e)};return(a,c)=>((0,n.uX)(),(0,n.CE)("section",{class:(0,l.C4)(["mib show-on-load",C.value])},[(0,n.Lk)("div",{class:(0,l.C4)({container:!E.value})},[(0,n.Lk)("div",{class:(0,l.C4)({row:!E.value})},[(0,n.Lk)("div",v,[(0,n.Lk)("div",b,[(0,n.Lk)("div",f,[(0,n.bF)(r.A,{class:"mib__picture","mobile-url":e.fields.imageMobile?.value?.src,"tablet-url":e.fields.imageTablet?.value?.src,"desktop-url":e.fields.imageDesktop?.value?.src,"mobile-alt":e.fields.imageMobile?.value?.alt,"tablet-alt":e.fields.imageTablet?.value?.alt,"desktop-alt":e.fields.imageDesktop?.value?.alt,"full-width":E.value,"lazy-loading":(0,i.R1)(k)>1?"lazy":null,fetchpriority:(0,i.R1)(k)>1?"low":"high","preload-image-name":`MultipurposeImageBanner--${e.params.backgroundType}`},null,8,["mobile-url","tablet-url","desktop-url","mobile-alt","tablet-alt","desktop-alt","full-width","lazy-loading","fetchpriority","preload-image-name"])]),(0,n.Lk)("div",g,[(0,n.bF)((0,i.R1)(o.E),{class:"mib__heading",field:e.fields.heading,tag:e.params.headingType??"h2"},null,8,["field","tag"]),(0,n.bF)((0,i.R1)(o.E),{class:(0,l.C4)(["mib__subheading",["Belhaven"===(0,i.R1)(t).brandName&&"font-s"]]),field:e.fields.subheading,tag:"span"},null,8,["class","field"]),(0,n.bo)((0,n.bF)((0,i.R1)(s.s),{class:"mib__desc",field:e.fields.description,tag:"p"},null,8,["field"]),[[(0,i.R1)(u.A),"multipurpose_image_banner"]]),(0,n.RG)(a.$slots,"description"),e.fields.firstLink?.value?.text||e.fields.secondLink?.value?.text||a.$isPageEditing&&e.rendering?.dataSource?((0,n.uX)(),(0,n.CE)("div",_,[e.fields.firstLink?.value?.text||a.$isPageEditing?((0,n.uX)(),(0,n.Wv)(d.A,{key:0,link:e.fields.firstLink?.value,type:"link","data-test-id":"mib-first-link",onClick:c[0]||(c[0]=()=>R(e.fields.firstLink?.value?.text,e.fields.firstLink?.value))},null,8,["link"])):(0,n.Q3)("",!0),e.fields.secondLink?.value?.text||a.$isPageEditing?((0,n.uX)(),(0,n.Wv)(d.A,{key:1,link:e.fields.secondLink?.value,type:"link",variant:"secondary","data-test-id":"mib-second-link",onClick:c[1]||(c[1]=()=>R(e.fields.secondLink?.value?.text,e.fields.secondLink?.value))},null,8,["link"])):(0,n.Q3)("",!0)])):(0,n.Q3)("",!0)])])])],2)],2)
1],2))}}),h=k,y=h},69555:(e,a,t)=>{"use strict";t.d(a,{BP:()=>u,MC:()=>c,Mg:()=>s,aF:()=>i,k0:()=>l,ug:()=>r,xe:()=>d,y2:()=>n});t(20116),t(61701);const n="all",l="this-week",i={q:"q",page:"page",brand:"Brand",facilities:"Facilities","agreement-type":"AgreementType","trading-style":"TradingStyle","location-type":"LocationType"},o=Object.fromEntries(Object.entries(i).map((([e,a])=>[a,e]))),s=e=>{const a=o[e];if(a)return a;const t=e.replaceAll(" ","");return o[t]||e.toLowerCase()},r=e=>{const a=i[e];if(!a||"q"===a||"page"===a)return e;const t={Brand:"Brand",Facilities:"Facilities",AgreementType:"Agreement Type",TradingStyle:"Trading Style",LocationType:"Location Type"};return t[a]||a},u=e=>e?.toLowerCase().trim().replaceAll("&"," and ").replaceAll(/[^a-z0-9\s-]/g,"").trim().replaceAll(/\s+/g,"-")||"",d=(e,a=[])=>{if(!e)return null;const t=e.toLowerCase();if(t===n)return n;if(t===l)return l;const i=a.find((e=>e.toLowerCase()===t));return i||null},c=(e,a=[])=>{if(!e)return null;const t=e.toLowerCase();if(t===n)return n;const l=a.find((e=>u(e)===t));return l||null}},7e4:(e,a,t)=>{"use strict";t.d(a,{E:()=>s});t(61701);var n=t(20641),l=t(89967);const i=500,o=(e={})=>{const a={promotion_id:"",promotion_name:""};return Object.fromEntries(Object.entries({...a,...e}).map((([e,a])=>[e,a??""])))};function s({componentName:e="",disableThrottling:a=!1}={}){const{registerPromotionEvent:t}=(0,l.qP)();let s=[],r=null;const u=()=>{if(!s.length)return;const a=s;s=[],r=null,t({event:"view_promotion",component:e,ecommerce:{items:a}})},d=()=>{r||(r=setTimeout(u,i))},c=(e={})=>{s.push(o(e)),a?u():d()},p=(a={})=>{t({event:"select_promotion",component:e,ecommerce:{items:[o(a)]}})};return a||(0,n.xo)((()=>{r&&(clearTimeout(r),r=null),u()})),{trackPromotionView:c,trackPromotionSelect:p}}},71409:(e,a,t)=>{"use strict";t.d(a,{A:()=>m});var n=t(20641),l=t(90033);const i={class:"content-navigation"},o={key:0,class:"container"},s={class:"content-navigation__top"},r={class:"content-navigation__dropdown"},u={class:"content-navigation__filters"},d={key:1,class:"content-navigation__bottom"},c=(0,n.pM)({__name:"ContentNavigationWrapper",setup(e){const a=(0,n.Ht)(),t=(0,n.EW)((()=>{const e=a.dropdown?.()||[],t=a.filters?.()||[];return e.length>0||t.length>0})),c=(0,n.EW)((()=>{const e=a.subnavigation?.()||[];return e.length>0}));return(e,a)=>((0,n.uX)(),(0,n.CE)("section",i,[(0,n.Lk)("nav",{class:(0,l.C4)(["content-navigation__container var-dark",{"content-navigation__container--no-subnav":!c.value}])},[t.value?((0,n.uX)(),(0,n.CE)("div",o,[(0,n.Lk)("div",s,[(0,n.Lk)("div",r,[(0,n.RG)(e.$slots,"dropdown")]),(0,n.Lk)("div",u,[(0,n.RG)(e.$slots,"filters")])])])):(0,n.Q3)("",!0),c.value?((0,n.uX)(),(0,n.CE)("div",d,[(0,n.RG)(e.$slots,"subnavigation")])):(0,n.Q3)("",!0)],2)]))}}),p=c,m=p},73681:(e,a,t)=>{"use strict";function n(e,a={},t=""){if(!e||"string"!==typeof e)return"";const n=/\{\{(\w+)(?:\(defaultValue="([^"]*)"\))?\}\}/g;return e.replaceAll(n,((e,n,l)=>void 0!==a[n]&&null!==a[n]?a[n]:void 0!==l?l:t))}t.d(a,{B:()=>n})},75139:(e,a,t)=>{"use strict";t.d(a,{b:()=>n});t(18237);const n=()=>{const e=new URLSearchParams(window.location.search),a=Array.from(e.keys()).reduce(((a,t)=>(a[t]=e.get(t),a)),{});return a}},76108:(e,a,t)=>{"use strict";t.d(a,{A:()=>m});var n=t(20641),l=t(90033),i=t(50953),o=t(34598);const s={class:"container"},r={class:"loading-placeholder__content"},u={class:"loading-placeholder__list"},d={key:0,class:"loading-placeholder__card-image"},c=(0,n.pM)({__name:"LoadingPlaceholder",props:{itemsNumber:{},modifierName:{},showCardImage:{type:Boolean,default:!1}},setup(e){const a=e,t=a.modifierName?`loading-placeholder--${a.modifierName}`:null;return(a,c)=>((0,n.uX)(),(0,n.CE)("div",{class:(0,l.C4)(["loading-placeholder",(0,i.R1)(t)])},[c[1]||(c[1]=(0,n.Lk)("div",{class:"loading-placeholder__sub-navigation"},null,-1)),(0,n.Lk)("div",s,[(0,n.Lk)("div",r,[c[0]||(c[0]=(0,n.Lk)("section",{class:"loading-placeholder__heading"},null,-1)),(0,n.Lk)("div",u,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(e.itemsNumber,(a=>((0,n.uX)(),(0,n.CE)("section",{key:`placeholder-card-${a}`,class:"loading-placeholder__card"},[e.showCardImage?((0,n.uX)(),(0,n.CE)("div",d)):(0,n.Q3)("",!0)])))),128))]),(0,n.bF)(o.A)])])],2))}}),p=c,m=p},78479:(e,a,t)=>{"use strict";t.d(a,{R:()=>i});
1var n=t(20641),l=t(89967);function i(e={}){const{componentName:a,linkText:t="",location:i=""}=e,{registerInteraction:o}=(0,l.qP)(),s=(0,n.WQ)("dataLayerParentProps",{}),r=(e,n={})=>{const l=e?"accordion_open":"accordion_collapse";o({event:l,link_text:t?.toLowerCase()||"",component:a||s?.accordionComponentName||"Accordion",intent:"accordion_interaction",event_location:i||s?.accordionLocation||"body",...n})};return{trackAccordionState:r}}},81135:(e,a,t)=>{"use strict";t(7588),t(86547);var n=t(48156),l=t(7135),i=t(57426);class o{create(e,a){return new l.AI({apiHost:e||i.A.sitecoreApiHost,apiKey:i.A.sitecoreApiKey,siteName:a||i.A.jssAppName})}}const s=new o;function r(e,a,t,l,i){return new Promise((o=>{if(a){const t=(0,n.hU)({fallbackLocale:!1,legacy:!1,messages:{[e]:i?u(a,i):a},locale:e});o(t)}else{const a=s.create(t,l);a.fetchDictionaryData(e).then((a=>{o((0,n.hU)({fallbackLocale:!1,legacy:!1,messages:{[e]:i?u(a,i):a},locale:e}))})).catch((e=>console.warn(e)))}}))}function u(e,a){return a.split("|").reverse().forEach((a=>{Object.keys(e).forEach((t=>{t.startsWith(a)&&(e[t.replace(`${a}-`,"")]=e[t])}))})),e}var d=t(20641),c=t(53751),p=t(14978),m=t(19507),v=t(91507),b=t(20188);const f={__name:"AppRoot",setup(e){const a=(0,b.b)();return(0,d.sV)((async()=>{await a.initializeStore()})),(e,a)=>{const t=(0,d.g2)("router-view");return(0,d.uX)(),(0,d.Wv)(t)}}},g=f,_=g;var k=t(34090),h=t(90033),y=t(34598);const E=Object.assign({inheritAttrs:!1},{__name:"LoadingComponent",props:{rendering:{type:Object}},setup(e){return(a,t)=>((0,d.uX)(),(0,d.CE)("div",{class:(0,h.C4)(["loading-component show-on-load",`loading-component--${e.rendering?.componentName.toLowerCase()}`])},[(0,d.bF)(y.A)],2))}}),C=E,R=C;var L=t(81400),w=t(66130);const A=(0,d.pM)({__name:"BusinessDevelopmentManagerCard",props:{fields:{default:()=>({})},rendering:{},params:{default:()=>({})}},setup(e){const a=e,t=(0,d.EW)((()=>({heading:a.fields.businessDevelopmentManagerName,subheading:a.fields.businessDevelopmentManagerJobTitle,description:a.fields.summaryPubComments?.value?{value:`‘${a.fields.summaryPubComments.value}’`}:null,imageDesktop:a.fields.businessDevelopmentManagerPhoto})));return(a,n)=>((0,d.uX)(),(0,d.Wv)(w.A,{class:"mib--manager-card",fields:t.value,rendering:e.rendering,params:e.params},null,8,["fields","rendering","params"]))}}),N=A,I=N;var M=t(50953),T=t(94626),x=t(56820),O=t(62004),S=t(99940),B=t(50258),W=t(90989),F=t(5213),K=t(46810),P=t(20002),X=t(34958),D=t(6402);const H={class:"container"},U={class:"row contact-us__wrapper"},G={key:0,class:"contact-us__header"},Q={class:"contact-us__info-column"},V={key:0,class:"contact-us__header"},$={key:1,class:"contact-us-special-hours"},j={class:"contact-us-special-hours__heading"},Y=["aria-hidden"],q={key:2,class:"contact-us-phone contact-us__tile"},z={class:"contact-us__heading font-s"},J=["href"],Z={key:3,class:"contact-us-location contact-us__tile"},ee={class:"contact-us__heading font-s"},ae={class:"contact-us-location__address"},te={key:0},ne=["href"],le={key:4,class:"contact-us-socials"},ie=["href","aria-label","data-test-social","onClick"],oe={key:1},se="#festive-opening-hours",re=(0,d.pM)({__name:"ContactUs",props:{fields:{default:()=>({})},rendering:{},params:{default:()=>({})}},setup(e){const a=(0,D.OL)(),{t}=(0,B.s9)(),{isMedia:n}=(0,P.A)("(max-width: 767px)"),{trackLinkState:l}=(0,X.k)({componentName:"contact_us"}),i=e,o=(0,d.rk)("tiles"),s=(0,M.KR)(!1),r=i.rendering&&"placeholders"in i.rendering&&(i.rendering.placeholders?.["contact-us-form"]?.length??0)>0,u=!(0,S.isServer)()&&(0,S.isEditorActive)()||r,c=(0,d.EW)((()=>i.fields.title?.value||i.fields.description?.value)),p=(0,d.EW)((()=>"h2"===i.params.headingType?"h3":"h2")),m=(0,d.EW)((()=>[!u&&"contact-us--no-form"])),v=(0,d.EW)((()=>`tel:${i.fields.venuePhoneNumber?.value}`)),b=(0,d.EW)((()=>{const e=i.fields.venueLatitude?.value,a=i.fields.venueLongitude?.value;return!(!e||!a)&&`https://www.google.com/maps?q=${e},${a}`})),f=()=>{s.value=!s.value},g=()=>{o.value?.focus(),setTimeout((()=>o.value?.scrollIntoView({behavior:"smooth"})),300)};return(0,d.sV)((()=>{window.location.hash===se&&g()})),(i,r)=>((0,d.uX)(),(0,d.CE)("section",{class:(0,h.C4)(["contact-us",m.value])},[(0,d.Lk)("div",H,[(0,d.Lk)("div",U,[(0,M.R1)(n)&&c.value?((0,d.uX)(),(0,d.CE)("div",G,[(0,d.bF)((0,M.R1)(T.E),{tag:e.params.headingType??"h1",class:"contact-us__title",field:e.fields.title},null,8,["tag","field"]),(0,d.bo)((0,d.bF)((0,M.R1)(x.s),{tag:"p",class:"contact-us__description",field:e.fields.description},null,8,["field"]),[[(0,M.R1)(W.A),"contact_us"]])])):(0,d.Q3)("",!0),(0,d.Lk)("div",Q,[(0,M.R1)(n)?(0,d.Q3)("",!0):((0,d.uX)(),(0,d.CE)("div",V,[(0,d.bF)((0,M.R1)(T.E),{tag:e.params.headingType??"h1",class:"contact-us__title",field:e.fields.title},null,8,["tag","field"]),(0,d.bo)((0,d.bF)((0,M.R1)(x.s),{tag:"p",class:"contact-us__description",field:e.fields.description},null,8,["field"]),[[(0,M.R1)(W.A),"contact_us"]])])),(0,d.Lk)("div",{ref_key:"tiles",ref:o,class:"contact-us__tiles",tabindex:"-1"},[e.fields.openingHours?.value?.length||e.fields.servingHours?.value?.length?((0,d.uX)(),(0,d.CE)("div",{key:0,class:(0,h.C4)(["contact-us-opening-hours",{...(0,M.R1)(a)((0,M.R1)(D.PW).OP
1ENING_HOURS)}])},[e.fields.openingHours?.value?.length?((0,d.uX)(),(0,d.Wv)(F.A,{key:0,title:(0,M.R1)(t)("opening-hours"),icon:"Clock","opening-hours":e.fields.openingHours,"heading-tag":p.value},null,8,["title","opening-hours","heading-tag"])):(0,d.Q3)("",!0),e.fields.servingHours?.value?.length?((0,d.uX)(),(0,d.Wv)(F.A,{key:1,title:(0,M.R1)(t)("serving-hours"),icon:"Cutlry","opening-hours":e.fields.servingHours,"heading-tag":p.value},null,8,["title","opening-hours","heading-tag"])):(0,d.Q3)("",!0)],2)):(0,d.Q3)("",!0),e.fields.specialHoursEnabled?.value&&(e.fields.advancedNoticeOpeningHours?.value?.length||e.fields.advancedNoticeServingHours?.value?.length)?((0,d.uX)(),(0,d.CE)("div",$,[(0,d.Lk)("h2",j,(0,h.v_)((0,M.R1)(t)("festive-opening-hours")),1),(0,d.bF)((0,M.R1)(T.E),{field:e.fields.additionalLabel,class:"",tag:"p"},null,8,["field"]),(0,d.bF)(K.A,{class:"contact-us-special-hours__btn","aria-expanded":s.value,label:s.value?(0,M.R1)(t)("hide-festive-hours"):(0,M.R1)(t)("view-festive-hours"),variant:"secondary",icon:"icon-Down",onClick:f},null,8,["aria-expanded","label"]),(0,d.Lk)("div",{class:(0,h.C4)(["contact-us-special-hours__accordion",{...(0,M.R1)(a)((0,M.R1)(D.PW).OPENING_HOURS)}]),"aria-hidden":!s.value},[e.fields.advancedNoticeOpeningHours?.value?.length?((0,d.uX)(),(0,d.Wv)(F.A,{key:0,title:(0,M.R1)(t)("special-hours-advanced-notice-festive-opening-hours"),icon:"Clock","opening-hours":e.fields.advancedNoticeOpeningHours,"is-advanced-notice":""},null,8,["title","opening-hours"])):(0,d.Q3)("",!0),e.fields.advancedNoticeServingHours?.value?.length?((0,d.uX)(),(0,d.Wv)(F.A,{key:1,title:(0,M.R1)(t)("special-hours-advanced-notice-kitchen-hours"),icon:"Cutlry","opening-hours":e.fields.advancedNoticeServingHours,"is-advanced-notice":""},null,8,["title","opening-hours"])):(0,d.Q3)("",!0)],10,Y)])):(0,d.Q3)("",!0),e.fields.venuePhoneNumber?.value?((0,d.uX)(),(0,d.CE)("div",q,[(0,d.Lk)("span",z,[r[2]||(r[2]=(0,d.Lk)("i",{class:"icon icon-Phone","aria-hidden":"true"},null,-1)),(0,d.eW)(" "+(0,h.v_)(i.$t("call-us")),1)]),(0,d.Lk)("a",{class:"contact-us-phone__number inverted-underline",href:v.value,onClick:r[0]||(r[0]=e=>(0,M.R1)(l)("get phone number"))},(0,h.v_)(e.fields.venuePhoneNumber?.value),9,J)])):(0,d.Q3)("",!0),e.fields.address?.value?.length?((0,d.uX)(),(0,d.CE)("div",Z,[(0,d.Lk)("span",ee,[r[3]||(r[3]=(0,d.Lk)("i",{class:"icon icon-Location","aria-hidden":"true"},null,-1)),(0,d.eW)(" "+(0,h.v_)(i.$t("location")),1)]),(0,d.Lk)("address",ae,[((0,d.uX)(!0),(0,d.CE)(d.FK,null,(0,d.pI)(e.fields.address?.value,((a,t)=>((0,d.uX)(),(0,d.CE)(d.FK,{key:`contact-us-address-${t}`},[(0,d.Lk)("span",null,(0,h.v_)(a),1),t<e.fields.address?.value?.length-1?((0,d.uX)(),(0,d.CE)("br",te)):(0,d.Q3)("",!0)],64)))),128))]),b.value?((0,d.uX)(),(0,d.CE)("a",{key:0,href:b.value,class:"contact-us-location__link",target:"_blank",rel:"noopener noreferrer",onClick:r[1]||(r[1]=e=>(0,M.R1)(l)("get location"))},(0,h.v_)(i.$t("get-directions")),9,ne)):(0,d.Q3)("",!0)])):(0,d.Q3)("",!0),e.fields.socials?.value?.length?((0,d.uX)(),(0,d.CE)("ul",le,[((0,d.uX)(!0),(0,d.CE)(d.FK,null,(0,d.pI)(e.fields.socials.value,((e,a)=>((0,d.uX)(),(0,d.CE)("li",{key:a,class:"contact-us-socials__item"},[(0,d.Lk)("a",{href:e.href,class:"contact-us-socials__link",target:"_blank",rel:"noopener noreferrer","aria-label":e.title,"data-test-social":e.type,onClick:a=>(0,M.R1)(l)(e.type.split("-")?.[1]||"")},[(0,d.Lk)("i",{class:(0,h.C4)(["icon",e.type]),"aria-hidden":"true"},null,2)],8,ie)])))),128))])):(0,d.Q3)("",!0)],512)]),(0,M.R1)(u)?((0,d.uX)(),(0,d.CE)("div",oe,[(0,d.Lk)("div",{class:(0,h.C4)(["contact-us-form",{...(0,M.R1)(a)((0,M.R1)(D.PW).CONTACT_US)}])},[e.rendering?.placeholders["contact-us-form"]?.length?((0,d.uX)(),(0,d.Wv)((0,M.R1)(O.O),{key:0,name:"contact-us-form",rendering:e.rendering},null,8,["rendering"])):(0,d.Q3)("",!0)],2)])):(0,d.Q3)("",!0)])])],2))}}),ue=re,de=ue;var ce=t(6106);const pe=e=>{const a=(0,ce.k3)((()=>{e.value&&Array.from(e.value.querySelectorAll("table")).forEach((e=>{const a=e.scrollWidth>e.clientWidth||e.scrollHeight>e.clientHeight,t=null!==e.getAttribute("tabindex");a&&!t?e.setAttribute("tabindex","0"):!a&&t&&e.removeAttribute("tabindex")}))}),100),t=()=>{(async()=>{await a()})()};return(0,d.sV)((()=>{(0,S.isEditorActive)()||window.addEventListener("resize",t)})),(0,d.xo)((()=>{(0,S.isEditorActive)()||window.removeEventListener("resize",t)})),{calculateTablesTabindex:a}},me=pe;var ve=t(83868);const be={key:0,class:"cookie-declaration content-block rich-text"},fe={class:"container"},ge={class:"row"},_e={__name:"CookieDeclaration",props:{fields:{type:Object,default:()=>({})},rendering:{type:Object},params:{type:Object,default:()=>({})}},setup(e){const a=(0,M.KR)(null),{calculateTablesTabindex:t}=me(a),n=()=>{(async()=>{await t()})()};return(0,d.sV)((()=>{a.value&&(0,ve.P1n)(a.value,n,{childList:!0,subtree:!0})}
1)),(t,n)=>e.fields.cookieBotId?.value&&!(0,M.R1)(S.isServer)()?((0,d.uX)(),(0,d.CE)("section",be,[(0,d.Lk)("div",fe,[(0,d.Lk)("div",ge,[(0,d.Lk)("div",{ref_key:"cookieContentRef",ref:a,class:"col-lg-8 offset-lg-2"},[((0,d.uX)(),(0,d.Wv)((0,d.$y)("script"),{id:"CookieDeclaration",src:`https://consent.cookiebot.com/${e.fields.cookieBotId?.value}/cd.js`,async:""},null,8,["src"]))],512)])])])):(0,d.Q3)("",!0)}},ke=_e,he=ke;t(61701);var ye=t(82354),Ee=t(34317),Ce=t(12016);const Re={key:0,class:"fixed-promo-message__img"},Le={class:"fixed-promo-message__text"},we={key:1},Ae=["aria-label"],Ne=(0,d.pM)({__name:"FixedPromoMessageItem",props:{fields:{default:()=>({})}},emits:["close-msg"],setup(e,{emit:a}){const t=(0,D.yI)(),{t:n}=(0,B.s9)(),l=a,i=e=>{l("close-msg",{id:e})};return(a,l)=>e.fields.isVisible?((0,d.uX)(),(0,d.CE)("div",{key:0,class:(0,h.C4)(["fixed-promo-message",(0,M.R1)(t)((0,M.R1)(D.PW).FIXED_PROMO_MESSAGE)])},[e.fields.icon?.value?.src?((0,d.uX)(),(0,d.CE)("div",Re,[(0,d.bF)(Ee.A,{"desktop-url":e.fields.icon.value.src,"desktop-alt":e.fields.icon.value.alt,"custom-params":{desktop:20,tablet:20,mobile:20,mobileS:20},"fallback-param":"h"},null,8,["desktop-url","desktop-alt"])])):(0,d.Q3)("",!0),(0,d.Lk)("div",Le,[e.fields.link?.value?.href?((0,d.uX)(),(0,d.Wv)(Ce.A,{key:0,field:{value:{...e.fields.link.value,text:e.fields.message?.value}}},null,8,["field"])):((0,d.uX)(),(0,d.CE)("div",we,(0,h.v_)(e.fields.message?.value),1))]),e.fields.isClosable?.value?((0,d.uX)(),(0,d.CE)("button",{key:1,class:"fixed-promo-message__close-btn","aria-label":(0,M.R1)(n)("close"),onClick:l[0]||(l[0]=a=>i(e.fields.id))},[...l[1]||(l[1]=[(0,d.Lk)("i",{class:"icon icon-Close","aria-hidden":"true"},null,-1)])],8,Ae)):(0,d.Q3)("",!0)],2)):(0,d.Q3)("",!0)}}),Ie=Ne,Me=Ie;var Te=t(25114);const xe=(0,d.pM)({__name:"FixedPromoMessage",props:{fields:{default:()=>({})},rendering:{},params:{default:()=>({})}},setup(e){const a=e,t=!(0,S.isServer)()&&(0,ye.n)(),n=(0,Te.C)(),l=(0,d.rk)("promoMsgContainer"),i=(0,M.KR)(0),o=(0,M.KR)(!1),s=a.fields?.isStickyEnabled?.value,r=(0,d.EW)((()=>a.fields?.promoMessages?.value?.map((e=>({...e,isVisible:!t||!t.get(`promoMsgClosed_${e.id}`)}))))),u=(0,d.EW)((()=>a.fields?.mobilePromoMessage?.value?.id?{...a.fields.mobilePromoMessage.value,isVisible:!t||!t.get(`promoMsgClosed_${a.fields.mobilePromoMessage.value.id}`)}:null)),c=(0,ce.k3)((()=>{l.value&&!(0,S.isEditorActive)()&&s&&(i.value=l.value.offsetHeight,n.setBodyOffset(i.value),o.value=!0)}),50),p=({id:e})=>{t&&(t.set(`promoMsgClosed_${e}`,!0),(0,d.dY)((()=>{c()})))};(0,d.sV)((()=>{!(0,S.isEditorActive)()&&s&&(window.addEventListener("resize",m),c())})),(0,d.$u)((()=>{c()})),(0,d.xo)((()=>{!(0,S.isEditorActive)()&&s&&(window.removeEventListener("resize",m),n.setBodyOffset(0))}));const m=()=>{(async()=>{await c()})()};return(e,a)=>((0,d.uX)(),(0,d.CE)("div",{ref_key:"promoMsgContainer",ref:l,class:(0,h.C4)([{sticky:o.value},"fixed-promo-message-container"])},[r.value?.length?((0,d.uX)(!0),(0,d.CE)(d.FK,{key:0},(0,d.pI)(r.value,((e,t)=>((0,d.uX)(),(0,d.Wv)(Me,{key:`fixed-promo-message-${t}`,class:"fixed-promo-message--desktop",fields:e,onCloseMsg:a[0]||(a[0]=e=>p(e))},null,8,["fields"])))),128)):(0,d.Q3)("",!0),u.value?((0,d.uX)(),(0,d.Wv)(Me,{key:1,class:"fixed-promo-message--mobile",fields:u.value,onCloseMsg:a[1]||(a[1]=e=>p(e))},null,8,["fields"])):(0,d.Q3)("",!0)],2))}}),Oe=xe,Se=Oe;var Be=t(10434),We=t(7316),Fe=t(17570),Ke=t(96254),Pe=t(30841),Xe=t(30843);const De={class:"container"},He={key:0,class:"gallery-base__wrapper"},Ue={class:"gallery-base__counter","aria-hidden":"true"},Ge={class:"sr-only"},Qe=["aria-label"],Ve=["aria-label"],$e=["srcset","width","height"],je=["srcset","width","height"],Ye=["srcset","width","height"],qe=["src","alt","width","height","loading"],ze={class:"gallery-base__thumbs-container"},Je={class:"gallery-base__thumbs-wrapper"},Ze={class:"gallery-base__thumb-wrapper"},ea={class:"gallery-base__thumb"},aa=["aria-label","aria-selected","onKeyup","onClick"],ta={key:1},na=2,la=507,ia=595,oa=690,sa=83,ra=(0,d.pM)({__name:"GalleryBase",props:{fields:{default:()=>({})},rendering:{},params:{default:()=>({})}},setup(e){const{t:a}=(0,B.s9)(),t=(0,Xe.B)(),n=(0,M.KR)(null),l=(0,M.KR)(null),i=(0,M.KR)(0),o=(0,M.KR)("auto"),{isMedia:s}=(0,P.A)("(min-width: 768px)"),{isMedia:r}=(0,P.A)("(min-width: 1024px)"),u=r.value?oa:ia,p=s.value||r.value?u:la,m=e,{componentRouteIndex:v}
1=(0,Ke.P)(m.rendering?.uid),b={modules:[We._R,We.U1,We.Vx,We.WO],loop:!0,lazyPreloadPrevNext:v.value>1?0:2},f=()=>{(0,d.dY)((()=>{o.value=Math.floor(l.value?.width/sa)}))},g=(0,d.EW)((()=>m.fields.slides?.value?.map((e=>{const{getSources:a}=(0,Pe.o)({componentName:"GalleryBase",desktopUrl:e.src});return{...e,src:a.value}})))),_=(0,d.EW)((()=>m.fields.slides?.value?.length>=na)),k=(0,d.EW)((()=>["ChefBrewer"===t.brandName&&"bottom-green-border top-green-border"])),y=e=>{n.value=e},E=e=>{l.value=e,f()},C=()=>{const e=n.value.isBeginning?m.fields.slides?.value?.length-1:n.value.activeIndex-1;n.value.slideTo(e)},R=()=>{const e=n.value.isEnd?0:n.value.activeIndex+1;n.value.slideTo(e)},L=e=>{i.value!==e.realIndex&&(A(i.value<=e.realIndex?"forward_gallery":"backward_gallery"),i.value=e.realIndex)},w=(0,Fe.g)(),A=e=>{w({event_name:e,component:"gallery_base"})};return(t,s)=>t.$isPageEditing||_.value?((0,d.uX)(),(0,d.CE)("section",{key:0,id:"gallery",class:(0,h.C4)(["gallery-base",k.value])},[(0,d.Lk)("div",De,[_.value?((0,d.uX)(),(0,d.CE)("div",He,[(0,d.Lk)("span",Ue,(0,h.v_)(`${i.value+1} / ${e.fields.slides?.value?.length}`),1),(0,d.Lk)("span",Ge,(0,h.v_)(`Gallery slide ${i.value+1} out of ${e.fields.slides?.value?.length}`),1),(0,d.Lk)("button",{class:"gallery-base__nav gallery-base__nav--prev","aria-label":(0,M.R1)(a)("slider-previous-button"),onClick:C},[...s[0]||(s[0]=[(0,d.Lk)("i",{class:"icon icon-Back","aria-hidden":"true"},null,-1)])],8,Qe),(0,d.Lk)("button",{class:"gallery-base__nav gallery-base__nav--next","aria-label":(0,M.R1)(a)("slider-next-button"),onClick:R},[...s[1]||(s[1]=[(0,d.Lk)("i",{class:"icon icon-Forward","aria-hidden":"true"},null,-1)])],8,Ve),(0,d.bF)((0,M.R1)(Be.RC),(0,d.v6)({effect:"fade",thumbs:{swiper:l.value}},b,{class:"gallery-base__slider",onSlideChange:L,onSwiper:y}),{default:(0,d.k6)((()=>[((0,d.uX)(!0),(0,d.CE)(d.FK,null,(0,d.pI)(g.value,((e,a)=>((0,d.uX)(),(0,d.Wv)((0,M.R1)(Be.qr),{key:`gitem-${a}`},{default:(0,d.k6)((()=>[(0,d.Lk)("picture",null,[(0,d.Lk)("source",{srcset:e.src[3],media:"(min-width: 1024px)",width:e.width,height:(0,M.R1)(p)},null,8,$e),(0,d.Lk)("source",{srcset:e.src[2],media:"(min-width: 768px)",width:e.width,height:(0,M.R1)(p)},null,8,je),(0,d.Lk)("source",{srcset:e.src[1],media:"(min-width: 431px)",width:e.width,height:(0,M.R1)(p)},null,8,Ye),(0,d.Lk)("img",{src:e.src[0],alt:e.alt,width:e.width,height:(0,M.R1)(p),loading:(0,M.R1)(v)>1||a?"lazy":null},null,8,qe)])])),_:2},1024)))),128))])),_:1},16,["thumbs"]),(0,d.Lk)("div",ze,[(0,d.Lk)("div",Je,[(0,d.bF)((0,M.R1)(Be.RC),{class:(0,h.C4)(["gallery-base__thumbs",{"gallery-base__thumbs--editor":t.$isPageEditing}]),"slides-per-view":o.value,"center-insufficient-slides":!0,"slide-to-clicked-slide":!0,"watch-slides-progress":!0,role:"listbox","aria-label":"Thumbnail gallery",onSwiper:E,onResize:f},{default:(0,d.k6)((()=>[((0,d.uX)(!0),(0,d.CE)(d.FK,null,(0,d.pI)(e.fields.slides?.value,((a,t)=>((0,d.uX)(),(0,d.Wv)((0,M.R1)(Be.qr),{key:`gthumb-${t}`},{default:(0,d.k6)((()=>[(0,d.Lk)("div",Ze,[(0,d.Lk)("div",ea,[(0,d.Lk)("button",{role:"option","aria-label":`${a.alt} - slide ${t+1} of ${e.fields.slides?.value?.length}`,"aria-selected":i.value===t,onKeyup:(0,c.jR)((e=>n.value.slideTo(t)),["enter"]),onClick:e=>n.value.slideTo(t)},[(0,d.bF)(Ee.A,{"desktop-url":a.src,"desktop-alt":a.alt,"custom-params":{mobileS:60,mobile:60,tablet:60,desktop:60},"lazy-loading":"lazy","fallback-param":"s"},null,8,["desktop-url","desktop-alt"])],40,aa)])])])),_:2},1024)))),128))])),_:1},8,["slides-per-view","class"])])])])):t.$isPageEditing?((0,d.uX)(),(0,d.CE)("span",ta,"At least 2 slides are required to render gallery")):(0,d.Q3)("",!0)])],2)):(0,d.Q3)("",!0)}}),ua=ra,da=ua,ca={key:0,class:"container"},pa=(0,d.pM)({__name:"HeroBanner",props:{fields:{default:()=>({})},rendering:{},params:{default:()=>({})}},setup(e){const a=e,t=(0,d.EW)((()=>["1"===a.params.backgroundOverlay&&"hero-banner--bg-overlay","1"===a.params.dynamicHeight&&"hero-banner--dynamic-height"]));return(a,n)=>((0,d.uX)(),(0,d.CE)("div",{class:(0,h.C4)(["hero-banner show-on-load",t.value])},[(0,d.bF)(Ee.A,{"mobile-url":e.fields.heroMobile?.value?.src,"tablet-url":e.fields.heroTablet?.value?.src,"desktop-url":e.fields.heroDesktop?.value?.src,"desktop-alt":e.fields.heroDesktop?.value?.alt,"tablet-alt":e.fields.heroTablet?.value?.alt,"mobile-alt":e.fields.heroMobile?.value?.alt,"full-width":!0,fetchpriority:"high"},null,8,["mobile-url","tablet-url","desktop-url","desktop-alt","tablet-alt","mobile-alt"]),e.fields.title?.value||a.$isPageEditing?((0,d.uX)(),(0,d.CE)("div",ca,[(0,d.bF)((0,M.R1)(T.E),{tag:e.params.headingType??"h1",field:e.fields.title,class:"hero-banner__title"},null,8,["tag","field"])])):(0,d.Q3)("",!0)],2))}}),ma=pa,va=ma;t(22489);const ba=["data-test-id"],fa={class:"container"},ga={key:0,class:"hero-carousel-item__cta-wrapper"},_a=(0,d.pM)({inheritAttrs:!1,__name:"HeroCarouselItem",props:{fields:{default:()=>({})},isCarousel:{type:Boolean,default:!1},headingType:{default:"h1"},isContentCard:{type:Boolean,default:!1},contentCardId:{},index:{}},setup(e,{expose:a}){const{trackButtonState:t}=(0,X.k)({componentName:"hero_carousel"}),{logContentCardClick:n,logContentCardDisplay:l}=(0,b.b)(),i=(0,D.OL)(),o=(0,Xe.B)(),s=e,r=(0,d.EW)((()=>"h1"!==s.headingType?s.headingType:s.index?"h2":"h1")),u=(0,d.EW)((()=>[["GreeneKingInns","Belhaven","Metro"].includes(o.brandName)?"font-xxl":"font-xl"])),c=s.isCarousel?(0,Be.JO)():null,p=(0,d.EW)((()=>!!s.fields.link?.value?.href&&!!s.fields.link?.value?.text)),m=(0,d.EW)((()=>!!s.fields.secondaryLink?.value?.href&&!!s.fields.secondaryLink?.value?.text)),v=e=>{t(e),s.isContentCard&&n(s.contentCardId)};return(0,d.sV)((()=>{s.isContentCard&&l(s.contentCardId)})),a({handleClickCTA:v}),(a,t)=>((0,d.uX)(),(0,d.CE)("div",{class:"hero-carousel-item","data-test-id":`slide-${e.index}`},[(0,d.Lk)("div",{class:(0,h.C4)(["hero-carousel-item__img-wrapper",{"hero-carousel-item__img-wrapper--with-transparent-layer":e.fields.showTransparentLayer?.value}])},[(0,d.bF)(Ee.A,{"mobile-url":e.fields.imageMobile?.value?.src,"mobile-alt":e.fields.imageMobile?.value?.alt,"tablet-url":e.fields.imageTablet?.value?.src,"tablet-alt":e.fields.imageTablet?.value?.alt,"desktop-url":e.fields.imageDesktop?.value?.src,"desktop-alt":e.fields.imageDesktop?.value?.alt,"mobile-dimensions":[Number(e.fields.imageMobile?.value?.width),Number(e.fields.imageMobile?.value?.height)],"tablet-dimensions":[Number(e.fields.imageTablet?.value?.width),Number(e.fields.imageTablet?.value?.height)],"desktop-dimensions":[Number(e.fields.imageDesktop?.value?.width),Number(e.fields.imageDesktop?.value?.height)],"full-width":!0,fetchpriority:e.index&&!e.isContentCard?"low":"high","lazy-loading":e.index&&!e.isContentCard?"lazy":null,"preload-image-name":"HeroCarouselItem"},null,8,["mobile-url","mobile-alt","tablet-url","tablet-alt","desktop-url","desktop-alt","mobile-dimensions","tablet-dimensions","desktop-dimensions","fetchpriority","lazy-loading"])],2),(0,d.Lk)("div",{class:(0,h.C4)(["hero-carousel-item__content",{...(0,M.R1)(i)((0,M.R1)(D.PW).HERO_CAROUSEL)}])},[(0,d.Lk)("div",fa,[(0,d.bF)((0,M.R1)(T.E),{tag:"span",class:"hero-carousel-item__subtitle font-s",field:e.fields.subtitle},null,8,["field"]),(0,d.bF)((0,M.R1)(T.E),{tag:r.value,class:(0,h.C4)(["hero-carousel-item__title",u.value]),field:e.fields.title},null,8,["tag","class","field"]),(0,d.bF)((0,M.R1)(T.E),{tag:"p",class:"hero-carousel-item__description",field:e.fields.description},null,8,["field"]),p.value||m.value?((0,d.uX)(),(0,d.CE)("div",ga,[p.value?((0,d.uX)(),(0,d.Wv)(K.A,{key:0,variant:"primary",type:"link",class:"hero-carousel-item__cta hero-carousel-item__cta--primary",link:e.fields.link?.value,tabindex:(0,M.R1)(c)?.isVisible||!e.isCarousel?null:-1,onClick:t[0]||(t[0]=a=>v(e.fields.link?.value?.text))},null,8,["link","tabindex"])):(0,d.Q3)("",!0),m.value?((0,d.uX)(),(0,d.Wv)(K.A,{key:1,variant:"secondary",type:"link",class:"hero-carousel-item__cta hero-carousel-item__cta--secondary",link:e.fields.secondaryLink?.value,tabindex:(0,M.R1)(c)?.isVisible||!e.isCarousel?null:-1,onClick:t[1]||(t[1]=a=>v(e.fields.secondaryLink?.value?.text))},null,8,["link","tabindex"])):(0,d.Q3)("",!0)])):(0,d.Q3)("",!0)])],2)],8,ba))}}),ka=_a,ha=ka;var ya=t(37463);const Ea={key:0,class:"hero-carousel__container"},Ca={class:"container"},Ra={class:"hero-carousel__controls var-dark"},La=["aria-label"],wa={key:1,class:"hero-carousel__container--editor"},Aa={key:0,class:"error"},Na={key:2,class:"hero-carousel__container"},Ia=5,Ma=(0,d.pM)({__name:"HeroCarousel",props:{rendering:{},fields:{default:()=>({})},params:{default:()=>({})}},setup(e){const{t:a}=(0,B.s9)(),{getHeroCarouselContentCards:t}=(0,b.b)(),n=(0,Xe.B)();let l=!1;const i=(0,M.KR)(null),o=e,s=(0,M.KR)(!1),r=(0,M.KR)(!0),u={effect:"fade",pagination:{el:".hero-carousel__pagination",bulletElement:"button",clickable:!0},a11y:{paginationBulletMessage:`${a("slider-pagination")} {{index}}`,slideLabelMessage:"{{index}} of {{slidesLength}}"},modules:[We.Ij,We._R,We.Vx,We.dK,We.Jq],breakpoints:{0:{allowTouchMove:!0},1024:{allowTouchMove:!1}},autoplay:{delay:7e3,disableOnInteraction:!1}};(0,ya.r)({componentName:"hero_carousel"},i);const p=(0,d.EW)((()=>t())),m=(0,d.EW)((()=>p.value?.length)),v=()=>n.enableContentCard&&m.value?[p.value[0]]:o.rendering?.placeholders?.["hero-carousel-items"]?.filter((e=>e.fields))??[],f=(0,M.KR)(v()),g=(0,d.EW)((()=>f.value.filter((e=>"HeroCarouselItem"===e.componentName))?.length)),_=(0,d.EW)((()=>f.value.findIndex((e=>e?.contentCard)))),k=(0,d.EW)((()=>s.value||r.value)),y=(0,d.EW)((()=>["Belhaven"===n.brandName&&"blh-full-width"])),E=()=>{m.value&&(f.value.splice(0===i.value?.activeIndex?1:0,1,p.value[0]),setTimeout((()=>{r.value=!1,i.value?.slideTo(_.value),L()}),0))},C=e=>{i.value=e},R=()=>{s.value||r.value?L():w(),r.value=!1},L=()=>{i.value?.autoplay?.stop(),s.value=!1},w=()=>{i.value?.autoplay?.start(),s.value=!0},A=()=>{s.value&&i.value?.autoplay?.start()},N=()=>{i.value?.autoplay?.stop()},I=e=>{l?l=!1:e.slides[e.activeIndex]?.focus({preventScroll:!0})},T=()=>{l=!0};return(0,d.wB)(m,(()=>{n.enableContentCard&&_.value<0&&E()}),{immediate:!0}),(0,d.sV)((()=>{L(),setTimeout((()=>{r.value&&w()}),3e3)})),(t,l)=>f.value.length||t.$isPageEditing?((0,d.uX)(),(0,d.CE)("section",{key:0,class:(0,h.C4)(["hero-carousel show-on-load",y.value])},[(0,M.R1)(S.isServer)()||t.$isPageEditing?t.$isPageEditing?((0,d.uX)(),(0,d.CE)("div",wa,[(0,d.bF)((0,M.R1)(O.O),{name:"hero-carousel-items",rendering:e.rendering},null,8,["rendering"]),g.value>Ia?((0,d.uX)(),(0,d.CE)("h2",Aa," Warning! Only the first "+(0,h.v_)(Ia)+" items will be rendered! ")):(0,d.Q3)("",!0)])):((0,d.uX)(),(0,d.CE)("div",Na,[(0,d.bF)((0,M.R1)(O.O),{name:"hero-carousel-items",rendering:e.rendering},null,8,["rendering"])])):((0,d.uX)(),(0,d.CE)("div",Ea,[(0,M.R1)(n).enableContentCard||g.value>1?((0,d.uX)(),(0,d.Wv)((0,M.R1)(Be.RC),(0,d.v6)({key:0},u,{class:"hero-carousel__swiper",onSwiper:C,onMouseenter:N,onMouseleave:A,onKeyup:(0,c.jR)(N,["tab"]),onSlideChangeTransitionEnd:I,onAutoplay:T}),{default:(0,d.k6)((()=>[((0,d.uX)(!0),(0,d.CE)(d.FK,null,(0,d.pI)(f.value,((a,t)=>((0,d.uX)(),(0,d.CE)(d.FK,null,[t<Ia?((0,d.uX)(),(0,d.Wv)((0,M.R1)(Be.qr),{key:a?.uid??a?.contentCardId,tabindex:"-1"},{default:(0,d.k6)((({isActive:n,isVisible:l})=>[(0,d.bF)(ha,(0,d.v6)({ref_for:!0},a,{index:t,"is-carousel":!0,"is-content-card":t===_.value,"heading-type":e.params.headingType??"h1","aria-hidden":!(n&&l)}),null,16,["index","is-content-card","heading-type","aria-hidden"])])),_:2},1024)):(0,d.Q3)("",!0)],64)))),256)),(0,d.bo)((0,d.Lk)("div",Ca,[(0,d.Lk)("div",Ra,[l[0]||(l[0]=(0,d.Lk)("div",{class:"hero-carousel__pagination"},null,-1)),(0,d.Lk)("button",{class:(0,h.C4)(["hero-carousel__autoplay-btn",k.value?"hero-carousel__autoplay-btn--pause":"hero-carousel__autoplay-btn--play"]),"aria-label":k.value?(0,M.R1)(a)("slider-pause"):(0,M.R1)(a)("slider-play"),onClick:R,onKeydown:(0,c.jR)(A,["tab"])},[(0,d.Lk)("i",{class:(0,h.C4)(["icon",k.value?"icon-Pause":"icon-Play"]),"aria-hidden":"true"},null,2)],42,La)])],512),[[c.aG,g.value>1]])])),_:1},16)):(0,M.R1)(n).enableContentCard||1!==g.value?(0,d.Q3)("",!0):((0,d.uX)(),(0,d.Wv)(ha,(0,d.v6)({key:1},f.value[0],{"heading-type":e.params.headingType??"h1"}),null,16,["heading-type"]))]))],2)):(0,d.Q3)("",!0)}}),Ta=Ma,xa=Ta,Oa={key:0,class:"iframe-item"},Sa={class:"container"},Ba=["src","title","width","height"],Wa={key:1,class:"container"},Fa={__name:"IframeItem",props:{fields:{type:Object,default:()=>({})},rendering:{type:Object},params:{type:Object,default:()=>({})}},setup(e){const a=e,{isMedia:t}=(0,P.A)("(min-width: 1024px)"),n=(0,d.EW)((()=>t.value?a.params.desktopHeight:a.params.mobileHeight)),l=(0,d.EW)((()=>a.params.width?.length?a.params.width:"100%"));return(a,t)=>e.fields.link?.value?.href?((0,d.uX)(),(0,d.CE)("section",Oa,[(0,d.Lk)("div",Sa,[(0,d.Lk)("iframe",{src:e.f
1ields.link?.value?.href,title:e.fields.title?.value,width:l.value,height:n.value,tabindex:"-1",allow:"fullscreen",loading:"lazy"},null,8,Ba)])])):a.$isPageEditing?((0,d.uX)(),(0,d.CE)("div",Wa,[...t[0]||(t[0]=[(0,d.Lk)("div",{class:"iframe-item__warning"},"Iframe link and title is required",-1)])])):(0,d.Q3)("",!0)}},Ka=Fa,Pa=Ka;t(13579);var Xa=t(57274),Da=t(86350),Ha=t(11858);const Ua={class:"container"},Ga={class:"introduction-item__row row"},Qa={key:0,class:"introduction-item__booking-widget-wrapper col-12 col-md-6 col-lg-5 col-xl-4 col-xxl-3"},Va={class:"introduction-item__texts"},$a={class:"introduction-item__header-wrapper"},ja={key:0,class:"introduction-item__venue-info-btn"},Ya={class:"introduction-item__description-visible"},qa=["aria-expanded"],za={key:0,class:"introduction-item__buttons"},Ja={key:2,class:"introduction-item__booking-widget-wrapper col-12 col-md-6 col-lg-5 col-xl-4 col-xxl-3"},Za=260,et=(0,d.pM)({__name:"IntroductionItem",props:{fields:{default:()=>({})},rendering:{},params:{default:()=>({})},showOpeningHours:{type:Boolean,default:!1},openingHoursDescription:{},admission:{type:Boolean,default:!1}},setup(e){const{trackButtonState:a}=(0,X.k)({componentName:"introduction_item"}),t=(0,D.OL)(),{t:n}=(0,B.s9)(),{isMedia:l}=(0,P.A)("(max-width: 768px)"),i=e,o=(0,Xe.B)(),s=(0,M.KR)(!1),r=(0,M.KR)((i.fields.description?.value?.length??0)>Za),u=`desc-overflow-${(0,Ha.A)()}`,c=(0,d.EW)((()=>{if(!r.value)return Za;const e=i.fields.description?.value?.slice(0,Za),a=e?.lastIndexOf(" ")??-1;return a>0?a+1:Za})),p=(0,d.EW)((()=>{const e=i.rendering?.placeholders?.["introduction-placeholder"],a=e?.some((e=>"componentName"in e&&"fields"in e&&["OpenTableWidget","BookingWidget"].includes(e.componentName)&&e.fields&&Object.keys(e.fields).length)),t=e?.some((e=>"componentName"in e&&"BookingWidget"===e.componentName))&&!!o.guestlineUrl;return a||t})),m=(0,d.EW)((()=>({"introduction-item--only-texts":!R.value&&!p.value,"bottom-paper-border":"ChefBrewer"===o.brandName,"introduction-item--booking-widget":p.value}))),v=(0,d.EW)((()=>["Belhaven"===o.brandName?"font-xl":"font-l"])),b=(0,d.EW)((()=>i.fields.cta1?.value?.text??"")),f=(0,d.EW)((()=>i.fields.cta2?.value?.text??"")),g=(0,d.EW)((()=>r.value?i.fields.description?.value?.slice(0,c.value):i.fields.description?.value)),_=(0,d.EW)((()=>r.value?i.fields.description?.value?.slice(c.value):"")),k=(0,d.EW)((()=>{const e=i.fields.specialHoursEnabled?.value;return{openingHours:n(e?"special-hours-advanced-notice-festive-opening-hours":"opening-hours"),servingHours:n(e?"special-hours-advanced-notice-kitchen-hours":"serving-hours")}})),y=(0,d.EW)((()=>"h1"===i.params.headingType?"h2":"h3")),E=(0,d.EW)((()=>l.value&&"top"===i.params.bookingWidgetMobilePosition)),C=()=>{w(s.value?Da.A.actions.SHOW_LESS:Da.A.actions.SHOW_MORE),s.value=!s.value},R=(0,d.EW)((()=>i.fields.openingHours?.value?.length||i.fields.servingHours?.value?.length||i.showOpeningHours||i.admission)),L=(0,d.EW)((()=>!i.admission&&!p.value&&(!i.fields.openingHours?.value?.length||!i.fields.servingHours?.value?.length))),w=e=>{a(e)};return(a,l)=>((0,d.uX)(),(0,d.CE)("section",{class:(0,h.C4)(["introduction-item show-on-load",m.value])},[(0,d.Lk)("div",Ua,[(0,d.Lk)("div",Ga,[p.value&&E.value?((0,d.uX)(),(0,d.CE)("div",Qa,[(0,d.bF)((0,M.R1)(O.O),{name:"introduction-placeholder",rendering:e.rendering},null,8,["rendering"])])):(0,d.Q3)("",!0),(0,d.Lk)("div",{class:(0,h.C4)(["introduction-item__texts-wrapper col-12 col-md-6",{"col-lg-6 col-xl-7":L.value,"col-lg-7":p.value,"col-lg-5":!L.value&&!p.value,...(0,M.R1)(t)((0,M.R1)(D.PW).INTRODUCTION_ITEM)}])},[(0,d.Lk)("div",Va,[(0,d.Lk)("div",$a,[(0,d.bF)((0,M.R1)(T.E),{class:(0,h.C4)(["introduction-item__header",v.value]),tag:e.params.headingType||"h2",field:e.fields.title},null,8,["class","tag","field"]),(0,M.R1)(o).locationKey||(0,M.R1)(o).rawVenueId?((0,d.uX)(),(0,d.CE)("div",ja,[(0,d.bF)(Xa.A,{"location-id":(0,M.R1)(o).locationKey,"venue-id":(0,M.R1)(o).rawVenueId},null,8,["location-id","venue-id"])])):(0,d.Q3)("",!0)]),(0,d.Lk)("p",{class:(0,h.C4)(["introduction-item__description",{"is-expanded":s.value,"is-truncated":r.value}])},[(0,d.Lk)("span",Ya,(0,h.v_)(g.value),1),r.value?((0,d.uX)(),(0,d.CE)("span",{key:0,id:u,class:"introduction-item__description-overflow"},(0,h.v_)(_.value),1)):(0,d.Q3)("",!0),r.value?((0,d.uX)(),(0,d.CE)("button",{key:1,"aria-expanded":s.value,"aria-controls":u,class:"introduction-item__description-more link",onClick:C},(0,h.v_)(s.value?(0,M.R1)(n)("introduction-show-less"):(0,M.R1)(n)("introduction-show-more")),9,qa)):(0,d.Q3)("",!0)],2),b.value||f.value?((0,d.uX)(),(0,d.CE)("div",za,[b.value?((0,d.uX)(),(0,d.Wv)(K.A,{key:0,"data-test-id":"introduction-cta1",label:b.value,type:"link",link:e.fields.cta1?.value,variant:"primary",onClick:l[0]||(l[0]=e=>w(b.value))},null,8,["label","link"])):(0,d.Q3)("",!0),f.value?((0,d.uX)(),(0,d.Wv)(K.A,{key:1,"data-test-id":"introduction-cta2",label:f.value,type:"link",link:e.fields.cta2?.value,variant:"secondary",onClick:l[1]||(l[1]=e=>w(f.value))},null,8,["label","link"])):(0,d.Q3)("",!0)])):(0,d.Q3)("",!0)])],2),R.value?((0,d.uX)(),(0,d.CE)("div",{key:1,class:(0,h.C4)(["introduction-item__opening-hours-wrapper col-12 col-md-6",[L.value&&"col-xl-5",p.value&&"col-lg-7 col-xl-7",!L.value&&!p.value&&"col-lg-7"]])},[(0,d.Lk)("div",{class:(0,h.C4)(["introduction-item__opening-hours",{"introduction-item__opening-hours--single-item":L.value,...(0,M.R1)(t)((0,M.R1)(D.PW).OP
1ENING_HOURS)}])},[(0,d.RG)(a.$slots,"admissionTypes",{headingTag:y.value}),e.fields.openingHours?.value?.length?((0,d.uX)(),(0,d.Wv)(F.A,{key:0,title:k.value.openingHours,icon:"Clock","opening-hours":e.fields.openingHours,description:e.openingHoursDescription,"is-advanced-notice":e.fields.specialHoursEnabled?.value,"heading-tag":y.value},null,8,["title","opening-hours","description","is-advanced-notice","heading-tag"])):(0,d.Q3)("",!0),e.fields.servingHours?.value?.length?((0,d.uX)(),(0,d.Wv)(F.A,{key:1,title:k.value.servingHours,icon:"Cutlry","opening-hours":e.fields.servingHours,"is-advanced-notice":e.fields.specialHoursEnabled?.value,"heading-tag":y.value},null,8,["title","opening-hours","is-advanced-notice","heading-tag"])):(0,d.Q3)("",!0)],2)],2)):(0,d.Q3)("",!0),p.value&&!E.value||a.$isPageEditing?((0,d.uX)(),(0,d.CE)("div",Ja,[(0,d.bF)((0,M.R1)(O.O),{name:"introduction-placeholder",rendering:e.rendering},null,8,["rendering"])])):(0,d.Q3)("",!0)])])],2))}}),at=et,tt=at,nt={class:"introduction-admission show-on-load"},lt={class:"introduction-admission__admission-types opening-hours-item"},it=["aria-expanded"],ot={class:"introduction-admission__items"},st={class:"introduction-admission__items-values"},rt={class:"introduction-admission__items"},ut={class:"introduction-admission__items-values"},dt={key:0,class:"introduction-admission__description font-s-copy"},ct={__name:"IntroductionAdmission",props:{fields:{type:Object,default:()=>({})},rendering:{type:Object},params:{type:Object,default:()=>({})}},setup(e){const{t:a}=(0,B.s9)(),t=(0,M.KR)(!1),n=()=>{t.value=!t.value};return(l,i)=>((0,d.uX)(),(0,d.CE)("section",nt,[(0,d.bF)(tt,{fields:e.fields,rendering:e.rendering,params:e.params,"opening-hours-description":e.fields.openingHoursDescription?.value,admission:!0},{admissionTypes:(0,d.k6)((({headingTag:l})=>[(0,d.Lk)("div",lt,[(0,d.Lk)("button",{class:"opening-hours-item__header","aria-expanded":t.value,onClick:n},[i[0]||(i[0]=(0,d.Lk)("i",{class:"icon icon-Season-Ticket","aria-hidden":"true"},null,-1)),((0,d.uX)(),(0,d.Wv)((0,d.$y)(l),{class:"opening-hours-item__title"},{default:(0,d.k6)((()=>[(0,d.eW)((0,h.v_)((0,M.R1)(a)("admission-types")),1)])),_:1})),i[1]||(i[1]=(0,d.Lk)("i",{class:"opening-hours-item__header-state-icon icon icon-Up","aria-hidden":"true"},null,-1))],8,it),(0,d.Lk)("div",ot,[(0,d.Lk)("span",null,(0,h.v_)(e.fields.admissionType1Label?.value),1),(0,d.Lk)("div",null,[(0,d.Lk)("span",st,(0,h.v_)(e.fields.admissionType1Value?.value),1)])]),(0,d.Lk)("div",{class:(0,h.C4)(["introduction-admission__collapse-wrapper",!t.value&&"introduction-admission__collapse-wrapper--hidden"])},[(0,d.Lk)("div",rt,[(0,d.Lk)("span",null,(0,h.v_)(e.fields.admissionType2Label?.value),1),(0,d.Lk)("div",null,[(0,d.Lk)("span",ut,(0,h.v_)(e.fields.admissionType2Value?.value),1)])]),e.fields.admissionTypesDescription?.value?((0,d.uX)(),(0,d.CE)("p",dt,(0,h.v_)(e.fields.admissionTypesDescription?.value),1)):(0,d.Q3)("",!0)],2)])])),_:1},8,["fields","rendering","params","opening-hours-description"])]))}},pt=ct,mt=pt;t(20116);const vt={class:"container"},bt={class:"row"},ft={class:"introduction-image__texts-wrapper col-12 col-lg-7"},gt={class:"introduction-image__texts"},_t={class:"introduction-image__header-wrapper"},kt={key:0,class:"introduction-image__venue-info-btn"},ht={class:"introduction-image__description-visible"},yt=["aria-expanded"],Et={key:0,class:"introduction-image__buttons"},Ct={class:"col-12 col-lg-5"},Rt={key:0,class:"introduction-image__image"},Lt={class:"introduction-image__image-wrapper var-dark"},wt={key:0,href:"#gallery",class:"introduction-image__image-link link"},At=2,Nt=260,It=(0,d.pM)({__name:"IntroductionImage",props:{fields:{default:()=>({})},rendering:{},params:{default:()=>({})}},setup(e){const{trackButtonState:a}=(0,X.k)({componentName:"introduction_image"}),t=(0,D.OL)(),{t:n}=(0,B.s9)(),l=(0,Xe.B)(),i=e,o=(0,d.EW)((()=>({"bottom-paper-border":"ChefBrewer"===l.brandName,"introduction-image--only-texts":!C.value&&!r.value,...t(D.PW.INTRODUCTION_IMAGE)}))),s=(0,d.EW)((()=>[["HungryHorse","Belhaven"].includes(l.brandName)?"font-xl":"font-l"])),r=(0,d.EW)((()=>!!i.fields.image?.value?.src)),u=(0,d.EW)((()=>i.fields.cta1?.value?.text??"")),c=(0,d.EW)((()=>i.fields.cta2?.value?.text??"")),p=(0,d.EW)((()=>{const e=i.fields.specialHoursEnabled?.value;return{openingHours:n(e?"special-hours-advanced-notice-festive-opening-hours":"opening-hours"),servingHours:n(e?"special-hours-advanced-notice-kitchen-hours":"serving-hours")}})),m=(0,d.EW)((()=>"h1"===i.params.headingType?"h2":"h3")),v=(0,M.KR)((i.fields.description?.value?.length??0)>Nt),b=(0,M.KR)(!1),f=(0,M.KR)(!1),g=`desc-overflow-${(0,Ha.A)()}`,_=(0,d.EW)((()=>
1{if(!v.value)return Nt;const e=i.fields.description?.value?.slice(0,Nt),a=e?.lastIndexOf(" ")??-1;return a>0?a+1:Nt})),k=(0,d.EW)((()=>v.value?i.fields.description?.value?.slice(0,_.value):i.fields.description?.value)),y=(0,d.EW)((()=>v.value?i.fields.description?.value?.slice(_.value):"")),E=()=>{R(b.value?Da.A.actions.SHOW_LESS:Da.A.actions.SHOW_MORE),b.value=!b.value},C=(0,d.EW)((()=>i.fields.openingHours?.value?.length||i.fields.servingHours?.value?.length)),R=e=>{a(e)};return(0,d.sV)((()=>{const e=l.routeData?.placeholders?.["jss-main"],a=e?.find((e=>"componentName"in e&&"GalleryBase"===e?.componentName)),t=a?.fields?.slides?.value?.length??0;f.value=t>=At})),(a,i)=>((0,d.uX)(),(0,d.CE)("section",{class:(0,h.C4)(["introduction-image",o.value])},[(0,d.Lk)("div",vt,[(0,d.Lk)("div",bt,[(0,d.Lk)("div",ft,[(0,d.Lk)("div",gt,[(0,d.Lk)("div",_t,[(0,d.bF)((0,M.R1)(T.E),{class:(0,h.C4)(["introduction-image__header",s.value]),tag:e.params.headingType||"h2",field:e.fields.title},null,8,["class","tag","field"]),(0,M.R1)(l).locationKey||(0,M.R1)(l).rawVenueId?((0,d.uX)(),(0,d.CE)("div",kt,[(0,d.bF)(Xa.A,{"location-id":(0,M.R1)(l).locationKey,"venue-id":(0,M.R1)(l).rawVenueId},null,8,["location-id","venue-id"])])):(0,d.Q3)("",!0)]),(0,d.Lk)("p",{class:(0,h.C4)(["introduction-image__description",{"is-expanded":b.value,"is-truncated":v.value}])},[(0,d.Lk)("span",ht,(0,h.v_)(k.value),1),v.value?((0,d.uX)(),(0,d.CE)("span",{key:0,id:g,class:"introduction-image__description-overflow"},(0,h.v_)(y.value),1)):(0,d.Q3)("",!0),v.value?((0,d.uX)(),(0,d.CE)("button",{key:1,"aria-expanded":b.value,"aria-controls":g,class:"link introduction-image__description-more",onClick:E},(0,h.v_)(b.value?(0,M.R1)(n)("introduction-show-less"):(0,M.R1)(n)("introduction-show-more")),9,yt)):(0,d.Q3)("",!0)],2),u.value||c.value?((0,d.uX)(),(0,d.CE)("div",Et,[u.value?((0,d.uX)(),(0,d.Wv)(K.A,{key:0,class:"introduction-image__button","data-test-id":"introduction-cta1",label:u.value,type:"link",link:e.fields.cta1?.value,variant:"primary",onClick:i[0]||(i[0]=e=>R(u.value))},null,8,["label","link"])):(0,d.Q3)("",!0),c.value?((0,d.uX)(),(0,d.Wv)(K.A,{key:1,class:"introduction-image__button","data-test-id":"introduction-cta2",label:c.value,type:"link",link:e.fields.cta2?.value,variant:"secondary",onClick:i[1]||(i[1]=e=>R(c.value))},null,8,["label","link"])):(0,d.Q3)("",!0)])):(0,d.Q3)("",!0),C.value?((0,d.uX)(),(0,d.CE)("div",{key:1,class:(0,h.C4)(["introduction-image__opening-hours",{...(0,M.R1)(t)((0,M.R1)(D.PW).OPENING_HOURS)}])},[e.fields.openingHours?.value?.length?((0,d.uX)(),(0,d.Wv)(F.A,{key:0,title:p.value.openingHours,icon:"Clock","opening-hours":e.fields.openingHours,"is-advanced-notice":e.fields.specialHoursEnabled?.value,"heading-tag":m.value},null,8,["title","opening-hours","is-advanced-notice","heading-tag"])):(0,d.Q3)("",!0),e.fields.servingHours?.value?.length?((0,d.uX)(),(0,d.Wv)(F.A,{key:1,title:p.value.servingHours,icon:"Cutlry","opening-hours":e.fields.servingHours,"is-advanced-notice":e.fields.specialHoursEnabled?.value,"heading-tag":m.value},null,8,["title","opening-hours","is-advanced-notice","heading-tag"])):(0,d.Q3)("",!0)],2)):(0,d.Q3)("",!0)])]),(0,d.Lk)("div",Ct,[r.value?((0,d.uX)(),(0,d.CE)("div",Rt,[(0,d.Lk)("div",Lt,[(0,d.bF)(Ee.A,{"desktop-url":e.fields.image?.value?.src,"desktop-alt":e.fields.image?.value?.alt,"custom-params":{mobileS:400,mobile:720,tablet:500,desktop:840},"fallback-param":"s"},null,8,["desktop-url","desktop-alt"]),f.value?((0,d.uX)(),(0,d.Wv)(K.A,{key:0,link:{href:"#gallery"},type:"link",variant:"primary",label:(0,M.R1)(n)("introduction-view-gallery"),class:"introduction-image__image-button"},null,8,["label"])):(0,d.Q3)("",!0)]),f.value?((0,d.uX)(),(0,d.CE)("a",wt,(0,h.v_)((0,M.R1)(n)("introduction-view-gallery")),1)):(0,d.Q3)("",!0)])):(0,d.Q3)("",!0)])])])],2))}}),Mt=It,Tt=Mt;var xt=t(7571),Ot=t(57834);const St=(0,d.pM)({__name:"IOrderMenu",props:{fields:{default:()=>({})},rendering:{},params:{default:()=>({})}},setup(e){const a=e,t=(0,Xe.B)(),n=(0,d.EW)((()=>"true"===t.$state["Feature.Menus.UseEnterpriseMenuApi"]));return(e,t)=>((0,d.uX)(),(0,d.Wv)((0,d.$y)(n.value?xt["default"]:Ot["default"]),(0,h._B)((0,d.Ng)(a)),null,16))}}),Bt=St,Wt=Bt,Ft=["aria-expanded","tabindex","onKeydown"],Kt={class:"booking-menu__subMenu"},Pt="ctaBookTable",Xt="ctaBookRoom",Dt=(0,d.pM)({__name:"BookingMenu",props:{bookingOptions:{default:()=>({})},bookingOptionsLength:{},handleBookingClick:{},ctaButtonTabIndex:{}},emits:["booking-menu-open"],setup(e,{expose:a,emit:t}){const n=(0,Te.C)(),{t:l}=(0,B.s9)(),{isMedia:i}=(0,P.A)("(min-width: 1024px)"),o=(0,M.KR)(!1);let s=null,r=null;const u=t,p=e,m=()=>{s||b()},v=()=>{s||(o.value?f():b())},b=()=>{r&&clearTimeout(r),o.value=!0,g(),u("booking-menu-open")},f=()=>{o.value=!1},g=()=>{s&&_(),s=setTimeout(_,50)},_=()=>{s&&clearTimeout(s),s=null},k=()=>{r=setTimeout(f,300)},y=(e,a,t)=>{e===Xt&&n.setGuestlineActiveUrl(p.bookingOptions[Xt].guestlineUrl),p.handleBookingClick?.(a),t&&f()};return a({closeMenu:f}),(a,t)=>e.bookingOptionsLength>1?((0,d.uX)(),(0,d.CE)("div",{key:0,class:(0,h.C4)(["booking-menu",[{"booking-menu--active":o.value}]]),"data-booking-block":"",onMouseover:m,onMouseleave:k},[(0,d.Lk)("button",{class:"btn btn--secondary booking-menu__dropdownButton","aria-expanded":o.value,tabindex:e.ctaButtonTabIndex,onClick:v,onKeydown:[(0,c.jR)((0,c.D$)(v,["prevent"]),["enter","space"]),(0,c.jR)((0,c.D$)(f,["shift","exact"]),["tab"])]},[(0,d.eW)((0,h.v_)((0,M.R1)(l)("book-cta-text-short"))+" ",1),t[0]||(t[0]=(0,d.Lk)("i",{class:"icon icon-Down","aria-hidden":"true"},null,-1))],40,Ft),(0,d.Lk)("div",Kt,[((0,d.uX)(!0),(0,d.CE)(d.FK,null,(0,d.pI)(e.bookingOptions,((e,a)=>((0,d.uX)(),(0,d.Wv)(K.A,{key:e.key,class:(0,h.C4)(`booking-menu__item booking-menu__item--${e.key} btn--icon ${e.icon} no-underline`),"data-booking-block":"",variant:"secondary",type:a===Pt?"link":null,link:a===Pt?e.data:null,label:(0,M.R1)(l)(e.labelLong),"aria-label":(0,M.R1)(l)(e.labelLong),"data-cta-text-short":(0,M.R1)(l)(e.labelShort),"data-cta-text-long":(0,M.R1)(l)(e.labelLong),onClick:t=>y(a,(0,M.R1)(l)(e.labelLong),!0)},null,8,["class","type","link","label","aria-label","data-cta-text-short","data-cta-text-long","onClick"])))),128))])],34)):((0,d.uX)(!0),(0,d.CE)(d.FK,{key:1},(0,d.pI)(e.bookingOptions,((a,t)=>((0,d.uX)(),(0,d.Wv)(K.A,{key:a.key,class:"main-header__button","data-booking-block":"",variant:"secondary",type:t===Pt?"link":null,tabindex:e.ctaButtonTabIndex,link:t===Pt?a.data:null,label:(0,M.R1)(i)?(0,M.R1)(l)(a.labelLong):(0,M.R1)(l)(a.labelShort),"aria-label":(0,M.R1)(i)?(0,M.R1)(l)(a.labelLong):(0,M.R1)(l)(a.labelShort),"data-cta-text-short":(0,M.R1)(l)(a.labelShort),"data-cta-text-long":(0,M.R1)(l)(a.labelLong),"data-test-id":`${a.key}-single-button`,onClick:e=>y(t,(0,M.R1)(i)?(0,M.R1)(l)(a.labelLong):(0,M.R1)(l)(a.labelShort),!1)},null,8,["type","tabindex","link","label","aria-label","data-cta-text-short","data-cta-text-long","data-test-id","onClick"])))),128))}}),Ht=Dt,Ut=Ht,Gt=(0,d.pM)({__name:"HeaderCta",props:{ctaHeaderLink:{default:()=>({})},ctaButtonTabIndex:{},bookingOptions:{default:()=>({})},overwriteLabel:{type:Boolean,default:!1}},setup(e,{expose:a}){const{t}=(0,B.s9)(),{isMedia:n}=(0,P.A)("(min-width: 1024px)"),l=(0,Xe.B)(),{handleBookingClick:i}=(0,d.WQ)("dataLayerFunctions"),o=e,s=(0,d.EW)((()=>o.ctaHeaderLink?.value?.href)),r=(0,d.EW)((()=>Object.keys(o.bookingOptions).length)),u=(0,d.EW)((()=>(o.overwriteLabel||l.isBookingAppPage)&&o.ctaHeaderLink?.value?.text?o.ctaHeaderLink.value.text:t(n?"header-cta-text-long":"header-cta-text-short"))),c=(0,M.KR)(null),p=()=>{c.value?.closeMenu()};return a({closeBookingMenu:p}),(a,n)=>s.value?((0,d.uX)(),(0,d.Wv)(K.A,{key:0,class:(0,h.C4)(["main-header__button",{"main-header__button--label":u.value}]),variant:"PubPartners"!==(0,M.R1)(l).brandName?"secondary":"primary",type:"link","data-booking-block":"",link:e.ctaHeaderLink?.value,label:u.value,"aria-label":u.value,"data-cta-text-short":(0,M.R1)(t)("header-cta-text-short"),"data-cta-text-long":(0,M.R1)(t)("header-cta-text-long"),"data-test-id":"header-cta-single-button",tabindex:e.ctaButtonTabIndex,onClick:n[0]||(n[0]=e=>(0,M.R1)(i)(u.value))},null,8,["class","variant","link","label","aria-label","data-cta-text-short","data-cta-text-long","tabindex"])):r.value>0?((0,d.uX)(),(0,d.Wv)(Ut,{key:1,ref_key:"bookingMenuRef",ref:c,"booking-options":e.bookingOptions,"booking-options-length":r.value,"handle-booking-click":(0,M.R1)(i),"cta-button-tab-index":e.ctaButtonTabIndex},null,8,["booking-options","booking-options-length","handle-booking-click","cta-button-tab-index"])):(0,d.Q3)("",!0)}}),Qt=Gt,Vt=Qt;var $t=t(5499),jt=(t(18237),t(65396));const Yt={key:0,class:"nav-item__image-wrapper","aria-hidden":"true"},qt={class:"nav-item__content"},zt=(0,d.pM)({__name:"NavItem",props:{image:{},title:{},description:{},link:{},itemType:{default:"text-only"}},setup(e){const{handleNavigationItemClick:a}=(0,d.WQ)("dataLayerFunctions"),t=(0,d.WQ)("navLinkImagePlaceholder"),n=e,l=(0,d.EW)((()=>({"nav-item--image-left":"image-left"===n.itemType,"nav-item--image-top":"image-top"===n.itemType}))),i=(0,d.EW)((()=>"text-only"===n.itemType?null:"image-left"===n.itemType?{mobileS:80,mobile:80,tablet:80,desktop:80}:{mobileS:400,mobile:400,tablet:400,desktop:400})),o=()=>{a(n.title?.value??"","main_header_second_level")};return(a,s)=>((0,d.uX)(),(0,d.Wv)((0,d.$y)((0,M.R1)(jt.T)(n?.link?.value?.linktype)),(0,d.v6)({class:["nav-item no-underline",l.value]},(0,M.R1)(jt.z)(e.link),{onClick:o}),{default:(0,d.k6)((()=>["text-only"!==e.itemType?((0,d.uX)(),(0,d.CE)("div",Yt,[(0,d.bF)(Ee.A,{"desktop-url":e.image?.value?.src||(0,M.R1)(t)?.src,"desktop-alt":e.image?.value?.alt||(0,M.R1)(t)?.alt,"custom-params":i.value,loading:"lazy","fallback-param":"nav",fetchpriority:"low"},null,8,["desktop-url","desktop-alt","custom-params"])])):(0,d.Q3)("",!0),(0,d.Lk)("div",qt,[(0,d.bF)((0,M.R1)(T.E),{class:"nav-item__title",tabindex:"-1",field:e.title},null,8,["field"]),e.description?.value?((0,d.uX)(),(0,d.Wv)((0,M.R1)(T.E),{key:0,class:"nav-item__description",field:e.description},null,8,["field"])):(0,d.Q3)("",!0)])])),_:1},16,["class"]))}}),Jt=zt,Zt=Jt,en={class:"mega-nav-column"},an={key:0,"aria-hidden":"true",class:"mega-nav-column__heading font-s"},tn=["id"],nn=["aria-labelledby"],ln=(0,d.pM)({__name:"MegaNavColumn",props:{title:{default:()=>({})},subItems:{default:()=>[]},navItemsType:{default:"text-only"},columnIndex:{},numOfColumns:{}},setup(e){return(a,t)=>((0,d.uX)(),(0,d.CE)("div",en,[e.title.value?((0,d.uX)(),(0,d.CE)("span",an,(0,h.v_)(e.title.value),1)):(0,d.Q3)("",!0),(0,d.Lk)("span",{id:`column-${e.columnIndex}-sr-label`,class:"sr-only"},(0,h.v_)(`Navigation column ${e.columnIndex+1} of ${e.numOfColumns} ${e.title.value||""}`),9,tn),(0,d.Lk)("ul",{class:"mega-nav-column__container","aria-labelledby":`column-${e.columnIndex}-sr-label`},[((0,d.uX)(!0),(0,d.CE)(d.FK,null,(0,d.pI)(e.subItems,((a,t)=>((0,d.uX)(),(0,d.CE)("li",{key:t,class:"mega-nav-column__item"},[(0,d.bF)(Zt,(0,d.v6)({ref_for:!0},a.fields,{"item-type":e.navItemsType,"data-test-id":`mega-nav-item-${t}`}),null,16,["item-type","data-test-id"])])))),128))],8,nn)]))}}),on=ln,sn=on,rn={class:"featured-item"},un={class:"featured-item__img"},dn={class:"featured-item__content"},cn=(0,d.pM)({__name:"FeaturedItem",props:{fields:{default:()=>({})},numOfColumns:{default:1}},setup(e){const{handleNavigationItemClick:a}=(0,d.WQ)("dataLayerFunctions");return(t,n)=>((0,d.uX)(),(0,d.CE)("section",rn,[(0,d.Lk)("div",un,[(0,d.bF)(Ee.A,{class:"featured-item__pic","desktop-url":e.fields.featuredItemCoverImage?.value?.src,"desktop-alt":e.fields.featuredItemCoverImage?.value?.alt,"custom-params":{fullWidthDesktop:610,desktop:1===e.numOfColumns?840:610,tablet:960,mobile:715,mobileS:360},"fallback-param":{fullWidthDesktop:"s",desktop:1===e.numOfColumns?"w":"s"},"full-width":"",loading:"lazy",fetchpriority:"low"},null,8,["desktop-url","desktop-alt","custom-params","fallback-param"])]),(0,d.Lk)("div",dn,[(0,d.bF)((0,M.R1)(T.E),{tag:"p",class:"featured-item__heading font-m",field:e.fields.featuredItemHeading},null,8,["field"]),(0,d.bF)((0,M.R1)(T.E),{tag:"p",class:"featured-item__description",field:e.fields.featuredItemDescription},null,8,["field"]),(0,d.bF)(K.A,{variant:"secondary",type:"link",class:"featured-item__cta",link:e.fields.featuredItemCta?.value,onClick:n[0]||(n[0]=t=>(0,M.R1)(a)(e.fields.featuredItemCta?.value?.text,"main_header_promo"))},null,8,["link"])])]))}}),pn=cn,mn=pn,vn={class:"desktop-menu"},bn={class:"desktop-menu__menu-list"},fn=["tabindex","aria-expanded","data-test-id","onMouseover","onClick","onKeydown"],gn=["data-index"],_n={key:0,class:"desktop-menu__featured-item"},kn=350,hn=2,yn=(0,d.pM)({__name:"DesktopMenu",props:{menus:{},logoPosition:{}},emits:["mega-nav-open","mega-nav-close"],setup(e,{expose:a,emit:t}
1){const n=(0,D.yI)(),l=(0,Te.C)(),i=(0,$t.lq)(),{handleNavigationItemClick:o}=(0,d.WQ)("dataLayerFunctions"),s=(0,Xe.B)(),r=t,u=e,p=(0,M.KR)(null),m=(0,M.KR)(!1),v=(0,M.KR)([]),b=(0,M.KR)(null),f=(0,M.KR)(null);let g=null,_=null;const{y:k}=(0,ve.Ll8)((0,S.isServer)()?null:window),y=(0,d.EW)((()=>null!=p.value)),E=(0,d.EW)((()=>({"font-s":"ChefBrewer"===s.brandName,"desktop-menu__nav-item--no-underline":"Belhaven"===s.brandName}))),C=(0,d.EW)((()=>u.menus?.map((e=>{const a=e.fields?.featuredItemEnabled?.value;return{...e,classes:R(e,a),navItemsType:L(e),numOfColumns:w(e,a),isFeaturedItem:a}})))),R=(e,a)=>{const t=e?.fields?.columns?.length||0,n={"desktop-menu__container--1-item-featured-item":1===t&&!!a,"desktop-menu__container--2-items-featured-item":t>1&&!!a};return n[`desktop-menu__container--${t}-items`]=t>0&&!a,n},L=e=>{const a=e?.fields?.showLinkImages?.value||!1;if(!a)return"text-only";const t=e?.fields?.columns?.reduce(((e,a)=>{const t=a.fields?.subItems?.length||0;return Math.max(t,e)}),0)||0;return t>2?"image-left":"image-top"},w=(e,a)=>e?.fields?.columns?a?Math.min(e.fields.columns.length,hn):e.fields.columns.length:0,A=e=>{e.target===f.value&&(v.value[p.value]?.focus(),N())},N=()=>{p.value=null,r("mega-nav-close")},I=e=>{g&&clearTimeout(g),p.value=e,r("mega-nav-open")},T=()=>{g=setTimeout(N,500)},x=(e,a)=>{"mouseover"!==a?.type&&y.value&&p.value===e?(_&&clearTimeout(_),N()):_=setTimeout((()=>I(e)),1)};return(0,d.nT)((()=>{y.value&&k.value>kn&&N()})),(0,d.nT)((()=>{l.setBackdrop("DesktopMenu",{enable:y.value,global:!1})})),(0,d.wB)(p,(()=>{if(null===p.value||!b.value?.length)return void(f.value=null);const e=Array.from(b.value).find((e=>Number.parseInt(e.dataset.index??"")===p.value));if(!e)return void(f.value=null);const a=e.querySelectorAll('a, button, [tabindex]:not([tabindex="-1"])');f.value=a[a.length-1]||null})),(0,d.xo)((()=>{g&&clearTimeout(g),l.setBackdrop("DesktopMenu",{enable:!1})})),a({closeMegaNav:N}),(a,t)=>((0,d.uX)(),(0,d.CE)("nav",vn,[(0,d.Lk)("div",{class:(0,h.C4)(["desktop-menu__top container",{...(0,M.R1)(n)((0,M.R1)(D.PW).MAIN_HEADER)}])},[(0,d.Lk)("ul",bn,[((0,d.uX)(!0),(0,d.CE)(d.FK,null,(0,d.pI)(e.menus,((e,a)=>((0,d.uX)(),(0,d.CE)("li",{key:a},[e?.fields?.columns?.length>0?((0,d.uX)(),(0,d.CE)("button",{key:0,ref_for:!0,ref_key:"menusRefs",ref:v,class:(0,h.C4)(["desktop-menu__nav-item desktop-menu__nav-item--has-subitems",{"desktop-menu__nav-item--selected":p.value===a&&!m.value,...E.value}]),tabindex:y.value&&p.value!==a?-1:0,"aria-expanded":p.value===a,"data-test-id":`nav-item-${a}`,onMouseover:e=>x(a,e),onMouseleave:T,onClick:()=>x(a),onKeydown:[(0,c.jR)((0,c.D$)((()=>x(a)),["prevent"]),["enter","space"]),(0,c.jR)((0,c.D$)(N,["shift","exact"]),["tab"])]},[(0,d.Lk)("span",null,(0,h.v_)(e?.fields?.title?.value),1),t[3]||(t[3]=(0,d.Lk)("i",{class:"icon icon-Down","aria-hidden":"true"},null,-1))],42,fn)):((0,d.uX)(),(0,d.Wv)((0,d.$y)((0,M.R1)(jt.T)(e?.fields?.link?.value?.linktype)),(0,d.v6)({key:1,ref_for:!0},(0,M.R1)(jt.z)(e?.fields?.link),{ref_for:!0,ref_key:"menusRefs",ref:v,class:["desktop-menu__nav-item desktop-menu__nav-item--link no-underline",{"desktop-menu__nav-item--selected":`/${(0,M.R1)(i)?.params?.sitecoreRoute?.[0]??""}`===e?.fields?.link?.value?.href&&!y.value&&!m.value,...E.value}],tabindex:y.value?-1:0,"data-test-id":`nav-item-${a}`,onMouseover:t[0]||(t[0]=e=>m.value=!0),onMouseleave:t[1]||(t[1]=e=>m.value=!1),onFocus:T,onClick:a=>(0,M.R1)(o)(e?.fields?.title?.value,"main_header_top_level")}),{default:(0,d.k6)((()=>[(0,d.eW)((0,h.v_)(e?.fields?.title?.value),1)])),_:2},1040,["class","tabindex","data-test-id","onClick"]))])))),128))]),(0,d.RG)(a.$slots,"default")],2),(0,d.Lk)("div",{class:(0,h.C4)(["desktop-menu__mega-nav",{"desktop-menu__mega-nav--visible":y.value}]),onMouseover:t[2]||(t[2]=()=>I(p.value)),onMouseleave:T},[(0,d.bF)(c.F,{name:"mega-nav-transition",mode:"out-in",tag:"div",class:"desktop-menu__wrapper"},{default:(0,d.k6)((()=>[((0,d.uX)(!0),(0,d.CE)(d.FK,null,(0,d.pI)(C.value,((e,a)=>((0,d.uX)(),(0,d.CE)(d.FK,null,[e.fields.columns?.length>0?(0,d.bo)(((0,d.uX)(),(0,d.CE)("ul",{ref_for:!0,ref_key:"megaNavContainerRef",ref:b,key:a,"data-index":a,class:(0,h.C4)(["desktop-menu__container container",e.classes]),"aria-label":"Navigation columns"},[((0,d.uX)(!0),(0,d.CE)(d.FK,null,(0,d.pI)(e.fields.columns,((a,t)=>((0,d.uX)(),(0,d.CE)("li",{key:t,class:"desktop-menu__column"},[(0,d.bF)(sn,(0,d.v6)({ref_for:!0},a.fields,{"nav-items-type":e.navItemsType,"column-index":t,"num-of-columns":e.numOfColumns,onKeydown:(0,c.jR)((0,c.D$)(A,["exact"]),["tab"])}
1),null,16,["nav-items-type","column-index","num-of-columns","onKeydown"])])))),128)),e.isFeaturedItem?((0,d.uX)(),(0,d.CE)("li",_n,[(0,d.bF)(mn,{fields:e.fields,"num-of-columns":e.numOfColumns,class:"var-dark",onKeydown:(0,c.jR)((0,c.D$)(A,["exact"]),["tab"])},null,8,["fields","num-of-columns","onKeydown"])])):(0,d.Q3)("",!0)],10,gn)),[[c.aG,a===p.value||(0,M.R1)(S.isServer)()]]):(0,d.Q3)("",!0)],64)))),256))])),_:1})],34)]))}}),En=yn,Cn=En,Rn={category:"booking_form",actions:{BOOK_A_TABLE:"book_a_table",BOOK_A_ROOM:"book_a_room"}},Ln={class:"mobile-menu-header"},wn=["src","width","height","alt"],An=(0,d.pM)({__name:"MobileMenuHeader",props:{fields:{default:()=>({})}},emits:["closeMobileMenu"],setup(e){return(a,t)=>((0,d.uX)(),(0,d.CE)("div",Ln,[(0,d.bF)((0,M.R1)($t.Wk),{to:e.fields.logoLink?.value?.href,class:"mobile-menu-header__link no-underline",onClick:t[0]||(t[0]=e=>a.$emit("closeMobileMenu"))},{default:(0,d.k6)((()=>[(0,d.Lk)("img",{class:"mobile-menu-header__logo","data-test-id":"mobile-menu-header__logo",src:e.fields.mobileOpenLogo?.value?.src,width:e.fields.mobileOpenLogo?.value?.width,height:e.fields.mobileOpenLogo?.value?.height,alt:e.fields.mobileOpenLogo?.value?.alt},null,8,wn)])),_:1},8,["to"])]))}}),Nn=An,In=Nn,Mn={class:"mobile-menu-main"},Tn={class:"mobile-menu-main__navigation"},xn={key:1,class:"mobile-menu-main__list-btn-wrapper"},On=["aria-label","aria-expanded","data-test-id","onClick"],Sn={class:"mobile-menu-main__list-btn-wrapper mobile-menu-main__list-btn-wrapper--back"},Bn={key:0,class:"mobile-menu-main__featured-item"},Wn=["id"],Fn=["aria-labelledby"],Kn={key:2,class:"mobile-menu-main__featured-item"},Pn="ctaBookTable",Xn="ctaBookRoom",Dn=2,Hn=(0,d.pM)({__name:"MobileMenuMain",props:{fields:{default:()=>({})},bookingOptions:{default:()=>({})}},setup(e){const a=(0,D.yI)(),{t}=(0,B.s9)(),n=(0,Te.C)(),l=(0,Xe.B)(),{handleBookingClick:i,handleNavigationItemClick:o}=(0,d.WQ)("dataLayerFunctions"),s=e,r=(0,M.KR)(null),u=(0,M.KR)(!1),p=(0,M.KR)(null),m=(0,d.EW)((()=>r.value?.fields?.featuredItemEnabled?.value)),v=(0,d.EW)((()=>({"font-s":["HungryHorse","ChefBrewer"].includes(l.brandName)}))),b=(0,d.EW)((()=>a(D.PW.MOBILE_MENU))),f=(0,d.EW)((()=>m.value?Math.min(r.value?.fields?.columns?.length??0,Dn):r.value?.fields?.columns?.length)),g=(e,a)=>{u.value=!0,setTimeout((()=>{e.preventDefault(),r.value=a}),100)},_=()=>{u.value=!1,r.value=null},k=()=>{p.value?.querySelector("button")?.focus()},y=(e,a)=>{o(e,a)},E=(e,a)=>{e===Xn&&n.setGuestlineActiveUrl(s.bookingOptions[Xn].guestlineUrl),i(a)};return(a,n)=>((0,d.uX)(),(0,d.CE)("div",Mn,[(0,d.Lk)("nav",Tn,[(0,d.bF)(c.eB,{name:"mobile-menu-main-list-transition",mode:"out-in",onEnter:k},{default:(0,d.k6)((()=>[r.value?((0,d.uX)(),(0,d.CE)("ul",{key:1,id:"mobile-menu-main-sublist",ref_key:"activeList",ref:p,class:"mobile-menu-main__list","aria-label":"Navigation columns"},[(0,d.Lk)("li",{class:(0,h.C4)(["mobile-menu-main__list-item",{...b.value}])},[(0,d.Lk)("span",Sn,[(0,d.Lk)("button",{class:(0,h.C4)(v.value),"data-test-id":"go-back-to-the-main-menu-btn",onClick:_},[n[2]||(n[2]=(0,d.Lk)("i",{class:"icon icon-Back","aria-hidden":"true"},null,-1)),(0,d.Lk)("span",null,(0,h.v_)(r.value.fields?.title?.value),1)],2)])],2),m.value&&r.value.fields?.featuredItemIsOnTop?.value?((0,d.uX)(),(0,d.CE)("li",Bn,[(0,d.bF)(mn,{fields:r.value.fields,class:(0,h.C4)([!b.value?.["var-dark"]&&"var-dark"])},null,8,["fields","class"])])):(0,d.Q3)("",!0),r.value.fields?.columns?.length?((0,d.uX)(),(0,d.CE)("li",{key:1,class:(0,h.C4)({...b.value})},[((0,d.uX)(!0),(0,d.CE)(d.FK,null,(0,d.pI)(r.value.fields.columns,((e,a)=>((0,d.uX)(),(0,d.CE)(d.FK,{key:e.fields?.title},[(0,d.Lk)("span",{id:`mobile-column-${a}-sr-label`,class:"sr-only"},(0,h.v_)(`Navigation column ${a+1} of ${f.value} ${e.fields?.title?.value||""}`),9,Wn),e.fields?.subItems?.length&&a<f.value?((0,d.uX)(),(0,d.CE)("ul",{key:0,class:"mobile-menu-main__nav-item-list","aria-labelledby":`mobile-column-${a}-sr-label`},[e.fields?.title?.value?((0,d.uX)(),(0,d.CE)("span",{key:0,class:(0,h.C4)(["mobile-menu-main__nav-item-list-heading",v.value]),"aria-hidden":"true"}
1,(0,h.v_)(e.fields.title.value),3)):(0,d.Q3)("",!0),((0,d.uX)(!0),(0,d.CE)(d.FK,null,(0,d.pI)(e.fields.subItems,(e=>((0,d.uX)(),(0,d.CE)("li",{key:e.fields.title?.value},[(0,d.bF)(Zt,(0,d.v6)({ref_for:!0},e.fields,{"item-type":r.value.fields?.showLinkImages?.value?"image-left":"text-only"}),null,16,["item-type"])])))),128))],8,Fn)):(0,d.Q3)("",!0)],64)))),128))],2)):(0,d.Q3)("",!0),m.value&&!r.value.fields?.featuredItemIsOnTop?.value?((0,d.uX)(),(0,d.CE)("li",Kn,[(0,d.bF)(mn,{fields:r.value.fields,class:(0,h.C4)([!b.value?.["var-dark"]&&"var-dark"])},null,8,["fields","class"])])):(0,d.Q3)("",!0)],512)):((0,d.uX)(),(0,d.CE)("ul",{key:0,ref_key:"activeList",ref:p,class:(0,h.C4)(["mobile-menu-main__list",{...b.value}])},[((0,d.uX)(!0),(0,d.CE)(d.FK,null,(0,d.pI)(e.fields.navItems,((e,a)=>((0,d.uX)(),(0,d.CE)("li",{key:e.fields?.title?.value,class:"mobile-menu-main__list-item"},[e.fields?.columns?.length?((0,d.uX)(),(0,d.CE)("span",xn,[(0,d.Lk)("button",{class:(0,h.C4)(v.value),"aria-label":`Show ${e.fields?.title?.value?.toLowerCase()} submenu`,"aria-expanded":u.value,"aria-controls":"mobile-menu-main-sublist","data-test-id":`mobile-nav-1lvl-${a}`,onClick:a=>g(a,e)},[(0,d.Lk)("span",null,(0,h.v_)(e.fields?.title?.value),1),n[1]||(n[1]=(0,d.Lk)("i",{class:"icon icon-Forward","aria-hidden":"true"},null,-1))],10,On)])):((0,d.uX)(),(0,d.Wv)((0,d.$y)((0,M.R1)(jt.T)(e.fields?.link?.value?.linktype)),(0,d.v6)({key:0,ref_for:!0},(0,M.R1)(jt.z)(e.fields?.link),{class:["no-underline",v.value],"data-test-id":`mobile-nav-1lvl-${a}`,onClick:a=>y(e?.fields?.title?.value,"main_header_top_level")}),{default:(0,d.k6)((()=>[(0,d.eW)((0,h.v_)(e.fields?.title?.value),1)])),_:2},1040,["class","data-test-id","onClick"]))])))),128))],2))])),_:1})]),(0,d.Lk)("div",{class:(0,h.C4)(["mobile-menu-main__btn-wrapper",{...b.value}])},[e.fields.ctaHeaderLink?.value?.href?((0,d.uX)(),(0,d.Wv)(K.A,{key:0,class:"mobile-menu-main__btn",variant:"PubPartners"!==(0,M.R1)(l).brandName?"secondary":"primary",type:"link",link:e.fields.ctaHeaderLink?.value,"data-test-id":"header-cta-mobile-button",label:(0,M.R1)(t)("header-cta-text-short"),onClick:n[0]||(n[0]=e=>y((0,M.R1)(t)("header-cta-text-short"),"main_header"))},null,8,["variant","link","label"])):((0,d.uX)(!0),(0,d.CE)(d.FK,{key:1},(0,d.pI)(e.bookingOptions,((e,a)=>((0,d.uX)(),(0,d.Wv)(K.A,{key:e.key,class:"mobile-menu-main__btn",variant:"secondary",type:a===Pn?"link":null,link:a===Pn?e.data:null,label:(0,M.R1)(t)(e.labelLong),"data-test-id":`${e.key}-mobile-button`,onClick:n=>E(a,(0,M.R1)(t)(e.labelLong))},null,8,["type","link","label","data-test-id","onClick"])))),128))],2)]))}}),Un=Hn,Gn=Un,Qn={class:"mobile-menu-footer"},Vn={class:"mobile-menu-footer-list"},$n={key:0,class:"mobile-menu-footer-list__item"},jn=["href"],Yn={key:1,class:"mobile-menu-footer-list__item"},qn=["href"],zn=(0,d.pM)({__name:"MobileMenuFooter",props:{fields:{default:()=>({})}},setup(e){const{t:a}=(0,B.s9)(),t=(0,Xe.B)(),n=e,l=!!n?.fields?.venuePhoneNumber?.value,i=(0,d.EW)((()=>`tel:${n?.fields?.venuePhoneNumber?.value}`)),o=(0,d.EW)((()=>({"font-s":["HungryHorse","ChefBrewer"].includes(t.brandName)}))),s=!!n?.fields?.venueLatitude?.value&&!!n?.fields?.venueLongitude?.value,r=(0,d.EW)((()=>{const e=n?.fields?.venueLatitude?.value,a=n?.fields?.venueLongitude?.value;return`https://www.google.com/maps?q=${e},${a}`}));return(e,t)=>((0,d.uX)(),(0,d.CE)("div",Qn,[(0,d.Lk)("ul",Vn,[l?((0,d.uX)(),(0,d.CE)("li",$n,[(0,d.Lk)("a",{"data-test-id":"link-call",class:(0,h.C4)(["mobile-menu-footer-list__link no-underline",o.value]),href:i.value},[t[0]||(t[0]=(0,d.Lk)("i",{class:"icon icon-Phone","aria-hidden":"true"},null,-1)),(0,d.eW)(" "+(0,h.v_)((0,M.R1)(a)("call-us")),1)],10,jn)])):(0,d.Q3)("",!0),(0,M.R1)(s)?((0,d.uX)(),(0,d.CE)("li",Yn,[(0,d.Lk)("a",{"data-test-id":"link-location",class:(0,h.C4)(["mobile-menu-footer-list__link no-underline",o.value]),href:r.value,target:"_blank",rel:"noopener noreferrer"},[t[1]||(t[1]=(0,d.Lk)("i",{class:"icon icon-Location","aria-hidden":"true"},null,-1)),(0,d.eW)(" "+(0,h.v_)((0,M.R1)(a)("get-directions")),1)],10,qn)])):(0,d.Q3)("",!0)])]))}}),Jn=zn,Zn=Jn,el=["aria-expanded","aria-label","inert"],al=["aria-modal","role","onKeyup"],tl=["aria-label"],nl=(0,d.pM)({__name:"MobileMenu",props:{fields:{default:()=>({})},bookingOptions:{default:()=>({})}},emits:["mobile-menu-open"],setup(e,{expose:a,emit:t}
1){const n=t,l=e,i=(0,Xe.B)(),o=(0,Te.C)(),s=(0,D.yI)(),{t:r}=(0,B.s9)(),u={mobileOpenLogo:l.fields.mobileOpenLogo,logoLink:l.fields.link},p={navItems:l.fields.navItems,ctaBookTable:l.fields.ctaBookTable,ctaHeaderLink:l.fields.ctaHeaderLink},{venuePhoneNumber:m,venueLatitude:v,venueLongitude:b}=l.fields,f={venuePhoneNumber:m,venueLatitude:v,venueLongitude:b},{isMedia:g}=(0,P.A)("(min-width: 1024px)"),_=(0,M.KR)(!1),k=e=>{_.value=e},y=(0,d.rk)("mobileMenu"),E=(0,d.rk)("openMenuElement"),C=(0,d.rk)("closeMenuElement"),R=(0,M.KR)(null),L=(0,M.KR)(null),w=e=>{if(!_.value)return;const{shiftKey:a,target:t}=e;a&&t===C.value&&(e.preventDefault(),R.value?.focus()),a||t!=R.value||(e.preventDefault(),C.value?.focus())},A=()=>{y.value&&(R.value=[...y.value.querySelectorAll("a")]?.at(-1)??null)},N=()=>{k(!0),n("mobile-menu-open")},I=()=>{k(!1),L.value=setTimeout((()=>{E.value?.focus()}),100)},T=()=>{C.value?.focus()};return(0,d.nT)((()=>_.value&&g.value&&k(!1))),(0,S.isServer)()||(0,d.wB)(y,(e=>{o.disableScrollOnBody(!!e)})),(0,d.xo)((()=>{L.value&&clearTimeout(L.value)})),a({mobileMenu:y,closeMenuElement:C,openMenuElement:E,closeMobileMenu:I}),(a,t)=>((0,d.uX)(),(0,d.CE)("div",null,[(0,d.Lk)("button",{ref_key:"openMenuElement",ref:E,"data-test-id":"open-mobile-menu-btn",class:"mobile-menu__btn","aria-expanded":_.value,"aria-label":(0,M.R1)(r)("open-mobile-menu"),inert:_.value,onClick:N},[...t[0]||(t[0]=[(0,d.Lk)("i",{class:"icon icon-Menu","aria-hidden":"true"},null,-1)])],8,el),(0,d.bF)(c.eB,{name:"mobile-menu-wrapper-transition",onEnter:A,onAfterEnter:T},{default:(0,d.k6)((()=>[_.value?((0,d.uX)(),(0,d.CE)("div",{key:0,ref_key:"mobileMenu",ref:y,"aria-modal":_.value,role:_.value?"dialog":null,class:(0,h.C4)(["mobile-menu",{"mobile-menu--editor":(0,M.R1)(S.isEditorActive)()}]),onKeyup:(0,c.jR)((0,c.D$)(I,["prevent"]),["esc"]),onKeydown:(0,c.jR)(w,["tab"])},[(0,d.Lk)("button",{ref_key:"closeMenuElement",ref:C,"data-test-id":"close-mobile-menu-btn",class:"mobile-menu__btn mobile-menu__close-btn mobile-menu__first-tab-element","aria-label":(0,M.R1)(r)("close-mobile-menu"),onClick:I},[...t[1]||(t[1]=[(0,d.Lk)("i",{class:"icon icon-Close","aria-hidden":"true"},null,-1)])],8,tl),(0,d.bF)(In,{fields:u,class:(0,h.C4)({...(0,M.R1)(s)((0,M.R1)(D.PW).MOBILE_MENU)}),onCloseMobileMenu:I},null,8,["class"]),(0,d.bF)(Gn,{fields:p,"booking-options":e.bookingOptions},null,8,["booking-options"]),"PubPartners"!==(0,M.R1)(i).brandName?((0,d.uX)(),(0,d.Wv)(Zn,{key:0,fields:f,class:(0,h.C4)({...(0,M.R1)(s)((0,M.R1)(D.PW).MOBILE_MENU_FOOTER)})},null,8,["class"])):(0,d.Q3)("",!0)],42,al)):(0,d.Q3)("",!0)])),_:1})]))}}),ll=nl,il=ll;var ol=t(8024);const sl={class:"main-header__top container"},rl={class:"main-header__logo"},ul=["src","width","height","alt","title"],dl="ctaBookTable",cl="ctaBookRoom",pl=(0,d.pM)({__name:"MainHeader",props:{fields:{default:()=>({})},rendering:{},params:{default:()=>({})}},setup(e){const{trackButtonState:a,trackState:t}=(0,X.k)({componentName:"main_header",location:"header"}),n=(0,Xe.B)(),l=(0,D.yI)(),{isMedia:i}=(0,P.A)("(min-width: 1024px)"),o=e;(0,d.Gt)("navLinkImagePlaceholder",o.fields.navLinkImagePlaceholder?.value);const s={[dl]:{key:"book-table-cta",labelLong:"book-table-cta-long",labelShort:"book-cta-text-short",action:Rn.actions.BOOK_A_TABLE,icon:"icon-Cutlry2",linktype:"internal"},[cl]:{key:"book-room-cta",labelLong:"book-room-cta-long",labelShort:"book-cta-text-short",action:Rn.actions.BOOK_A_ROOM,icon:"icon-Bed"}},r=(0,d.EW)((()=>E())),u=(0,d.EW)((()=>"left"===o.fields.logoPosition?.value)),c=(0,d.EW)((()=>({ctaHeaderLink:n.isBookingAppPage?o.fields.ctaHeaderBookingLink:o.fields.ctaHeaderLink,ctaButtonTabIndex:b.value,bookingOptions:r.value,onBookingMenuOpen:()=>m.value?.closeMegaNav(),overwriteLabel:o.fields.ctaHeaderTitleOverwritten?.value}))),p=(0,M.KR)(null),m=(0,M.KR)(null),v=(0,M.KR)(null),b=(0,M.KR)(null),f=(e,a)=>{e&&(a&&i.value||!a)&&(v.value=e)},g=()=>{v.value?.closeBookingMenu(),b.value=-1},_=()=>{b.value=null},k=()=>{if(o.fields[dl]?.value?.href)return s[dl].data=o.fields[dl].value,s[dl].data?.linktype||(s[dl].data.linktype=s[dl].linktype),s[dl]},y=()=>
1{if(n.guestlineUrl&&n.venueId)return s[cl].guestlineUrl=n.guestlineUrl,s[cl]},E=()=>{const e={},a=k();a&&(e[dl]=a);const t=y();return t&&(e[cl]=t),e},C=e=>{p.value?.closeMobileMenu(),m.value?.closeMegaNav(),a(e)},R=(e,a)=>{p.value?.closeMobileMenu(),m.value?.closeMegaNav(),t(e,"navigation_interaction",{component:a},"main_header_promo"===a?"click_button":"click_link")};return(0,d.Gt)("dataLayerFunctions",{handleBookingClick:C,handleNavigationItemClick:R}),(a,t)=>(0,d.bo)(((0,d.uX)(),(0,d.CE)("div",{class:(0,h.C4)(["main-header",{"main-header--logo-position-left":u.value}])},[(0,d.Lk)("div",sl,[(0,d.bF)(il,{ref_key:"mobileMenuRef",ref:p,fields:e.fields,"booking-options":r.value,onMobileMenuOpen:t[0]||(t[0]=e=>v.value?.closeBookingMenu())},null,8,["fields","booking-options"]),(0,d.Lk)("div",{class:(0,h.C4)(["main-header__top-buttons",{...(0,M.R1)(l)((0,M.R1)(D.PW).MAIN_HEADER)}])},[(0,d.Lk)("div",rl,[(0,d.bF)((0,M.R1)($t.Wk),{to:e.fields.link?.value?.href,"data-test-id":"logo",class:"main-header__link no-underline"},{default:(0,d.k6)((()=>[(0,d.Lk)("img",{src:e.fields.logo?.value?.src,width:e.fields.logo?.value?.width,height:e.fields.logo?.value?.height,alt:e.fields.logo?.value?.alt,title:e.fields.link?.value?.text,fetchpriority:"high"},null,8,ul)])),_:1},8,["to"])]),u.value&&(0,M.R1)(i)?(0,d.Q3)("",!0):((0,d.uX)(),(0,d.Wv)(Vt,(0,d.v6)({key:0,ref:e=>f(e,!1)},c.value),null,16))],2)]),(0,d.bF)(Cn,{ref_key:"desktopMenuRef",ref:m,menus:e.fields.navItems,"logo-position":e.fields.logoPosition?.value,onMegaNavOpen:g,onMegaNavClose:_},{default:(0,d.k6)((()=>[u.value?((0,d.uX)(),(0,d.Wv)(Vt,(0,d.v6)({key:0,ref:e=>f(e,!0)},c.value),null,16)):(0,d.Q3)("",!0)])),_:1},8,["menus","logo-position"])],2)),[[(0,M.R1)(ol.A),"main-header"]])}}),ml=pl,vl=ml,bl={class:"open-table-widget"},fl={__name:"OpenTableWidget",props:{fields:{type:Object,default:()=>({})},rendering:{type:Object},params:{type:Object,default:()=>({})}},setup(e){const a=(0,M.KR)(null),t=e;return(0,d.sV)((()=>{if(!t.fields.openTableUrl?.value)return;const e=document.createElement("script");e.src=t.fields.openTableUrl.value,a.value.appendChild(e)})),(e,t)=>((0,d.uX)(),(0,d.CE)("section",bl,[(0,d.Lk)("div",{ref_key:"scripts",ref:a},null,512)]))}},gl=fl,_l=gl;var kl=t(82045),hl=t(5418);const yl={key:0,class:"promo-list-item__image"},El={key:1,class:"promo-list-item__content"},Cl={name:"DisablingAttributeInheritance",inheritAttrs:!1,customOptions:{}},Rl=(0,d.pM)({...Cl,props:{fields:{default:()=>({})},params:{default:()=>({})},single:{type:Boolean,default:!1},index:{}},setup(e){const a=e,t=(0,Xe.B)(),n=e=>"string"===typeof e?Number(e)||void 0:e,l=(0,d.EW)((()=>[n(a.fields.imageDesktop?.value?.width),n(a.fields.imageDesktop?.value?.height)])),i=(0,d.EW)((()=>[n(a.fields.imageMobile?.value?.height),n(a.fields.imageMobile?.value?.height)])),o=(0,d.EW)((()=>({value:{href:a.fields.link?.value?.href,linktype:a.fields.link?.value?.linktype,text:a.fields.title?.value}}))),s=(0,d.EW)((()=>({"font-l":"HungryHorse"===t.brandName,"font-s":["Belhaven","Everly","FarmhouseKitchen"].includes(t.brandName)}))),r=(0,hl.S)(),u=(0,d.EW)((()=>!!(a.fields.title?.value||a.fields.text?.value||a.fields.link?.value?.href))),c=()=>{r({component:kl.V.component.PROMO_LIST,event:kl.V.categories.SELECT_PROMOTION,ecommerce:{items:[{promotion_id:a.fields.title?.value,promotion_name:a.fields.title?.value,creative_name:a.fields.text?.value,creative_slot:(a.index??0)+1}]}})};return(a,t)=>((0,d.uX)(),(0,d.CE)("article",{class:(0,h.C4)(["promo-list-item",{"promo-list-item--editor":a.$isPageEditing,"promo-list-item--no-content":!u.value}])},[e.fields.imageDesktop?.value?.src?((0,d.uX)(),(0,d.CE)("div",yl,[(0,d.bF)(Ee.A,{class:"promo-list-item__pic","desktop-url":e.fields.imageDesktop?.value?.src,"desktop-alt":e.fields.imageDesktop?.value?.alt,"desktop-dimensions":l.value,"mobile-url":e.fields.imageMobile?.value?.src,"mobile-alt":e.fields.imageMobile?.value?.alt,"mobile-dimensions":i.value,"custom-params":e.single?{desktop:500,tablet:500,mobile:500,mobileS:400}:{desktop:500,tablet:460,mobile:445,mobileS:250},"fallback-param":"s","lazy-loading":"lazy"},null,8,["desktop-url","desktop-alt","desktop-dimensions","mobile-url","mobile-alt","mobile-dimensions","custom-params"]),e.fields.link?.value?.href||a.$isPageEditing?((0,d.uX)(),(0,d.Wv)(Ce.A,{key:0,field:e.fields.link,classes:"promo-list-item__image-link",tabindex:"-1",onClick:t[0]||(t[0]=e=>c())},null,8,["field"])):(0,d.Q3)("",!0)])):(0,d.Q3)("",!0),u.value?((0,d.uX)(),(0,d.CE)("div",El,[e.fields.link?.value?.href&&!a.$isPageEditing?((0,d.uX)(),(0,d.CE)("h3",{key:0,class:(0,h.C4)(["promo-list-item__heading",s.value])},[(0,d.bF)(Ce.A,{field:o.value,onClick:t[1]||(t[1]=e=>c())},null,8,["field"])],2)):((0,d.uX)(),(0,d.Wv)((0,M.R1)(T.E),{key:1,tag:"h3",class:(0,h.C4)(["promo-list-item__heading",s.value]),field:e.fields.title},null,8,["class","field"])),(0,d.bF)((0,M.R1)(T.E),{tag:"p",class:"promo-list-item__text",field:e.fields.text},null,8,["field"]),e.fields.link?.value?.href||a.$isPageEditing?((0,d.uX)(),(0,d.Wv)(Ce.A,{key:2,field:e.fields.link,classes:"promo-list-item__link link",onClick:t[2]||(t[2]=e=>c())},null,8,["field"])):(0,d.Q3)("",!0)])):(0,d.Q3)("",!0)],2))}}),Ll=Rl,wl=Ll;
1var Al=t(26901);const Nl={class:"row"},Il=["data-btn-text"],Ml={class:"promo-list__text"},Tl={key:0,class:"promo-list__view-all"},xl={class:"row"},Ol={class:"col promo-list__description-container"},Sl={class:"promo-list__text"},Bl=["tabindex"],Wl={key:1,class:"promo-list__items"},Fl={key:1,class:"promo-list__container promo-list__container--editor"},Kl={key:0,class:"error"},Pl=9,Xl="ArrowLeft",Dl="ArrowRight",Hl=(0,d.pM)({__name:"PromoList",props:{rendering:{},fields:{default:()=>({})},params:{default:()=>({})}},setup(e){const a=(0,D.yI)(),t=(0,Xe.B)(),n=e,l=n.rendering,i=l?.placeholders?.["promo-list-placeholder"]?.filter((e=>"PromoListItem"===e.componentName&&!!e.dataSource&&e.fields))??[],o=i.filter((e=>"PromoListItem"===e.componentName)).length,s=[We.Ze,We.Jq],r={0:{slidesOffsetBefore:26,slidesOffsetAfter:26,slidesPerView:1.7},[(0,Al.U)(768)??768]:{enabled:!0,slidesOffsetBefore:46,slidesOffsetAfter:46,slidesPerView:2.26},[(0,Al.U)(1024)??1024]:{enabled:!0,slidesPerView:3,slidesOffsetBefore:0,slidesOffsetAfter:0}},u=(0,S.isServer)()?{matches:!1,addEventListener:()=>{}}:window.matchMedia("(min-width: 768px) and (max-width: 1024px)"),c=(0,S.isServer)()?{matches:!1,addEventListener:()=>{}}:window.matchMedia("(min-width: 1024px)"),p=(0,M.KR)(!1),m=(0,M.KR)(!1),v=(0,M.KR)(!1),b=(0,M.KR)(!1),f=(0,d.rk)("promoListSection"),g=(0,M.KR)(null),_=(0,M.KR)(!1),k=(0,d.EW)((()=>n.fields.viewMore?.value?.href)),y=(0,d.EW)((()=>"1"===n.params?.alternativeBackground)),E=(0,d.EW)((()=>k.value?n.fields.viewMore?.value?.text??"":null)),C=(0,d.EW)((()=>[k.value&&"promo-list--with-view-more","Belhaven"===t.brandName&&y.value&&"var-dark","ChefBrewer"===t.brandName&&"bottom-green-border top-green-border",v.value&&"promo-list--mounted"])),R=(0,d.EW)((()=>["Belhaven"===t.brandName?"font-xl":"font-l"])),{trackNextSlide:L,trackPrevSlide:w}=(0,ya.r)({componentName:kl.V.component.PROMO_LIST},g),A=()=>{p.value=u.matches,m.value=c.matches},N=(0,d.EW)((()=>{switch(!0){case m.value:return 3;case p.value:return 2;default:return 1}})),I=e=>{b.value=e.snapIndex===e.slides.length-1},x=(0,hl.S)(),B=()=>{i.length&&x({component:kl.V.component.PROMO_LIST,event:kl.V.categories.VIEW_PROMOTION,ecommerce:{items:i.map((({fields:e},a)=>({promotion_id:e?.title?.value,promotion_name:e?.title?.value,creative_name:e?.text?.value,creative_slot:a+1})))}})},W=()=>{f?.value&&f.value.getBoundingClientRect().top<window.innerHeight/2&&(B(),document.removeEventListener("scroll",W))},F=e=>{g.value=e},K=()=>{_.value=!0},P=()=>{_.value=!1},X=e=>{if(_.value)switch(e.code){case Xl:g.value?.slidePrev(),w();break;case Dl:g.value?.slideNext(),L();break;default:break}};return(0,d.sV)((()=>{A(),v.value=!0,u.addEventListener("change",A),c.addEventListener("change",A),document.addEventListener("scroll",W)})),(0,d.hi)((()=>{document.removeEventListener("scroll",W)})),(t,n)=>(0,M.R1)(o)>0||t.$isPageEditing?((0,d.uX)(),(0,d.CE)("section",{key:0,ref_key:"promoListSection",ref:f,class:(0,h.C4)(["promo-list",C.value])},[(0,d.Lk)("div",{class:(0,h.C4)(["container",(0,M.R1)(a)((0,M.R1)(D.PW).PROMO_LIST)])},[(0,d.Lk)("div",Nl,[(0,d.Lk)("div",{class:"col promo-list__title-container","data-btn-text":E.value},[(0,d.Lk)("div",Ml,[(0,d.bF)((0,M.R1)(T.E),{field:e.fields.heading,class:(0,h.C4)(["promo-list__title",R.value]),tag:"h2"},null,8,["field","class"])]),k.value?((0,d.uX)(),(0,d.CE)("div",Tl,[((0,d.uX)(),(0,d.Wv)((0,d.$y)((0,M.R1)(jt.T)(e.fields.viewMore.value.linktype)),(0,d.v6)((0,M.R1)(jt.z)(e.fields.viewMore),{title:e.fields.viewMore.value.text,class:"promo-list__link link"}),{default:(0,d.k6)((()=>[(0,d.eW)((0,h.v_)(e.fields.viewMore.value.text),1)])),_:1},16,["title"]))])):(0,d.Q3)("",!0)],8,Il)]),(0,d.Lk)("div",xl,[(0,d.Lk)("div",Ol,[(0,d.Lk)("div",Sl,[(0,d.bF)((0,M.R1)(T.E),{field:e.fields.text,class:"promo-list__description",tag:"p"},null,8,["field"])])])])],2),t.$isPageEditing?((0,d.uX)(),(0,d.CE)("div",Fl,[(0,d.bF)((0,M.R1)(O.O),{name:"promo-list-placeholder",rendering:e.rendering},null,8,["rendering"]),(0,M.R1)(o)>Pl?((0,d.uX)(),(0,d.CE)("h2",Kl," Warning! Only the first "+(0,h.v_)(Pl)+" items will be rendered! ")):(0,d.Q3)("",!0)])):((0,d.uX)(),(0,d.CE)("div",{key:0,class:(0,h.C4)(["promo-list__container",{"swiper--edge":b.value}]),tabindex:(0,M.R1)(o)>N.value?0:null,onFocusin:K,onFocusout:P,onKeydown:X},[!(0,M.R1)(S.isServer)()&&(0,M.R1)(o)>N.value?((0,d.uX)(),(0,d.Wv)((0,M.R1)(Be.RC),{key:0,modules:s,breakpoints:r,enabled:!0,"centered-slides-bounds":!0,"resistance-ratio":0,scrollbar:{draggable:!0},a11y:{slideLabelMessage:"{{index}} of {{slidesLength}}"},onSwiper:F,onSnapIndexChange:I},{default:(0,d.k6)((()=>[((0,d.uX)(!0),(0,d.CE)(d.FK,null,(0,d.pI)((0,M.R1)(i),((e,a)=>((0,d.uX)(),(0,d.CE)(d.FK,{key:a},[a<Pl?((0,d.uX)(),(0,d.Wv)((0,M.R1)(Be.qr),{key:0},{default:(0,d.k6)((()=>[(0,d.bF)(wl,(0,d.v6)({ref_for:!0},e,{index:a}),null,16,["index"])])),_:2},1024)):(0,d.Q3)("",!0)],64)))),128))])),_:1})):((0,d.uX)(),(0,d.CE)("div",Wl,[((0,d.uX)(!0),(0,d.CE)(d.FK,null,(0,d.pI)((0,M.R1)(i),((e,a)=>((0,d.uX)(),(0,d.CE)(d.FK,{key:a},[a<Pl?((0,d.uX)(),(0,d.Wv)(wl,(0,d.v6)({key:0,ref_for:!0},e,{index:a,single:1===(0,M.R1)(i).length}),null,16,["index","single"])):(0,d.Q3)("",!0)],64)))),128))]))],42,Bl))],2)):(0,d.Q3)("",!0)}}),Ul=Hl,Gl=Ul,Ql="data:image/webp;base64,UklGRq4aAABXRUJQVlA4IKIaAACQLAGdASqKA1oCAAAAJaW7hd2Eb85ntP66LQHQSBF7wW17unNzwCfpPkfTsFlg2TziVg2jEh1bQsD/kkH1QH5nVlw/FyG3Ms5k88yQykCySVzBrCJMabRMabRMabRMabRMabRLUeBmts9QBbqQTwFlUU6KKHMHQQm8ZXILuoqGetFx526igyeNNomNNomNNomNNomNNoByN/KM318y3zA2AOp15Rkl/CX5uuHnp8pzJ1MWweWvT5k8abRMabRMabRMaX6oQzmg2vbzrQwqQiCnY/WEiBiB9w45lRD7fIyI/7kny5Dy16fMnjTaJjTaJjTaJjTaHRMp54I6bQmygp86oR7w61HJZvsgjzxZKAHx8yeNNomNNomNNomNNomNMkEZ9aFTBijYd280Cl4pT2KpJyX0as3/+Sh5dNCihrB5a9PmTxptExptExptExpn4KXYCfJLPp+mVdGp0FC5JC9edF2fhMOiQY8PmRpXiEstenzJ402iY02iY02iY02gLZQ+1sbKWUgA5JqenAaatxHTwnBciCZhMSUa3bjTaJjTaJjTaJjTaJjTaJie/ph3QyrrcO9rlQYSxzm+3lC+FwJEc6yS0M7MdOpSlmdkjy16fMnjTaJjTaJjTaJjTZJazwRKuj1AZMYPX2T+MPGwX2I9pide8eJnMp4+TqdSADpe5SE5w8tenzJ402iY02iY02iWIZ1+MOo7GoOAeN75JEkXsW509wVtAZ1C3TOB1qVP2d673zJ402iY02iY02iY02iY0z5FbQCmJM6FvZHqyIPNby3HNTtaCNehv7wyGI3p/dKm0TGm0TGm0TGm0TGm0TFnpOuCfDMBFLQEnGuy9XCDxMHDa/vO6LFMMP0dvEyazegd8FbJFF1ngJo8HzRgCk7luO0GTxptExptExptExptEhgxyVxRu0VUZQNt606eVGg7gk9VwX1a/6ES+Obeep73iZvUsmlITHEl1Eibnh++Wmywx8yZl5cnOHlr0+ZPGm0TGm0TGmvgg7IIrKoXVDYPkyvMxDCyV3q4ZoygXD2GdOlaLU12HOGfYst086ftrL+ewRx3aona52OgK0zPNvyiidzTPr0+ZPGm0TGm0TGm0TGmzrZ+WsSyflQoFk44fvOp5qRJ64Q1MZehHARL5ggeKhqcapIhIhpG0beJ2fki1n7o0K+A/uAYZ0gDYQYQ2uOiKpcodTyblWZbKhsHHITxsW94RviEAyeNNomNNomNNomNNomM9GIL/fVEMfSmAys2Zb/aJCyzenQjzys1X
1QXnn0HoY53xzVyHMH33B5Fcrzl6LvombKaYQqZTB1UNzG+L8PjJUSMtIe20h20stenzJ402iY02iY02iYz6GpoJ8nq4p5BCxcnrCPHqi/fI2gFOTdAeoRVkdI/LixZNcQUMml+/M+y+ujfUEsTqilRPGm0TGm0TGm0TGm0TGmgoADP6i9olsK+n3iMWanUsuowdj735ZwOsATMwEHsTgtv6FQZLp4qS+/beK/Gi/ovycmIXOP1o47QZPGm0TGm0TGm0TGm0BrXQvWYhbZlgbYHoW6uS0x+KCk58PCikZQEOYEy6t6KqDVBvkEMVTd1k5Yye5pLS6bRMabRMabRMabRMabRMS0mF0vPRqVLXwtZPODNsFcSoKVsfj9I7VbQjCmfuCs2yTB7B5a9PmTxptExptExptD3EOT98IQ4MHwAVrZ36ruI23Ffvu7IDxgXmPq4aLUg9p01D4Lcue95UJNY2Svi+Q5QcRFMKVFv37QKok7BDxULYswoX0Ut4iOMnURYckMahdLxrHnrLXFNrBTm6GGJk1+y/UAaBE6Owyj79DvdfYQtEmNNomNNomNNomNNiBKVcPjGhup6ZHwakg9qUe1TUblL961Bdiyopmvk0IWTvvgyPSXnmK+D4H0P31byja5fnHLCM/60eL1HyEYDEaNE9zy6tAo47cN3O8siPuTuLgWn71JOt2T++kf6HESnGnRe/3tKYejPh/usRqJ402iY02iY02iY02E6E/bJ1jSLB1GSFVSm+jIHwtPVpAlPfS7JAOJMFj5Vud/daxmKj91hXKOzUiU8quOdahtRgHjmpIfLomG4Aa1skdgPC4koOXyKGMbdwjUmIDammkD563+P0xKTmR229zQR9vN8y+zlYoQ5jiAttYcGTxptExptExptExprMxUdHWFX5+3Am0mhkKCJ1jgJUeQeajVP7QU4JKOb1L1lkczHSishuyGZc3Ql06976qLGwb+3W/N4rFi5U0AjYDDDrYJ9tomNNomNNomNNomNNomM1G5ISj7OLyY55jHKnbp2/Dhzwlapkqu0wuZIiCEEa9HItDKbbgZlRVJPck+lqpz/z0rJJP/MJwuA/shyrUFSh2Q4rCcoHzRqg3ZJDhUMpQU34ukCN2BMz0DBtGPmTxptExptExptExpluB+pN7+pQy6GSL4FkzLUs10v2enUSA1LO4D6yc/YeHbdUcroFJbLH4lN3rXJzh5a9PmTxptExptExprU4dXV3iDrnmCfb+iONLPTocZh2jYXMxbXa6O57UB3vtmeNqflg2jHzJ402iY02iY02iY0sah+uSjOA+zbGW/2PBmnU/B7sMBXJtUmzu0Q5HqxMH+ZiG402iY02iY02iY02iY02iY0kWYBG4ksOUDwx2WglsBk1/aR0L/AjzJnsnzE1XxcBIbFwZPGm0TGm0TGm0TGm0TGmwF1BYTWO3iUAgtZfuAzv2i6iPdS68WhTPSqxTyhE0Pr6NZj2EdSODJ402iY02iY02iY02iY0vhUkGCVudKoUYSWb0/zkLyvg+yWX+Fn9MPdN0tvx1hm3sCAd0Tj3vfvYmNNomNNomNNomNNomNNol7oULaJFYDZq2xTVLQICzEHIEAkK4NQIt/CkZGDgMbwjYL7aMfMnjTaJjTaJjTaJjTZu2NHOAP76lvpNi89xi9uzO/8tWuTSQBe+gnz28tenzJ402iY02iY02iY02iYyydMmABkKLnUwHXsV5r8s5hb48WutqUFdi5y7g5RYNox8yeNNomNNomNNomNNomNMRHbqIGlTiD34S3XglzR7x5tv0lCTLlx7RKBqLtqVzJ402iY02iY02iY02iY02iY01Y/36nc5p5wyvY4zjEiE28HfA7GDKNGuDDoaweWvT5k8abRMabRMabRMabRMabRThjKge++4qWsou+L2Q2kmaHgK3OsnjSoAAP7//Ycu55sczjWP+R5rlX2llCeGi0GWSbstaofEdxdSXKw3z352nQyKDdvdcod6+sNcAGd4iOhaYrjM3TUXhGQNBoG/nK826Ox223BLeOTalT7uF0qqQCePgN8FF+oV7PLFF7HrMN/QKUywMPkuWRhArBcPEAAMygwtGMe1XOnoYDTHzLDz7/FDuuYxLvybwwoWIvTQgEJ9+A+M8rE1nWkmYsRl4ZxbLsRUvv4yTH0LgtUdNJC1KSFnj2J8ASR9oKR2rtCyA1LhsToZ9TqnlbOIjrZTh1ddeVM+Op5BK3ucGABVztdqyf3gIrucG5JQ3ca8OsCaab93bFfLsqAyOH/YEAei1jN0tYh8jYD2w9qDMJbAZI+kfaNevDbgbKQDCqSflq+havK8h7iHSvSwOKlMrseEgN8Py3k89OFpbLGpcM8NE6Kiwfi4kyAO7RjGoKYZwlpHV4KfzExm8KCApgGkg9WM5G3Qs0lJH0+VQ/opSnSTUjgnDwQ75B5kl4MvKVs8K0AybphseYfJLHE/3zLdcIGiTu9bxgp9l32ihiyHyiWANwQ9JJ1HJML/HKE5QNpVKHeWANgypzl4Stwn6mVs08Zeb7kyM5DHRcrqy7hrMecFWrKELGfc8dsKGWxyGnCsRsNcHpIE3ITRDTyWhsAHitAClL4lU0aFVkiLYnOHKMO+/JpHdBYvqfOssWcj9TQzg9k3Rt6/vD7XvFQ+dXV6gpgmW50xsjwvqGuSHFHfG+n3UTKWuq/UzxR0X9mZXcDUIygoxESr8HL9ujp9qU0RWI9XlWzj3azAINPo6VNdypkmHGERybDlgJl0skwX3tgfb/KnmzswRF5brZwIu3Q2mUkV4I7/3WtSB/EjItKE5WnX91+/EAtvw66ok3lBqLpK/IxMBKDtWugyyV9dPKgxw6kYHhYtrFNVraErUiDjjHWP5AjgU/0pXCTyHB96TuyaNSHUibyl49Og4qORSAoO8w/04Z89VzAElj7DqNwwsxgkImNsKBDsSeFa9rr75zEUf9p5PWJWCthjX+wjxvw/6vIoEkJ9wnWAeWjW3+NxjMTtwUpfPYSwG0lD84+Mwk0AGALDZoBL+jh5J5DRBUXRDEna77Xab0MnvoXiEpOXKyrWC5KtmvLDngDCF9R7Z281gX+5quj5f35oTLfrpB9nbjpe6nDlXZOlehT8eoql4JXZ4lk4dN06OPADLiWR78RwBEEsDmV+YVOyYlYL6BWdcvipHm68GADIK+AE4+kmIBdUOaDVhqjyrbwJxmVVBaP4N08ssmRYYqmZCdofpVbnsSErsfGhy7kWV2falObU7WN2xtNWBbE52U/uM+1Rdr5gX8CpA/D347S5NFqgA6k77jqlN4rXCxgWMz5r6B6g0zCJUhf9wb/S3zenoJzJ0pxslZ/2lB41/S9TK1NjNygykU3Af3oDAsf5rTVC4iqioCK17k97u6gKiu9O0CM/L3Q9b8H2oIQ2HFIHxr1ddM4bdX/uoht8st/hiIK+t0geJbFANsJmX2guug17mOZa9YbywUIyO8jw5b6t22/YmZeQCIb5r78cYOugRNGq0ZOgmEC87v5jFHAepHRatDOPa0ZdbOE7QNWhKk7gNuUX7l16L+90nbRirRI1eJJ8CPdC5E3da2EicPLVnOqXq7S4dr0ZYkK2VCcG4Zgr4zi0eN84NwMxAAF5M7mMONkLoFlKvTSo4XAxjyqi9YZCuaRZC0cKtshJrUA5vu42KqxUVDWuDq4gTJNdfFhbWFgK5demyWdkUeKX9BprjhAwneGrZqaH/VZrDx6SbtM8l3Erqm/BaCQwX6Jye9Luc2CvlIAr3dMFmY8a7q11GFLUaGgjiNOb2We0Xn4TcVHKb5HdIJrgQRyW0bFPf24xSbQTLRRvFSq8zPzdDy0Y7qPQpfHE/kCXfGqhkSPczOcobGtREIkAS100rDxq0qYtLEmhDRL34ab6dnamW+t3YYIBRQCcIDKhwNm5mtYzYbsyATH5mEddKiHDknaU1wOOjrD4JzqYYmbXSgH7WyrGbyzfiUf8zEo9Q6JBOZhwG9EnI+3zJ/kD70TjtRMJwVlwkjJlBjternk/8LQw8PjtzHUAxI41CFAUUhcmWaguOEup+QH2UHxAhHEgPMiMPgAVTyIH+rt4Thv4TKweY5kUeYXBIXsSrDhXEIf9jz6JexjC0AByoQhc+Dw5WZkjvIzTGYpVQnvHkXjllk0YNNTJ5itM/VHXOIsLoSkk0mXOsoIfjwrtochnQ2GQVjtqUm/7cQ0sOhVXbhDDXVdnXQM1zMRQgJqNI3sQ6502TjEAUHIfk/aHQmf1aAAgYm/Oa1eNK7jcFdHIiT8QGI+rIRtdq4kTENDI9wfKf/GOaoyhyfqvDK6iyCHl+h3UUjr7+RKCfrlkHcmwQT/DeVWpn9eNjPANXTrAASfWX0A1m5rPqTe5wkBtJ5Zo4rmXIakAaFRKESBW9wS78YcnZAM+/YAuXWFY+io3yeW9iQV9lA2XPH1NKDQzeeSwoAMEciPoZExZthpcMw67PdLZnNHMZpcgNHM62KuzLTPfYGvPCutswe7zuDLUWMR67TlO93hRTawaLq0gsONN+DZgAGmP5o7eiMMhSnKD2/sI3hVvB9E+0cLNKx6XU5Ge56R7CurDtaLwVAaDy7/nbEHUd72Cg79U4USofEei8SfT4ST005I9W5ast3zh7z8u58fPlcHrMfNj9ryuR+ncaMQGhHTR759ddqBByatY0u7PGhQVDvJXYwcr8MzGuASx1767ESQsZ4arS530+tRNOvpmBZqh1p1r7AsIZPnMrWM4r8jvz4a7rHfS9ej0IEhsbNPRs9hmQidyKC/psj4sgz/cEU2+x8dwAix1QNY1ms2g4GSnJQjoAlZ3G1FKDZbwMnSZFpMHtAx2HQ/WXM6ddBd4EEBbHVfd+njCSsxyjAjjszS+aFuw9Kf7e3nluSPSerOkfppOebxe0rEBaCVEpKJX8ADtvh1Quu8Uei7RyD6E+28S9IqB5Lq6adX1p8fr3AgUWGw46NxdihnPHm2NISFIFviUXX3E28lMqvfFyyGX0KbeRhOqTw05xUSR54qnFcPtWvKPtp7LjW2Kav+h5d5FHwkGMGglLf+m+f82SiL/rk73SZNmy4Pp7+tQ/kEymBgmSuJ8wr9YUbtgUwuAnV6+wggHY3y3ouqwEIgjwfmua/PYGSE3YXlc91yUhRtmQ6/UuMONGqJu6aP1sOp6pPEyyOtv7y5RdOO2WniM86lEtRzwqXRNt6XyTdjKmkV5vAP2xzXHlKyLYEe31996I9Hj4qriu/Q4jXlz60llMIepU9p3uv/zagC0XXJ2FthK/JslgVmukMx9MQWWxtt10cgPs/ghO2j
1oYewc8AtDNOLYpfpAm6pDG72cwD8IPn/pIwcjVNace/Jwh5P9ONKdm0dsA1ZeifLsmfOPCsouUMZqDRib56TU1a5wkLTaIxgd5+G67KlFHGLMPmrfDoy8KcyNqmVOEm6En0nKRSElWKA7UI0l21UPNAeN+9IyamJSui6kRL18dvcbKaywntc+DHhlX5px1OFlFxMynDTQNWjOb+hZ0PSMieKUN13hT6CnUgG62YWWRYzpUJDTvcWI7n5SLNZZm4qHhAo2oI+fqioVrYQqRmNDnt8gCMk3tNCpLQYiQutrOD8p04pHF4XfZs5/+IkguQ/nqtXhntl0NMKLdfQGuzdgyVlde5TyNKR18OKuu/4b2xvMrfC/wDnjUBwlcm4lEW3k9bczwanfVY3irjI3GjjJxazgyj8avcGWvXi3emaZN0mgZG0UeYRqgO1b9ocl5hYPzAMQjKPWc4V1gBr/NfDVkcDYC7Ni9Afa741O9qG8cq26iYQzuCFP/7fxNjaHfRUDQ4O3BjPoSMGwpNReub+KAhZEvFiuf/lMJiQLKcGihdASWeMkNtRf7VP+fqo2aBI8nbcfuQRfvWQ7rkHAVD5m8/TuMngn5z3SPIOb98Kt4l7hnIld7zi9P1OqGXALVRNLDjKFEJPMOlZj/y1cThaHS4ZCcnaz5WBXBOVK/Ukip8Fjdja4xKK+ijrb3ZyxjG0Bb6D25zB5DsYZ9+50oQMWicc3UD/lMO6ainkrVhnVYG8/x9aEFwpV+A3ydy+nDKKY4cC1asWfzh0i5PLewVHp6wyyc9aUrmTt+UFRAf4P79/0qnvXO/KM14cTVqzLGN0q0LBuDiT4vPP3Pg3XMLHs63iPmew+4u9PpsHZYFaYW9IPpKzq6XZy1i6RS5T36Yvwq2iUHPC6g7u9gXZz44TvMi3LSdzFztXpa1otC0HwgbOlGl4TGXefpQL8mpUAudJlH3hAQILTZ/KKNzYReEZPjyrj3BXhwtf1M1QcbDbrNUhFEU9rXBTC5qNRmPyamT0OnC+eyHjK9r3tRMV+EtWVB9n9ZmEwmlCRgHqX7+yiksYcuAABdE6dVNUJFrvosDPlRbrTgtruGREOVIQdOdlnZxfyaShwKcYcAqhFJmd/90bIeUGTrBW3mZf4xj+UF69HQuJXXqzpdomTW2W7BQQXJpCOwd0STpQAN8luZ74OUNZQyNFaLSV2xpg2/L/v6J80QIRPTZQHuld31AluWbXRvGkSi53coqltjymqE+wuL5JOyUsK+XQzStRk6q1vZtd1OvZH12AXKA6tZgDobqVSgxN3EAvH9WjtQ3dtad+LG0OsZjqyr7Fk/zI5jKN9u+2W+811T95QF6p0x89a/PFJNtcCPeQK0qTGx2CKp/6jFemTqQkyoCqDFR2D5AJ6a615Zoz2a6ueVUZ7n6Z+639NzKeaqvUsB4NBpQyQ7gcJgvHSkMVNa7XvS9OFdO7UYlqVPCdYtPllfn+PqkoRADX+AE00ufOgIBVVG24wQVAKWEgGBRkkh9pLxb7QLPH+wyV7FkxrLcmrD+NOfkrYmRurOy5ZbDKqhzjWYoqARro06PsE2GTF70FlqV5K4MwKTNucmjdJM2OPUtgEBbwzjA54hhOyx9+s0/qvGCPgu1VnJodNDwz/TB315doIsZFYMSnHqF/rp7Q0ibYIfUJaHBuX7KV+0IepC+t+/xK1XoySxtCxrgCOpcIaul1KsBTeYiZ2AAmthygCGcekZQRalsUGg+6c3pJhAPQAJ4I3zfugHtpZ/T9Mxul7MH/ZQ0sJpv/Aqpgy4ACSnk0biQhIX7kG3kUnCGr/jhdjCGDXt1F3ZcJaamF3VlSKB5lJlGIGhFkPdf1ni8HhifwzLC8AM6+67cBrBjP/IeG00txm3iKC8iTNfrwRvlMhr3gHGIgnt0a1zf9c3O6TFPNMz4czxZVNzMJqbHDw6mmWWGNafYwtaLH2//AA8QvdANkoiM8pelpLhBpnrshZdROH0E0kJA2tZAMbHFlmw8GQbEG1/+OEW+uafoIll76NTaEzRlm1PIYcIUaRNfuYCfKRhcnygZXa9k+o7ReFeQ/+8+SsoUOLLwbW/mQukbtyNnT9/dPXqWEUFz+ol0vGwJPk31VuKBgXP/7SKq9JVFTuCb0a2QhXdOjoQpC0u5uJ4qlfiHqwtshwQEN8IA6KrtnIur/N4GyqlfsuvoekV2P+ca1IuahdZmnbOEdiRb6J9sPAcelV4lnRTosN3Agp6tRMU680w0a8yJgnisO1oywOjCENDH1owJwADLfP78PvNikuxQ8SEUhlsTKsbefOnqB9hot5BH0S9jGFYbTLo9on8BrwbA1c70N4elxy0g5ZaswIn4QjDZzSSxQsZ3+BtqbCa78QHBXdlQD5oURn66lsrOQu28V/HdQxDdtTqEkW1bHI8XalAU78oJIulZNGFMY235HYYgC4XFMmaaT/KWdKW7nVR/u2ZoO9AeqMvnvkKZwAAA==";var Vl=t(52842);const $l={class:"pub-hero-split-banner show-on-load"},jl=["src"],Yl=["href"],ql={class:"pub-hero-split-banner__content-wrapper var-dark"},zl={class:"pub-hero-split-banner__headings"},Jl={class:"pub-hero-split-banner__highlights"},Zl={class:"pub-hero-split-banner__highlights-heading font-m"},ei={key:0,class:"pub-hero-split-banner__info"},ai={class:"pub-hero-split-banner__info-item-label"},ti={key:0,class:"pub-hero-split-banner__info-item--array"},ni=2,li={__name:"PubHeroSplitBanner",props:{fields:{type:Object,default:()=>({})}},setup(e){const a=(0,d.$V)((()=>t.e(842).then(t.bind(t,47474)))),n=(0,Xe.B)(),{t:l}=(0,B.s9)(),i=(0,hl.S)(),{createContentItem:o,transformPercentage:s,FALLBACK_VALUE:r}=(0,Vl.v)(),u=e,c=(0,M.KR)(!1),p=(0,d.EW)((()=>({popupID:{value:"hero-split-banner-gallery-popup"},title:u.fields.galleryPopupTitle}))),m=(0,d.EW)((()=>({fields:p.value,rendering:{componentName:"ImageGalleryPopup",fields:p.value,placeholders:{"image-gallery-popup-placeholder":[{componentName:"GalleryBase",fields:{slides:{value:u.fields.pubImages?.value??[]}}}]}}}))),v=(0,d.EW)((()=>u.fields.pubImages?.value?.length>=ni)),b=(0,d.EW)((()=>!!u.fields.pubMainImage?.value?.src)),f=(0,d.EW)((()=>!!u.fields.link?.value?.href&&!!u.fields.link?.value?.text||(0,S.isEditorActive)())),g=(0,d.EW)((()=>{const e=u.fields.percentageOfNetTurnover?.value;if(void 0!==e)return["",null].includes(e)?r:`${s(e)} ${l("pub-hero-split-banner-share")}`})),_=(0,d.EW)((()=>{let e=u.fields.percentageOfNetFoodSales?.value,a=u.fields.percentageOfNetDrinkSales?.value;if(void 0!==e||void 0!==a)return`${"number"===typeof e?s(e):r} ${l("pub-hero-split-banner-food-share")}, ${"number"===typeof a?s(a):r} ${l("pub-hero-split-banner-drink-share")}`})),k=(0,d.EW)((()=>[{key:"pub-hero-split-banner-franchise-brand",value:u.fields.franchiseBrand?.value,transformNumber:!1},{key:"pub-hero-split-banner-weekly-rent",value:u.fields.weeklyRent?.value,transformNumber:!0},{key:"pub-hero-split-banner-annual-estimated-turnover",value:u.fields.annualTurnover?.value,transformNumber:!0},{key:"pub-hero-split-banner-location",value:u.fields.location?.value,transformNumber:!1},{key:"pub-hero-split-banner-agreement-type",value:u.fields.agreementType?.value,transformNumber:!1},{key:"pub-hero-split-banner-turnover-percentage",value:g.value,transformNumber:!1},{key:"pub-hero-split-banner-turnover-percentage",value:_.value,transformNumber:!1},{key:"pub-hero-split-banner-estimated-total-sales",value:u.fields.estimatedTotalSales?.value,transformNumber:!0},{key:"pub-hero-split-banner-estimated-franchisee-retained-income",value:u.fields.estimatedFranchiseeRetainedIncome?.value,transformNumber:!0}].filter((e=>void 0!==e.value)).map((e=>o(e.key,e.value,e.transformNumber,e.isBolded,e.isPercentage)))));return(0,d.sV)((()=>{c.value=!0,i({event:"view_item",ecommerce:{items:[{item_name:"Pub_Details",item_id:n.venueId,item_brand:n.brandName,item_category:"book_a_pub",item_category2:"pub",_item_category3:u.fields.address?.value,item_list_name:"pub_direct",_item_variant:u.fields.pubShortName?.value,index:1,location_id:n.venueId,affliation:u.fields.pubShortName?.value,quantity:1,house_id:n.venueId,_house:u.fields.pubShortName?.value,brand:n.brandName,division:"local_pubs",pub_name:u.fields.pubShortName?.value,pub_segment:n.segment,venueId:n.venueId,intent:"pub_search"}]}})})),(t,n)=>((0,d.uX)(),(0,d.CE)(d.FK,null,[(0,d.Lk)("section",$l,[(0,d.Lk)("div",{class:(0,h.C4)({"pub-hero-split-banner__image-wrapper":!0,"var-dark":b.value})}
1,[b.value?((0,d.uX)(),(0,d.Wv)(Ee.A,{key:0,"desktop-url":e.fields.pubMainImage?.value?.src,"desktop-alt":e.fields.pubMainImage?.value?.alt,fetchpriority:"high"},null,8,["desktop-url","desktop-alt"])):((0,d.uX)(),(0,d.CE)("img",{key:1,src:(0,M.R1)(Ql),alt:"Main Placeholder"},null,8,jl)),v.value?((0,d.uX)(),(0,d.CE)("a",{key:2,class:"pub-hero-split-banner__gallery-icon","aria-label":"Gallery icon",href:`#${p.value.popupID.value}`},[...n[0]||(n[0]=[(0,d.Lk)("i",{class:"icon icon-Image","aria-hidden":"true"},null,-1)])],8,Yl)):(0,d.Q3)("",!0)],2),(0,d.Lk)("div",ql,[(0,d.Lk)("div",zl,[(0,d.bF)((0,M.R1)(T.E),{tag:"h1",class:"pub-hero-split-banner__title",field:e.fields.pubShortName},null,8,["field"]),(0,d.bF)((0,M.R1)(T.E),{tag:"p",class:"pub-hero-split-banner__address",field:e.fields.address},null,8,["field"])]),(0,d.Lk)("div",Jl,[(0,d.Lk)("h2",Zl,(0,h.v_)((0,M.R1)(l)("pub-hero-split-banner-highlights-header")),1),(0,d.bo)((0,d.bF)((0,M.R1)(x.s),{field:e.fields.highlights,class:"rich-text"},null,8,["field"]),[[(0,M.R1)(W.A),"pub_hero_split_banner"]])]),k.value?((0,d.uX)(),(0,d.CE)("div",ei,[((0,d.uX)(!0),(0,d.CE)(d.FK,null,(0,d.pI)(k.value,((e,a)=>((0,d.uX)(),(0,d.CE)("div",{key:a,class:"pub-hero-split-banner__info-item"},[(0,d.Lk)("strong",ai,(0,h.v_)(e.label)+": ",1),Array.isArray(e.value)?((0,d.uX)(),(0,d.CE)("div",ti,[((0,d.uX)(!0),(0,d.CE)(d.FK,null,(0,d.pI)(e.value,((e,a)=>((0,d.uX)(),(0,d.CE)("span",{key:a,class:"pub-hero-split-banner__info-item--array-item"},(0,h.v_)(e),1)))),128))])):((0,d.uX)(),(0,d.CE)(d.FK,{key:1},[(0,d.eW)((0,h.v_)(e.value),1)],64))])))),128))])):(0,d.Q3)("",!0),f.value?((0,d.uX)(),(0,d.Wv)(K.A,{key:1,type:"link",class:"pub-hero-split-banner__cta",link:e.fields.link.value},null,8,["link"])):(0,d.Q3)("",!0)])]),v.value&&c.value?((0,d.uX)(),(0,d.Wv)((0,M.R1)(a),(0,h._B)((0,d.v6)({key:0},m.value)),null,16)):(0,d.Q3)("",!0)],64))}},ii=li,oi=ii;var si=t(67977);const ri=(0,d.pM)({__name:"PopoverModal",props:{isOpen:{type:Boolean},position:{default:"right"}},emits:["close"],setup(e,{expose:a,emit:t}){const n=t,l=()=>{n("close")};return a({onClose:l}),(a,t)=>e.isOpen?(0,d.bo)(((0,d.uX)(),(0,d.CE)("div",{key:0,class:(0,h.C4)(["popover-modal",[`popover-modal--${e.position}`]]),tabindex:"-1",onKeydown:(0,c.jR)(l,["esc"])},[(0,d.RG)(a.$slots,"default")],34)),[[(0,M.R1)(si.z0),l]]):(0,d.Q3)("",!0)}}),ui=ri,di=ui,ci={class:"pub-info-bar show-on-load"},pi={class:"pub-info-bar__container container"},mi=["aria-expanded","aria-label","onKeydown"],vi={class:"pub-info-bar__pub-info-link"},bi={class:"pub-info-bar__opening-hours"},fi={class:"pub-info-bar__navigation-modal-content"},gi={class:"pub-info-bar__navigation-modal-content-list"},_i={key:0},ki={key:1},hi=["href"],yi={key:2},Ei=["href","onKeydown"],Ci=["aria-label","aria-expanded","onKeydown"],Ri={class:"pub-info-bar__occasion-info-content"},Li=(0,d.pM)({__name:"PubInfoBar",props:{fields:{default:()=>({})},rendering:{},params:{default:()=>({})}},setup(e){const a=(0,D.yI)(),{trackLinkState:t}=(0,X.k)({componentName:"venue_info_bar"}),{t:n}=(0,B.s9)(),l=e,i=(0,M.KR)(!1),o=(0,M.KR)(!1),s=(0,d.EW)((()=>{const e=l.fields?.coordinates?.value?.["Coordinate.Latitude"],a=l.fields?.coordinates?.value?.["Coordinate.Longitude"];return e&&a?`https://www.google.com/maps?q=${e},${a}`:null})),r=(0,d.EW)((()=>l.fields?.openingHours?.value?`${n("pub-info-bar-open")} ${l.fields.openingHours.value}`:n("pub-info-bar-closed"))),u=(0,ce.Q0)((()=>{i.value=!i.value}),10),p=(0,ce.Q0)((()=>{o.value=!o.value}),10),m=()=>{i.value=!1},v=()=>{o.value=!1},b=e=>{t(e),v()};return(t,l)=>{const f=(0,d.g2)("router-link");return(0,d.uX)(),(0,d.CE)("section",ci,[(0,d.Lk)("div",pi,[(0,d.Lk)("div",{class:(0,h.C4)(["pub-info-bar__text-container",{...(0,M.R1)(a)((0,M.R1)(D.PW).PUB_INFO_BAR)}])},[(0,d.Lk)("button",{class:(0,h.C4)(["pub-info-bar__pub-info",{"pub-info-bar__pub-info--open":o.value}]),"aria-expanded":o.value,"aria-label":`${e.fields.pubInfo?.value} - click to change location`,onClick:l[0]||(l[0]=(...e)=>(0,M.R1)(p)&&(0,M.R1)(p)(...e)),onKeydown:[(0,c.jR)((0,c.D$)(v,["shift","exact"]),["tab"]),(0,c.jR)(v,["esc"])]},[l[5]||(l[5]=(0,d.Lk)("i",{class:"icon icon-Location","aria-hidden":"true"}
1,null,-1)),(0,d.Lk)("span",vi,(0,h.v_)(e.fields.pubInfo?.value),1)],42,mi),(0,d.Lk)("div",bi,(0,h.v_)(r.value),1)],2),(0,d.bF)(di,{"is-open":o.value,"show-close-button":"",position:"left",onClose:(0,M.R1)(p)},{default:(0,d.k6)((()=>[(0,d.Lk)("div",fi,[(0,d.Lk)("ul",gi,[e.fields.homepageLink?.value?.href?((0,d.uX)(),(0,d.CE)("li",_i,[(0,d.bF)(f,{to:e.fields.homepageLink.value.href,onClick:l[1]||(l[1]=e=>b((0,M.R1)(n)("change-location-homepage")))},{default:(0,d.k6)((()=>[(0,d.eW)((0,h.v_)((0,M.R1)(n)("change-location-homepage")),1)])),_:1},8,["to"])])):(0,d.Q3)("",!0),s.value?((0,d.uX)(),(0,d.CE)("li",ki,[(0,d.Lk)("a",{href:s.value,target:"_blank",rel:"noopener noreferrer",onClick:l[2]||(l[2]=e=>b((0,M.R1)(n)("change-location-get-directions")))},(0,h.v_)((0,M.R1)(n)("change-location-get-directions")),9,hi)])):(0,d.Q3)("",!0),e.fields.venueFinderLink?.value?.href?((0,d.uX)(),(0,d.CE)("li",yi,[(0,d.Lk)("a",{href:e.fields.venueFinderLink.value.href,onClick:l[3]||(l[3]=e=>b((0,M.R1)(n)("change-location-venue-finder"))),onKeydown:(0,c.jR)((0,c.D$)(v,["exact"]),["tab"])},(0,h.v_)((0,M.R1)(n)("change-location-venue-finder")),41,Ei)])):(0,d.Q3)("",!0)])])])),_:1},8,["is-open","onClose"]),e.fields.isSpecialHours?.value?((0,d.uX)(),(0,d.CE)("button",{key:0,class:(0,h.C4)(["pub-info-bar__occasion-info-toggle",{"pub-info-bar__occasion-info-toggle--open":i.value,...(0,M.R1)(a)((0,M.R1)(D.PW).PUB_INFO_BAR)}]),"aria-label":"Toggle "+(0,M.R1)(n)("pub-info-bar-tooltip-link-label"),"aria-expanded":i.value,onClick:l[4]||(l[4]=(...e)=>(0,M.R1)(u)&&(0,M.R1)(u)(...e)),onKeydown:[(0,c.jR)((0,c.D$)(m,["shift","exact"]),["tab"]),(0,c.jR)(m,["esc"])]},[...l[6]||(l[6]=[(0,d.Lk)("i",{class:"icon icon-Info","aria-hidden":"true"},null,-1)])],42,Ci)):(0,d.Q3)("",!0),(0,d.bF)(di,{"is-open":i.value,position:"right",onClose:(0,M.R1)(u)},{default:(0,d.k6)((()=>[(0,d.Lk)("div",Ri,[e.fields.occasionName?.value?((0,d.uX)(),(0,d.CE)(d.FK,{key:0},[(0,d.eW)((0,h.v_)(e.fields.occasionName?.value)+" "+(0,h.v_)((0,M.R1)(n)("pub-info-bar-tooltip")),1)],64)):((0,d.uX)(),(0,d.CE)(d.FK,{key:1},[(0,d.eW)((0,h.v_)((0,M.R1)(n)("pub-info-bar-tooltip-no-occasion-name")),1)],64)),e.fields.toolTipLink?.value?.href?((0,d.uX)(),(0,d.Wv)(f,{key:2,to:e.fields.toolTipLink.value.href,onKeydown:(0,c.jR)((0,c.D$)(m,["exact"]),["tab"])},{default:(0,d.k6)((()=>[(0,d.eW)((0,h.v_)((0,M.R1)(n)("pub-info-bar-tooltip-link-label")),1)])),_:1},8,["to","onKeydown"])):(0,d.Q3)("",!0)])])),_:1},8,["is-open","onClose"])])])}}}),wi=Li,Ai=wi,Ni={class:"container"},Ii={class:"row rich-text__row"},Mi={class:"col-lg-8 offset-lg-2"},Ti=(0,d.pM)({__name:"RichText",props:{fields:{default:()=>({})},rendering:{},params:{default:()=>({})}},setup(e){const a=(0,d.rk)("richTextRef"),{calculateTablesTabindex:t}=me(a);return(0,d.sV)((()=>{t()})),(t,n)=>((0,d.uX)(),(0,d.CE)("section",{ref_key:"richTextRef",ref:a,class:"rich-text content-block"},[(0,d.Lk)("div",Ni,[(0,d.Lk)("div",Ii,[(0,d.Lk)("div",Mi,[(0,d.bo)((0,d.bF)((0,M.R1)(x.s),{field:e.fields.richText},null,8,["field"]),[[(0,M.R1)(W.A),"rich_text"]])])])])],512))}}),xi=Ti,Oi=xi,Si={class:"sitemap-block"},Bi={class:"container"},Wi={class:"row sitemap-block__list"},Fi={key:2},Ki=(0,d.pM)({__name:"SitemapBlock",props:{fields:{default:()=>({})},rendering:{},params:{default:()=>({})}},setup(e){const a=(0,Xe.B)(),t=e,n=(0,d.EW)((()=>"ChefBrewer"===a.brandName?"font-s":"FlamingGrill"===a.brandName?"font-l":"font-m")),l=(0,d.EW)((()=>t.fields.links?.value??[]));return(e,a)=>((0,d.uX)(),(0,d.CE)("section",Si,[(0,d.Lk)("div",Bi,[(0,d.Lk)("ul",Wi,[((0,d.uX)(!0),(0,d.CE)(d.FK,null,(0,d.pI)(l.value,((e,a)=>((0,d.uX)(),(0,d.CE)("li",{key:`sitemap-link-${a}`,class:"sitemap-block-item col-12 col-md-6 col-lg-3"},[e?.href?((0,d.uX)(),(0,d.Wv)(Ce.A,{key:0,field:{value:{href:e?.href,text:e?.title,linktype:e?.linktype}},classes:`sitemap-block-item__main-link inverted-underline ${n.value}`},null,8,["field","classes"])):((0,d.uX)(),(0,d.CE)("span",{key:1,class:(0,h.C4)(["sitemap-block-item__main-link",n.value])},(0,h.v_)(e?.title),3)),e?.links?.length?((0,d.uX)(),(0,d.CE)("ul",Fi,[((0,d.uX)(!0),(0,d.CE)(d.FK,null,(0,d.pI)(e.links,((e,t)=>((0,d.uX)(),(0,d.CE)("li",{key:`sitemap-link-${a}-${t}`,class:"sitemap-block-item__list-item"},[e?.href?((0,d.uX)(),(0,d.Wv)(Ce.A,{key:0,field:{value:{href:e?.href,text:e?.title,linktype:e?.linktype}},class:"sitemap-block-item__sub-link inverted-underline"},null,8,["field"])):(0,d.Q3)("",!0)])))),128))])):(0,d.Q3)("",!0)])))),128))])])]))}}),Pi=Ki,Xi=Pi,Di={class:"sport-hero-banner-item"},Hi={class:"container"},Ui={class:"row"},Gi={class:"col-12 col-md-6 offset-xl-1"},Qi={class:"sport-hero-banner-item__image"},Vi={class:"col-12 col-md-6 col-xl-5 sport-hero-banner-item__content"},$i={class:"sport-hero-banner-item__logos-wrapper"},ji=(0,d.pM)({__name:"SportHeroBannerItem",props:{fields:{default:()=>({})},rendering:{},params:{default:()=>({})}},setup(e){const a=(0,Xe.B)(),t=(0,d.EW)((()=>["Belhaven"===a.brandName?"font-xxl":"font-xl"]));return(a,n)=>((0,d.uX)(),(0,d.CE)("section",Di,[(0,d.Lk)("div",Hi,[(0,d.Lk)("div",Ui,[(0,d.Lk)("div",Gi,[(0,d.Lk)("div",Qi,[(0,d.bF)(Ee.A,{class:"sport-hero-banner-item__pic","mobile-url":e.fields.imageMobile?.value?.src,"mobile-alt":e.fields.imageMobile?.value?.alt,"tablet-url":e.fields.imageTablet?.value?.src,"tablet-alt":e.fields.imageTablet?.value?.alt,"desktop-url":e.fields.imageDesktop?.value?.src,"desktop-alt":e.fields.imageDesktop?.value?.alt,"mobile-dimensions":[Number(e.fields.imageMobile?.value?.width),Number(e.fields.imageMobile?.value?.height)],"tablet-dimensions":[Number(e.fields.imageTablet?.value?.width),Number(e.fields.imageTablet?.value?.height)],"desktop-dimensions":[Number(e.fields.imageDesktop?.value?.width),Number(e.fields.imageDesktop?.value?.height)],"full-width":!0,fetchpriority:"high","preload-image-name":"SportHeroBannerItem"},null,8,["mobile-url","mobile-alt","tablet-url","tablet-alt","desktop-url","desktop-alt","mobile-dimensions","tablet-dimensions","desktop-dimensions"])])]),(0,d.Lk)("div",Vi,[(0,d.bF)((0,M.R1)(T.E),{tag:"h1",class:(0,h.C4)(["sport-hero-banner-item__title",t.value]),field:e.fields.title},null,8,["class","field"]),(0,d.bF)((0,M.R1)(T.E),{tag:"span",class:"sport-hero-banner-item__subtitle font-s",field:e.fields.subtitle},null,8,["field"]),(0,d.bF)((0,M.R1)(T.E),{tag:"p",class:"sport-hero-banner-item__description",field:e.fields.description},null,8,["field"]),(0,d.Lk)("div",$i,[e.fields.logo1?.value?.src?((0,d.uX)(),(0,d.Wv)(Ee.A,{
1key:0,"desktop-url":e.fields.logo1.value.src,"desktop-alt":e.fields.logo1.value.alt,"desktop-dimensions":[32,32],"custom-params":{desktop:32,tablet:32,mobile:32,mobileS:32},"fallback-param":"h",fetchpriority:"high"},null,8,["desktop-url","desktop-alt"])):(0,d.Q3)("",!0),e.fields.logo2?.value?.src?((0,d.uX)(),(0,d.Wv)(Ee.A,{key:1,"desktop-url":e.fields.logo2.value.src,"desktop-alt":e.fields.logo2.value.alt,"desktop-dimensions":[32,32],"custom-params":{desktop:32,tablet:32,mobile:32,mobileS:32},"fallback-param":"h",fetchpriority:"high"},null,8,["desktop-url","desktop-alt"])):(0,d.Q3)("",!0)])])])])]))}}),Yi=ji,qi=Yi,zi={class:"sport-hero-banner show-on-load"},Ji={key:0},Zi={key:1,class:"sport-hero-banner__container"},eo="sport-hero-banner-items",ao=(0,d.pM)({__name:"SportHeroBanner",props:{fields:{default:()=>({})},sportHeroBannerRendering:{},params:{default:()=>({})},activeSlide:{default:""}},setup(e){const a=e,t=(0,d.EW)((()=>{const e=a.fields,t={description:e.description,imageDesktop:e.imageDesktop,imageMobile:e.imageMobile,imageTablet:e.imageTablet,logo1:e.logo1,logo2:e.logo2,subtitle:e.subtitle,title:e.title},n=a.sportHeroBannerRendering?.placeholders?.[eo]?.filter((e=>!!e.fields)).map((e=>e.fields))??[];return[t,...n]})),n=(0,d.EW)((()=>{const e=t.value.findIndex((e=>e.sportOrTournamentReference?.value===a.activeSlide));return Math.max(e,0)}));return(a,l)=>((0,d.uX)(),(0,d.CE)("section",zi,[a.$isPageEditing?((0,d.uX)(),(0,d.CE)("div",Ji,[(0,d.bF)(qi,{fields:e.fields},null,8,["fields"]),(0,d.bF)((0,M.R1)(O.O),{name:eo,rendering:e.sportHeroBannerRendering},null,8,["rendering"])])):((0,d.uX)(),(0,d.CE)("div",Zi,[((0,d.uX)(!0),(0,d.CE)(d.FK,null,(0,d.pI)(t.value,((e,a)=>((0,d.uX)(),(0,d.Wv)(c.eB,{key:a,name:"sport-hero-banner"},{default:(0,d.k6)((()=>[a===n.value?((0,d.uX)(),(0,d.Wv)(qi,{key:0,fields:e},null,8,["fields"])):(0,d.Q3)("",!0)])),_:2},1024)))),128))]))]))}}),to=ao,no=to;var lo=t(76108),io=t(10141),oo=t(23041);const so=e=>(0,oo.A)({url:`/api/events/getsportfeed/${e}`,timeout:1e4}),ro=e=>(0,io.I)({queryKey:["sportEvents"],queryFn:()=>so(e),retry:3,refetchOnWindowFocus:!1,refetchOnReconnect:!1,refetchOnMount:!1,staleTime:864e5}),uo=ro,co={key:1,class:"sport-events__loading show-on-load"},po={class:"sport-events__content-loader-info",role:"alert","aria-live":"assertive"},mo=(0,d.pM)({__name:"SportEventList",props:{fields:{default:()=>({})},rendering:{},params:{default:()=>({})}},emits:["click"],setup(e){const a=(0,d.$V)({loader:()=>t.e(1818).then(t.bind(t,62734))}),n=e,{isMedia:l}=(0,P.A)("(min-width: 768px)"),{isMedia:i}=(0,P.A)("(min-width: 1400px)"),{data:o,isPending:s,isError:r}=uo(n.fields.venueId?.value),u=(0,M.KR)(n.fields.selectedSportOrTournamentReference?.value??null),c=(0,d.EW)((()=>i.value?9:l.value?8:2)),p=e=>{u.value=e};return(t,n)=>((0,d.uX)(),(0,d.CE)(d.FK,null,[e.fields.imageDesktop?.value?((0,d.uX)(),(0,d.Wv)(no,{key:0,fields:e.fields,params:e.params,"sport-hero-banner-rendering":e.rendering,"active-slide":u.value},null,8,["fields","params","sport-hero-banner-rendering","active-slide"])):(0,d.Q3)("",!0),(0,M.R1)(s)?((0,d.uX)(),(0,d.CE)("div",co,[(0,d.Lk)("span",po,(0,h.v_)(t.$t("events-content-loading")),1),(0,d.bF)(lo.A,{"items-number":c.value,"modifier-name":"sport
1-events"},null,8,["items-number"])])):(0,d.Q3)("",!0),(0,d.bF)((0,M.R1)(a),{fields:e.fields,data:(0,M.R1)(o)?.data,"is-loading":(0,M.R1)(s),"is-error":(0,M.R1)(r),onFilterChange:p},null,8,["fields","data","is-loading","is-error"])],64))}}),vo=mo,bo=vo;var fo=t(52626);const go={class:"sub-navigation__container"},_o=(0,d.pM)({__name:"SubNavigation",props:{fields:{default:()=>({})},rendering:{},params:{default:()=>({})}},setup(e){const a=e,{trackLinkState:t}=(0,X.k)({componentName:"sub_navigation"}),n=(0,Xe.B)(),l=(0,D.OL)(),i=(0,d.EW)((()=>{const e=l(D.PW.SUBNAVIGATION);return[e[D.xt]&&"var-dark","ChefBrewer"===n.brandName&&"bottom-white-border","Belhaven"===n.brandName&&"blh-full-width",!a.fields.secondLevel?.value?.length&&"sub-navigation--one-lvl"]})),o=e=>{t(e.title||"","navigation_interaction")};return(a,t)=>((0,d.uX)(),(0,d.CE)("section",{class:(0,h.C4)(["sub-navigation",i.value])},[(0,d.Lk)("nav",go,[(0,d.bF)(fo.A,{items:e.fields.firstLevel?.value,"data-test-id":"sub-nav-1-lvl","handle-sub-navigation-click":o},null,8,["items"]),e.fields.secondLevel?.value?.length?((0,d.uX)(),(0,d.Wv)(fo.A,{key:0,items:e.fields.secondLevel.value,"second-level":"","data-test-id":"sub-nav-2-lvl","handle-sub-navigation-click":o},null,8,["items"])):(0,d.Q3)("",!0)])],2))}}),ko=_o,ho=ko,yo={style:{background:"#ff0000"}},Eo="This component has been deprecated. Please use the Main Header component instead.",Co={__name:"ThreeLevelMainHeader",setup(e){return(e,a)=>((0,d.uX)(),(0,d.CE)("div",yo,[(0,d.Lk)("h1",{style:{color:"#fff"}},(0,h.v_)(Eo))]))}},Ro=Co,Lo=Ro,wo={class:"video-hero-banner__container"},Ao={class:"video-hero-banner__wrapper"},No={key:0,class:"video-hero-banner__video-container"},Io=["autoplay"],Mo=["src"],To=["autoplay"],xo=["src"],Oo={key:0,class:"video-hero-banner__image-container"},So={class:"video-hero-banner__content var-dark"},Bo={class:"container"},Wo={key:0,class:"video-hero-banner__cta-wrapper"},Fo={class:"video-hero-banner__autoplay var-dark"},Ko={class:"container"},Po=["aria-label"],Xo=(0,d.pM)({__name:"VideoHeroBanner",props:{fields:{default:()=>({})},rendering:{},params:{default:()=>({})}},setup(e){const{trackButtonState:a}=(0,X.k)({componentName:"video_hero_banner"}),{isMedia:t}=(0,P.A)("(min-width: 1024px)"),n=e,l=(0,d.rk)("videoRef"),i=(0,M.KR)(!1),o=(0,Xe.B)(),s=(0,M.KR)(!0),r=(0,d.EW)((()=>["Belhaven"===o.brandName&&"blh-full-width"])),u=(0,d.EW)((()=>[["GreeneKingInns","Belhaven","Metro"].includes(o.brandName)?"font-xxl":"font-xl"])),p=(0,d.EW)((()=>!!n.fields.link?.value?.href&&!!n.fields.link?.value?.text)),m=(0,d.EW)((()=>!!n.fields.secondaryLink?.value?.href&&!!n.fields.secondaryLink?.value?.text)),v=(0,d.EW)((()=>!!t.value||!n.fields.videoMobile?.value?.href)),b=e=>{a(e)},f=()=>{i.value=!i.value,i.value?l.value?.pause():l.value?.play()},g=()=>{s.value=!1};return(a,t)=>((0,d.uX)(),(0,d.CE)("section",{class:(0,h.C4)(["video-hero-banner show-on-load",r.value])},[(0,d.Lk)("div",wo,[(0,d.Lk)("div",Ao,[(0,d.Lk)("div",{class:(0,h.C4)(["video-hero-banner__media-wrapper",{"video-hero-banner__media-wrapper--with-transparent-layer":e.fields.showTransparentLayer?.value}])},[!(0,M.R1)(S.isServer)()&&e.fields.videoDesktop?.value?.href?((0,d.uX)(),(0,d.CE)("div",No,[v.value?((0,d.uX)(),(0,d.CE)("video",{key:0,ref_key:"videoRef",ref:l,class:"video-hero-banner__video",autoplay:!i.value,muted:"",playsinline:"",loop:"",onPlay:g},[(0,d.Lk)("source",{src:e.fields.videoDesktop.value.href,type:"video/mp4"},null,8,Mo),t[2]||(t[2]=(0,d.eW)(" Your browser does not support the video tag. ",-1))],40,Io)):((0,d.uX)(),(0,d.CE)("video",{key:1,ref_key:"videoRef",ref:l,class:"video-hero-banner__video",autoplay:!i.value,muted:"",playsinline:"",loop:"",onPlay:g},[(0,d.Lk)("source",{src:e.fields.videoMobile.value.href,type:"video/mp4"},null,8,xo),t[3]||(t[3]=(0,d.eW)(" Your browser does not support the video tag. ",-1))],40,To))])):(0,d.Q3)("",!0),(0,d.bF)(c.eB,{name:"video-hero-banner__animation"},{default:(0,d.k6)((()=>[s.value?((0,d.uX)(),(0,d.CE)("div",Oo,[(0,d.bF)(Ee.A,{"mobile-url":e.fields.imageMobile?.value?.src,"mobile-alt":e.fields.imageMobile?.value?.alt,"tablet-url":e.fields.imageTablet?.value?.src,"tablet-alt":e.fields.imageTablet?.value?.alt,"desktop-url":e.fields.imageDesktop?.value?.src,"desktop-alt":e.fields.imageDesktop?.value?.alt,"mobile-dimensions":[Number(e.fields.imageMobile?.value?.width),Number(e.fields.imageMobile?.value?.height)],"tablet-dimensions":[Number(e.fields.imageTablet?.value?.width),Number(e.fields.imageTablet?.value?.height)],"desktop-dimensions":[Number(e.fields.imageDesktop?.value?.width),Number(e.fields.imageDesktop?.value?.height)],"full-width":!0,fetchpriority:"high","preload-image-name":"VideoHeroBannerCover"},null,8,["mobile-url","mobile-alt","tablet-url","tablet-alt","desktop-url","desktop-alt","mobile-dimensions","tablet-dimensions","desktop-dimensions"])])):(0,d.Q3)("",!0)])),_:1})],2),(0,d.Lk)("div",So,[(0,d.Lk)("div",Bo,[(0,d.bF)((0,M.R1)(T.E),{tag:"span",class:"video-hero-banner__subtitle font-s",field:e.fields.subtitle},null,8,["field"]),(0,d.bF)((0,M.R1)(T.E),{tag:e.params.headingType??"h1",class:(0,h.C4)(["video-hero-banner__title","h1"===e.params.headingType&&u.value]),field:e.fields.title},null,8,["tag","class","field"]),(0,d.bF)((0,M.R1)(T.E),{tag:"p",class:"video-hero-banner__description",field:e.fields.description},null,8,["field"]),p.value||m.value?((0,d.uX)(),(0,d.CE)("div",Wo,[p.value?((0,d.uX)(),(0,d.Wv)(K.A,{key:0,variant:"primary",type:"link",class:"video-hero-banner__cta video-hero-banner__cta--primary",link:e.fields.link?.value,onClick:t[0]||(t[0]=a=>b(e.fields.link?.value?.text))},null,8,["link"])):(0,d.Q3)("",!0),m.value?((0,d.uX)(),(0,d.Wv)(K.A,{key:1,variant:"secondary",type:"link",class:"video-hero-banner__cta video-hero-banner__cta--secondary",link:e.fields.secondaryLink?.value,onClick:t[1]||(t[1]=a=>b(e.fields.secondaryLink?.value?.text))},null,8,["link"])):(0,d.Q3)("",!0)])):(0,d.Q3)("",!0)])]),(0,d.Lk)("div",Fo,[(0,d.Lk)("div",Ko,[(0,d.Lk)("button",{class:"video-hero-banner__autoplay-btn","aria-label":i.value?"Play video":"Pause video",onClick:f},[(0,d.Lk)("i",{class:(0,h.C4)(["icon",i.value?"icon-Play":"icon-Pause"]),"aria-hidden":"true"},null,2)],8,Po)])])])])],2))}}),Do=Xo,Ho=Do;
1var Uo=t(9520);const Go={class:"zone-wrapper"},Qo={class:"zone-wrapper__wrapper container"},Vo={__name:"ZoneWrapper",props:{apiSettings:{type:Object,default:()=>({})},scriptUrl:{type:String,required:!0},windowKey:{type:String,required:!0}},setup(e){const a=e,t=()=>{window.__initialState=window.__initialState||{},window.__initialState[a.windowKey]=a.apiSettings,(0,Uo.u)({script:[{src:"https://payments.worldpay.com/resources/hpp/integrations/embedded/js/hpp-embedded-integration-library.js",defer:!0},{src:a.scriptUrl,defer:!0}]})};return(0,d.sV)((()=>{t()})),(e,a)=>((0,d.uX)(),(0,d.CE)("section",Go,[(0,d.Lk)("div",Qo,[(0,d.RG)(e.$slots,"default")])]))}},$o=Vo,jo=$o,Yo={__name:"BookSpaceWidget",props:{fields:{type:Object,default:()=>({})},rendering:{type:Object},params:{type:Object,default:()=>({})}},setup(e){const a=e,t=(0,Xe.B)(),n=a.fields||{},l=(0,d.EW)((()=>{let e,a="";return(0,S.isServer)()?e="":k.AB.previousInternalRoute?(e=window.location.origin+k.AB.previousInternalRoute,a=k.AB.previousInternalRoute):e=document.referrer||"",{env:n.env?.value,apiUrl:n.scriptApiUrl?.value,bookingGTMId:n.bookingGtmId?.value,bookingGTMAuth:n.bookingGtmAuth?.value,bookingGTMEnv:n.bookingGtmEnv?.value,softOpt:n.bookingSoftOpt?.value,termsAndConditionsUrl:n.termsAndConditionsUrl?.value?.href,phone:n.phone?.value,areaBookings:!0,areaEnquiries:!!n.areaEnquiries?.value,pathUrl:n.pathUrl?.value,venueId:t.venueId?.toString().padStart(4,"0"),brand:t.brandName,venueName:t.venueName,venueImage:n.venueImage?.value?.src??"",segment:t.segment,worldpayHelper:(0,S.isServer)()?"":window?.location.protocol+"//"+window?.location.host+n.worldpayPath?.value,enquiryFormOnly:!1,spaceImages:{},division:t.division||"No division",isHotel:t.isHotel||!1,sports:t.sports||!1,previousPageUrl:e,bookingEntryPage:a}}));return(a,t)=>e.fields.scriptUrl?.value&&l.value?((0,d.uX)(),(0,d.Wv)(jo,{key:0,"api-settings":l.value,"script-url":e.fields.scriptUrl.value,"window-key":"space-booking-settings-embed"},{default:(0,d.k6)((()=>[...t[0]||(t[0]=[(0,d.Lk)("div",{id:"space-booking-widget-embed",class:"book-space-widget"},[(0,d.Lk)("div",{class:"booking-app__inner"},[(0,d.Lk)("noscript",null," The space booking requires JavaScript to be enabled. ")])],-1)])])),_:1},8,["api-settings","script-url"])):(0,d.Q3)("",!0)}},qo=Yo,zo=qo,Jo={__name:"BookTableWidget",props:{fields:{type:Object,default:()=>({})},rendering:{type:Object},params:{type:Object,default:()=>({})}},setup(e){const a=e,t=(0,Xe.B)(),n={env:a.fields.env?.value,apiUrl:a.fields.scriptApiUrl?.value,bookingGTMId:a.fields.bookingGtmId?.value,bookingGTMAuth:a.fields.bookingGtmAuth?.value,bookingGTMEnv:a.fields.bookingGtmEnv?.value,softOpt:a.fields.bookingSoftOpt?.value,venueId:t.venueId?.toString().padStart(4,"0"),brand:t.brandName,venueName:t.venueName,venueImage:a.fields.venueImage?.value?.src??"",segment:t.segment,worldpayHelper:window?.location.protocol+"//"+window?.location.host+a.fields.worldpayPath?.value};return(a,t)=>e.fields.scriptUrl?.value?((0,d.uX)(),(0,d.Wv)(jo,{key:0,"api-settings":n,"script-url":e.fields.scriptUrl.value,"window-key":"table-booking-settings-47C61"},{default:(0,d.k6)((()=>[...t[0]||(t[0]=[(0,d.Lk)("div",{id:"table-booking-widget-47C61",class:"book-table-widget"},[(0,d.Lk)("noscript",null,"The Booking App requires JavaScript to be enabled.")],-1)])])),_:1},8,["script-url"])):(0,d.Q3)("",!0)}},Zo=Jo,es=Zo,as=["textContent"],ts="Item is missing child item.",ns="Item is missing data source.",ls={__name:"ErrorComponent",props:{rendering:{type:Object,default:()=>({})}},setup(e){const a=e,t=(0,d.EW)((()=>[a.rendering?.validatedComponentName+":",a.rendering?.missingDatasource&&ns,a.rendering?.missingChildren&&ts].filter(Boolean).join(" ")));return(e,a)=>((0,d.uX)(),(0,d.CE)("div",{class:"error-component show-on-load",textContent:(0,h.v_)(t.value)},null,8,as))}},is=ls,os=is,ss=new Map;function rs(e){return ss.get(e)}ss.set("AccordionBlock",(0,d.$V)({loader:()=>t.e(570).then(t.bind(t,26627)),loadingComponent:R,delay:0})),ss.set("AccordionBlockItem",(0,d.$V)({loader:()=>Promise.resolve().then(t.bind(t,56528)),loadingComponent:R,delay:0})),ss.set("AwardsCarousel",(0,d.$V)({loader:()=>t.e(5919).then(t.bind(t,37475)),loadingComponent:R,delay:0})),ss.set("BeerNotesFood",(0,d.$V)({loader:()=>t.e(8016).then(t.bind(t,83080)),loadingComponent:R,delay:0})),ss.set("BeerNotesTasting",(0,d.$V)({loader:()=>t.e(2972).then(t.bind(t,1925)),loadingComponent:R,delay:0})),ss.set("BlogListing",(0,d.$V)({loader:()=>t.e(5689).then(t.bind(t,29540)),loadingComponent:R,delay:0})),ss.set("BlogPost",(0,d.$V)({loader:()=>t.e(7369).then(t.bind(t,27019)),loadingComponent:R,delay:0})),ss.set("BookingApp",(0,d.$V)({loader:()=>Promise.all([t.e(9418),t.e(5666),t.e(281),t.e(2324),t.e(6630),t.e(4345),t.e(6860),t.e(9297)]).then(t.bind(t,2921)),loadingComponent:R,delay:0})),ss.set("BookingAppDownload",(0,d.$V)({loader:()=>Promise.all([t.e(2324),t.e(6493)]).then(t.bind(t,12911)),loadingComponent:R,delay:0})),ss.set("BookingWidget",(0,d.$V)({loader:()=>Promise.all([t.e(281),t.e(2324),t.e(4345),t.e(9284)]).then(t.bind(t,80313)),loadingComponent:R,delay:0})),ss.set("BrazeBanners",(0,d.$V)({loader:()=>
1t.e(4748).then(t.bind(t,71215)),loadingComponent:R,delay:0})),ss.set("BreadcrumbsBar",L.A),ss.set("BusinessDevelopmentManagerCard",I),ss.set("CardCollectionStacked",(0,d.$V)({loader:()=>t.e(8504).then(t.bind(t,44231)),loadingComponent:R,delay:0})),ss.set("ContactUs",de),ss.set("ContactWidget",(0,d.$V)({loader:()=>t.e(5865).then(t.bind(t,51145))})),ss.set("ContentCardsBlock",(0,d.$V)({loader:()=>t.e(5298).then(t.bind(t,98268)),loadingComponent:R,delay:0})),ss.set("CookieDeclaration",he),ss.set("EmbeddedForm",(0,d.$V)({loader:()=>t.e(9743).then(t.bind(t,39943))})),ss.set("EventCarousel",(0,d.$V)({loader:()=>Promise.all([t.e(5136),t.e(8079)]).then(t.bind(t,91869)),loadingComponent:R,delay:0})),ss.set("EventListing",(0,d.$V)({loader:()=>t.e(4275).then(t.bind(t,67145)),loadingComponent:R,delay:0})),ss.set("EventListingCard",(0,d.$V)({loader:()=>t.e(1833).then(t.bind(t,51706)),loadingComponent:R,delay:0})),ss.set("FacilitiesBlock",(0,d.$V)({loader:()=>t.e(7247).then(t.bind(t,15262)),loadingComponent:R,delay:0})),ss.set("FeaturedEventsCarousel",(0,d.$V)({loader:()=>Promise.all([t.e(9418),t.e(5666),t.e(6630),t.e(2427),t.e(8592)]).then(t.bind(t,54277)),loadingComponent:R,delay:0})),ss.set("FeaturedPubs",(0,d.$V)({loader:()=>Promise.all([t.e(5136),t.e(33)]).then(t.bind(t,74657)),loadingComponent:R,delay:0})),ss.set("FeatureList",(0,d.$V)({loader:()=>t.e(8603).then(t.bind(t,13091)),loadingComponent:R,delay:0})),ss.set("FixedPromoMessage",Se),ss.set("FormContainer",(0,d.$V)({loader:()=>t.e(9430).then(t.bind(t,42280)),loadingComponent:R,delay:0})),ss.set("FormElement",(0,d.$V)({loader:()=>Promise.all([t.e(281),t.e(6860),t.e(1883)]).then(t.bind(t,10225)),loadingComponent:R,delay:0})),ss.set("GalleryBase",da),ss.set("HeroBanner",va),ss.set("HeroCarousel",xa),ss.set("HeroCarouselItem",ha),ss.set("IframeItem",Pa),ss.set("ImageGalleryPopup",(0,d.$V)({loader:()=>t.e(842).then(t.bind(t,47474))})),ss.set("ImageTextGroup",(0,d.$V)({loader:()=>t.e(9192).then(t.bind(t,37776)),loadingComponent:R,delay:0})),ss.set("ImportantInformationAccordion",(0,d.$V)({loader:()=>t.e(9051).then(t.bind(t,53666)),loadingComponent:R,delay:0})),ss.set("InteractiveMap",(0,d.$V)({loader:()=>t.e(9969).then(t.bind(t,77101)),loadingComponent:R,delay:0})),ss.set("IntroductionAdmission",mt),ss.set("IntroductionImage",Tt),ss.set("IntroductionItem",tt),ss.set("IOrderMenu",Wt),ss.set("IOrderMenuMain",(0,d.$V)({loader:()=>t.e(1542).then(t.bind(t,36987)),loadingComponent:R,delay:0})),ss.set("IOrderMenuNew",(0,d.$V)({loader:()=>Promise.resolve().then(t.bind(t,7571)),loadingComponent:R,delay:0})),ss.set("DownloadLinksButton",(0,d.$V)({loader:()=>t.e(5590).then(t.bind(t,92128))})),ss.set("IOrderMenuLegacy",(0,d.$V)({loader:()=>Promise.resolve().then(t.bind(t,57834)),loadingComponent:R,delay:0})),ss.set("IOrderMenuMain",(0,d.$V)({loader:()=>t.e(1542).then(t.bind(t,79489)),loadingComponent:R,delay:0})),ss.set("MainFooter",(0,d.$V)({loader:()=>t.e(6369).then(t.bind(t,70033)),loadingComponent:R,delay:1e3})),ss.set("HeaderCta",Vt),ss.set("MainHeader",vl),ss.set("MenusDownload",(0,d.$V)({loader:()=>t.e(6029).then(t.bind(t,77845)),loadingComponent:R,delay:0})),ss.set("MultipurposeImageBanner",w.A),ss.set("NewsletterBlock",(0,d.$V)({loader:()=>Promise.all([t.e(9418),t.e(5666),t.e(281),t.e(925)]).then(t.bind(t,20561)),loadingComponent:R,delay:0})),ss.set("OpenTableWidget",_l),ss.set("PromoCarousel",(0,d.$V)({loader:()=>Promise.all([t.e(5136),t.e(3982)]).then(t.bind(t,55136)),loadingComponent:R,delay:0})),ss.set("PromoCarouselItem",(0,d.$V)({loader:()=>t.e(7827).then(t.bind(t,35547)),loadingComponent:R,delay:0})),ss.set("PromoList",Gl),ss.set("PromoListItem",wl),ss.set("PubFacilities",(0,d.$V)({loader:()=>t.e(8623).then(t.bind(t,16968)),loadingComponent:R,delay:0})),ss.set("PubFormPopup",(0,d.$V)({loader:()=>t.e(8684).then(t.bind(t,23720))})),ss.set("PubHeroSplitBanner",oi),ss.set("PubInfoBar",Ai),ss.set("PubIntroduction",(0,d.$V)({loader:()=>t.e(7680).then(t.bind(t,30550)),loadingComponent:R,delay:0})),ss.set("PubSearch",(0,d.$V)({loader:()=>Promise.all([t.e(9418),t.e(3301),t.e(1176)]).then(t.bind(t,70124)),loadingComponent:R,delay:0})),ss.set("RegularEventsList",(0,d.$V)({loader:()=>Promise.all([t.e(9418),t.e(5666),t.e(6630),t.e(2427),t.e(5002)]).then(t.bind(t,23299)),loadingComponent:R,delay:0})),ss.set("RelatedContent",(0,d.$V)({loader:()=>Promise.resolve().then(t.bind(t,43592)),loadingComponent:R,delay:0})),ss.set("RelatedLinks",(0,d.$V)({loader:()=>t.e(6323).then(t.bind(t,86868)),loadingComponent:R,delay:0})),ss.set("RelatedLinksItem",(0,d.$V)({loader:()=>t.e(8174).then(t.bind(t,35468)),loadingComponent:R,delay:0})),ss.set("ReviewsBanner",(0,d.$V)({loader:()=>Promise.all([t.e(7066),t.e(2684)]).then(t.bind(t,30747)),loadingComponent:R,delay:0})),ss.set("ReviewsWidget",(0,d.$V)({loader:()=>t.e(5646).then(t.bind(t,13148)),loadingComponent:R,delay:0})),ss.set("RichText",Oi),ss.set("SignupBanner",(0,d.$V)({loader:()=>t.e(6897).then(t.bind(t,87542)),loadingComponent:R,delay:1e3})),ss.set("SitemapBlock",Xi),ss.set("SportEventList",bo),ss.set("SportEventListMain",(0,d.$V)({loader:()=>t.e(1818).then(t.bind(t,62734)),loadingComponent:R,delay:0})),ss.set("SportHeroBanner",no),ss.set("SportHeroBannerItem",qi),ss.set("SportsWidget",(0,d.$V)({loader:()=>t.e(7058).then(t.bind(t,85368)),loadingComponent:R,delay:0})),ss.set("StickyBookingBlock",(0,d.$V)({loader:()=>t.e(2186).then(t.bind(t,32165)),loadingComponent:R,delay:0})),ss.set("SubNavigation",ho),ss.set("ThreeLevelMainHeader",Lo),ss.set("UgcCarousel",(0,d.$V)({loader:()=>t.e(4732).then(t.bind(t,20832)),loadingComponent:R,delay:0})),ss.set("VenueFinder",(0,d.$V)({loader:()=>Promise.all([t.e(9418),t.e(7516)]).then(t.bind(t,49433)),loadingComponent:R,delay:0})),ss.set("VenueInfoModal",(0,d.$V)({loader:()=>Promise.all([t.e(7066),t.e(3291)]).then(t.bind(t,94995)),loadingComponent:R,delay:0})),ss.set("VideoBase",(0,d.$V)({loader:()=>t.e(2123).then(t.bind(t,41217)),loadingComponent:R,delay:0})),ss.set("VideoExternal",(0,d.$V)({loader:()=>t.e(7889).then(t.bind(t,8492)),loadingComponent:R,delay:0})),ss.set("VideoHeroBanner",Ho),ss.set("BookSpaceWidget",zo),ss.set("BookTableWidget",es),ss.set("Error Component",os);
1var us=t(62290),ds=t(10810);function cs(e,a,t){const n=(0,k.aE)(t),l=t?(0,v.Zf)({disableDefaults:!0}):(0,m.Zf)(),i=(0,ds.Ey)(),o={router:n,render:()=>(0,d.h)(_),i18n:a},s=t?(0,c.m1)(o):(0,c.Ef)(o);s.use(n),s.use(i),s.use(p.h,{componentFactory:rs}),s.use(a),s.use(l),s.use(us.O),t||(i.state.value=e?.pinia||{});const r=(0,Xe.B)(i);return t&&(e?.sitecore?.context&&r.patchState(e.sitecore.context,e.sitecore?.route),e.pinia=i.state.value),Object.defineProperty(s.config.globalProperties,"$isPageEditing",{get(){return r.pageEditing},enumerable:!0,configurable:!0}),{app:s,router:n,initialState:e,head:l}}let ps=i.A.defaultLanguage,ms=null;const vs=document.getElementById("__JSS_STATE__");let bs=null,fs=null,gs=null;vs&&(ms=vs.innerHTML?JSON.parse(vs.innerHTML):null),ms&&(ps=ms.sitecore.context.language,bs=ms.sitecore.context?.venueOrigin,fs=ms.sitecore.context?.venueAppName,gs=ms.sitecore.context?.dictionaryPrefix),r(ps,null,bs,fs,gs).then((e=>{const a=document.getElementById("root"),t=ms||null,{app:n}=cs(t,e);n.mount(a)})).catch((e=>console.warn(e)))},81400:(e,a,t)=>{"use strict";t.d(a,{A:()=>v});var n=t(20641),l=t(50953),i=t(90033),o=t(34958),s=t(24189),r=t(65396);const u={key:0,"aria-label":"breadcrumbs",class:"breadcrumbs-bar show-on-load"},d={class:"breadcrumbs-bar__container container"},c={key:0,class:"icon icon-Forward breadcrumbs-bar__breadcrumb-icon","aria-hidden":"true"},p=(0,n.pM)({__name:"BreadcrumbsBar",props:{fields:{default:()=>({})},rendering:{},params:{default:()=>({})}},setup(e){const a=e,t=(0,n.EW)((()=>a.fields.links?.length>0)),p=e=>e===a.fields.links?.length-1,m=e=>e?.isInternalLink?"internal":"external",v=(e,a)=>p(a)||!e?.href?{}:(0,r.z)({value:{href:e.href,linktype:m(e)}}),{trackLinkState:b}=(0,o.k)({componentName:"breadcrumb_navigation"}),f=e=>{if(!e?.href||!e?.title)return;const{link_page_path:a,link_domain:t}=(0,s.UM)(e.href),n=!e?.isInternalLink;b(e.title,"navigation_interaction",{link_text:e.title,link_page_path:a,...n?{link_domain:t}:{}})};return(a,o)=>t.value?((0,n.uX)(),(0,n.CE)("nav",u,[(0,n.Lk)("ol",d,[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(e.fields.links,((e,a)=>((0,n.uX)(),(0,n.CE)("li",{key:e?.href,class:"breadcrumbs-bar__breadcrumb"},[((0,n.uX)(),(0,n.Wv)((0,n.$y)(p(a)?"span":(0,l.R1)(r.T)(m(e))),(0,n.v6)({ref_for:!0},v(e,a),{"data-test-id":p(a)?"breadcrumb-current":`breadcrumb-${m(e)}`,"aria-current":p(a)?"page":null,class:["breadcrumbs-bar__breadcrumb-el",p(a)?"breadcrumbs-bar__breadcrumb-el--text":"inverted-underline"],onClick:t=>p(a)?null:f(e)}),{default:(0,n.k6)((()=>[(0,n.eW)((0,i.v_)(e?.title),1)])),_:2},1040,["data-test-id","aria-current","class","onClick"])),p(a)?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.CE)("i",c))])))),128))])])):(0,n.Q3)("",!0)}}),m=p,v=m},81460:(e,a,t)=>{var n={"./Belhaven/_Belhaven-guest.scss":[35314,4877],"./Belhaven/_Belhaven.scss":[65367,680],"./ChefBrewer/_ChefBrewer-guest.scss":[67122,5085],"./ChefBrewer/_ChefBrewer.scss":[99543,9528],"./Cornerstone/_Cornerstone-guest.scss":[27798,4793],"./Cornerstone/_Cornerstone.scss":[95811,1740],"./Corporate/_Corporate.scss":[27281,6130],"./Crafted/_Crafted-guest.scss":[65564,7367],"./Crafted/_Crafted.scss":[42777,8322],"./Everly/_Everly-guest.scss":[32746,7317],"./Everly/_Everly.scss":[20415,7840],"./FarmhouseInns/_FarmhouseInns-guest.scss":[86254,8145],"./FarmhouseInns/_FarmhouseInns.scss":[41419,8836],"./FarmhouseKitchen/_FarmhouseKitchen-guest.scss":[31278,9681],"./FarmhouseKitchen/_FarmhouseKitchen.scss":[95755,3140],"./FlamingGrill/_FlamingGrill-guest.scss":[95142,7345],"./FlamingGrill/_FlamingGrill.scss":[8435,1284],"./GreeneKing/_GreeneKing-guest.scss":[20026,1169],"./GreeneKing/_GreeneKing.scss":[61871,4340],"./GreeneKingInns/_GreeneKingInns-guest.scss":[53874,805],"./GreeneKingInns/_GreeneKingInns.scss":[43959,6048],"./HungryHorse/_HungryHorse-guest.scss":[1086,3729],"./HungryHorse/_HungryHorse.scss":[34267,4516],"./Metro/_Metro.scss":[19529,9210],"./PubPartners/_PubPartners.scss":[42795,6628],"./WackyWarehouse/_WackyWarehouse-guest.scss":[88446,8441],"./WackyWarehouse/_WackyWarehouse.scss":[45211,8860]};function l(e){if(!t.o(n,e))return Promise.resolve().then((()=>{var a=new Error("Cannot find module '"+e+"'");throw a.code="MODULE_NOT_FOUND",a}));var a=n[e],l=a[0];return t.e(a[1]).then((()=>t(l)))}l.keys=()=>Object.keys(n),l.id=81460,e.exports=l},82045:(e,a,t)=>{"use strict";t.d(a,{V:()=>n});
1const n={component:{PROMO_LIST:"promo_list",PROMO_CAROUSEL:"promo_carousel"},categories:{VENUE_FORM:"venue_form",VIEW_PROMOTION:"view_promotion",SELECT_PROMOTION:"select_promotion"}}},86350:(e,a,t)=>{"use strict";t.d(a,{A:()=>n});const n={category:"content_button",actions:{RETURN_TO_HOME:"return to home",SHOW_MORE:"show me more",SHOW_LESS:"show me less"}}},89967:(e,a,t)=>{"use strict";t.d(a,{qP:()=>f});t(61701);var n=t(99940),l=t(20641),i=t(10810),o=t(34090),s=t(34623),r=t(30843);let u=null;const d=()=>{if(u)return u;const e=(0,r.B)(),{canonicalUrl:a,venueName:t,venueId:d,brandName:c,segment:p,isHotel:m,sports:v,division:b,subDivision:f,subSegment:g,siteVirtualFolder:_,venueOrigin:k}=(0,i.bP)(e),h=(0,l.EW)((()=>{if((0,n.isServer)())return{previous:"",current:"",currentFullUrl:a.value||"/"};const e=o.AB.previousInternalRoute?window.location.origin+o.AB.previousInternalRoute:"",t=o.AB.currentInternalRoute||"";return{previous:e||document.referrer||"",current:t||window.location.href||"",currentFullUrl:window.location.href.split("?")[0]}})),y=(0,l.EW)((()=>({brand_name:c.value||"",brand_segment:(0,s.D)(p.value,c.value,d.value),division:b.value||"No Division",sub_division:f.value||"",sub_brand_segment:g.value||"",house_name:t.value||"",house_id:d.value||"",hotel_flag:m.value??!0,sports_flag:v.value??!1,previous_page_url:h.value.previous}))),E=(0,l.EW)((()=>({full_url:h.value.currentFullUrl}))),C=(0,l.EW)((()=>({link_page_path:h.value.current,link_domain:k.value||""}))),R=(0,l.EW)((()=>{const e=_.value?.split("/")||[];return{item_id:d.value||"",item_brand:p.value||"",affiliation:t.value||"",item_category2:e[1]||"",item_category3:e[2]||""}})),L=(0,l.EW)((()=>({location_id:h.value.currentFullUrl})));return u={baseProps:y,pageProps:E,linkProps:C,itemProps:R,promoItemProps:L},u};var c=t(74353),p=t.n(c);const m=(e,a=!0)=>{if(!e||"object"!==typeof e)return e;if(Array.isArray(e))return e.map((e=>m(e,a)));const t={},n=e;for(const l in n){if(void 0===n[l]||null===n[l])continue;const e=a&&l.startsWith("_"),i=e?l.substring(1):l;let o;o=e?n[l]:"object"===typeof n[l]&&null!==n[l]?m(n[l],a):n[l],t[i]=o}return t},v=()=>!(0,n.isServer)()&&(globalThis.dataLayer=globalThis.dataLayer||[],!0),b=()=>()=>{const{baseProps:e,linkProps:a,pageProps:t,itemProps:n,promoItemProps:l}=d(),i=(a={},t={})=>{if(!v())return;const n={event:a.event||"base_event",...e.value,timestamp:p()().format("YYYY-MM-DD HH:mm:ss"),...t,...a},l=m(n,!0);return globalThis.dataLayer.push(l),globalThis.dataLayer},o=(e={})=>i({event:e.event||"user_interaction",...e},a.value),s=(e={})=>i({event:e.event||"spa_page_view",...e},t.value),r=(a={})=>{const t={event:a.event||"view_item_list",...e.value,...a};return t.ecommerce&&Array.isArray(t.ecommerce.items)&&(t.ecommerce.items=t.ecommerce.items.map((e=>({...n.value,...e})))),i({...t})},u=(a={})=>{const t={...e.value,...a};return t.ecommerce&&Array.isArray(t.ecommerce.items)&&(t.ecommerce.items=t.ecommerce.items.map((e=>({...l.value,...e})))),i({...t})};return{registerAction:i,registerInteraction:o,registerPageView:s,registerListView:r,registerPromotionEvent:u}},f=b()},90278:(e,a,t)=>{"use strict";t.d(a,{X:()=>o});var n=t(10141),l=t(23041);const i=e=>(0,l.A)({url:`/api/venues/infomodal/${e}`}).then((e=>{const a=e.data,t=!!(a.awards?.length||a.servingHours?.length||a.hygieneRating&&a.venueCountry);return{...a,hasAnyVenueData:t}})),o=e=>(0,n.I)({queryKey:["venue-info",e],queryFn:()=>i(e),retry:3,refetchOnWindowFocus:!1,refetchOnReconnect:!1,refetchOnMount:!1,staleTime:864e5})},90989:(e,a,t)=>{"use strict";t.d(a,{A:()=>o});var n=t(99940),l=t(34958);const i={mounted(e,a){if((0,n.isServer)())return;const t=a.value??"",{trackLinkState:i}=(0,l.k)({componentName:t}),o=e=>{const a=e.target.closest("a");if(!a)return;const t=(a.textContent??"").trim(),n=a.getAttribute("href")??"";i(t,null,{link_url:n})};e.addEventListener("click",o),e._trackRichTextLinksData={listener:o}},unmounted(e){e._trackRichTextLinksData?.listener&&(e.removeEventListener("click",e._trackRichTextLinksData.listener),delete e._trackRichTextLinksData)}},o=i},96254:(e,a,t)=>{"use strict";t.d(a,{P:()=>o});t(22489),t(20116),t(13579);
1var n=t(20641),l=t(99940),i=t(30843);function o(e){const a=(0,i.B)(),t=a.routeData?.placeholders?.["jss-main"],o=t?.filter((e=>!e.placeholders||Object.values(e.placeholders).some((e=>Array.isArray(e)&&e.some((e=>"fields"in e&&!!e.fields)))))),s=o?.[0],r=(0,n.EW)((()=>o?.find((a=>a?.uid===e))?.componentName)),u=(0,n.EW)((()=>!(0,l.isServer)()&&globalThis?.IS_STORYBOOK?0:o?.findIndex((a=>a.uid===e)))),d=(0,n.EW)((()=>o?.filter((e=>e.componentName===r?.value)).findIndex((a=>a.uid===e))));return{componentRouteIndex:u,componentItemIndex:d,topMainComponentData:s}}}},a={};function t(n){var l=a[n];if(void 0!==l)return l.exports;var i=a[n]={exports:{}};return e[n].call(i.exports,i,i.exports,t),i.exports}t.m=e,(()=>{var e=[];t.O=(a,n,l,i)=>{if(!n){var o=1/0;for(d=0;d<e.length;d++){for(var[n,l,i]=e[d],s=!0,r=0;r<n.length;r++)(!1&i||o>=i)&&Object.keys(t.O).every((e=>t.O[e](n[r])))?n.splice(r--,1):(s=!1,i<o&&(o=i));if(s){e.splice(d--,1);var u=l();void 0!==u&&(a=u)}}return a}i=i||0;for(var d=e.length;d>0&&e[d-1][2]>i;d--)e[d]=e[d-1];e[d]=[n,l,i]}})(),(()=>{t.F={},t.E=e=>{Object.keys(t.F).map((a=>{t.F[a](e)}))}})(),(()=>{t.n=e=>{var a=e&&e.__esModule?()=>e["default"]:()=>e;return t.d(a,{a}),a}})(),(()=>{var e,a=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__;t.t=function(n,l){if(1&l&&(n=this(n)),8&l)return n;if("object"===typeof n&&n){if(4&l&&n.__esModule)return n;if(16&l&&"function"===typeof n.then)return n}var i=Object.create(null);t.r(i);var o={};e=e||[null,a({}),a([]),a(a)];for(var s=2&l&&n;("object"==typeof s||"function"==typeof s)&&!~e.indexOf(s);s=a(s))Object.getOwnPropertyNames(s).forEach((e=>o[e]=()=>n[e]));return o["default"]=()=>n,t.d(i,o),i}})(),(()=>{t.d=(e,a)=>{for(var n in a)t.o(a,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:a[n]})}})(),(()=>{t.f={},t.e=e=>Promise.all(Object.keys(t.f).reduce(((a,n)=>(t.f[n](e,a),a)),[]))})(),(()=>{t.u=e=>"js/"+({33:"FeaturedPubs",570:"AccordionBlock",680:"Belhaven-_Belhaven-scss",805:"GreeneKingInns-_GreeneKingInns-guest-scss",842:"ImageGalleryPopup",925:"NewsletterBlock",1169:"GreeneKing-_GreeneKing-guest-scss",1176:"PubSearch",1284:"FlamingGrill-_FlamingGrill-scss",1542:"IOrderMenuMain",1740:"Cornerstone-_Cornerstone-scss",1818:"SportEventListMain",1833:"EventListingCard",1883:"FormElement",2123:"VideoBase",2186:"StickyBookingBlock",2684:"ReviewsBanner",2972:"BeerNotesTasting",3140:"FarmhouseKitchen-_FarmhouseKitchen-scss",3291:"VenueInfoModal",3729:"HungryHorse-_HungryHorse-guest-scss",4275:"EventListing",4340:"GreeneKing-_GreeneKing-scss",4516:"HungryHorse-_HungryHorse-scss",4732:"UgcCarousel",4748:"BrazeBanners",4793:"Cornerstone-_Cornerstone-guest-scss",4877:"Belhaven-_Belhaven-guest-scss",5002:"RegularEventsList",5085:"ChefBrewer-_ChefBrewer-guest-scss",5298:"ContentCardsBlock",5590:"DownloadLinksButton",5646:"ReviewsWidget",5689:"BlogListing",5865:"ContactWidget",5919:"AwardsCarousel",6029:"MenusDownload",6048:"GreeneKingInns-_GreeneKingInns-scss",6130:"Corporate-_Corporate-scss",6323:"RelatedLinks",6369:"MainFooter",6493:"BookingAppDownload",6628:"PubPartners-_PubPartners-scss",6897:"SignupBanner",7058:"SportsWidget",7247:"FacilitiesBlock",7317:"Everly-_Everly-guest-scss",7345:"FlamingGrill-_FlamingGrill-guest-scss",7367:"Crafted-_Crafted-guest-scss",7369:"BlogPost",7516:"VenueFinder",7570:"BackToTop",7680:"PubIntroduction",7827:"PromoCarouselItem",7840:"Everly-_Everly-scss",7889:"VideoExternal",8016:"BeerNotesFood",8079:"EventCarousel",8145:"FarmhouseInns-_FarmhouseInns-guest-scss",8174:"RelatedLinksItem",8322:"Crafted-_Crafted-scss",8441:"WackyWarehouse-_WackyWarehouse-guest-scss",8504:"CardCollectionStacked",8592:"FeaturedEventsCarousel",8603:"FeatureList",8623:"PubFacilities",8684:"PubFormPopup",8836:"FarmhouseInns-_FarmhouseInns-scss",8860:"WackyWarehouse-_WackyWarehouse-scss",9051:"ImportantInformationAccordion",9140:"braze-sdk",9192:"ImageTextGroup",9210:"Metro-_Metro-scss",9284:"BookingWidget",9297:"BookingApp",9430:"FormContainer",9528:"ChefBrewer-_ChefBrewer-scss",9681:"FarmhouseKitchen-_FarmhouseKitchen-guest-scss",9743:"EmbeddedForm",9969:"InteractiveMap"}[e]||e)+"."+{33:"def6ad11",54:"19d9593f",281:"b09e207c",570:"3c7d455d",680:"cfa3e840",765:"93b9a511",805:"e7516107",842:"e3f5ad72",925:"4acf02c0",1169:"bf7c1890",1176:"12fe9637",1284:"a30b96b5",1329:"b6f6ef1b",1380:"7fb14d42",1431:"30e6d7c8",1542:"fbbfac00",1740:"5eb6e51f",1818:"0830fc19",1833:"09998cba",1883:"f6b4cd08",2004:"d613b56a",2045:"e72779da",2123:"c6e44c95",2186:"eb35da8f",2324:"0d14526b",2427:"e93b8105",2684:"4767fb02",2972:"
100e715bc",3123:"52ce4115",3140:"4762c0d8",3291:"5902ab81",3301:"757c57b3",3455:"465ba69a",3729:"3339dc28",4275:"d4a61d30",4340:"56c2bf96",4345:"f1e01e42",4516:"bd40d66e",4732:"40bc1b89",4748:"08c2ac0f",4793:"0f5f12ea",4877:"b1511754",5002:"6ee3ed76",5085:"f74b8afc",5136:"780892e1",5298:"ea97c02a",5590:"1a3daf73",5646:"304a4188",5666:"8b82dd91",5689:"a386f8c8",5865:"e2f950f8",5919:"5e78bd17",6029:"f621162e",6048:"54e1996f",6130:"632c6fb3",6323:"1275554e",6369:"082f6914",6476:"b385c8e3",6493:"ea09eabb",6628:"397d9487",6630:"8c8c7f86",6860:"b9cb72ce",6897:"a7273098",6951:"35f2b477",7017:"9cb297d3",7058:"ad6125b2",7066:"47399239",7157:"42fdaac9",7234:"060e2779",7241:"0237c687",7247:"89c5c96b",7317:"953e55f2",7345:"4e179029",7367:"89b93909",7369:"457cc1da",7380:"65a4dc1a",7516:"7e27e339",7570:"410dcd93",7680:"e448ccdd",7827:"cd3c6252",7840:"57913425",7889:"e710bc89",8016:"ec8ded00",8079:"5b15bc39",8145:"b829c44b",8174:"01338e2f",8322:"97985ccc",8441:"ee4b0ec3",8465:"8aae2e2f",8504:"c2fd111c",8592:"279bc555",8603:"99c8b86d",8623:"fe8e23fd",8684:"0dc0b60b",8836:"30dc63df",8860:"c448bb3d",8944:"455244ba",9051:"7344aca0",9140:"9eb9c987",9148:"55f83a5d",9192:"06f993bc",9210:"4c10c01d",9284:"cf2ca0bf",9297:"c602dfb8",9418:"c6d2b71a",9430:"e0539f98",9528:"d89b83a0",9610:"749f850a",9681:"87c70e7e",9743:"d6d1471e",9838:"7e86ca95",9969:"1a0c2387"}[e]+".js"})(),(()=>{t.miniCssF=e=>"css/"+({33:"FeaturedPubs",570:"AccordionBlock",680:"Belhaven-_Belhaven-scss",805:"GreeneKingInns-_GreeneKingInns-guest-scss",842:"ImageGalleryPopup",925:"NewsletterBlock",1169:"GreeneKing-_GreeneKing-guest-scss",1176:"PubSearch",1284:"FlamingGrill-_FlamingGrill-scss",1542:"IOrderMenuMain",1740:"Cornerstone-_Cornerstone-scss",1818:"SportEventListMain",1833:"EventListingCard",1883:"FormElement",2123:"VideoBase",2186:"StickyBookingBlock",2684:"ReviewsBanner",2972:"BeerNotesTasting",3140:"FarmhouseKitchen-_FarmhouseKitchen-scss",3291:"VenueInfoModal",3729:"HungryHorse-_HungryHorse-guest-scss",3982:"PromoCarousel",4275:"EventListing",4340:"GreeneKing-_GreeneKing-scss",4516:"HungryHorse-_HungryHorse-scss",4732:"UgcCarousel",4793:"Cornerstone-_Cornerstone-guest-scss",4877:"Belhaven-_Belhaven-guest-scss",5002:"RegularEventsList",5085:"ChefBrewer-_ChefBrewer-guest-scss",5298:"ContentCardsBlock",5590:"DownloadLinksButton",5646:"ReviewsWidget",5689:"BlogListing",5865:"ContactWidget",5919:"AwardsCarousel",6029:"MenusDownload",6048:"GreeneKingInns-_GreeneKingInns-scss",6130:"Corporate-_Corporate-scss",6323:"RelatedLinks",6369:"MainFooter",6493:"BookingAppDownload",6628:"PubPartners-_PubPartners-scss",6897:"SignupBanner",7058:"SportsWidget",7247:"FacilitiesBlock",7317:"Everly-_Everly-guest-scss",7345:"FlamingGrill-_FlamingGrill-guest-scss",7367:"Crafted-_Crafted-guest-scss",7369:"BlogPost",7516:"VenueFinder",7570:"BackToTop",7680:"PubIntroduction",7827:"PromoCarouselItem",7840:"Everly-_Everly-scss",7889:"VideoExternal",8016:"BeerNotesFood",8079:"EventCarousel",8145:"FarmhouseInns-_FarmhouseInns-guest-scss",8174:"RelatedLinksItem",8322:"Crafted-_Crafted-scss",8441:"WackyWarehouse-_WackyWarehouse-guest-scss",8504:"CardCollectionStacked",8592:"FeaturedEventsCarousel",8603:"FeatureList",8623:"PubFacilities",8684:"PubFormPopup",8836:"FarmhouseInns-_FarmhouseInns-scss",8860:"WackyWarehouse-_WackyWarehouse-scss",9051:"ImportantInformationAccordion",9192:"ImageTextGroup",9210:"Metro-_Metro-scss",9284:"BookingWidget",9297:"BookingApp",9430:"FormContainer",9528:"ChefBrewer-_ChefBrewer-scss",9681:"FarmhouseKitchen-_FarmhouseKitchen-guest-scss",9743:"EmbeddedForm",9969:"InteractiveMap"}[e]||e)+"."+{33:"a22562eb",570:"ef3995df",680:"08170edd",805:"20bb8327",842:"30eb2d6c",925:"d149c98a",1169:"87b3722a",1176:"a8d54f49",1284:"54575df3",1542:"e2b669b0",1740:"3a9bc349",1818:"b6874234",1833:"d4661d22",1883:"6eb5655a",2123:"4c3f690d",2186:"cc59a50a",2684:"a02fc0c0",2972:"ab866a85",3140:"01bcb126",3291:"5e557d8d",3729:"7b05723b",3982:"bb097d81",4275:"8c4ad0dc",4340:"e1065d4b",4345:"6b5a0ca2",4516:"a765e0e4",4732:"a4a9191a",4793:"1ef90e42",4877:"e2c92937",5002:"9e72ecb1",5085:"ca00f603",5298:"dc8fa358",5590:"6a990f09",5646:"660fb5ed",5689:"5bdbc22c",5865:"da254fc0",5919:"a07ab068",6029:"c7785479",6048:"a429d9b4",6130:"92c4a140",6323:"759afd49",6369:"d5c8a0cb",6493:"770a5363",6628:"c5fa48d6",6897:"b74aba00",7058:"6aa2757a",7247:"9179aba9",7317:"c2ce3408",7345:"af491194",7367:"8db9e4e0",7369:"55
1ae160d",7516:"2c4d525f",7570:"c5692ac0",7680:"1223c8b7",7827:"93fabbf7",7840:"3e06150b",7889:"7e1964b1",8016:"f0c9fbe0",8079:"c3f0f1e1",8145:"1947e5a9",8174:"cf9482f4",8322:"50dd655b",8441:"e27e98ef",8504:"10e43ad2",8592:"48759130",8603:"ba12028e",8623:"e45c687a",8684:"e3ba4156",8836:"14e14ecf",8860:"6b942bdc",9051:"d47a03ca",9192:"7bcd2c54",9210:"f9e63add",9284:"8e6e1d19",9297:"b830c0ad",9430:"2eae8994",9528:"a475e4eb",9681:"02dccb0f",9743:"d13d9fc9",9969:"42e0e1eb"}[e]+".css"})(),(()=>{t.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a)})(),(()=>{var e={},a="gk-jss-app:";t.l=(n,l,i,o)=>{if(e[n])e[n].push(l);else{var s,r;if(void 0!==i)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var c=u[d];if(c.getAttribute("src")==n||c.getAttribute("data-webpack")==a+i){s=c;break}}s||(r=!0,s=document.createElement("script"),s.charset="utf-8",t.nc&&s.setAttribute("nonce",t.nc),s.setAttribute("data-webpack",a+i),s.src=n),e[n]=[l];var p=(a,t)=>{s.onerror=s.onload=null,clearTimeout(m);var l=e[n];if(delete e[n],s.parentNode&&s.parentNode.removeChild(s),l&&l.forEach((e=>e(t))),a)return a(t)},m=setTimeout(p.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=p.bind(null,s.onerror),s.onload=p.bind(null,s.onload),r&&document.head.appendChild(s)}}})(),(()=>{t.r=e=>{"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}})(),(()=>{t.p="/dist/gk-jss-app/"})(),(()=>{var e=(e,a,t,n)=>{var l=document.createElement("link");l.rel="stylesheet",l.type="text/css";var i=i=>{if(l.onerror=l.onload=null,"load"===i.type)t();else{var o=i&&("load"===i.type?"missing":i.type),s=i&&i.target&&i.target.href||a,r=new Error("Loading CSS chunk "+e+" failed.\n("+s+")");r.code="CSS_CHUNK_LOAD_FAILED",r.type=o,r.request=s,l.parentNode.removeChild(l),n(r)}};return l.onerror=l.onload=i,l.href=a,document.head.appendChild(l),l},a=(e,a)=>{for(var t=document.getElementsByTagName("link"),n=0;n<t.length;n++){var l=t[n],i=l.getAttribute("data-href")||l.getAttribute("href");if("stylesheet"===l.rel&&(i===e||i===a))return l}var o=document.getElementsByTagName("style");for(n=0;n<o.length;n++){l=o[n],i=l.getAttribute("data-href");if(i===e||i===a)return l}},n=n=>new Promise(((l,i)=>{var o=t.miniCssF(n),s=t.p+o;if(a(o,s))return l();e(n,s,l,i)})),l={3524:0};t.f.miniCss=(e,a)=>{var t={33:1,570:1,680:1,805:1,842:1,925:1,1169:1,1176:1,1284:1,1542:1,1740:1,1818:1,1833:1,1883:1,2123:1,2186:1,2684:1,2972:1,3140:1,3291:1,3729:1,3982:1,4275:1,4340:1,4345:1,4516:1,4732:1,4793:1,4877:1,5002:1,5085:1,5298:1,5590:1,5646:1,5689:1,5865:1,5919:1,6029:1,6048:1,6130:1,6323:1,6369:1,6493:1,6628:1,6897:1,7058:1,7247:1,7317:1,7345:1,7367:1,7369:1,7516:1,7570:1,7680:1,7827:1,7840:1,7889:1,8016:1,8079:1,8145:1,8174:1,8322:1,8441:1,8504:1,8592:1,8603:1,8623:1,8684:1,8836:1,8860:1,9051:1,9192:1,9210:1,9284:1,9297:1,9430:1,9528:1,9681:1,9743:1,9969:1};l[e]?a.push(l[e]):0!==l[e]&&t[e]&&a.push(l[e]=n(e).then((()=>{l[e]=0}),(a=>{throw delete l[e],a})))}})(),(()=>{var e={3524:0};t.f.j=(a,n)=>{var l=t.o(e,a)?e[a]:void 0;if(0!==l)if(l)n.push(l[2]);else if(3982!=a){var i=new Promise(((t,n)=>l=e[a]=[t,n]));n.push(l[2]=i);var o=t.p+t.u(a),s=new Error,r=n=>{if(t.o(e,a)&&(l=e[a],0!==l&&(e[a]=void 0),l)){var i=n&&("load"===n.type?"missing":n.type),o=n&&n.target&&n.target.src;s.message="Loading chunk "+a+" failed.\n("+i+": "+o+")",s.name="ChunkLoadError",s.type=i,s.request=o,l[1](s)}};t.l(o,r,"chunk-"+a,a)}else e[a]=0},t.F.j=a=>{if((!t.o(e,a)||void 0===e[a])&&3982!=a){e[a]=null;var n=document.createElement("link");n.charset="utf-8",t.nc&&n.setAttribute("nonce",t.nc),n.rel="prefetch",n.as="script",n.href=t.p+t.u(a),document.head.appendChild(n)}},t.O.j=a=>0===e[a];var a=(a,n)=>{var l,i,[o,s,r]=n,u=0;if(o.some((a=>0!==e[a]))){for(l in s)t.o(s,l)&&(t.m[l]=s[l]);if(r)var d=r(t)}for(a&&a(n);u<o.length;u++)i=o[u],t.o(e,i)&&e[i]&&e[i][0](),e[i]=0;return t.O(d)},n=globalThis["webpackChunkgk_jss_app"]=globalThis["webpackChunkgk_jss_app"]||[];n.forEach(a.bind(null,0)),n.push=a.bind(null,n.push.bind(n))})(),(()=>{var e={4748:[9140]};t.f.prefetch=(a,n)=>Promise.all(n).then((()=>{var n=e[a];Array.isArray(n)&&n.map(t.E)}))})(),(()=>{t.O(0,[3524],(()=>{t.E(9140)}),5)})();var n=t.O(void 0,[504],(()=>t(81135)));n=t.O(n)})();
2//# sourceMappingURL=app.b55a2f33.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.