PageSourceSearch

https://www.hrs.com/_next/static/chunks/69400-51fe0c38ae619437.js

js hrs.com collected 2026-10-02 03:06:30 UTC 22,162 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[69400],{2051:e=>{e.exports={roomsWrapper:"RoomSelector_roomsWrapper__XIVht",rooms:"RoomSelector_rooms__KT0Uq",roomHeadingRow:"RoomSelector_roomHeadingRow__wvISG",roomsHeading:"RoomSelector_roomsHeading__2JTcX",headingText:"RoomSelector_headingText__agDKL",roomHeading:"RoomSelector_roomHeading__WBm9k",errorNotification:"RoomSelector_errorNotification__UzN4X",roomSelector:"RoomSelector_roomSelector__ftuDV",roomsSelectors:"RoomSelector_roomsSelectors__TVLxl",adultSelector:"RoomSelector_adultSelector__31DqI",childrenCountSelector:"RoomSelector_childrenCountSelector__1jS7L",ageSelector:"RoomSelector_ageSelector__oQlUj",accomodationSelector:"RoomSelector_accomodationSelector__lwmYx",seperator:"RoomSelector_seperator__f8Wyg",roomSeperator:"RoomSelector_roomSeperator__60p7n",addRoom:"RoomSelector_addRoom__JCiF6",addRoomInactive:"RoomSelector_addRoomInactive__P4FAh",removeRoom:"RoomSelector_removeRoom__Jnsai",icon:"RoomSelector_icon___BsNe"}},2917:e=>{e.exports={checkbox:"Checkbox_checkbox__bVSES",checkmarkAndLabel:"Checkbox_checkmarkAndLabel__arNY_",disabledStyle:"Checkbox_disabledStyle__gzRiA",checkmark:"Checkbox_checkmark__L5fTe",checkboxChecked:"Checkbox_checkboxChecked__h0CJQ",invalid:"Checkbox_invalid__tbf3E",helperText:"Checkbox_helperText__bKdF6",checkboxDisabled:"Checkbox_checkboxDisabled__j09HO",checkboxWithoutContent:"Checkbox_checkboxWithoutContent__qubLh",checkboxInput:"Checkbox_checkboxInput__OmJDc"}},7415:e=>{e.exports={children:"ChildrenSelector_children__SxABt",childHeading:"ChildrenSelector_childHeading__KVS_A",childSelector:"ChildrenSelector_childSelector__6otnj",childrenSelectors:"ChildrenSelector_childrenSelectors__TXeuv",ageCountSelector:"ChildrenSelector_ageCountSelector__x1hcy",ageSelector:"ChildrenSelector_ageSelector__WJVVv",accomodationSelector:"ChildrenSelector_accomodationSelector__L1Q0J",addChildren:"ChildrenSelector_addChildren__QxXgD",removeChild:"ChildrenSelector_removeChild__e1dng",icon:"ChildrenSelector_icon__yaPjC",seperator:"ChildrenSelector_seperator__ajf6B",childExtraBed:"ChildrenSelector_childExtraBed__wtvYH"}},17296:e=>{e.exports={selectors:"RoomsPersonsDetailView_selectors__kDQDW",seperator:"RoomsPersonsDetailView_seperator__oacYv",error:"RoomsPersonsDetailView_error__48ZPj",searchButtonSection:"RoomsPersonsDetailView_searchButtonSection__XxjLX",oldButtons:"RoomsPersonsDetailView_oldButtons__ktnXk",cancelButton:"RoomsPersonsDetailView_cancelButton__mcsgq"}},27787:e=>{e.exports={container:"Select_container__GMQ1a",selector:"Select_selector__Q9L6E",selectorWithValue:"Select_selectorWithValue__Z4WbX",selectorOpen:"Select_selectorOpen__eniO8",selectorError:"Select_selectorError__C9Ujs",select:"Select_select__ZZvGp",defaultText:"Select_defaultText__y4d_e",label:"Select_label__yd_AB",arrow:"Select_arrow__kGTh9",errorText:"Select_errorText__nbv0m",dropdownDesktop:"Select_dropdownDesktop__30rRd",dropdownMobile:"Select_dropdownMobile__Clm_D",dropdownContent:"Select_dropdownContent__Ex8SA",dropdownModal:"Select_dropdownModal__D11a_",backgroundOverlay:"Select_backgroundOverlay__WiE5Y"}},47378:e=>{e.exports={content:"RoomsPersonsSimpleView_content__AmROW"}},69400:(e,o,t)=>{"use strict";t.r(o),t.d(o,{default:()=>Q});var l=t(54568),i=t(53598),s=t(47801),n=t(64889),r=t(7620),a=t(9966),c=t(23117),d=t(44164),h=t(69406),m=t(19458),u=t(90867),S=t(72902),_=t(9406),p=t(32733),x=t(64190),R=t(59163),g=t(86845),C=t(27787),b=t.n(C);let v=e=>{let[o,t]=(0,r.useState)(!1),n=(0,r.useId)(),a=(0,r.useId)(),c=b().selector;o?c=b().selectorOpen:!1===e.isValid?c=b().selectorError:e.selectedValue&&e.selectedValue.length>0&&(c=b().selectorWithValue);let h=e.label;if(o&&""===e.selectedValue)h="";else if(""!==e.selectedValue){var m,u;h=null!=(u=null==(m=e.items.find(o=>o.value===e.selectedValue))?void 0:m.text)?u:e.selectedValue}let C=[{id:"selectDropDown",rows:e.items.map(o=>({type:R.y.Selectable,text:o.text,onClick:()=>{var t;t=o.value,e.onChange(t),y()}}))}],v=new MutationObserver(e=>{e.forEach(e=>{if(e.addedNodes.length>=1){let e=document.querySelector("#openSelectDropdown > div> div > div > div > ul > div > li:last-child");e&&(e.scrollIntoView({block:"nearest",behavior:"smooth"}),v.disconnect())}})});document.querySelectorAll('#rooms [class^="Select_container"]').forEach(e
1=>{v.observe(e,{childList:!0})});let y=()=>{t(!1)},A=""!==e.selectedValue||o;return(0,l.jsxs)("div",{className:(0,S.A)(b().container,e.className),children:[(0,l.jsxs)("div",{className:c,children:[(0,l.jsx)(d.Ay,{type:d.VQ.SecondaryWhite,size:d.Mp.Small,id:a,onButtonClick:()=>t(!o),className:b().select,noButtonStyle:!0,ariaLabelledBy:"".concat(A?"label-".concat(n):""," button-text-").concat(n),children:(0,l.jsx)("span",{id:"button-text-".concat(n),children:h})}),A&&(0,l.jsx)("div",{className:b().label,children:(0,l.jsx)("span",{id:"label-".concat(n),children:e.label})}),(0,l.jsx)("div",{className:b().arrow,children:(0,l.jsx)(_.A,{src:p.I.arrowDown,width:20,height:20,alt:""})})]}),!1===e.isValid&&e.errorText&&(0,l.jsx)("span",{role:"alert",className:b().errorText,children:e.errorText}),(0,l.jsxs)(i.default,{open:o,onClose:y,className:b().dropdownMobile,children:[(0,l.jsx)(s.A,{title:e.label,onExit:y}),(0,l.jsx)("div",{className:b().dropdownContent,children:(0,l.jsx)(x.A,{menus:C,onClose:y})})]}),o&&(0,l.jsxs)("div",{id:"openSelectDropdown",className:b().dropdownDesktop,children:[(0,l.jsx)("style",{children:"body { position:fixed; overflow: hidden; width: 100%; }"}),(0,l.jsx)(g.A,{onClose:y,menus:C,openModal:o,className:b().dropdownModal,adjustWidth:!0}),(0,l.jsx)("div",{className:b().backgroundOverlay,onClick:y})]})]})};var y=t(99102),A=t(79342),O=t(7415),f=t.n(O);let j=e=>{let{t:o}=(0,n.useTranslation)("home"),t=(0,r.useId)(),i=[!0];return(0,l.jsx)("div",{className:f().children,children:e.initialChildren&&e.initialChildren.length>0&&e.initialChildren.map((s,n)=>(0,l.jsxs)("div",{id:"child".concat(n),className:f().childSelector,children:[(0,l.jsxs)("div",{className:f().childrenSelectors,children:[(0,l.jsx)("div",{className:f().ageCountSelector,children:(0,l.jsx)(u.Y,{label:0===n?o("PersonsRoomsSelector.AgeChild1"):o("PersonsRoomsSelector.AgeChild2"),value:e.initialChildren[n].age,min:0,max:17,step:1,size:"sm",editable:!0,decrementLabel:o("AccessibilityText.SearchBox.DecreaseChildAge"),incrementLabel:o("AccessibilityText.SearchBox.IncreaseChildAge"),onValueChange:o=>((o,t)=>{if(e.initialChildren){let l=[...e.initialChildren],i={age:t,type:l[o].type};l.splice(o,1,i),l[o].age=t,l[o].age>12&&l[o].type===A.A.ParentsBed&&(l[o].type=A.A.ExtraBed),e.setNewChildren(l,e.index)}})(n,o)})}),(0,l.jsx)(y.A,{id:"childExtraBed_".concat(t,"_").concat(n),text:o("PersonsRoomsSelector.ChildAccomodationType.ExtraBed"),isValid:!e.validationTriggered||!!(s.type&&s.type>0)||i[n],checked:e.initialChildren[n].type===A.A.ExtraBed,onChange:()=>((t,l)=>{if(e.initialChildren){let s=[...e.initialChildren],n={age:s[t].age,type:l};s.splice(t,1,n),e.setNewChildren(s,e.index),((t,l)=>{let i=void 0===l||0===l.length||1===l.length||0===l.filter(e=>e.type===A.A.ParentsBed).length||2===l.length&&1===l.filter(e=>e.type===A.A.ParentsBed).length&&l[t].type===A.A.ParentsBed,s=[];return e.initialChildren[t]&&e.initialChildren[t].age<13&&i&&s.push({value:"2",text:o("PersonsRoomsSelector.ChildAccomodationType.ParentsBed")}),s.push({value:"1",text:o("PersonsRoomsSelector.ChildAccomodationType.ExtraBed")})})(t,s),i=((e,o)=>{let t=[!1],l=!1;return void 0!==e&&(l=e.filter(e=>e.type===A.A.ParentsBed).length>1),e.forEach(()=>{(void 0===e[o].type||e[o].type===A.A.ParentsBed&&l)&&t.push(!1)}),t})(s,t)}})(n,e.initialChildren[n].type===A.A.ParentsBed?A.A.ExtraBed:A.A.ParentsBed),className:f().childExtraBed})]}),(0,l.jsx)(d.Ay,{type:d.VQ.SecondaryWhite,size:d.Mp.Small,className:f().removeChild,onButtonClick:()=>(o=>{let t=[];for(let l=0;l<e.initialChildren.length;l+=1)l!==o&&t.push(e.initialChildren[l]);e.setNewChildren(t,e.index)})(n),noButtonStyle:!0,ariaLabel:o("AccessibilityText.SearchBox.RemoveExtraBed"),children:(0,l.jsx)(_.A,{src:p.I.closePrimaryBlackV2,className:f().icon,width:16,height:16,alt:""})}),e.initialChildren&&e.initialChildren.length>0&&e.initialChildren.length>n+1&&(0,l.jsx)("div",{className:f().seperator})]},"child_values_V2_".concat(n)))})};var k=function(e){return e[e.Valid=1]="Valid",e[e.PleaseProvideAgeOfAllChildren=2]="PleaseProvideAgeOfAllChildren",e[e.PleaseProvideAccomodationTypeOfAllChildren=3]="PleaseProvideAccomodationTypeOfAllChildren",e[e.PleaseSelectAtLeastOneDoubleRoom=4]="PleaseSelectAtLeastOneDoubleRoom",e[e.PleaseSelectAtLeastOneExtraBed=5]="PleaseSelectAtLeastOneExtraBed",e[e.PleaseSelectExtraBedForChildrenOver12=6]="PleaseSelectExtraBedForChildrenOver12",e}({});function N(e){var o;let t=[];!(o=e.children)||o.every(e=>{let o;return(o=e.age)>=0&&o<18})||t.push(2),e.children.every(e=>void 0!==e.type&&null!==e.type)||t.push(3);let l=0;
1return e.children.forEach(e=>{e.type===A.A.ParentsBed&&(l+=1)}),l>0&&l>1&&t.push(5),e.children.every(e=>e.age>12&&e.type===A.A.ExtraBed||e.age<=17&&e.type===A.A.ExtraBed||e.age<=12&&e.type===A.A.ParentsBed)||t.push(6),e.type===m.C.SINGLEROOM&&e.children.length>=1&&t.push(4),e.type===m.C.SINGLEROOM&&e.numberOfAdults>1&&t.push(4),t.length<1&&t.push(1),t}function B(e){let o=[],t=[];return void 0!==e&&e.forEach(e=>{let l=N(e);o.push(l),1===l.length&&1===l[0]?t.push(!1):t.push(!0)}),{validationResultsForEachRoom:t,validationMessagesForEachRoom:o}}var P=t(2051),w=t.n(P),E=t(23134),T=t(29732);let V=e=>{var o,t;let i,{t:s}=(0,n.useTranslation)("home"),[a,c]=(0,r.useState)(void 0),[h,S]=(0,r.useState)(void 0),[x,R]=(0,r.useState)(),[g,C]=(0,r.useState)();(0,r.useEffect)(()=>{if(e.initialRooms){c(P()),S(V());let o=B(e.initialRooms);R(o.validationResultsForEachRoom),C(o.validationMessagesForEachRoom)}},[e.initialRooms]);let b=e.initialRooms?e.initialRooms.length:0,y=(o,t)=>{var l;void 0!==t&&o.length!==(null==(l=e.initialRooms[t].children)?void 0:l.length)&&N(t,o.length),O(t,o)}
1,O=(o,t)=>{if(void 0!==e.initialRooms&&void 0!==o){let l=[...e.initialRooms];l[o].children=t,l[o]=f(o,l),L(l)}},f=(e,o)=>{let t=o[e];return t.type===m.C.SINGLEROOM&&t.children.length>=1&&1===t.numberOfAdults&&(t.type=m.C.DOUBLEROOM),2===t.numberOfAdults&&t.type===m.C.SINGLEROOM&&(t.type=m.C.DOUBLEROOM),t},N=(o,t)=>{if(e.initialRooms){let l=[...e.initialRooms];((o,t)=>{let l=e.initialRooms[t||0].children;if(void 0!==e.initialRooms&&void 0===l){let e=[];for(let t=0;t<o;t+=1)e.push({age:0,type:A.A.ParentsBed});y(e,t)}else{for(let e=0;e<=o;e+=1)e>=l.length&&(0===l.filter(e=>e.type===A.A.ParentsBed).length?l.push({age:0,type:A.A.ParentsBed}):l.push({age:0,type:A.A.ExtraBed})),o<l.length&&l.pop();y(l,t)}})(t,o),L(l)}},P=()=>{let o=0;return e.initialRooms.forEach(e=>{e.numberOfAdults>0&&(o+=e.numberOfAdults)}),o},V=()=>{let o=0;return e.initialRooms.forEach(e=>{e.children.length>0&&(o+=e.children.length)}),o},L=o=>{let t=B(e.initialRooms);R(t.validationResultsForEachRoom),C(t.validationMessagesForEachRoom),e.setNewRooms(o,t.validationResultsForEachRoom.some(e=>e))},D=new MutationObserver(e=>{e.forEach(e=>{if(e.addedNodes.length>=1){let o=e.addedNodes[e.addedNodes.length-1];o&&(o.scrollIntoView({block:"start",behavior:"smooth"}),D.disconnect())}})}),M=document.getElementById("rooms");null!==M&&D.observe(M,{childList:!0});let I=e=>{e.forEach(e=>{if(e.addedNodes.length>=1){let o=e.addedNodes[e.addedNodes.length-1];o&&(o.scrollIntoView({block:"nearest",behavior:"smooth"}),i.disconnect())}})};return document.querySelectorAll('#rooms [class^="ChildrenSelector_children"]').forEach(e=>{(i=new MutationObserver(I)).observe(e,{childList:!0})}),(0,l.jsxs)("div",{className:w().roomsWrapper,children:[(0,l.jsxs)("div",{id:"rooms",className:w().rooms,children:[(0,l.jsx)("style",{children:"body { position:fixed; overflow: hidden; width: 100%; }"}),(0,l.jsxs)("div",{className:w().roomsHeading,children:[(0,l.jsx)(E.A,{component:"h3",fontWeight:"semi-bold",className:w().headingText,children:s("PersonsRoomsSelector.Rooms")}),(0,l.jsx)(E.A,{fontWeight:"semi-bold",className:w().headingText,children:(0,l.jsxs)("span",{children:[null==(o=e.initialRooms)?void 0:o.length," ",(null==(t=e.initialRooms)?void 0:t.length)>1?s("PersonsRoomsSelector.Rooms"):s("PersonsRoomsSelector.Room")," |"," ",a," ",a&&a>1?s("PersonsRoomsSelector.Adults"):s("PersonsRoomsSelector.Adult")," +"," ",h," ",0===h||h&&h>1?s("PersonsRoomsSelector.Children"):s("PersonsRoomsSelector.Child")]})})]}),e.initialRooms&&e.initialRooms.length>0&&e.initialRooms.map((o,t)=>(0,l.jsxs)("div",{role:"group","aria-labelledby":"room-title-".concat(t),children:[(0,l.jsxs)("div",{children:[(0,l.jsxs)("div",{id:"room".concat(t),className:w().roomHeadingRow,children:[(0,l.jsxs)(E.A,{fontWeight:"semi-bold",className:w().roomHeading,id:"room-title-".concat(t),children:[(0,l.jsx)(_.A,{src:p.I.hotelSurface,width:20,height:20,alt:"",eagerLoading:!0}),s("PersonsRoomsSelector.Room")," ",t+1]}),e.initialRooms.length>1&&(0,l.jsx)(d.Ay,{type:d.VQ.SecondaryWhite,size:d.Mp.Small,noButtonStyle:!0,className:w().removeRoom,onButtonClick:()=>(o=>{let t=[];for(let l=0;l<e.initialRooms.length;l+=1)l!==o&&t.push(e.initialRooms[l]);L(t)})(t),ariaLabel:s("AccessibilityText.SearchBox.RemoveRoom"),children:(0,l.jsx)(_.A,{src:p.I.binPrimaryBlack,className:w().icon,width:16,height:16,alt:""})})]}),void 0!==x&&!0===x[t]&&(0,l.jsx)("div",{children:x[t]}),void 0!==x&&!0===x[t]&&void 0!==g&&g[t].map((e,o)=>(0,l.jsxs)("div",{children:[(0,l.jsx)("span",{children:x[t]}),(0,l.jsx)(T.A,{className:w().errorNotification,text:s((e=>{switch(e){case k.PleaseSelectAtLeastOneExtraBed:return"PersonsRoomsSelector.ValidationResult.PleaseSelectOneExtraBed";case k.PleaseSelectExtraBedForChildrenOver12:return"PersonsRoomsSelector.ValidationResult.PleaseAdjustAccomodationToMatchAge";default:return"PersonsRoomsSelector.ValidationResult.PleaseChangeRoomsOrPersons"}})(e)),notificationType:T._.Error})]},o)),(0,l.jsx)("div",{className:w().roomSelector,children:(0,l.jsxs)("div",{className:w().roomsSelectors,children:[(0,l.jsx)("div",{className:w().adultSelector,children:(0,l.jsx)(u.Y,{label:s("PersonsRoomsSelector.Adults"),value:e.initialRooms[t].numberOfAdults,min:1,max:2,step:1,size:"sm",editable:!0,decrementLabel:s("AccessibilityText.SearchBox.DecreaseAdult"),incrementLabel:s("AccessibilityText.SearchBox.IncreaseAdult"),onValueChange:o=>((o,t)=>{if(e.initialRooms){let l=[...e.initialRooms];l[o].numberOfAdults=t,l[o]=f(o,l),L(l)}})(t,o)})}),(0,l.jsx)("div",{className:w().childrenCountSelector,children:(0,l.jsx)(u.Y,{label:s("PersonsRoomsSelector.Children"),value:e.initialRooms[t].children?e.initialRooms[t].children.length:0,min:0,max:2,step:1,size:"sm",editable:!0,decrementLabel:s("AccessibilityText.SearchBox.DecreaseChildren"),incrementLabel:s("AccessibilityText.SearchBox.IncreaseChildren"),onValueChange:e=>N(t,e)})}),(0,l.jsx)(v,{className:w().accomodationSelector,label:s("PersonsRoomsSelector.Accommodation"),items:(()=>{let e=[];return e.push({value:m.C.SINGLEROOM,text:s("PersonsRoomsSelector.SingleRoom")}),e.push({value:m.C.DOUBLEROOM,text:s("PersonsRoomsSelector.DoubleRoom")}),e})(),selectedValue:o.type?o.type:m.C.SINGLEROOM,onChange:o=>((o,t)=>{if(e.initialRooms){let l=[...e.initialRooms];l[o].type=t,l[o]=f(o,l),L(l)}})(t,m.C[o]),isValid:!e.validationTriggered||!!(o.type&&void 0!==o.type),errorText:s("PersonsRoomsSelector.ValidationResult.PleaseProvideAccomodationTypeOfAllChildren")})]})},"room_V2_".concat(t)),(0,l.jsx)("div",{children:(0,l.jsx)(j,{index:t,setNewChildren:y,initialChildren:e.initialRooms[t].children,validationTriggered:e.validationTriggered})},"child_V2_".concat(t))]}),e.initialRooms&&e.initialRooms.length>1&&e.initialRooms.length>t+1&&(0,l.jsx)("div",{className:w().roomSeperator})]},t))]}),b<9&&19>P()&&(0,l.jsx)(d.Ay,{id:"addRoom",className:w().addRoom,linkType:d.J.ButtonLink,onButtonClick:()=>(o=>{let t=[];for(let l=0;l<o;l+=1)t.push(e.initialRooms&&e.initialRooms[l]?e.initialRooms[l]:{numberOfAdults:1,type:m.C.SINGLEROOM,children:[]});L(t)})(b+1),size:d.Mp.Medium,type:d.VQ.Tertiary,text:s("PersonsRoomsSelector.AddRoom"),children:(0,l.jsx)(_.A,{src:p.I.plusCirclePrimaryHrs,className:w().icon,width:22,height:22,alt:""})}),(b>=9||P()>=18)&&(0,l.jsxs)("div",{className:w().addRoomInactive,"aria-hidden":"true",children:[(0,l.jsx)(_.A,{src:p.I.plusCircleSurface,className:w().icon,width:22,height:22,alt:""}),(0,l.jsx)("span",{children:s("PersonsRoomsSelector.AddRoom")})]}),(0,l.jsx)("div",{className:w().seperator})]})};var L=t(17296),D=t.n(L);let M=(0,a.Ng)(e=>{let{searchBox:o}=e;return{initialRooms:o.rooms}},{setRooms:c.n})(e=>{let{t:o}=(0,n.useTranslation)("home"),[t,i]=(0,r.useState)(!1),[s,a]=(0,r.useState)(void 0),[c,u]=(0,r.useState)(!1),S=k.Valid;return((0,r.useEffect)(()=>
1{if(e.initialRooms){let o=[];e.initialRooms.forEach(e=>{let t={...e};t.children=[...e.children],o.push(t)}),o.length>0?a(o):h.Vy.log({source:h._q.RoomsPersonPicker,validationTriggered:t,rooms:s,searchButtonInactive:c,validationResult1:S,initialRooms:e.initialRooms})}},e.initialRooms),s)?(s.length<=0&&s.push({numberOfAdults:1,type:m.C.SINGLEROOM,children:[]}),(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(V,{initialRooms:s,setNewRooms:(e,o)=>{i(!0),B(e),k.Valid,a(e),u(o)},validationTriggered:t}),(0,l.jsxs)("div",{className:D().searchButtonSection,children:[(0,l.jsxs)("div",{className:D().oldButtons,children:[(0,l.jsx)(d.Ay,{className:D().cancelButton,size:d.Mp.Small,type:d.VQ.Secondary,onButtonClick:e.onClose,text:o("PersonsRoomsSelector.CancelButton")}),(0,l.jsx)(d.Ay,{size:d.Mp.Small,type:d.VQ.Primary,onButtonClick:()=>{i(!0),S=k.Valid,s.every(e=>{let o=N(e);return!(o.filter(e=>e!==k.Valid).length>0)||(S=o[0],!1)}),S===k.Valid&&(e.setRooms(s),e.onClose&&e.onClose())},text:o("PersonsRoomsSelector.SearchButton"),disabled:c})]}),(0,l.jsx)(d.Ay,{linkType:d.J.AnchorLink,href:o("common:Menu.Links.BookGroupTravel"),target:"_blank",size:d.Mp.Small,type:d.VQ.Tertiary,text:o("PersonsRoomsSelector.BookGroupLink"),fullWidth:!0})]})]})):null});var I=function(e){return e[e.OneAdultOneSingleRoomSelected=1]="OneAdultOneSingleRoomSelected",e[e.TwoAdultsTwoSingleRoomsSelected=2]="TwoAdultsTwoSingleRoomsSelected",e[e.OneAdultOneDoubleRoomSelected=3]="OneAdultOneDoubleRoomSelected",e[e.TwoAdultsOneDoubleRoomSelected=4]="TwoAdultsOneDoubleRoomSelected",e[e.OtherOptionSelected=5]="OtherOptionSelected",e}({}),W=t(47378),G=t.n(W);let F=(0,a.Ng)(void 0,{setRooms:c.n})(e=>{let{t:o}=(0,n.useTranslation)("home"),t=o=>{i(),e.setRooms(o)},i=()=>{var o;let t=document.getElementById("RoomsPersonsOpener");t&&setTimeout(()=>{t.focus()},100),null==(o=e.onClose)||o.call(e)},s=[{id:"PersonsAndRoomsDrowpdown",rows:[{type:R.y.Selectable,text:o("Search.OneAdultOneSingleRoom"),isSelected:e.selection===I.OneAdultOneSingleRoomSelected,onClick:()=>t([{numberOfAdults:1,type:m.C.SINGLEROOM,children:[]}])},{type:R.y.Selectable,text:o("Search.TwoAdultsTwoSingleRooms"),isSelected:e.selection===I.TwoAdultsTwoSingleRoomsSelected,onClick:()=>t([{numberOfAdults:1,type:m.C.SINGLEROOM,children:[]},{numberOfAdults:1,type:m.C.SINGLEROOM,children:[]}])},{type:R.y.Selectable,text:o("Search.OneAdultOneDoubleRoom"),isSelected:e.selection===I.OneAdultOneDoubleRoomSelected,onClick:()=>t([{numberOfAdults:1,type:m.C.DOUBLEROOM,children:[]}])},{type:R.y.Selectable,text:o("Search.TwoAdultsOneDoubleRoom"),isSelected:e.selection===I.TwoAdultsOneDoubleRoomSelected,onClick:()=>t([{numberOfAdults:2,type:m.C.DOUBLEROOM,children:[]}])},{type:R.y.Selectable,text:o("Search.MoreOptions"),isSelected:e.selection===I.OtherOptionSelected,onClick:()=>e.forceDetailsVisibility()}]}];return(0,l.jsx)(x.A,{onClose:i,className:G().content,menus:s})}),H=(0,a.Ng)(e=>{let{searchBox:o}=e;return{initialRooms:o.rooms}})(e=>{let{t:o}=(0,n.useTranslation)("home"),t=function(e){let o=e&&e.filter(e=>e.type===m.C.SINGLEROOM).length>=1&&e.filter(e=>e.type===m.C.DOUBLEROOM).length>=1;return e&&e.filter(e=>e.children.length>=1).length>=1||e&&e.length>2||o?5:e&&1===e.length&&e.every(e=>1===e.numberOfAdults&&e.type===m.C.SINGLEROOM&&0===e.children.length)?1:e&&2===e.length&&e.every(e=>1===e.numberOfAdults&&e.type===m.C.SINGLEROOM&&0===e.children.length)?2:e&&1===e.length&&e.every(e=>1===e.numberOfAdults&&e.type===m.C.DOUBLEROOM&&0===e.children.length)?3:e&&1===e.length&&e.every(e=>2===e.numberOfAdults&&e.type===m.C.DOUBLEROOM&&0===e.children.length)?4:5}(e.initialRooms),[a,c]=(0,r.useState)(t===I.OtherOptionSelected),d=()=>{var o;let t=document.getElementById("RoomsPersonsOpener");t&&t.focus(),null==(o=e.onClose)||o.call(e)},h=a||!a&&t===I.OtherOptionSelected;return(0,l.jsxs)(i.default,{open:e.open,onClose:d,centerContentForDesktop:h,children:[(0,l.jsx)(s.A,{title:o("Search.NumberOfPersonsAndRooms"),onExit:d}),h&&(0,l.jsx)(M,{onClose:e.onClose}),!h&&(0,l.jsx)(F,{selection:t,onClose:e.onClose,forceDetailsVisibility:()=>c(!0)})]})}),Q=e=>{let{setShowRoomsPersonsPicker:o}=e;return(0,l.jsx)(H,{onClose:()=>o(!1),open:!0})}},99102:(e,o,t)=>{"use strict";t.d(o,{A:()=>h});
1var l=t(54568),i=t(72902),s=t(7620),n=t(9406),r=t(32733),a=t(23134),c=t(2917),d=t.n(c);let h=e=>{let{id:o,checked:t,disabled:c=!1,isValid:h=!0,withoutContent:m=!1,onChange:u,className:S,children:_,text:p,isHelperTextShown:x=!1,helperText:R,required:g=!1,helperId:C,"aria-labelledby":b}=e,v=c?d().disabledStyle:d().checkboxChecked,y=(0,s.useId)(),A=C||y;return(0,l.jsxs)("div",{className:(0,i.A)(d().checkbox,S,{[d().checkboxWithoutContent]:m,[d().checkboxDisabled]:c,[d().invalid]:!h}),children:[(0,l.jsx)("input",{type:"checkbox",id:o,checked:t,disabled:c,onChange:u,className:d().checkboxInput,"aria-invalid":!h,required:g,"aria-describedby":C||x&&R?A:void 0,"aria-labelledby":b}),(0,l.jsxs)(a.A,{component:"label",variant:"body2",htmlFor:o,className:d().checkmarkAndLabel,children:[(0,l.jsx)("span",{className:t?v:d().checkmark,children:t&&c?(0,l.jsx)(n.A,{src:r.I.checkSurface200,width:18,height:18,alt:""}):(0,l.jsx)(n.A,{src:r.I.checkWhite,width:18,height:18,alt:""})}),(0,l.jsxs)("div",{children:[p,_]})]}),x&&R&&(0,l.jsx)(a.A,{component:"span",variant:"body2",id:A,className:d().helperText,"aria-live":"assertive",children:R})]})}}}]);

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.