1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[919],{7754:function(n,e,t){t.d(e,{default:function(){return r},h:function(){return l}});var o=t(7437),a=t(2265);let i=(0,a.createContext)(void 0);function l(){let n=(0,a.useContext)(i);if(!n)throw Error("Called useGlobalSettings before setting GlobalProvider context");return n}function r(n){let{children:e,value:t}=n;return(0,o.jsx)(i.Provider,{value:t,children:e})}},919:function(n,e,t){t.d(e,{H:function(){return s},default:function(){return m}});var o=t(7437),a=t(4907),i=t(7107),l=t(9376),r=t(2265),c=t(7754);let g=(0,r.createContext)(void 0);function s(){let n=(0,r.useContext)(g);if(!n)throw Error("Called useHotelContext before setting Hotel context");return n}function m(n){let{children:e}=n,{hotelLocations:t}=(0,c.h)(),{slug:s}=(0,l.useParams)(),[m,d]=(0,r.useState)(void 0);return(0,r.useEffect)(()=>{null==t||t.forEach(n=>{var e;let t=(0,a.dx)(i.Xr,n);null==t||null===(e=t.hotels)||void 0===e||e.forEach(n=>{let e=(0,a.dx)(i.KS,n);void 0===s&&d(null),(null==e?void 0:e.slug)===s&&d(e)})})},[t,s]),(0,o.jsx)(g.Provider,{value:{activeHotel:m},children:e})}},8410:function(n,e,t){function o(n,e){return e}function a(n,e){return n}t.d(e,{dx:function(){return o},jt:function(){return a}})},7034:function(n,e,t){var o,a,i,l,r,c,g,s,m,d,u,C,p,f,k,b,M,h,I,B,S,T,A,y,N,w,G,H,v,x,F,L,P,D,_,V,$,R,U,O,q,E,Q,j,W,Z,z,X,K,J,Y,nn,ne,nt,no,na,ni,nl,nr,nc,ng,ns,nm,nd,nu,nC,np,nf,nk,nb,nM,nh,nI,nB,nS,nT,nA,ny,nN,nw,nG,nH;t.d(e,{$P:function(){return eG},$x:function(){return nz},AS:function(){return nQ},AZ:function(){return eB},Ar:function(){return n0},CR:function(){return nq},EQ:function(){return nD},Es:function(){return nj},FN:function(){return ev},Ft:function(){return eH},Fv:function(){return eU},G:function(){return eN},GV:function(){return ep},H1:function(){return i},IL:function(){return n$},Im:function(){return en},JA:function(){return S},J_:function(){return eo},KI:function(){return eL},LK:function(){return eT},LQ:function(){return n6},Mv:function(){return nW},O7:function(){return nK},OI:function(){return eW},Py:function(){return nP},QX:function(){return ea},Qe:function(){return eR},Rn:function(){return et},SO:function(){return ey},Tq:function(){return er},UH:function(){return em},UN:function(){return n_},UR:function(){return nY},V3:function(){return el},WX:function(){return eb},Wo:function(){return eO},X1:function(){return eQ},XC:function(){return nV},Yf:function(){return nE},Z5:function(){return ee},ZP:function(){return b},_k:function(){return ew},aU:function(){return eM},aq:function(){return eI},ar:function(){return n7},b2:function(){return eh},b7:function(){return eg},bG:function(){return G},c6:function(){return n2},cH:function(){return nF},dW:function(){return e$},eL:function(){return eP},eU:function(){return a},eu:function(){return eD},fG:function(){return n4},fs:function(){return nL},gA:function(){return eS},gh:function(){return ej},hR:function(){return eC},hW:function(){return eq},iJ:function(){return nU},iN:function(){return y},iZ:function(){return ei},j2:function(){return ex},jw:function(){return eV},n_:function(){return ec},nu:function(){return n8},qA:function(){return nZ},qE:function(){return n3},qG:function(){return eE},tx:function(){return ed},uB:function(){return ek},uV:function(){return nX},uw:function(){return e_},vT:function(){return es},vn:function(){return n1},wo:function(){return n5},xH:function(){return nJ},xS:function(){return nx},xt:function(){return eA},xu:function(){return nR},xv:function(){return eF},y$:function(){return nO},yf:function(){return ef},z_:function(){return n9},zp:function(){return eu}}),(E=o||(o={})).Car="Car",E.Walking="Walking",(Q=a||(a={})).Blog="blog",Q.Hotel="hotel",Q.Pages="pages",Q.Room="room",Q.Slug="slug",Q.SpecialOffer="special_offer",(j=i||(i={})).Blog="blog",j.Hotel="hotel",j.Pages="pages",j.Room="room",j.Slug="slug",(W=l||(l={})).Amenities="amenities",W.Blog="blog",W.Events="events",W.Rooms="rooms",(Z=r||(r={})).Dark="Dark",Z.Gray="Gray",Z.Light="Light",(z=c||(c={})).Icon_1="Icon_1",z.Icon_2="Icon_2",z.Icon_3="Icon_3",z.None="None",(X=g||(g={})).Dark="dark",X.Gray="gray",X.Light="light",(K=s||(s={})).Left="left",K.Right="right",(J=m||(m={})).Dark="dark",J.Gray="gray",J.Light="light",(Y=d||(d={})).Left="left",Y.Right="right",(nn=u||(u={})).Center="center",nn.Left="left",(ne=C||(C={})).Blank="blank",ne.Self="self",(nt=p||(p={})).Blank="blank",nt.Self="self",(no=f||(f={})).Dark="dark",no.Light="light",(na=k||(k={})).Dark="dark",na.Light="light",(ni=b||(b={})).Dark="dark",ni.Gray="gray",ni.Light="light",(nl=M||(M={})).Auto="auto",nl.Bottom="bottom",nl.Custom="custom",nl.Left="left",nl.Right="right",nl.Top="top",(nr=h||(h={})).Auto="auto",nr.Bottom="bottom",nr.Custom="custom",nr.Left="left",nr.Right="right",nr.Top="top",(nc=I||(I={})).Default="default",nc.Green="green",(ng=B||(B={})).Blank="blank",ng.Self="self",(ns=S||(S={})).Hotel="hotel",ns.Page="page",ns.Room="room",(nm=T||(T={})).Default="default",nm.Green="green",(nd=A||(A={})).Blank="blank",nd.Self="self",(nu=y||(y={})).Hotel="hotel",nu.Page="page",nu.Room="room",(nC=N||(N={})).Default="default",nC.Green="green",(np=w||(w={})).Blank="blank",np.Self="self",(nf=G||(G={})).Hotel="hotel",nf.Page="page",nf.Room="room",(nk=H||(H={})).Dark="dark",nk.Gray="gray",nk.Light="light",(nb=v||(v={})).Left="left",nb.Right="right",(nM=x||(x={})).Icon_1="Icon_1",nM.Icon_2="Icon_2",nM.Icon_3="Icon_3",nM.None="None",(nh=F||(F={})).Facebook="Facebook",nh.Twitter="Twitter",(nI=L||(L={})).W25_75="w25_75",nI.W50_50="w50_50",nI.W75_25="w75_25",nI.W100="w100",(nB=P||(P={})).Dark="dark",nB.Gray="gray",nB.Light="light",(nS=D||(D={})).External="External",nS.Internal="Internal",(nT=_||(_={})).D3X="D3X",nT.WhatsApp="WhatsApp",nT.Zendesk="Zendesk",(nA=V||(V={})).Dark="dark",nA.Light="light",(ny=$||($={})).D3X="D3X",ny.WhatsApp="WhatsApp",ny.Zendesk="Zendesk",(nN=R||(R={})).D3X="D3X",nN.WhatsApp="WhatsApp",nN.Zendesk="Zendesk",(nw=U||(U={})).BlogPost="Blog_Post",nw.Homepage="Homepage",nw.Page="Page",nw.Room="Room",(nG=O||(O={})).Dark="dark",nG.Gray="gray",nG.Green="green",nG.Light="light",(nH=q||(q={})).Draft="DRAFT",nH.Published="PUBLISHED";class nv extends String{toString(){return this.value}constructor(n,e){super(n),this.value=n,this.__meta__=e}}let nx=new nv("\n fragment Media on UploadFile {\n url\n width\n height\n alternativeText\n}\n ",{fragmentName:"Media"}),nF=new nv("\n fragment CTA on ComponentGlobalCta {\n link\n label\n target\n hotelPage\n isMojo\n}\n ",{fragmentName:"CTA"}),nL=new nv("\n fragment MeetingSettings on ComponentElementsMeetingSettings {\n minCapacity\n maxCapacity\n room_configurations {\n documentId\n name\n }\n naturalDaylight\n airConditioning\n}\n ",{fragmentName:"MeetingSettings"}),nP=new nv("\n fragment BookingSettings on ComponentGlobalBookingSettings {\n id\n bookingId\n bookingCityId\n bookingURL\n occupancyMatrix {\n id\n adults\n maxChildren\n }\n showBookingForm\n bookingsOpenDate\n}\n ",{fragmentName:"BookingSettings"}),nD=new nv("\n fragment gpsCoordinates on ComponentGlobalGpsCoordinates {\n id\n data\n}\n ",{fragmentName:"gpsCoordinates"}),n_=new nv("\n fragment NotificationModal on ComponentModalModal {\n on\n text\n cta {\n ...CTA\n }\n}\n fragment CTA on ComponentGlobalCta {\n link\n label\n target\n hotelPage\n isMojo\n}",{fragmentName:"NotificationModal"}),nV=new nv("\n fragment Hotel on Hotel {\n documentId\n Name\n slug\n defaultLocale\n offersUrl\n bookingSettings {\n ...BookingSettings\n }
1\n locationDetails {\n gpsCoordinates {\n ...gpsCoordinates\n }\n }\n newsletterSettings {\n newsletterUserId\n newsletterAddressBookId\n }\n hotelOrder\n notificationModal {\n ...NotificationModal\n }\n meetingSettings {\n ...MeetingSettings\n }\n}\n fragment CTA on ComponentGlobalCta {\n link\n label\n target\n hotelPage\n isMojo\n}\nfragment gpsCoordinates on ComponentGlobalGpsCoordinates {\n id\n data\n}\nfragment NotificationModal on ComponentModalModal {\n on\n text\n cta {\n ...CTA\n }\n}\nfragment BookingSettings on ComponentGlobalBookingSettings {\n id\n bookingId\n bookingCityId\n bookingURL\n occupancyMatrix {\n id\n adults\n maxChildren\n }\n showBookingForm\n bookingsOpenDate\n}\nfragment MeetingSettings on ComponentElementsMeetingSettings {\n minCapacity\n maxCapacity\n room_configurations {\n documentId\n name\n }\n naturalDaylight\n airConditioning\n}",{fragmentName:"Hotel"}),n$=new nv("\n fragment MeetingFilters on ComponentElementsMeetingFilters {\n locations {\n label\n hotels {\n ...Hotel\n }\n }\n groupSizes {\n label\n min\n max\n }\n room_configurations {\n documentId\n name\n }\n}\n fragment CTA on ComponentGlobalCta {\n link\n label\n target\n hotelPage\n isMojo\n}\nfragment gpsCoordinates on ComponentGlobalGpsCoordinates {\n id\n data\n}\nfragment NotificationModal on ComponentModalModal {\n on\n text\n cta {\n ...CTA\n }\n}\nfragment Hotel on Hotel {\n documentId\n Name\n slug\n defaultLocale\n offersUrl\n bookingSettings {\n ...BookingSettings\n }\n locationDetails {\n gpsCoordinates {\n ...gpsCoordinates\n }\n }\n newsletterSettings {\n newsletterUserId\n newsletterAddressBookId\n }\n hotelOrder\n notificationModal {\n ...NotificationModal\n }\n meetingSettings {\n ...MeetingSettings\n }\n}\nfragment BookingSettings on ComponentGlobalBookingSettings {\n id\n bookingId\n bookingCityId\n bookingURL\n occupancyMatrix {\n id\n adults\n maxChildren\n }\n showBookingForm\n bookingsOpenDate\n}\nfragment MeetingSettings on ComponentElementsMeetingSettings {\n minCapacity\n maxCapacity\n room_configurations {\n documentId\n name\n }\n naturalDaylight\n airConditioning\n}",{fragmentName:"MeetingFilters"}),nR=new nv("\n fragment CollectionCardBlock on ComponentCollectionCardCollectionCardBlock {\n title\n collectionCardDescription: description\n cta {\n ...CTA\n }\n secondaryCTA {\n ...CTA\n }\n collectionType\n blog_posts {\n documentId\n title\n slug\n image {\n ...Media\n }\n description\n }\n hotels {\n documentId\n Name\n slug\n image {\n ...Media\n }\n description\n meetingSettings {\n ...MeetingSettings\n }\n }\n rooms {\n documentId\n title\n slug\n heroImage {\n ...Media\n }\n roomDescription\n }\n p3Settings {\n url\n hotelId\n categoryIdList\n date\n }\n hotel_pages\n meetingFilters {\n ...MeetingFilters\n }\n slugStartsWith\n}\n fragment Media on UploadFile {\n url\n width\n height\n alternativeText\n}\nfragment CTA on ComponentGlobalCta {\n link\n label\n target\n hotelPage\n isMojo\n}\nfragment gpsCoordinates on ComponentGlobalGpsCoordinates {\n id\n data\n}\nfragment NotificationModal on ComponentModalModal {\n on\n text\n cta {\n ...CTA\n }\n}\nfragment MeetingFilters on ComponentElementsMeetingFilters {\n locations {\n label\n hotels {\n ...Hotel\n }\n }\n groupSizes {\n label\n min\n max\n }\n room_configurations {\n documentId\n name\n }\n}\nfragment Hotel on Hotel {\n documentId\n Name\n slug\n defaultLocale\n offersUrl\n bookingSettings {\n ...BookingSettings\n }\n locationDetails {\n gpsCoordinates {\n ...gpsCoordinates\n }\n }\n newsletterSettings {\n newsletterUserId\n newsletterAddressBookId\n }\n hotelOrder\n notificationModal {\n ...NotificationModal\n }\n meetingSettings {\n ...MeetingSettings\n }\n}\nfragment BookingSettings on ComponentGlobalBookingSettings {\n id\n bookingId\n bookingCityId\n bookingURL\n occupancyMatrix {\n id\n adults\n maxChildren\n }\n showBookingForm\n bookingsOpenDate\n}\nfragment MeetingSettings on ComponentElementsMeetingSettings {\n minCapacity\n maxCapacity\n room_configurations {\n documentId\n name\n }\n naturalDaylight\n airConditioning\n}",{fragmentName:"CollectionCardBlock"}),nU=new nv("\n fragment CollectionCardBlockV2Card on ComponentCollectionCardCollectionCard {\n title\n description\n linkText\n image {\n ...Media\n }\n collectionType\n blog_post {\n documentId\n slug\n }\n hotel {\n documentId\n slug\n }\n hotel_page\n}\n fragment Media on UploadFile {\n url\n width\n height\n alternativeText\n}",{fragmentName:"CollectionCardBlockV2Card"}),nO=new nv("\n fragment CollectionCardBlockV2 on ComponentCollectionCardCollectionCardBlockV2 {\n title\n collectionCardV2Description: description\n cta {\n ...CTA\n }\n cards {\n ...CollectionCardBlockV2Card\n }\n}\n fragment Media on UploadFile {\n url\n width\n height\n alternativeText\n}\nfragment CTA on ComponentGlobalCta {\n link\n label\n target\n hotelPage\n isMojo\n}\nfragment CollectionCardBlockV2Card on ComponentCollectionCardCollectionCard {\n title\n description\n linkText\n image {\n ...Media\n }\n collectionType\n blog_post {\n documentId\n slug\n }\n hotel {\n documentId\n slug\n }\n hotel_page\n}",{fragmentName:"CollectionCardBlockV2"}),nq=new nv("\n fragment ManualCardBlock on ComponentManualCardManualCardBlock {\n title\n cards {\n title\n image {\n ...Media\n }\n description\n link\n cta {\n ...CTA\n }\n }\n cta {\n ...CTA\n }\n backgroundColor\n}\n fragment Media on UploadFile {\n url\n width\n height\n alternativeText\n}\nfragment CTA on ComponentGlobalCta {\n link\n label\n target\n hotelPage\n isMojo\n}",{fragmentName:"ManualCardBlock"}
1),nE=new nv("\n fragment ManualListBlock on ComponentManualListManualListBlock {\n title\n items {\n subTitle\n title\n image {\n ...Media\n }\n cta1 {\n ...CTA\n }\n cta2 {\n ...CTA\n }\n }\n cta {\n ...CTA\n }\n}\n fragment Media on UploadFile {\n url\n width\n height\n alternativeText\n}\nfragment CTA on ComponentGlobalCta {\n link\n label\n target\n hotelPage\n isMojo\n}",{fragmentName:"ManualListBlock"}),nQ=new nv("\n fragment TextBlock on ComponentTextBlockTextBlock {\n textBlockBackground: background\n rows {\n cols\n columns {\n col1\n col2\n }\n }\n}\n ",{fragmentName:"TextBlock"}),nj=new nv("\n fragment FeatureBlock on ComponentFeatureFeatureBlock {\n position\n background\n image {\n ...Media\n }\n content\n cta {\n ...CTA\n }\n showStatic\n}\n fragment Media on UploadFile {\n url\n width\n height\n alternativeText\n}\nfragment CTA on ComponentGlobalCta {\n link\n label\n target\n hotelPage\n isMojo\n}",{fragmentName:"FeatureBlock"}),nW=new nv("\n fragment FeatureBlockV2 on ComponentFeatureFeatureBlockV2 {\n positionV2: position\n backgroundV2: background\n image {\n ...Media\n }\n backgroundImage {\n ...Media\n }\n content\n cta {\n ...CTA\n }\n showStatic\n}\n fragment Media on UploadFile {\n url\n width\n height\n alternativeText\n}\nfragment CTA on ComponentGlobalCta {\n link\n label\n target\n hotelPage\n isMojo\n}",{fragmentName:"FeatureBlockV2"}),nZ=new nv("\n fragment AccordionBlock on ComponentAccordionAccordionBlock {\n titleRichText\n backgroundImage {\n ...Media\n }\n items {\n title\n description\n }\n cta {\n ...CTA\n }\n secondaryCTA {\n ...CTA\n }\n}\n fragment Media on UploadFile {\n url\n width\n height\n alternativeText\n}\nfragment CTA on ComponentGlobalCta {\n link\n label\n target\n hotelPage\n isMojo\n}",{fragmentName:"AccordionBlock"}),nz=new nv("\n fragment CrossSellBlock on ComponentCrossSellCrossSellBlock {\n label\n items {\n image {\n ...Media\n }\n imageMobile {\n ...Media\n }\n title\n subTitle\n cta {\n ...CTA\n }\n }\n}\n fragment Media on UploadFile {\n url\n width\n height\n alternativeText\n}\nfragment CTA on ComponentGlobalCta {\n link\n label\n target\n hotelPage\n isMojo\n}",{fragmentName:"CrossSellBlock"}),nX=new nv("\n fragment QuoteBlock on ComponentQuoteBlockQuoteBlock {\n quote\n name\n cta {\n ...CTA\n }\n icon\n}\n fragment CTA on ComponentGlobalCta {\n link\n label\n target\n hotelPage\n isMojo\n}",{fragmentName:"QuoteBlock"}),nK=new nv("\n fragment SpecialOffersFilter on ComponentSpecialOffersSpecialOffersFilter {\n title\n locations {\n label\n hotels {\n ...Hotel\n }\n }\n}\n fragment CTA on ComponentGlobalCta {\n link\n label\n target\n hotelPage\n isMojo\n}\nfragment gpsCoordinates on ComponentGlobalGpsCoordinates {\n id\n data\n}\nfragment NotificationModal on ComponentModalModal {\n on\n text\n cta {\n ...CTA\n }\n}\nfragment Hotel on Hotel {\n documentId\n Name\n slug\n defaultLocale\n offersUrl\n bookingSettings {\n ...BookingSettings\n }\n locationDetails {\n gpsCoordinates {\n ...gpsCoordinates\n }\n }\n newsletterSettings {\n newsletterUserId\n newsletterAddressBookId\n }\n hotelOrder\n notificationModal {\n ...NotificationModal\n }\n meetingSettings {\n ...MeetingSettings\n }\n}\nfragment BookingSettings on ComponentGlobalBookingSettings {\n id\n bookingId\n bookingCityId\n bookingURL\n occupancyMatrix {\n id\n adults\n maxChildren\n }\n showBookingForm\n bookingsOpenDate\n}\nfragment MeetingSettings on ComponentElementsMeetingSettings {\n minCapacity\n maxCapacity\n room_configurations {\n documentId\n name\n }\n naturalDaylight\n airConditioning\n}",{fragmentName:"SpecialOffersFilter"}),nJ=new nv("\n fragment NewsletterBlock on ComponentNewsletterNewsletterBlock {\n newsletterBlockPosition: position\n newsletterBlockBackgroun
1d: background\n image {\n ...Media\n }\n content\n cta {\n ...CTA\n }\n corporate\n}\n fragment Media on UploadFile {\n url\n width\n height\n alternativeText\n}\nfragment CTA on ComponentGlobalCta {\n link\n label\n target\n hotelPage\n isMojo\n}",{fragmentName:"NewsletterBlock"}),nY=new nv("\n fragment BlogContent on BlogPostContentDynamicZone {\n __typename\n ...CollectionCardBlock\n ...CollectionCardBlockV2\n ...ManualCardBlock\n ...ManualListBlock\n ...TextBlock\n ...FeatureBlock\n ...FeatureBlockV2\n ...AccordionBlock\n ...CrossSellBlock\n ...QuoteBlock\n ...SpecialOffersFilter\n ...NewsletterBlock\n}\n fragment Media on UploadFile {\n url\n width\n height\n alternativeText\n}\nfragment CTA on ComponentGlobalCta {\n link\n label\n target\n hotelPage\n isMojo\n}\nfragment ManualListBlock on ComponentManualListManualListBlock {\n title\n items {\n subTitle\n title\n image {\n ...Media\n }\n cta1 {\n ...CTA\n }\n cta2 {\n ...CTA\n }\n }\n cta {\n ...CTA\n }\n}\nfragment ManualCardBlock on ComponentManualCardManualCardBlock {\n title\n cards {\n title\n image {\n ...Media\n }\n description\n link\n cta {\n ...CTA\n }\n }\n cta {\n ...CTA\n }\n backgroundColor\n}\nfragment CollectionCardBlock on ComponentCollectionCardCollectionCardBlock {\n title\n collectionCardDescription: description\n cta {\n ...CTA\n }\n secondaryCTA {\n ...CTA\n }\n collectionType\n blog_posts {\n documentId\n title\n slug\n image {\n ...Media\n }\n description\n }\n hotels {\n documentId\n Name\n slug\n image {\n ...Media\n }\n description\n meetingSettings {\n ...MeetingSettings\n }\n }\n rooms {\n documentId\n title\n slug\n heroImage {\n ...Media\n }\n roomDescription\n }\n p3Settings {\n url\n hotelId\n categoryIdList\n date\n }\n hotel_pages\n meetingFilters {\n ...MeetingFilters\n }\n slugStartsWith\n}\nfragment CollectionCardBlockV2 on ComponentCollectionCardCollectionCardBlockV2 {\n title\n collectionCardV2Description: description\n cta {\n ...CTA\n }\n cards {\n ...CollectionCardBlockV2Card\n }\n}\nfragment CollectionCardBlockV2Card on ComponentCollectionCardCollectionCard {\n title\n description\n linkText\n image {\n ...Media\n }\n collectionType\n blog_post {\n documentId\n slug\n }\n hotel {\n documentId\n slug\n }\n hotel_page\n}\nfragment QuoteBlock on ComponentQuoteBlockQuoteBlock {\n quote\n name\n cta {\n ...CTA\n }\n icon\n}\nfragment CrossSellBlock on ComponentCrossSellCrossSellBlock {\n label\n items {\n image {\n ...Media\n }\n imageMobile {\n ...Media\n }\n title\n subTitle\n cta {\n ...CTA\n }\n }\n}\nfragment TextBlock on ComponentTextBlockTextBlock {\n textBlockBackground: background\n rows {\n cols\n columns {\n col1\n col2\n }\n }\n}\nfragment FeatureBlock on ComponentFeatureFeatureBlock {\n position\n background\n image {\n ...Media\n }\n content\n cta {\n ...CTA\n }\n showStatic\n}\nfragment FeatureBlockV2 on ComponentFeatureFeatureBlockV2 {\n positionV2: position\n backgroundV2: background\n image {\n ...Media\n }\n backgroundImage {\n ...Media\n }\n content\n cta {\n ...CTA\n }\n showStatic\n}\nfragment AccordionBlock on ComponentAccordionAccordionBlock {\n titleRichText\n backgroundImage {\n ...Media\n }\n items {\n title\n description\n }\n cta {\n ...CTA\n }\n secondaryCTA {\n ...CTA\n }\n}\nfragment gpsCoordinates on ComponentGlobalGpsCoordinates {\n id\n data\n}\nfragment NotificationModal on ComponentModalModal {\n on\n text\n cta {\n ...CTA\n }\n}\nfragment SpecialOffersFilter on ComponentSpecialOffersSpecialOffersFilter {\n title\n locations {\n label\n hotels {\n ...Hotel\n }\n }\n}\nfragment MeetingFilters on ComponentElementsMeetingFilters {\n locations {\n label\n hotels {\n ...Hotel\n }\n }\n groupSizes {\n label\n min\n max\n }\n room_configurations {\n documentId\n name\n }\n}\nfragment NewsletterBlock on ComponentNewsletterNewsletterBlock {\n newsletterBlockPosition: position\n newsletterBlockBackgroun
1d: background\n image {\n ...Media\n }\n content\n cta {\n ...CTA\n }\n corporate\n}\nfragment Hotel on Hotel {\n documentId\n Name\n slug\n defaultLocale\n offersUrl\n bookingSettings {\n ...BookingSettings\n }\n locationDetails {\n gpsCoordinates {\n ...gpsCoordinates\n }\n }\n newsletterSettings {\n newsletterUserId\n newsletterAddressBookId\n }\n hotelOrder\n notificationModal {\n ...NotificationModal\n }\n meetingSettings {\n ...MeetingSettings\n }\n}\nfragment BookingSettings on ComponentGlobalBookingSettings {\n id\n bookingId\n bookingCityId\n bookingURL\n occupancyMatrix {\n id\n adults\n maxChildren\n }\n showBookingForm\n bookingsOpenDate\n}\nfragment MeetingSettings on ComponentElementsMeetingSettings {\n minCapacity\n maxCapacity\n room_configurations {\n documentId\n name\n }\n naturalDaylight\n airConditioning\n}",{fragmentName:"BlogContent"}),n2=new nv("\n fragment SEO on ComponentSharedSeo {\n id\n metaTitle\n metaDescription\n metaImage {\n ...Media\n }\n metaSocial {\n id\n socialNetwork\n title\n description\n image {\n ...Media\n }\n }\n keywords\n metaRobots\n structuredData\n viewport {\n width\n initialScale\n }\n canonicalURL\n sitemapInclude\n}\n fragment Media on UploadFile {\n url\n width\n height\n alternativeText\n}",{fragmentName:"SEO"}),n1=new nv('\n fragment Blog on BlogPost {\n documentId\n title\n slug\n breadcrumbLabel\n date\n image {\n ...Media\n }\n content {\n ...BlogContent\n }\n blog_categories {\n documentId\n blog_posts(sort: "date:desc", pagination: {limit: 4}
1) {\n documentId\n title\n description\n slug\n image {\n ...Media\n }\n }\n }\n blog_activities {\n documentId\n blog_posts(sort: "date:desc", pagination: {limit: 4}) {\n documentId\n title\n description\n slug\n image {\n ...Media\n }\n }\n }\n seo {\n ...SEO\n }\n}\n fragment BlogContent on BlogPostContentDynamicZone {\n __typename\n ...CollectionCardBlock\n ...CollectionCardBlockV2\n ...ManualCardBlock\n ...ManualListBlock\n ...TextBlock\n ...FeatureBlock\n ...FeatureBlockV2\n ...AccordionBlock\n ...CrossSellBlock\n ...QuoteBlock\n ...SpecialOffersFilter\n ...NewsletterBlock\n}\nfragment Media on UploadFile {\n url\n width\n height\n alternativeText\n}\nfragment CTA on ComponentGlobalCta {\n link\n label\n target\n hotelPage\n isMojo\n}\nfragment ManualListBlock on ComponentManualListManualListBlock {\n title\n items {\n subTitle\n title\n image {\n ...Media\n }\n cta1 {\n ...CTA\n }\n cta2 {\n ...CTA\n }\n }\n cta {\n ...CTA\n }\n}\nfragment ManualCardBlock on ComponentManualCardManualCardBlock {\n title\n cards {\n title\n image {\n ...Media\n }\n description\n link\n cta {\n ...CTA\n }\n }\n cta {\n ...CTA\n }\n backgroundColor\n}\nfragment CollectionCardBlock on ComponentCollectionCardCollectionCardBlock {\n title\n collectionCardDescription: description\n cta {\n ...CTA\n }\n secondaryCTA {\n ...CTA\n }\n collectionType\n blog_posts {\n documentId\n title\n slug\n image {\n ...Media\n }\n description\n }\n hotels {\n documentId\n Name\n slug\n image {\n ...Media\n }\n description\n meetingSettings {\n ...MeetingSettings\n }\n }\n rooms {\n documentId\n title\n slug\n heroImage {\n ...Media\n }\n roomDescription\n }\n p3Settings {\n url\n hotelId\n categoryIdList\n date\n }\n hotel_pages\n meetingFilters {\n ...MeetingFilters\n }\n slugStartsWith\n}\nfragment CollectionCardBlockV2 on ComponentCollectionCardCollectionCardBlockV2 {\n title\n collectionCardV2Description: description\n cta {\n ...CTA\n }\n cards {\n ...CollectionCardBlockV2Card\n }\n}\nfragment CollectionCardBlockV2Card on ComponentCollectionCardCollectionCard {\n title\n description\n linkText\n image {\n ...Media\n }\n collectionType\n blog_post {\n documentId\n slug\n }\n hotel {\n documentId\n slug\n }\n hotel_page\n}\nfragment QuoteBlock on ComponentQuoteBlockQuoteBlock {\n quote\n name\n cta {\n ...CTA\n }\n icon\n}\nfragment CrossSellBlock on ComponentCrossSellCrossSellBlock {\n label\n items {\n image {\n ...Media\n }\n imageMobile {\n ...Media\n }\n title\n subTitle\n cta {\n ...CTA\n }\n }\n}\nfragment TextBlock on ComponentTextBlockTextBlock {\n textBlockBackground: background\n rows {\n cols\n columns {\n col1\n col2\n }\n }\n}\nfragment FeatureBlock on ComponentFeatureFeatureBlock {\n position\n background\n image {\n ...Media\n }\n content\n cta {\n ...CTA\n }\n showStatic\n}\nfragment FeatureBlockV2 on ComponentFeatureFeatureBlockV2 {\n positionV2: position\n backgroundV2: background\n image {\n ...Media\n }\n backgroundImage {\n ...Media\n }\n content\n cta {\n ...CTA\n }\n showStatic\n}\nfragment AccordionBlock on ComponentAccordionAccordionBlock {\n titleRichText\n backgroundImage {\n ...Media\n }\n items {\n title\n description\n }\n cta {\n ...CTA\n }\n secondaryCTA {\n ...CTA\n }\n}\nfragment gpsCoordinates on ComponentGlobalGpsCoordinates {\n id\n data\n}\nfragment SEO on ComponentSharedSeo {\n id\n metaTitle\n metaDescription\n metaImage {\n ...Media\n }\n metaSocial {\n id\n socialNetwork\n title\n description\n image {\n ...Media\n }\n }\n keywords\n metaRobots\n structuredData\n viewport {\n width\n initialScale\n }\n canonicalURL\n sitemapInclude\n}\nfragment NotificationModal on ComponentModalModal {\n on\n text\n cta {\n ...CTA\n }\n}\nfragment SpecialOffersFilter on ComponentSpecialOffersSpecialOffersFilter {\n title\n locations {\n label\n hotels {\n ...Hotel\n }\n }\n}\nfragment MeetingFilters on ComponentElementsMeetingFilters {\n locations {\n label\n hotels {\n ...Hotel\n }\n }\n groupSizes {\n label\n min\n max\n }\n room_configurations {\n documentId\n name\n }\n}\nfragment NewsletterBlock on ComponentNewsletterNewsletterBlock {\n newsletterBlockPosition: position\n newsletterBlockBackgroun
1d: background\n image {\n ...Media\n }\n content\n cta {\n ...CTA\n }\n corporate\n}\nfragment Hotel on Hotel {\n documentId\n Name\n slug\n defaultLocale\n offersUrl\n bookingSettings {\n ...BookingSettings\n }\n locationDetails {\n gpsCoordinates {\n ...gpsCoordinates\n }\n }\n newsletterSettings {\n newsletterUserId\n newsletterAddressBookId\n }\n hotelOrder\n notificationModal {\n ...NotificationModal\n }\n meetingSettings {\n ...MeetingSettings\n }\n}\nfragment BookingSettings on ComponentGlobalBookingSettings {\n id\n bookingId\n bookingCityId\n bookingURL\n occupancyMatrix {\n id\n adults\n maxChildren\n }\n showBookingForm\n bookingsOpenDate\n}\nfragment MeetingSettings on ComponentElementsMeetingSettings {\n minCapacity\n maxCapacity\n room_configurations {\n documentId\n name\n }\n naturalDaylight\n airConditioning\n}',{fragmentName:"Blog"}),n0=new nv("\n fragment TimelineBlock on ComponentTimelineTimelineCollectionBlock {\n title\n timelines {\n documentId\n cta {\n ...CTA\n }\n image {\n ...Media\n }\n time\n content\n name\n }\n}\n fragment Media on UploadFile {\n url\n width\n height\n alternativeText\n}\nfragment CTA on ComponentGlobalCta {\n link\n label\n target\n hotelPage\n isMojo\n}",{fragmentName:"TimelineBlock"}),n3=new nv("\n fragment NavigationPage on Page {\n documentId\n slug\n title\n}\n ",{fragmentName:"NavigationPage"}),n9=new nv("\n fragment NavigationHotel on Hotel {\n documentId\n slug\n Name\n}\n ",{fragmentName:"NavigationHotel"}),n7=new nv("\n fragment NavigationSubSubMenuItem on ComponentNavigationSubSubMenuItem {\n name\n url\n subtext\n target\n type\n hotelPage\n hotel {\n ...NavigationHotel\n }\n}\n fragment NavigationHotel on Hotel {\n documentId\n slug\n Name\n}",{fragmentName:"NavigationSubSubMenuItem"}),n4=new nv("\n fragment NavigationSubMenuItem on ComponentNavigationSubMenuItem {\n name\n url\n subtext\n target\n type\n hotelPage\n page {\n ...NavigationPage\n }\n hotel {\n ...NavigationHotel\n }\n subSubMenu: subMenu {\n menuItems {\n ...NavigationSubSubMenuItem\n }\n }\n}\n fragment NavigationSubSubMenuItem on ComponentNavigationSubSubMenuItem {\n name\n url\n subtext\n target\n type\n hotelPage\n hotel {\n ...NavigationHotel\n }\n}\nfragment NavigationPage on Page {\n documentId\n slug\n title\n}\nfragment NavigationHotel on Hotel {\n documentId\n slug\n Name\n}",{fragmentName:"NavigationSubMenuItem"}),n5=new nv("\n fragment NavigationMenuItem on ComponentNavigationMenuItem {\n color\n name\n url\n subtext\n target\n type\n hotelPage\n page {\n ...NavigationPage\n }\n hotel {\n ...NavigationHotel\n }\n subMenu {\n menuItems {\n ...NavigationSubMenuItem\n }\n }\n}\n fragment NavigationSubMenuItem on ComponentNavigationSubMenuItem {\n name\n url\n subtext\n target\n type\n hotelPage\n page {\n ...NavigationPage\n }\n hotel {\n ...NavigationHotel\n }\n subSubMenu: subMenu {\n menuItems {\n ...NavigationSubSubMenuItem\n }\n }\n}\nfragment NavigationSubSubMenuItem on ComponentNavigationSubSubMenuItem {\n name\n url\n subtext\n target\n type\n hotelPage\n hotel {\n ...NavigationHotel\n }\n}\nfragment NavigationPage on Page {\n documentId\n slug\n title\n}\nfragment NavigationHotel on Hotel {\n documentId\n slug\n Name\n}",{fragmentName:"NavigationMenuItem"}),n8=new nv("\n fragment GlobalContactDetails on ComponentGlobalContactDetails {\n phone\n email\n location\n address\n gpsCoordinates {\n ...gpsCoordinates\n }\n}\n fragment gpsCoordinates on ComponentGlobalGpsCoordinates {\n id\n data\n}",{fragmentName:"GlobalContactDetails"}),n6=new nv("\n fragment SocialIcons on ComponentGlobalSocialIcons {\n x\n instagram\n facebook\n youtube\n linkedin\n pinterest\n blog\n}\n ",{fragmentName:"SocialIcons"}),en=new nv("\n fragment Header on Header {\n logos {\n logo {\n ...Media\n }\n }\n quickAccessMenu {\n menuItems {\n ...NavigationMenuItem\n }\n }\n mainMenu {\n menuItems {\n ...NavigationMenuItem\n }\n }\n offersMenu {\n menuItems {\n ...NavigationMenuItem\n }\n }\n bookNowCTA {\n ...CTA\n }\n contactDetails {\n ...GlobalContactDetails\n }\n socialIcons {\n ...SocialIcons\n }\n}\n fragment Media on UploadFile {\n url\n width\n height\n alternativeText\n}\nfragment CTA on ComponentGlobalCta {\n link\n label\n target\n hotelPage\n isMojo\n}\nfragment NavigationMenuItem on ComponentNavigationMenuItem {\n color\n name\n url\n subtext\n target\n type\n hotelPage\n page {\n ...NavigationPage\n }\n hotel {\n ...NavigationHotel\n }\n subMenu {\n menuItems {\n ...NavigationSubMenuItem\n }\n }\n}\nfragment NavigationSubMenuItem on ComponentNavigationSubMenuItem {\n name\n url\n subtext\n target\n type\n hotelPage\n page {\n ...NavigationPage\n }\n hotel {\n ...NavigationHotel\n }\n subSubMenu: subMenu {\n menuItems {\n ...NavigationSubSubMenuItem\n }\n }\n}\nfragment NavigationSubSubMenuItem on ComponentNavigationSubSubMenuItem {\n name\n url\n subtext\n target\n type\n hotelPage\n hotel {\n ...NavigationHotel\n }\n}\nfragment NavigationPage on Page {\n documentId\n slug\n title\n}\nfragment NavigationHotel on Hotel {\n documentId\n slug\n Name\n}\nfragment GlobalContactDetails on ComponentGlobalContactDetails {\n phone\n email\n location\n address\n gpsCoordinates {\n ...gpsCoordinates\n }\n}\nfragment SocialIcons on ComponentGlobalSocialIcons {\n x\n instagram\n facebook\n youtube\n linkedin\n pinterest\n blog\n}\nfragment gpsCoordinates on ComponentGlobalGpsCoordinates {\n id\n data\n}",{fragmentName:"Header"}),ee=new nv("\n fragment MembersOf on ComponentGlobalMembersOf {\n logo {\n ...Media\n }\n title\n link\n}\n fragment Media on UploadFile {\n url\n width\n height\n alternativeText\n}",{fragmentName:"MembersOf"}),et=new nv("\n fragment Footer on Footer {\n logos {\n name\n logo {\n ...Media\n }\n }\n footerMenu {\n menuItems {\n ...NavigationMenuItem\n }\n }\n utilityMenu {\n menuItems {\n ...NavigationMenuItem\n }\n }\n contactDetails {\n ...GlobalContactDetails\n }\n socialIcons {\n ...SocialIcons\n }\n membersOf {\n ...MembersOf\n }\n extraNav {\n left {\n menuItems {\n ...NavigationMenuItem\n }\n }\n right {\n menuItems {\n ...NavigationMenuItem\n }\n }\n }\n}\n fragment Media on UploadFile {\n url\n width\n height\n alternativeText\n}\nfragment NavigationMenuItem on ComponentNavigationMenuItem {\n color\n name\n url\n subtext\n target\n type\n hotelPage\n page {\n ...NavigationPage\n }\n hotel {\n ...NavigationHotel\n }\n subMenu {\n menuItems {\n ...NavigationSubMenuItem\n }\n }\n}\nfragment NavigationSubMenuItem on ComponentNavigationSubMenuItem {\n name\n url\n subtext\n target\n type\n hotelPage\n page {\n ...NavigationPage\n }\n hotel {\n ...NavigationHotel\n }\n subSubMenu: subMenu {\n menuItems {\n ...NavigationSubSubMenuItem\n }\n }\n}\nfragment NavigationSubSubMenuItem on ComponentNavigationSubSubMenuItem {\n name\n url\n subtext\n target\n type\n hotelPage\n hotel {\n ...NavigationHotel\n }\n}\nfragment NavigationPage on Page {\n documentId\n slug\n title\n}\nfragment NavigationHotel on Hotel {\n documentId\n slug\n Name\n}\nfragment GlobalContactDetails on ComponentGlobalContactDetails {\n phone\n email\n location\n address\n gpsCoordinates {\n ...gpsCoordinates\n }\n}\nfragment SocialIcons on ComponentGlobalSocialIcons {\n x\n instagram\n facebook\n youtube\n linkedin\n pinterest\n blog\n}\nfragment MembersOf on ComponentGlobalMembersOf {\n logo {\n ...Media\n }\n title\n link\n}\nfragment gpsCoordinates on ComponentGlobalGpsCoordinates {\n id\n data\n}",{fragmentName:"Footer"}),eo=new nv("\n fragment ComponentHero on ComponentHeroHero {\n heroTitle: title\n heroSubtitle: subTitle\n backgroundImage {\n ...Media\n }\n backgroundVideoLoop {\n ...Media\n }\n backgroundVideoLoopMobile {\n ...Media\n }\n cta {\n ...CTA\n }\n}\n fragment Media on UploadFile {\n url\n width\n height\n alternativeText\n}\nfragment CTA on ComponentGlobalCta {\n link\n label\n target\n hotelPage\n isMojo\n}",{fragmentName:"ComponentHero"}),ea=new nv("\n fragment HomepageHero on ComponentHeroHomepageHero {\n title\n subtitle\n showBookingBlock\n backgroundImage {\n ...Media\n }
1\n multiBackgroundImage {\n ...Media\n }\n backgroundVideoLoop {\n ...Media\n }\n backgroundVideoLoopMobile {\n ...Media\n }\n}\n fragment Media on UploadFile {\n url\n width\n height\n alternativeText\n}",{fragmentName:"HomepageHero"}),ei=new nv("\n fragment AnimatedCrossSell on ComponentCrossSellAnimatedCSBlock {\n cta {\n ...CTA\n }\n animatedCrossSellImage: image {\n ...Media\n }\n animatedCrossSellTitle: title\n description\n}\n fragment Media on UploadFile {\n url\n width\n height\n alternativeText\n}\nfragment CTA on ComponentGlobalCta {\n link\n label\n target\n hotelPage\n isMojo\n}",{fragmentName:"AnimatedCrossSell"}),el=new nv("\n fragment MeetingFacilities on ComponentMeetingFacilitiesMeetingFacilitiesCMf {\n facilities {\n Title\n Icon {\n ...Media\n }\n }\n}\n fragment Media on UploadFile {\n url\n width\n height\n alternativeText\n}",{fragmentName:"MeetingFacilities"}),er=new nv("\n fragment GuestServicesHero on GuestServicesHero {\n title\n subtitle\n backgroundImage {\n ...Media\n }\n backgroundVideoLoop {\n ...Media\n }\n backgroundVideoLoopMobile {\n ...Media\n }\n cta {\n ...CTA\n }\n}\n fragment Media on UploadFile {\n url\n width\n height\n alternativeText\n}\nfragment CTA on ComponentGlobalCta {\n link\n label\n target\n hotelPage\n isMojo\n}",{fragmentName:"GuestServicesHero"}),ec=new nv("\n fragment GuestServicesPlatform on ComponentGuestServicesPlatformGSP {\n guest_services_hero {\n ...GuestServicesHero\n }\n text\n ctas {\n ...CTA\n }\n}\n fragment Media on UploadFile {\n url\n width\n height\n alternativeText\n}\nfragment CTA on ComponentGlobalCta {\n link\n label\n target\n hotelPage\n isMojo\n}\nfragment GuestServicesHero on GuestServicesHero {\n title\n subtitle\n backgroundImage {\n ...Media\n }\n backgroundVideoLoop {\n ...Media\n }\n backgroundVideoLoopMobile {\n ...Media\n }\n cta {\n ...CTA\n }\n}",{fragmentName:"GuestServicesPlatform"}),eg=new nv("\n fragment HomepageContent on HomepageContentDynamicZone {\n __typename\n ...CollectionCardBlock\n ...CollectionCardBlockV2\n ...FeatureBlock\n ...FeatureBlockV2\n ...ManualCardBlock\n ...ManualListBlock\n ...TextBlock\n ...AccordionBlock\n ...CrossSellBlock\n ...ComponentHero\n ...HomepageHero\n ...QuoteBlock\n ...AnimatedCrossSell\n ...MeetingFacilities\n ...GuestServicesPlatform\n ...SpecialOffersFilter\n ...NewsletterBlock\n}\n fragment Media on UploadFile {\n url\n width\n height\n alternativeText\n}\nfragment CTA on ComponentGlobalCta {\n link\n label\n target\n hotelPage\n isMojo\n}\nfragment ManualListBlock on ComponentManualListManualListBlock {\n title\n items {\n subTitle\n title\n image {\n ...Media\n }\n cta1 {\n ...CTA\n }\n cta2 {\n ...CTA\n }\n }\n cta {\n ...CTA\n }\n}\nfragment ManualCardBlock on ComponentManualCardManualCardBlock {\n title\n cards {\n title\n image {\n ...Media\n }\n description\n link\n cta {\n ...CTA\n }\n }\n cta {\n ...CTA\n }\n backgroundColor\n}\nfragment CollectionCardBlock on ComponentCollectionCardCollectionCardBlock {\n title\n collectionCardDescription: description\n cta {\n ...CTA\n }\n secondaryCTA {\n ...CTA\n }\n collectionType\n blog_posts {\n documentId\n title\n slug\n image {\n ...Media\n }\n description\n }\n hotels {\n documentId\n Name\n slug\n image {\n ...Media\n }\n description\n meetingSettings {\n ...MeetingSettings\n }\n }\n rooms {\n documentId\n title\n slug\n heroImage {\n ...Media\n }\n roomDescription\n }\n p3Settings {\n url\n hotelId\n categoryIdList\n date\n }\n hotel_pages\n meetingFilters {\n ...MeetingFilters\n }\n slugStartsWith\n}\nfragment CollectionCardBlockV2 on ComponentCollectionCardCollectionCardBlockV2 {\n title\n collectionCardV2Description: description\n cta {\n ...CTA\n }\n cards {\n ...CollectionCardBlockV2Card\n }\n}\nfragment CollectionCardBlockV2Card on ComponentCollectionCardCollectionCard {\n title\n description\n linkText\n image {\n ...Media\n }\n collectionType\n blog_post {\n documentId\n slug\n }\n hotel {\n documentId\n slug\n }\n hotel_page\n}\nfragment QuoteBlock on ComponentQuoteBlockQuoteBlock {\n quote\n name\n cta {\n ...CTA\n }\n icon\n}\nfragment CrossSellBlock on ComponentCrossSellCrossSellBlock {\n label\n items {\n image {\n ...Media\n }\n imageMobile {\n ...Media\n }\n title\n subTitle\n cta {\n ...CTA\n }\n }\n}\nfragment TextBlock on ComponentTextBlockTextBlock {\n textBlockBackgroun
1d: background\n rows {\n cols\n columns {\n col1\n col2\n }\n }\n}\nfragment FeatureBlock on ComponentFeatureFeatureBlock {\n position\n background\n image {\n ...Media\n }\n content\n cta {\n ...CTA\n }\n showStatic\n}\nfragment FeatureBlockV2 on ComponentFeatureFeatureBlockV2 {\n positionV2: position\n backgroundV2: background\n image {\n ...Media\n }\n backgroundImage {\n ...Media\n }\n content\n cta {\n ...CTA\n }\n showStatic\n}\nfragment ComponentHero on ComponentHeroHero {\n heroTitle: title\n heroSubtitle: subTitle\n backgroundImage {\n ...Media\n }\n backgroundVideoLoop {\n ...Media\n }\n backgroundVideoLoopMobile {\n ...Media\n }\n cta {\n ...CTA\n }\n}\nfragment AccordionBlock on ComponentAccordionAccordionBlock {\n titleRichText\n backgroundImage {\n ...Media\n }\n items {\n title\n description\n }\n cta {\n ...CTA\n }\n secondaryCTA {\n ...CTA\n }\n}\nfragment AnimatedCrossSell on ComponentCrossSellAnimatedCSBlock {\n cta {\n ...CTA\n }\n animatedCrossSellImage: image {\n ...Media\n }\n animatedCrossSellTitle: title\n description\n}\nfragment HomepageHero on ComponentHeroHomepageHero {\n title\n subtitle\n showBookingBlock\n backgroundImage {\n ...Media\n }\n multiBackgroundImage {\n ...Media\n }\n backgroundVideoLoop {\n ...Media\n }\n backgroundVideoLoopMobile {\n ...Media\n }\n}\nfragment MeetingFacilities on ComponentMeetingFacilitiesMeetingFacilitiesCMf {\n facilities {\n Title\n Icon {\n ...Media\n }\n }\n}\nfragment gpsCoordinates on ComponentGlobalGpsCoordinates {\n id\n data\n}\nfragment GuestServicesHero on GuestServicesHero {\n title\n subtitle\n backgroundImage {\n ...Media\n }\n backgroundVideoLoop {\n ...Media\n }\n backgroundVideoLoopMobile {\n ...Media\n }\n cta {\n ...CTA\n }\n}\nfragment GuestServicesPlatform on ComponentGuestServicesPlatformGSP {\n guest_services_hero {\n ...GuestServicesHero\n }\n text\n ctas {\n ...CTA\n }\n}\nfragment NotificationModal on ComponentModalModal {\n on\n text\n cta {\n ...CTA\n }\n}\nfragment SpecialOffersFilter on ComponentSpecialOffersSpecialOffersFilter {\n title\n locations {\n label\n hotels {\n ...Hotel\n }\n }\n}\nfragment MeetingFilters on ComponentElementsMeetingFilters {\n locations {\n label\n hotels {\n ...Hotel\n }\n }\n groupSizes {\n label\n min\n max\n }\n room_configurations {\n documentId\n name\n }\n}\nfragment NewsletterBlock on ComponentNewsletterNewsletterBlock {\n newsletterBlockPosition: position\n newsletterBlockBackground: background\n image {\n ...Media\n }\n content\n cta {\n ...CTA\n }\n corporate\n}\nfragment Hotel on Hotel {\n documentId\n Name\n slug\n defaultLocale\n offersUrl\n bookingSettings {\n ...BookingSettings\n }\n locationDetails {\n gpsCoordinates {\n ...gpsCoordinates\n }\n }\n newsletterSettings {\n newsletterUserId\n newsletterAddressBookId\n }\n hotelOrder\n notificationModal {\n ...NotificationModal\n }\n meetingSettings {\n ...MeetingSettings\n }\n}\nfragment BookingSettings on ComponentGlobalBookingSettings {\n id\n bookingId\n bookingCityId\n bookingURL\n occupancyMatrix {\n id\n adults\n maxChildren\n }\n showBookingForm\n bookingsOpenDate\n}\nfragment MeetingSettings on ComponentElementsMeetingSettings {\n minCapacity\n maxCapacity\n room_configurations {\n documentId\n name\n }\n naturalDaylight\n airConditioning\n}",{fragmentName:"HomepageContent"}),es=new nv("\n fragment HotelLocation on HotelLocation {\n name\n hotels {\n ...Hotel\n }\n}\n fragment CTA on ComponentGlobalCta {\n link\n label\n target\n hotelPage\n isMojo\n}\nfragment gpsCoordinates on ComponentGlobalGpsCoordinates {\n id\n data\n}\nfragment NotificationModal on ComponentModalModal {\n on\n text\n cta {\n ...CTA\n }\n}\nfragment Hotel on Hotel {\n documentId\n Name\n slug\n defaultLocale\n offersUrl\n bookingSettings {\n ...BookingSettings\n }
1\n locationDetails {\n gpsCoordinates {\n ...gpsCoordinates\n }\n }\n newsletterSettings {\n newsletterUserId\n newsletterAddressBookId\n }\n hotelOrder\n notificationModal {\n ...NotificationModal\n }\n meetingSettings {\n ...MeetingSettings\n }\n}\nfragment BookingSettings on ComponentGlobalBookingSettings {\n id\n bookingId\n bookingCityId\n bookingURL\n occupancyMatrix {\n id\n adults\n maxChildren\n }\n showBookingForm\n bookingsOpenDate\n}\nfragment MeetingSettings on ComponentElementsMeetingSettings {\n minCapacity\n maxCapacity\n room_configurations {\n documentId\n name\n }\n naturalDaylight\n airConditioning\n}",{fragmentName:"HotelLocation"}),em=new nv("\n fragment RoomFeature on RoomFeature {\n documentId\n name\n icon {\n ...Media\n }\n}\n fragment Media on UploadFile {\n url\n width\n height\n alternativeText\n}",{fragmentName:"RoomFeature"}),ed=new nv("\n fragment Room on Room {\n documentId\n title\n slug\n breadcrumbLabel\n roomImage {\n ...Media\n }\n descriptionText\n room_features {\n ...RoomFeature\n }\n includesCol1\n includesCol2\n subtext\n}\n fragment Media on UploadFile {\n url\n width\n height\n alternativeText\n}\nfragment RoomFeature on RoomFeature {\n documentId\n name\n icon {\n ...Media\n }\n}",{fragmentName:"Room"}),eu=new nv("\n fragment RoomGateway on ComponentRoomRoomGateway {\n title\n subtitle\n rooms {\n ...Room\n }\n}\n fragment Media on UploadFile {\n url\n width\n height\n alternativeText\n}\nfragment Room on Room {\n documentId\n title\n slug\n breadcrumbLabel\n roomImage {\n ...Media\n }\n descriptionText\n room_features {\n ...RoomFeature\n }\n includesCol1\n includesCol2\n subtext\n}\nfragment RoomFeature on RoomFeature {\n documentId\n name\n icon {\n ...Media\n }\n}",{fragmentName:"RoomGateway"}),eC=new nv("\n fragment GalleryBlock on ComponentGalleryBlockGalleryBlock {\n images {\n ...Media\n }\n}\n fragment Media on UploadFile {\n url\n width\n height\n alternativeText\n}",{fragmentName:"GalleryBlock"}),ep=new nv("\n fragment GatewayBlogItem on BlogPost {\n documentId\n title\n description\n image {\n ...Media\n }\n slug\n date\n blog_categories {\n documentId\n title\n }\n blog_activities {\n documentId\n title\n }\n}\n fragment Media on UploadFile {\n url\n width\n height\n alternativeText\n}",{fragmentName:"GatewayBlogItem"}),ef=new nv('\n fragment BlogGateway on ComponentBlogBlogArchiveBlock {\n blogGatewayTitle: title\n posts(sort: "date:desc", pagination: {limit: 4}
1) {\n ...GatewayBlogItem\n }\n categories {\n documentId\n title\n blog_posts {\n documentId\n ...GatewayBlogItem\n }\n }\n activities {\n documentId\n title\n blog_posts {\n documentId\n ...GatewayBlogItem\n }\n }\n}\n fragment Media on UploadFile {\n url\n width\n height\n alternativeText\n}\nfragment GatewayBlogItem on BlogPost {\n documentId\n title\n description\n image {\n ...Media\n }\n slug\n date\n blog_categories {\n documentId\n title\n }\n blog_activities {\n documentId\n title\n }\n}',{fragmentName:"BlogGateway"}),ek=new nv("\n fragment CapacityCharts on ComponentCapacityChartsCapacityCharts {\n title\n subtitle\n columns\n row {\n headerStyle\n item {\n column {\n text\n icon {\n ...Media\n }\n }\n }\n }\n}\n fragment Media on UploadFile {\n url\n width\n height\n alternativeText\n}",{fragmentName:"CapacityCharts"}),eb=new nv("\n fragment ContactDetailsBlock on ComponentContactDetailsContactDetailsBlock {\n contactDetails {\n ...GlobalContactDetails\n }\n cta1 {\n ...CTA\n }\n cta2 {\n ...CTA\n }\n cta3 {\n ...CTA\n }\n}\n fragment CTA on ComponentGlobalCta {\n link\n label\n target\n hotelPage\n isMojo\n}\nfragment GlobalContactDetails on ComponentGlobalContactDetails {\n phone\n email\n location\n address\n gpsCoordinates {\n ...gpsCoordinates\n }\n}\nfragment gpsCoordinates on ComponentGlobalGpsCoordinates {\n id\n data\n}",{fragmentName:"ContactDetailsBlock"}),eM=new nv("\n fragment ImageDivider on ComponentImageDividerImageDivider {\n image {\n ...Media\n }\n}\n fragment Media on UploadFile {\n url\n width\n height\n alternativeText\n}",{fragmentName:"ImageDivider"}),eh=new nv("\n fragment AmenityCategory on AmenityCategory {\n documentId\n name\n slug\n icon {\n ...Media\n }\n}\n fragment Media on UploadFile {\n url\n width\n height\n alternativeText\n}",{fragmentName:"AmenityCategory"}),eI=new nv("\n fragment AmenityHotelText on ComponentGlobalAmenityHotelText {\n hotel {\n ...NavigationHotel\n }\n hotelText\n}\n fragment NavigationHotel on Hotel {\n documentId\n slug\n Name\n}",{fragmentName:"AmenityHotelText"}),eB=new nv("\n fragment Amenity on Amenity {\n documentId\n name\n content\n icon {\n ...Media\n }\n bgImage {\n ...Media\n }\n gpsCoordinates {\n ...gpsCoordinates\n }\n amenity_category {\n ...AmenityCategory\n }\n cta {\n ...CTA\n }\n amenityHotelText {\n ...AmenityHotelText\n }\n}\n fragment Media on UploadFile {\n url\n width\n height\n alternativeText\n}\nfragment CTA on ComponentGlobalCta {\n link\n label\n target\n hotelPage\n isMojo\n}\nfragment NavigationHotel on Hotel {\n documentId\n slug\n Name\n}\nfragment gpsCoordinates on ComponentGlobalGpsCoordinates {\n id\n data\n}\nfragment AmenityCategory on AmenityCategory {\n documentId\n name\n slug\n icon {\n ...Media\n }\n}\nfragment AmenityHotelText on ComponentGlobalAmenityHotelText {\n hotel {\n ...NavigationHotel\n }\n hotelText\n}",{fragmentName:"Amenity"}),eS=new nv("\n fragment Neighbourhood on Neighbourhood {\n documentId\n amenities {\n ...Amenity\n }\n}\n fragment Media on UploadFile {\n url\n width\n height\n alternativeText\n}\nfragment CTA on ComponentGlobalCta {\n link\n label\n target\n hotelPage\n isMojo\n}\nfragment NavigationHotel on Hotel {\n documentId\n slug\n Name\n}\nfragment gpsCoordinates on ComponentGlobalGpsCoordinates {\n id\n data\n}\nfragment AmenityCategory on AmenityCategory {\n documentId\n name\n slug\n icon {\n ...Media\n }\n}\nfragment AmenityHotelText on ComponentGlobalAmenityHotelText {\n hotel {\n ...NavigationHotel\n }\n hotelText\n}\nfragment Amenity on Amenity {\n documentId\n name\n content\n icon {\n ...Media\n }\n bgImage {\n ...Media\n }\n gpsCoordinates {\n ...gpsCoordinates\n }\n amenity_category {\n ...AmenityCategory\n }\n cta {\n ...CTA\n }\n amenityHotelText {\n ...AmenityHotelText\n }\n}",{fragmentName:"Neighbourhood"}),eT=new nv("\n fragment NeighbourhoodMap on ComponentMapNbrhoodMapBk {\n neighbourhoodTitle: title\n description\n image {\n ...Media\n }\n neighbourhood {\n ...Neighbourhood\n }\n cta {\n ...CTA\n }\n}\n fragment Media on UploadFile {\n url\n width\n height\n alternativeText\n}\nfragment CTA on ComponentGlobalCta {\n link\n label\n target\n hotelPage\n isMojo\n}\nfragment NavigationHotel on Hotel {\n documentId\n slug\n Name\n}\nfragment gpsCoordinates on ComponentGlobalGpsCoordinates {\n id\n data\n}\nfragment AmenityCategory on AmenityCategory {\n documentId\n name\n slug\n icon {\n ...Media\n }\n}\nfragment AmenityHotelText on ComponentGlobalAmenityHotelText {\n hotel {\n ...NavigationHotel\n }\n hotelText\n}\nfragment Amenity on Amenity {\n documentId\n name\n content\n icon {\n ...Media\n }\n bgImage {\n ...Media\n }\n gpsCoordinates {\n ...gpsCoordinates\n }\n amenity_category {\n ...AmenityCategory\n }\n cta {\n ...CTA\n }\n amenityHotelText {\n ...AmenityHotelText\n }\n}\nfragment Neighbourhood on Neighbourhood {\n documentId\n amenities {\n ...Amenity\n }\n}",{fragmentName:"NeighbourhoodMap"}),eA=new nv("\n fragment Sitemap on ComponentGlobalSitemap {\n title\n}\n ",{fragmentName:"Sitemap"}),ey=new nv("\n fragment GlobalCta on ComponentGlobalCta {\n ...CTA\n align\n}\n fragment CTA on ComponentGlobalCta {\n link\n label\n target\n hotelPage\n isMojo\n}",{fragmentName:"GlobalCta"}),eN=new nv('\n fragment PageContent on PageContentDynamicZone {\n __typename\n ...CollectionCardBlock\n ...CollectionCardBlockV2\n ...FeatureBlock\n ...FeatureBlockV2\n ...ManualCardBlock\n ...ManualListBlock\n ...RoomGateway\n ...GalleryBlock\n ...TextBlock\n ...BlogGateway\n ...AccordionBlock\n ...AnimatedCrossSell\n ...CapacityCharts\n ...ContactDetailsBlock\n ...CrossSellBlock\n ...ComponentHero\n ...QuoteBlock\n ...ImageDivider\n ...HomepageHero\n ...MeetingFacilities\n ...NeighbourhoodMap\n ...Sitemap\n ...GuestServicesPlatform\n ...SpecialOffersFilter\n ...GlobalCta\n ...
1NewsletterBlock\n}\n fragment Media on UploadFile {\n url\n width\n height\n alternativeText\n}\nfragment CTA on ComponentGlobalCta {\n link\n label\n target\n hotelPage\n isMojo\n}\nfragment ManualListBlock on ComponentManualListManualListBlock {\n title\n items {\n subTitle\n title\n image {\n ...Media\n }\n cta1 {\n ...CTA\n }\n cta2 {\n ...CTA\n }\n }\n cta {\n ...CTA\n }\n}\nfragment ManualCardBlock on ComponentManualCardManualCardBlock {\n title\n cards {\n title\n image {\n ...Media\n }\n description\n link\n cta {\n ...CTA\n }\n }\n cta {\n ...CTA\n }\n backgroundColor\n}\nfragment CollectionCardBlock on ComponentCollectionCardCollectionCardBlock {\n title\n collectionCardDescription: description\n cta {\n ...CTA\n }\n secondaryCTA {\n ...CTA\n }\n collectionType\n blog_posts {\n documentId\n title\n slug\n image {\n ...Media\n }\n description\n }\n hotels {\n documentId\n Name\n slug\n image {\n ...Media\n }\n description\n meetingSettings {\n ...MeetingSettings\n }\n }\n rooms {\n documentId\n title\n slug\n heroImage {\n ...Media\n }\n roomDescription\n }\n p3Settings {\n url\n hotelId\n categoryIdList\n date\n }\n hotel_pages\n meetingFilters {\n ...MeetingFilters\n }\n slugStartsWith\n}\nfragment CollectionCardBlockV2 on ComponentCollectionCardCollectionCardBlockV2 {\n title\n collectionCardV2Description: description\n cta {\n ...CTA\n }\n cards {\n ...CollectionCardBlockV2Card\n }\n}\nfragment CollectionCardBlockV2Card on ComponentCollectionCardCollectionCard {\n title\n description\n linkText\n image {\n ...Media\n }\n collectionType\n blog_post {\n documentId\n slug\n }\n hotel {\n documentId\n slug\n }\n hotel_page\n}\nfragment QuoteBlock on ComponentQuoteBlockQuoteBlock {\n quote\n name\n cta {\n ...CTA\n }\n icon\n}\nfragment GalleryBlock on ComponentGalleryBlockGalleryBlock {\n images {\n ...Media\n }\n}\nfragment CrossSellBlock on ComponentCrossSellCrossSellBlock {\n label\n items {\n image {\n ...Media\n }\n imageMobile {\n ...Media\n }\n title\n subTitle\n cta {\n ...CTA\n }\n }\n}\nfragment RoomGateway on ComponentRoomRoomGateway {\n title\n subtitle\n rooms {\n ...Room\n }\n}\nfragment CapacityCharts on ComponentCapacityChartsCapacityCharts {\n title\n subtitle\n columns\n row {\n headerStyle\n item {\n column {\n text\n icon {\n ...Media\n }\n }\n }\n }\n}\nfragment TextBlock on ComponentTextBlockTextBlock {\n textBlockBackground: background\n rows {\n cols\n columns {\n col1\n col2\n }\n }\n}\nfragment NavigationHotel on Hotel {\n documentId\n slug\n Name\n}\nfragment GlobalContactDetails on ComponentGlobalContactDetails {\n phone\n email\n location\n address\n gpsCoordinates {\n ...gpsCoordinates\n }\n}\nfragment ContactDetailsBlock on ComponentContactDetailsContactDetailsBlock {\n contactDetails {\n ...GlobalContactDetails\n }\n cta1 {\n ...CTA\n }\n cta2 {\n ...CTA\n }\n cta3 {\n ...CTA\n }\n}\nfragment FeatureBlock on ComponentFeatureFeatureBlock {\n position\n background\n image {\n ...Media\n }\n content\n cta {\n ...CTA\n }\n showStatic\n}\nfragment FeatureBlockV2 on ComponentFeatureFeatureBlockV2 {\n positionV2: position\n backgroundV2: background\n image {\n ...Media\n }\n backgroundImage {\n ...Media\n }\n content\n cta {\n ...CTA\n }\n showStatic\n}\nfragment ComponentHero on ComponentHeroHero {\n heroTitle: title\n heroSubtitle: subTitle\n backgroundImage {\n ...Media\n }\n backgroundVideoLoop {\n ...Media\n }\n backgroundVideoLoopMobile {\n ...Media\n }\n cta {\n ...CTA\n }\n}\nfragment AccordionBlock on ComponentAccordionAccordionBlock {\n titleRichText\n backgroundImage {\n ...Media\n }\n items {\n title\n description\n }\n cta {\n ...CTA\n }\n secondaryCTA {\n ...CTA\n }\n}\nfragment AnimatedCrossSell on ComponentCrossSellAnimatedCSBlock {\n cta {\n ...CTA\n }\n animatedCrossSellImage: image {\n ...Media\n }\n animatedCrossSellTitle: title\n description\n}\nfragment BlogGateway on ComponentBlogBlogArchiveBlock {\n blogGatewayTitle: title\n posts(sort: "date:desc", pagination: {limit: 4}
1) {\n ...GatewayBlogItem\n }\n categories {\n documentId\n title\n blog_posts {\n documentId\n ...GatewayBlogItem\n }\n }\n activities {\n documentId\n title\n blog_posts {\n documentId\n ...GatewayBlogItem\n }\n }\n}\nfragment GatewayBlogItem on BlogPost {\n documentId\n title\n description\n image {\n ...Media\n }\n slug\n date\n blog_categories {\n documentId\n title\n }\n blog_activities {\n documentId\n title\n }\n}\nfragment ImageDivider on ComponentImageDividerImageDivider {\n image {\n ...Media\n }\n}\nfragment HomepageHero on ComponentHeroHomepageHero {\n title\n subtitle\n showBookingBlock\n backgroundImage {\n ...Media\n }\n multiBackgroundImage {\n ...Media\n }\n backgroundVideoLoop {\n ...Media\n }\n backgroundVideoLoopMobile {\n ...Media\n }\n}\nfragment MeetingFacilities on ComponentMeetingFacilitiesMeetingFacilitiesCMf {\n facilities {\n Title\n Icon {\n ...Media\n }\n }\n}\nfragment gpsCoordinates on ComponentGlobalGpsCoordinates {\n id\n data\n}\nfragment AmenityCategory on AmenityCategory {\n documentId\n name\n slug\n icon {\n ...Media\n }\n}\nfragment AmenityHotelText on ComponentGlobalAmenityHotelText {\n hotel {\n ...NavigationHotel\n }\n hotelText\n}\nfragment Amenity on Amenity {\n documentId\n name\n content\n icon {\n ...Media\n }\n bgImage {\n ...Media\n }\n gpsCoordinates {\n ...gpsCoordinates\n }\n amenity_category {\n ...AmenityCategory\n }\n cta {\n ...CTA\n }\n amenityHotelText {\n ...AmenityHotelText\n }\n}\nfragment Neighbourhood on Neighbourhood {\n documentId\n amenities {\n ...Amenity\n }\n}\nfragment NeighbourhoodMap on ComponentMapNbrhoodMapBk {\n neighbourhoodTitle: title\n description\n image {\n ...Media\n }\n neighbourhood {\n ...Neighbourhood\n }\n cta {\n ...CTA\n }\n}\nfragment Sitemap on ComponentGlobalSitemap {\n title\n}\nfragment GuestServicesHero on GuestServicesHero {\n title\n subtitle\n backgroundImage {\n ...Media\n }\n backgroundVideoLoop {\n ...Media\n }\n backgroundVideoLoopMobile {\n ...Media\n }\n cta {\n ...CTA\n }\n}\nfragment GuestServicesPlatform on ComponentGuestServicesPlatformGSP {\n guest_services_hero {\n ...GuestServicesHero\n }\n text\n ctas {\n ...CTA\n }\n}\nfragment NotificationModal on ComponentModalModal {\n on\n text\n cta {\n ...CTA\n }\n}\nfragment SpecialOffersFilter on ComponentSpecialOffersSpecialOffersFilter {\n title\n locations {\n label\n hotels {\n ...Hotel\n }\n }\n}\nfragment MeetingFilters on ComponentElementsMeetingFilters {\n locations {\n label\n hotels {\n ...Hotel\n }\n }\n groupSizes {\n label\n min\n max\n }\n room_configurations {\n documentId\n name\n }\n}\nfragment GlobalCta on ComponentGlobalCta {\n ...CTA\n align\n}\nfragment NewsletterBlock on ComponentNewsletterNewsletterBlock {\n newsletterBlockPosition: position\n newsletterBlockBackground: background\n image {\n ...Media\n }\n content\n cta {\n ...CTA\n }\n corporate\n}\nfragment Hotel on Hotel {\n documentId\n Name\n slug\n defaultLocale\n offersUrl\n bookingSettings {\n ...BookingSettings\n }\n locationDetails {\n gpsCoordinates {\n ...gpsCoordinates\n }\n }\n newsletterSettings {\n newsletterUserId\n newsletterAddressBookId\n }\n hotelOrder\n notificationModal {\n ...NotificationModal\n }\n meetingSettings {\n ...MeetingSettings\n }\n}\nfragment BookingSettings on ComponentGlobalBookingSettings {\n id\n bookingId\n bookingCityId\n bookingURL\n occupancyMatrix {\n id\n adults\n maxChildren\n }\n showBookingForm\n bookingsOpenDate\n}\nfragment MeetingSettings on ComponentElementsMeetingSettings {\n minCapacity\n maxCapacity\n room_configurations {\n documentId\n name\n }\n naturalDaylight\n airConditioning\n}\nfragment Room on Room {\n documentId\n title\n slug\n breadcrumbLabel\n roomImage {\n ...Media\n }\n descriptionText\n room_features {\n ...RoomFeature\n }\n includesCol1\n includesCol2\n subtext\n}\nfragment RoomFeature on RoomFeature {\n documentId\n name\n icon {\n ...Media\n }\n}',{fragmentName:"PageContent"}),ew=new nv("\n query GetBlogs {\n blogPosts(pagination: {limit: 999}) {\n documentId\n slug\n title\n updatedAt\n seo {\n sitemapInclude\n }\n }\n}\n "),eG=new nv('\n query GetBlog($blogSlug: String!, $status: PublicationStatus) {\n blogPosts(filters: {slug: {eq: $blogSlug}}, status: $status) {\n ...Blog\n }\n}\n fragment BlogContent on BlogPostContentDynamicZone {\n __typename\n ...CollectionCardBlock\n ...CollectionCardBlockV2\n ...ManualCardBlock\n ...ManualListBlock\n ...TextBlock\n ...FeatureBlock\n ...FeatureBlockV2\n ...AccordionBlock\n ...CrossSellBlock\n ...QuoteBlock\n ...SpecialOffersFilter\n ...NewsletterBlock\n}\nfragment Blog on BlogPost {\n documentId\n title\n slug\n breadcrumbLabel\n date\n image {\n ...Media\n }\n content {\n ...BlogContent\n }\n blog_categories {\n documentId\n blog_posts(sort: "date:desc", pagination: {limit: 4}
1) {\n documentId\n title\n description\n slug\n image {\n ...Media\n }\n }\n }\n blog_activities {\n documentId\n blog_posts(sort: "date:desc", pagination: {limit: 4}) {\n documentId\n title\n description\n slug\n image {\n ...Media\n }\n }\n }\n seo {\n ...SEO\n }\n}\nfragment Media on UploadFile {\n url\n width\n height\n alternativeText\n}\nfragment CTA on ComponentGlobalCta {\n link\n label\n target\n hotelPage\n isMojo\n}\nfragment ManualListBlock on ComponentManualListManualListBlock {\n title\n items {\n subTitle\n title\n image {\n ...Media\n }\n cta1 {\n ...CTA\n }\n cta2 {\n ...CTA\n }\n }\n cta {\n ...CTA\n }\n}\nfragment ManualCardBlock on ComponentManualCardManualCardBlock {\n title\n cards {\n title\n image {\n ...Media\n }\n description\n link\n cta {\n ...CTA\n }\n }\n cta {\n ...CTA\n }\n backgroundColor\n}\nfragment CollectionCardBlock on ComponentCollectionCardCollectionCardBlock {\n title\n collectionCardDescription: description\n cta {\n ...CTA\n }\n secondaryCTA {\n ...CTA\n }\n collectionType\n blog_posts {\n documentId\n title\n slug\n image {\n ...Media\n }\n description\n }\n hotels {\n documentId\n Name\n slug\n image {\n ...Media\n }\n description\n meetingSettings {\n ...MeetingSettings\n }\n }\n rooms {\n documentId\n title\n slug\n heroImage {\n ...Media\n }\n roomDescription\n }\n p3Settings {\n url\n hotelId\n categoryIdList\n date\n }\n hotel_pages\n meetingFilters {\n ...MeetingFilters\n }\n slugStartsWith\n}\nfragment CollectionCardBlockV2 on ComponentCollectionCardCollectionCardBlockV2 {\n title\n collectionCardV2Description: description\n cta {\n ...CTA\n }\n cards {\n ...CollectionCardBlockV2Card\n }\n}\nfragment CollectionCardBlockV2Card on ComponentCollectionCardCollectionCard {\n title\n description\n linkText\n image {\n ...Media\n }\n collectionType\n blog_post {\n documentId\n slug\n }\n hotel {\n documentId\n slug\n }\n hotel_page\n}\nfragment QuoteBlock on ComponentQuoteBlockQuoteBlock {\n quote\n name\n cta {\n ...CTA\n }\n icon\n}\nfragment CrossSellBlock on ComponentCrossSellCrossSellBlock {\n label\n items {\n image {\n ...Media\n }\n imageMobile {\n ...Media\n }\n title\n subTitle\n cta {\n ...CTA\n }\n }\n}\nfragment TextBlock on ComponentTextBlockTextBlock {\n textBlockBackground: background\n rows {\n cols\n columns {\n col1\n col2\n }\n }\n}\nfragment FeatureBlock on ComponentFeatureFeatureBlock {\n position\n background\n image {\n ...Media\n }\n content\n cta {\n ...CTA\n }\n showStatic\n}\nfragment FeatureBlockV2 on ComponentFeatureFeatureBlockV2 {\n positionV2: position\n backgroundV2: background\n image {\n ...Media\n }\n backgroundImage {\n ...Media\n }\n content\n cta {\n ...CTA\n }\n showStatic\n}\nfragment AccordionBlock on ComponentAccordionAccordionBlock {\n titleRichText\n backgroundImage {\n ...Media\n }\n items {\n title\n description\n }\n cta {\n ...CTA\n }\n secondaryCTA {\n ...CTA\n }\n}\nfragment gpsCoordinates on ComponentGlobalGpsCoordinates {\n id\n data\n}\nfragment SEO on ComponentSharedSeo {\n id\n metaTitle\n metaDescription\n metaImage {\n ...Media\n }\n metaSocial {\n id\n socialNetwork\n title\n description\n image {\n ...Media\n }\n }\n keywords\n metaRobots\n structuredData\n viewport {\n width\n initialScale\n }\n canonicalURL\n sitemapInclude\n}\nfragment NotificationModal on ComponentModalModal {\n on\n text\n cta {\n ...CTA\n }\n}\nfragment SpecialOffersFilter on ComponentSpecialOffersSpecialOffersFilter {\n title\n locations {\n label\n hotels {\n ...Hotel\n }\n }\n}\nfragment MeetingFilters on ComponentElementsMeetingFilters {\n locations {\n label\n hotels {\n ...Hotel\n }\n }\n groupSizes {\n label\n min\n max\n }\n room_configurations {\n documentId\n name\n }\n}\nfragment NewsletterBlock on ComponentNewsletterNewsletterBlock {\n newsletterBlockPosition: position\n newsletterBlockBackgroun
1d: background\n image {\n ...Media\n }\n content\n cta {\n ...CTA\n }\n corporate\n}\nfragment Hotel on Hotel {\n documentId\n Name\n slug\n defaultLocale\n offersUrl\n bookingSettings {\n ...BookingSettings\n }\n locationDetails {\n gpsCoordinates {\n ...gpsCoordinates\n }\n }\n newsletterSettings {\n newsletterUserId\n newsletterAddressBookId\n }\n hotelOrder\n notificationModal {\n ...NotificationModal\n }\n meetingSettings {\n ...MeetingSettings\n }\n}\nfragment BookingSettings on ComponentGlobalBookingSettings {\n id\n bookingId\n bookingCityId\n bookingURL\n occupancyMatrix {\n id\n adults\n maxChildren\n }\n showBookingForm\n bookingsOpenDate\n}\nfragment MeetingSettings on ComponentElementsMeetingSettings {\n minCapacity\n maxCapacity\n room_configurations {\n documentId\n name\n }\n naturalDaylight\n airConditioning\n}'),eH=new nv("\n query GetGlobalSettings($status: PublicationStatus) {\n global(status: $status) {\n documentId\n mainMenu {\n menuItems {\n ...NavigationMenuItem\n }\n }\n defaultHeader {\n ...Header\n }\n defaultFooter {\n ...Footer\n }\n metaRobots\n chatbot\n whatsAppURL\n }\n}\n fragment Media on UploadFile {\n url\n width\n height\n alternativeText\n}\nfragment CTA on ComponentGlobalCta {\n link\n label\n target\n hotelPage\n isMojo\n}\nfragment Header on Header {\n logos {\n logo {\n ...Media\n }\n }\n quickAccessMenu {\n menuItems {\n ...NavigationMenuItem\n }\n }\n mainMenu {\n menuItems {\n ...NavigationMenuItem\n }\n }\n offersMenu {\n menuItems {\n ...NavigationMenuItem\n }\n }\n bookNowCTA {\n ...CTA\n }\n contactDetails {\n ...GlobalContactDetails\n }\n socialIcons {\n ...SocialIcons\n }\n}\nfragment Footer on Footer {\n logos {\n name\n logo {\n ...Media\n }\n }\n footerMenu {\n menuItems {\n ...NavigationMenuItem\n }\n }\n utilityMenu {\n menuItems {\n ...NavigationMenuItem\n }\n }\n contactDetails {\n ...GlobalContactDetails\n }\n socialIcons {\n ...SocialIcons\n }\n membersOf {\n ...MembersOf\n }\n extraNav {\n left {\n menuItems {\n ...NavigationMenuItem\n }\n }\n right {\n menuItems {\n ...NavigationMenuItem\n }\n }\n }\n}\nfragment NavigationMenuItem on ComponentNavigationMenuItem {\n color\n name\n url\n subtext\n target\n type\n hotelPage\n page {\n ...NavigationPage\n }\n hotel {\n ...NavigationHotel\n }\n subMenu {\n menuItems {\n ...NavigationSubMenuItem\n }\n }\n}\nfragment NavigationSubMenuItem on ComponentNavigationSubMenuItem {\n name\n url\n subtext\n target\n type\n hotelPage\n page {\n ...NavigationPage\n }\n hotel {\n ...NavigationHotel\n }\n subSubMenu: subMenu {\n menuItems {\n ...NavigationSubSubMenuItem\n }\n }\n}\nfragment NavigationSubSubMenuItem on ComponentNavigationSubSubMenuItem {\n name\n url\n subtext\n target\n type\n hotelPage\n hotel {\n ...NavigationHotel\n }\n}\nfragment NavigationPage on Page {\n documentId\n slug\n title\n}\nfragment NavigationHotel on Hotel {\n documentId\n slug\n Name\n}\nfragment GlobalContactDetails on ComponentGlobalContactDetails {\n phone\n email\n location\n address\n gpsCoordinates {\n ...gpsCoordinates\n }\n}\nfragment SocialIcons on ComponentGlobalSocialIcons {\n x\n instagram\n facebook\n youtube\n linkedin\n pinterest\n blog\n}\nfragment MembersOf on ComponentGlobalMembersOf {\n logo {\n ...Media\n }\n title\n link\n}\nfragment gpsCoordinates on ComponentGlobalGpsCoordinates {\n id\n data\n}"),ev=new nv("\n query GetHotelHomepage($hotelSlug: String!, $locale: I18NLocaleCode!, $status: PublicationStatus) {\n homepages(\n filters: {hotel: {slug: {eq: $hotelSlug}}}\n locale: $locale\n status: $status\n ) {\n documentId\n breadcrumbLabel\n content {\n ...HomepageContent\n }\n seo {\n ...SEO\n }\n hotel {\n documentId\n slug\n defaultLocale\n }\n localizations {\n documentId\n locale\n }\n }\n}\n fragment Media on UploadFile {\n url\n width\n height\n alternativeText\n}\nfragment CTA on ComponentGlobalCta {\n link\n label\n target\n hotelPage\n isMojo\n}
1\nfragment ManualListBlock on ComponentManualListManualListBlock {\n title\n items {\n subTitle\n title\n image {\n ...Media\n }\n cta1 {\n ...CTA\n }\n cta2 {\n ...CTA\n }\n }\n cta {\n ...CTA\n }\n}\nfragment ManualCardBlock on ComponentManualCardManualCardBlock {\n title\n cards {\n title\n image {\n ...Media\n }\n description\n link\n cta {\n ...CTA\n }\n }\n cta {\n ...CTA\n }\n backgroundColor\n}\nfragment CollectionCardBlock on ComponentCollectionCardCollectionCardBlock {\n title\n collectionCardDescription: description\n cta {\n ...CTA\n }\n secondaryCTA {\n ...CTA\n }\n collectionType\n blog_posts {\n documentId\n title\n slug\n image {\n ...Media\n }\n description\n }\n hotels {\n documentId\n Name\n slug\n image {\n ...Media\n }\n description\n meetingSettings {\n ...MeetingSettings\n }\n }\n rooms {\n documentId\n title\n slug\n heroImage {\n ...Media\n }\n roomDescription\n }\n p3Settings {\n url\n hotelId\n categoryIdList\n date\n }\n hotel_pages\n meetingFilters {\n ...MeetingFilters\n }\n slugStartsWith\n}\nfragment CollectionCardBlockV2 on ComponentCollectionCardCollectionCardBlockV2 {\n title\n collectionCardV2Description: description\n cta {\n ...CTA\n }\n cards {\n ...CollectionCardBlockV2Card\n }\n}\nfragment CollectionCardBlockV2Card on ComponentCollectionCardCollectionCard {\n title\n description\n linkText\n image {\n ...Media\n }\n collectionType\n blog_post {\n documentId\n slug\n }\n hotel {\n documentId\n slug\n }\n hotel_page\n}\nfragment QuoteBlock on ComponentQuoteBlockQuoteBlock {\n quote\n name\n cta {\n ...CTA\n }\n icon\n}\nfragment CrossSellBlock on ComponentCrossSellCrossSellBlock {\n label\n items {\n image {\n ...Media\n }\n imageMobile {\n ...Media\n }\n title\n subTitle\n cta {\n ...CTA\n }\n }\n}\nfragment TextBlock on ComponentTextBlockTextBlock {\n textBlockBackground: background\n rows {\n cols\n columns {\n col1\n col2\n }\n }\n}\nfragment FeatureBlock on ComponentFeatureFeatureBlock {\n position\n background\n image {\n ...Media\n }\n content\n cta {\n ...CTA\n }\n showStatic\n}\nfragment FeatureBlockV2 on ComponentFeatureFeatureBlockV2 {\n positionV2: position\n backgroundV2: background\n image {\n ...Media\n }\n backgroundImage {\n ...Media\n }\n content\n cta {\n ...CTA\n }\n showStatic\n}\nfragment ComponentHero on ComponentHeroHero {\n heroTitle: title\n heroSubtitle: subTitle\n backgroundImage {\n ...Media\n }\n backgroundVideoLoop {\n ...Media\n }\n backgroundVideoLoopMobile {\n ...Media\n }\n cta {\n ...CTA\n }\n}\nfragment AccordionBlock on ComponentAccordionAccordionBlock {\n titleRichText\n backgroundImage {\n ...Media\n }\n items {\n title\n description\n }\n cta {\n ...CTA\n }\n secondaryCTA {\n ...CTA\n }\n}\nfragment AnimatedCrossSell on ComponentCrossSellAnimatedCSBlock {\n cta {\n ...CTA\n }\n animatedCrossSellImage: image {\n ...Media\n }\n animatedCrossSellTitle: title\n description\n}\nfragment HomepageHero on ComponentHeroHomepageHero {\n title\n subtitle\n showBookingBlock\n backgroundImage {\n ...Media\n }\n multiBackgroundImage {\n ...Media\n }\n backgroundVideoLoop {\n ...Media\n }\n backgroundVideoLoopMobile {\n ...Media\n }\n}\nfragment MeetingFacilities on ComponentMeetingFacilitiesMeetingFacilitiesCMf {\n facilities {\n Title\n Icon {\n ...Media\n }\n }\n}\nfragment gpsCoordinates on ComponentGlobalGpsCoordinates {\n id\n data\n}\nfragment SEO on ComponentSharedSeo {\n id\n metaTitle\n metaDescription\n metaImage {\n ...Media\n }\n metaSocial {\n id\n socialNetwork\n title\n description\n image {\n ...Media\n }\n }\n keywords\n metaRobots\n structuredData\n viewport {\n width\n initialScale\n }\n canonicalURL\n sitemapInclude\n}\nfragment GuestServicesHero on GuestServicesHero {\n title\n subtitle\n backgroundImage {\n ...Media\n }\n backgroundVideoLoop {\n ...Media\n }\n backgroundVideoLoopMobile {\n ...Media\n }\n cta {\n ...CTA\n }\n}\nfragment GuestServicesPlatform on ComponentGuestServicesPlatformGSP {\n guest_services_hero {\n ...GuestServicesHero\n }\n text\n ctas {\n ...CTA\n }\n}\nfragment NotificationModal on ComponentModalModal {\n on\n text\n cta {\n ...CTA\n }\n}\nfragment SpecialOffersFilter on ComponentSpecialOffersSpecialOffersFilter {\n title\n locations {\n label\n hotels {\n ...Hotel\n }\n }\n}\nfragment MeetingFilters on ComponentElementsMeetingFilters {\n locations {\n label\n hotels {\n ...Hotel\n }\n }\n groupSizes {\n label\n min\n max\n }\n room_configurations {\n documentId\n name\n }\n}\nfragment NewsletterBlock on ComponentNewsletterNewsletterBlock {\n newsletterBlockPosition: position\n newsletterBlockBackgroun
1d: background\n image {\n ...Media\n }\n content\n cta {\n ...CTA\n }\n corporate\n}\nfragment HomepageContent on HomepageContentDynamicZone {\n __typename\n ...CollectionCardBlock\n ...CollectionCardBlockV2\n ...FeatureBlock\n ...FeatureBlockV2\n ...ManualCardBlock\n ...ManualListBlock\n ...TextBlock\n ...AccordionBlock\n ...CrossSellBlock\n ...ComponentHero\n ...HomepageHero\n ...QuoteBlock\n ...AnimatedCrossSell\n ...MeetingFacilities\n ...GuestServicesPlatform\n ...SpecialOffersFilter\n ...NewsletterBlock\n}\nfragment Hotel on Hotel {\n documentId\n Name\n slug\n defaultLocale\n offersUrl\n bookingSettings {\n ...BookingSettings\n }\n locationDetails {\n gpsCoordinates {\n ...gpsCoordinates\n }\n }\n newsletterSettings {\n newsletterUserId\n newsletterAddressBookId\n }\n hotelOrder\n notificationModal {\n ...NotificationModal\n }\n meetingSettings {\n ...MeetingSettings\n }\n}\nfragment BookingSettings on ComponentGlobalBookingSettings {\n id\n bookingId\n bookingCityId\n bookingURL\n occupancyMatrix {\n id\n adults\n maxChildren\n }\n showBookingForm\n bookingsOpenDate\n}\nfragment MeetingSettings on ComponentElementsMeetingSettings {\n minCapacity\n maxCapacity\n room_configurations {\n documentId\n name\n }\n naturalDaylight\n airConditioning\n}"),ex=new nv("\n query GetHotelHomepageIntl($hotelSlug: String!, $status: PublicationStatus) {\n homepages(filters: {hotel: {slug: {eq: $hotelSlug}}}, status: $status) {\n documentId\n locale\n localizations {\n documentId\n locale\n }\n }\n}\n "),eF=new nv("\n query GetGlobalHomepage($status: PublicationStatus) {\n homepages(filters: {hotel: {slug: {null: true}}}, status: $status) {\n documentId\n breadcrumbLabel\n content {\n ...HomepageContent\n }\n seo {\n ...SEO\n }\n }\n}\n fragment Media on UploadFile {\n url\n width\n height\n alternativeText\n}\nfragment CTA on ComponentGlobalCta {\n link\n label\n target\n hotelPage\n isMojo\n}\nfragment ManualListBlock on ComponentManualListManualListBlock {\n title\n items {\n subTitle\n title\n image {\n ...Media\n }\n cta1 {\n ...CTA\n }\n cta2 {\n ...CTA\n }\n }\n cta {\n ...CTA\n }\n}\nfragment ManualCardBlock on ComponentManualCardManualCardBlock {\n title\n cards {\n title\n image {\n ...Media\n }\n description\n link\n cta {\n ...CTA\n }\n }\n cta {\n ...CTA\n }\n backgroundColor\n}\nfragment CollectionCardBlock on ComponentCollectionCardCollectionCardBlock {\n title\n collectionCardDescription: description\n cta {\n ...CTA\n }\n secondaryCTA {\n ...CTA\n }\n collectionType\n blog_posts {\n documentId\n title\n slug\n image {\n ...Media\n }\n description\n }\n hotels {\n documentId\n Name\n slug\n image {\n ...Media\n }\n description\n meetingSettings {\n ...MeetingSettings\n }\n }\n rooms {\n documentId\n title\n slug\n heroImage {\n ...Media\n }\n roomDescription\n }\n p3Settings {\n url\n hotelId\n categoryIdList\n date\n }\n hotel_pages\n meetingFilters {\n ...MeetingFilters\n }\n slugStartsWith\n}\nfragment CollectionCardBlockV2 on ComponentCollectionCardCollectionCardBlockV2 {\n title\n collectionCardV2Description: description\n cta {\n ...CTA\n }\n cards {\n ...CollectionCardBlockV2Card\n }\n}\nfragment CollectionCardBlockV2Card on ComponentCollectionCardCollectionCard {\n title\n description\n linkText\n image {\n ...Media\n }\n collectionType\n blog_post {\n documentId\n slug\n }\n hotel {\n documentId\n slug\n }\n hotel_page\n}\nfragment QuoteBlock on ComponentQuoteBlockQuoteBlock {\n quote\n name\n cta {\n ...CTA\n }\n icon\n}\nfragment CrossSellBlock on ComponentCrossSellCrossSellBlock {\n label\n items {\n image {\n ...Media\n }\n imageMobile {\n ...Media\n }\n title\n subTitle\n cta {\n ...CTA\n }\n }\n}\nfragment TextBlock on ComponentTextBlockTextBlock {\n textBlockBackgroun
1d: background\n rows {\n cols\n columns {\n col1\n col2\n }\n }\n}\nfragment FeatureBlock on ComponentFeatureFeatureBlock {\n position\n background\n image {\n ...Media\n }\n content\n cta {\n ...CTA\n }\n showStatic\n}\nfragment FeatureBlockV2 on ComponentFeatureFeatureBlockV2 {\n positionV2: position\n backgroundV2: background\n image {\n ...Media\n }\n backgroundImage {\n ...Media\n }\n content\n cta {\n ...CTA\n }\n showStatic\n}\nfragment ComponentHero on ComponentHeroHero {\n heroTitle: title\n heroSubtitle: subTitle\n backgroundImage {\n ...Media\n }\n backgroundVideoLoop {\n ...Media\n }\n backgroundVideoLoopMobile {\n ...Media\n }\n cta {\n ...CTA\n }\n}\nfragment AccordionBlock on ComponentAccordionAccordionBlock {\n titleRichText\n backgroundImage {\n ...Media\n }\n items {\n title\n description\n }\n cta {\n ...CTA\n }\n secondaryCTA {\n ...CTA\n }\n}\nfragment AnimatedCrossSell on ComponentCrossSellAnimatedCSBlock {\n cta {\n ...CTA\n }\n animatedCrossSellImage: image {\n ...Media\n }\n animatedCrossSellTitle: title\n description\n}\nfragment HomepageHero on ComponentHeroHomepageHero {\n title\n subtitle\n showBookingBlock\n backgroundImage {\n ...Media\n }\n multiBackgroundImage {\n ...Media\n }\n backgroundVideoLoop {\n ...Media\n }\n backgroundVideoLoopMobile {\n ...Media\n }\n}\nfragment MeetingFacilities on ComponentMeetingFacilitiesMeetingFacilitiesCMf {\n facilities {\n Title\n Icon {\n ...Media\n }\n }\n}\nfragment gpsCoordinates on ComponentGlobalGpsCoordinates {\n id\n data\n}\nfragment SEO on ComponentSharedSeo {\n id\n metaTitle\n metaDescription\n metaImage {\n ...Media\n }\n metaSocial {\n id\n socialNetwork\n title\n description\n image {\n ...Media\n }\n }\n keywords\n metaRobots\n structuredData\n viewport {\n width\n initialScale\n }\n canonicalURL\n sitemapInclude\n}\nfragment GuestServicesHero on GuestServicesHero {\n title\n subtitle\n backgroundImage {\n ...Media\n }\n backgroundVideoLoop {\n ...Media\n }\n backgroundVideoLoopMobile {\n ...Media\n }\n cta {\n ...CTA\n }\n}\nfragment GuestServicesPlatform on ComponentGuestServicesPlatformGSP {\n guest_services_hero {\n ...GuestServicesHero\n }\n text\n ctas {\n ...CTA\n }\n}\nfragment NotificationModal on ComponentModalModal {\n on\n text\n cta {\n ...CTA\n }\n}\nfragment SpecialOffersFilter on ComponentSpecialOffersSpecialOffersFilter {\n title\n locations {\n label\n hotels {\n ...Hotel\n }\n }\n}\nfragment MeetingFilters on ComponentElementsMeetingFilters {\n locations {\n label\n hotels {\n ...Hotel\n }\n }\n groupSizes {\n label\n min\n max\n }\n room_configurations {\n documentId\n name\n }\n}\nfragment NewsletterBlock on ComponentNewsletterNewsletterBlock {\n newsletterBlockPosition: position\n newsletterBlockBackground: background\n image {\n ...Media\n }\n content\n cta {\n ...CTA\n }\n corporate\n}\nfragment HomepageContent on HomepageContentDynamicZone {\n __typename\n ...CollectionCardBlock\n ...CollectionCardBlockV2\n ...FeatureBlock\n ...FeatureBlockV2\n ...ManualCardBlock\n ...ManualListBlock\n ...TextBlock\n ...AccordionBlock\n ...CrossSellBlock\n ...ComponentHero\n ...HomepageHero\n ...QuoteBlock\n ...AnimatedCrossSell\n ...MeetingFacilities\n ...GuestServicesPlatform\n ...SpecialOffersFilter\n ...NewsletterBlock\n}\nfragment Hotel on Hotel {\n documentId\n Name\n slug\n defaultLocale\n offersUrl\n bookingSettings {\n ...BookingSettings\n }\n locationDetails {\n gpsCoordinates {\n ...gpsCoordinates\n }\n }\n newsletterSettings {\n newsletterUserId\n newsletterAddressBookId\n }\n hotelOrder\n notificationModal {\n ...NotificationModal\n }\n meetingSettings {\n ...MeetingSettings\n }\n}\nfragment BookingSettings on ComponentGlobalBookingSettings {\n id\n bookingId\n bookingCityId\n bookingURL\n occupancyMatrix {\n id\n adults\n maxChildren\n }\n showBookingForm\n bookingsOpenDate\n}\nfragment MeetingSettings on ComponentElementsMeetingSettings {\n minCapacity\n maxCapacity\n room_configurations {\n documentId\n name\n }\n naturalDaylight\n airConditioning\n}"),eL=new nv("\n query GetHotelsHomepages {\n homepages(pagination: {limit: 999}, filters: {hotel: {slug: {notNull: true}}}) {\n documentId\n locale\n hotel {\n documentId\n slug\n Name\n defaultLocale\n }\n updatedAt\n seo {\n sitemapInclude\n }\n localizations {\n documentId\n locale\n updatedAt\n seo {\n sitemapInclude\n }\n }\n }\n}\n "),eP=new nv("\n query GetHotel($hotelSlug: String!, $status: PublicationStatus) {\n hotels(filters: {slug: {eq: $hotelSlug}}, status: $status) {\n documentId\n defaultLocale\n chatbot\
1n d3xSubtenantCode\n whatsAppURL\n }\n}\n "),eD=new nv("\n query GetHotelLocations($status: PublicationStatus) {\n hotelLocations(status: $status) {\n documentId\n ...HotelLocation\n }\n}\n fragment CTA on ComponentGlobalCta {\n link\n label\n target\n hotelPage\n isMojo\n}\nfragment gpsCoordinates on ComponentGlobalGpsCoordinates {\n id\n data\n}\nfragment NotificationModal on ComponentModalModal {\n on\n text\n cta {\n ...CTA\n }\n}\nfragment HotelLocation on HotelLocation {\n name\n hotels {\n ...Hotel\n }\n}\nfragment Hotel on Hotel {\n documentId\n Name\n slug\n defaultLocale\n offersUrl\n bookingSettings {\n ...BookingSettings\n }\n locationDetails {\n gpsCoordinates {\n ...gpsCoordinates\n }\n }\n newsletterSettings {\n newsletterUserId\n newsletterAddressBookId\n }\n hotelOrder\n notificationModal {\n ...NotificationModal\n }\n meetingSettings {\n ...MeetingSettings\n }\n}\nfragment BookingSettings on ComponentGlobalBookingSettings {\n id\n bookingId\n bookingCityId\n bookingURL\n occupancyMatrix {\n id\n adults\n maxChildren\n }\n showBookingForm\n bookingsOpenDate\n}\nfragment MeetingSettings on ComponentElementsMeetingSettings {\n minCapacity\n maxCapacity\n room_configurations {\n documentId\n name\n }\n naturalDaylight\n airConditioning\n}"),e_=new nv("\n query getLocales {\n i18NLocales {\n documentId\n name\n code\n }\n}\n "),eV=new nv("\n query GetHotelHeader($hotelSlug: String!, $locale: I18NLocaleCode!, $status: PublicationStatus) {\n headers(\n filters: {hotel: {slug: {eq: $hotelSlug}}}\n locale: $locale\n status: $status\n ) {\n documentId\n ...Header\n }\n}\n fragment Media on UploadFile {\n url\n width\n height\n alternativeText\n}\nfragment CTA on ComponentGlobalCta {\n link\n label\n target\n hotelPage\n isMojo\n}\nfragment Header on Header {\n logos {\n logo {\n ...Media\n }\n }\n quickAccessMenu {\n menuItems {\n ...NavigationMenuItem\n }\n }\n mainMenu {\n menuItems {\n ...NavigationMenuItem\n }\n }\n offersMenu {\n menuItems {\n ...NavigationMenuItem\n }\n }\n bookNowCTA {\n ...CTA\n }\n contactDetails {\n ...GlobalContactDetails\n }\n socialIcons {\n ...SocialIcons\n }\n}\nfragment NavigationMenuItem on ComponentNavigationMenuItem {\n color\n name\n url\n subtext\n target\n type\n hotelPage\n page {\n ...NavigationPage\n }\n hotel {\n ...NavigationHotel\n }\n subMenu {\n menuItems {\n ...NavigationSubMenuItem\n }\n }\n}\nfragment NavigationSubMenuItem on ComponentNavigationSubMenuItem {\n name\n url\n subtext\n target\n type\n hotelPage\n page {\n ...NavigationPage\n }\n hotel {\n ...NavigationHotel\n }\n subSubMenu: subMenu {\n menuItems {\n ...NavigationSubSubMenuItem\n }\n }\n}\nfragment NavigationSubSubMenuItem on ComponentNavigationSubSubMenuItem {\n name\n url\n subtext\n target\n type\n hotelPage\n hotel {\n ...NavigationHotel\n }\n}\nfragment NavigationPage on Page {\n documentId\n slug\n title\n}\nfragment NavigationHotel on Hotel {\n documentId\n slug\n Name\n}\nfragment GlobalContactDetails on ComponentGlobalContactDetails {\n phone\n email\n location\n address\n gpsCoordinates {\n ...gpsCoordinates\n }\n}\nfragment SocialIcons on ComponentGlobalSocialIcons {\n x\n instagram\n facebook\n youtube\n linkedin\n pinterest\n blog\n}\nfragment gpsCoordinates on ComponentGlobalGpsCoordinates {\n id\n data\n}"),e$=new nv("\n query GetHotelFooter($hotelSlug: String!, $locale: I18NLocaleCode!, $status: PublicationStatus) {\n footers(\n filters: {hotel: {slug: {eq: $hotelSlug}}}\n locale: $locale\n status: $status\n ) {\n documentId\n ...Footer\n }\n}\n fragment Media on UploadFile {\n url\n width\n height\n alternativeText\n}\nfragment Footer on Footer {\n logos {\n name\n logo {\n ...Media\n }\n }\n footerMenu {\n menuItems {\n ...NavigationMenuItem\n }\n }\n utilityMenu {\n menuItems {\n ...NavigationMenuItem\n }\n }\n contactDetails {\n ...GlobalContactDetails\n }\n socialIcons {\n ...SocialIcons\n }\n membersOf {\n ...MembersOf\n }\n extraNav {\n left {\n menuItems {\n ...NavigationMenuItem\n }\n }\n right {\n menuItems {\n ...NavigationMenuItem\n }\n }\n }\n}\nfragment NavigationMenuItem on ComponentNavigationMenuItem {\n color\n name\n url\n subtext\n target\n type\n hotelPage\n page {\n ...NavigationPage\n }\n hotel {\n ...NavigationHotel\n }\n subMenu {\n menuItems {\n ...NavigationSubMenuItem\n }\n }\n}\nfragment NavigationSubMenuItem on ComponentNavigationSubMenuItem {\n name\n url\n subtext\n target\n type\n hotelPage\n page {\n ...NavigationPage\n }\n hotel {\n ...NavigationHotel\n }\n subSubMenu: subMenu {\n menuItems {\n ...NavigationSubSubMenuItem\n }\n }\n}\nfragment NavigationSubSubMenuItem on ComponentNavigationSubSubMenuItem {\n name\n url\n subtext\n target\n type\n hotelPage\n hotel {\n ...NavigationHotel\n }\n}\nfragment NavigationPage on Page {\n documentId\n slug\n title\n}\nfragment NavigationHotel on Hotel {\n documentId\n slug\n Name\n}\nfragment GlobalContactDetails on ComponentGlobalContactDetails {\n phone\n email\n location\n address\n gpsCoordinates {\n ...gpsCoordinates\n }\n}\nfragment SocialIcons on ComponentGlobalSocialIcons {\n x\n instagram\n facebook\n youtube\n linkedin\n pinterest\n blog\n}\nfragment MembersOf on ComponentGlobalMembersOf {\n logo {\n ...Media\n }\n title\n link\n}\nfragment gpsCoordinates on ComponentGlobalGpsCoordinates {\n id\n data\n}"),eR=new nv("\n query GetNotificationModal($status: PublicationStatus) {\n notificationModal(status: $status) {\n documentId\n notificationModal {\n ...NotificationModal\n }\n }\n}\n fragment CTA on ComponentGlobalCta {\n link\n label\n target\n hotelPage\n isMojo\n}\nfragment NotificationModal on ComponentModalModal {\n on\n text\n cta {\n ...CTA\n }\n}"),eU=new nv('\n query GetGlobalPage($pageSlug: String!, $status: PublicationStatus) {\n pages(\n filters: {hotel: {slug: {null: true}}, slug: {eq: $pageSlug}}\n status: $status\n ) {\n documentId\n breadcrumbLabel\n content {\n ...PageContent\n }\n seo {\n ...SEO\n }
1\n locale\n chatbot\n whatsAppURL\n hotel {\n documentId\n slug\n }\n hideHeader\n hideFooter\n }\n}\n fragment Media on UploadFile {\n url\n width\n height\n alternativeText\n}\nfragment CTA on ComponentGlobalCta {\n link\n label\n target\n hotelPage\n isMojo\n}\nfragment ManualListBlock on ComponentManualListManualListBlock {\n title\n items {\n subTitle\n title\n image {\n ...Media\n }\n cta1 {\n ...CTA\n }\n cta2 {\n ...CTA\n }\n }\n cta {\n ...CTA\n }\n}\nfragment ManualCardBlock on ComponentManualCardManualCardBlock {\n title\n cards {\n title\n image {\n ...Media\n }\n description\n link\n cta {\n ...CTA\n }\n }\n cta {\n ...CTA\n }\n backgroundColor\n}\nfragment CollectionCardBlock on ComponentCollectionCardCollectionCardBlock {\n title\n collectionCardDescription: description\n cta {\n ...CTA\n }\n secondaryCTA {\n ...CTA\n }\n collectionType\n blog_posts {\n documentId\n title\n slug\n image {\n ...Media\n }\n description\n }\n hotels {\n documentId\n Name\n slug\n image {\n ...Media\n }\n description\n meetingSettings {\n ...MeetingSettings\n }\n }\n rooms {\n documentId\n title\n slug\n heroImage {\n ...Media\n }\n roomDescription\n }\n p3Settings {\n url\n hotelId\n categoryIdList\n date\n }\n hotel_pages\n meetingFilters {\n ...MeetingFilters\n }\n slugStartsWith\n}\nfragment CollectionCardBlockV2 on ComponentCollectionCardCollectionCardBlockV2 {\n title\n collectionCardV2Description: description\n cta {\n ...CTA\n }\n cards {\n ...CollectionCardBlockV2Card\n }\n}\nfragment CollectionCardBlockV2Card on ComponentCollectionCardCollectionCard {\n title\n description\n linkText\n image {\n ...Media\n }\n collectionType\n blog_post {\n documentId\n slug\n }\n hotel {\n documentId\n slug\n }\n hotel_page\n}\nfragment QuoteBlock on ComponentQuoteBlockQuoteBlock {\n quote\n name\n cta {\n ...CTA\n }\n icon\n}\nfragment GalleryBlock on ComponentGalleryBlockGalleryBlock {\n images {\n ...Media\n }\n}\nfragment CrossSellBlock on ComponentCrossSellCrossSellBlock {\n label\n items {\n image {\n ...Media\n }\n imageMobile {\n ...Media\n }\n title\n subTitle\n cta {\n ...CTA\n }\n }\n}\nfragment RoomGateway on ComponentRoomRoomGateway {\n title\n subtitle\n rooms {\n ...Room\n }\n}\nfragment CapacityCharts on ComponentCapacityChartsCapacityCharts {\n title\n subtitle\n columns\n row {\n headerStyle\n item {\n column {\n text\n icon {\n ...Media\n }\n }\n }\n }\n}\nfragment TextBlock on ComponentTextBlockTextBlock {\n textBlockBackground: background\n rows {\n cols\n columns {\n col1\n col2\n }\n }\n}\nfragment NavigationHotel on Hotel {\n documentId\n slug\n Name\n}\nfragment GlobalContactDetails on ComponentGlobalContactDetails {\n phone\n email\n location\n address\n gpsCoordinates {\n ...gpsCoordinates\n }\n}\nfragment ContactDetailsBlock on ComponentContactDetailsContactDetailsBlock {\n contactDetails {\n ...GlobalContactDetails\n }\n cta1 {\n ...CTA\n }\n cta2 {\n ...CTA\n }\n cta3 {\n ...CTA\n }\n}\nfragment FeatureBlock on ComponentFeatureFeatureBlock {\n position\n background\n image {\n ...Media\n }\n content\n cta {\n ...CTA\n }\n showStatic\n}\nfragment FeatureBlockV2 on ComponentFeatureFeatureBlockV2 {\n positionV2: position\n backgroundV2: background\n image {\n ...Media\n }\n backgroundImage {\n ...Media\n }\n content\n cta {\n ...CTA\n }\n showStatic\n}\nfragment ComponentHero on ComponentHeroHero {\n heroTitle: title\n heroSubtitle: subTitle\n backgroundImage {\n ...Media\n }\n backgroundVideoLoop {\n ...Media\n }\n backgroundVideoLoopMobile {\n ...Media\n }\n cta {\n ...CTA\n }\n}\nfragment AccordionBlock on ComponentAccordionAccordionBlock {\n titleRichText\n backgroundImage {\n ...Media\n }\n items {\n title\n description\n }\n cta {\n ...CTA\n }\n secondaryCTA {\n ...CTA\n }\n}\nfragment AnimatedCrossSell on ComponentCrossSellAnimatedCSBlock {\n cta {\n ...CTA\n }\n animatedCrossSellImage: image {\n ...Media\n }\n animatedCrossSellTitle: title\n description\n}\nfragment BlogGateway on ComponentBlogBlogArchiveBlock {\n blogGatewayTitle: title\n posts(sort: "date:desc", pagination: {limit: 4}
1) {\n ...GatewayBlogItem\n }\n categories {\n documentId\n title\n blog_posts {\n documentId\n ...GatewayBlogItem\n }\n }\n activities {\n documentId\n title\n blog_posts {\n documentId\n ...GatewayBlogItem\n }\n }\n}\nfragment GatewayBlogItem on BlogPost {\n documentId\n title\n description\n image {\n ...Media\n }\n slug\n date\n blog_categories {\n documentId\n title\n }\n blog_activities {\n documentId\n title\n }\n}\nfragment ImageDivider on ComponentImageDividerImageDivider {\n image {\n ...Media\n }\n}\nfragment HomepageHero on ComponentHeroHomepageHero {\n title\n subtitle\n showBookingBlock\n backgroundImage {\n ...Media\n }\n multiBackgroundImage {\n ...Media\n }\n backgroundVideoLoop {\n ...Media\n }\n backgroundVideoLoopMobile {\n ...Media\n }\n}\nfragment MeetingFacilities on ComponentMeetingFacilitiesMeetingFacilitiesCMf {\n facilities {\n Title\n Icon {\n ...Media\n }\n }\n}\nfragment gpsCoordinates on ComponentGlobalGpsCoordinates {\n id\n data\n}\nfragment AmenityCategory on AmenityCategory {\n documentId\n name\n slug\n icon {\n ...Media\n }\n}\nfragment AmenityHotelText on ComponentGlobalAmenityHotelText {\n hotel {\n ...NavigationHotel\n }\n hotelText\n}\nfragment Amenity on Amenity {\n documentId\n name\n content\n icon {\n ...Media\n }\n bgImage {\n ...Media\n }\n gpsCoordinates {\n ...gpsCoordinates\n }\n amenity_category {\n ...AmenityCategory\n }\n cta {\n ...CTA\n }\n amenityHotelText {\n ...AmenityHotelText\n }\n}\nfragment Neighbourhood on Neighbourhood {\n documentId\n amenities {\n ...Amenity\n }\n}\nfragment NeighbourhoodMap on ComponentMapNbrhoodMapBk {\n neighbourhoodTitle: title\n description\n image {\n ...Media\n }\n neighbourhood {\n ...Neighbourhood\n }\n cta {\n ...CTA\n }\n}\nfragment SEO on ComponentSharedSeo {\n id\n metaTitle\n metaDescription\n metaImage {\n ...Media\n }\n metaSocial {\n id\n socialNetwork\n title\n description\n image {\n ...Media\n }\n }\n keywords\n metaRobots\n structuredData\n viewport {\n width\n initialScale\n }\n canonicalURL\n sitemapInclude\n}\nfragment Sitemap on ComponentGlobalSitemap {\n title\n}\nfragment GuestServicesHero on GuestServicesHero {\n title\n subtitle\n backgroundImage {\n ...Media\n }\n backgroundVideoLoop {\n ...Media\n }\n backgroundVideoLoopMobile {\n ...Media\n }\n cta {\n ...CTA\n }\n}\nfragment GuestServicesPlatform on ComponentGuestServicesPlatformGSP {\n guest_services_hero {\n ...GuestServicesHero\n }\n text\n ctas {\n ...CTA\n }\n}\nfragment NotificationModal on ComponentModalModal {\n on\n text\n cta {\n ...CTA\n }\n}\nfragment SpecialOffersFilter on ComponentSpecialOffersSpecialOffersFilter {\n title\n locations {\n label\n hotels {\n ...Hotel\n }\n }\n}\nfragment MeetingFilters on ComponentElementsMeetingFilters {\n locations {\n label\n hotels {\n ...Hotel\n }\n }\n groupSizes {\n label\n min\n max\n }\n room_configurations {\n documentId\n name\n }\n}\nfragment GlobalCta on ComponentGlobalCta {\n ...CTA\n align\n}\nfragment NewsletterBlock on ComponentNewsletterNewsletterBlock {\n newsletterBlockPosition: position\n newsletterBlockBackground: background\n image {\n ...Media\n }\n content\n cta {\n ...CTA\n }\n corporate\n}\nfragment Hotel on Hotel {\n documentId\n Name\n slug\n defaultLocale\n offersUrl\n bookingSettings {\n ...BookingSettings\n }\n locationDetails {\n gpsCoordinates {\n ...gpsCoordinates\n }\n }\n newsletterSettings {\n newsletterUserId\n newsletterAddressBookId\n }\n hotelOrder\n notificationModal {\n ...NotificationModal\n }\n meetingSettings {\n ...MeetingSettings\n }\n}\nfragment BookingSettings on ComponentGlobalBookingSettings {\n id\n bookingId\n bookingCityId\n bookingURL\n occupancyMatrix {\n id\n adults\n maxChildren\n }\n showBookingForm\n bookingsOpenDate\n}\nfragment MeetingSettings on ComponentElementsMeetingSettings {\n minCapacity\n maxCapacity\n room_configurations {\n documentId\n name\n }\n naturalDaylight\n airConditioning\n}\nfragment PageContent on PageContentDynamicZone {\n __typename\n ...CollectionCardBlock\n ...CollectionCardBlockV2\n ...FeatureBlock\n ...FeatureBlockV2\n ...ManualCardBlock\n ...ManualListBlock\n ...RoomGateway\n ...GalleryBlock\n ...TextBlock\n ...BlogGateway\n ...AccordionBlock\n ...AnimatedCrossSell\n ...CapacityCharts\n ...ContactDetailsBlock\n ...CrossSellBlock\n ...ComponentHero\n ...QuoteBlock\n ...ImageDivider\n ...HomepageHero\n ...MeetingFacilities\n ...NeighbourhoodMap\n ...Sitemap\n ...GuestServicesPlatform\n ...SpecialOffersFilter\n ...GlobalCta\n ...
1NewsletterBlock\n}\nfragment Room on Room {\n documentId\n title\n slug\n breadcrumbLabel\n roomImage {\n ...Media\n }\n descriptionText\n room_features {\n ...RoomFeature\n }\n includesCol1\n includesCol2\n subtext\n}\nfragment RoomFeature on RoomFeature {\n documentId\n name\n icon {\n ...Media\n }\n}'),eO=new nv('\n query GetHotelPage($hotelSlug: String!, $hotelPage: String!, $locale: I18NLocaleCode!, $status: PublicationStatus) {\n pages(\n filters: {hotel: {slug: {eq: $hotelSlug}}, slug: {eq: $hotelPage}}\n locale: $locale\n status: $status\n ) {\n documentId\n breadcrumbLabel\n content {\n ...PageContent\n }\n seo {\n ...SEO\n }\n locale\n chatbot\n whatsAppURL\n hotel {\n documentId\n slug\n chatbot\n d3xSubtenantCode\n defaultLocale\n whatsAppURL\n }\n localizations {\n documentId\n slug\n locale\n }\n hideHeader\n hideFooter\n }\n}\n fragment Media on UploadFile {\n url\n width\n height\n alternativeText\n}\nfragment CTA on ComponentGlobalCta {\n link\n label\n target\n hotelPage\n isMojo\n}\nfragment ManualListBlock on ComponentManualListManualListBlock {\n title\n items {\n subTitle\n title\n image {\n ...Media\n }\n cta1 {\n ...CTA\n }\n cta2 {\n ...CTA\n }\n }\n cta {\n ...CTA\n }\n}\nfragment ManualCardBlock on ComponentManualCardManualCardBlock {\n title\n cards {\n title\n image {\n ...Media\n }\n description\n link\n cta {\n ...CTA\n }\n }\n cta {\n ...CTA\n }\n backgroundColor\n}\nfragment CollectionCardBlock on ComponentCollectionCardCollectionCardBlock {\n title\n collectionCardDescription: description\n cta {\n ...CTA\n }\n secondaryCTA {\n ...CTA\n }\n collectionType\n blog_posts {\n documentId\n title\n slug\n image {\n ...Media\n }\n description\n }\n hotels {\n documentId\n Name\n slug\n image {\n ...Media\n }\n description\n meetingSettings {\n ...MeetingSettings\n }\n }\n rooms {\n documentId\n title\n slug\n heroImage {\n ...Media\n }\n roomDescription\n }\n p3Settings {\n url\n hotelId\n categoryIdList\n date\n }\n hotel_pages\n meetingFilters {\n ...MeetingFilters\n }\n slugStartsWith\n}\nfragment CollectionCardBlockV2 on ComponentCollectionCardCollectionCardBlockV2 {\n title\n collectionCardV2Description: description\n cta {\n ...CTA\n }\n cards {\n ...CollectionCardBlockV2Card\n }\n}\nfragment CollectionCardBlockV2Card on ComponentCollectionCardCollectionCard {\n title\n description\n linkText\n image {\n ...Media\n }\n collectionType\n blog_post {\n documentId\n slug\n }\n hotel {\n documentId\n slug\n }\n hotel_page\n}\nfragment QuoteBlock on ComponentQuoteBlockQuoteBlock {\n quote\n name\n cta {\n ...CTA\n }\n icon\n}\nfragment GalleryBlock on ComponentGalleryBlockGalleryBlock {\n images {\n ...Media\n }\n}\nfragment CrossSellBlock on ComponentCrossSellCrossSellBlock {\n label\n items {\n image {\n ...Media\n }\n imageMobile {\n ...Media\n }\n title\n subTitle\n cta {\n ...CTA\n }\n }\n}\nfragment RoomGateway on ComponentRoomRoomGateway {\n title\n subtitle\n rooms {\n ...Room\n }\n}\nfragment CapacityCharts on ComponentCapacityChartsCapacityCharts {\n title\n subtitle\n columns\n row {\n headerStyle\n item {\n column {\n text\n icon {\n ...Media\n }\n }\n }\n }\n}\nfragment TextBlock on ComponentTextBlockTextBlock {\n textBlockBackground: background\n rows {\n cols\n columns {\n col1\n col2\n }\n }\n}\nfragment NavigationHotel on Hotel {\n documentId\n slug\n Name\n}\nfragment GlobalContactDetails on ComponentGlobalContactDetails {\n phone\n email\n location\n address\n gpsCoordinates {\n ...gpsCoordinates\n }\n}\nfragment ContactDetailsBlock on ComponentContactDetailsContactDetailsBlock {\n contactDetails {\n ...GlobalContactDetails\n }\n cta1 {\n ...CTA\n }\n cta2 {\n ...CTA\n }\n cta3 {\n ...CTA\n }\n}\nfragment FeatureBlock on ComponentFeatureFeatureBlock {\n position\n background\n image {\n ...Media\n }
1\n content\n cta {\n ...CTA\n }\n showStatic\n}\nfragment FeatureBlockV2 on ComponentFeatureFeatureBlockV2 {\n positionV2: position\n backgroundV2: background\n image {\n ...Media\n }\n backgroundImage {\n ...Media\n }\n content\n cta {\n ...CTA\n }\n showStatic\n}\nfragment ComponentHero on ComponentHeroHero {\n heroTitle: title\n heroSubtitle: subTitle\n backgroundImage {\n ...Media\n }\n backgroundVideoLoop {\n ...Media\n }\n backgroundVideoLoopMobile {\n ...Media\n }\n cta {\n ...CTA\n }\n}\nfragment AccordionBlock on ComponentAccordionAccordionBlock {\n titleRichText\n backgroundImage {\n ...Media\n }\n items {\n title\n description\n }\n cta {\n ...CTA\n }\n secondaryCTA {\n ...CTA\n }\n}\nfragment AnimatedCrossSell on ComponentCrossSellAnimatedCSBlock {\n cta {\n ...CTA\n }\n animatedCrossSellImage: image {\n ...Media\n }\n animatedCrossSellTitle: title\n description\n}\nfragment BlogGateway on ComponentBlogBlogArchiveBlock {\n blogGatewayTitle: title\n posts(sort: "date:desc", pagination: {limit: 4}
1) {\n ...GatewayBlogItem\n }\n categories {\n documentId\n title\n blog_posts {\n documentId\n ...GatewayBlogItem\n }\n }\n activities {\n documentId\n title\n blog_posts {\n documentId\n ...GatewayBlogItem\n }\n }\n}\nfragment GatewayBlogItem on BlogPost {\n documentId\n title\n description\n image {\n ...Media\n }\n slug\n date\n blog_categories {\n documentId\n title\n }\n blog_activities {\n documentId\n title\n }\n}\nfragment ImageDivider on ComponentImageDividerImageDivider {\n image {\n ...Media\n }\n}\nfragment HomepageHero on ComponentHeroHomepageHero {\n title\n subtitle\n showBookingBlock\n backgroundImage {\n ...Media\n }\n multiBackgroundImage {\n ...Media\n }\n backgroundVideoLoop {\n ...Media\n }\n backgroundVideoLoopMobile {\n ...Media\n }\n}\nfragment MeetingFacilities on ComponentMeetingFacilitiesMeetingFacilitiesCMf {\n facilities {\n Title\n Icon {\n ...Media\n }\n }\n}\nfragment gpsCoordinates on ComponentGlobalGpsCoordinates {\n id\n data\n}\nfragment AmenityCategory on AmenityCategory {\n documentId\n name\n slug\n icon {\n ...Media\n }\n}\nfragment AmenityHotelText on ComponentGlobalAmenityHotelText {\n hotel {\n ...NavigationHotel\n }\n hotelText\n}\nfragment Amenity on Amenity {\n documentId\n name\n content\n icon {\n ...Media\n }\n bgImage {\n ...Media\n }\n gpsCoordinates {\n ...gpsCoordinates\n }\n amenity_category {\n ...AmenityCategory\n }\n cta {\n ...CTA\n }\n amenityHotelText {\n ...AmenityHotelText\n }\n}\nfragment Neighbourhood on Neighbourhood {\n documentId\n amenities {\n ...Amenity\n }\n}\nfragment NeighbourhoodMap on ComponentMapNbrhoodMapBk {\n neighbourhoodTitle: title\n description\n image {\n ...Media\n }\n neighbourhood {\n ...Neighbourhood\n }\n cta {\n ...CTA\n }\n}\nfragment SEO on ComponentSharedSeo {\n id\n metaTitle\n metaDescription\n metaImage {\n ...Media\n }\n metaSocial {\n id\n socialNetwork\n title\n description\n image {\n ...Media\n }\n }\n keywords\n metaRobots\n structuredData\n viewport {\n width\n initialScale\n }\n canonicalURL\n sitemapInclude\n}\nfragment Sitemap on ComponentGlobalSitemap {\n title\n}\nfragment GuestServicesHero on GuestServicesHero {\n title\n subtitle\n backgroundImage {\n ...Media\n }\n backgroundVideoLoop {\n ...Media\n }\n backgroundVideoLoopMobile {\n ...Media\n }\n cta {\n ...CTA\n }\n}\nfragment GuestServicesPlatform on ComponentGuestServicesPlatformGSP {\n guest_services_hero {\n ...GuestServicesHero\n }\n text\n ctas {\n ...CTA\n }\n}\nfragment NotificationModal on ComponentModalModal {\n on\n text\n cta {\n ...CTA\n }\n}\nfragment SpecialOffersFilter on ComponentSpecialOffersSpecialOffersFilter {\n title\n locations {\n label\n hotels {\n ...Hotel\n }\n }\n}\nfragment MeetingFilters on ComponentElementsMeetingFilters {\n locations {\n label\n hotels {\n ...Hotel\n }\n }\n groupSizes {\n label\n min\n max\n }\n room_configurations {\n documentId\n name\n }\n}\nfragment GlobalCta on ComponentGlobalCta {\n ...CTA\n align\n}\nfragment NewsletterBlock on ComponentNewsletterNewsletterBlock {\n newsletterBlockPosition: position\n newsletterBlockBackground: background\n image {\n ...Media\n }\n content\n cta {\n ...CTA\n }\n corporate\n}\nfragment Hotel on Hotel {\n documentId\n Name\n slug\n defaultLocale\n offersUrl\n bookingSettings {\n ...BookingSettings\n }\n locationDetails {\n gpsCoordinates {\n ...gpsCoordinates\n }\n }\n newsletterSettings {\n newsletterUserId\n newsletterAddressBookId\n }\n hotelOrder\n notificationModal {\n ...NotificationModal\n }\n meetingSettings {\n ...MeetingSettings\n }\n}\nfragment BookingSettings on ComponentGlobalBookingSettings {\n id\n bookingId\n bookingCityId\n bookingURL\n occupancyMatrix {\n id\n adults\n maxChildren\n }\n showBookingForm\n bookingsOpenDate\n}\nfragment MeetingSettings on ComponentElementsMeetingSettings {\n minCapacity\n maxCapacity\n room_configurations {\n documentId\n name\n }\n naturalDaylight\n airConditioning\n}\nfragment PageContent on PageContentDynamicZone {\n __typename\n ...CollectionCardBlock\n ...CollectionCardBlockV2\n ...FeatureBlock\n ...FeatureBlockV2\n ...ManualCardBlock\n ...ManualListBlock\n ...RoomGateway\n ...GalleryBlock\n ...TextBlock\n ...BlogGateway\n ...AccordionBlock\n ...AnimatedCrossSell\n ...CapacityCharts\n ...ContactDetailsBlock\n ...CrossSellBlock\n ...ComponentHero\n ...QuoteBlock\n ...ImageDivider\n ...HomepageHero\n ...MeetingFacilities\n ...NeighbourhoodMap\n ...Sitemap\n ...GuestServicesPlatform\n ...SpecialOffersFilter\n ...GlobalCta\n ...
1NewsletterBlock\n}\nfragment Room on Room {\n documentId\n title\n slug\n breadcrumbLabel\n roomImage {\n ...Media\n }\n descriptionText\n room_features {\n ...RoomFeature\n }\n includesCol1\n includesCol2\n subtext\n}\nfragment RoomFeature on RoomFeature {\n documentId\n name\n icon {\n ...Media\n }\n}'),eq=new nv("\n query GetGlobalPages {\n pages(pagination: {limit: 999}, filters: {hotel: {slug: {null: true}}}) {\n documentId\n slug\n breadcrumbLabel\n title\n updatedAt\n seo {\n sitemapInclude\n }\n }\n}\n "),eE=new nv("\n query GetHotelsPages($locale: I18NLocaleCode!) {\n pages(\n pagination: {limit: 999}\n locale: $locale\n filters: {hotel: {slug: {notNull: true}}}\n ) {\n documentId\n locale\n slug\n hotel {\n documentId\n slug\n Name\n defaultLocale\n }\n title\n updatedAt\n seo {\n sitemapInclude\n }\n }\n}\n "),eQ=new nv("\n query GetPageByID($pageID: ID!, $status: PublicationStatus) {\n page(documentId: $pageID, status: $status) {\n documentId\n hotel {\n documentId\n slug\n }\n }\n}\n "),ej=new nv('\n query GetCollectionPagesBySlug($childSlugPrefix: String!, $limit: Int!, $status: PublicationStatus) {\n pages(\n filters: {slug: {startsWith: $childSlugPrefix}, seo: {sitemapInclude: {eq: true}}}\n sort: "updatedAt:desc"\n pagination: {limit: $limit}\n status: $status\n ) {\n documentId\n slug\n title\n locale\n cardDescription\n hotel {\n slug\n defaultLocale\n }\n cardImage {\n url\n }\n }\n}\n '),eW=new nv('\n query GetCollectionPagesByUpdatedAt($limit: Int!, $status: PublicationStatus) {\n pages(\n filters: {seo: {sitemapInclude: {eq: true}}}\n sort: "updatedAt:desc"\n pagination: {limit: $limit}\n status: $status\n ) {\n documentId\n slug\n title\n locale\n cardDescription\n hotel {\n slug\n defaultLocale\n }\n cardImage {\n url\n }\n }\n}\n ')},4907:function(n,e,t){t.d(e,{dx:function(){return o.dx},BX:function(){return l},jt:function(){return o.jt}});var o=t(8410),a=t(7034);let i={"\n fragment BlogContent on BlogPostContentDynamicZone {\n __typename\n ...CollectionCardBlock\n ...CollectionCardBlockV2\n ...ManualCardBlock\n ...ManualListBlock\n ...TextBlock\n ...FeatureBlock\n ...FeatureBlockV2\n ...AccordionBlock\n ...CrossSellBlock\n ...QuoteBlock\n ...SpecialOffersFilter\n ...NewsletterBlock\n }\n":a.UR,'\n fragment Blog on BlogPost {\n documentId\n title\n slug\n breadcrumbLabel\n date\n image {\n ...Media\n }\n content {\n ...BlogContent\n }\n blog_categories {\n documentId\n blog_posts(sort: "date:desc", pagination: { limit: 4 }) {\n documentId\n title\n description\n slug\n image {\n ...Media\n }\n }\n }\n blog_activities {\n documentId\n blog_posts(sort: "date:desc", pagination: { limit: 4 }) {\n documentId\n title\n description\n slug\n image {\n ...Media\n }\n }\n }\n seo {\n ...SEO\n }\n }\n':a.vn,"\n query GetBlogs {\n blogPosts(pagination: { limit: 999 }) {\n documentId\n slug\n title\n updatedAt\n seo {\n sitemapInclude\n }\n }\n }\n":a._k,"\n query GetBlog($blogSlug: String!, $status: PublicationStatus) {\n blogPosts(filters: { slug: { eq: $blogSlug } }, status: $status) {\n ...Blog\n }\n }\n":a.$P,"\n fragment Media on UploadFile {\n url\n width\n height\n alternativeText\n }\n":a.xS,"\n fragment CTA on ComponentGlobalCta {\n link\n label\n target\n hotelPage\n isMojo\n }\n":a.cH,"\n fragment ManualListBlock on ComponentManualListManualListBlock {\n title\n items {\n subTitle\n title\n image {\n ...Media\n }\n cta1 {\n ...CTA\n }\n cta2 {\n ...CTA\n }\n }\n cta {\n ...CTA\n }\n }\n":a.Yf,"\n fragment ManualCardBlock on ComponentManualCardManualCardBlock {\n title\n cards {\n title\n image {\n ...Media\n }\n description\n link\n cta {\n ...CTA\n }\n }\n cta {\n ...CTA\n }\n backgroundColor\n }\n":a.CR,"\n fragment CollectionCardBlock on ComponentCollectionCardCollectionCardBlock {\n title\n collectionCardDescription: description\n cta {\n ...CTA\n }\n secondaryCTA {\n ...CTA\n }\n collectionType\n blog_posts {\n documentId\n title\n slug\n image {\n ...Media\n }\n description\n }\n hotels {\n documentId\n Name\n slug\n image {\n ...Media\n }\n description\n meetingSettings {\n ...MeetingSettings\n }\n }\n rooms {\n documentId\n title\n slug\n heroImage {\n ...Media\n }\n roomDescription\n }\n p3Settings {\n url\n hotelId\n categoryIdList\n date\n }\n hotel_pages\n meetingFilters {\n ...MeetingFilters\n }\n slugStartsWith\n }\n":a.xu,"\n fragment CollectionCardBlockV2 on ComponentCollectionCardCollectionCardBlockV2 {\n title\n collectionCardV2Description: description\n cta {\n ...CTA\n }\n cards {\n ...CollectionCardBlockV2Card\n }\n }\n":a.y$,"\n fragment CollectionCardBlockV2Card on ComponentCollectionCardCollectionCard {\n title\n description\n linkText\n image {\n ...Media\n }\n collectionType\n blog_post {\n documentId\n slug\n }\n hotel {\n documentId\n slug\n }\n hotel_page\n }\n":a.iJ,"\n fragment QuoteBlock on ComponentQuoteBlockQuoteBlock {\n quote\n name\n cta {\n ...CTA\n }\n icon\n }\n":a.uV,"\n fragment GalleryBlock on ComponentGalleryBlockGalleryBlock {\n images {\n ...Media\n }\n }\n":a.hR,"\n fragment TimelineBlock on ComponentTimelineTimelineCollectionBlock {\n title\n timelines {\n documentId\n cta {\n ...CTA\n }\n image {\n ...Media\n }\n time\n content\n name\n }\n }\n":a.Ar,"\n fragment CrossSellBlock on ComponentCrossSellCrossSellBlock {\n label\n items {\n image {\n ...Media\n }\n imageMobile {\n ...Media\n }\n title\n subTitle\n cta {\n ...CTA\n }\n }\n }\n":a.$x,"\n fragment RoomGateway on ComponentRoomRoomGateway {\n title\n subtitle\n rooms {\n ...Room\n }\n }\n":a.zp,"\n fragment CapacityCharts on ComponentCapacityChartsCapacityCharts {\n title\n subtitle\n columns\n row {\n headerStyle\n item {\n column {\n text\n icon {\n ...Media\n }\n }\n }\n }\n }\n":a.uB,"\n fragment TextBlock on ComponentTextBlockTextBlock {\n textBlockBackgroun
1d: background\n rows {\n cols\n columns {\n col1\n col2\n }\n }\n }\n":a.AS,"\n fragment Header on Header {\n logos {\n logo {\n ...Media\n }\n }\n quickAccessMenu {\n menuItems {\n ...NavigationMenuItem\n }\n }\n mainMenu {\n menuItems {\n ...NavigationMenuItem\n }\n }\n offersMenu {\n menuItems {\n ...NavigationMenuItem\n }\n }\n bookNowCTA {\n ...CTA\n }\n contactDetails {\n ...GlobalContactDetails\n }\n socialIcons {\n ...SocialIcons\n }\n }\n":a.Im,"\n fragment Footer on Footer {\n logos {\n name\n logo {\n ...Media\n }\n }\n footerMenu {\n menuItems {\n ...NavigationMenuItem\n }\n }\n utilityMenu {\n menuItems {\n ...NavigationMenuItem\n }\n }\n contactDetails {\n ...GlobalContactDetails\n }\n socialIcons {\n ...SocialIcons\n }\n membersOf {\n ...MembersOf\n }\n extraNav {\n left {\n menuItems {\n ...NavigationMenuItem\n }\n }\n right {\n menuItems {\n ...NavigationMenuItem\n }\n }\n }\n }\n":a.Rn,"\n fragment NavigationMenuItem on ComponentNavigationMenuItem {\n color\n name\n url\n subtext\n target\n type\n hotelPage\n page {\n ...NavigationPage\n }\n hotel {\n ...NavigationHotel\n }\n subMenu {\n menuItems {\n ...NavigationSubMenuItem\n }\n }\n }\n":a.wo,"\n fragment NavigationSubMenuItem on ComponentNavigationSubMenuItem {\n name\n url\n subtext\n target\n type\n hotelPage\n page {\n ...NavigationPage\n }\n hotel {\n ...NavigationHotel\n }\n subSubMenu: subMenu {\n menuItems {\n ...NavigationSubSubMenuItem\n }\n }\n }\n":a.fG,"\n fragment NavigationSubSubMenuItem on ComponentNavigationSubSubMenuItem {\n name\n url\n subtext\n target\n type\n hotelPage\n hotel {\n ...NavigationHotel\n }\n }\n":a.ar,"\n fragment NavigationPage on Page {\n documentId\n slug\n title\n }\n":a.qE,"\n fragment NavigationHotel on Hotel {\n documentId\n slug\n Name\n }\n":a.z_,"\n fragment GlobalContactDetails on ComponentGlobalContactDetails {\n phone\n email\n location\n address\n gpsCoordinates {\n ...gpsCoordinates\n }\n }\n":a.nu,"\n fragment ContactDetailsBlock on ComponentContactDetailsContactDetailsBlock {\n contactDetails {\n ...GlobalContactDetails\n }\n cta1 {\n ...CTA\n }\n cta2 {\n ...CTA\n }\n cta3 {\n ...CTA\n }\n }\n":a.WX,"\n fragment FeatureBlock on ComponentFeatureFeatureBlock {\n position\n background\n image {\n ...Media\n }\n content\n cta {\n ...CTA\n }\n showStatic\n }\n":a.Es,"\n fragment FeatureBlockV2 on ComponentFeatureFeatureBlockV2 {\n positionV2: position\n backgroundV2: background\n image {\n ...Media\n }\n backgroundImage {\n ...Media\n }\n content\n cta {\n ...CTA\n }\n showStatic\n }\n":a.Mv,"\n fragment ComponentHero on ComponentHeroHero {\n heroTitle: title\n heroSubtitle: subTitle\n backgroundImage {\n ...Media\n }\n backgroundVideoLoop {\n ...Media\n }\n backgroundVideoLoopMobile {\n ...Media\n }\n cta {\n ...CTA\n }\n }\n":a.J_,"\n fragment AccordionBlock on ComponentAccordionAccordionBlock {\n titleRichText\n backgroundImage {\n ...Media\n }\n items {\n title\n description\n }\n cta {\n ...CTA\n }\n secondaryCTA {\n ...CTA\n }\n }\n":a.qA,"\n fragment AnimatedCrossSell on ComponentCrossSellAnimatedCSBlock {\n cta {\n ...CTA\n }\n animatedCrossSellImage: image {\n ...Media\n }\n animatedCrossSellTitle: title\n description\n }\n":a.iZ,"\n fragment SocialIcons on ComponentGlobalSocialIcons {\n x\n instagram\n facebook\n youtube\n linkedin\n pinterest\n blog\n }\n":a.LQ,"\n fragment MembersOf on ComponentGlobalMembersOf {\n logo {\n ...Media\n }\n title\n link\n }\n":a.Z5,'\n fragment BlogGateway on ComponentBlogBlogArchiveBlock {\n blogGatewayTitle: title\n posts(sort: "date:desc", pagination: { limit: 4 }) {\n ...GatewayBlogItem\n }\n categories {\n documentId\n title\n blog_posts {\n documentId\n ...GatewayBlogItem\n }\n }\n activities {\n documentId\n title\n blog_posts {\n documentId\n ...GatewayBlogItem\n }\n }\n }\n':a.yf,"\n fragment GatewayBlogItem on BlogPost {\n documentId\n title\n description\n image {\n ...Media\n }\n slug\n date\n blog_categories {\n documentId\n title\n }\n blog_activities {\n documentId\n title\n }\n }\n":a.GV,"\n fragment ImageDivider on ComponentImageDividerImageDivider {\n image {\n ...Media\n }\n }\n":a.aU,"\n fragment HomepageHero on ComponentHeroHomepageHero {\n title\n subtitle\n showBookingBlock\n backgroundImage {\n ...Media\n }
1\n multiBackgroundImage {\n ...Media\n }\n backgroundVideoLoop {\n ...Media\n }\n backgroundVideoLoopMobile {\n ...Media\n }\n }\n":a.QX,"\n fragment MeetingFacilities on ComponentMeetingFacilitiesMeetingFacilitiesCMf {\n facilities {\n Title\n Icon {\n ...Media\n }\n }\n }\n":a.V3,"\n fragment gpsCoordinates on ComponentGlobalGpsCoordinates {\n id\n data\n }\n":a.EQ,"\n fragment AmenityCategory on AmenityCategory {\n documentId\n name\n slug\n icon {\n ...Media\n }\n }\n":a.b2,"\n fragment AmenityHotelText on ComponentGlobalAmenityHotelText {\n hotel {\n ...NavigationHotel\n }\n hotelText\n }\n":a.aq,"\n fragment Amenity on Amenity {\n documentId\n name\n content\n icon {\n ...Media\n }\n bgImage {\n ...Media\n }\n gpsCoordinates {\n ...gpsCoordinates\n }\n amenity_category {\n ...AmenityCategory\n }\n cta {\n ...CTA\n }\n amenityHotelText {\n ...AmenityHotelText\n }\n }\n":a.AZ,"\n fragment Neighbourhood on Neighbourhood {\n documentId\n amenities {\n ...Amenity\n }\n }\n":a.gA,"\n fragment NeighbourhoodMap on ComponentMapNbrhoodMapBk {\n neighbourhoodTitle: title\n description\n image {\n ...Media\n }\n neighbourhood {\n ...Neighbourhood\n }\n cta {\n ...CTA\n }\n }\n":a.LK,"\n fragment SEO on ComponentSharedSeo {\n id\n metaTitle\n metaDescription\n metaImage {\n ...Media\n }\n metaSocial {\n id\n socialNetwork\n title\n description\n image {\n ...Media\n }\n }\n keywords\n metaRobots\n structuredData\n viewport {\n width\n initialScale\n }\n canonicalURL\n sitemapInclude\n }\n":a.c6,"\n fragment Sitemap on ComponentGlobalSitemap {\n title\n }\n":a.xt,"\n fragment GuestServicesHero on GuestServicesHero {\n title\n subtitle\n backgroundImage {\n ...Media\n }\n backgroundVideoLoop {\n ...Media\n }\n backgroundVideoLoopMobile {\n ...Media\n }\n cta {\n ...CTA\n }\n }\n":a.Tq,"\n fragment GuestServicesPlatform on ComponentGuestServicesPlatformGSP {\n guest_services_hero {\n ...GuestServicesHero\n }\n text\n ctas {\n ...CTA\n }\n }\n":a.n_,"\n fragment NotificationModal on ComponentModalModal {\n on\n text\n cta {\n ...CTA\n }\n }\n":a.UN,"\n fragment SpecialOffersFilter on ComponentSpecialOffersSpecialOffersFilter {\n title\n locations {\n label\n hotels {\n ...Hotel\n }\n }\n }\n":a.O7,"\n fragment MeetingFilters on ComponentElementsMeetingFilters {\n locations {\n label\n hotels {\n ...Hotel\n }\n }\n groupSizes {\n label\n min\n max\n }\n room_configurations {\n documentId\n name\n }\n }\n":a.IL,"\n fragment GlobalCta on ComponentGlobalCta {\n ...CTA\n align\n }\n":a.SO,"\n fragment NewsletterBlock on ComponentNewsletterNewsletterBlock {\n newsletterBlockPosition: position\n newsletterBlockBackground: background\n image {\n ...Media\n }\n content\n cta {\n ...CTA\n }\n corporate\n }\n":a.xH,"\n query GetGlobalSettings($status: PublicationStatus) {\n global(status: $status) {\n documentId\n mainMenu {\n menuItems {\n ...NavigationMenuItem\n }\n }\n defaultHeader {\n ...Header\n }\n defaultFooter {\n ...Footer\n }\n metaRobots\n chatbot\n whatsAppURL\n }\n }\n":a.Ft,"\n fragment HomepageContent on HomepageContentDynamicZone {\n __typename\n ...CollectionCardBlock\n ...CollectionCardBlockV2\n ...FeatureBlock\n ...FeatureBlockV2\n ...ManualCardBlock\n ...ManualListBlock\n ...TextBlock\n ...AccordionBlock\n ...CrossSellBlock\n ...ComponentHero\n ...HomepageHero\n ...QuoteBlock\n ...AnimatedCrossSell\n ...MeetingFacilities\n ...GuestServicesPlatform\n ...SpecialOffersFilter\n ...NewsletterBlock\n }\n":a.b7,"\n query GetHotelHomepage(\n $hotelSlug: String!\n $locale: I18NLocaleCode!\n $status: PublicationStatus\n ) {\n homepages(\n filters: { hotel: { slug: { eq: $hotelSlug } } }\n locale: $locale\n status: $status\n ) {\n documentId\n breadcrumbLabel\n content {\n ...HomepageContent\n }\n seo {\n ...SEO\n }\n hotel {\n documentId\n slug\n defaultLocale\n }\n localizations {\n documentId\n locale\n }\n }\n }\n":a.FN,"\n query GetHotelHomepageIntl(\n $hotelSlug: String!\n $status: PublicationStatus\n ) {\n homepages(\n filters: { hotel: { slug: { eq: $hotelSlug } } }\n status: $status\n ) {\n documentId\n locale\n localizations {\n documentId\n locale\n }\n }\n }\n":a.j2,"\n query GetGlobalHomepage($status: PublicationStatus) {\n homepages(\n filters: { hotel: { slug: { null: true } } }\n status: $status\n ) {\n documentId\n breadcrumbLabel\n content {\n ...HomepageContent\n }\n seo {\n ...SEO\n }\n }\n }\n":a.xv,"\n query GetHotelsHomepages {\n homepages(\n pagination: { limit: 999 }\n filters: { hotel: { slug: { notNull: true } } }\n ) {\n documentId\n locale\n hotel {\n documentId\n slug\n Name\n defaultLocale\n }\n updatedAt\n seo {\n sitemapInclude\n }\n localizations {\n documentId\n locale\n updatedAt\n seo {\n sitemapInclude\n }\n }\n }\n }\n":a.KI,"\n query GetHotel($hotelSlug: String!, $status: PublicationStatus) {\n hotels(filters: { slug: { eq: $hotelSlug } }, status: $status) {\n documentId\n defaultLocale\n chatbot\
1n d3xSubtenantCode\n whatsAppURL\n }\n }\n":a.eL,"\n query GetHotelLocations($status: PublicationStatus) {\n hotelLocations(status: $status) {\n documentId\n ...HotelLocation\n }\n }\n":a.eu,"\n fragment HotelLocation on HotelLocation {\n name\n hotels {\n ...Hotel\n }\n }\n":a.vT,"\n fragment Hotel on Hotel {\n documentId\n Name\n slug\n defaultLocale\n offersUrl\n bookingSettings {\n ...BookingSettings\n }\n locationDetails {\n gpsCoordinates {\n ...gpsCoordinates\n }\n }\n newsletterSettings {\n newsletterUserId\n newsletterAddressBookId\n }\n hotelOrder\n notificationModal {\n ...NotificationModal\n }\n meetingSettings {\n ...MeetingSettings\n }\n }\n":a.XC,"\n fragment BookingSettings on ComponentGlobalBookingSettings {\n id\n bookingId\n bookingCityId\n bookingURL\n occupancyMatrix {\n id\n adults\n maxChildren\n }\n showBookingForm\n bookingsOpenDate\n }\n":a.Py,"\n fragment MeetingSettings on ComponentElementsMeetingSettings {\n minCapacity\n maxCapacity\n room_configurations {\n documentId\n name\n }\n naturalDaylight\n airConditioning\n }\n":a.fs,"\n query getLocales {\n i18NLocales {\n documentId\n name\n code\n }\n }\n":a.uw,"\n query GetHotelHeader(\n $hotelSlug: String!\n $locale: I18NLocaleCode!\n $status: PublicationStatus\n ) {\n headers(\n filters: { hotel: { slug: { eq: $hotelSlug } } }\n locale: $locale\n status: $status\n ) {\n documentId\n ...Header\n }\n }\n":a.jw,"\n query GetHotelFooter(\n $hotelSlug: String!\n $locale: I18NLocaleCode!\n $status: PublicationStatus\n ) {\n footers(\n filters: { hotel: { slug: { eq: $hotelSlug } } }\n locale: $locale\n status: $status\n ) {\n documentId\n ...Footer\n }\n }\n":a.dW,"\n query GetNotificationModal($status: PublicationStatus) {\n notificationModal(status: $status) {\n documentId\n notificationModal {\n ...NotificationModal\n }\n }\n }\n":a.Qe,"\n fragment PageContent on PageContentDynamicZone {\n __typename\n ...CollectionCardBlock\n ...CollectionCardBlockV2\n ...FeatureBlock\n ...FeatureBlockV2\n ...ManualCardBlock\n ...ManualListBlock\n ...RoomGateway\n ...GalleryBlock\n ...TextBlock\n ...BlogGateway\n ...AccordionBlock\n ...AnimatedCrossSell\n ...CapacityCharts\n ...ContactDetailsBlock\n ...CrossSellBlock\n ...ComponentHero\n ...QuoteBlock\n ...ImageDivider\n ...HomepageHero\n ...MeetingFacilities\n ...NeighbourhoodMap\n ...Sitemap\n ...GuestServicesPlatform\n ...SpecialOffersFilter\n ...GlobalCta\n ...NewsletterBlock\n }\n":a.G,"\n query GetGlobalPage($pageSlug: String!, $status: PublicationStatus) {\n pages(\n filters: { hotel: { slug: { null: true } }, slug: { eq: $pageSlug } }\n status: $status\n ) {\n documentId\n breadcrumbLabel\n content {\n ...PageContent\n }\n seo {\n ...SEO\n }\n locale\n chatbot\n whatsAppURL\n hotel {\n documentId\n slug\n }\n hideHeader\n hideFooter\n }\n }\n":a.Fv,"\n query GetHotelPage(\n $hotelSlug: String!\n $hotelPage: String!\n $locale: I18NLocaleCode!\n $status: PublicationStatus\n ) {\n pages(\n filters: { hotel: { slug: { eq: $hotelSlug } }, slug: { eq: $hotelPage } }\n locale: $locale\n status: $status\n ) {\n documentId\n breadcrumbLabel\n content {\n ...PageContent\n }\n seo {\n ...SEO\n }\n locale\n chatbot\n whatsAppURL\n hotel {\n documentId\n slug\n chatbot\n d3xSubtenantCode\n defaultLocale\n whatsAppURL\n }\n localizations {\n documentId\n slug\n locale\n }\n hideHeader\n hideFooter\n }\n }\n":a.Wo,"\n query GetGlobalPages {\n pages(\n pagination: { limit: 999 }\n filters: { hotel: { slug: { null: true } } }\n ) {\n documentId\n slug\n breadcrumbLabel\n title\n updatedAt\n seo {\n sitemapInclude\n }\n }\n }\n":a.hW,"\n query GetHotelsPages($locale: I18NLocaleCode!) {\n pages(\n pagination: { limit: 999 }\n locale: $locale\n filters: { hotel: { slug: { notNull: true } } }\n ) {\n documentId\n locale\n slug\n hotel {\n documentId\n slug\n Name\n defaultLocale\n }\n title\n updatedAt\n seo {\n sitemapInclude\n }\n }\n }\n":a.qG,"\n query GetPageByID($pageID: ID!, $status: PublicationStatus) {\n page(documentId: $pageID, status: $status) {\n documentId\n hotel {\n documentId\n slug\n }\n }\n }\n":a.X1,'\n query GetCollectionPagesBySlug(\n $childSlugPrefix: String!\n $limit: Int!\n $status: PublicationStatus\n ) {\n pages(\n filters: {\n slug: { startsWith: $childSlugPrefix }\n seo: { sitemapInclude: { eq: true } }\n }\n sort: "updatedAt:desc"\n pagination: { limit: $limit }\n status: $status\n ) {\n documentId\n slug\n title\n locale\n cardDescription\n hotel {\n slug\n defaultLocale\n }\n cardImage {\n url\n }\n }\n }\n':a.gh,'\n query GetCollectionPagesByUpdatedAt(\n $limit: Int!\n $status: PublicationStatus\n ) {\n pages(\n filters: { seo: { sitemapInclude: { eq: true } } }\n sort: "updatedAt:desc"\n pagination: { limit: $limit }\n status: $status\n ) {\n documentId\n slug\n title\n locale\n cardDescription\n hotel {\n slug\n defaultLocale\n }\n cardImage {\n url\n }\n }\n }\n':a.OI,"\n fragment Room on Room {\n documentId\n title\n slug\n breadcrumbLabel\n roomImage {\n ...Media\n }\n descriptionText\n room_features {\n ...RoomFeature\n }\n includesCol1\n includesCol2\n subtext\n }\n":a.tx,"\n fragment RoomFeature on RoomFeature {\n documentId\n name\n icon {\n ...Media\n }\n }\n":a.UH};function l(n){var e;return null!==(e=i[n])&&void 0!==e?e:{}}},7107:function(n,e,t){t.d(e,{KS:function(){return i},M3:function(){return l},Qm:function(){return r},Xr:function(){return a}});var o=t(4907);(0,o.BX)("\n query GetHotel($hotelSlug: String!, $status: PublicationStatus) {\n hotels(filters: { slug: { eq: $hotelSlug } }, status: $status) {\n documentId\n defaultLocale\n chatbot\
1n d3xSubtenantCode\n whatsAppURL\n }\n }\n"),(0,o.BX)("\n query GetHotelLocations($status: PublicationStatus) {\n hotelLocations(status: $status) {\n documentId\n ...HotelLocation\n }\n }\n");let a=(0,o.BX)("\n fragment HotelLocation on HotelLocation {\n name\n hotels {\n ...Hotel\n }\n }\n"),i=(0,o.BX)("\n fragment Hotel on Hotel {\n documentId\n Name\n slug\n defaultLocale\n offersUrl\n bookingSettings {\n ...BookingSettings\n }\n locationDetails {\n gpsCoordinates {\n ...gpsCoordinates\n }\n }\n newsletterSettings {\n newsletterUserId\n newsletterAddressBookId\n }\n hotelOrder\n notificationModal {\n ...NotificationModal\n }\n meetingSettings {\n ...MeetingSettings\n }\n }\n"),l=(0,o.BX)("\n fragment BookingSettings on ComponentGlobalBookingSettings {\n id\n bookingId\n bookingCityId\n bookingURL\n occupancyMatrix {\n id\n adults\n maxChildren\n }\n showBookingForm\n bookingsOpenDate\n }\n"),r=(0,o.BX)("\n fragment MeetingSettings on ComponentElementsMeetingSettings {\n minCapacity\n maxCapacity\n room_configurations {\n documentId\n name\n }\n naturalDaylight\n airConditioning\n }\n")}}]);
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.