PageSourceSearch

https://book.havnatjome.no/_next/static/chunks/1pn5nkrjar8d0.js

js havnatjome.no collected 2026-09-30 14:34:45 UTC 29,740 bytes, 7 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,669793,573933,902624,906893,e=>{"use strict";var t=e.i(707690),a=e.i(271645);e.s(["useRoomRates",0,e=>{let o=(0,t.useAccommodationSearchResult)();return{rates:(0,a.useMemo)(()=>{if(!e)return[];let t=o?.roomsResult?.filter(t=>t.roomId===e.id)?.flatMap(e=>e.rateAlternatives??[])??[];return t?.filter(e=>{if(!e?.packageId)return!0;let t=o?.packageContent?.find(t=>t.id===e.packageId);return!(t&&!t.displayAsRatePlanHitInRoomSearchResult)})},[o]),lowestPrice:o?.roomsResult?.filter(t=>t.roomId===e.id)?.[0]?.cheapestPrice}}],573933);var o=e.i(500932),n=e.i(661760),r=e.i(629197),i=e.i(692156),s=e.i(58840),l=e.i(209019),d=e.i(672464),c=e.i(71359),u=e.i(906554);let m=()=>{let e,t,a=(0,o.c)(8),n=(0,s.useAccommodationTranslations)(),r=(0,u.useSinglePropertyContext_UNSAFE)(),i=r?.channelInfo,l=(0,d.useAtomValue)(c.searchOptionsRoomConfigsState),m=l.length,g=i?.onlyRoomTypeGroups,p=1===m?`${m} ${n(g?"EA4H.General.LodgingLower":"EA4H.General.RoomLOWER")}`:`${m} ${n(g?"EA4H.General.LodgingsLower":"EA4H.General.RoomsLower")}`,y=l.map(b).reduce(v,0)+l.map(h).reduce(f,0),x=1===y?`${y} ${n("EA4H.General.Guest")}`:`${y} ${n("EA4H.General.Guests")}`;a[0]!==g||a[1]!==m||a[2]!==n?(e=n(g?1===m?"EA4H.General.LodgingAndGuests":"EA4H.General.LodgingsAndGuests":"EA4H.General.Guests"),a[0]=g,a[1]=m,a[2]=n,a[3]=e):e=a[3];let A=e;return a[4]!==A||a[5]!==x||a[6]!==p?(t={roomsLabel:p,guestsLabel:x,combinedLabel:A},a[4]=A,a[5]=x,a[6]=p,a[7]=t):t=a[7],t};function b(e){return e.NrOfAdults}function v(e,t){return e+t}function h(e){return e.Children.length}function f(e,t){return e+t}e.s(["useGuestPickerConfigLabel",0,m],902624);var g=e.i(178126);e.s(["useSelectedSearchString",0,()=>{let e,t=(0,o.c)(2),{languageCulture:a}=(0,i.useGlobalContext)(),c=(0,d.useAtomValue)(r.selectedCalendarStartDate),u=(0,d.useAtomValue)(n.selectedCalendarEndDate),b=c?(0,g.toUTCDate)(new Date(c)):void 0,v=u?(0,g.toUTCDate)(new Date(u)):void 0,h=b&&v?(0,l.differenceInDays)(v,b):0,f=(0,s.useAccommodationTranslations)(),p=new Intl.DateTimeFormat(a,{day:"2-digit",month:"short"}),{guestsLabel:y,roomsLabel:x}=m(),A=(()=>{if(b&&v){let e=p.format(b),t=p.format(v),a=`${e} - ${t}`,o=`${h} ${1===h?f("EA4H.General.Night").toLocaleLowerCase():f("EA4H.General.Nights").toLocaleLowerCase()}`,n=`${x}, ${y}`;return`${a}, ${o}, ${n.toLocaleLowerCase()}`}})();return t[0]!==A?(e={label:A},t[0]=A,t[1]=e):e=t[1],e}],906893),e.s([],669793)},805753,e=>{"use strict";var t=e.i(843476),a=e.i(500932),o=e.i(672464),n=e.i(618566),r=e.i(704134),i=e.i(939676),s=e.i(71359),l=e.i(661760),d=e.i(629197),c=e.i(906554),u=e.i(58840),m=e.i(147305),b=e.i(178126);function v(e){return e.NrOfAdults}function h(e,t){return e+t}function f(e){return e.Children.length}function g(e,t){return e+t}var p=e.i(859951);let y=()=>{let e,n,i,y,x,A,C,S=(0,a.c)(17),w=(0,u.useAccommodationTranslations)(),_=(0,o.useSetAtom)(r.showYouSearchedForState),{selectedDatesLabel:E,selectedGuestsConfigLabel:k}=(()=>{let e,t,n,r,i,p,y,x,A,C,S,w,_,E,k,O,T=(0,a.c)(20),{channelInfo:N}=(0,c.useSinglePropertyContext)(),I=(0,u.useAccommodationTranslations)(),L=(k=(0,a.c)(22),O=(0,u.useAccommodationTranslations)(),k[0]!==O?(y=O("EA4H.General.SundayThreeLetters"),k[0]=O,k[1]=y):y=k[1],k[2]!==O?(x=O("EA4H.General.MondayThreeLetters"),k[2]=O,k[3]=x):x=k[3],k[4]!==O?(A=O("EA4H.General.TuesdayThreeLetters"),k[4]=O,k[5]=A):A=k[5],k[6]!==O?(C=O("EA4H.General.WednesdayThreeLetters"),k[6]=O,k[7]=C):C=k[7],k[8]!==O?(S=O("EA4H.General.ThursdayThreeLetters"),k[8]=O,k[9]=S):S=k[9],k[10]!==O?(w=O("EA4H.General.FridayThreeLetters"),k[10]=O,k[11]=w):w=k[11],k[12]!==O?(_=O("EA4H.General.SaturdayThreeLetters"),k[12]=O,k[13]=_):_=k[13],k[14]!==y||k[15]!==x||k[16]!==A||k[17]!==C||k[18]!==S||k[19]!==w||k[20]!==_?(E=[y,x,A,C,S,w,_],k[14]=y,k[15]=x,k[16]=A,k[17]=C,k[18]=S,k[19]=w,k[20]=_,k[21]=E):E=k[21],E),G=(0,m.useThreeLetterMonths)(),R=(0,o.useAtomValue)(s.searchOptionsRoomConfigsState),H=(0,o.useAtomValue)(d.selectedCalendarStartDate),$=(0,o.useAtomValue)(l.selectedCalendarEndDate);if(T[0]!==$||T[1]!==H||T[2]!==L||T[3]!==G){let a;n=H?(0,b.toUTCDate)(new Date(H)):void 0,t=$?(0,b.toUTCDate)(new Date($)):void 0,T[8]!==L||T[9]!==G?(a=e=>{let t=L[e.getDay()],a=e.getDate().toString().padStart(2,"0"),o=G[e.getMonth()];return`${t}, ${a} ${o}`},T[8]=L,T[9]=G,T[10]=a):a=T[10];let o=a;e=n?o(n):"",r=t?o(t):"",T[0]=$,T[1]=H,T[2]=L,T[3]=G,T[4]=e,T[5]=t,T[6]=n,T[7]=r}else e=T[4],t=T[5],n=T[6],r=T[7];let P=r,B=R.length,D=N?.onlyRoomTypeGroups,F=1===B?`${B} ${I(D?"EA4H.General.LodgingLower":"EA4H.General.RoomLOWER")}`:`${B} ${I(D?"EA4H.General.LodgingsLower":"EA4H.General.RoomsLower")}
1`,M=R.map(v).reduce(h,0)+R.map(f).reduce(g,0),j=1===M?`${M} ${I("EA4H.General.Guest")}`:`${M} ${I("EA4H.General.Guests")}`;T[11]!==P||T[12]!==e||T[13]!==t||T[14]!==n||T[15]!==I?(i=n&&t?`${e} - ${P}`:I("EA4H.Online.NoDateSelected"),T[11]=P,T[12]=e,T[13]=t,T[14]=n,T[15]=I,T[16]=i):i=T[16];let U=`${F}, ${j}`;return T[17]!==i||T[18]!==U?(p={selectedDatesLabel:i,selectedGuestsConfigLabel:U},T[17]=i,T[18]=U,T[19]=p):p=T[19],p})();return S[0]!==E?(e=(0,t.jsx)("span",{className:"bv:truncate bv:font-bv_bodyFontFamily bv:text-bv_bodyFontSize bv:font-bv_bodyBoldFontWeight bv:leading-bv_bodyLineHeight bv:text-bv_topSearchColor",children:E}),S[0]=E,S[1]=e):e=S[1],S[2]!==k?(n=(0,t.jsx)("span",{className:"bv:truncate bv:font-bv_bodyFontFamily bv:text-bv_bodyFontSize bv:font-bv_bodyFontWeight bv:leading-bv_bodyLineHeight bv:text-bv_topSearchColor bv:opacity-bv_bodyMutedOpacity",children:k}),S[2]=k,S[3]=n):n=S[3],S[4]!==e||S[5]!==n?(i=(0,t.jsxs)("div",{className:"bv:flex bv:min-w-0 bv:flex-1 bv:flex-col bv:justify-center",children:[e,n]}),S[4]=e,S[5]=n,S[6]=i):i=S[6],S[7]!==_?(y=()=>_(!1),S[7]=_,S[8]=y):y=S[8],S[9]!==w?(x=w("EA4H.General.Change"),S[9]=w,S[10]=x):x=S[10],S[11]!==y||S[12]!==x?(A=(0,t.jsx)(p.Button,{type:"button",onClick:y,"data-testid":"searchbartop-mobile-change-search",className:"bv:w-auto! bv:max-w-none! bv:shrink-0 bv:rounded-bv_buttonRoundedCorners bv:border-bv_topSearchButtonBorderColor bv:bg-bv_topSearchButtonBackgroundColor bv:bv_hover bv:min-h-[40px] bv:px-[16px] bv:py-[8px] bv:text-bv_topSearchButtonColor",children:x}),S[11]=y,S[12]=x,S[13]=A):A=S[13],S[14]!==i||S[15]!==A?(C=(0,t.jsx)("div",{className:"bv:px-[20px] bv:pt-[10px] bv:md:hidden bv:bv_large:px-[30px]",children:(0,t.jsx)("div",{className:"bv:mx-auto bv:max-w-bv_frameworkMaxWidth",children:(0,t.jsxs)("div",{className:"bv:flex bv:items-center bv:gap-[8px] bv:rounded-bv_cardBorderRadius bv:border bv:border-solid bv:border-bv_topSearchBorderWidth bv:border-bv_topSearchBorderColor bv:bg-bv_topSearchBackgroundColor bv:px-[24px] bv:py-[16px]",children:[i,A]})})}),S[14]=i,S[15]=A,S[16]=C):C=S[16],C};var x=e.i(904456);e.s(["SearchBarTopSearchArea",0,()=>{let e,s=(0,a.c)(3),l=(0,n.usePathname)(),d=(0,o.useAtomValue)(r.showYouSearchedForState);if(x.DETAILS_PAGE_SEGMENTS.some(e=>l?.includes(e)))return null;if(d){let e,a;return s[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)(y,{}),s[0]=e):e=s[0],s[1]===Symbol.for("react.memo_cache_sentinel")?(a=(0,t.jsxs)(t.Fragment,{children:[e,(0,t.jsx)("div",{className:"bv:hidden bv:md:block",children:(0,t.jsx)(i.AccommodationSearchBar,{})})]}),s[1]=a):a=s[1],a}return s[2]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)(i.AccommodationSearchBar,{}),s[2]=e):e=s[2],e}],805753)},345227,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0});var o="cart-shopping",n=[128722,"shopping-cart"],r="f07a",i="M0 8C0-5.3 10.7-16 24-16l45.3 0c27.1 0 50.3 19.4 55.1 46l.4 2 399.9 0c25.1 0 44 22.9 39.3 47.6L537.6 216.6c-8 41.4-44.2 71.4-86.4 71.4l-279.8 0 5.1 28.3c2.1 11.4 12 19.7 23.6 19.7L456 336c13.3 0 24 10.7 24 24s-10.7 24-24 24l-255.9 0c-34.8 0-64.6-24.9-70.8-59.1L77.2 38.6c-.7-3.8-4-6.6-7.9-6.6L24 32C10.7 32 0 21.3 0 8zM162.6 240l288.6 0c19.2 0 35.7-13.6 39.3-32.4L514.9 80 133.5 80 162.6 240zM208 416a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm224 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96z";a.definition={prefix:"far",iconName:o,icon:[640,512,n,r,i]},a.faCartShopping=a.definition,a.prefix="far",a.iconName=o,a.width=640,a.height=512,a.ligatures=n,a.unicode=r,a.svgPathData=i,a.aliases=n},767695,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0});var o="arrow-right",n=[8594],r="f061",i="M502.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l370.7 0-105.4 105.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z";a.definition={prefix:"fas",iconName:o,icon:[512,512,n,r,i]},a.faArrowRight=a.definition,a.prefix="fas",a.iconName=o,a.width=512,a.height=512,a.ligatures=n,a.unicode=r,a.svgPathData=i,a.aliases=n},209019,e=>{"use strict";var t=e.i(845110),a=e.i(381515);function o(e,t){let a=e.getFullYear()-t.getFullYear()||e.getMonth()-t.getMonth()||e.getDate()-t.getDate()||e.getHours()-t.getHours()||e.getMinutes()-t.getMinutes()||e.getSeconds()-t.getSeconds()||e.getMilliseconds()-t.getMilliseconds();return a<0?-1:a>0?1:a}e.s(["differenceInDays",0,function(e,n,r){let[i,s]=(0,t.normalizeDates)(r?.in,e,n),l=o(i,s),d=Math.abs((0,a.differenceInCalendarDays)(i,s));i.setDate(i.getDate()-l*d);let c=Number(o(i,s)===-l),u=l*(d-c);return 0===u?0:u}])},595887,e=>{"use strict";var t=e.i(639372);let a=(0,e.i(461025).atomFamily)(({channelId:e})=>(0,t.atom)(void 0),(e,t)=>e.channelId===t.channelId);e.s(["SPConferenceSearchResultState",0,a])},602452,e=>{"use strict";var t=e.i(843476),a=e.i(271645),o=e.i(58840),n=e.i(775911),r=e.i(344306),i=e.i(914614),s=e.i(185225),l=e.i(748863),d=e.i(619837),c=e.i(707690),u=e.i(66768),m=e.i(767695),b=e.i(811488),v=e.i(345227),h=e.i(692156),f=e.i(906554),g=e.i(736382),p=e.i(912598),y=e.i(618566),x=e.i(672464),A=e.i(393905),C=e.i(252285),S=e.i(326601),w=e.i(859951),_=e.i(61300),E=e.i(482582),k=e.i(298533),O=e.i(92145),T=e.i(402872),N=e.i(709265),I=e.i(605458),L=e.i(177206);e.s(["default",0,()=>{let e=(0,h.useGlobalContext)(),G=(0,f.useSinglePropertyContext)(),R=(0,r.useCurrencyFormatter)(),H=(0,x.useSetAtom)(L.basketDrawerState),[$,P]=(0,a.useState)(!1),{data:B}=(0,n.useBasket)(),D=(0,o.useAccommodationTranslations)(),F=(0,u.useTheme)(),M=(0,a.useMemo)(()=>(0,O.hexToHSLA)(F.css.sidebarColor,void 0,.15).color,[]),j=(0,p.useQueryClient)(),U=(0,y.usePathname)(),W=(0,i.useIsBasketLoading)(),V=(0,c.useAccommodationSearchResult)(),Y=(0,g.useIsMutating)({mutationKey:["clear_basket"]})>0,q=(0,g.useIsMutating)({mutationKey:["updateBasket"]})>0,{viewCartEvent:z}=(0,l.useBVTracking)(),{getUrl:K}
1=(0,d.useNavigationManager)(),Q=F.css.viewType===k.ViewType.SearchBarTop,J=(0,a.useMemo)(()=>V?.roomsResult?.some(e=>(e?.nrAvailable??!1)&&e.rateAlternatives?.some(e=>e?.anyDormitoryBed)),[V]),[X,Z]=(0,a.useState)({show:!1,message:""}),[ee,et]=(0,x.useAtom)(A.basketButtonPopoverState);(0,a.useEffect)(()=>(et({show:!1,message:""}),()=>{et({show:!1,message:""})}),[U,et]);let ea=K("edit reservation",{getOnlyBaseRoute:!0}),eo=K("booking confirmation",{getOnlyBaseRoute:!0}),en=K("accommodation list",{getOnlyBaseRoute:!0}),er=K("mandatory addons",{getOnlyBaseRoute:!0}),ei=U.toLowerCase().includes("extras"),es=(0,a.useMemo)(()=>U.toLowerCase().includes("checkout"),[U]),el=(0,a.useMemo)(()=>U.toLowerCase().startsWith(ea),[U,ea]),ed=(0,a.useMemo)(()=>U.toLowerCase().startsWith(eo),[U,eo]),ec=(0,a.useMemo)(()=>U.toLowerCase().startsWith(en),[U]),eu=(0,a.useMemo)(()=>U.toLowerCase().startsWith(er),[U]),em=B?.booking?.bookingData,eb=(0,s.useContinueToCheckout)({bookingData:em,onStart:()=>P(!0),onFinish:()=>P(!1)}),ev=(0,a.useMemo)(()=>!Y&&!es&&!el&&!ed&&!eu&&(!ec||!Q)&&(!ec||!!J||!!(0,T.arrayHasItems)(V?.accommodationSearch?.roomConfigs,2))&&(!!ei&&(em?.optionalAddOns??[]).length>0||(em?.optionalAddOnPackages??[]).length>0&&!es||(0,T.arrayHasItems)(em?.isConferenceBooking?em?.conferenceRooms:em?.rooms)),[Y,es,el,ed,eu,ec,V,ei,em,F.css.viewType]),eh=(0,a.useCallback)(async()=>{if(z({items:(0,N.prepareGA4BeginCheckoutData)(em),currency:em?.currencyCode,value:em?.totalPrice}),!ei){let t=["guestrooms",G.channelId,`${e.languageId}`];j.getQueryData(t)||await j.prefetchQuery({queryKey:t,queryFn:()=>e.APIClient.roomsV1(!0,void 0,void 0,G.channelId),staleTime:1/0})}H(e=>({...e,show:!0}))},[em,ei,j,e.APIClient,G.channelId,H,z]),ef=em?.totalPrice??0,eg=(0,a.useMemo)(()=>{let e=new Set;return G.channelInfo?.activeCreditCardTypes?.filter(e=>e!==k.CreditCardType.Invoice)?.forEach(t=>e.add(t)),G.channelInfo?.pspType&&e.add(G.channelInfo.pspType),Array.from(e)},[G.channelInfo?.activeCreditCardTypes,G.channelInfo?.pspType]);return(0,t.jsx)(S.BasketFooterContainer,{show:ev,children:(0,t.jsx)(_.SummaryFooter,{show:ev,children:(0,t.jsxs)("div",{className:"bv:m-auto bv:flex bv:h-[90px] bv:w-full bv:max-w-bv_frameworkMaxWidth bv:justify-between bv:font-bv_bodyFontFamily bv:text-bv_sidebarColor",children:[(0,t.jsx)("div",{className:"bv:hidden bv:w-max bv:flex-col bv:items-start bv:justify-center bv:gap-1 bv:sm:flex",children:(0,t.jsx)("div",{className:"bv:flex bv:gap-[4px]",children:eg?.filter(e=>e!==k.CreditCardType.Invoice)?.map(e=>(0,t.jsx)("div",{className:"bv:h-[32px] bv:w-[48px] bv:bg-cover bv:bg-top",style:{backgroundImage:`url(https://framework.citybreakcdn.com/payment/${e}.svg)`,boxShadow:`${M} 0 0 0 1px inset`}},e))})}),(0,t.jsxs)("div",{className:"bv:flex bv:w-full bv:items-center bv:justify-between bv:gap-[20px] bv:sm:justify-end",children:[(0,t.jsxs)(E.default,{className:"bv:m-0 bv:text-left bv:font-bv_bodyBoldFontWeight bv:sm:text-right bv:sm:text-bv_bodyLargeFontSize",children:[(0,t.jsxs)("span",{className:"bv-nowrap",children:[D("EA4H.General.TotalPrice"),":"]})," ",(0,t.jsxs)("span",{className:"bv-nowrap",children:[R?.formatCurrency(ef)," ",R.currencyCode]})]}),(0,t.jsxs)("div",{className:"bv:flex bv:gap-[10px] bv:transition-[gap] bv:duration-200 bv:sm:gap-[20px]",children:[(0,t.jsx)("div",{className:(0,I.cn)("bv:ml-auto bv:h-[50px] bv:w-[50px] bv:place-content-center bv:bv_large:ml-0",ei&&"bv:block"),children:(0,t.jsx)(w.Button,{"data-testid":"show_basket_button","aria-label":"show basket",variant:"sidebar",className:"bv:h-[50px] bv:w-[50px] bv:place-content-center bv:bg-transparent bv:text-bv_sidebarColor",onClick:eh,children:(0,t.jsx)(b.FontAwesomeIcon,{icon:v.faCartShopping})})}),(0,t.jsx)("div",{className:"bv:max-w-[unset] bv:self-center bv:sm:max-w-[220px]",children:(0,t.jsx)(C.ButtonWithPopover,{"data-testid":"continue_button","data-action":"proceed-to-checkout",id:"continue_button",disabled:W||$,isLoading:$,onClick:async()=>{let e=await eb();e?.blocked&&!q&&Z({show:!0,message:D("EA4H.General.ChooseAlternativeForYourPackage")})},className:"bv:h-[50px] bv:min-h-[50px] bv:border-0 bv:transition-all bv:duration-200 bv:hover:opacity-80",variant:"sidebar",onPopoverClose:()=>{Z({show:!1,message:""}),et({show:!1,message:""})},popoverText:X.show?X.message:ee.message,showPopover:X.show||ee.show,children:(0,t.jsxs)("span",{className:"bv:flex bv:items-center bv:ju
1stify-between bv:gap-[5px]",children:[D("EA4H.General.Continue"),(0,t.jsx)(b.FontAwesomeIcon,{icon:m.faArrowRight})]})})})]})]})]})})})}])},326601,61300,e=>{"use strict";var t=e.i(843476),a=e.i(500932),o=e.i(605458),n=e.i(66768);e.s(["BasketFooterContainer",0,e=>{let r,i,s,l,d=(0,a.c)(14),{show:c,children:u,className:m}=e,b=(0,n.useTheme)(),v=c?"bv:pointer-events-auto bv:h-[90px] bv:-mt-[80px]":"bv:pointer-events-none bv:h-0";d[0]!==m||d[1]!==v?(r=(0,o.cn)("bv:sticky bv:bottom-0 bv:z-9999 bv:flex bv:w-full bv:place-content-center bv:overflow-hidden bv:opacity-100","bv:transition-all bv:duration-150 bv:ease-in-out",v,m),d[0]=m,d[1]=v,d[2]=r):r=d[2],d[3]!==c||d[4]!==b?(i=c?[`${b.css.sidebarBorderColor} 0px -${b.css.sidebarBorderWidth} 2px`,"none"!==b.css.sidebarBoxShadow?b.css.sidebarBoxShadow:void 0].filter(Boolean).join(", "):"none",d[3]=c,d[4]=b,d[5]=i):i=d[5],d[6]!==i?(s={boxShadow:i},d[6]=i,d[7]=s):s=d[7];let h=!c,f=!c;return d[8]!==u||d[9]!==r||d[10]!==s||d[11]!==h||d[12]!==f?(l=(0,t.jsx)("div",{className:r,style:s,"aria-hidden":h,inert:f,children:u}),d[8]=u,d[9]=r,d[10]=s,d[11]=h,d[12]=f,d[13]=l):l=d[13],l}],326601),e.s(["SummaryFooter",0,e=>{let n,r,i=(0,a.c)(6),{show:s,className:l,children:d}=e,c=s?"bv:opacity-100 bv:translate-y-0":"bv:opacity-0 bv:translate-y-[90px]";return i[0]!==l||i[1]!==c?(n=(0,o.cn)("bv:w-full bv:bg-bv_sidebarContentBackground bv:transition-all bv:duration-150 bv:ease-in-out bv:px-[20px]",c,l),i[0]=l,i[1]=c,i[2]=n):n=i[2],i[3]!==d||i[4]!==n?(r=(0,t.jsx)("div",{className:n,children:d}),i[3]=d,i[4]=n,i[5]=r):r=i[5],r}],61300)},341483,e=>{"use strict";var t=e.i(843476),a=e.i(500932),o=e.i(605458);e.s(["OuterLayout",0,e=>{let n,r,i,s,l=(0,a.c)(11),{children:d,as:c,className:u}=e,m=void 0===c?"main":c;return l[0]!==m?(n="main"===m&&(0,t.jsx)("a",{href:"#outer_div",className:"bv:sr-only bv:focus:not-sr-only bv:focus:fixed bv:focus:left-1 bv:focus:top-1 bv:focus:z-9999 bv:focus:rounded bv:focus:bg-white bv:focus:px-4 bv:focus:py-2 bv:focus:text-black bv:focus:shadow-lg",children:"Skip to main content"}),l[0]=m,l[1]=n):n=l[1],l[2]!==u?(r=(0,o.cn)("bv:font-bv_bodyFontFamily bv:isolate bv:text-bv_bodyFontSize bv:font-bv_bodyFontWeight bv:leading-bv_bodyLineHeight bv:text-bv_bodyColor","bv:transition-all bv:duration-400","bv:bv_large:px-[30px]","bv:bv_medium:pb-[130px]","bv:pb-[120px]",u),l[2]=u,l[3]=r):r=l[3],l[4]!==m||l[5]!==d||l[6]!==r?(i=(0,t.jsx)(m,{id:"outer_div",className:r,children:d}),l[4]=m,l[5]=d,l[6]=r,l[7]=i):i=l[7],l[8]!==n||l[9]!==i?(s=(0,t.jsxs)(t.Fragment,{children:[n,i]}),l[8]=n,l[9]=i,l[10]=s):s=l[10],s}])},102477,e=>{"use strict";var t=e.i(843476),a=e.i(271645),o=e.i(665623),n=e.i(605458),r=e.i(815915),i=e.i(482582);let s=(0,o.cva)((0,n.cn)("bv:box-border bv:flex bv:min-h-[40px] bv:w-full bv:p-[14px]","bv:rounded-bv_inputRoundedCorners bv:border-solid bv:bv_inputBorder","bv:disabled:cursor-not-allowed bv:disabled:opacity-50","bv:font-bv_bodyFontFamily bv:text-bv_bodyFontSize bv:placeholder:text-bv_inputColor/70","bv:focus:outline-hidden! bv:focus:ring-2"),{variants:{variant:{default:"bv:bg-bv_inputBackground bv:text-bv_inputColor",error:"bv:bg-[#ffe6e6] bv:text-[#891D1D] bv:placeholder:text-[#891D1D]/80",verified:"bv:border-[#390] bv:bg-[#eaf5e5] bv:text-bv_inputColor"}},defaultVariants:{variant:"default"}}),l=a.forwardRef(({className:e,variant:o,error:l,...d},c)=>{let u=a.useId(),m=!!l,b=d["aria-invalid"]??(!!m||void 0),v=[d["aria-describedby"],m?u:void 0].filter(Boolean).join(" ")||void 0;return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("textarea",{className:(0,n.cn)(s({variant:m?"error":o,className:e})),ref:c,...d,"aria-invalid":b,"aria-describedby":v}),m&&(0,t.jsx)(r.default,{id:u,role:"alert",children:(0,t.jsx)(i.default,{size:"small",className:"bv:text-[indianred]",bold:!0,children:l})})]})});l.displayName="TextArea",e.s(["TextArea",0,l])},117415,e=>{"use strict";var t=e.i(500932),a=e.i(271645);e.s(["UpdateBodyClass",0,e=>{let o,n=(0,t.c)(2),{value:r}=e;return n[0]!==r?(o=()=>{document.body.className=r},n[0]=r,n[1]=o):o=n[1],(0,a.useEffect)(o),null}])},707690,e=>{"use strict";var t=e.i(500932),a=e.i(182091),o=e.i(906554),n=e.i(672464);e.s(["useAccommodationSearchResult",0,()=>{let e,r=(0,t.c)(2),i=(0,o.useSinglePropertyContext_UNSAFE)(),s=i?.channelId;return r[0]!==s?(e=(0,a.cachedSearchResultState)({channelId:s}),r[0]=s,r[1]=e):e=r[1],(0,n.useAtomValue)(e)}])},297638,e=>{"use strict";var t=e.i(500932),a=e.i(119672),o=e.i(58840),n=e.i(248116),r=e.i(672464),i=e.i(607830),s=e.i(253654),l=e.i(618566);e.s(["default",0,e=>{let d,c=(0,t.c)(7),{redirectUrl:u}=e,m=(0,a.default)(),b=(0,o.useAccommodationTranslations)(),v=(0,r.useSetAtom)(i.StatusTextState),h=(0,s.useClearSearch)(),f=(0,l.useRouter)();if(c[0]!==h||c[1]!==m||c[2]!==u||c[3]!==f||c[4]!==v||c[5]!==b){let e=async()=>{m.close(),await (0,n.fadeOutBody)(),v(""),await h(),f.push(u)};d={confirmCancelBooking:()=>{m.open({confirmFunction:e,question:`${b("EA4H.General.CancelBookingAndReturnToStartPage")}?`,title:b("EA4H.General.CancelBooking")})}},c[0]=h,c[1]=m,c[2]=u,c[3]=f,c[4]=v,c[5]=b,c[6]=d}else d=c[6];return d}])},185225,393905,e=>{"use strict";var t=e.i(271645),a=e.i(672464);let o=(0,e.i(639372).atom)({show:!1,message:""});e.s(["basketButtonPopoverState",0,o],393905);var n=e.i(428838),r=e.i(653613),i=e.i(775911),s=e.i(618566),l=e.i(323535),d=e.i(66768),c=e.i(298533),u=e.i(127991),m=e.i(119672),b=e.i(58840);e.s(["useContinueToCheckout",0,({bookingData:e,onStart:v,onFinish:h}={})=>{let f=(0,b.useAccommodationTranslations)(),g=(0,n.useContinueToAccommodationCheckout)(),p=(0,r.useContinueToConferenceCheckout)(),y=(()=>{let{data:e}
1=(0,i.useBasket)(),a=(0,d.useTheme)().css.viewType===c.ViewType.SearchBarTop,o=(0,s.usePathname)().toLowerCase(),n=(0,t.useMemo)(()=>o.includes(l.ROUTE_MAP["mandatory timeslot addons"])||o.includes(l.ROUTE_MAP["conference mandatory timeslot addons"]),[o]),r=(0,t.useMemo)(()=>o.includes(l.ROUTE_MAP["mandatory dynamic addons"])||o.includes(l.ROUTE_MAP["conference mandatory dynamic addons"]),[o]),m=(0,t.useMemo)(()=>o.includes(l.ROUTE_MAP["mandatory addons"])||o.includes(l.ROUTE_MAP["conference mandatory addons"]),[o]);return()=>{let t=e?.booking?.bookingData?.addOnWithTimeSlotValidationPerDayInfos;if(!(n||r||m)||!t?.length)return!0;let o=(0,u.timeSlotAddOnIds)(e?.booking?.bookingData,n||a&&m?"room":"package");return 0===t.filter(e=>e.addOnId&&o.has(e.addOnId)).length||0===(0,u.daysWithTimeSlotsLeftToFill)(e?.booking?.bookingData,o).length}})(),{open:x}=(0,m.default)(),A=(0,a.useSetAtom)(o);return(0,t.useCallback)(async()=>{let t=async()=>{try{if(v?.(),e?.isConferenceBooking)return void await p();return await g()}finally{h?.()}};if(y())return await t();x({title:`${f("EA4H.General.Continue")}?`,question:f("EA4H.General.ConfirmBookingButLackingMandatoryTimeSlotInfo"),confirmLabel:f("EA4H.General.Confirm"),cancelLabel:f("EA4H.General.Cancel"),confirmFunction:async()=>{let e=await t();e?.blocked&&A({show:!0,message:f("EA4H.General.ChooseAlternativeForYourPackage")})}})},[e,p,g,y,x,f,v,h,A])}],185225)},285183,912034,e=>{"use strict";var t=e.i(271645),a=e.i(881178);e.s(["useLDFlag",0,function(e,o){let{reader:n,version:r}=(0,t.useContext)(a.LDFlagsContext);return n?n.variation(e,o)??o:o}],285183),e.s(["FeatureFlags",0,{ENABLE_MANDATORY_ADDONS_PAGE:"enable-mandatory-addons-page"}],912034)},364441,e=>{"use strict";var t=e.i(500932),a=e.i(266027),o=e.i(298533),n=e.i(692156),r=e.i(271645),i=e.i(906554);e.s(["useOnlineMessages",0,e=>{let s,l,d,c,u,m=(0,t.c)(11);m[0]!==e?(s=void 0===e?{}:e,m[0]=e,m[1]=s):s=m[1];let{channelId:b}=s,v=(0,r.useContext)(i.SinglePropertyContext),h=(0,n.useGlobalContext)();m[2]===Symbol.for("react.memo_cache_sentinel")?(l=Object.values(o.OnlineMessageKey),m[2]=l):l=m[2];let f=l,g=b??v?.channelId;return m[3]!==g?(d=["onlinemessages",g],m[3]=g,m[4]=d):d=m[4],m[5]!==h||m[6]!==g?(c=()=>h.APIClient.accommodationCustomOnlineMessageV1(f,g),m[5]=h,m[6]=g,m[7]=c):c=m[7],m[8]!==d||m[9]!==c?(u={queryKey:d,queryFn:c,staleTime:1/0,refetchOnWindowFocus:!1},m[8]=d,m[9]=c,m[10]=u):u=m[10],(0,a.useQuery)(u)}])},742180,e=>{"use strict";var t=e.i(500932),a=e.i(906554),o=e.i(595887),n=e.i(672464);e.s(["useSPConferenceSearchResult",0,()=>{let e,r=(0,t.c)(2),i=(0,a.useSinglePropertyContext_UNSAFE)(),s=i?.channelId;return r[0]!==s?(e=(0,o.SPConferenceSearchResultState)({channelId:s}),r[0]=s,r[1]=e):e=r[1],(0,n.useAtomValue)(e)}])},987295,e=>{"use strict";var t=e.i(178126),a=e.i(491855),o=e.i(615514),n=e.i(776761),r=e.i(618566),i=e.i(58840),s=e.i(271645),l=e.i(906554),d=e.i(692156),c=e.i(707690),u=e.i(742180);e.i(669793);var m=e.i(906893);e.s(["useSubHeaderText",0,()=>{let e=(0,r.usePathname)(),b=(0,i.useAccommodationTranslations)(),v=(0,c.useAccommodationSearchResult)(),h=(0,u.useSPConferenceSearchResult)(),{label:f}=(0,m.useSelectedSearchString)(),{languageCulture:g}=(0,d.useGlobalContext)(),p=(0,l.useSinglePropertyContext_UNSAFE)(),y=p?.channelInfo,x=(0,s.useMemo)(()=>new Intl.DateTimeFormat(g,{day:"2-digit",month:"short"}),[g]);if(e?.includes("/voucher/checkout"))return{text:b("EA4H.Vouchers.CompleteReservationInfoNoCustomerData")};if(e?.match(/\/[a-z]{2}\/voucher/)||e?.match(/\/voucher/))return{text:""};if(e?.includes("/find-reservation"))return{text:b("EA4H.General.LoginToYourPageToViewOrChangeYourBooking"),config:{defaultSubitle:!0}};if("/checkout"===e)return{text:b("EA4H.General.YourReservationWithUsAt{0}IsAlmostCompleted",y?.hotelName)};if(e&&e?.toLowerCase().includes("addons"))return e.includes("mandatory-timeslot-addons")||e.includes("mandatory-dynamic-addons")||e.includes("mandatory-addon-timeslots")?{text:b("EA4H.Online.AddToYourRoomInfo2")}:{text:b("EA4H.Online.AddToYourRoomInfo1")};if(e&&e?.toLowerCase().includes("extras"))return{text:""};if(v?.accommodationSearch){let e=v.accommodationSearch.roomConfigs?.length??0,r=(0,n.getNumberOfGuestsFromRoomConfigs)({roomConfigs:v.accommodationSearch.roomConfigs,includeSharers:!0})?.total,i=(0,t.toUTCDate)(v.accommodationSearch.arrivalDate),s=(0,o.add)(i,{days:v.accommodationSearch.numberOfNights}),l=(0,a.eachDayOfInterval)({start:i,end:s}).length-1,d=b(1===e?"EA4H.General.RoomLOWER":"EA4H.General.RoomsLower"),c=b(1===r?"EA4H.General.Guest_LOWER":"EA4H.General.Guests_LOWER"),u=l>1?b("EA4H.General.Nights").toLowerCase():b("EA4H.General.Night").toLocaleLowerCase(),m=x.format(i),h=x.format(s);return{text:`${b("EA4H.General.YouHaveSearchedFor")} ${m} – ${h},
2                ${l} ${u}, 
3                ${e} ${d}, 
4                ${r} ${c}`,config:{showSaveYourSearchButton:y?.allowSaveYourSearch,stayBetweenLabel:`${m} – ${h}`,nightsLabel:`${l} ${u}`,roomsLabel:`${e} ${d}`,guestsLabel:`${r} ${c}`}}}if(f)return{text:f};if(h&&h?.conferenceSearchRequest){let e=h?.conferenceSearchRequest,n=(0,t.toUTCDate)(e?.startDate),r=(0,o.add)(n,{days:e.numberOfNights}),i=(0,a.eachDayOfInterval)({start:n,end:r}
4).length-1,s=e?.nrSingleRooms+e?.nrDoubleRooms,l=e?.nrParticipants,d=b(1===s?"EA4H.General.RoomLOWER":"EA4H.General.RoomsLower"),c=b("EA4H.General.ParticipantsLOWER"),u=b(i>1?"EA4H.General.Nights_LOWER":"EA4H.General.Night_LOWER"),m=x.format(n),v=x.format(r);return{text:i>0?`${b("EA4H.General.YouHaveSearchedFor")} ${m} - ${v},
5                ${i} ${u}, 
6                ${s} ${d}, 
7                ${l} ${c}`:`${b("EA4H.General.YouHaveSearchedFor")} ${m}, ${l} ${c}`,config:{showSaveYourSearchButton:!1}}}return{text:b("EA4H.General.YouHaventSelectedAnyDates")}}])},315147,346117,e=>{"use strict";var t=e.i(339506);e.s(["basketHasMandatoryTimeSlotAddons",0,e=>e&&e.some(e=>e.mandatoryAddOns?.some(e=>(0,t.isNotNullOrUndefined)(e.timeSlotInfo)||e.hasTimeSlotMapping))],315147),e.s(["basketHasMandatoryDynamicAddons",0,e=>e&&e.some(e=>e.mandatoryAddOnPackages?.some(e=>e.dynamic))],346117)},776761,e=>{"use strict";var t=e.i(339506);e.s(["getNumberOfGuestsFromRoomConfigs",0,function({roomConfigs:e,includeSharers:a}){if(0===(e??[]).length)return;let o=e.map(e=>e.adults)?.reduce((e,t)=>e+t,0)??0,n=e.flatMap(e=>e.childAges).filter(e=>(0,t.isNotNullOrUndefined)(e)),r=n.length,i=e.filter(e=>(0,t.isNotNullOrUndefined)(e.sharerAge))?.length??0;return{adults:o,children:r,childAges:n,total:o+r+(a?i:0)}},"getNumberOfGuestsFromRoomInfos",0,function(e){if(0===(e??[]).length)return;let a=e.map(e=>e.NrOfAdults)?.reduce((e,t)=>e+t,0)??0,o=e.flatMap(e=>e.Children.filter(e=>e.Age).map(e=>parseInt(e.Age))),n=o.length,r=a+Math.max(0,n-(e.filter(e=>(0,t.isNotNullOrUndefined)(e.SharerAge))?.length??0));return{adults:a,children:n,childAges:o,total:r}}])},709265,e=>{"use strict";e.s(["prepareGA4BeginCheckoutData",0,e=>{let t=[];return e&&(e.rooms?.forEach(a=>{t.push({item_id:a.roomId,item_name:e?.roomDescriptions?.find(e=>e.id===a.roomId)?.name,price:a.totalPrice,quantity:1,item_category:"Room",item_brand:e.hotelInformation?.name??"N/A",affiliation:"BookVisit"})}),e?.optionalAddOns?.forEach(a=>{t.push({item_id:a.addOnId,item_name:e?.addOnDescriptions?.find(e=>e.id===a.addOnId)?.name,price:a.price,item_category:"Optional addon",affiliation:"BookVisit",item_brand:e.hotelInformation?.name??"N/A",quantity:a.numberOfUnits??"N/A"})}),e?.optionalAddOnPackages?.forEach(a=>{t.push({item_id:a.addOnPackageId,item_name:e?.addOnPackageDescriptions?.find(e=>e.id===a.addOnPackageId)?.name,price:a.basketAddOnPriceInfos?.reduce((e,t)=>e+t.price,0),item_category:"Optional addon package",affiliation:"BookVisit",item_brand:e.hotelInformation?.name??"N/A"})}),e?.rooms?.forEach(a=>{let o=a.mandatoryAddOns?.reduce((e,t)=>{let a=e.find(e=>e.addOnId===t.addOnId);return a?a.quantity+=t.numberOfUnits??0:e.push({...t,quantity:t.numberOfUnits??0}),e},[]);o?.forEach(a=>{t.push({item_id:a.addOnId,item_name:e?.addOnDescriptions?.find(e=>e.id===a.addOnId)?.name,price:a.price,item_category:"Mandatory addon",affiliation:"BookVisit",item_brand:e.hotelInformation?.name??"N/A",quantity:a.quantity})})}),e?.rooms?.forEach(a=>{let o=a.mandatoryAddOnPackages?.reduce((e,t)=>{let a=e.find(e=>e.addOnPackageId===t.addOnPackageId);return a?a.quantity+=1:e.push({...t,quantity:1}),e},[]);o?.forEach(a=>{t?.push({item_id:a.addOnPackageId,item_name:e?.addOnPackageDescriptions?.find(e=>e.id===a.addOnPackageId)?.name,price:a.basketAddOnPriceInfos?.reduce((e,t)=>e+t.price,0),item_category:"Mandatory addon package",affiliation:"BookVisit",item_brand:e.hotelInformation?.name??"N/A",quantity:a.quantity})})}),e?.conferenceRooms?.forEach(a=>
7{t.push({item_id:a.conferenceRoomId??"N/A",item_name:a.roomName??"N/A",price:a.roomPrice??"N/A",item_category:"Conference room",quantity:1,item_category2:a.date?.toString()??"N/A",item_brand:e.hotelInformation?.name??"N/A"})})),t}])},339506,e=>{"use strict";e.s(["isNotNullOrUndefined",0,(e,t)=>!!(null!=e&&!t?.includes(e))])}]);

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.