1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,648048,e=>{"use strict";var a,t,l=e.i(843476),r=e.i(500932),n=e.i(271645),i=e.i(498216),s=e.i(688594),o=e.i(266027),c=e.i(912598),d=e.i(614921),b=e.i(692156),v=e.i(513316),u=e.i(58840),f=e.i(482582),g=e.i(583651),h=e.i(811488),m=e.i(629721),x=e.i(605458),p=e.i(507800);let y=e=>{let a,t,l,n,o,c,b,v=(0,r.c)(29),{setSelectedMonth:u,selectedMonth:f,availableMonths:g}=(0,i.useCalendar)();if(v[0]!==g||v[1]!==f){let e;v[3]!==f?(e=e=>(0,d.isSameMonth)(e,f),v[3]=f,v[4]=e):e=v[4],a=g.findIndex(e),v[0]=g,v[1]=f,v[2]=a}else a=v[2];let h=a;if(v[5]!==g||v[6]!==e){let a=g.at(0),r=g.at(-1);t=(0,d.isSameMonth)(a,e),l=(0,d.isSameMonth)(r,e),v[5]=g,v[6]=e,v[7]=t,v[8]=l}else t=v[7],l=v[8];let m=l;v[9]!==g||v[10]!==t||v[11]!==e||v[12]!==f||v[13]!==u?(n=()=>{t||g.find(a=>(0,d.isSameMonth)(a,e))&&u((0,s.addMonths)(f,-1))},v[9]=g,v[10]=t,v[11]=e,v[12]=f,v[13]=u,v[14]=n):n=v[14];let x=n;v[15]!==m||v[16]!==f||v[17]!==u?(o=()=>{m||u((0,s.addMonths)(f,1))},v[15]=m,v[16]=f,v[17]=u,v[18]=o):o=v[18];let p=o;v[19]!==g||v[20]!==u?(c=e=>{let a=Number(e);if(void 0===a||isNaN(a))return;let t=g.at(a);t&&u(t)},v[19]=g,v[20]=u,v[21]=c):c=v[21];let y=c;return v[22]!==p||v[23]!==x||v[24]!==m||v[25]!==t||v[26]!==y||v[27]!==h?(b={onMonthSelect:y,handleChangeToNextMonth:p,handleChangeToPrevMonth:x,selectedMonthIndex:h,isPreviousMonthDisabled:t,isNextMonthDisabled:m},v[22]=p,v[23]=x,v[24]=m,v[25]=t,v[26]=y,v[27]=h,v[28]=b):b=v[28],b},D=e=>{let a,t,n,s,o,c,d,b,v,D,w,C,k,S,A,j,_,N,M,O=(0,r.c)(63),{disableMonthSelect:H,prevMonthButtonClassNames:W,nextMonthButtonClassNames:E,monthToShow:F}=e,R=void 0===W?"":W,P=void 0===E?"":E;O[0]===Symbol.for("react.memo_cache_sentinel")?(a={month:"long",year:"numeric"},O[0]=a):a=O[0];let{formatDate:T}=(0,m.useDateFormatter)(a),I=(0,u.useAccommodationTranslations)(),{availableMonths:L,config:z}=(0,i.useCalendar)(),{centered:G}=z,U=void 0!==H&&H||G,{handleChangeToNextMonth:K,handleChangeToPrevMonth:$,onMonthSelect:B,selectedMonthIndex:q,isNextMonthDisabled:Y,isPreviousMonthDisabled:Q}=y(F),V=U?"":"bv:cursor-pointer";O[1]!==V?(t=(0,x.cn)("bv:flex bv:h-[30px] bv:flex-1 bv:select-none bv:items-center bv:justify-center bv:gap-[4px] bv:text-center bv:capitalize",V),O[1]=V,O[2]=t):t=O[2],O[3]!==T||O[4]!==F?(n=T(F),O[3]=T,O[4]=F,O[5]=n):n=O[5],O[6]!==n?(s=(0,l.jsx)(f.default,{bold:!0,children:n}),O[6]=n,O[7]=s):s=O[7],O[8]!==U?(o=U?null:(0,l.jsx)(h.FontAwesomeIcon,{icon:g.faChevronDown}),O[8]=U,O[9]=o):o=O[9],O[10]!==o||O[11]!==t||O[12]!==s?(c=(0,l.jsxs)("div",{className:t,children:[s,o]}),O[10]=o,O[11]=t,O[12]=s,O[13]=c):c=O[13];let X=c;O[14]!==L||O[15]!==X||O[16]!==T||O[17]!==U||O[18]!==B||O[19]!==q||O[20]!==I?(d=U?X:(0,l.jsx)(p.Select,{value:String(q),onValueChange:B,options:L?.map((e,a)=>({label:T(e),value:String(a)}))??[],"aria-label":I("EA4H.General.SelectMonth"),children:(0,l.jsx)("div",{className:"bv:mx-auto",children:X})}),O[14]=L,O[15]=X,O[16]=T,O[17]=U,O[18]=B,O[19]=q,O[20]=I,O[21]=d):d=O[21];let Z=d;O[22]!==I?(b=I("EA4H.General.SelectMonth"),O[22]=I,O[23]=b):b=O[23],O[24]!==I?(v=I("EA4H.General.PreviousMonth"),O[24]=I,O[25]=v):v=O[25];let J=G?"bv:flex bv:size-[40px] bv:items-center bv:justify-center bv:rounded-full bv:transition-colors bv:hover:bg-black/5":"bv:px-[10px]",ee=Q&&"bv:opacity-30";O[26]!==R||O[27]!==J||O[28]!==ee?(D=(0,x.cn)("bv:cursor-pointer",J,R,ee),O[26]=R,O[27]=J,O[28]=ee,O[29]=D):D=O[29],O[30]!==$||O[31]!==Q?(w=e=>{("Enter"===e.key||" "===e.key)&&(e.preventDefault(),Q||$())},O[30]=$,O[31]=Q,O[32]=w):w=O[32];let ea=Q?"prev-month-button-disabled":"prev-month-button";O[33]===Symbol.for("react.memo_cache_sentinel")?(C=(0,l.jsx)(h.FontAwesomeIcon,{icon:g.faChevronLeft}),O[33]=C):C=O[33],O[34]!==$||O[35]!==Q||O[36]!==v||O[37]!==D||O[38]!==w||O[39]!==ea?(k=(0,l.jsx)("div",{role:"button",tabIndex:0,"aria-label":v,"aria-disabled":Q,className:D,onClick:$,onKeyDown:w,"data-testid":ea,children:C}),O[34]=$,O[35]=Q,O[36]=v,O[37]=D,O[38]=w,O[39]=ea,O[40]=k):k=O[40],O[41]!==I?(S=I("EA4H.General.NextMonth"),O[41]=I,O[42]=S):S=O[42];
1let et=G?"bv:flex bv:size-[40px] bv:items-center bv:justify-center bv:rounded-full bv:transition-colors bv:hover:bg-black/5":"bv:px-[10px]",el=Y&&"bv:opacity-30";O[43]!==P||O[44]!==et||O[45]!==el?(A=(0,x.cn)("bv:cursor-pointer",et,P,el),O[43]=P,O[44]=et,O[45]=el,O[46]=A):A=O[46],O[47]!==K||O[48]!==Y?(j=e=>{("Enter"===e.key||" "===e.key)&&(e.preventDefault(),Y||K())},O[47]=K,O[48]=Y,O[49]=j):j=O[49];let er=Y?"next-month-button-disabled":"next-month-button";return O[50]===Symbol.for("react.memo_cache_sentinel")?(_=(0,l.jsx)(h.FontAwesomeIcon,{icon:g.faChevronRight}),O[50]=_):_=O[50],O[51]!==K||O[52]!==Y||O[53]!==S||O[54]!==A||O[55]!==j||O[56]!==er?(N=(0,l.jsx)("div",{role:"button",tabIndex:0,"aria-label":S,"aria-disabled":Y,className:A,onClick:K,onKeyDown:j,"data-testid":er,children:_}),O[51]=K,O[52]=Y,O[53]=S,O[54]=A,O[55]=j,O[56]=er,O[57]=N):N=O[57],O[58]!==Z||O[59]!==b||O[60]!==k||O[61]!==N?(M=(0,l.jsxs)("div",{className:"bv:flex bv:items-center bv:pb-[5px]",role:"group","aria-label":b,children:[k,Z,N]}),O[58]=Z,O[59]=b,O[60]=k,O[61]=N,O[62]=M):M=O[62],M};var w=e.i(956058);let C=e=>{let a,t,n,i,s,o,c,d,b=(0,r.c)(16);return b[0]!==e?({weekNumber:i,className:a,loading:t,...n}=e,b[0]=e,b[1]=a,b[2]=t,b[3]=n,b[4]=i):(a=b[1],t=b[2],n=b[3],i=b[4]),b[5]!==a?(s=(0,x.cn)("bv:flex bv:w-[20px] bv:max-w-[20px] bv:items-center bv:bv_phone:hidden",a),b[5]=a,b[6]=s):s=b[6],b[7]!==i?(o=i&&(0,l.jsx)(f.default,{size:"small",muted:!0,children:i}),b[7]=i,b[8]=o):o=b[8],b[9]!==t?(c=t&&(0,l.jsx)(w.default,{className:"bv:h-[11px] bv:w-[18px]"}),b[9]=t,b[10]=c):c=b[10],b[11]!==n||b[12]!==s||b[13]!==o||b[14]!==c?(d=(0,l.jsxs)("div",{className:s,...n,children:[o,c]}),b[11]=n,b[12]=s,b[13]=o,b[14]=c,b[15]=d):d=b[15],d},k=()=>{let e,a,t,s=(0,r.c)(5),{config:o}=(0,i.useCalendar)(),{showWeekNumbers:c,centered:d}=o;s[0]===Symbol.for("react.memo_cache_sentinel")?(e=Array.from(Array(6).keys()),s[0]=e):e=s[0];let b=e;s[1]===Symbol.for("react.memo_cache_sentinel")?(a=Array.from(Array(7).keys()),s[1]=a):a=s[1];let v=a;return s[2]!==d||s[3]!==c?(t=(0,l.jsx)(l.Fragment,{children:b.map((e,a)=>v.map((e,t)=>(0,l.jsxs)(n.default.Fragment,{children:[0===t&&c&&(0,l.jsx)(C,{loading:!0}),(0,l.jsx)(w.default,{className:(0,x.cn)("bv:min-w-[40px] bv:rounded-(--calendar-day-item-radius)",d?"bv:aspect-square":"bv:h-(--calendar-cell-height)")})]},`${a}_${t}`)))}),s[2]=d,s[3]=c,s[4]=t):t=s[4],t};var S=e.i(595727),A=e.i(614522),j=e.i(999299);let _=()=>{let e,a,t,n=(0,r.c)(11);n[0]===Symbol.for("react.memo_cache_sentinel")?(e={weekday:"short"},n[0]=e):e=n[0];let{formatDate:s}=(0,m.useDateFormatter)(e),{firstDayOfWeek:o}=(0,b.useGlobalContext)(),{config:c}=(0,i.useCalendar)(),{showWeekNumbers:d}=c;n[1]!==o?(a=()=>{let e=(0,A.startOfWeek)(new Date,{weekStartsOn:(0,j.getFirstDayOfWeekIndex)(o)});return Array.from({length:7},(a,t)=>(0,S.addDays)(e,t))},n[1]=o,n[2]=a):a=n[2];let v=a;if(n[3]!==s||n[4]!==v||n[5]!==d){let e,a,r=v(),i=d?"bv:grid-cols-[20px_repeat(7,1fr)] bv:bv_phone:grid-cols-7":"bv:grid-cols-7";n[7]!==i?(e=(0,x.cn)("bv:grid bv:h-[30px] bv:place-content-center bv:gap-(--calendar-gap)",i),n[7]=i,n[8]=e):e=n[8],n[9]!==d?(a=d&&(0,l.jsx)(C,{}),n[9]=d,n[10]=a):a=n[10],t=(0,l.jsxs)("div",{className:e,children:[a,r.map((e,a)=>(0,l.jsx)(f.default,{size:"small",muted:!0,className:"bv:text-center bv:capitalize",children:s(e)},a))]}),n[3]=s,n[4]=v,n[5]=d,n[6]=t}else t=n[6];return t};function N(e){return"true"===e.getAttribute("aria-selected")}var M=e.i(526947),O=e.i(178126);let H=({month:e,monthPickerProps:a,className:t,days:s,isLoading:o})=>{let{firstDayOfWeek:c}=(0,b.useGlobalContext)(),{dayItemRenderer:v,config:{showTwoMonths:f,showWeekNumbers:g,centered:h}}=(0,i.useCalendar)(),m=(0,u.useAccommodationTranslations)(),p=(0,n.useRef)(null),{handleKeyboardNavigation:w}=((e,a)=>{let t,l=(0,r.c)(6),{isPreviousMonthDisabled:n,isNextMonthDisabled:i,handleChangeToNextMonth:s,handleChangeToPrevMonth:o}=y(e);return l[0]!==a||l[1]!==s||l[2]!==o||l[3]!==i||l[4]!==n?(t={handleKeyboardNavigation:e=>{let t=document.activeElement;if(!t||!t.getAttribute)return;let l=a?.querySelectorAll('[role="gridcell"]');if(!l||0===l.length)return;let r="gridcell"===t.getAttribute("role"),c="grid"===t.getAttribute("role"),d=Array.from(l),b=d.indexOf(t)??0,v=d.filter(N);switch(e.key){case"ArrowRight":e.preventDefault(),r&&b+1<l.length&&l[b+1].focus();break;case"ArrowLeft":e.preventDefault(),r&&b-1>=0&&l[b-1].focus();break;case"ArrowUp":e.preventDefault(),r&&b-7>
1=0&&l[b-7].focus(),c&&(v.length?v.at(0)?.focus?.():l?.[0]?.focus?.());break;case"ArrowDown":e.preventDefault(),r&&b+7<l.length&&l[b+7].focus(),c&&(v.length?v.at(0)?.focus?.():l?.[0]?.focus?.());break;case"Home":r&&l[7*Math.floor(b/7)].focus();break;case"End":if(r){let e=Math.min(7*Math.floor(b/7)+6,l.length-1);l[e].focus()}break;case"PageUp":n||o();break;case"PageDown":i||s()}}},l[0]=a,l[1]=s,l[2]=o,l[3]=i,l[4]=n,l[5]=t):t=l[5],t})(e,p.current);return(0,l.jsxs)("div",{className:(0,x.cn)("bv:flex bv:w-full bv:flex-col bv:gap-[5px]",h&&"bv:max-w-[360px] bv:mx-auto",t),role:"application","aria-label":m("EA4H.General.Month"),children:[(0,l.jsx)(D,{monthToShow:e,...a}),(0,l.jsx)(_,{}),(0,l.jsx)("div",{ref:p,className:(0,x.cn)("bv:grid bv:gap-(--calendar-gap)",g?"bv:grid-cols-[20px_repeat(7,auto)] bv:bv_phone:grid-cols-7":"bv:grid-cols-7"),role:"grid",onKeyDown:w,tabIndex:0,"aria-label":m("EA4H.General.Days_LOWER"),"aria-rowcount":Math.ceil(s.length/7),"aria-colcount":7,children:o?(0,l.jsx)(k,{}):s.map((a,t)=>{let r=a.date?(0,O.toUTCDate)(new Date(a.date)):void 0,i=v({key:a?.date?.toString()??"",day:a,month:e,hidden:f&&!!r&&!(0,d.isSameMonth)(r,e),"aria-rowindex":Math.ceil((t+1)/7),"aria-colindex":t%7+1});return t%7==0&&r&&g?(0,l.jsxs)(n.default.Fragment,{children:[(0,l.jsx)(C,{weekNumber:(0,M.getWeek)(r,{weekStartsOn:(0,j.getFirstDayOfWeekIndex)(c),firstWeekContainsDate:4})}),i]},a.date?.toString()):i})})]})};var W=e.i(381515);let E=()=>{let e,a,t,n,s,o=(0,r.c)(14),{date:c,dateRange:d,mode:b}=(0,i.useCalendar)();o[0]===Symbol.for("react.memo_cache_sentinel")?(e={month:"short",day:"2-digit"},o[0]=e):e=o[0];let{formatDate:v}=(0,m.useDateFormatter)(e),g=(0,u.useAccommodationTranslations)();o[1]!==c||o[2]!==d||o[3]!==v||o[4]!==b||o[5]!==g?(a=()=>{if("range"===b){let[e,a]=d??[null,null];if(e&&a){let t=(0,W.differenceInCalendarDays)(a,e);return`${v(e)} - ${v(a)}, ${t} ${t>1?g("EA4H.General.Nights_LOWER"):g("EA4H.General.Night_LOWER")}`}return g("EA4H.Online.NoDateSelected")}return c?v(c):g("EA4H.Online.NoDateSelected")},o[1]=c,o[2]=d,o[3]=v,o[4]=b,o[5]=g,o[6]=a):a=o[6];let h=a;return o[7]!==g?(t=g("EA4H.General.SelectedDate"),o[7]=g,o[8]=t):t=o[8],o[9]!==h?(n=h(),o[9]=h,o[10]=n):n=o[10],o[11]!==t||o[12]!==n?(s=(0,l.jsx)(f.default,{size:"small",suppressHydrationWarning:!0,muted:!0,"aria-live":"polite","aria-label":t,children:n}),o[11]=t,o[12]=n,o[13]=s):s=o[13],s};var F=e.i(344306);let R=()=>{let e,a,t=(0,r.c)(5),{currencyCode:n}=(0,F.useCurrencyFormatter)(),i=(0,u.useAccommodationTranslations)();return t[0]!==n||t[1]!==i?(e=i("EA4H.General.PricesInX",n),t[0]=n,t[1]=i,t[2]=e):e=t[2],t[3]!==e?(a=(0,l.jsx)(f.default,{size:"small",muted:!0,className:"bv:ml-2",children:e}),t[3]=e,t[4]=a):a=t[4],a};var P=((a={}).Selected="Selected",a.Available="Available",a.AlternativeAvailability="AlternativeAvailability",a.Unavailable="Unavailable",a.Booked="Booked",a.PastDate="PastDate",a),T=((t={}).Waitlist="Waitlist",t.AvailableOnOtherHotel="AvailableOnOtherHotel",t),I=e.i(671857),L=e.i(974875),z=e.i(550516),G=e.i(980797),U=e.i(455024),K=e.i(281092);let $=(e,a)=>{let t,l,n,s,o=(0,r.c)(16),{firstDayOfWeek:c}=(0,b.useGlobalContext)(),{date:d,dateRange:v,config:u,mode:f}=(0,i.useCalendar)();o[0]!==c||o[1]!==f||o[2]!==v?(t=e=>{var a;let t,l,r,n,i=e?.date?(0,O.toUTCDate)(new Date(e.date)):null,s={isFirstDayOfRange:!1,isLastDayOfRange:!1,isInRange:!1,hasEndDate:!1,isLastDayOfWeek:!1};if(!v||!i||"single"===f)return s;let[o,d]=v;return o&&!d?s.hasEndDate=!1:s.hasEndDate=!0,o&&d&&(0,I.isAfter)(i,o)&&(0,L.isBefore)(i,d)&&(s.isInRange=!0),o&&(0,z.isSameDay)(o,i)&&(s.isInRange=!1,s.isFirstDayOfRange=!0),d&&(0,z.isSameDay)(d,i)&&(s.isInRange=!1,s.isLastDayOfRange=!0),(0,z.isSameDay)((a={weekStartsOn:(0,j.getFirstDayOfWeekIndex)(c)},t=(0,U.getDefaultOptions)(),l=a?.weekStartsOn??a?.locale?.options?.weekStartsOn??t.weekStartsOn??t.locale?.options?.weekStartsOn??0,n=(r=(0,K.toDate)(i,a?.in)).getDay(),r.setHours(0,0,0,0),r.setDate(r.getDate()+((n<l?-7:0)+6-(n-l))),r),i)&&(s.isLastDayOfWeek=!0),s},o[0]=c,o[1]=f,o[2]=v,o[3]=t):t=o[3];let g=t;
1o[4]!==u||o[5]!==g||o[6]!==a||o[7]!==d||o[8]!==v?(l=e=>{let t=e?.date?(0,O.toUTCDate)(new Date(e.date)):null;if(!t)return P.Unavailable;if((0,L.isBefore)(t,new Date)&&!(0,G.isToday)(t))return P.PastDate;if(d&&(0,z.isSameDay)(t,d))return P.Selected;if(v){let{isFirstDayOfRange:t,isInRange:l,isLastDayOfRange:r,hasEndDate:n}=g(e);if(t||l||r){if(n)return P.Selected;else if(a)return P.Selected}}if(u.bookedDates?.find(e=>(0,z.isSameDay)(e,t)))return P.Booked;if(e.validArrivalDate)if(e.possibleStayOver)return P.AlternativeAvailability;else return P.Available;return e.validArrivalDateForSisterHotels||e.validArrivalDateForWaitingList||!e.validArrivalDate&&e.possibleStayOver?P.AlternativeAvailability:P.Unavailable},o[4]=u,o[5]=g,o[6]=a,o[7]=d,o[8]=v,o[9]=l):l=o[9];let h=l;o[10]!==g||o[11]!==h?(n=e=>{let a=h(e),t=function(e){let a=[];return e.validArrivalDateForSisterHotels?a.push(T.AvailableOnOtherHotel):e.validArrivalDateForWaitingList&&a.push(T.Waitlist),a}(e),l=g(e),r=!e.validArrivalDate&&!e.validArrivalDateForSisterHotels&&!e.validArrivalDateForWaitingList,n=a!==P.Unavailable&&a!==P.PastDate&&!r;return{status:a,alternativeAvailability:t,dateRangeStatus:l,isClickable:n}},o[10]=g,o[11]=h,o[12]=n):n=o[12];let m=n;return o[13]!==e||o[14]!==m?(s=m(e),o[13]=e,o[14]=m,o[15]=s):s=o[15],s},B="bv:bg-[linear-gradient(45deg,transparent_25%,var(--calendar-available-bg-color)_25%,var(--calendar-available-bg-color)_50%,transparent_50%,transparent_75%,var(--calendar-available-bg-color)_75%)] bv:bg-size-[6px_6px]",q=e=>{let a,t,n,i,s,o,c,d=(0,r.c)(28),{labels:b}=e,v=(0,u.useAccommodationTranslations)();d[0]!==b?(a=(e,a)=>{let t=b?.[e];return t?"string"==typeof t?t:a:""},d[0]=b,d[1]=a):a=d[1];let g=a;return b?(d[2]!==g||d[3]!==b.available||d[4]!==v?(t=b.available&&(0,l.jsxs)("div",{className:"bv:flex bv:items-center bv:gap-[calc(2*var(--calendar-gap))]",children:[(0,l.jsx)("div",{className:(0,x.cn)("bv:h-[14px] bv:w-[14px] bv:min-h-[14px] bv:min-w-[14px]","bv:bg-(--calendar-selected-bg-color)")}),(0,l.jsx)(f.default,{size:"small",children:g("available",v("EA4H.General.SelectedDate"))})]}),d[2]=g,d[3]=b.available,d[4]=v,d[5]=t):t=d[5],d[6]!==g||d[7]!==b.booked||d[8]!==v?(n=b.booked&&(0,l.jsxs)("div",{className:"bv:flex bv:items-center bv:gap-[calc(2*var(--calendar-gap))]",children:[(0,l.jsx)("div",{className:(0,x.cn)("bv:h-[14px] bv:w-[14px] bv:min-h-[14px] bv:min-w-[14px]","bv:bg-(--calendar-booked-bg-color)")}),(0,l.jsx)(f.default,{size:"small",children:g("booked",v("EA4H.General.BookedDate"))})]}),d[6]=g,d[7]=b.booked,d[8]=v,d[9]=n):n=d[9],d[10]!==g||d[11]!==b.unavailable||d[12]!==v?(i=b.unavailable&&(0,l.jsxs)("div",{className:"bv:flex bv:items-center bv:gap-[calc(2*var(--calendar-gap))]",children:[(0,l.jsx)("div",{className:(0,x.cn)("bv:h-[14px] bv:w-[14px] bv:min-h-[14px] bv:min-w-[14px]",B)}),(0,l.jsx)(f.default,{size:"small",children:g("unavailable",v("EA4H.General.NoCheckedIn"))})]}),d[10]=g,d[11]=b.unavailable,d[12]=v,d[13]=i):i=d[13],d[14]!==g||d[15]!==b.sisterHotel||d[16]!==v?(s=b.sisterHotel&&(0,l.jsxs)("div",{className:"bv:flex bv:items-center bv:gap-[calc(2*var(--calendar-gap))]",children:[(0,l.jsx)("div",{className:(0,x.cn)("bv:h-[14px] bv:w-[14px] bv:min-h-[14px] bv:min-w-[14px]","bv:bg-bv_calendarMarkerSisterHotelColor")}),(0,l.jsx)(f.default,{size:"small",children:g("sisterHotel",v("EA4H.General.CrossSaleOrWaitingList"))})]}),d[14]=g,d[15]=b.sisterHotel,d[16]=v,d[17]=s):s=d[17],d[18]!==g||d[19]!==b.waitlist||d[20]!==v?(o=b.waitlist&&(0,l.jsxs)("div",{className:"bv:flex bv:items-center bv:gap-[calc(2*var(--calendar-gap))]",children:[(0,l.jsx)("div",{className:(0,x.cn)("bv:h-[14px] bv:w-[14px] bv:min-h-[14px] bv:min-w-[14px]","bv:bg-bv_calendarMarkerWaitingListColor")}),(0,l.jsx)(f.default,{size:"small",children:g("waitlist",v("EA4H.General.WaitingList"))})]}),d[18]=g,d[19]=b.waitlist,d[20]=v,d[21]=o):o=d[21],d[22]!==t||d[23]!==n||d[24]!==i||d[25]!==s||d[26]!==o?(c=(0,l.jsxs)("div",{className:"bv:flex bv:flex-wrap bv:items-center bv:gap-[calc(2*var(--calendar-gap))]",children:[t,n,i,s,o]}),d[22]=t,d[23]=n,d[24]=i,d[25]=s,d[26]=o,d[27]=c):c=d[27],c):null};var Y=e.i(995008);let Q=()=>{let{onDateChange:e,onDateRangeChange:a,mode:t,numberOfNights:l}=(0,i.useCalendar)();return{handleDateChange:(0,n.useCallback)((r,n)=>{let i=r?.date?(0,O.toUTCDate)(new Date(r.date)):null;if(i)if("range"===t){if(!a)throw Error("Missing onDateRangeChange handler when mode is set to range");let e=r?.stayLengths?.at(-1),t=n??l;if(!t)return void a([i,null],e);let s=i?(0,S.addDays)(i,t):null;a([i,s],e)}else{if(!e)throw Error("Missing onDateChange handler when mode is set to single");e(i)}},[l])}},V=(0,n.forwardRef)(({day:e,month:a,isWithDropdown:t,hidden:n,variant:s="default",size:o="default",showPrice:c=!0,isStayLengthMenuOpen:d=!1,centered:b=!1,...v},u)=>{let{calendarFormat:m}=(0,F.useCurrencyFormatter)(),{registerEnterKeyAsClick:p}=(0,Y.useAccessibilityHandlers)(),{hasPopulatedPrices:y}=(0,i.useCalendar)(),{bgClassNames:D,borderRadiusClassNames:w,rangeConnectorClassNames:C,triangleClipPathClassNames:k}=((e,a)=>{let t,l,n,s=(0,r.c)(8),o=$(e,a),{config:c}=(0,i.useCalendar)();s[0]!==c?.color?(t=e=>{let{status:a}=e;switch(a){case P.Available:return"bv:bg-(--calendar-available-bg-color) bv:text-(--calendar-available-text-color)";case P.Selected:return"bv:bg-(--calendar-selected-bg-color) bv:text-(--calendar-selected-text-color)";case P.AlternativeAvailability:return B;case P.Booked:return"bv:bg-(--calendar-booked-bg-color) bv:text-(--calendar-booked-text-color)";case P.Unavailable:if(c?.color==="accent")return"bv:opacity-70";return B;case P.PastDate:return"bv:opacity-70"}},s[0]=c?.color,s[1]=t):t=s[1];let d=t;s[2]!==c?(l=e=>{let{isFirstDayOfRange:a,isInRange:t,isLastDayOfRange:l,isLastDayOfWeek:r,hasEndDate:n}=e?.dateRangeStatus;return(a||t)&&!l&&!r&&n?c.centered?"bv:after:content-[''] bv:after:w-(--calendar-gap) bv:after:h-full bv:after:absolute bv:after:top-0 bv:after:-right-(--calendar-gap) bv:after:bg-[rgba(var(--calendar-selected-bg-color-variable),0.75)]":"bv:after:content-[''] bv:after:w-(--calendar-gap) bv:after:h-full bv:after:absolute bv:after:top-0 bv:after:-right-(--calendar-gap) bv:after:bg-(--calendar-selected-bg-color)":""},s[2]=c,s[3]=l):l=s[3];let b=l;if(s[4]!==o||s[5]!==d||s[6]!==b){let e,a;e=d(o),a=function(e){let{isFirstDayOfRange:a,isInRange:t,isLastDayOfRange:l,hasEndDate:r}=e?.dateRangeStatus;if(r){if(a)return"bv:rounded-tl-(--calendar-day-item-radius) bv:rounded-bl-(--calendar-day-item-radius)";if(t)return"bv:rounded-none";if(l)return"bv:rounded-tr-(--calendar-day-item-radius) bv:rounded-br-(--calendar-day-item-radius)"}return"bv:rounded-(--calendar-day-item-radius)"}(o),n={bgClassNames:e,borderRadiusClassNames:a,rangeConnectorClassNames:b(o),triangleClipPathClassNames:function(e){let{isLastDayOfRange:a}=e?.dateRangeStatus;
1return a?"bv:bg-[rgba(var(--calendar-selected-bg-color-variable),0.5)] bv:after:content-[''] bv:after:inset-0 bv:after:w-full bv:after:h-full bv:after:absolute after:triangle-right-clip bv:after:bg-(--calendar-selected-bg-color)":""}(o)},s[4]=o,s[5]=d,s[6]=b,s[7]=n}else n=s[7];return n})(e,d),{isClickable:S,alternativeAvailability:A,status:j}=$(e,d),{handleDateChange:_}=Q(),N="info"===s,M=e?.date?"string"==typeof e.date?(0,O.toUTCDate)(new Date(e.date)):e.date:null,H=e?.price??0;if(!M)return;let W=()=>{S&&_(e)},E=(0,l.jsxs)(l.Fragment,{children:[A?.includes(T.AvailableOnOtherHotel)&&(0,l.jsx)("div",{className:"bv:h-[8px] bv:w-[8px] bv:rounded-[2px] bv:bg-bv_calendarMarkerSisterHotelColor"}),A?.includes(T.Waitlist)&&(0,l.jsx)("div",{className:"bv:h-[8px] bv:w-[8px] bv:rounded-[2px] bv:bg-bv_calendarMarkerWaitingListColor"})]}),R=!!A?.length;return(0,l.jsx)("div",{role:"row",className:"bv:contents",children:(0,l.jsxs)("div",{ref:u,onKeyDown:p(W,S),...v,onClick:W,className:(0,x.cn)("bv:relative bv:min-w-[40px] bv:focus-visible:ring-2",b?"bv:aspect-square":"bv:h-(--calendar-cell-height) bv:p-[5px]",N&&(b?"bv:flex bv:flex-col bv:items-center bv:justify-center":"bv:flex bv:flex-col bv:items-end bv:justify-between"),"default"===s&&"bv:flex bv:items-center bv:justify-center",S&&"bv:cursor-pointer bv:bv_hover",D,w,C,t?k:"",n&&"bv:invisible"),"data-testid":S&&!n?"calendar_day_available":"calendar_day_unavailable",tabIndex:S&&j===P.Selected?0:-1,"aria-disabled":!S,"aria-haspopup":t&&S?"listbox":"false",role:"gridcell","aria-label":M.toDateString(),"aria-selected":j===P.Selected,"aria-rowspan":1,"aria-colspan":1,children:[(0,l.jsxs)("div",{className:(0,x.cn)("bv:z-1 bv:flex bv:items-center",b?"bv:shrink-0 bv:justify-center":"bv:w-full",!b&&(t?S?"bv:justify-between":"bv:justify-start":"bv:contents")),children:[(0,l.jsx)(f.default,{className:(0,x.cn)(b?"bv:leading-[18px]":"bv:leading-none!",N?b?"bv:text-bv_smallFontSize":"large"===o?"bv:text-bv_bodyFontSize":"bv:text-[13px]":""),bold:!0,children:M.getDate()}),t&&S&&!b&&(0,l.jsx)(h.FontAwesomeIcon,{icon:g.faAngleDown,className:"bv:text-[13px]"})]}),N&&(0,l.jsxs)("div",{className:(0,x.cn)("bv:z-[1] bv:flex bv:items-center",b?"bv:flex-col bv:shrink-0 bv:justify-center bv:gap-[2px]":"bv:w-full bv:justify-between"),children:[!b&&(0,l.jsx)("div",{className:"bv:flex bv:items-center bv:gap-[2px]",children:E}),H>0&&c&&y&&(0,l.jsx)(f.default,{className:(0,x.cn)("bv:whitespace-nowrap",b?"bv:leading-[16px]":"bv:flex-1 bv:leading-none!",b?"bv:text-center":"bv:text-right",b?"bv:font-['Inter',sans-serif] bv:text-[11px] bv:font-normal":"large"===o?"bv:text-bv_smallFontSize":"bv:font-[Arial,sans-serif] bv:text-[11px]",e.isDiscounted&&j!==P.Selected&&"bv:text-bv_offerColorDark bv:bv_large:text-bv_sidebarOfferColorDark"),children:m(H)}),b&&R&&(0,l.jsx)("div",{className:"bv:flex bv:items-center bv:gap-[2px]",children:E})]})]})})});var X=e.i(191322),Z=e.i(118686);function J(e){"ArrowDown"===e.key&&e.preventDefault()}function ee(e){return e.stopPropagation()}function ea(e){return e.stopPropagation()}function et(e){return e.stopPropagation()}function el(e){return e.stopPropagation()}let er=e=>{let a,t,u,f,g,h,m,x,p,y=(0,r.c)(37),{queryOptions:D}=e;y[0]!==e.config?(a=e?.config??{},y[0]=e.config,y[1]=a):a=y[1];let{initMonth:w,showTwoMonths:C}=a,k=void 0!==C&&C;y[2]!==w?(t=w??new Date,y[2]=w,y[3]=t):t=y[3];
1let[S,A]=(0,n.useState)(t);y[4]===Symbol.for("react.memo_cache_sentinel")?(u=e=>{A(e)},y[4]=u):u=y[4];let j=u,_=e?.config;y[5]!==D||y[6]!==_?(f={queryOptions:D,config:_},y[5]=D,y[6]=_,y[7]=f):f=y[7];let{firstMonth:N,isLoadingFirstMonth:M,secondMonth:W,isLoadingSecondMonth:E}=((e,a,t)=>{let l,i,u,f,g,h,m=(0,r.c)(29),{queryOptions:x,config:p}=t,{firstDayOfWeek:y}=(0,b.useGlobalContext)(),{showTwoMonths:D,allowCalendarToMoveForward:w,promoCodeTrigger:C}=p??{},k=void 0===w||w,[S,A]=(0,n.useState)(!0),j=(0,c.useQueryClient)(),_=(e,a)=>{let t=x?.queryKey?[...x.queryKey,e.month.getFullYear(),e.month.getMonth(),!!k&&e.allowCalendarToMoveForward]:["calendar_default_availability",e.month.getFullYear(),e.month.getMonth()],l=async()=>x?.queryFn({...e,allowCalendarToMoveForward:!!k&&e.allowCalendarToMoveForward})??(0,v.getEmptyCalendar)(e.month,y);return{...x,queryKey:t,queryFn:l,enabled:(x?.enabled??!0)&&(a?.enabled??!0)}};m[0]!==S||m[1]!==_||m[2]!==e?(l=_({month:e,allowCalendarToMoveForward:S}),m[0]=S,m[1]=_,m[2]=e,m[3]=l):l=m[3];let{data:N,isPending:M}=(0,o.useQuery)(l),{data:O,isPending:H}=(0,o.useQuery)(_({month:(0,s.addMonths)(e,1),allowCalendarToMoveForward:!1},{enabled:!!N&&!S&&void 0!==D&&D}));m[4]!==a||m[5]!==N||m[6]!==_||m[7]!==e||m[8]!==j||m[9]!==A?(i=()=>{if(!N)return;A(!1);let t=N?.month&&N?.year?new Date(N.year,N.month-1):null;if(!t)return;let l=_({month:t,allowCalendarToMoveForward:!1}).queryKey;j.setQueryData(l,N,{updatedAt:new Date().getTime()}),(0,d.isSameMonth)(t,e)||a(t)},m[4]=a,m[5]=N,m[6]=_,m[7]=e,m[8]=j,m[9]=A,m[10]=i):i=m[10],m[11]!==N?(u=[N],m[11]=N,m[12]=u):u=m[12],(0,n.useEffect)(i,u);let W=(0,n.useRef)(C);m[13]!==k||m[14]!==C||m[15]!==j||m[16]!==x?.queryKey?.[0]||m[17]!==A?(f=()=>{C!==W.current&&(W.current=C,C&&j.invalidateQueries({predicate:e=>e.queryKey[0]===x?.queryKey?.[0]})),C&&k&&A(!0)},m[13]=k,m[14]=C,m[15]=j,m[16]=x?.queryKey?.[0],m[17]=A,m[18]=f):f=m[18];let E=x?.queryKey;return m[19]!==k||m[20]!==C||m[21]!==j||m[22]!==E?(g=[C,k,j,E],m[19]=k,m[20]=C,m[21]=j,m[22]=E,m[23]=g):g=m[23],(0,n.useEffect)(f,g),m[24]!==N||m[25]!==M||m[26]!==H||m[27]!==O?(h={firstMonth:N,isLoadingFirstMonth:M,secondMonth:O,isLoadingSecondMonth:H},m[24]=N,m[25]=M,m[26]=H,m[27]=O,m[28]=h):h=m[28],h})(S,j,f);y[8]!==N||y[9]!==e||y[10]!==W?(g=()=>{if(e?.onCalendarAvailabilityChange){let{dates:a,numberOfAvailableDays:t}=((e,a)=>{let t,[l,r]=e;return l&&r?(a.forEach(e=>{if(t)return;let a=e?.calendarWeeks?.flatMap(e=>e.calendarDays).find(e=>!!e?.date&&(0,z.isSameDay)((0,O.toUTCDate)(new Date(e.date)),l));a&&(t=a)}),{dates:e,numberOfAvailableDays:t?.stayLengths?.at(-1)}):{dates:[null,null],numberOfAvailableDays:void 0}})("range"===e.mode?e.dateRange??[null,null]:[e.date??null,null],[N,W]);e.onCalendarAvailabilityChange(a,t)}},y[8]=N,y[9]=e,y[10]=W,y[11]=g):g=y[11],y[12]!==N||y[13]!==W?(h=[N,W],y[12]=N,y[13]=W,y[14]=h):h=y[14],(0,n.useEffect)(g,h),y[15]!==N?.calendarWeeks?(m=N?.calendarWeeks?.flatMap(ei)??[],y[15]=N?.calendarWeeks,y[16]=m):m=y[16];let F=m;y[17]!==W?.calendarWeeks?(x=W?.calendarWeeks?.flatMap(eo)??[],y[17]=W?.calendarWeeks,y[18]=x):x=y[18];let R=x,P=N?.hasPopulatedPrices??!0;if(y[19]!==N?.hasPopulatedPrices||y[20]!==F||y[21]!==M||y[22]!==E||y[23]!==S||y[24]!==e||y[25]!==R||y[26]!==k||y[27]!==P){var T,I;let a;y[29]!==F||y[30]!==M||y[31]!==E||y[32]!==S||y[33]!==e.id||y[34]!==R||y[35]!==k?(a=k?(0,l.jsxs)("div",{"data-testid":e?.id??"calendar_container",className:"bv:contents bv:w-full bv:bv_large:flex bv:bv_large:items-center bv:bv_large:gap-[20px]",children:[(0,l.jsx)(H,{isLoading:M,month:S,monthPickerProps:{disableMonthSelect:!0,nextMonthButtonClassNames:"bv:bv_large:invisible"},days:F}),(0,l.jsx)(H,{isLoading:E,className:"bv:hidden bv:bv_large:flex",month:(0,s.addMonths)(S,1),monthPickerProps:{disableMonthSelect:!0,prevMonthButtonClassNames:"bv:invisible"},days:R})]}):(0,l.jsx)(H,{isLoading:M,month:S,days:F}),y[29]=F,y[30]=M,y[31]=E,y[32]=S,y[33]=e.id,y[34]=R,y[35]=k,y[36]=a):a=y[36],p=(0,l.jsxs)(i.CalendarContextProvider,{selectedMonth:S,setSelectedMonth:j,calendarProps:e,hasPopulatedPrices:N?.hasPopulatedPrices,children:[a,e?.legend?n.default.cloneElement(e.legend,{...e.legend.props,config:(T=e.legend?.props?.config??{},I={showCurrency:P},{showCurrency:T?.showCurrency??I?.showCurrency??!1,showDateLabel:T?.showDateLabel??!0,labels:{available:T?.labels?.available??I?.labels?.available??!1,booked:T?.labels?.booked??I?.labels?.booked??!1,sisterHotel:T?.labels?.sisterHotel??I?.labels?.sisterHotel??!1,unavailable:T?.labels?.unavailable??I?.labels?.unavailable??!1,waitlist:T?.labels?.waitlist??I?.labels?.waitlist??!1}})}):null]}),y[19]=N?.hasPopulatedPrices,y[20]=F,y[21]=M,y[22]=E,y[23]=S,y[24]=e,y[25]=R,y[26]=k,y[27]=P,y[28]=p}else p=y[28];return p};function en(e){return e}function ei(e){return e.calendarDays?.map(en)??[]}function es(e){return e}function eo(e){return e.calendarDays?.map(es)??[]}er.Legend=e=>{let a,t,n,i,s,o=(0,r.c)(14),{config:c}=e;if(!c)return null;let{showDateLabel:d,showCurrency:b,labels:v}=c;return o[0]!==v||o[1]!==d?(a=(0,l.jsx)("div",{className:"bv:flex bv:flex-col",children:d?(0,l.jsx)(E,{}):(0,l.jsx)(q,{labels:v})}),o[0]=v,o[1]=d,o[2]=a):a=o[2],o[3]!==b?(t=b&&(0,l.jsx)("div",{className:"bv:flex bv:flex-1 bv:justify-end",children:(0,l.jsx)(R,{})}),o[3]=b,o[4]=t):t=o[4],o[5]!==a||o[6]!==t?(n=(0,l.jsxs)("div",{className:"bv:flex bv:justify-between",children:[a,t]}),o[5]=a,o[6]=t,o[7]=n):n=o[7],o[8]!==v||o[9]!==d?(i=d?(0,l.jsx)(q,{labels:v}):null,o[8]=v,o[9]=d,o[10]=i):i=o[10],o[11]!==n||o[12]!==i?(s=(0,l.jsxs)("div",{className:"bv:flex bv:flex-col bv:gap-[5px]",children:[n,i]}),o[11]=n,o[12]=i,o[13]=s):s=o[13],s},er.DayItem=V,er.DayItemWithDropdown=e=>{let a,t,s,o,c,d,b,v,x,p,y,D,w,C,k,A,j,_,N,M,H,W,E,F,R,P,T,I=(0,r.c)(68);I[0]!==e?({day:a,usePortal:s,...t}=e,I[0]=e,I[1]=a,I[2]=t,I[3]=s):(a=I[1],t=I[2],s=I[3]);
1let[L,z]=(0,n.useState)(!1),G=(0,n.useRef)(null),{config:U}=(0,i.useCalendar)(),{isClickable:K}=$(a),{handleDateChange:B}=Q();I[4]===Symbol.for("react.memo_cache_sentinel")?(o={month:"short",day:"2-digit",weekday:"short"},I[4]=o):o=I[4];let{formatDate:q}=(0,m.useDateFormatter)(o),Y=(0,u.useAccommodationTranslations)(),[er,en]=(0,n.useState)(!1);I[5]!==a?.stayLengths?(c=a?.stayLengths??[],I[5]=a?.stayLengths,I[6]=c):c=I[6];let ei=c,es=ei.length>5;I[7]!==ei||I[8]!==er?(d=er?ei:ei.slice(0,5),I[7]=ei,I[8]=er,I[9]=d):d=I[9];let eo=d;I[10]!==a||I[11]!==B?(b=e=>()=>{B(a,e)},I[10]=a,I[11]=B,I[12]=b):b=I[12];let ec=b,ed=!K;I[13]!==a||I[14]!==L||I[15]!==t?(v=(0,l.jsx)(V,{day:a,...t,isStayLengthMenuOpen:L}),I[13]=a,I[14]=L,I[15]=t,I[16]=v):v=I[16],I[17]!==ed||I[18]!==v?(x=(0,l.jsx)(X.DropdownTrigger,{asChild:!0,disabled:ed,onKeyDown:J,children:v}),I[17]=ed,I[18]=v,I[19]=x):x=I[19];let eb=!s;if(I[20]!==U?(p=(0,Z.getCalendarCSSVariables)(U),I[20]=U,I[21]=p):p=I[21],I[22]===Symbol.for("react.memo_cache_sentinel")?(y={maxHeight:"325px",overflow:"hidden",display:"flex",flexDirection:"column",pointerEvents:"auto"},I[22]=y):y=I[22],I[23]!==Y?(D=Y("EA4H.General.AvailableLengthOfStay"),I[23]=Y,I[24]=D):D=I[24],I[25]!==D?(w=(0,l.jsx)("div",{className:"bv:flex bv:min-h-[30px] bv:items-center bv:bg-(--calendar-selected-bg-color) bv:px-[15px] bv:text-(--calendar-selected-text-color) bv:shrink-0",children:(0,l.jsx)(f.default,{bold:!0,size:"small",className:"bv:whitespace-nowrap",children:D})}),I[25]=D,I[26]=w):w=I[26],I[27]===Symbol.for("react.memo_cache_sentinel")?(C={WebkitOverflowScrolling:"touch",minHeight:0,touchAction:"pan-y"},I[27]=C):C=I[27],I[28]!==eo||I[29]!==a||I[30]!==q||I[31]!==ec||I[32]!==Y){let e;I[34]!==a||I[35]!==q||I[36]!==ec||I[37]!==Y?(e=e=>{let t=a?.date?(0,S.addDays)((0,O.toUTCDate)(new Date(a.date)),e):new Date,r=`${e} ${1===e?Y("EA4H.General.Night_LOWER"):Y("EA4H.General.Nights_LOWER")}`;return(0,l.jsx)(X.DropdownMenuItem,{asChild:!0,onClick:ec(e),"aria-label":`${t.toDateString()} - ${r}`,"data-testid":"stay_length_option",children:(0,l.jsx)("div",{className:"bv:relative bv:flex bv:h-[30px] bv:cursor-pointer bv:items-center bv:border-0 bv:border-none bv:border-[color-mix(in_srgb,currentColor_20%,transparent)] bv:px-[15px] bv:bv_hover bv:focus-visible:ring-2 bv:not-first:border-t bv:not-first:border-solid bv:select-none",children:(0,l.jsxs)(f.default,{size:"small",className:"bv:whitespace-nowrap",children:[r," (",q(t),")"]})})},r)},I[34]=a,I[35]=q,I[36]=ec,I[37]=Y,I[38]=e):e=I[38],k=eo.map(e),I[28]=eo,I[29]=a,I[30]=q,I[31]=ec,I[32]=Y,I[33]=k}else k=I[33];I[39]!==k?(A=(0,l.jsx)("div",{className:"bv:overflow-y-auto bv:overscroll-contain bv:flex-1 bv:custom-scrollbar",style:C,onWheel:ee,onTouchStart:ea,onTouchMove:et,onTouchEnd:el,children:k}),I[39]=k,I[40]=A):A=I[40],I[41]===Symbol.for("react.memo_cache_sentinel")?(j=e=>{e.preventDefault();let a=Array.from(G.current?.querySelectorAll('[role="menuitem"]')).at(4);a?.focus?.(),en(!0)},I[41]=j):j=I[41];let ev=es&&!er?"":"bv:hidden";return I[42]!==Y?(_=Y("EA4H.Manage.Reservations.SearchReservations.MoreSearchOptions"),I[42]=Y,I[43]=_):_=I[43],I[44]!==Y?(N=Y("EA4H.Manage.Reservations.SearchReservations.MoreSearchOptions"),I[44]=Y,I[45]=N):N=I[45],I[46]!==N?(M=(0,l.jsx)(f.default,{size:"small",children:N}),I[46]=N,I[47]=M):M=I[47],I[48]===Symbol.for("react.memo_cache_sentinel")?(H={fontSize:"16px"},I[48]=H):H=I[48],I[49]===Symbol.for("react.memo_cache_sentinel")?(W=(0,l.jsx)(h.FontAwesomeIcon,{style:H,icon:g.faAngleDown}),I[49]=W):W=I[49],I[50]!==M?(E=(0,l.jsxs)("div",{className:"bv:relative bv:flex bv:h-[30px] bv:cursor-pointer bv:items-center bv:justify-between bv:border-0 bv:border-none bv:border-[color-mix(in_srgb,currentColor_20%,transparent)] bv:px-[15px] bv:bv_hover bv:focus-visible:ring-2 bv:not-first:border-t bv:not-first:border-solid",children:[M,W]}),I[50]=M,I[51]=E):E=I[51],I[52]!==ev||I[53]!==_||I[54]!==E?(F=(0,l.jsx)(X.DropdownMenuItem,{asChild:!0,onClick:j,className:ev,"aria-label":_,children:E}),I[52]=ev,I[53]=_,I[54]=E,I[55]=F):F=I[55],I[56]!==w||I[57]!==A||I[58]!==F?(R=(0,l.jsxs)("div",{style:y,children:[w,A,F]}),I[56]=w,I[57]=A,I[58]=F,I[59]=R):R=I[59],I[60]!==R||I[61]!==eb||I[62]!==p?(P=(0,l.jsx)(X.DropdownContent,{ref:G,align:"start",withoutPortal:eb,style:p,asChild:!0,children:R}),I[60]=R,I[61]=eb,I[62]=p,I[63]=P):P=I[63],I[64]!==L||I[65]!==P||I[66]!==x?(T=(0,l.jsxs)(X.Dropdown,{modal:!1,open:L,onOpenChange:z,children:[x,P]}),I[64]=L,I[65]=P,I[66]=x,I[67]=T):T=I[67],T},e.s(["default",0,er],648048)},498216,118686,614921,e=>{"use strict";var a=e.i(843476),t=e.i(500932),l=e.i(688594),r=e.i(271645),n=e.i(58840);let i=e=>{let a={"--calendar-gap":e?.gap?`${e.gap}
1px`:void 0,"--calendar-cell-height":e?.cellHeight?`${e.cellHeight}px`:"40px","--calendar-day-item-radius":"var(--bv-calendarDateBorderRadius, var(--bv-inputRoundedCorners, 0px))"};return e?.color==="accent"?{...a,"--calendar-selected-bg-color-variable":"var(--bv-darkAccentColor)","--calendar-selected-bg-color":"rgba(var(--bv-darkAccentColor))","--calendar-selected-text-color":"rgba(var(--bv-accentDarkFontColor))","--calendar-booked-bg-color":"rgba(var(--bv-darkSelectedColor), 0.4)","--calendar-booked-text-color":"inherit","--calendar-available-bg-color":"rgba(var(--bv-darkAccentColor), 0.15)","--calendar-available-text-color":"inherit","--calendar-skeleton-bg-color":"rgba(var(--bv-darkAccentColor), 0.4)"}:{...a,"--calendar-selected-bg-color-variable":"var(--bv-calendarMarkerColor)","--calendar-selected-bg-color":"rgb(var(--bv-calendarMarkerColor))","--calendar-selected-text-color":"rgb(var(--bv-calendarSelectedDayColor))","--calendar-booked-bg-color":"rgba(var(--bv-calendarMarkerColor), 0.4)","--calendar-booked-text-color":"rgb(var(--bv-calendarSelectedDayColor))","--calendar-available-bg-color":"color-mix(in srgb, currentColor 15%, transparent)","--calendar-available-text-color":"inherit","--calendar-skeleton-bg-color":"color-mix(in srgb, currentColor 15%, transparent)"}};e.s(["getCalendarCSSVariables",0,i],118686);var s=e.i(825438);let o=(0,r.createContext)(null),c=[...Array(19).keys()].map(e=>(0,l.addMonths)(new Date,e));e.s(["CalendarContextProvider",0,e=>{let l,r,d,b,v,u,f=(0,t.c)(32),{selectedMonth:g,setSelectedMonth:h,calendarProps:m,hasPopulatedPrices:x,children:p}=e,{isVerySmallScreen:y}=(0,s.useScreenSizes)(),D=(0,n.useAccommodationTranslations)(),w=m?.mode??"single",C=m?.date,k=m?.onDateChange,S=m?.dateRange,A=m?.onDateRangeChange,j=m?.numberOfNights??0,_=m?.config?.gap??5,N=!!m?.config?.showTwoMonths&&!y,M=m?.config?.initMonth;f[0]!==m?.config?.bookedDates||f[1]!==m?.config?.cellHeight||f[2]!==m?.config?.centered||f[3]!==m?.config?.color||f[4]!==m?.config?.showWeekNumbers||f[5]!==m?.dayItemRenderer||f[6]!==x||f[7]!==g||f[8]!==h||f[9]!==w||f[10]!==C||f[11]!==k||f[12]!==S||f[13]!==A||f[14]!==j||f[15]!==_||f[16]!==N||f[17]!==M?(r=i((l={selectedMonth:g,setSelectedMonth:h,availableMonths:c,mode:w,date:C,onDateChange:k,dateRange:S,onDateRangeChange:A,numberOfNights:j,config:{gap:_,showTwoMonths:N,initMonth:M,bookedDates:m?.config?.bookedDates??[],color:m?.config?.color??"default",cellHeight:m?.config?.cellHeight??40,showWeekNumbers:m?.config?.showWeekNumbers??!1,centered:m?.config?.centered??!1},dayItemRenderer:m?.dayItemRenderer,hasPopulatedPrices:x??!0}).config),f[0]=m?.config?.bookedDates,f[1]=m?.config?.cellHeight,f[2]=m?.config?.centered,f[3]=m?.config?.color,f[4]=m?.config?.showWeekNumbers,f[5]=m?.dayItemRenderer,f[6]=x,f[7]=g,f[8]=h,f[9]=w,f[10]=C,f[11]=k,f[12]=S,f[13]=A,f[14]=j,f[15]=_,f[16]=N,f[17]=M,f[18]=l,f[19]=r):(l=f[18],r=f[19]);let O=r;return f[20]!==D?(d=D("EA4H.General.Calendar"),f[20]=D,f[21]=d):d=f[21],f[22]!==D?(b=D("EA4H.General.PleaseChooseADateInTheCalendar"),f[22]=D,f[23]=b):b=f[23],f[24]!==O||f[25]!==p||f[26]!==d||f[27]!==b?(v=(0,a.jsx)("div",{className:"bv:flex bv:flex-col bv:gap-[5px]",style:O,role:"region","aria-label":d,"aria-description":b,children:p}),f[24]=O,f[25]=p,f[26]=d,f[27]=b,f[28]=v):v=f[28],f[29]!==l||f[30]!==v?(u=(0,a.jsx)(o.Provider,{value:l,children:v}),f[29]=l,f[30]=v,f[31]=u):u=f[31],u},"useCalendar",0,()=>{let e=(0,r.useContext)(o);if(!e)throw Error("Can not use CalendarContext outside its Provider");return e}],498216);var d=e.i(845110);e.s(["isSameMonth",0,function(e,a,t){let[l,r]=(0,d.normalizeDates)(t?.in,e,a);return l.getFullYear()===r.getFullYear()&&l.getMonth()===r.getMonth()}],614921)},513316,999299,e=>{"use strict";var a=e.i(433331),t=e.i(491855),l=e.i(671857),r=e.i(281092),n=e.i(614522),i=e.i(751371),s=e.i(298533);let o=e=>{switch(e){case s.DayOfWeek.Monday:return 1;case s.DayOfWeek.Tuesday:return 2;case s.DayOfWeek.Wednesday:return 3;case s.DayOfWeek.Thursday:return 4;case s.DayOfWeek.Friday:return 5;case s.DayOfWeek.Saturday:return 6;case s.DayOfWeek.Sunday:return 0;default:return 1}};e.s(["getFirstDayOfWeekIndex",0,o],999299),e.s(["getEmptyCalendar",0,(e,s)=>{let c,d=new Date,b=((c=(0,r.toDate)(e,void 0)).setDate(1),c.setHours(0,0,0,0),c),v=(0,n.startOfWeek)(b,{weekStartsOn:s?o(s):2}),u=(0,i.subDays)((0,a.addWeeks)(v,6),1),f=Array.from({length:30},(e,a)=>a+1);return{calendarWeeks:(e=>{let a=[];for(let t=0;t<e.length;t+=7)a.push(e.slice(t,t+7));return a})((0,t.eachDayOfInterval)({start:v,end:u}).map(e=>{let a=e=>String(e).padStart(2,"0"),t=e.getFullYear(),r=a(e.getMonth()+1),n=a(e.getDate());return{date:`${t}-${r}-${n}T00:00:00.000Z`,validArrivalDate:(0,l.isAfter)(e,d),stayLengths:f}})).map(e=>({calendarDays:e})),month:e.getMonth()+1,year:e.getFullYear(),maxDate:u}}],513316)}]);
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.