PageSourceSearch

https://www.brek.com/_next/static/chunks/app/%5Blocale%5D/layout-01fb43e8720bd615.js

js brek.com collected 2026-09-25 00:55:43 UTC 53,514 bytes, 4 lines download raw bytes

1
2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="0fd4c7f0-bdb1-50d0-a51a-d1e056d529a3")}catch(e){}}();
3(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8450,9311],{170:(e,t,a)=>{"use strict";a.d(t,{L:()=>n});let n={headerHeightRem:3}},4381:(e,t,a)=>{"use strict";a.d(t,{Ay:()=>o,Sz:()=>l,wO:()=>s});let n=(0,a(79410).createSlice)({name:"i18n",initialState:{reloadedList:[]},reducers:{onLocaleChange:(e,t)=>{e.reloadedList=[],e.changedLocale=t.payload},onComponentReload:(e,t)=>{e.reloadedList.push(t.payload)}}}),{onLocaleChange:r,onComponentReload:l}=n.actions,s=e=>e.i18n,o=n.reducer},7197:(e,t,a)=>{"use strict";a.d(t,{A:()=>w});var n=a(22755),r=a(81902),l=a(69867),s=a(97831),o=a(32259),i=a(42461),c=a(74078),d=a(88371),u=a(84298),g=a(94036),h=a(56730),m=a(93527),p=a(76667),f=a(59003),x=a(11043);let v=["language","currency"],y=["currency","user_currency","user_language","user_country","user_displayed_total","user_displayed_tax"],b=/^\/[a-z]{2}(?:-[a-z]{2})?(?=\/|$)/i,w=e=>{var t;let{withIntroduction:a=!1,darkSurface:w=!1}=e,S=(0,u.a8)(),C=(0,u.ok)(),k=(0,s.useLocale)(),{config:j}=(0,c.A)(),[N,A]=(0,o.useState)((0,p.kV)()),I=(0,s.useTranslations)("languageDropdown"),[E,D]=(0,o.useState)(0),[L,P]=(0,o.useState)(!1),M=()=>{A((0,p.kV)()),D(0),P(!0)},R=e=>{P(!1),D(0);let t=e||N||(0,p.kV)();if(!t)return;let a=(0,p.kV)();if(a&&t.language===a.language&&t.region===a.region&&t.currency===a.currency&&t.product===a.product)return;l.A.set("manual-pol-override","1",{path:"/"}),(0,p.Oq)({language:t.language,region:t.region,currency:t.currency});let n="".concat(t.language,"-").concat(t.region);(e=>{var t,a,n,r;return e&&(null==(r=window.config)||null==(n=r.localeConfigs)||null==(a=n.supportedLocales)||null==(t=a.includes)?void 0:t.call(a,e))})(n)||(n=t.language);let r=e=>{let t=y.reduce((e,t)=>(e[t]=void 0,e),{}),a=e?(e=>{let t=(null==S?void 0:S.startsWith("/"))?S:"/".concat(S||""),a="/".concat(k),n="/".concat(e);return t===a||t.startsWith("".concat(a,"/"))?t.replace(a,n):b.test(t)?t.replace(b,n):"/"===t?n:"".concat(n).concat(t)})(e):S;return(0,f.EY)(C,t,a).replace(/\?$/,"")};if(n===k)if((null==a?void 0:a.currency)===t.currency)return;else{let e=r();window.location.assign(e);return}let s=r(n);window.location.assign(s)},_=async()=>{R()},F=e=>()=>{let t={...N||(0,p.kV)()||{},...e};if(A(t),Object.prototype.hasOwnProperty.call(e,"currency"))return void R(t);D(e=>e>=v.length-1?e:e+1)},T=(0,o.useMemo)(()=>{if(!N)return null;let{language:e,region:t}=N,a="".concat(null==e?void 0:e.toLowerCase(),"-").concat(null==t?void 0:t.toUpperCase()),r=d.NJ.find(e=>e.locale===a);return(0,n.jsxs)("div",{className:"text-neutral-6000 flex items-center gap-1 text-sm font-normal",children:[(0,n.jsx)("span",{children:null==r?void 0:r.language}),(0,n.jsxs)("span",{children:["(",null==r?void 0:r.region,")"]})]})},[N]);return(null==j||null==(t=j.localeConfigs)?void 0:t.showLanguagePicker)?(0,n.jsxs)("div",{className:"flex items-center",children:[a?(0,n.jsxs)(g.default,{className:"flex items-center gap-1 !p-0",onClick:M,children:[(0,n.jsx)(i.bl6,{className:"h-5 w-5 opacity-80"}),T]}):(0,n.jsx)(h.A,{className:(0,f.Dd)("flex !h-10 !w-10 items-center justify-center rounded-full border-0 !p-0",w&&"!bg-[#1d2b45] !text-[#e5edf8] hover:!bg-[#263956]"),onClick:M,children:(0,n.jsx)(i.bl6,{className:"h-5 w-5 opacity-80"})}),(0,n.jsx)(m.A,{show:L,onClose:_,panelClassName:"lg:w-[700px] lg:h-[90vh]",maxWidth:"700px",children:(0,n.jsx)("div",{className:"space-y-8 text-neutral-700 dark:text-neutral-300",children:(0,n.jsxs)(x.oz.Group,{selectedIndex:E,onChange:D,children:[(0,n.jsx)(x.oz.List,{className:"sticky top-0 z-10 flex bg-white p-1",children:(0,n.jsx)("div",{className:"flex flex-1 gap-1 rounded-full bg-gray-100",children:v.map(e=>(0,n.jsx)(x.oz,{className:e=>{let{selected:t}=e;return(0,r.A)("w-full rounded-full py-2 text-sm font-medium leading-5 text-gray-700","focus:outline-none focus:ring-0",t?"bg-white shadow":"text-gray-700 hover:bg-white/70 dark:text-slate-300 dark:hover:bg-slate-900/40")},children:I("tabName",{tab:e})},e))})}),(0,n.jsxs)(x.oz.Panels,{className:"mt-5",children:[(0,n.jsx)(x.oz.Panel,{className:(0,r.A)("roun
3ded-xl p-3","focus:outline-none focus:ring-0"),children:(0,n.jsx)("div",{className:"xs:grid-cols-2 grid gap-8 md:grid-cols-3",children:d.NJ.map((e,t)=>{var a,r;return(0,n.jsxs)(g.default,{onClick:F({language:e.languageCode,region:e.regionCode}),className:(0,f.Dd)("focus-visible:ring-primary-500 -m-3 flex flex-col items-start rounded-lg p-2 font-normal transition duration-150 ease-in-out hover:bg-gray-100 focus:outline-none focus-visible:ring focus-visible:ring-opacity-50 sm:text-sm dark:hover:bg-gray-700",e.locale.toLocaleLowerCase()==="".concat(null==N||null==(a=N.language)?void 0:a.toLocaleLowerCase(),"-").concat(null==N||null==(r=N.region)?void 0:r.toLocaleLowerCase())?"order-first bg-gray-100 dark:bg-gray-700":"opacity-80"),children:[(0,n.jsx)("p",{className:"font-medium",children:e.language}),(0,n.jsx)("p",{children:e.region})]},t)})})}),(0,n.jsx)(x.oz.Panel,{className:(0,r.A)("rounded-xl p-3","focus:outline-none focus:ring-0"),children:(0,n.jsx)("div",{className:"xs:grid-cols-2 grid gap-7",children:d.Mi.map((e,t)=>{var a;return(0,n.jsxs)(g.default,{onClick:F({currency:e.currency.toLowerCase()}),className:(0,f.Dd)("focus-visible:ring-primary-500 -m-3 flex flex-col items-start rounded-lg p-2 font-normal transition duration-150 ease-in-out hover:bg-gray-100 focus:outline-none focus-visible:ring focus-visible:ring-opacity-50 sm:text-sm dark:hover:bg-gray-700",e.currency.toLowerCase()===(null==N||null==(a=N.currency)?void 0:a.toLowerCase())?"order-first bg-gray-100 dark:bg-gray-700":"opacity-80"),children:[(0,n.jsx)("p",{className:"font-medium",children:I("currencyName",{currency:e.currency})}),(0,n.jsx)("p",{children:"".concat(e.currency," - ").concat(e.symbol)})]},t)})})})]})]})})})]}):null}},8295:(e,t,a)=>{"use strict";a.d(t,{Ay:()=>o,BA:()=>r,Mt:()=>s});let n=(0,a(79410).createSlice)({name:"guestInfo",initialState:{infos:null},reducers:{setGuestInfo:(e,t)=>{e.infos=t.payload.infos},clearGuestInfo:e=>{e.infos=null}}}),{setGuestInfo:r,clearGuestInfo:l}=n.actions,s=e=>e.guestInfo,o=n.reducer},14592:(e,t,a)=>{"use strict";a.d(t,{Providers:()=>C});var n=a(22755),r=a(79410),l=a(14397),s=a(53108),o=a(78055),i=a(66281),c=a(8295),d=a(21756),u=a(6711),g=a(4381);let h=(0,r.createSlice)({name:"loginDialog",initialState:{open:!1},reducers:{onLoginDialogOpen:(e,t)=>{var a;e.open=!0,e.title=null==(a=t.payload)?void 0:a.title,t.payload.retainId&&(e.retainId=t.payload.retainId)},onLoginDialogClose:e=>{e.open=!1,e.title=void 0,e.retainId=void 0}}}),{onLoginDialogOpen:m,onLoginDialogClose:p}=h.actions,f=h.reducer;var x=a(96549),v=a(99199),y=a(58036),b=a(44053);let w=(0,r.configureStore)({reducer:{[s.Z.reducerPath]:s.Z.reducer,i18n:g.Ay,search:b.Ay,auth:o.Ay,checkout:i.Ay,pdp:v.Ay,map:x.Ay,route:y.Ay,host:u.Ay,guestInfo:c.Ay,loginDialog:f,help:d.Ay},middleware:e=>e().concat(s.Z.middleware)});(0,l.setupListeners)(w.dispatch);var S=a(45434);function C(e){let{children:t}=e;return(0,n.jsx)(S.Kq,{store:w,children:t})}},15692:(e,t,a)=>{"use strict";a.d(t,{default:()=>_});var n=a(22755),r=a(32259),l=a(74078),s=a(84298),o=a(42501),i=a(59003),c=a(86421),d=a(170),u=a(58239),g=a(7197),h=a(21522),m=a(96368),p=a(64459),f=a(39742);function x(e){let{className:t,darkSurface:a=!1}=e;return(0,f.Ay)()?(0,n.jsx)(s.Ay,{href:"/why-brek",className:(0,i.Dd)("inline-flex h-10 items-center whitespace-nowrap px-2 text-sm font-semibold transition-colors",a?"text-white/90 hover:text-white":"text-neutral-700 hover:text-neutral-950 dark:text-neutral-100",t),children:"Why Brek"}):null}let v=e=>{let{className:t="",darkSurface:a=!1}=e,{config:r}=(0,l.A)(),o=(0,s.a8)();o.includes("/stay")||o.includes("/checkout")||o.includes("/outage-host");let d=(0,u.A)(null==r?void 0:r.features.showBecomeHost).current;return(0,n.jsx)("div",{className:(0,i.Dd)("relative z-10",t),children:(0,n.jsxs)("div",{className:(0,i.Dd)("h-header-height flex justify-between px-4 lg:container"),children:[(0,n.jsxs)("div",{className:"flex flex-1 justify-start space-x-3 sm:space-x-8 lg:space-x-10",children:[(0,n.jsx)(m.default,{className:(0,i.Dd)("h-6 self-center",a&&"brightness-0 invert"),width:64}),(0,n.jsx)(x,{className:"self-center",darkSurface:a})]}),(0,n.jsxs)("div",{className:(0,i.Dd)("flex flex-1 flex-shrink-0 justify-end",a?"text-white":"text-neutral-700 dark:text-neutral-100"),children:[d&&(0,n.jsx)("div",{className:"mr-6 hidden items-center sm:flex",children:(0,n.jsx)(h.A,{href:c.sQ,children:"Become a host"})}),(0,n.jsxs)("div",{className:"flex space-x-1",children:[(0,n.jsx)(g.A,{darkSurface:a}),(0,n.jsx)(p.A,{darkSurface:a})]})]})]})})};var y=a(95810);let b=e=>{let{className:t="",darkSurface:a=!1}=e,l=(0,r.useRef)(0),o=(0,s.a8)(),c=(0,s.ok)();return(0,r.useEffect)(()=>{l.current=0},[o,c]),(0,n.jsx)(y.A,{className:(0,i.Dd)(t,"transition-[background-color,transform] duration-200",a&&"border-transparent !bg-[#101a2d]"),prevPositionRef:l,tag:"siteheader",minShowOffset:(0,i.ir)(d.L.headerHeightRem),children:(0,n.jsx)(v,{darkSurface:a})})};var w=a(97831),S=a(60738),C=a(45407),k=a(98560),j=a(65818),N=a(49311);let A=e=>{let{className:t="",defaultFieldFocus:a,onSearch:r}=e;return(0,n.jsxs)("div",{className:t,children:[(0,n.jsx)("div",{className:"h-[88px]"}),(0,n.jsx)("div",{className:"mt-2",children:(0,n.jsx)(N.default,{defaultFieldFocus:a,onSearch:r})})]})};var I=a(17311),E=a(74184);let D=0;D=window.pageYOffset;let L=e=>{var t;let{className:a="",darkSurface:l=!1}=e,o=(0,s.a8)(),c=(0,E.l)(),d=(0,w.useTranslations)("headerSearchBar"),u=(0,w.useTranslations)("plural"),h=(0,S.A)();(0,r.useRef)(null);let[f,v]=(0,r.useState)();(0,r.useEffect)(()=>{v(null)},[o]);let y=(e=>"/search"===e||e.startsWith("/hotels/")||e.startsWith("/extended-stay-hotels/")||e.startsWith("/motels/")||e.startsWith("/luxury-hotels/")||e.startsWith("/stay/"))(o),b=null!=(t=(0,C.u7)(o,c))?t:h,N=(0,k.iX)(c.get("roomArrangements"),[]).length,L=(0,k.nb)(N,u("room",{room:N}),d("guestsTitle",{guests:(0,I.HB)(c)}));(0,r.useEffect)(()=>(window.addEventListener("scroll",P),()=>{window.removeEventListener("scroll",P)}),[]);let P=()=>{window.requestAnimationFrame(M)},M=()=>
3{if(!document.querySelector("#header-anchor"))return;let e=window.scrollY;(D-e>100||D-e<-100)&&(v(null),D=e)};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{className:"fixed inset-0 top-0 z-40 bg-black/30 transition-opacity will-change-[opacity] dark:bg-black/50 ".concat(f?"visible":"pointer-events-none invisible opacity-0"),onClick:()=>{v(null)}}),f&&(0,n.jsx)("div",{id:"header-anchor"}),(0,n.jsxs)("header",{className:(0,i.Dd)("sticky top-0 z-40",a),children:[(0,n.jsx)("div",{className:(0,i.Dd)("absolute inset-x-0 top-0 h-full transition-[background-color,transform] duration-200 will-change-[transform,opacity]",l?"bg-[#101a2d]":"bg-white dark:bg-neutral-900",f&&"scale-y-[3.4] duration-75")}),(0,n.jsxs)("div",{className:"relative flex h-[88px] items-center justify-between px-4 md:px-8",children:[(0,n.jsx)(m.default,{className:(0,i.Dd)("z-10 mr-2 hidden h-7 sm:block",l&&"brightness-0 invert")}),(0,n.jsx)("div",{className:"flex flex-1 items-center justify-center",children:y&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{className:"flex grow-0",children:(()=>{var e,t;return(0,n.jsxs)("div",{className:"dark:border-neutral-6000 relative flex items-center justify-between rounded-full border border-neutral-200 transition-all hover:border-gray-300 ".concat(f?"pointer-events-none invisible -translate-x-0 translate-y-20 scale-x-[2.55] scale-y-[1.8] opacity-0":"visible"),children:[(0,n.jsxs)("div",{className:"flex items-center divide-x py-3 text-center text-sm font-medium",children:[(0,n.jsx)("span",{onClick:()=>v("location"),className:"line-clamp-1 block max-w-[370px] cursor-pointer truncate pl-5 pr-4",children:null!=(e=null!=b?b:(0,I.qm)(c))?e:d("locationPlaceholder")}),(0,n.jsx)("span",{onClick:()=>{console.debug("click dates"),v("dates")},className:"block shrink-0 grow cursor-pointer px-4",children:null!=(t=(0,I.n_)(c))?t:d("checkinPlaceholder")}),(0,n.jsx)("span",{onClick:()=>{console.debug("click guests"),v("guests")},className:"block min-w-0 max-w-[220px] grow cursor-pointer truncate px-4",children:L})]}),(0,n.jsx)("div",{className:"ml-auto flex-shrink-0 cursor-pointer pr-2",onClick:()=>v("location"),children:(0,n.jsx)("span",{className:"bg-primary-800 flex h-8 w-8 items-center justify-center rounded-full  text-white",children:(0,n.jsx)(j.A,{className:"h-5 w-5"})})})]})})()}),(0,n.jsx)("div",{className:(0,i.Dd)("absolute inset-x-0 top-0 transition-all will-change-[transform,opacity]",f?"visible":"pointer-events-none invisible -translate-x-0 -translate-y-[90px] scale-x-[0.395] scale-y-[0.6] opacity-0"),children:(0,n.jsx)("div",{className:"relative",children:(0,n.jsx)(A,{className:"mx-auto max-w-4xl pb-6",defaultFieldFocus:f||void 0,onSearch:()=>v(null)})})})]})}),(0,n.jsx)("div",{className:(0,i.Dd)("relative z-10 hidden justify-end sm:flex",l?"text-white":"text-neutral-700 dark:text-neutral-100"),children:(0,n.jsxs)("div",{className:"flex items-center space-x-1",children:[(0,n.jsx)(x,{className:"mr-2",darkSurface:l}),(0,n.jsx)(g.A,{darkSurface:l}),(0,n.jsx)(p.A,{darkSurface:l})]})})]})]})]})},P={root:null,rootMargin:"0px",threshold:1},M=null,R=["/stay"],_=()=>{var e;let t=(0,r.useRef)(null),{config:a}=(0,l.A)(),[d,u]=(0,r.useState)(!0),[g,h]=(0,r.useState)(!0);(0,r.useEffect)(()=>{u(window.scrollY<5)},[]),(0,o.e)();let m=(0,s.a8)(),p="/"===m&&(null==a||null==(e=a.common)?void 0:e.productId)==="roomlast.com",f=p&&g;(0,r.useEffect)(()=>{if(!p)return;let e=0,t=()=>{cancelAnimationFrame(e),e=requestAnimationFrame(()=>{let e=document.querySelector("[data-roomlast-hero]");h(!!(e&&e.getBoundingClientRect().bottom>0))})};return t(),window.addEventListener("scroll",t,{passive:!0}),window.addEventListener("resize",t),()=>{cancelAnimationFrame(e),window.removeEventListener("scroll",t),window.removeEventListener("resize",t)}},[p]);let x=e=>{e.forEach(e=>{u(e.isIntersecting)})};return(0,r.useEffect)(()=>{if(!R.includes(m)){M&&M.disconnect(),M=null;return}!M&&(M=new IntersectionObserver(x,P),t.current&&M.observe(t.current))},[m]),(0,n.jsxs)(n.Fragment,{children:[(()=>{let e="shadow-sm dark:border-b dark:border-neutral-700";return(R.includes(m)&&(e=d?"":"shadow-sm dark:border-b dark:border-neutral-700"),m.startsWith("/host")||m.
3includes(c.sQ))?null:(f&&(e="shadow-none"),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(b,{className:(0,i.Dd)(e,"md:hidden"),darkSurface:f}),(0,n.jsx)(L,{className:(0,i.Dd)(e,"hidden md:block"),darkSurface:f})]}))})(),(0,n.jsx)("div",{ref:t,className:"invisible absolute h-1"})]})}},24803:(e,t,a)=>{"use strict";a.d(t,{DQ:()=>r,Ib:()=>o,Nu:()=>i,Rr:()=>l,aN:()=>s,sI:()=>n});let n="p",r=e=>e.startsWith("/hotels/")?"page":n,l=(e,t)=>{if(!t)return e;let a=new URLSearchParams(t);return e.forEach((e,t)=>{a.set(t,e)}),a},s=()=>({p:void 0,page:void 0}),o=(e,t)=>{let a=new URL(e,"https://search.local");return a.searchParams.delete("p"),a.searchParams.delete("page"),t&&Object.keys(t).length>0?a.searchParams.set("filter",encodeURIComponent(JSON.stringify(t))):a.searchParams.delete("filter"),"number"==typeof(null==t?void 0:t.priceMin)?a.searchParams.set("priceMin",String(t.priceMin)):a.searchParams.delete("priceMin"),"number"==typeof(null==t?void 0:t.priceMax)?a.searchParams.set("priceMax",String(t.priceMax)):a.searchParams.delete("priceMax"),"".concat(a.pathname).concat(a.search).concat(a.hash)},i=e=>{let{searchResult:t,isError:a,isLoading:n,isUninitialized:r}=e;return n?"loading":t?0===t.results.length?"empty":"success":a?"error":r?"loading":"success"}},40545:(e,t,a)=>{"use strict";a.d(t,{PHClientProvider:()=>o});var n=a(22755),r=a(37640),l=a(97897),s=a(12363);function o(e){let{children:t,config:a}=e;return(0,r.A)(a.key)||(0,r.A)(a.host)?(0,n.jsx)(n.Fragment,{children:t}):(l.Ay.init(a.key,{api_host:a.host,capture_pageview:!1}),(0,n.jsx)(s.so,{client:l.Ay,children:t}))}},42447:(e,t,a)=>{"use strict";a.d(t,{NavigationEvents:()=>g});var n=a(32259),r=a(84298),l=a(2721),s=a(71600),o=a(78055),i=a(53312),c=a(21566),d=a(76667),u=a(16962);function g(){var e;let t=(0,r.a8)(),a=(0,r.ok)(),{trackPageView:g}=(0,c.useAnalytics)(),h=null==(e=(0,l.G)(o.wh).session)?void 0:e.token;return(0,n.useEffect)(()=>{g(t,a)},[t,a]),(0,n.useEffect)(()=>{try{var e;if((null==(e=(0,d.kV)())?void 0:e.product)==="brek.com"){let e=(0,i.TQ)();e&&(0,s.post)("/internal/brek-user-funnel/visit",e).catch(()=>void 0)}sessionStorage.getItem("initial_referrer")||sessionStorage.setItem("initial_referrer",document.referrer)}catch(e){console.error("Error setting initial referrer",e)}},[h]),(0,n.useEffect)(()=>{(0,u.D7)()},[t,a]),null}},42501:(e,t,a)=>{"use strict";a.d(t,{e:()=>l});var n=a(32259);let{useGlobalState:r}=(0,a(24736).V)({isDarkmode:!1}),l=()=>{let[e,t]=r("isDarkmode");(0,n.useEffect)(()=>{try{"dark"===localStorage.theme?a():l()}catch(e){console.error(e),l()}},[]);let a=()=>{t(!0);let e=document.querySelector("html");if(e){e.classList.contains("dark")||e.classList.add("dark");try{localStorage.theme="dark"}catch(e){console.error(e)}}},l=()=>{t(!1);let e=document.querySelector("html");if(e){e.classList.remove("dark");try{localStorage.theme="light"}catch(e){console.error(e)}}};return{isDarkMode:e,toDark:a,toLight:l,_toogleDarkMode:function(){try{"light"===localStorage.theme?a():l()}catch(e){console.error(e)}}}}},44053:(e,t,a)=>{"use strict";a.d(t,{Ay:()=>h,CK:()=>d,KD:()=>l,RC:()=>r,T:()=>c,X6:()=>i,_3:()=>g,hD:()=>u,sY:()=>s,uX:()=>o});let n=(0,a(79410).createSlice)({name:"search",initialState:{},reducers:{updateSearchResult:(e,t)=>{var a;e.searchResult=t.payload,e.filterConfig=null==(a=t.payload)?void 0:a.filterConfig},updateSearchConfig:(e,t)=>{e.searchConfig=t.payload},updateSearchFilter:(e,t)=>{var a,n,r,l,s,o,i,c,d,u,g;let h=null!=(a=e.searchFilter)?a:{},m={...h,...t.payload};if(m.priceMin){let t=!1;m.priceMax&&m.priceMin>=m.priceMax&&(t=!0),m.priceMin<(null==(r=e.filterConfig)||null==(n=r.price)?void 0:n.minPrice)&&(t=!0),m.priceMax>(null==(s=e.filterConfig)||null==(l=s.price)?void 0:l.maxPrice)&&(t=!0),t&&(m.priceMin=h.priceMin)}if(m.priceMax){let t=!1;m.priceMin&&m.priceMax<=m.priceMin&&(t=!0),m.priceMax>(null==(i=e.filterConfig)||null==(o=i.price)?void 0:o.maxPrice)&&(t=!0),m.priceMin<(null==(d=e.filterConfig)||null==(c=d.price)?void 0:c.minPrice)&&(t=!0),t&&(m.priceMax=h.priceMax),m.priceMax>=(null==(g=e.filterConfig)||null==(u=g.price)?void 0:u.maxPrice)&&delete m.priceMax}
3Object.keys(m).forEach(e=>void 0===m[e]&&delete m[e]),e.searchFilter=m},resetSearchFilter:(e,t)=>{e.searchFilter=t.payload},setHoveredListingId:(e,t)=>{e.hoveredListingId=t.payload},updateSearchParamsString:(e,t)=>{e.searchParamsString=t.payload},setSearchShellDefaultsString:(e,t)=>{e.searchShellDefaultsString=t.payload},clearSearchShellDefaultsString:e=>{e.searchShellDefaultsString=void 0}}}),{updateSearchResult:r,updateSearchConfig:l,updateSearchFilter:s,resetSearchFilter:o,setHoveredListingId:i,updateSearchParamsString:c,setSearchShellDefaultsString:d,clearSearchShellDefaultsString:u}=n.actions,g=e=>e.search,h=n.reducer},45407:(e,t,a)=>{"use strict";a.d(t,{NF:()=>o,NK:()=>i,l4:()=>c,u7:()=>s});var n=a(98560);let r="hotelName",l=e=>{var t;return null!=(t=null==e?void 0:e.trim().replace(/\s+/g," ").toLocaleLowerCase())?t:""},s=(e,t)=>{var a;return e.startsWith("/stay/")&&(null==(a=t.get(r))?void 0:a.trim())||void 0},o=(e,t)=>!!t&&l(e)===l(t),i=(e,t)=>{if(!e||!t)return e;try{let a=new URL(e,"http://local.brek");if("http://local.brek"!==a.origin||!a.pathname.startsWith("/stay/"))return e;return a.searchParams.set(r,t),"".concat(a.pathname).concat(a.search).concat(a.hash)}catch(t){return e}},c=e=>{let{pathname:t,searchParams:a,hotelName:l,checkin:s,checkout:o,adults:i,children:c,infants:d,ages:u,arrangements:g}=e,h=new URLSearchParams(a.toString());return Object.entries({checkin:s,checkout:o,adults:i.toString(),children:c>0?c.toString():void 0,infants:d>0?d.toString():void 0,ages:c>0&&u.length?u.join(","):void 0,roomArrangements:(0,n.n2)(g),[r]:l,des:void 0,lat:void 0,lng:void 0,d_lat:void 0,d_lng:void 0,bounds:void 0,p:void 0,page:void 0,pinned:void 0,pin:void 0,hri:void 0,provider:void 0,pinnedRateNumber:void 0,homepageStartingComparison:void 0,checkoutRateSelection:void 0,b:void 0,base:void 0,t:void 0,total:void 0,ep:void 0,bundleId:void 0,user_displayed_total:void 0,user_displayed_tax:void 0}).forEach(e=>{let[t,a]=e;void 0===a?h.delete(t):h.set(t,a)}),"".concat(t,"?").concat(h.toString())}},49311:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>G});var n=a(22755),r=a(37640),l=a(25456),s=a(32259),o=a(33828),i=a(17311),c=a(53836),d=a(74078),u=a(60738),g=a(80815),h=a(39742),m=a(84298),p=a(2721),f=a(96549),x=a(45407),v=a(98560),y=a(59003),b=a(74184),w=a(97831),S=a(8319),C=a(86999),k=a(50060);let j=function(e,t){(0,s.useEffect)(()=>{function a(a){e.current&&!e.current.contains(a.target)&&t()}return document.addEventListener("mousedown",a),()=>{document.removeEventListener("mousedown",a)}},[e])};var N=a(11812),A=a(36949);let I=e=>{let{fieldClassName:t="px-4 py-3 md:px-7 md:py-3 xl:px-8",className:a="",autoFocus:r=!1,adults:l=0,children:o=0,ages:i=[],infants:c=0,arrangements:d,onGuestsChange:u,onSumbit:g}=e,h=s.createRef(),[m,p]=(0,s.useState)(!1);j(h,()=>p(!1));let f=(0,w.useTranslations)("dateGuestInput"),x=(0,w.useTranslations)("plural"),[b,I]=(0,s.use
3State)(l),[E,D]=(0,s.useState)(o),[L,P]=(0,s.useState)(c),[M,R]=(0,s.useState)(i),[_,F]=(0,s.useState)(null!=d?d:(0,v.Ee)(l,o,c,i));(0,s.useEffect)(()=>{p(r)},[r]);let T=(e,t)=>{let a={};if("adults"===t&&(I(e),a.adults=e),"children"===t){let t;if(D(e),a.children=e,e>M.length)for(t=[...M];t.length<e;)t.push(6);else e<M.length&&(t=M.slice(0,e));R(t),a.ages=t}if("infants"===t&&(P(e),a.infants=e),1===_.length){var n,r,l,s;F((0,v.Ee)(null!=(n=a.adults)?n:b,null!=(r=a.children)?r:E,null!=(l=a.infants)?l:L,null!=(s=a.ages)?s:M))}null==u||u(a)},U=E+b;return(0,s.useEffect)(()=>{I(l)},[l]),(0,s.useEffect)(()=>{D(o)},[o]),(0,s.useEffect)(()=>{P(c)},[c]),(0,s.useEffect)(()=>{R(i)},[i]),(0,s.useEffect)(()=>{F(null!=d?d:(0,v.Ee)(l,o,c,i))},[l,i,d,o,c]),(0,n.jsxs)("div",{className:(0,y.Dd)("relative z-10 flex",a),ref:h,children:[(0,n.jsxs)("div",{className:(0,y.Dd)("relative z-10 flex flex-1 cursor-pointer items-center justify-between text-left focus:outline-none",m&&"nc-hero-field-focused--2"),children:[(0,n.jsx)("div",{className:(0,y.Dd)("flex-1",t),onClick:()=>{p(!m)},children:(0,n.jsxs)("div",{className:"flex-1 text-left",children:[(0,n.jsx)("span",{className:"block truncate font-semibold",children:(0,v.nb)(_.length,x("room",{room:_.length}),f("guestTitle",{totalGuests:U}))}),(0,n.jsx)("span",{className:"mt-1 block text-sm font-light leading-none text-neutral-400",children:U>0?f("guestInfantsSubtitle",{infants:c}):f("noGuestSubtitle")})]})}),(0,n.jsx)("div",{className:"relative",children:!!U&&m&&(0,n.jsx)(A.A,{onClick:()=>{I(0),D(0),P(0)}})}),(0,n.jsx)("div",{className:"pr-2",children:(0,n.jsx)("button",{className:"bg-primary-800 hover:bg-primary-700 flex h-14 w-14 items-center justify-center rounded-full text-neutral-50 focus:outline-none",onClick:g,children:(0,n.jsx)(S.iTl,{className:"h-6 w-6"})})})]}),m&&(0,n.jsx)("div",{className:"absolute -left-0.5 right-10 top-1/2 z-0 h-8 -translate-y-1/2 self-center bg-white dark:bg-neutral-800"}),m&&(0,n.jsxs)("div",{"data-testid":"desktop-guests-popover",className:"absolute right-0 top-full z-30 mt-3 max-h-[40dvh] w-full max-w-sm overflow-y-auto overscroll-contain rounded-3xl bg-white px-4 py-5 shadow-xl sm:min-w-[340px] sm:px-8 sm:py-6 dark:bg-neutral-800",children:[(0,n.jsx)(k.A,{value:_,onChange:e=>{F(e);let t=(0,v.F_)(e);I(t.adults),D(t.children),P(t.infants),R(t.ages),null==u||u({...t,arrangements:e})},compact:!0}),1===_.length&&(0,n.jsxs)("div",{className:"mt-6",children:[(0,n.jsx)(C.A,{className:"w-full",defaultValue:b,onChange:e=>T(e,"adults"),max:10,min:1,label:f("adultsLabel"),desc:f("adultsDesc")}),(0,n.jsx)(C.A,{className:"mt-6 w-full",defaultValue:E,onChange:e=>T(e,"children"),max:4,label:f("childrenLabel"),desc:f("childrenDesc")}),M.length>0&&(0,n.jsx)("div",{className:"mt-4 flex flex-wrap gap-4",children:M.map((e,t)=>(0,n.jsx)(N.A,{className:"w-32",defaultValue:e,onChange:e=>{let a=[...M];a[t]=Number(e.target.value),R(a),null==u||u({adults:b,children:E,infants:L,ages:a})},children:Array.from({length:11},(e,t)=>t+2).map(e=>(0,n.jsx)("option",{value:e,children:f("childrenAgeOption",{age:e})},e))},t))}),(0,n.jsx)(C.A,{className:"mt-6 w-full",defaultValue:L,onChange:e=>T(e,"infants"),max:4,label:f("infantsLabel"),desc:f("infantsDesc")})]})]})]})};var E=a(55465),D=a(66173);let L=e=>{var t;let{autoFocus:a=!1,className:r="",divHideVerticalLineClass:l="left-10 -right-0.5",value:o,onInputChange:i,onClearInput:c,onLocationUpdated:u}=e,g=(0,w.useTranslations)("locationSearch"),{config:h}=(0,d.A)(),m=(0,s.useRef)(null),p=(0,s.useRef)(null),[f,x]=(0,s.use
3State)(a);return(0,s.useEffect)(()=>{x(a),a&&p.current&&setTimeout(()=>{p.current&&p.current.focus()},200)},[a]),j(m,()=>{x(!1)}),(0,s.useEffect)(()=>{f&&p.current&&p.current.focus()},[f]),(0,n.jsxs)("div",{className:(0,y.Dd)("relative flex",r),ref:m,children:[(0,n.jsx)("div",{onClick:()=>x(!0),className:(0,y.Dd)("relative z-10 flex flex-1 flex-shrink-0 cursor-pointer items-center space-x-3 px-4 py-3 text-left focus:outline-none md:px-7 md:py-3 xl:px-8",f&&"nc-hero-field-focused--2"),children:(0,n.jsxs)("div",{className:"flex-1",children:[(null==h||null==(t=h.features)?void 0:t.autocompleteV2)?(0,n.jsx)(D.A,{value:null!=o?o:"",className:"block w-full truncate border-none bg-transparent p-0 font-semibold placeholder-neutral-800 focus:placeholder-neutral-400 focus:outline-none focus:ring-0 dark:placeholder-neutral-200 xl:text-base",autoFocus:f,ref:p,onLocationUpdated:u,onInputChange:i}):(0,n.jsx)(E.A,{value:null!=o?o:"",className:"block w-full truncate border-none bg-transparent p-0 font-semibold placeholder-neutral-800 focus:placeholder-neutral-400 focus:outline-none focus:ring-0 dark:placeholder-neutral-200 xl:text-base",autoFocus:f,ref:p,onLocationUpdated:u,onInputChange:i}),(0,n.jsx)("span",{className:"mt-0.5 block text-sm font-light text-neutral-400 ",children:(0,n.jsx)("span",{className:"line-clamp-1",children:g(o?"inputPlaceholder":"inputSubPlaceholder")})}),o&&f&&(0,n.jsx)(A.A,{onClick:c})]})}),f&&(0,n.jsx)("div",{className:"absolute top-1/2 z-0 h-8 -translate-y-1/2 self-center bg-white dark:bg-neutral-800 ".concat(l)})]})};var P=a(37860),M=a.n(P),R=a(42524),_=a(10749),F=a(13069),T=a(29540),U=a(17045),z=a(70753);function O(e){let{checkin:t,checkout:a,flexibleSummary:r}=e,l=(0,w.useTranslations)("dateGuestInput"),[o,i]=(0,s.useState)(!1);return(0,s.useEffect)(()=>{i(!0)},[]),(0,n.jsxs)("div",{className:"flex-grow text-left",children:[(0,n.jsx)("span",{className:"block font-semibold xl:text-base",children:o?r?(0,n.jsx)("span",{className:"block max-w-[17rem] truncate",children:r}):l("dateInputTitle",{checkin:t,checkout:a},{dateTime:{short:{day:"numeric",month:"short",year:void 0,timeZone:void 0}}}):(0,n.jsx)(z.default,{className:"w-32"})}),(0,n.jsx)("span",{className:"mt-1 block text-sm font-light leading-none text-neutral-400",children:l("dateInputSubtitle")})]})}var H=a(942);let B=e=>{let{className:t="lg:flex-grow-[2] flex-shrink-0",fieldClassName:a="px-4 py-3 md:px-7 md:py-3 xl:px-8",startDate:r,endDate:i,stayType:c,stayLength:u,dateMode:h="dates",flexibleCheckinOptions:m=["next-7-days"],flexibleNights:p=[1,2,7],onDateModeChange:f,onFlexibleChange:x,onDateSaved:v,autoFocus:b}=e,S=(0,w.useTranslations)("dateGuestInput"),{showErrorToast:C}=(0,g.A)(),[k,j]=(0,s.useState)(r),[N,A]=(0,s.useState)(i),[I,E]=(0,s.useState)(c),[D,L]=(0,s.useState)(u),{config:P}=(0,d.A)(),z=(0,s.useRef)(null),B=(0,s.useMemo)(()=>k&&!N,[k,N]),{inAbbr:G,outAbbr:q}=(0,s.useMemo)(()=>({inAbbr:S("checkInAbbr"),outAbbr:S("checkOutAbbr")}),[S]),K=(e,t,a)=>{let[n,r]=e;j(n),A(r),E(t),a&&L(a),null==v||v([n,r],t,a)};return(0,s.useEffect)(()=>{j(r)},[r]),(0,s.useEffect)(()=>{A(i)},[i]),(0,s.useEffect)(()=>{E(c)},[c]),(0,s.useEffect)(()=>{L(u)},[u]),(0,s.useEffect)(()=>{if(b){var e;null==(e=z.current)||e.click()}},[b]),(0,n.jsx)(T.AM,{className:(0,y.Dd)("StayDatesRangeInput relative z-10 flex",t),children:e=>{let{open:t}=e;return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(T.AM.Button,{ref:z,className:(0,y.Dd)("relative z-10 flex flex-1 items-center space-x-3 focus:outline-none",a,t&&"nc-hero-field-focused--2"),children:(0,n.jsx)(O,{checkin:k,checkout:N,flexibleSummary:"flexible"===h?(0,o.Cl)({checkinOptions:m,nights:p}):void 0})}),t&&(0,n.jsx)("div",{className:"absolute -inset-x-0.5 top-1/2 z-0 h-8 -translate-y-1/2 self-center bg-white dark:bg-neutral-800"}),(0,n.jsx)(U.e,{as:s.Fragment,enter:"transition ease-out duration-200",enterFrom:"opacity-0 translate-y-1",enterTo:"opacity-100 translate-y-0",leave:"transition ease-in duration-150",leaveFrom:"opacity-100 translate-y-0",leaveTo:"opacity-0 translate-y-1",children:(0,n.jsx)(T.AM.Panel,{className:"absolute left-1/2 top-full z-10 mt-3 w-screen max-w-sm -translate-x-1/2 transform px-4 sm:px-0 md:max-w-xl lg:max-w-3xl",children:e=>{let{close:t}=e;return(0,n.jsxs)("div",{className:"overflow-hidden rounded-3xl bg-white px-6 pb-8 pt-6 shadow-lg ring-1 ring-black ring-opacity-5 md:px-8 dark:bg-neutral-800",children:[(0,n.jsx)(F.i,{value:h,onChange:e=>null==f?void 0:f(e)}),"flexible"===h?(0,n.jsx)(F.A,{checkinOptions:m,nights:p,onCheckinOptionsChange:e=>null==x?void 0:x(e,p),onNightsChange:e=>null==x?void 0:x(m,e)}):(null==P?void 0:P.features.stayLengthInput)?(0,n.jsx)(H.A,{startDate:k,endDate:N,onDateSaved:K,stayType:I,stayLength:D}):(0,n.jsxs)("div",{className:"mt-6",children:[(0,n.jsx)(M(),{selected:k,onChange:e=>((e,t)=>{let[a,n]=e;
3if(j(a),A(n),a&&n){if(P.features.open30Days||l.c9.fromJSDate(n).diff(l.c9.fromJSDate(a),"days").days<=30){null==v||v([a,n]),null==t||t();return}C(S("dateRangeInvalid"))}})(e,t),startDate:k,endDate:N,minDate:new Date,selectsRange:!0,monthsShown:2,showPopperArrow:!1,inline:!0,renderCustomHeader:e=>(0,n.jsx)(_.A,{...e}),renderDayContents:(e,t)=>(0,n.jsx)(R.A,{dayOfMonth:e,date:t,startDate:k,endDate:N,checkInString:G,checkOutString:q}),showDisabledMonthNavigation:!0}),B&&(0,n.jsx)("div",{className:"absolute bottom-1 left-0 right-0 flex items-center justify-center",children:(0,n.jsx)("div",{className:"w-fit rounded bg-gray-500 px-4 py-2 text-center text-white",children:S("selectCheckoutHint")})})]})]})}})})]})}})},G=e=>{var t;let{defaultFieldFocus:a,onSearch:w,defaultNights:S,motelSearch:C,luxuryHotelSearch:k,weeklyHotelSearch:j,defaultDateMode:N}=e,A=(0,m.rd)(),E=(0,m.a8)(),{config:D}=(0,d.A)(),P=(0,b.l)(),M=(0,p.j)(),R=(0,h.Ay)(),{showInfoToast:_}=(0,g.A)(),F=(0,u.A)(),T=(0,i.qv)(P,{defaultNights:S}),U=null!=(t=(0,x.u7)(E,P))?t:F,z=null!=U?U:T.location,O=U?{value:U}:T.destination,H=P.get(o.Z5)?T.flexibleNights:(0,o.Lg)({pathname:E,weeklyHotelSearch:j,motelSearch:C}),G=P.get(o.YA)?T.dateMode:null!=N?N:T.dateMode,[q,K]=(0,s.useState)(z),[W,V]=(0,s.useState)(O),[J,Y]=(0,s.useState)(T.checkin),[$,X]=(0,s.useState)(T.checkout),[Q,Z]=(0,s.use
3State)(T.stayType),[ee,et]=(0,s.useState)(T.stayLength),[ea,en]=(0,s.useState)(G),[er,el]=(0,s.useState)(T.flexibleCheckinOptions),[es,eo]=(0,s.useState)(H),[ei,ec]=(0,s.useState)(T.adults),[ed,eu]=(0,s.useState)(T.children),[eg,eh]=(0,s.useState)(T.ages),[em,ep]=(0,s.useState)(T.infants),[ef,ex]=(0,s.useState)(T.arrangements);(0,s.useEffect)(()=>{"flexible"!==ea||(0,o.F1)({adults:ei,children:ed,infants:em})||(en("dates"),_(o.Az,{toastId:"flexible-occupancy-unsupported",position:"top-center",autoClose:6e3}))},[ei,ed,ea,em,_]);let ev=()=>{K(z),V(O),Y(T.checkin),X(T.checkout),Z(T.stayType),et(T.stayLength),en(G),el(T.flexibleCheckinOptions),eo(H),ec(T.adults),eu(T.children),eh(T.ages),ep(T.infants),ex(T.arrangements)};return(0,s.useEffect)(()=>{a||ev()},[a]),(0,s.useEffect)(()=>{ev()},[U,P]),(0,n.jsxs)("div",{className:"relative flex rounded-full border border-neutral-200 bg-white dark:border-neutral-700 dark:bg-neutral-800",children:[(0,n.jsx)(L,{className:"flex-[1.5]",autoFocus:"location"===a,onLocationUpdated:e=>{V(e),K(e.value)},value:q,onInputChange:e=>{K(e),e!==W.value&&V({value:e})},onClearInput:()=>{K(""),V({value:""})}}),(0,n.jsx)("div",{className:"h-8 self-center border-r border-slate-200 dark:border-slate-700"}),(0,n.jsx)(B,{className:"flex-[1.2]",startDate:J,endDate:$,stayType:Q,stayLength:ee,dateMode:ea,flexibleCheckinOptions:er,flexibleNights:es,onDateModeChange:en,onFlexibleChange:(e,t)=>
3{el(e),eo(t)},onDateSaved:(e,t,a)=>{let[n,r]=e;Y(n),X(r),(null==D?void 0:D.features.stayLengthInput)&&(Z(t||i._U.FIXED),et(a||1))},autoFocus:"dates"===a}),(0,n.jsx)("div",{className:"h-8 self-center border-r border-slate-200 dark:border-slate-700"}),(0,n.jsx)(I,{className:"flex-1",autoFocus:"guests"===a,adults:ei,ages:eg,infants:em,arrangements:ef,onGuestsChange:e=>{e.adults>=1&&ec(e.adults),void 0!==e.children&&eu(e.children),void 0!==e.infants&&ep(e.infants),void 0!==e.ages&&eh(e.ages),void 0!==e.arrangements&&ex(e.arrangements)},onSumbit:()=>{if((0,x.NF)(q,U)&&U){null==w||w();let e=(0,x.l4)({pathname:E,searchParams:P,hotelName:U,checkin:l.c9.fromJSDate(J).toFormat("yyyy-MM-dd"),checkout:l.c9.fromJSDate($).toFormat("yyyy-MM-dd"),adults:ei,children:ed,infants:em,ages:eg,arrangements:ef});A.push(e);return}if(!W.latlng)return;null==w||w();let e={des:(0,r.A)(W.value)?void 0:W.value,lat:W.latlng.lat.toString(),lng:W.latlng.lng.toString(),d_lat:W.latlng.lat.toString(),d_lng:W.latlng.lng.toString(),bounds:void 0,checkin:l.c9.fromJSDate(J).toFormat("yyyy-MM-dd"),checkout:l.c9.fromJSDate($).toFormat("yyyy-MM-dd"),adults:ei.toString(),children:ed>0?ed.toString():void 0,ages:eg.length>0?eg.join(","):void 0,infants:em>0?em.toString():void 0,roomArrangements:(0,v.n2)(ef),p:void 0,base:void 0,total:void 0,wholesaleExperience:R?"1":void 0,...(0,o.Sf)({dateMode:ea,checkinOptions:er,nights:es}),...j?(0,c.gr)():{},...C?(0,c.a9)():{},...k?(0,c.Ii)():{}};W.inventoryId&&(e.pinned=W.inventoryId),(null==D?void 0:D.features.stayLengthInput)&&(e["stay-type"]=Q===i._U.FIXED?void 0:Q.toString(),e["stay-length"]=Q===i._U.FIXED?void 0:ee.toString());let t=y.Ay.createQueryString(P,e);A.push("/search?"+t),M((0,f.Uy)(!1))},children:ed})]})}},52786:(e,t,a)=>{"use strict";a.d(t,{default:()=>y});var n=a(22755),r=a(32259),l=a(82226),s=a(22574),o=a(56308),i=a(84298),c=a(42501),d=a(6273),u=a(2721),g=a(78055),h=a(93527),m=a(13718),p=a(29685),f=a(91574);function x(e){let{}=e,t=(0,u.j)(),a=(0,i.rd)(),{authStep:r,showAuthModal:l,authModalTitle:s,authModalRetainUrl:o}=(0,u.G)(g.wh),c=()=>{t((0,g.sT)()),(null==o?void 0:o.startsWith("/"))&&a.push(o)};return(0,n.jsx)(h.A,{show:l,onClose:()=>{t((0,g.sT)())},title:s,children:(0,n.jsxs)("div",{children:["login"===r&&(0,n.jsx)(p.A,{onLogin:c}),"signup"===r&&(0,n.jsx)(f.A,{onSignUp:c}),"reset"===r&&(0,n.jsx)(m.A,{})]})})}var v=a(95856);let y=()=>{v.env.NEXT_PUBLIC_LOCAL||(console.debug=()=>{}),l.prefetchDNS("https://api.vhrgateway.com"),l.prefetchDNS("https://api-dev.vhrgateway.com"),l.preconnect("https://api.vhrgateway.com ",{crossOrigin:"anonymous"}),l.preconnect("https://api-dev.vhrgateway.com",{crossOrigin:"anonymous"});let{checkLogin:e}=(0,o.Ay)();(0,c.e)();let t=(0,i.a8)();return(0,r.useEffect)(()=>{let e=document.querySelector("body");if(!e)return;let a="";return"/home-3"===t&&(a="theme-purple-blueGrey"),"/home-2"===t&&(a="theme-cyan-blueGrey"),a&&e.classList.add(a),()=>{a&&e.classList.remove(a)}},[t]),(0,r.useEffect)(()=>{e()},[]),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("span",{hidden:!0,"data-static-artifact-smoke":"static-cutover-001"}),(0,n.jsx)(s.N9,{enableMultiContainer:!0,transition:s.q7,containerId:d.Y}),(0,n.jsx)(x,{})]})}},53312:(e,t,a)=>{"use strict";let n,r;a.d(t,{K1:()=>b,TQ:()=>y});var l=a(47745);let s="brek_acquisition_landing_path",o="brek_acquisition_landing_id",i="brek_acquisition_utm_source",c="brek_acquisition_source",d="brek_acquisition_document_id",u="brek_acquisition_captured_at",g="brek_acquisition_referrer_host",h="brek_acquisition_webdriver",m="brek_acquisition_navigation_type",p=/^[a-z]{2}(?:-[a-z]{2})?$/i;function f(e){let t=String(e||"").trim();if(t)try{let e=new URL(t,"https://www.brek.com").pathname;return e.startsWith("/")?e.slice(0,512):void 0}catch(e){return}}function x(e){return e.trim().toLowerCase().replace(/^www\./,"")}function v(){let e=function(){if(document.referrer)try{return x(new URL(document.referrer).hostname).slice(0,253)}catch(e){return}}(),t=function(){var e,t;let a=null==(t=window.performance)||null==(e=t.getEntriesByType)?void 0:e.call(t,"navigation")[0];return["navigate","reload","back_forward","prerender"].includes((null==a?void 0:a.type)||"")?null==a?void 0:a.type:void 0}();return{...e?{referrerHost:e}:{},webdriver:!0===window.navigator.webdriver,...t?{navigationType:t}:{}}}function y(e,t){let a=f(e||window.location.pathname);if(!a||!function(e){let t=f(e);
3if(!t)return!1;let a=t.split("/").map(e=>e.trim()).filter(Boolean);return p.test(a[0]||"")&&a.shift(),1!==a.length||"redirect"!==a[0].toLowerCase()}(a))return;let y=function(){var e;let t=Number((null==(e=window.performance)?void 0:e.timeOrigin)||0);return t>0?String(t):"document"}();try{let e=window.sessionStorage.getItem(d),p=function(){let e=String(window.sessionStorage.getItem(o)||"").trim(),t=f(window.sessionStorage.getItem(s));if(!e||!t)return;let a=String(window.sessionStorage.getItem(i)||"").trim(),n=window.sessionStorage.getItem(c),r=String(window.sessionStorage.getItem(g)||"").trim(),l=String(window.sessionStorage.getItem(m)||"");return{landingId:e,landingPath:t,...a?{utmSource:a}:{},..."gha"===n?{source:"gha"}:{},...r?{referrerHost:r}:{},webdriver:"true"===window.sessionStorage.getItem(h),...l?{navigationType:l}:{}}}(),b=e!==y,w=Number(window.sessionStorage.getItem(u)||0),S=!Number.isFinite(w)||w<=0||Date.now()-w>18e5;if(!(!p||b&&(function(){if(!document.referrer)return!0;try{return x(new URL(document.referrer).hostname)!==x(window.location.hostname)}catch(e){return!0}}()||S)))return n=p,r=y,p;let C=new URLSearchParams(null!=t?t:window.location.search),k=String(C.get("utm_source")||"").trim().slice(0,128),j={landingId:(0,l.A)(),landingPath:a,...k?{utmSource:k}:{},...C.has("ep")?{source:"gha"}:{},...v()};return window.sessionStorage.setItem(o,j.landingId),window.sessionStorage.setItem(s,j.landingPath),window.sessionStorage.setItem(i,j.utmSource||""),window.sessionStorage.setItem(c,j.source||"default"),window.sessionStorage.setItem(d,y),window.sessionStorage.setItem(u,String(Date.now())),window.sessionStorage.setItem(g,j.referrerHost||""),window.sessionStorage.setItem(h,String(j.webdriver)),window.sessionStorage.setItem(m,j.navigationType||""),n=j,r=y,j}catch(o){if(n&&r===y)return n;let e=new URLSearchParams(null!=t?t:window.location.search),s=String(e.get("utm_source")||"").trim().slice(0,128);return n={landingId:(0,l.A)(),landingPath:a,...s?{utmSource:s}:{},...e.has("ep")?{source:"gha"}:{},...v()},r=y,n}}function b(){var e;return null==(e=y())?void 0:e.landingPath}},57434:()=>{},58296:()=>{},60177:(e,t,a)=>{Promise.resolve().then(a.bind(a,85129)),Promise.resolve().then(a.bind(a,35842)),Promise.resolve().then(a.t.bind(a,22066,23)),Promise.resolve().then(a.t.bind(a,55431,23)),Promise.resolve().then(a.t.bind(a,3904,23)),Promise.resolve().then(a.t.bind(a,11719,23)),Promise.resolve().then(a.t.bind(a,8804,23)),Promise.resolve().then(a.t.bind(a,22077,23)),Promise.resolve().then(a.t.bind(a,36614,23)),Promise.resolve().then(a.bind(a,15692)),Promise.resolve().then(a.bind(a,66922)),Promise.resolve().then(a.bind(a,42447)),Promise.resolve().then(a.bind(a,40545)),Promise.resolve().then(a.bind(a,52786)),Promise.resolve().then(a.bind(a,68012)),Promise.resolve().then(a.bind(a,39742)),Promise.resolve().then(a.bind(a,14592)),Promise.resolve().then(a.t.bind(a,94540,23)),Promise.resolve().then(a.t.bind(a,57434,23)),Promise.resolve().then(a.t.bind(a,58296,23))},60738:(e,t,a)=>{"use strict";let n;a.d(t,{A:()=>u,PdpHeaderHotelNameSync:()=>d});var r=a(32259);let l=new Set,s=e=>(l.add(e),()=>l.delete(e)),o=()=>n,i=()=>void 0,c=e=>{n!==e&&(n=e,l.forEach(e=>e()))},d=e=>{let{hotelName:t}=e;return(0,r.useEffect)(()=>(c(t),()=>{n===t&&c(void 0)}),[t]),null};function u(){return(0,r.useSyncExternalStore)(s,o,i)}},66281:(e,t,a)=>{"use strict";a.d(t,{Ay:()=>h,Gc:()=>o,QB:()=>d,X$:()=>i,Yc:()=>g,cL:()=>u,eE:()=>c,kI:()=>s});var n=a(79410);let r={whosCheckinIndex:0,hasGotPaymentInfo:!1},l=(0,n.createSlice)({name:"checkout",initialState:r,reducers:{updateDetails:(e,t)=>{e.details=t.payload},updateRooms:(e,t)=>{e.rooms=t.payload},updateArrangements:(e,t)=>{e.arrangements=t.payload},updateWhosCheckinIndex:(e,t)=>{e.whosCheckinIndex=t.payload},updateHasGotPaymentInfo:(e,t)=>{e.hasGotPaymentInfo=t.payload},reset:()=>r}}),{updateDetails:s,updateRooms:o,updateArrangements:i,updateWhosCheckinIndex:c,updateHasGotPaymentInfo:d,reset:u}=l.actions,g=e=>e.checkout,h=l.reducer},68012:(e,t,a)=>{"use strict";a.d(t,{default:()=>h});var n=a(22755),r=a(48009),l=a.n(r),s=a(97831);a(32259);var o=a(7197),i=a(86421),c=a(84298),d=a(96368);let u=[{id:"1",titleKey:"legal",menus:[{href:"/terms",labelKey:"terms"},{href:"/privacy",labelKey:"privacy"}]}],g={id:"brek-explore",title:"Brek",menus:[{href:"/why-brek",label:"Why Brek"},{href:"/hotels",label:"Hotels"},{href:"/weekly-rate-hotels",label:"Extended Stay Hotels"},{href:"/motels",label:"Motels"},{href:"/luxury",label:"Luxury Hotels"}]},h=e=>{let{hideBorderTop:t=!1,forceShow:a,productId:r}=e,h=(0,s.useTranslations)("footer"),m=(0,c.a8)(),p="brek.com"===r,f=p?[g,...u]:u;
3return m.startsWith("/host")||m.includes(i.sQ)&&!a?(0,n.jsx)(n.Fragment,{}):(0,n.jsx)(n.Fragment,{children:(0,n.jsx)("div",{className:l()("relative py-14",{"mb-16 lg:mb-0":m.startsWith("/listing-stay-detail"),"border-t border-neutral-200  dark:border-neutral-700":!t}),children:(0,n.jsxs)("div",{className:l()("container grid grid-cols-1 gap-x-5 gap-y-10 sm:gap-x-8",p?"sm:grid-cols-2 lg:grid-cols-4":"sm:grid-cols-3"),children:[(0,n.jsx)("div",{className:"flex h-10",children:(0,n.jsx)(d.default,{className:"h-6 w-fit"})}),f.map((e,t)=>(0,n.jsxs)("div",{className:"text-sm",children:[(0,n.jsx)("h2",{className:"font-semibold text-neutral-700 dark:text-neutral-200",children:e.titleKey?h(e.titleKey):e.title}),(0,n.jsx)("ul",{className:"mt-5 space-y-4",children:e.menus.map((e,t)=>(0,n.jsx)("li",{children:(0,n.jsx)(c.Ay,{className:"text-neutral-6000 hover:text-black dark:text-neutral-300 dark:hover:text-white",href:e.href,children:e.labelKey?h(e.labelKey):e.label},t)},t))})]},t)),(0,n.jsx)("div",{children:(0,n.jsx)(o.A,{withIntroduction:!0})})]})})})}},74184:(e,t,a)=>{"use strict";a.d(t,{l:()=>i});var n=a(32259),r=a(84298),l=a(2721),s=a(44053),o=a(24803);let i=()=>{let e=(0,r.ok)(),{searchShellDefaultsString:t}=(0,l.G)(s._3);return(0,n.useMemo)(()=>(0,o.Rr)(e,t),[e,t])}},86421:(e,t,a)=>{"use strict";a.d(t,{Ag:()=>c,fI:()=>d,iA:()=>o,pz:()=>l,sQ:()=>r});var n=a(84298);let r="/become-a-host",l="overview",s={v1:[{progress:[{path:"property-type"},{path:"location"},{path:"facts"}]},{progress:[{path:"amenities"},{path:"photos"},{path:"description"}]},{progress:[{path:"price"},{path:"finish"}]}]},o="v1",i=s[o],c=()=>{let e=(0,n.a8)(),t=[],a=e.split("/"),s=a[a.length-1],o={stepIndex:0,progress:0,progressIndex:0},c={stepIndex:0,progress:0,progressIndex:0},d=s===l,u=!1,g=0,h=0,m=null,p=null;return d&&(a[a.length-1]=i[0].progress[0].path,m=a.join("/")),i.forEach((e,t)=>{let n=e.progress.findIndex(e=>e.path===s);-1!==n&&(g=t,h=n,(u=n===e.progress.length-1&&t===i.length-1)?c={stepIndex:i.length-1,progress:100,progressIndex:i[i.length-1].progress.length-1}:(c=n<e.progress.length-1?{stepIndex:t,progress:(n+2)*100/e.progress.length,progressIndex:n+1}:{stepIndex:t+1,progress:100/i[t+1].progress.length,progressIndex:0},a[a.length-1]=c.stepIndex<i.length?i[c.stepIndex].progress[c.progressIndex].path:i[t].progress[n].path,m=a.join("/")),d||(0===t&&0===h?p=r:(0===h?a[a.length-1]=i[t-1].progress[i[t-1].progress.length-1].path:a[a.length-1]=e.progress[n-1].path,p=a.join("/"))))}
3),i.forEach((e,a)=>{a<g?t.push({stepIndex:a,progress:100,progressIndex:h}):a>g?t.push({stepIndex:a,progress:0,progressIndex:h}):(o={stepIndex:a,progress:d?0:(h+1)*100/e.progress.length,progressIndex:h},t.push(o))}),{currentProgress:o,nextProgress:c,progresses:t,currentStepIndex:g,currentProgressIndex:h,isFirstStep:d,isLastStep:u,nextHref:m,previousHref:p}},d=e=>{let{id:t,progress:a,version:n}=e;try{let e=s[n][a.stepIndex].progress[a.progressIndex].path;return"".concat(r,"/").concat(t,"/").concat(e)}catch(e){console.error("hrefFromDraft error:",e)}return null}},88371:(e,t,a)=>{"use strict";a.d(t,{Mi:()=>r,NJ:()=>n}),a(95856).env.DEFAULT_SITE;let n=[{locale:"en-US",language:"English",languageCode:"en",region:"United States",regionCode:"US",desc:"English - United States"},{locale:"es-ES",language:"Espa\xf1ol",languageCode:"es",region:"Espa\xf1a",regionCode:"ES",desc:"Spanish - Spain"},{locale:"it-IT",language:"Italiano",languageCode:"it",region:"Italia",regionCode:"IT",desc:"Italian - Italy"},{locale:"en-GB",language:"English",languageCode:"en",region:"United Kingdom",regionCode:"GB",desc:"English - United Kingdom"},{locale:"fr-FR",language:"Fran\xe7ais",languageCode:"fr",region:"France",regionCode:"FR",desc:"French - France"},{locale:"de-DE",language:"Deutsch",languageCode:"de",region:"Deutschland",regionCode:"DE",desc:"German - Germany"},{locale:"en-AU",language:"English",languageCode:"en",region:"Australia",regionCode:"AU",desc:"English - Australia"},{locale:"en-CA",language:"English",languageCode:"en",region:"Canada",regionCode:"CA",desc:"English - Canada"},{locale:"pt-BR",language:"Portugu\xeas",languageCode:"pt",region:"Brasil",regionCode:"BR",desc:"Portuguese - Brazil"},{locale:"en-IN",language:"English",languageCode:"en",region:"India",regionCode:"IN",desc:"English - India"},{locale:"en-IE",language:"English",languageCode:"en",region:"Ireland",regionCode:"IE",desc:"English - Ireland"},{locale:"es-AR",language:"Espa\xf1ol",languageCode:"es",region:"Argentina",regionCode:"AR",desc:"Spanish - Argentina"},{locale:"es-CL",language:"Espa\xf1ol",languageCode:"es",region:"Chile",regionCode:"CL",desc:"Spanish - Chile"},{locale:"es-CO",language:"Espa\xf1ol",languageCode:"es",region:"Colombia",regionCode:"CO",desc:"Spanish - Colombia"},{locale:"es-MX",language:"Espa\xf1ol",languageCode:"es",region:"M\xe9xico",regionCode:"MX",desc:"Spanish - Mexico"},{locale:"tr-TR",language:"T\xfcrk\xe7e",languageCode:"tr",region:"T\xfcrkiye",regionCode:"TR",desc:"Turkish - Turkey"},{locale:"el-GR",language:"Ελληνικά",languageCode:"el",region:"Ελλάδα",regionCode:"GR",desc:"Greek - Greece"},{locale:"id-ID",language:"Bahasa Indonesia",languageCode:"id",region:"Indonesia",regionCode:"ID",desc:"Indonesian - Indonesia"},{locale:"sv-SE",language:"Svenska",languageCode:"sv",region:"Sverige",regionCode:"SE",desc:"Swedish - Sweden"},{locale:"ms-MY",language:"Bahasa Melayu",languageCode:"ms",region:"Malaysia",regionCode:"MY",desc:"Malay - Malaysia"},{locale:"da-DK",language:"Dansk",languageCode:"da",region:"Danmark",regi
3onCode:"DK",desc:"Danish - Denmark"},{locale:"et-EE",language:"Eesti",languageCode:"et",region:"Eesti",regionCode:"EE",desc:"Estonian - Estonia"},{locale:"hr-HR",language:"Hrvatski",languageCode:"hr",region:"Hrvatska",regionCode:"HR",desc:"Croatian - Croatia"},{locale:"lt-LT",language:"Lietuvių",languageCode:"lt",region:"Lietuva",regionCode:"LT",desc:"Lithuanian - Lithuania"},{locale:"hu-HU",language:"Magyar",languageCode:"hu",region:"Magyarorsz\xe1g",regionCode:"HU",desc:"Hungarian - Hungary"},{locale:"nl-NL",language:"Nederlands",languageCode:"nl",region:"Nederland",regionCode:"NL",desc:"Dutch - Netherlands"},{locale:"nb-NO",language:"Norsk Bokm\xe5l",languageCode:"nb",region:"Norge",regionCode:"NO",desc:"Norwegian Bokm\xe5l - Norway"},{locale:"pl-PL",language:"Polski",languageCode:"pl",region:"Polska",regionCode:"PL",desc:"Polish - Poland"},{locale:"pt-PT",language:"Portugu\xeas",languageCode:"pt",region:"Portugal",regionCode:"PT",desc:"Portuguese - Portugal"},{locale:"ro-RO",language:"Rom\xe2nă",languageCode:"ro",region:"Rom\xe2nia",regionCode:"RO",desc:"Romanian - Romania"},{locale:"sq-AL",language:"Shqip",languageCode:"sq",region:"Shqip\xebria",regionCode:"AL",desc:"Albanian - Albania"},{locale:"sk-SK",language:"Slovenčina",languageCode:"sk",region:"Slovensko",regionCode:"SK",desc:"Slovak - Slovakia"},{locale:"sl-SI",language:"Slovenščina",languageCode:"sl",region:"Slovenija",regionCode:"SI",desc:"Slovenian - Slovenia"},{locale:"fi-FI",language:"Suomi",languageCode:"fi",region:"Suomi",regionCode:"FI",desc:"Finnish - Finland"},{locale:"vi-VN",language:"Tiếng Việt",languageCode:"vi",region:"Việt Nam",regionCode:"VN",desc:"Vietnamese - Vietnam"},{locale:"is-IS",language:"\xcdslenska",languageCode:"is",region:"\xcdsland",regionCode:"IS",desc:"Icelandic - Iceland"},{locale:"cs-CZ",language:"Čeština",languageCode:"cs",region:"Česk\xe1 republika",regionCode:"CZ",desc:"Czech - Czech Republic"},{locale:"bg-BG",language:"Български",languageCode:"bg",region:"България",regionCode:"BG",desc:"Bulgarian - Bulgaria"},{locale:"mk-MK",language:"Македонски",languageCode:"mk",region:"Северна Македонија",regionCode:"MK",desc:"Macedonian - North Macedonia"},{locale:"ru-RU",language:"Русский",languageCode:"ru",region:"Россия",regionCode:"RU",desc:"Russian - Russia"},{locale:"uk-UA",language:"Українська",languageCode:"uk",region:"Україна",regionCode:"UA",desc:"Ukrainian - Ukraine"},{locale:"hy-AM",language:"Հայերեն",languageCode:"hy",region:"Հայաստան",regionCode:"AM",desc:"Armenian - Armenia"},{locale:"ar-SA",language:"العربية",languageCode:"ar",region:"المملكة العربية السعودية",regionCode:"SA",desc:"Arabic - Saudi Arabia"},{locale:"th-TH",language:"ภาษาไทย",languageCode:"th",region:"ประเทศไทย",regionCode:"TH",desc:"Thai - Thailand"},{locale:"ka-GE",language:"ქართული",languageCode:"ka",region:"საქართველო",regionCode:"GE",desc:"Georgian - Georgia"},{locale:"ja-JP",language:"日本語",languageCode:"ja",region:"日本",regionCode:"JP",desc:"Japanese - Japan"},{locale:"zh-CN",language:"简体中文",languageCode:"zh",region:"中国",regionCode:"CN",desc:"Chinese Simplified - China"},{locale:"zh-HK",language:"繁體中文",languageCode:"zh",region:"香港",regionCode:"HK",desc:"Chinese Traditional - Hong Kong"},{locale:"zh-TW",language:"繁體中文",languageCode:"zh",region:"台湾",regionCode:"TW",desc:"Chinese Traditional - Taiwan"},{locale:"ko-KR",language:"한국어",languageCode:"ko",region:"대한민국",regionCode:"KR",desc:"Korean - South Korea"}],r=[{currency:"EUR",symbol:"€"},{currency:"USD",symbol:"$"},{currency:"INR",symbol:"₹"},{currency:"GBP",symbol:"\xa3"},{currency:"AUD",symbol:"$"},{currency:"CAD",symbol:"$"},{currency:"ARS",symbol:"$"},{currency:"TRY",symbol:"₺"},{currency:"COP",symbol:"$"},{currency:"CLP",symbol:"$"},{currency:"SEK",symbol:"kr"},{currency:"MXN",symbol:"$"},{currency:"IDR",symbol:"Rp"},{currency:"BRL",symbol:"R$"}]},94540:()=>{},95810:(e,t,a)=>{"use strict";a.d(t,{A:()=>
3o});var n=a(22755),r=a(32259);function l(e,t){let a=e.getBoundingClientRect(),n=a.top-((null==t?void 0:t.top)||0),r=a.left-((null==t?void 0:t.left)||0),l=a.bottom+((null==t?void 0:t.bottom)||0),s=a.right+((null==t?void 0:t.right)||0);return n>=0&&r>=0&&l<=window.innerHeight&&s<=window.innerWidth}var s=a(59003);function o(e){let{tag:t,className:a,children:o,prevPositionRef:i,topOffset:c=0,scrollThreshold:d=80,minShowOffset:u=0}=e,g=(0,r.useRef)(null);(0,r.useEffect)(()=>(window.addEventListener("scroll",h),()=>{window.removeEventListener("scroll",h)}),[]);let h=()=>{window.requestAnimationFrame(m)},m=()=>{let e=window.scrollY;if(g.current){if(e>i.current){if(l(g.current,{top:c})&&e-i.current<d||e<=0)return;g.current.classList.add("Header--hide")}else{if(!l(g.current,{top:c})&&i.current-e<d&&e>u||e>=document.documentElement.scrollHeight-window.innerHeight)return;g.current.classList.remove("Header--hide")}i.current=e}};return(0,n.jsx)("div",{ref:g,className:(0,s.Dd)("fixed inset-x-0 bottom-auto top-0 z-30 border-b bg-white transition-transform duration-300 ease-in-out",a),children:o})}},99199:(e,t,a)=>{"use strict";a.d(t,{Ay:()=>c,Gz:()=>r,ON:()=>l,_q:()=>o,ch:()=>i,qy:()=>s});let n=(0,a(79410).createSlice)({name:"pdp",initialState:{},reducers:{selectRoom:(e,t)=>{e.selectedRoom=t.payload},updateToHostMessage:(e,t)=>{e.toHostMessage=t.payload},updateShouldShowUploadModal:(e,t)=>{e.shouldShowUploadModal=t.payload},showBrandUpgradeModal:(e,t)=>{e.shouldShowBrandUpgradeModal=!0,e.brandUpgradeLink=t.payload}}}),{selectRoom:r,updateToHostMessage:l,updateShouldShowUploadModal:s,showBrandUpgradeModal:o}=n.actions,i=e=>e.pdp,c=n.reducer}},e=>{e.O(0,[5565,6454,6675,2807,1503,6495,1706,7742,2416,2515,266,7831,2775,4202,1594,8878,3039,9748,3068,7979,2079,3393,5557,9205,5419,1437,5147,4541,9270,2116,3340,9066,2088,5461,6421,6435,7116,5849,5512,7358],()=>e(e.s=60177)),_N_E=e.O()}]);
4//# debugId=0fd4c7f0-bdb1-50d0-a51a-d1e056d529a3

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.