1"use strict";(globalThis.__LOADABLE_LOADED_CHUNKS__||=[]).push([[371],{96773(e,s,t){t.r(s),t.d(s,{default:()=>I});var a=t(20305),n=t(22155),c=t(19682),r=t(81954),o=t(20671),i=t.n(o),l=t(90053),h=t(17723),d=t(9574),C=t(38064),m=t(87004),u=t(60180),g=t(66168),_=t(80830),p=t(37319),v=t(65723);const f=()=>{const e=(0,a.c)(1);let s;return e[0]===Symbol.for("react.memo_cache_sentinel")?(s=(0,v.jsxs)("svg",{width:"57",height:"49",viewBox:"0 0 57 49",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,v.jsx)("path",{d:"M0 15.8732C4.3059 15.8732 8.61181 15.8732 13.0482 15.8732C13.0482 16.7842 13.0482 17.6952 13.0482 18.6338C12.3683 18.6338 11.6884 18.6338 10.988 18.6338C10.988 19.7725 10.988 20.9113 10.988 22.0845C12.1211 22.0845 13.2542 22.0845 14.4217 22.0845C14.705 22.6966 14.9883 23.3086 15.2801 23.9393C17.9444 29.0073 21.3893 31.9038 26.7831 33.8169C26.7831 34.9556 26.7831 36.0944 26.7831 37.2676C27.9163 37.2676 29.0494 37.2676 30.2169 37.2676C30.2169 36.3566 30.2169 35.4456 30.2169 34.507C31.35 34.507 32.4831 34.507 33.6506 34.507C33.6506 39.2897 33.6506 44.0724 33.6506 49C26.3986 49 19.1465 49 11.6747 49C11.6747 46.4948 11.6747 43.9896 11.6747 41.4085C9.86169 41.4085 8.04867 41.4085 6.18072 41.4085C6.18072 43.9137 6.18072 46.4189 6.18072 49C4.14108 49 2.10145 49 0 49C0 38.0682 0 27.1363 0 15.8732ZM3.43373 18.6338C3.43373 19.7725 3.43373 20.9113 3.43373 22.0845C4.56687 22.0845 5.7 22.0845 6.86747 22.0845C6.86747 20.9458 6.86747 19.807 6.86747 18.6338C5.73434 18.6338 4.6012 18.6338 3.43373 18.6338ZM3.43373 26.2254C3.43373 27.3641 3.43373 28.5028 3.43373 29.6761C4.56687 29.6761 5.7 29.6761 6.86747 29.6761C6.86747 28.5373 6.86747 27.3986 6.86747 26.2254C5.73434 26.2254 4.6012 26.2254 3.43373 26.2254ZM10.988 26.2254C10.988 27.3641 10.988 28.5028 10.988 29.6761C12.1211 29.6761 13.2542 29.6761 14.4217 29.6761C14.4217 28.5373 14.4217 27.3986 14.4217 26.2254C13.2886 26.2254 12.1554 26.2254 10.988 26.2254ZM3.43373 33.8169C3.43373 34.9556 3.43373 36.0944 3.43373 37.2676C4.56687 37.2676 5.7 37.2676 6.86747 37.2676C6.86747 36.1289 6.86747 34.9901 6.86747 33.8169C5.73434 33.8169 4.6012 33.8169 3.43373 33.8169ZM10.988 33.8169C10.988 34.9556 10.988 36.0944 10.988 37.2676C12.1211 37.2676 13.2542 37.2676 14.4217 37.2676C14.4217 36.1289 14.4217 34.9901 14.4217 33.8169C13.2886 33.8169 12.1554 33.8169 10.988 33.8169ZM19.2289 33.8169C19.2289 34.9556 19.2289 36.0944 19.2289 37.2676C20.362 37.2676 21.4952 37.2676 22.6626 37.2676C22.6626 36.1289 22.6626 34.9901 22.6626 33.8169C21.5295 33.8169 20.3964 33.8169 19.2289 33.8169ZM19.2289 41.4085C19.2289 42.5472 19.2289 43.6859 19.2289 44.8592C20.362 44.8592 21.4952 44.8592 22.6626 44.8592C22.6626 43.7204 22.6626 42.5817 22.6626 41.4085C21.5295 41.4085 20.3964 41.4085 19.2289 41.4085ZM26.7831 41.4085C26.7831 42.5472 26.7831 43.6859 26.7831 44.8592C27.9163 44.8592 29.0494 44.8592 30.2169 44.8592C30.2169 43.7204 30.2169 42.5817 30.2169 41.4085C29.0837 41.4085 27.9506 41.4085 26.7831 41.4085Z",fill:"#FFFFFF"}),(0,v.jsx)("path",{d:"M38.8414 1.33985C43.1404 3.94503 45.6036 7.29736 47.061 12.099C47.9363 16.6937 47.0382 20.8609 44.6386 24.8451C44.9555 25.1137 45.2724 25.3824 45.5989 25.6592C48.4514 28.1179 51.2309 30.6522 53.9526 33.2562C54.5483 33.8211 55.1441 34.386 55.758 34.968C57 36.5775 57 36.5775 56.9329 38.0791C56.3133 39.338 56.3133 39.338 54.9398 40.7183C52.529 40.5036 51.3529 39.4365 49.6953 37.7448C49.2425 37.2862 48.7896 36.8276 48.3231 36.3551C47.8579 35.8733 47.3927 35.3916 46.9134 34.8952C46.4402 34.4162 45.9671 33.9371 45.4796 33.4435C41.9978 29.8895 41.9978 29.8895 41.2048 28.2958C40.6666 28.6232 40.1283 28.9505 39.5738 29.2879C34.8244 31.3451 30.332 31.6278 25.4821 29.73C21.3818 27.62 18.9304 24.9978 17.1687 20.7042C16.5599 15.9529 16.4313 10.897 18.9472 6.68305C23.8671 0.780198 31.5192 -1.36761 38.8414 1.33985ZM23.7357 9.50022C22.1172 12.3691 21.6063 14.7775 22.2469 18.0218C23.2336 21.1118 24.6756 22.973 27.3411 24.7588C30.3919 25.8409 32.7413 26.2277 35.7913 24.9044C38.9203 23.1191 40.7617 21.4921 41.8916 17.9437C42.3119 14.6251 41.9127 12.237 40.1076 9.37082C37.9466 6.92691 35.0678 5.80597 31.9337 5.17606C28.7136 5.82327 25.8562 6.88277 23.7357 9.50022Z",fill:"#FFFFFF"})]}),e[0]=s):s=e[0],s};var A=t(80731);const S=d.StyleSheet.create({container:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",textAlign:"center",minHeight:A.A.getREMSize(500),padding:`0 ${A.A.app.gutter12}`},heading:{fontSize:A.A.app.fontSizes.heading3,marginBottom:0},message:{fontSize:A.A.app.fontSizes.base15,maxWidth:A.A.getREMSize(350)}}),x=(0,p.A)(e=>{const s=(0,a.c)(11),{i18n:t}=e;let n,c,r,o,i,l,h;return s[0]===Symbol.for("react.memo_cache_sentinel")?(n=(0,d.css)(S.container),s[0]=n):n=s[0],s[1]===Symbol.for("react.memo_cache_sentinel")?(c=(0,v.jsx)(f,{}),r=(0,d.css)(S.heading),s[1]=c,s[2]=r):(c=s[1],r=s[2]),s[3]!==t.add_a_favorite?(o=(0,v.jsx)("h1",{className:r,children:t.add_a_favorite}),s[3]=t.add_a_favorite,s[4]=o):o=s[4],s[5]===Symbol.for("react.memo_cache_sentinel")?(i=(0,d.css)(S.message),s[5]=i):i=s[5],s[6]!==t.add_a_favorite_message?(l=(0,v.jsx)("p",{className:i,children:t.add_a_favorite_message}),s[6]=t.add_a_favorite_message,s[7]=l):l=s[7],s[8]!==o||s[9]!==l?
1(h=(0,v.jsxs)("div",{className:n,"data-aid":"favorites-search",children:[c,o,l]}),s[8]=o,s[9]=l,s[10]=h):h=s[10],h});var j=t(78576),F=t(25220);const y=(0,m.A)(e=>{const s=(0,a.c)(38),{address:t,category:n,geolocation:c,id:r,name:o,onClick:i,theme:l}=e;let h,C,m,u,g,_,p,f,A,S,x,y,M;if(s[0]!==n||s[1]!==c||s[2]!==r||s[3]!==o||s[4]!==i||s[5]!==l.citySearchListItem){const e=(0,F.A)();_=(0,d.css)(e.listItem,l.citySearchListItem),s[15]!==c||s[16]!==r||s[17]!==i?(p=e=>i(e,r,c),s[15]=c,s[16]=r,s[17]=i,s[18]=p):p=s[18],f=`hotel-search-result-${r}`,A=(0,v.jsx)("div",{className:(0,d.css)(e.icon)}),u=(0,d.css)(e.container),g=(0,v.jsx)("p",{className:(0,d.css)(e.name),children:o}),C=(0,d.css)(e.descriptionContainer),s[19]!==n?(m=(0,v.jsx)(j.A,{category:n}),s[19]=n,s[20]=m):m=s[20],h=(0,d.css)(e.description),s[0]=n,s[1]=c,s[2]=r,s[3]=o,s[4]=i,s[5]=l.citySearchListItem,s[6]=h,s[7]=C,s[8]=m,s[9]=u,s[10]=g,s[11]=_,s[12]=p,s[13]=f,s[14]=A}else h=s[6],C=s[7],m=s[8],u=s[9],g=s[10],_=s[11],p=s[12],f=s[13],A=s[14];return s[21]!==t||s[22]!==h?(S=(0,v.jsx)("p",{className:h,children:t}),s[21]=t,s[22]=h,s[23]=S):S=s[23],s[24]!==S||s[25]!==C||s[26]!==m?(x=(0,v.jsxs)("div",{className:C,children:[m,S]}),s[24]=S,s[25]=C,s[26]=m,s[27]=x):x=s[27],s[28]!==x||s[29]!==u||s[30]!==g?(y=(0,v.jsxs)("div",{className:u,children:[g,x]}),s[28]=x,s[29]=u,s[30]=g,s[31]=y):y=s[31],s[32]!==y||s[33]!==_||s[34]!==p||s[35]!==f||s[36]!==A?(M=(0,v.jsxs)("a",{className:_,onClick:p,"data-aid":f,children:[A,y]}),s[32]=y,s[33]=_,s[34]=p,s[35]=f,s[36]=A,s[37]=M):M=s[37],M},C.Ay),M=d.StyleSheet.create({container:{textAlign:"center",padding:A.A.app.gutter20}}),T=(0,p.A)(e=>{const s=(0,a.c)(3),{i18n:t}=e;let n,c;return s[0]===Symbol.for("react.memo_cache_sentinel")?(n=(0,d.css)(M.container),s[0]=n):n=s[0],s[1]!==t.favorites_search_no_results?(c=(0,v.jsx)("div",{className:n,"data-aid":"hotel-search-results-empty",children:t.favorites_search_no_results}),s[1]=t.favorites_search_no_results,s[2]=c):c=s[2],c}),N=(0,m.A)(e=>{const s=(0,a.c)(13),{actions:t,geolocation:n,hotelSearch:c,theme:r}=e;let o;s[0]!==t||s[1]!==n||s[2]!==c.emptyResults||s[3]!==c.isSearching||s[4]!==c.searchResults?(o=()=>c.isSearching?(0,v.jsx)(_.A,{actAs:"screen"}):c.searchResults?.length>0?(0,v.jsx)(v.Fragment,{children:c.searchResults.map((e,s)=>(0,v.jsx)(y,{address:e.address,category:e.category,geolocation:n,id:e.id,name:e.name,onClick:t.onClickResult},e.id))}):c.emptyResults?(0,v.jsx)(T,{}):(0,v.jsx)(x,{}),s[0]=t,s[1]=n,s[2]=c.emptyResults,s[3]=c.isSearching,s[4]=c.searchResults,s[5]=o):o=s[5];const i=o;let l,h,C;return s[6]!==r.listContainer?(l=(0,d.css)(r.listContainer),s[6]=r.listContainer,s[7]=l):l=s[7],s[8]!==i?(h=i(),s[8]=i,s[9]=h):h=s[9],s[10]!==l||s[11]!==h?(C=(0,v.jsx)("div",{className:l,"data-aid":"hotel-search-results",children:h}),s[10]=l,s[11]=h,s[12]=C):C=s[12],C},C.Ay),b=(0,m.A)(e=>{const s=(0,a.c)(21),{actions:t,geolocation:c,hotelSearch:r,theme:o}
1=e,[i,l]=(0,n.useState)(r.searchTermField);let h,C,m,_,p,f;return s[0]!==t||s[1]!==r.searchTermField||s[2]!==i?(h=()=>{r.searchTermField!==i&&t.debouncedSearch(r.searchTermField),l(r.searchTermField)},s[0]=t,s[1]=r.searchTermField,s[2]=i,s[3]=h):h=s[3],s[4]!==r?(C=[r],s[4]=r,s[5]=C):C=s[5],(0,n.useEffect)(h,C),s[6]!==o.container?(m=(0,d.css)(g.A.container,o.container,g.A.screen),s[6]=o.container,s[7]=m):m=s[7],s[8]!==t.handleClose||s[9]!==t.handleInputChange||s[10]!==t.preventOnTouchMove||s[11]!==r.searchTermField?(_=(0,v.jsx)(u.A,{inputValue:r.searchTermField,onChange:t.handleInputChange,onClick:t.handleClose,onTouchMove:t.preventOnTouchMove,placeholder:"hotel_name_or_address"}),s[8]=t.handleClose,s[9]=t.handleInputChange,s[10]=t.preventOnTouchMove,s[11]=r.searchTermField,s[12]=_):_=s[12],s[13]!==t||s[14]!==c||s[15]!==r?(p=(0,v.jsx)(N,{actions:t,hotelSearch:r,geolocation:c}),s[13]=t,s[14]=c,s[15]=r,s[16]=p):p=s[16],s[17]!==m||s[18]!==_||s[19]!==p?(f=(0,v.jsxs)("div",{className:m,"data-aid":"hotel-search",children:[_,p]}),s[17]=m,s[18]=_,s[19]=p,s[20]=f):f=s[20],f},C.Ay),I=()=>{const e=(0,a.c)(12),s=(0,c.hX)(),t=(0,c.SI)(R),n=(0,c.SI)(Z);let o;e[0]!==t||e[1]!==n?(o={geolocation:t,hotelSearch:n},e[0]=t,e[1]=n,e[2]=o):o=e[2];const d=o;let C,m;e[3]!==s?(C={debouncedSearch:e=>{0===e.length?s(r.A.clear()):s(r.A.search(e))},handleClose:()=>{s(r.A.close())},handleInputChange:e=>{s(r.A.searchTermFieldUpdate(e.target.value))},onClickResult:(e,t,a)=>{e.preventDefault(),s(h.A.addFavoriteHotel(t)).then(()=>s(h.A.fetchFavorites(a))),s(r.A.close())},preventOnTouchMove:D},m=i()(C.debouncedSearch,l.A.DEBOUNCE_DELAY),e[3]=s,e[4]=C,e[5]=m):(C=e[4],m=e[5]);const u=m;if(!d.hotelSearch.isOpen)return null;let g,_;return e[6]!==C||e[7]!==u?(g={...C,debouncedSearch:u},e[6]=C,e[7]=u,e[8]=g):g=e[8],e[9]!==d||e[10]!==g?(_=(0,v.jsx)(b,{...d,actions:g}),e[9]=d,e[10]=g,e[11]=_):_=e[11],_};function R(e){return e.geolocation}function Z(e){return e.hotelSearch}function D(e){return e.preventDefault()}}}]); 2//# sourceMappingURL=hotelSearch-5842f4be1c223668599c.bundle.js.map
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.