1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6613],{26710:e=>{e.exports={label:"autocomplete_label__RcCFl"}},32144:e=>{e.exports={container:"autocompleteItem_container__1jx2g",button:"autocompleteItem_button__8QsKF",buttonActive:"autocompleteItem_buttonActive__gjVeO",detail:"autocompleteItem_detail__1h3nS"}},32701:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});var i=n(37876),l=n(27964);n(14232);var s=n(26846);let r=e=>{let t,n,r=(0,l.c)(4),{size:a,fill:o}=e,u=void 0===a?s.L.icon:a,c=`stroke-current ${void 0===o?"text-stellarBlue":o}`;return r[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,i.jsx)("path",{d:"M24.1292 10.5792c0 1.7103-1.3865 3.0968-3.0968 3.0968s-3.0967-1.3865-3.0967-3.0968m6.1935 0c0-1.71031-1.3865-3.09678-3.0968-3.09678s-3.0967 1.38647-3.0967 3.09678m6.1935 0L28 10.5789m-10.0643.0003L4 10.5789M7.87079 21.421c0 1.7103 1.38647 3.0968 3.09681 3.0968 1.7103 0 3.0967-1.3865 3.0967-3.0968m-6.19351 0c0-1.7103 1.38647-3.0968 3.09681-3.0968 1.7103 0 3.0967 1.3865 3.0967 3.0968m-6.19351 0L4 21.4207m10.0643.0003L28 21.4207",strokeWidth:"1.5"}),r[0]=t):t=r[0],r[1]!==u||r[2]!==c?(n=(0,i.jsx)("svg",{width:u,height:u,className:c,fill:"none",viewBox:"0 0 32 32",xmlns:"http://www.w3.org/2000/svg",children:t}),r[1]=u,r[2]=c,r[3]=n):n=r[3],n}},36613:(e,t,n)=>{"use strict";n.d(t,{A:()=>A});var i=n(37876),l=n(14232),s=n(15039),r=n.n(s),a=n(82425),o=n.n(a),u=n(28365),c=n(82111),m=n(71819),p=n(32701),h=n(78907);let d=e=>{let{onChange:t=()=>{},onKeyDown:n=()=>{},onFocus:s=()=>{},placeholder:a,onSearchButtonClick:d,value:v="",inputRef:f,isButtonEnable:x=!1,enableUniqueSize:_=!1,onClear:g=()=>{},acSelectedItem:S,onFilterButtonClick:w,filteringButtonActive:b=!1,customInputStyles:j,isError:y}=e,z=(0,u.GV)(e=>e.global.content.isOpenTagsFilters),[N,k]=(0,l.useState)(""),[I,E,M]=["small","medium","large"],C=_||window.innerWidth<768,F=e=>(e=e.toString()).length>33?I:e.length>22?E:M,L=r()(o().inputFontSize,{[o().inputMediumSearch]:N===E,[o().inputSmallSearch]:N===I,[o().inputWithButton]:x,[o().inputSearchUniqueSize]:_});(0,l.useLayoutEffect)(()=>{if(C)return()=>{};k(F(v))},[v,C]);let B=x&&(0,i.jsx)("button",{type:"button",onClick:d,className:o().searchIcon+" tid-searchBtn","aria-label":"Search",children:(0,i.jsx)("div",{className:"flex items-center justify-center",children:(0,i.jsx)(c.A,{size:28})})}),O=(0,i.jsx)("button",{onClick:w,className:"absolute top-2.5 rtl:left-3 ltr:right-3 md:hidden z-20","aria-label":"Filtering",children:z?(0,i.jsx)(m.A,{active:b,size:28,fill:"text-darkStone"}):(0,i.jsx)(p.A,{size:28})});return(0,i.jsxs)("div",{className:o().container,children:[B,(0,i.jsx)("input",{type:"text",className:`${L} ${o().inputSearch} ${y?o().inputOutlineError:o().inputOutline} ${j} tid-inputSearch`,onChange:e=>{let{target:n}=e,i=n.value;if(t(i),C)return null;k(F(i))},onFocus:s,onKeyDown:n,placeholder:a,ref:f,value:S||v}),!v&&O,v&&(0,i.jsx)("button",{type:"button","aria-label":"clear",onClick:g,className:"absolute bg-white z-20 rtl:left-3 ltr:right-3 mt-1 md:mt-4 p-0.5 tid-searchBtn top-[5px]",children:(0,i.jsx)("div",{className:"flex items-center justify-center",children:(0,i.jsx)(h.A,{size:28})})})]})};var v=n(27964),f=n(32144),x=n.n(f),_=n(74309),g=n(26846);let S=e=>{let t,n,l=(0,v.c)(4),{size:s,fill:r}=e,a=void 0===s?g.L.icon:s,o=`fill-current ${void 0===r?"text-white":r}`;return l[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,i.jsx)("path",{d:"M16.1 23.2s0 .1 0 0c-1.3.5-2.7.8-4.1.8-6.6 0-12-5.4-12-12S5.4 0 12 0s12 5.4 12 12c0 3.6-1.6 6.9-4.1 9.1 0 0 .2-1.6-.5-3.4-.6-1.6-2-2.6-2.7-3v-.4c0-3.3-2.5-6-5.8-6.3.8-.6.7-2.2.7-2.2-1.2.2-2.1-.3-2.1-.3 0 1.8-1.3 2.7-1.3 2.7v.1c-2.5.9-4.3 3.2-4.3 6 0 3.5 2.9 6.4 6.4 6.4 2.4 0 4.6-1.4 5.6-3.4.4.3 1.4 1.1 1.4 2.5.1 1.6-.6 2.8-1.2 3.4zm-10-9c0-2.3 1.9-4.1 4.1-4.1s4.1 1.9 4.1 4.1-1.9 4.1-4.1 4.1-4.1-1.8-4.1-4.1z"}),l[0]=t):t=l[0],l[1]!==a||l[2]!==o?(n=(0,i.jsx)("svg",{width:a,height:a,className:o,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:t}),l[1]=a,l[2]=o,l[3]=n):n=l[3],n};var w=n(89374);let b=e=>{let t,n,l,s,a,o,u=(0,v.c)(18),{item:c,onSelectItem:m,isHighlightItem:p,search:h}=e;u[0]!==p?(t=r()(x().button,{[x().buttonActive]:p}),u[0]=p,u[1]=t):t=u[1];let d=t,f=c.value,g=d+" tid-acItem mdSub4";return u[2]!==c||u[3]!==m?(n=()=>m(c),u[2]=c,u[3]=m,u[4]=n):n=u[4],u[5]!==c.type?(l="hotel"===c.type?(0,i.jsx)(_.A,{size:24}):"partnerHotel"===c.type?(0,i.jsx)(S,{size:24,fill:"text-darkStone"}):(0,i.jsx)(w.A,{size:24,fill:"text-darkStone"}),u[5]=c.type,u[6]=l):l=u[6],u[7]!==c.value||u[8]!==h?(s=function(e,t){let n=RegExp(t,"gi");return e.replace(n,j).split("*b*").map(y)}(c.value,h),u[7]=c.value,u[8]=h,u[9]=s):s=u[9],u[10]!==s?(a=(0,i.jsx)("span",{className:x().detail,children:s}
1),u[10]=s,u[11]=a):a=u[11],u[12]!==c.value||u[13]!==g||u[14]!==n||u[15]!==l||u[16]!==a?(o=(0,i.jsx)("li",{className:x().container,children:(0,i.jsxs)("button",{type:"button",value:f,className:g,onClick:n,children:[l,a]})}),u[12]=c.value,u[13]=g,u[14]=n,u[15]=l,u[16]=a,u[17]=o):o=u[17],o};function j(e){return`*b*${e}*b*`}function y(e,t){return t%2!=0?(0,i.jsx)("b",{children:e},t):e}var z=n(73036),N=n.n(z),k=n(97445);let I=l.memo(e=>{let{suggestions:t=[],onSelectItem:n=()=>{},currentFocus:s=-1,enableUniqueSize:a=!1,search:o="",classSuggestions:u,isOnlyShadowSuggestionsStyles:c=!1}=e,m=(0,l.useRef)(null),{t:p}=(0,k.Bd)(),h=r()(N().container,{[N().containerFullSize]:a});(0,l.useLayoutEffect)(()=>{var e;if(s<0||s>t.length||!m)return()=>{};e=m?.current?.children[s]?.offsetTop,m?.current?.parentNode?.scrollTo({top:e,behavior:"smooth"})},[s]);let d=t.find(e=>"hotels"===e.title),v=t.find(e=>"cities"===e.title),f=t[0]?t[0].items.find(e=>"suggestion"===e.type):[];return(0,i.jsx)("div",{className:c?"shadow-2xl":`${h} ${u}`,children:(0,i.jsx)("div",{className:"flex justify-center",children:(0,i.jsxs)("div",{className:`${c?"md:mx-6":"md:mx-6 lg:mx-16 xl:mx-50"} md:max-w-[1520px] w-full`,children:[(0,i.jsx)("p",{className:"hidden md:block mdSub3 md:mt-10 md:mb-12 text-stellarBlue",children:p(0===t.length||d?.items||v?.items||f?"autocomplete_suggestion_are_you_looking":"no_results")}),t.length>0&&t.map((e,t)=>e?.items?.length>0&&(0,i.jsxs)("div",{children:[(0,i.jsx)("p",{className:N().title,children:e?.title}),(0,i.jsx)("ul",{ref:m,className:"md:mb-10",children:e.items.map((t,l)=>(0,i.jsx)(b,{item:t,onSelectItem:n,isHighlightItem:e?.items?.[s]===t,search:o},l+"i"))})]},t+(e?.title||"")))]})})})});var E=n(26075),M=n(26710),C=n.n(M),F=n(67153),L=n(6668),B=n(58312),O=n(89099);let A=e=>{let{data:t=[],notFilteredData:n=[],didYouMean:s=[],placeholder:r="",value:a,onChange:o=()=>{},onSearchButtonClick:c,isButtonEnable:m=!0,enableUniqueSize:p=!1,label:h="",onClear:v=()=>{},acSelectedItem:f,onFocus:x=()=>{},onFilterButtonClick:_,classSuggestions:g,filteringButtonActive:S=!1,hotels:w=[],isOnlyShadowSuggestionsStyles:b,customInputStyles:j,isError:y}=e,z=(0,O.useRouter)(),N=(0,u.jL)(),[k,M]=(0,l.useState)(!1),[A,W]=(0,l.useState)(a||""),[$,R]=(0,l.useState)(-1),[q,U]=(0,l.useState)(!1),[J,P]=(0,l.useState)(0);(0,l.useEffect)(()=>{{P(window.innerWidth);let e=()=>{P(window.innerWidth)};return window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}}},[]);let T=(0,l.useRef)(null),D=(0,l.useRef)(null),[G,H]=(0,l.useState)([]),[K,Q]=(0,l.useState)(JSON.parse(JSON.stringify(t)));(0,l.useEffect)(()=>Q(JSON.parse(JSON.stringify(t))),[t]);let[V,Z,X,Y,ee]=[40,38,13,27,9];(0,l.useEffect)(()=>{if(!z.isReady||!z.query.search||!D.current)return;let e=z.query.search;e.length&&(D.current.focus(),et(e))},[z.isReady,z.query.search]),(0,l.useEffect)(()=>{document.activeElement!==D.current||s.map(e=>e.items)[0]&&n.map(e=>e.items)[0]||M(!0)},[n,s]),(0,l.useEffect)(()=>{if(!A){M(!1),H(K);return}R(-1);let e=K.map(e=>{let t=e.items.filter((t,n)=>{let i=e.items[n].value.substring(0,A.length);return i?.toUpperCase()!==A?.toUpperCase()?null:t});return e.items=t,e});e.map(e=>e.items)[0]&&s.map(e=>e.items)[0]&&n.map(e=>e.items)[0]&&M(!1),H(e)},[t,A]);let et=e=>{M(!0),W(e),o(e),Q(JSON.parse(JSON.stringify(t))),e.length>2?U(!0):U(!1)},en=(0,l.useCallback)(e=>{if(o(e),e?.type!=="suggestion"&&M(!1),W(e?.value),e?.type==="hotel"){let t=w.find(t=>t.name===e?.value)?.hotelCode;t&&(0,L.Fc)(t)}Q(JSON.parse(JSON.stringify(t))),(e?.type==="partnerHotel"||e?.type==="partnerCity"||e?.type==="partnerCountry")&&N(B.z.content.setBookWidgetIsMenuMobile(J<=1024))},[J]),ei=e=>{let{target:t}=e;T?.current?.contains?.(t)||M(!1)};(0,l.useEffect)(()=>(k&&(D.current.selectionStart=D?.current?.value.length,D.current.selectionEnd=D?.current?.value.length),window.addEventListener("mousedown",ei),()=>{window.removeEventListener("mousedown",ei)}),[ei,k]);let el=(0,l.useRef)(null);
1(0,F.A)([el,D],()=>{q&&U(!1)});let es=k&&(0,i.jsx)("div",{ref:el,children:(0,i.jsx)(I,{suggestions:[...s,...G,...n],onSelectItem:en,currentFocus:$,enableUniqueSize:p,search:A,classSuggestions:g,isOnlyShadowSuggestionsStyles:b})});return(0,i.jsxs)("div",{className:C().container,ref:T,children:[!h&&(0,i.jsx)(E.A,{className:C().label,textType:"body2L",text:h,block:!0}),(0,i.jsx)(d,{onSearchButtonClick:c,placeholder:r,onChange:et,onKeyDown:e=>{let{keyCode:t}=e;t===V&&k&&R(e=>G&&e<G?.length-1?e+1:0),G&&t===Z&&R(e=>e>0?e-1:G?.length-1),t===Y&&M(!1),t!==ee||G&&G[0]||(e.preventDefault(),W(G?G[0].items[0].value:""),M(!1),o(G&&G[0].items[0])),t===X&&$>=0&&(W(G?G[$].items[0].value:""),o(G&&G[$]),M(!1)),t===X&&A.length>0&&-1===$&&M(!1)},onSearch:()=>o(A),onFocus:()=>{n.length>0&&M(!0),x()},value:A,inputRef:D,isButtonEnable:m,enableUniqueSize:p,onClear:()=>{W(""),v()},acSelectedItem:f,onFilterButtonClick:_,filteringButtonActive:S,customInputStyles:j,isError:y}),q&&es]})}},71819:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});var i=n(37876),l=n(27964);n(14232);var s=n(26846);let r=e=>{let t,n,r,a=(0,l.c)(7),{size:o,fill:u,active:c}=e,m=void 0===o?s.L.icon:o,p=void 0!==c&&c,h=`stroke-current ${void 0===u?"text-stellarBlue":u}`;return a[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,i.jsx)("path",{d:"M14.7964 10.5785c0 1.7103-1.3865 3.0967-3.0968 3.0967-1.71026 0-3.09674-1.3864-3.09674-3.0967m6.19354 0c0-1.71034-1.3865-3.09681-3.0968-3.09681-1.71026 0-3.09674 1.38647-3.09674 3.09681m6.19354 0L28 10.5782m-19.39714.0003L4 10.5782M18.5369 21.4195c0 1.7103 1.3865 3.0968 3.0968 3.0968s3.0968-1.3865 3.0968-3.0968m-6.1936 0c0-1.7103 1.3865-3.0967 3.0968-3.0967s3.0968 1.3864 3.0968 3.0967m-6.1936 0L4 21.4193m20.7305.0002L28 21.4193",strokeWidth:"1.5"}),a[0]=t):t=a[0],a[1]!==p?(n=p&&(0,i.jsx)("path",{d:"M27.3333 11.6667c2.3933 0 4.3334-1.94013 4.3334-4.33337C31.6667 4.9401 29.7266 3 27.3333 3 24.9401 3 23 4.9401 23 7.33333c0 2.39324 1.9401 4.33337 4.3333 4.33337Z",fill:"#DC271E",stroke:"#fff",strokeWidth:"2"}),a[1]=p,a[2]=n):n=a[2],a[3]!==m||a[4]!==h||a[5]!==n?(r=(0,i.jsxs)("svg",{width:m,height:m,className:h,fill:"none",viewBox:"0 0 33 32",xmlns:"http://www.w3.org/2000/svg",children:[t,n]}),a[3]=m,a[4]=h,a[5]=n,a[6]=r):r=a[6],r}},73036:e=>{e.exports={container:"autocompleteSuggestions_container__xPQT5",containerFullSize:"autocompleteSuggestions_containerFullSize__0RpTF",title:"autocompleteSuggestions_title__Frs0i"}},74309:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});var i=n(37876),l=n(27964);n(14232);var s=n(26846);let r=e=>{let t,n,r,a=(0,l.c)(5),{size:o,fill:u}=e,c=void 0===o?s.L.icon:o,m=`stroke-current ${void 0===u?"text-darkStone":u}`;return a[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,i.jsx)("path",{d:"M6.33398 5.75h15.3333v18.8333H6.33398z"}),n=(0,i.jsx)("path",{d:"M7.5 5.91675h13v-2.5h-13zM9.83398 8.0835h2.5v3.66667h-2.5zM9.83398 13.9167h2.5v3.66667h-2.5zM9.83398 19.75h8.33333v4.83333H9.83398zM15.668 8.0835h2.5v3.66667h-2.5zM15.668 13.9167h2.5v3.66667h-2.5z"}),a[0]=t,a[1]=n):(t=a[0],n=a[1]),a[2]!==c||a[3]!==m?(r=(0,i.jsxs)("svg",{width:c,height:c,className:m,fill:"none",viewBox:"0 0 28 28",xmlns:"http://www.w3.org/2000/svg",children:[t,n]}),a[2]=c,a[3]=m,a[4]=r):r=a[4],r}},82425:e=>{e.exports={container:"autocompleteInput_container__hmkP0",searchIcon:"autocompleteInput_searchIcon__ZWkj9",inputSearch:"autocompleteInput_inputSearch___FO1D",inputFontSize:"autocompleteInput_inputFontSize__FEdOr",inputWithButton:"autocompleteInput_inputWithButton__PGby_",inputMediumSearch:"autocompleteInput_inputMediumSearch__eG9uW",inputSmallSearch:"autocompleteInput_inputSmallSearch__5lzET",inputSearchUniqueSize:"autocompleteInput_inputSearchUniqueSize__Q4Xk_",autocompletePrefix:"autocompleteInput_autocompletePrefix__MpMWv",autocompletePrefixUniqueSize:"autocompleteInput_autocompletePrefixUniqueSize__oSGNB",inputOutline:"autocompleteInput_inputOutline__MGvVf",inputOutlineError:"autocompleteInput_inputOutlineError__F5yra"}}}]);
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.