1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[840],{57190:function(e,t,a){"use strict";a.d(t,{x:function(){return n}});var i=a(31549),s=a(14517),r=a(622);function n(e){let{className:t}=e;return(0,i.jsxs)("div",{className:(0,s.Z)("flex flex-col items-center w-full -mx-4 sm:mx-0 -mt-1 sm:-mt-2.5",t),children:[(0,i.jsx)("div",{className:"mb-2",children:(0,i.jsxs)("div",{className:"text-center",children:[(0,i.jsx)("div",{className:"font-bold mb-2 text-property-h1-sm sm:text-property-h1 flex justify-center",children:(0,i.jsx)(r.Od,{animation:"wave",height:35,width:200})}),(0,i.jsx)("div",{className:"text-property-body3-sm sm:text-property-body3",children:(0,i.jsx)(r.Od,{animation:"wave",height:20,width:300})})]})}),(0,i.jsxs)("div",{className:"text-center flex justify-evenly w-full mb-16 sm:mb-10",children:[(0,i.jsx)("div",{className:"-mt-1 -mr-10",children:(0,i.jsx)(r.Od,{animation:"wave",height:24,width:16})}),(0,i.jsxs)("div",{className:"flex justify-center flex-col",children:[(0,i.jsx)("div",{className:"flex justify-center mb-3",children:(0,i.jsx)(r.Od,{animation:"wave",height:13,width:60})}),(0,i.jsx)("div",{className:"flex justify-center border-b border-b-gray-100 pb-2 -mb-3",children:(0,i.jsx)(r.Od,{animation:"wave",height:13,width:250})}),(0,i.jsx)("div",{className:"flex",children:Array.from({length:7}).map((e,t)=>(0,i.jsx)("div",{children:Array.from({length:6}).map((e,t)=>(0,i.jsx)("div",{className:"h-7 mx-1 my-2",children:(0,i.jsx)(r.Od,{animation:"wave",height:50,width:30})},"calendar-day-".concat(t)))},"calendar-row-".concat(t)))})]}),(0,i.jsxs)("div",{className:"flex justify-center flex-col hidden sm:block",children:[(0,i.jsx)("div",{className:"flex justify-center mb-3",children:(0,i.jsx)(r.Od,{animation:"wave",height:13,width:60})}),(0,i.jsx)("div",{className:"flex justify-center border-b border-b-gray-100 pb-2 -mb-3",children:(0,i.jsx)(r.Od,{animation:"wave",height:13,width:250})}),(0,i.jsx)("div",{className:"flex",children:Array.from({length:7}).map((e,t)=>(0,i.jsx)("div",{children:Array.from({length:6}).map((e,t)=>(0,i.jsx)("div",{className:"h-7 mx-1 my-2",children:(0,i.jsx)(r.Od,{animation:"wave",height:50,width:30})},"calendar-day-".concat(t)))},"calendar-row-".concat(t)))})]}),(0,i.jsx)("div",{className:"-mt-1 -ml-10",children:(0,i.jsx)(r.Od,{animation:"wave",height:24,width:16})})]}),(0,i.jsxs)("div",{className:"items-center w-full border-gray-100",children:[(0,i.jsxs)("div",{className:"sm:flex border rounded-card p-3 justify-between",children:[(0,i.jsx)("div",{className:"flex justify-between",children:(0,i.jsxs)("div",{className:"flex justify-between sm:justify-start flex-auto sm:w-36",children:[(0,i.jsxs)("div",{className:"min-w-fit sm:w-16 sm:mr-5",children:[(0,i.jsx)("div",{className:"text-gray-200 text-property-body3-sm sm:text-property-body3",children:(0,i.jsx)(r.Od,{animation:"wave",height:13,width:40})}),(0,i.jsx)("div",{className:"text-gray-300 text-property-h3-sm sm:text-property-h3 font-bold",children:(0,i.jsx)(r.Od,{animation:"wave",height:20,width:62})}),(0,i.jsx)("div",{className:"text-gray-300 text-property-body3-sm sm:text-property-body3",children:(0,i.jsx)(r.Od,{animation:"wave",height:13,width:50})})]}),(0,i.jsxs)("div",{className:"min-w-fit sm:w-16",children:[(0,i.jsx)("div",{className:"text-gray-200 text-property-body3-sm sm:text-property-body3",children:(0,i.jsx)(r.Od,{animation:"wave",height:13,width:40})}),(0,i.jsx)("div",{className:"text-gray-300 text-property-h3-sm sm:text-property-h3 font-bold",children:(0,i.jsx)(r.Od,{animation:"wave",height:20,width:62})}),(0,i.jsx)("div",{className:"text-gray-300 text-property-body3-sm sm:text-property-body3",children:(0,i.jsx)(r.Od,{animation:"wave",height:13,width:50})})]}),(0,i.jsx)("div",{className:"border-r border-gray-100 mx-5"}),(0,i.jsxs)("div",{className:"flex justify-between flex-auto",children:[(0,i.jsxs)("div",{className:"min-w-fit sm:mr-5",children:[(0,i.jsx)("div",{className:"text-gray-200 text-property-body3-sm sm:text-property-body3",children:(0,i.jsx)(r.Od,{animation:"wave",height:13,width:40})}),(0,i.jsx)("div",{className:"text-gray-300 text-property-h3-sm sm:text-property-h3 font-bold",children:(0,i.jsx)(r.Od,{animation:"wave",height:20,width:62})}),(0,i.jsx)("div",{className:"text-gray-300 text-property-body3-sm sm:text-property-body3",children:(0,i.jsx)(r.Od,{animation:"wave",height:13,width:50})})]}),(0,i.jsxs)("div",{className:"min-w-fit",children:[(0,i.jsx)("div",{className:"text-gray-200 text-property-body3-sm sm:text-property-body3",children:(0,i.jsx)(r.Od,{animation:"wave",height:13,width:40})}),(0,i.jsx)("div",{className:"text-gray-300 text-property-h3-sm sm:text-property-h3 font-bold",children:(0,i.jsx)(r.Od,{animation:"wave",height:20,width:62})}),(0,i.jsx)("div",{className:"text-gray-300 text-property-body3-sm sm:text-property-body3",children:(0,i.jsx)(r.Od,{animation:"wave",height:13,width:50})})]})]})]})}),(0,i.jsx)("div",{className:"hidden sm:flex flex-auto items-center justify-end h-15 -my-6",children:(0,i.jsx)(r.Od,{animation:"wave",height:65,width:140})})]}),(0,i.jsx)("div",{className:"block sm:hidden mt-8 w-full h-15 -my-10 sm:-my-6",children:(0,i.jsx)(r.Od,{animation:"wave",height:50,width:"100%"})})]})]})}},30840:function(e,t,a){"use strict";a.d(t,{f:function(){return K},xP:function(){return N},GX:function(){return g},$X:function(){return A}});var i=a(31549),s=a(44194),r=a(33406),n=a(57960),l=a(24608),o=a(50811),c=a(14796),d=a(40170),m=a(4250);class x extends n.U3{getRateValue(e){return e&&!this.rate&&this.availability&&!this.closed?"(*)":this.rate}isUnavailable(){return this.availability<=0||this.closed}showRate(e,t,a){if((0,l.RR)((0,l.b7)(this.date),(0,l.e5)()))return!1;switch(e){case m.k.HIDE_ALL_PRICES:return!1;case m.k.SHOW_SELECTED_DATE_PRICES:if(!a)return!1;return(0,l._w)(this.date,{start:t,end:a});case m.k.SHOW_ALL_PRICES:default:return!0}}isAvailable(){return!(0,l.RR)((0,l.b7)(this.date),(0,l.e5)())&&this.availability>0&&this.rate>0&&!this.closed}static create(e){return new x(e.date,e.availability,e.rate,e.closed).val
1idate(),new x(e.date,e.availability,e.rate,e.closed)}validate(){x.schema.parse({...this})}constructor(e,t,a,i){super(),this.date=e,this.availability=t,this.rate=a,this.closed=i}}x.schema=d.Ry({date:d.hT(),availability:d.Rx(),rate:d.Rx(),closed:d.O7()});let u=e=>"#"===e?0:Number(e),h=e=>"true"===e;var p=a(63621),y=a(21048),v=a(84551);function g(e){var t;let{hotelId:a,chainTicker:i,defaultCurrency:d,priceVisibility:g,equalFilter:b,maintainFilter:f=!1,updateAriRequest:j=!0,isGuestCalendar:w=!1,onSubmit:N}=e,C=(0,y.oR)(e=>e.engineStaticDataAggregate[null!=i?i:a]),M=(0,y.WN)(e=>e.sessionType),R=(0,y.kj)(e=>e.visualConfiguration.hideCalendarPrices),D=function(e){let{hotelId:t,startDate:a,endDate:i,inventoryTicker:s,queryId:r="calendarAri",currencyExchangeRatesVO:n,defaultCurrency:d,isGuestCalendar:m}=e,{status:p,isFetching:y,data:v,error:g,refetch:b}=(0,o.a)([r,(0,l.UW)(a),(0,l.UW)(i),s,m],async()=>(function(e,t,a,i){let s=a.getExchangeRate(t)||1,r=i?1:2;return e.flatMap(e=>Object.entries(e).flatMap(e=>{let[t,a]=e,i=t.split("_").pop();return Object.entries(a).flatMap(e=>{let[t,a]=e;return Object.values(a.split(",")).map((e,a)=>{let[n,o,c]=e.split("_"),d=(0,l.sG)("".concat(a+1,"-").concat(t,"-20").concat(i)),m=u(n)*r/s;return{[(0,l.UW)(d)]:x.create({date:d,availability:u(o),rate:Number(m.toFixed(0)),closed:h(c)})}})})})).reduce((e,t)=>({...e,...t}),{})})(await c.h.propertyCalendarAriRaw.get({hotelId:t,startDate:(0,l.UW)(a),endDate:(0,l.UW)(i),inventoryTicker:s,isGuestCalendar:m}),d,n,s),{refetchOnWindowFocus:!1,refetchOnMount:!1,refetchOnReconnect:!1,retry:3,retryDelay:100,staleTime:864e5});return{status:p,isFetching:y,data:v,error:g,refetch:b}}(r.Vcd.create({hotelId:a,startDate:new Date,inventoryTicker:(null==b?void 0:b.length)===1?b[0]:void 0,currencyExchangeRatesVO:null!==(t=null==C?void 0:C.currencyExchangeRates)&&void 0!==t?t:n.Zk.empty(),defaultCurrency:d,isGuestCalendar:w})),k=(0,y.JD)(e=>e.ariRequest),[O,A]=(0,s.useState)(k.copy({equalFilter:b})),S=(0,y.JD)(e=>e.setAriRequest),T=!!k.reservationId,E=(0,p.KB)({hotelId:a,ariRequest:O}),{status:_,isFetching:F}=D,{status:P,isFetching:W}=E,L=(0,s.useMemo)(()=>"loading"===_||"loading"===P||F||W,[F,_,W,P]),U=(0,s.useMemo)(()=>!b||0===b.length,[b]),I=(0,s.useMemo)(()=>{if(E.data)return E.data[a]},[a,E.data]),H=(0,s.useMemo)(()=>null==I?void 0:I.getRestriction(),[I]),V=(0,s.useMemo)(()=>I&&!!I.splitStayRackRate&&!!I.splitStayOriginalRate&&!!I.splitStayTotalRate||!1,[I]),Z=(0,s.useCallback)((e,t)=>{e&&t&&(!(0,l.Xy)(O.start,e)||!(0,l.Xy)(O.end,t))&&A(O.copy({start:e,end:t,equalFilter:b}))},[O,b]),z=(0,s.useCallback)(()=>{let e=M===v.FF.GIFT_CARD_SESSION||f?O:O.copy({equalFilter:void 0});N&&N(e),j&&S(e)},[M,f,O,N,j,S]),q=(0,s.useMemo)(()=>R||T?m.k.HIDE_ALL_PRICES:g,[R,T,g]);return L?{status:"loading"}:"error"===D.status&&D.error?{status:"error",error:D.error}:D.data&&I?{status:"ready",data:{rootProps:{initialStartDate:O.start,initialEndDate:O.end,amount:V?I.splitStayTotalRate:I.totalRate,restriction:H,calendarAri:D.data,onRangeSelected:Z,priceVisibility:q,isProperty:U,isRestricted:I.isRestricted(),isUnavailable:I.isUnavailable(),isSplitStayOnly:V},handleSubmit:z,ariData:I,localAriRequest:O,isReservationModification:T,isSplitStayOnly:V}}:{status:"empty"}}var b=a(622),f=a(57190),j=a(77281);let w=e=>{var t,a;let{hotelId:n,mealPlanText:l,conditionText:o,occupancyText:c,title:d,priceVisibility:m,onSubmit:x,equalFilter:u,chainTicker:h,defaultCurrency:p,isWaitingListEnabled:v,onWaitingListClick:b,maintainFilter:w=!1,updateAriRequest:N=!0,isGuestCalendar:C=!1,noColor:M=!1,stayDays:R,openTravel:D,closeTravel:k}=e,O=g({hotelId:n,chainTicker:h,defaultCurrency:p,priceVisibility:m,equalFilter:u,maintainFilter:w,updateAriRequest:N,isGuestCalendar:C,onSubmit:x}),A=(0,y.oR)(e=>e.engineStaticDataAggregate[null!=h?h:n]),{currency:S}=(0,y.ux)(e=>e),T=(0,y.kj)(e=>e.visualConfiguration.hideCalendarPrices),E="ready"===O.status?O.data.ariData:void 0,_="ready"===O.status?O.data.localAriRequest:void 0,F="ready"===O.status&&O.data.isSplitStayOnly,P=(0,s.useMemo)(()=>{var e,t;if((null==A?void 0:null===(t=A.engineConfiguration)||void 0===t?void 0:null===(e=t.guestFilterConfiguration)||void 0===e?void 0:e.guestFilterType)!==r.he7.NONE)return null==_?void 0:_.calculateTotalGuests()},[null==A?void 0:null===(a=A.engineConfiguration)||void 0===a?void 0:null===(t=a.guestFilterConfiguration)||void 0===t?void 0:t.guestFilterType,_]),W=(0,s.useMemo)(()=>
1{if(E)return A.isPropertyStaticData()?A.calculateTaxShowConfig(r.U9u[E.taxShowConfig]):void 0},[E,A]),L=(0,s.useMemo)(()=>E&&A.isPropertyStaticData()?A.taxations:[],[E,A]);if("loading"===O.status)return(0,i.jsx)(f.x,{});if("error"===O.status)return j.Tb(O.error),console.error("Error fetching calendar ARI",O.error),(0,i.jsx)(i.Fragment,{children:"Error"});if("empty"===O.status)return(0,i.jsx)(i.Fragment,{children:"There is no data"});let{rootProps:U,handleSubmit:I}=O.data,H=O.data.ariData;return(0,i.jsxs)(K,{...U,noColor:M,stayDays:R,openTravel:D,closeTravel:k,children:[(0,i.jsx)(K.Header,{title:d,occupancyText:c,mealPlanText:l,conditionText:o,currencyText:S,taxShowConfig:W,taxations:L,taxationRates:H.taxationRates}),(0,i.jsx)(K.Body,{}),(0,i.jsx)(K.Footer,{onSubmit:I,totalGuests:P,discountPercentage:F?H.calculateSplitStayDiscountPercentage():H.calculateDiscountPercentage(),isWaitingListEnabled:v,onWaitingListClick:b,originalAmount:F?H.calculateSplitStayInitialValue():H.calculateInitialValue(),hidePrices:T})]})},N=e=>{let{onToggle:t,onSubmit:a,isWaitingListEnabled:r,onWaitingListClick:n,worksWithAnUnavailableURL:l,...o}=e,[c,d]=(0,s.useState)(!0),m=(0,s.useCallback)(e=>{t&&t(e),d(e)},[t]),x=(0,s.useCallback)(e=>{a&&a(e),d(!1)},[a]),u=(0,s.useCallback)((e,t)=>{null!=n&&(m(!1),n(e,t))},[m,n]);return(0,i.jsx)(b.dK,{open:c,onToggleDialog:m,centeredContent:!0,fullWidthContent:!0,paddingless:!0,contentClassName:"sm:w-auto sm:min-w-[790px]",panelClassName:"p-5 sm:px-10 sm:pb-10 sm:pt-2",onlyCloseManually:l,fullHeight:!0,children:(0,i.jsx)(w,{...o,onSubmit:x,isWaitingListEnabled:r,onWaitingListClick:u})})};var C=a(70047),M=a.n(C),R=a(14517),D=a(94728),k=a(11983);let O=(0,s.createContext)(null),A=()=>{let e=(0,s.useContext)(O);if(!e)throw Error("useCalendarContext must be used within a <Calendar> component");return e},S=e=>{let{day:t,priceVisibility:a,calendarAriDay:r,startDate:n,endDate:l,isProperty:o,isRestricted:c,isUnavailable:d,noColor:m,...x}=e,u=(0,s.useMemo)(()=>{let e=null==r?void 0:r.getRateValue(o);return"number"!=typeof e?e:e?Math.trunc(e):void 0},[r,o]),h=(0,s.useMemo)(()=>(null==r?void 0:r.showRate(a,n,l))&&0!==u&&(o||!o&&(null==r?void 0:r.isAvailable())),[r,l,o,a,u,n]),p=(0,s.useMemo)(()=>o?"number"==typeof u&&u>0||"string"==typeof u:!!(null==r?void 0:r.isAvailable()),[r,o,u]);return(0,i.jsx)(b.Jc,{day:t,isEnabled:p,isRestricted:c,isUnavailable:d,noColor:m,...x,children:(0,i.jsxs)("div",{className:"text-[0.625rem] leading-[0.8513rem] font-normal",children:[h&&"number"==typeof u&&(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(k.x,{className:"text-[0.625rem] leading-[0.8513rem] font-normal",inlineClassName:"!text-[0.625rem] !leading-[0.8513rem] !font-normal",value:u,inlineInteger:!0,decimal:!1,noTextColor:!0,currencyLeft:!0,showCurrency:!1,shortenNumber:!0})}),h&&"string"==typeof u&&u,!h||!u&&(0,i.jsx)("div",{className:"invisible",children:"-"})]})})};var T=a(83162),E=a(12603),_=a(98342);let F=(0,a(19694).vU)({indicativeSharingMessage:{id:"calendar.indicativeSharingMessage",description:"Prices are indicative for 2 adults sharing",defaultMessage:"Prices are indicative for 2 adults sharing"},checkAvailability:{id:"calendar.button.checkAvailability",description:"Check availability",defaultMessage:"Check availability"},nextAvailableDate:{id:"calendar.footer.nextAvailableDate",description:"Next available date",defaultMessage:"Next available date"},combineAccommodations:{id:"calendar.footer.combineAccommodations",description:"Available by combining several types of accommodation",defaultMessage:"Available by combining several types of accommodation"},chooseCheckoutDate:{id:"calendar.footer.chooseCheckoutDate",description:"Choose checkout date",defaultMessage:"Choose checkout date"}});var P=a(36582),W=a(35490),L=a(66443),U=a(17258);let I="flex flex-col justify-center flex-auto",H="w-28 sm:w-auto sm:max-w-[16rem]",V="text-[0.625rem] leading-[0.8513rem] sm:text-property-caption-sm !font-normal text-red-100 ml-1",Z="max-[389px]:!text-property-subtitle1-sm",z="max-[389px]:!text-property-body3-sm",q="max-[389px]:!text-property-caption-sm",Y="max-[389px]:!text-property-subtitle2-sm",B="text-gray-300 text-property-h3 sm:text-property-h2-sm ".concat(Z," font-bold"),G=e=>{let{amount:t,originalAmount:a,discountPercentage:s,description:r,isOriginalAmountVisible:n,showCurrency:l,discountClassName:o}=e;return t?(0,i.jsxs)(i.Fragment,{children:[!n&&(0,i.jsx)("div",{className:"text-property-body3 sm:text-property-body3-sm ".concat(q," invisible"),children:"-"}),(0,i.jsx)("div",{className:B,children:t?(0,i.jsx)(k.x,{className:n?"":"gap-0.5",inlineClassName:B,integerClassName:"max-[389px]:!text-property-h2-sm",fractionalClassName:z,fullValueClassName:"text-property-body2 sm:text-property-body3-sm ".concat(z),descriptionClassName:"text-property-body2 sm:text-property-body3-sm ".concat(z),value:t,fullValue:a,discountPercentage:s,description:r,decimal:!0,showCurrencySymbol:!0,showCurrency:l,discountClassName:o,shortenNumber:!0}):"-"})]}):null},K=Object.assign(e=>
1{let{initialStartDate:t,initialEndDate:a,restriction:r,amount:n,className:o,calendarAri:c,onRangeSelected:d,priceVisibility:m,isProperty:x,isRestricted:u,isUnavailable:h,isSplitStayOnly:p,noColor:y,stayDays:v,openTravel:g,closeTravel:b,children:f}=e,j=(0,D.D)(),[w,N]=(0,s.useState)(t),[C,k]=(0,s.useState)(a),[A,T]=(0,s.useState)((0,l.Nm)(w)),E=(0,s.useRef)(window.innerWidth),_=(0,s.useMemo)(()=>E.current<768?1:2,[E]),F=(0,s.useMemo)(()=>r||!C?[]:Array.from({length:(0,l.jc)(C,w)}).map((e,t)=>{var a;let i=(0,l.E4)(w,t);if(null===(a=c[(0,l.UW)((0,l.E4)(w,t))])||void 0===a?void 0:a.isUnavailable())return i}).filter(e=>void 0!==e),[r,C,w,c]),P=(0,s.useMemo)(()=>(0,l.zI)(A,1),[A]),W=(0,s.useMemo)(()=>Object.values(c).filter(e=>(0,l.xj)(A,e.date)||(0,l.xj)(P,e.date)).some(e=>e.isAvailable()),[c,A,P]),L=(0,s.useMemo)(()=>{var e;if(c&&!W)return null===(e=Object.values(c).filter(e=>(0,l.Ax)((0,l.E4)(e.date,1),(0,l.zI)(P,1))).find(e=>e.isAvailable()))||void 0===e?void 0:e.date},[c,P,W]),U=(0,s.useMemo)(()=>!p&&x&&!!n&&h&&!L&&!(null==F?void 0:F.length)&&!!C,[n,C,x,h,L,null==F?void 0:F.length,p]),I=(0,s.useCallback)(e=>!!(g&&!g.isDayContained(e)||b&&b.isDayContained(e)),[g,b]),H=(0,s.useCallback)(e=>{let{isRestricted:t,isUnavailable:a,...s}=e,r=(0,l.UW)(s.day.date),n=I(s.day.date),o=s.modifiers.selected||s.modifiers.range_start||s.modifiers.range_middle||s.modifiers.range_end,d=n||o&&(u||U);return(0,i.jsx)(S,{priceVisibility:m,calendarAriDay:c&&c[r],startDate:w,endDate:C,isProperty:x,isRestricted:d&&!p,isUnavailable:a,noColor:y,...s})},[m,c,w,C,x,U,p,y,I,u]),V=(0,s.useCallback)((e,t)=>{N(e),k(t),e&&t&&d(e,t)},[d]),Z=(0,s.useCallback)(()=>{L&&T((0,l.Nm)(L))},[L]);return(0,i.jsx)(O.Provider,{value:{startDate:w,endDate:C,month:A,setMonth:T,nextAvailableDate:W?void 0:L,unavailableDatesInDateRange:F,isCombinationRequired:!!U,visibleMonthsAvailable:W,restriction:r,isProperty:x,isRestricted:u,isUnavailable:h,noColor:y,priceVisibility:m,calendarAri:c,stayDays:v,amount:n,showCombinationMessage:!!U,onGoToNextAvailableDate:Z,getCustomDayComponent:H,_pickerProps:{start:w,end:C,month:A,onRangeSelected:V,onMonthChange:T,minDate:new Date,minRangeSize:1,nRangeSize:v,numberOfMonthsToDisplay:_,className:M().calendarDatePicker,locale:j,getCustomDayComponent:H}},children:(0,i.jsx)("div",{className:(0,R.Z)("flex flex-col items-center w-full mx-0",o),children:f})})},{Header:function(){var e,t,a,r,n;let l=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=A(),c=(0,_.Z)(),d=(0,E._m)({taxShowConfig:l.taxShowConfig,taxations:null!==(e=l.taxations)&&void 0!==e?e:[],taxationRates:null!==(t=l.taxationRates)&&void 0!==t?t:new Map}),m=l.title,x=null!==(a=l.restriction)&&void 0!==a?a:o.restriction,u=null!==(r=l.isProperty)&&void 0!==r?r:o.isProperty,h=(0,s.useMemo)(()=>{let e=l.currencyText;if(!e)return"";if(u){let t=d?" | ".concat(d):"";return"".concat(e," | ").concat(c.formatMessage(F.indicativeSharingMessage)).concat(t)}return[l.occupancyText,l.mealPlanText,l.conditionText,e,d].filter(Boolean).join(" | ")},[u,l.currencyText,l.occupancyText,l.mealPlanText,l.conditionText,d,c]),p=null!==(n=l.subtitle)&&void 0!==n?n:h;return(0,i.jsxs)("div",{className:"mb-10 w-full text-center",children:[m&&(0,i.jsx)("div",{className:"font-bold mb-4 text-property-h1 sm:text-property-h1-sm",children:m}),(0,i.jsxs)("div",{className:"".concat(u?"hidden sm:block":"block"," text-property-body2 sm:text-property-body2-sm"),children:[p,x&&(0,i.jsxs)(i.Fragment,{children:[p&&" | ",(0,i.jsx)("span",{className:"font-bold",children:(0,i.jsx)(T._,{restriction:x.restrictionType,value:x.value,textOnly:!0})})]})]}),u&&(0,i.jsx)("div",{className:"block sm:hidden w-full text-property-subtitle3 text-gray-200 border border-gray-200 px-2.5 py-2 rounded-card mt-3.5",children:p})]})},Body:e=>{let{className:t}=e,{_pickerProps:a,getCustomDayComponent:s,isRestricted:r,isUnavailable:n}=A();return(0,i.jsx)("div",{className:null!=t?t:"text-center",children:(0,i.jsx)(b.$m,{start:a.start,end:a.end,month:a.month,onRangeSelected:a.onRangeSelected,onMonthChange:a.onMonthChange,minDate:a.minDate,minRangeSize:a.minRangeSize,nRangeSize:a.nRangeSize,numberOfMonthsToDisplay:a.numberOfMonthsToDisplay,className:a.className,components:{DayButton:e
1=>s({...e,isRestricted:r,isUnavailable:n})},locale:a.locale})})},Footer:e=>{let{onSubmit:t,onWaitingListClick:a,isWaitingListEnabled:r,totalGuests:n,discountPercentage:o,amount:c,originalAmount:d,restriction:m,hidePrices:x,isRestricted:u}=e,h=A(),p=h.startDate,y=h.endDate,v=null!=c?c:h.amount,g=null!=m?m:h.restriction,f=null!=u?u:h.isRestricted,{nextAvailableDate:j,unavailableDatesInDateRange:w,showCombinationMessage:N,onGoToNextAvailableDate:C}=h,M=(0,_.Z)(),R=(0,s.useMemo)(()=>y?(0,l.jc)(y,p):1,[p,y]),D=(0,s.useMemo)(()=>v&&v.amount/R,[v,R]),k=(0,s.useMemo)(()=>(null==d?void 0:d.amount)&&d.amount/R,[d,R]),O=(0,s.useMemo)(()=>!!(null==w?void 0:w.length),[w]),S=(0,s.useMemo)(()=>!O&&(g||f)&&!(null==w?void 0:w.length),[O,g,f,null==w?void 0:w.length]),E=(0,s.useMemo)(()=>x&&(null==v?void 0:v.isZero())||!x&&(null==v?void 0:v.hasPositiveAmount()),[v,x]),K=(0,s.useMemo)(()=>!O&&!S&&E,[O,E,S]),X=(0,s.useMemo)(()=>O&&!S&&j,[O,S,j]),J=(0,s.useMemo)(()=>X?M.formatMessage(F.nextAvailableDate):p&&!y?M.formatMessage(F.chooseCheckoutDate):M.formatMessage(W.i4.confirm),[X,p,y,M]),$=(0,s.useMemo)(()=>!X&&(!y||S||O||N),[X,y,S,O,N]),Q=(0,s.useMemo)(()=>r&&O,[r,O]),ee=(0,s.useMemo)(()=>!x&&d&&v&&d.amount>v.amount,[v,x,d]),et=(0,s.useCallback)(()=>{if(X&&j){C();return}t&&t()},[X,j,t,C]),ea=(0,s.useCallback)(()=>{y&&a&&a(p,y)},[p,y,a]);return(0,i.jsxs)("div",{className:"items-center w-full border-gray-100 mt-8 pb-5 sm:pb-0",children:[(0,i.jsxs)("div",{className:"h-[4.75rem] sm:flex border rounded-card px-2 py-2 sm:px-6 sm:py-3 justify-between items-center",children:[(0,i.jsxs)("div",{className:"flex sm:justify-between items-center",children:[(0,i.jsxs)("div",{className:"flex gap-4 sm:gap-0 sm:justify-start flex-auto max-w-[156px] sm:max-w-none",children:[(0,i.jsxs)("div",{className:"min-w-fit sm:min-w-[4rem] sm:mr-5",children:[(0,i.jsx)("div",{className:"text-gray-200 text-property-body2 sm:text-property-body3-sm ".concat(z),children:(0,i.jsx)(P.Z,{...W.i4.checkIn})}),p&&(0,i.jsxs)("div",{className:"flex flex-col",children:[(0,i.jsx)(L._h,{className:B,dateFrom:p,dateFormat:L.kH.DAY_MONTH_FORMATTED}),(0,i.jsx)(L._h,{className:"text-gray-300 text-property-body2 sm:text-property-body3-sm ".concat(z),dateFrom:p,dateFormat:L.kH.WEEKDAY_YEAR_FORMATTED})]})||(0,i.jsx)("div",{className:"-mt-1 text-gray-300 text-property-h1 ".concat(Z),children:"-"})]}),(0,i.jsxs)("div",{className:"min-w-fit sm:min-w-[4rem] sm:mr-5",children:[(0,i.jsx)("div",{className:"text-gray-200 text-property-body2 sm:text-property-body3-sm ".concat(z),children:(0,i.jsx)(P.Z,{...W.i4.checkOut})}),y&&(0,i.jsxs)("div",{className:"flex flex-col",children:[(0,i.jsx)(L._h,{className:B,dateFrom:y,dateFormat:L.kH.DAY_MONTH_FORMATTED}),(0,i.jsx)(L._h,{className:"text-gray-300 text-property-body2 sm:text-property-body3-sm ".concat(z),dateFrom:y,dateFormat:L.kH.WEEKDAY_YEAR_FORMATTED})]})||(0,i.jsx)("div",{className:"-mt-1 text-gray-300 text-property-h1 sm:text-property-h1-sm ".concat(Z),children:"-"})]}),(0,i.jsxs)("div",{className:"hidden sm:block min-w-fit sm:min-w-[4rem]",children:[(0,i.jsx)("div",{className:"text-gray-200 text-property-body3 sm:text-property-body3-sm",children:(0,i.jsx)(P.Z,{...W.i4.stay})}),(0,i.jsxs)("div",{className:"flex flex-row flex-nowrap",children:[p&&y&&(0,i.jsxs)("div",{className:"flex items-center text-property-h2 sm:text-property-h2-sm font-bold",children:[(0,i.jsx)("div",{className:"mr-0.5",children:R}),(0,i.jsx)("div",{className:"flex items-center h-6",children:(0,i.jsx)(b.VS,{})})]}),n&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:"h-3.5 mt-1.5 mx-1 border-l-[0.5px] border-gray-50"}),(0,i.jsxs)("div",{className:"flex items-center text-gray-300 text-property-h2 sm:text-property-h2-sm font-bold",children:[(0,i.jsx)("div",{className:"mr-0.5",children:n}),(0,i.jsx)("div",{className:"flex items-center h-6",children:(0,i.jsx)(b.nS,{})})]})]})]})]})]}),(0,i.jsx)("div",{className:"h-12 border-r border-gray-100 ml-4 sm:ml-2 mr-5"}),p&&y&&(0,i.jsxs)(i.Fragment,{children:[K&&(0,i.jsxs)("div",{className:"flex sm:justify-between flex-auto gap-4 sm:gap-0",children:[(0,i.jsx)("div",{className:"block sm:hidden min-w-fit sm:mr-5",children:(0,i.jsx)(G,{amount:null==v?void 0:v.amount,originalAmount:null==d?void 0:d.amount,description:M.formatMessage(W.i4.total),isOriginalAmountVisible:ee,discountPercentage:o,discountClassName:V,showCurrency:!1})}),(0,i.jsx)("div",{className:"hidden sm:block min-w-fit sm:mr-5",children:(0,i.jsx)(G,{amount:null==v?void 0:v.amount,originalAmount:null==d?void 0:d.amount,description:M.formatMessage(W.i4.total),isOriginalAmountVisible:ee,discountPercentage:o,discountClassName:V})}),(0,i.jsx)("div",{className:"block sm:hidden min-w-fit",children:(0,i.jsx)(G,{amount:D,originalAmount:k,description:M.formatMessage(W.i4.night),isOriginalAmountVisible:ee,showCurrency:!1})}),(0,i.jsx)("div",{className:"hidden sm:block min-w-fit",children:(0,i.jsx)(G,{amount:D,originalAmount:k,description:M.formatMessage(W.i4.night),isOriginalAmountVisible:ee})})]}),S&&f&&(0,i.jsxs)("div",{className:"".concat(I," text-[#FF9125]"),children:[(0,i.jsx)("div",{className:"text-property-subtitle1-sm ".concat(Y," capitalize"),children:(0,i.jsx)(P.Z,{...W.i4.restricted})}),g&&(0,i.jsx)(T._,{className:"text-property-body3 sm:text-property-body3-sm ".concat(q),restriction:g.restrictionType,value:g.value,textOnly:!0,showSecondaryText:!0})]}),X&&(0,i.jsxs)("div",{className:"".concat(I," ").concat(H," text-red-100"),children:[(0,i.jsx)("div",{className:"text-property-subtitle1-sm ".concat(Y),children:(0,i.jsx)(P.Z,{...W.i4.full})}),j&&(0,i.jsx)("div",{className:"text-property-body3 sm:text-property-body3-sm ".concat(q),children:"".concat(M.formatMessage(F.nextAvailableDate),": ").concat((0,L.wQ)(j,L.kH.DAY_MONTH_YEAR_FORMATTED,M)||"")})]}),O&&!X&&(0,i.jsxs)("div",{className:"".concat(I," ").concat(H," text-red-100"),children:[(0,i.jsx)("div",{className:"text-property-subtitle1-sm ".concat(Y),children:(0,i.jsx)(P.Z,{...W.i4.full})}),(0,i.jsx)("div",{className:"text-property-body3 sm:text-property-body3-sm ".concat(q),children:(0,i.jsx)(P.Z,{...W.i4.someDatesUnavailable})})]}),N&&(0,i.jsxs)("div",{className:"".concat(I," ").concat(H," text-[#FF9125]"),children:[(0,i.jsxs)("div",{className:"text-property-subtitle1 sm:text-property-subtitle1-sm ".concat(Y),children:["(*) ",(0,i.jsx)(P.Z,{...W.i4.contactUs})]}),(0,i.jsx)("div",{className:"text-property-body3 sm:text-property-body3-sm ".concat(q),children:(0,i.jsx)(P.Z,{...F.combineAccommodations})})]})]})]}),(0,i.jsxs)("div",{className:"hidden sm:flex flex-auto items-center justify-end ml-10",children:[!Q&&!$&&(0,i.jsx)(b.zx,{variant:"green",label:J,onClick:et}),Q&&(0,i.jsx)(b.zx,{variant:"green",label:M.formatMessage(U.O.receiveNotice),onClick:ea})]})]}),(0,i.jsxs)("div",{className:"block sm:hidden mt-8 w-full",children:[!Q&&!$&&(0,i.jsx)(b.zx,{variant:"green",label:J,fullWidth:!0,onClick:et}),Q&&(0,i.jsx)(b.zx,{variant:"green",label:M.formatMessage(U.O.receiveNotice),onClick:ea,fullWidth:!0})]})]})}})},17258:function(e,t,a){"use strict";a.d(t,{O:function(){return i}});
1let i=(0,a(19694).vU)({receiveNotice:{id:"shared.waitingList.receiveNotice",description:"Receive notice",defaultMessage:"Receive notice"},description:{id:"component.waitingListDialog.description",description:"Waiting list description",defaultMessage:"We will let you know if the accommodation becomes available again."},email:{id:"component.waitingListDialog.email.label",description:"Email",defaultMessage:"Email"},emailError:{id:"component.waitingListDialog.email.error",description:"Enter a valid email address",defaultMessage:"Enter a valid email address"},emailPlaceholder:{id:"component.waitingListDialog.email.placeholder",description:"Write here...",defaultMessage:"Write here..."},acceptTerms:{id:"component.waitingListDialog.acceptTerms",description:"By requesting a notice of availability, you confirm that you have read the",defaultMessage:"By requesting a notice of availability, you confirm that you have read the {policyLink}"},acceptTermsError:{id:"component.waitingListDialog.acceptTerms.error",description:"You must accept the communication policy",defaultMessage:"You must accept the communication policy"},communicationPolicy:{id:"component.waitingListDialog.communicationPolicy",description:"Communication policy",defaultMessage:"Communication policy"},submitSuccessMsg:{id:"component.waitingListSnackbar.submitSuccess.label",description:"Request confirmed",defaultMessage:"Request confirmed"},submitErrorMsg:{id:"component.waitingListSnackbar.submitError.label",description:"Oops! Something went wrong. Please try again.",defaultMessage:"Oops! Something went wrong. Please try again."}})},70047:function(e){e.exports={calendarDatePicker:"Calendar_calendarDatePicker__ynvAm"}}}]);
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.