1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,929646,s=>{s.v(t=>Promise.all(["static/chunks/0rj2pcmod3005.css","static/chunks/2ary9h5l2q0a4.css","static/chunks/2v6b9k0dkj_zq.css","static/chunks/31y7nmqinczsh.css","static/chunks/2n1rxtqy8ii88.js","static/chunks/30jp3v2_y-h7b.js","static/chunks/3umjvpia4aoya.js"].map(t=>s.l(t))).then(()=>t(357381)))},311482,s=>{s.v(t=>Promise.all(["static/chunks/0hcu_l7hdt2jk.js","static/chunks/3ed08coml3vc4.css"].map(t=>s.l(t))).then(()=>t(979497)))},26242,s=>{s.v(t=>Promise.all(["static/chunks/03pqgsiibv9mf.js","static/chunks/253vignbv40l7.css","static/chunks/1sbajvlfld9bp.css","static/chunks/3z1s1p5ivp35o.css"].map(t=>s.l(t))).then(()=>t(942807)))},386906,s=>{s.v(t=>Promise.all(["static/chunks/0rj2pcmod3005.css","static/chunks/2-t27_8gf8u1i.css","static/chunks/3aurxma_31uh6.js","static/chunks/12oplv0h1zyt9.js"].map(t=>s.l(t))).then(()=>t(505513)))},385901,s=>{s.v(t=>Promise.all(["static/chunks/0rj2pcmod3005.css","static/chunks/2ary9h5l2q0a4.css","static/chunks/2v6b9k0dkj_zq.css","static/chunks/1-mz8h9hfsawa.js","static/chunks/30jp3v2_y-h7b.js"].map(t=>s.l(t))).then(()=>t(600912)))},651104,s=>{s.v(t=>Promise.all(["static/chunks/29glip6arfmyl.js","static/chunks/3y9jby5oslvbm.js","static/chunks/4345-bbkfjrmh.css","static/chunks/0rj2pcmod3005.css","static/chunks/1bfien8y--s2b.css"].map(t=>s.l(t))).then(()=>t(38780)))},864984,s=>{s.v(t=>Promise.all(["static/chunks/2v6b9k0dkj_zq.css","static/chunks/1kektvu6ned18.css","static/chunks/1ksg8o59floqg.js","static/chunks/2g2afvaisf515.js"].map(t=>s.l(t))).then(()=>t(609545)))},785036,s=>{s.v(t=>Promise.all(["static/chunks/43kmmkhz-rqdz.js","static/chunks/3a9ejkv8b-f5k.js","static/chunks/40fo8m4f8s05r.js","static/chunks/12oplv0h1zyt9.js","static/chunks/1bkbp8m1zqgqt.js","static/chunks/2pp7mmhy5ilbb.js","static/chunks/3up40s79a0st1.js","static/chunks/195ygeayscwde.js","static/chunks/253vignbv40l7.css","static/chunks/2v6b9k0dkj_zq.css","static/chunks/2-t27_8gf8u1i.css","static/chunks/28-opkvnsk-el.css","static/chunks/07gb05hl71h-l.css","static/chunks/3_hxsn605ft6i.css","static/chunks/2yy_6yhy0mz1d.css"].map(t=>s.l(t))).then(()=>t(624214)))},711582,s=>{s.v(t=>Promise.all(["static/chunks/2m2vj591-3bgc.js","static/chunks/1bkbp8m1zqgqt.js","static/chunks/1f63nxefyjhf-.js","static/chunks/2pp7mmhy5ilbb.js","static/chunks/195ygeayscwde.js","static/chunks/12oplv0h1zyt9.js","static/chunks/40fo8m4f8s05r.js","static/chunks/07gb05hl71h-l.css","static/chunks/2v6b9k0dkj_zq.css","static/chunks/2-t27_8gf8u1i.css","static/chunks/253vignbv40l7.css","static/chunks/3_hxsn605ft6i.css","static/chunks/28-opkvnsk-el.css"].map(t=>s.l(t))).then(()=>t(519802)))},440733,s=>{s.v(t=>Promise.all(["static/chunks/1cdicnu_70f20.css","static/chunks/3u-uu75z6mx2c.js"].map(t=>s.l(t))).then(()=>t(722880)))},633095,s=>{"use strict";var t=s.i(391398),e=s.i(191788),a=s.i(83761);let c=(0,e.createContext)(void 0);s.s(["TextSearchProvider",0,({children:s})=>{let{values:{destinationSearch:i}={}}=(0,a.useProductSearchWithAccordion)(),[n,o]=(0,e.useState)(""),[l,r]=(0,e.useState)(i??"");(0,e.useEffect)(()=>{r(i??"")},[i]);let u=(0,e.useCallback)(s=>{r(s)},[]),h=(0,e.useCallback)(()=>{r("")},[]),d=(0,e.useMemo)(()=>({textSearch:l,saveSearch:u,clearSearch:h,keyword:n,setKeyword:o}),[h,u,l,n,o]);return(0,t.jsx)(c.Provider,{value:d,children:s})},"useTextSearchContext",0,()=>{let s=(0,e.useContext)(c);if(!s)throw Error("useTextSearchContext must be used within TextSearchProvider");return s}])},716672,s=>{s.v(t=>Promise.all(["static/chunks/2v6b9k0dkj_zq.css","static/chunks/28-opkvnsk-el.css","static/chunks/25sr6i1guurn4.js"].map(t=>s.l(t))).then(()=>t(379906)))},819480,s=>{s.v(t=>Promise.all(["static/chunks/3qc137w-m8xw2.js","static/chunks/195ygeayscwde.js","static/chunks/40fo8m4f8s05r.js","static/chunks/07gb05hl71h-l.css","static/chunks/2v6b9k0dkj_zq.css","static/chunks/2-t27_8gf8u1i.css"].map(t=>s.l(t))).then(()=>t(919173)))},551258,s=>{s.v(t=>Promise.all(["static/chunks/2yo4fg9qumv7u.js","static/chunks/40fo8m4f8s05r.js","static/chunks/049_9k8pme_77.js","static/chunks/195ygeayscwde.js","static/chunks/2pp7mmhy5ilbb.js","static/chunks/12oplv0h1zyt9.js","static/chunks/07gb05hl71h-l.css","static/chunks/2v6b9k0dkj_zq.css","static/chunks/2-t27_8gf8u1i.css","static/chunks/253vignbv40l7.css","static/chunks/3_hxsn605ft6i.css","static/chunks/28-opkvnsk-el.css","static/chunks/30ch1almg2cs-.css"].map(t=>s.l(t))).then(()=>t(38092)))},530452,s=>{s.v(t=>Promise.all(["static/chunks/2ary9h5l2q0a4.css","static/chunks/0o63q-fiwvxk4.css","static/chunks/3kk015_v7vl1t.css","static/chunks/07gb05hl71h-l.css","static/chunks/2v6b9k0dkj_zq.css","static/chunks/2-t27_8gf8u1i.css","static/chunks/2nki57qg3-ek4.js","
1static/chunks/41h2y1d6tcmlf.js","static/chunks/40fo8m4f8s05r.js","static/chunks/195ygeayscwde.js"].map(t=>s.l(t))).then(()=>t(411643)))},204021,s=>{"use strict";var t=s.i(191788),e=s.i(932990),a=s.i(91852),c=s.i(391398),i=s.i(80745),n=s.i(799921),o=s.i(609425);let l="textSearch_";var r=s.i(116432),u=s.i(633095),h=s.i(50996);let d=(0,h.defineMessages)({destinations:{id:"7cHGmu"},allDestinations:{id:"KXNbM7"},search:{id:"xmcVZ0"}}),m=[],k=[n.OptionTypes.DESTINATION,n.OptionTypes.HOTEL];var f=s.i(879997),p=s.i(83761),v=s.i(567011),b=s.i(432171),g=s.i(837499),y=s.i(96182),j=s.i(54535);let _=[],w=(s,t=0)=>s.map(s=>({...s,level:t,children:s.children&&s.children.length?w(s.children,t+1):[]})),S=({skip:s,bookingType:e,contentProps:a,onChange:i,...n})=>{let{data:o,loading:r}=(0,b.useQuery)(y.GET_DESTINATION_OPTIONS,{ssr:!1,variables:{bookingType:e,skipLevel3:!!a?.skipDestinationLevel3},skip:s}),h=o?.options?.destinations||_,d=(0,t.useMemo)(()=>w(h),[h]),m=(0,t.useCallback)(s=>i(s,d),[d,i]),k=(0,t.useMemo)(()=>(0,j.flattenAllOptions)(d),[d]),{textSearch:f,keyword:p}=(0,u.useTextSearchContext)(),v=(0,t.useMemo)(()=>({...a,optionsCache:{...k,...p&&{[l+p]:{label:p,value:l+p,parent:null,level:0,parentsPath:[]}},...f&&{[l+f]:{label:f,value:l+f,parent:null,level:0,parentsPath:[]}}}}),[a,k,p,f]);return(0,c.jsx)(g.default,{loading:r,options:d,contentProps:v,onChange:m,...n})},P=({triggerProps:s,...e})=>{let{pushState:a,values:{nodeCodes:i,bookingType:n,destinationSearch:o}={}}=(0,p.useProductSearchWithAccordion)(),{values:{group:u,regions:h}}=(0,f.useQuery)(),[m,k]=(0,t.useState)(!1),{formatMessage:b}=(0,r.useIntl)(),g=(0,t.useMemo)(()=>o?(i??[]).concat([l+o]):i,[i,o]),y=(0,t.useCallback)(s=>{let t=s.find(s=>s.startsWith(l)),e=s.filter(s=>!s.startsWith(l));a(s=>{s.nodeCodes=e,s.destinationSearch=t?.replace(l,"")??""})},[a]),j=(0,t.useCallback)(()=>void k(!0),[]),_=(0,t.useCallback)(()=>void k(!1),[]),w=(0,t.useCallback)(s=>{let t=s.filter(s=>!s.value.startsWith(l)),e=(0,v.getDefaultLabel)(t,b(d.destinations),b(d.allDestinations));return o?t.length?`${e} | ${o}`:o:e},[b,o]),P=(0,t.useMemo)(()=>({label:{custom:w},...s}),[w,s]);return(0,c.jsx)(S,{bookingType:n,value:g,skip:!m&&i?.length===0&&h?.length===0&&!u,onChange:y,onOpen:j,onClose:_,triggerProps:P,...e,submitUnchanged:!0})},C=s=>(0,c.jsx)(P,{...s}),z={withLeafCount:!1,shouldDisableAutoSubmitOnCancel:!0,shouldDisableAutoSubmitOnClose:!0,selectProps:{hotelSearchAdditionalOptions:{enrichers:[a.EnricherOptions.location]},optionListMutator:a.defaultLocationOptionListMutator,formatCreateLabel:s=>`test ${s}`},selectSettings:{CustomSelect:({autocompleteOptionTypes:s=k,hotelSearchAdditionalOptions:e={},value:a,...h})=>{let{formatMessage:f}=(0,r.useIntl)(),{textSearch:p,saveSearch:v,clearSearch:b,keyword:g,setKeyword:y}=(0,u.useTextSearchContext)(),j=(0,t.useCallback)(s=>{y(s)},[y]),{data:_,loading:w}=(0,o.default)(g,3,e,!s.includes(n.OptionTypes.HOTEL)),S=(0,t.useMemo)(()=>({hotels:_?.hotels||m}),[_]),P=(0,t.useCallback)((s,t)=>{if("create-option"===t.action){let e=s.slice(0,-1).filter(s=>!s.startsWith(l)).concat([l+t.option.value]);return v(t.option.value),e}return("remove-value"===t.action||"pop-value"===t.action)&&t.removedValue===p?(b(),s.filter(s=>s!==t.removedValue)):s},[p,v,b]),C=(0,t.useCallback)(s=>!p||w?s:[{label:f(d.search),type:"SEARCH",options:[{value:l+p,label:p,children:[],childrenValues:[],type:"SEARCH"}]}].concat(s),[f,w,p]);return(0,c.jsx)(i.default,{...h,keyword:g,onInputChange:j,customOptions:S,isLoading:w,autocompleteOptionTypes:s,isCreatable:!0,onChangeMutator:P,createOptionPosition:"first",optionListMutator:C,value:a})}}},E={shouldDisableAutoSubmitOnCancel:!0,shouldDisableAutoSubmitOnClose:!0,useGeoBasedValue:!1},L={},q=(0,h.defineMessages)({destinationSearchCreateOption:{id:"XavLSP"}});s.s(["default",0,()=>{let{formatMessage:s}=(0,r.useIntl)(),a=(0,e.default)(),c=(0,t.useMemo)(()=>({...z,selectProps:{...z.selectProps,formatCreateLabel:t=>s(q.destinationSearchCreateOption,{value:t})}}),[s]);return(0,t.useMemo)(()=>({destinationControlProps:c,departureControlProps:E,travelPeriodControlProps:a,travellersControlProps:L,btnColor:"success",renderDestinationControl:C}),[c,a])}],204021)},457497,s=>{s.v(t=>Promise.all(["static/chunks/0xa7m2hyoi2wm.js","static/chunks/36jcbf574oz2d.js"].map(t=>s.l(t))).then(()=>t(723462)))},970843,s=>{s.v(t=>Promise.all(["static/chunks/0xa7m2hyoi2wm.js","static/chunks/1ey-yvageg6t9.js"].map(t=>s.l(t))).then(()=>t(937099)))},593455,s=>{s.v(t=>Promise.all(["static/chunks/0xa7m2hyoi2wm.js","static/chunks/388rzcymxe52j.js"].map(t=>s.l(t))).then(()=>t(83993)))},33202,s=>{"use strict";s.s(["getListItemsWithPosition",0,(s,t,e)=>s&&s.length>0?s.map((s,a)=>({...s,position:t*e-t+a+1})):s])},91852,s=>{"use strict";var t=s.i(799921);s.s(["EnricherOptions",0,{location:"location"},"OptionTypes",0,{SRL:"SRL",HOTEL:"HOTEL",CRUISE:"CRUISE",SHIPPING_COMPANY:"SHIPPING_COMPANY",DESTINATION:"DESTINATION",GLOBAL_TYPE:"GLOBAL_TYPE",FULL_TEXT:"FULL_TEXT"},"createOptionsGroup",0,(s,t,e)=>({options:t.map(t=>({...t,type:s})),label:e,type:"group",value:null}),"defaultLocationOptionListMutator",0,s=>s.sort(t.compareOptionType).map(s=>({...s,options:s.options.map(s=>({...s,label:s.location?.region?.name?`${s.label} (${s.location?.region?.name})`:s.label}))}))])},785212,s=>{s.v({label:"StatesDropdown-module-scss-module__-RUokW__label",root:"StatesDropdown-module-scss-module__-RUokW__root",select:"StatesDropdown-module-scss-module__-RUokW__select"})},40856,s=>{s.v(t=>
1Promise.all(["static/chunks/44184-b_s742g.js","static/chunks/20rh824odvm-e.js","static/chunks/2-t27_8gf8u1i.css","static/chunks/2g7oy-z4i17qx.css","static/chunks/2t1y80m_wub2w.css"].map(t=>s.l(t))).then(()=>t(20009)))},536305,s=>{s.v(t=>Promise.all(["static/chunks/2q3992vxgd3rc.css","static/chunks/2g7oy-z4i17qx.css","static/chunks/3g0ecie_h4bzh.css","static/chunks/37c67iwkftd3t.js","static/chunks/30zczyomhmbq4.js"].map(t=>s.l(t))).then(()=>t(42988)))},913123,s=>{"use strict";let t=(0,s.i(50996).defineMessages)({withFlights:{id:"tsbob-collection.ShortSummary.withFlights"},travellersInfo:{id:"tsbob-collection.ShortSummary.travellersInfo"}});s.s(["default",0,t])},211005,s=>{s.v({root:"ShortSummary-module-scss-module__FtNqIG__root"})},562614,s=>{"use strict";var t=s.i(191788),e=s.i(116432),a=s.i(272043),c=s.i(287786),i=s.i(993474),n=s.i(737791),o=s.i(83761),l=s.i(481362),r=s.i(931840),u=s.i(639171),h=s.i(913123),d=s.i(211005);let m=" . ",k=["lengthOfStay","boardName","roomName","flightInfo"],f={},p=(0,c.applyStylingHoc)(d.default)(({styles:s,offer:c,isList:d,separator:p=m,elementsOrder:v=k,roomNameDisplayProps:b,roomCount:g,keyFacts:y=[],withIcon:j=!1,customIcon:_,customFlightMessage:w,useDescriptionAsProviderName:S})=>{let{formatMessage:P}=(0,e.useIntl)(),{values:{travellersFilter:C}}=(0,o.useProductSearchWithAccordion)(),z=(0,n.getTravellersCount)(C),E=(0,t.useMemo)(()=>d?"ul":"div",[d]),L=c?.rooms?.room?.[0]||f;return t.default.createElement(E,{className:(0,a.default)(s.root,d&&s["is-list"])},v.map((e,n)=>{let o,m,k;switch(e){case"lengthOfStay":o=t.default.createElement(u.default,{offer:c,styles:s.duration});break;case"boardName":o=t.default.createElement(l.default,{room:L,styles:s.board,useDescriptionAsProviderName:S});break;case"roomName":o=t.default.createElement(r.default,{room:L,globalTypes:c?.attributes,styles:s.room,roomCount:g,...b});break;case"flightInfo":(0,i.isPackageOffer)(c)&&(o=w||P(h.default.withFlights));break;case"travellersInfo":o=P(h.default.travellersInfo,{count:z});break;case"keyFact":{let s=y?.[n];o=s?.value||y?.[n],m=s?.icon,k=s?.highlighted}}return o?d?t.default.createElement("li",{key:n,className:(0,a.default)(s.listItem,k&&s["is-highlighted"])},j&&t.default.createElement("span",{className:(0,a.default)(s.icon,m||_||"icon-check-circle")}),o):t.default.createElement(t.Fragment,{key:n},n>0&&p,o):null}))});s.s(["default",0,p])},436763,s=>{s.v({button:"SwitchButton-module-scss-module__W64g4q__button",buttonLeft:"SwitchButton-module-scss-module__W64g4q__buttonLeft",buttonRight:"SwitchButton-module-scss-module__W64g4q__buttonRight","is-active":"SwitchButton-module-scss-module__W64g4q__is-active",root:"SwitchButton-module-scss-module__W64g4q__root"})},570859,s=>{"use strict";var t=s.i(191788),e=s.i(272043),a=s.i(287786),c=s.i(194117),i=s.i(436763);let n=(0,a.applyStylingHoc)(i.default)((0,t.memo)(({styles:s,configLeft:a,configRight:i})=>t.default.createElement("div",{className:s.root},t.default.createElement(c.default,{type:"button",className:(0,e.default)(s.button,s.buttonLeft,a.isActive?s["is-active"]:""),outline:!0,size:"sm",onClick:a.handler,...a.props||{}},a.message),t.default.createElement(c.default,{type:"button",className:(0,e.default)(s.button,s.buttonRight,i.isActive?s["is-active"]:""),outline:!0,size:"sm",onClick:i.handler,...i.props||{}},i.message))));s.s(["default",0,n])},609944,s=>{"use strict";s.s(["LOCATION_TYPE_CLUSTER",0,"cluster","LOCATION_TYPE_HOTEL",0,"hotel"])},507083,s=>{s.v({root:"List-module-scss-module__zkiowa__root"})},724721,s=>{"use strict";var t=s.i(391398),e=s.i(287786),a=s.i(192547),c=s.i(507083);let i=(0,e.applyStylingHoc)(c.default)(({styles:s,itemRenderer:e,items:c,keyboardControl:i,containerTag:n})=>{let{createAddItemRef:o,createOnKeyDown:l}=(0,a.useListKeyboardControl)();return(0,t.jsx)(n||"ul",{className:s.root,children:c&&c.length>0?c.map((s,t)=>e(s,t,i?{addItemRef:o(t),onKeyDown:l(t)}:void 0)):null})});s.s(["default",0,i])},192547,s=>{"use strict";var t=s.i(191788);s.s(["useInterval",0,function(s,e){let a=(0,t.useRef)(s);(0,t.useEffect)(()=>{a.current=s},[s]),(0,t.useEffect)(()=>
1{if(null!==e){let s=setInterval(function(){a.current()},e);return()=>clearInterval(s)}},[e])},"useListKeyboardControl",0,function(){let s=(0,t.useRef)([]);return{createAddItemRef:(0,t.useCallback)(t=>e=>{s.current[t]=e},[]),createOnKeyDown:(0,t.useCallback)(t=>e=>{if("ArrowDown"===e.key){e.preventDefault();let a=(t+1)%s.current.length;s.current[a].focus()}else if("ArrowUp"===e.key){e.preventDefault();let a=(t-1+s.current.length)%s.current.length;s.current[a].focus()}},[])}},"useWindowSize",0,function(){let[s,e]=(0,t.useState)([0,0]);return(0,t.useLayoutEffect)(()=>{function s(){e([window.innerWidth,window.innerHeight])}return window.addEventListener("resize",s),s(),()=>window.removeEventListener("resize",s)},[]),s}])},105986,s=>{"use strict";var t=s.i(350461),e=s.i(391398),a=s.i(191788);class c extends Error{constructor(s,t){s instanceof Error?super(void 0,{cause:{err:s,...s.cause,...t}}):"string"==typeof s?(t instanceof Error&&(t={err:t,...t.cause}),super(s,t)):super(void 0,s),this.name=this.constructor.name,this.type=this.constructor.type??"AuthError",this.kind=this.constructor.kind??"error",Error.captureStackTrace?.(this,this.constructor);const e=`https://errors.authjs.dev#${this.type.toLowerCase()}`;this.message+=`${this.message?". ":""}Read more at ${e}`}}class i extends c{}class n extends c{}async function o(s,t,e,a={}){let c=`${l(t)}/${s}`;try{let s={headers:{"Content-Type":"application/json",...a?.headers?.cookie?{cookie:a.headers.cookie}:{}}};a?.body&&(s.body=JSON.stringify(a.body),s.method="POST");let t=await fetch(c,s),e=await t.json();if(!t.ok)throw e;return e}catch(s){return e.error(new i(s.message,s)),null}}function l(s){return"u"<typeof window?`${s.baseUrlServer}${s.basePathServer}`:s.basePath}function r(){return Math.floor(Date.now()/1e3)}function u(s){let t=new URL("http://localhost:3000/api/auth");s&&!s.startsWith("http")&&(s=`https://${s}`);let e=new URL(s||t),a=("/"===e.pathname?t.pathname:e.pathname).replace(/\/$/,""),c=`${e.origin}${a}`;return{origin:e.origin,host:e.host,path:a,base:c,toString:()=>c}}let h={baseUrl:u(t.default.env.NEXTAUTH_URL??t.default.env.VERCEL_URL).origin,basePath:u(t.default.env.NEXTAUTH_URL).path,baseUrlServer:u(t.default.env.NEXTAUTH_URL_INTERNAL??t.default.env.NEXTAUTH_URL??t.default.env.VERCEL_URL).origin,basePathServer:u(t.default.env.NEXTAUTH_URL_INTERNAL??t.default.env.NEXTAUTH_URL).path,_lastSync:0,_session:void 0,_sessionPromise:null,_getSession:()=>{}},d=null;function m(){return new BroadcastChannel("next-auth")}function k(){return"u"<typeof BroadcastChannel?{postMessage:()=>{},addEventListener:()=>{},removeEventListener:()=>{}}:(null===d&&(d=m()),d)}let f={debug:console.debug,error:console.error,warn:console.warn},p=a.createContext?.(void 0);async function v(s){return h._sessionPromise||(h._sessionPromise=new Promise((t,e)=>{o("session",h,f,s).then(e=>{(s?.broadcast??!0)&&m().postMessage({event:"session",data:{trigger:"getSession"}}),t(e)}).catch(e).finally(()=>{h._sessionPromise=null})})),await h._sessionPromise}async function b(){let s=await o("csrf",h,f);return s?.csrfToken??""}async function g(){return o("providers",h,f)}async function y(s,t,e){let{callbackUrl:a,...c}=t??{},{redirect:i=!0,redirectTo:n=a??window.location.href,...o}=c,r=l(h),u=await g();if(!u){let s=`${r}/error`;window.location.href=s;return}if(!s||!u[s]){let s=`${r}/signin?${new URLSearchParams({callbackUrl:n})}`;window.location.href=s;return}let d=u[s].type;if("webauthn"===d)throw TypeError(`Provider id "${s}" refers to a WebAuthn provider. 2Please use \`import { signIn } from "next-auth/webauthn"\` instead.`);let m=`${r}/${"credentials"===d?"callback":"signin"}/${s}`,k=await b(),f=await fetch(`${m}?${new URLSearchParams(e)}`,{method:"post",headers:{"Content-Type":"application/x-www-form-urlencoded","X-Auth-Return-Redirect":"1"},body:new URLSearchParams({...o,csrfToken:k,callbackUrl:n})}),p=await f.json();if(i){let s=p.url??n;window.location.href=s,s.includes("#")&&window.location.reload();return}let v=new URL(p.url).searchParams.get("error")??void 0,y=new URL(p.url).searchParams.get("code")??void 0;return f.ok&&await h._getSession({event:"storage"}),{error:v,code:y,status:f.status,ok:f.ok,url:v?null:p.url}}async function j(s){let{redirect:t=!0,redirectTo:e=s?.callbackUrl??window.location.href}=s??{},a=l(h),c=await b(),i=await fetch(`${a}/signout`,{method:"post",headers:{"Content-Type":"application/x-www-form-urlencoded","X-Auth-Return-Redirect":"1"},body:new URLSearchParams({csrfToken:c,callbackUrl:e})}),n=await i.json();if(k().postMessage({event:"session",data:{trigger:"signout"}}),t){let s=n.url??e;window.location.href=s,s.includes("#")&&window.location.reload();return}return await h._getSession({event:"storage"}),n}s.s(["SessionProvider",0,function(s){if(!p)throw Error("React Context is unavailable in Server Components");let{children:t,basePath:c,refetchInterval:i,refetchWhenOffline:l}=s;c&&(h.basePath=c);let u=void 0!==s.session;h._lastSync=u?r():0;let[d,m]=a.useState(()=>(u&&(h._session=s.session),s.session)),[g,y]=a.useState(!u);a.useEffect(()=>(h._getSession=async({event:s}={})=>{try{let t="storage"===s;if(t||void 0===h._session){h._lastSync=r(),h._session=await v({broadcast:!t}),m(h._session);return}if(!s||null===h._session||r()<h._lastSync)return;h._lastSync=r(),h._session=await v(),m(h._session)}catch(s){f.error(new n(s.message,s))}finally{y(!1)}},h._getSession(),()=>{h._lastSync=0,h._session=void 0,h._getSession=()=>{}}),[]);let j=a.useRef(!0);a.useEffect(()=>{let s=()=>
2{if(j.current){j.current=!1;return}h._getSession({event:"storage"})};return k().addEventListener("message",s),()=>k().removeEventListener("message",s)},[]),a.useEffect(()=>{let{refetchOnWindowFocus:t=!0}=s,e=()=>{t&&"visible"===document.visibilityState&&h._getSession({event:"visibilitychange"})};return document.addEventListener("visibilitychange",e,!1),()=>document.removeEventListener("visibilitychange",e,!1)},[s.refetchOnWindowFocus]);let _=function(){let[s,t]=a.useState("u">typeof navigator&&navigator.onLine),e=()=>t(!0),c=()=>t(!1);return a.useEffect(()=>(window.addEventListener("online",e),window.addEventListener("offline",c),()=>{window.removeEventListener("online",e),window.removeEventListener("offline",c)}),[]),s}(),w=!1!==l||_;a.useEffect(()=>{if(i&&w){let s=setInterval(()=>{h._session&&h._getSession({event:"poll"})},1e3*i);return()=>clearInterval(s)}},[i,w]);let S=a.useMemo(()=>({data:d,status:g?"loading":d?"authenticated":"unauthenticated",async update(s){if(g)return;y(!0);let t=await o("session",h,f,void 0===s?void 0:{body:{csrfToken:await b(),data:s}});return y(!1),t&&(m(t),k().postMessage({event:"session",data:{trigger:"getSession"}})),t}}),[d,g]);return(0,e.jsx)(p.Provider,{value:S,children:t})},"signIn",0,y,"signOut",0,j,"useSession",0,function(s){if(!p)throw Error("React Context is unavailable in Server Components");let t=a.useContext(p),{required:e,onUnauthenticated:c}=s??{},i=e&&"unauthenticated"===t.status;return(a.useEffect(()=>{if(i){let s=`${h.basePath}/signin?${new URLSearchParams({error:"SessionRequired",callbackUrl:window.location.href})}`;c?c():window.location.href=s}},[i,c]),i)?{data:t.data,update:t.update,status:"loading"}:t}],105986)},828805,s=>{s.v(t=>Promise.all(["static/chunks/33qqfa5ma-qo6.js"].map(t=>s.l(t))).then(()=>t(962103)))},648761,s=>{s.v(t=>Promise.all(["static/chunks/22379_btw709h.js"].map(t=>s.l(t))).then(()=>t(493594)))},813521,(s,t,e)=>{"use strict";s.i(350461),Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"ImageConfigContext",{enumerable:!0,get:function(){return i}});let a=s.r(741705)._(s.r(191788)),c=s.r(215125),i=a.default.createContext(c.imageConfigDefault)},215125,(s,t,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a={VALID_LOADERS:function(){return i},imageConfigDefault:function(){return n}};for(var c in a)Object.defineProperty(e,c,{enumerable:!0,get:a[c]});let i=["default","imgix","cloudinary","akamai","custom"],n={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:14400,formats:["image/webp"],maximumDiskCacheSize:void 0,maximumRedirects:3,maximumResponseBody:5e7,dangerouslyAllowLocalIP:!1,dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],qualities:[75],unoptimized:!1,customCacheHandler:!1}},74015,s=>{s.v(t=>Promise.all(["static/chunks/346ibj5jqruet.js"].map(t=>s.l(t))).then(()=>t(143008)))},90209,s=>{s.v(t=>Promise.all(["static/chunks/0tzld34m55npb.css","static/chunks/41um10bn960d1.js","static/chunks/170chthbmtj9w.js","static/chunks/0zby5krikfzqv.js"].map(t=>s.l(t))).then(()=>t(233260)))},736234,s=>{s.v(t=>Promise.all(["static/chunks/1bhzzymym_qgz.css","static/chunks/0kvyzl1x2wlc4.js"].map(t=>s.l(t))).then(()=>t(64702)))},653505,s=>{s.v(t=>Promise.all(["static/chunks/15cf-hrhi9g97.js","static/chunks/2fi7bpfiztsz_.js","static/chunks/2v6b9k0dkj_zq.css","static/chunks/4345-bbkfjrmh.css","static/chunks/0rj2pcmod3005.css","static/chunks/41lz2rmo1nrg2.css"].map(t=>s.l(t))).then(()=>t(110701)))},556201,s=>{s.v(t=>Promise.all(["static/chunks/0rj2pcmod3005.css","static/chunks/2ary9h5l2q0a4.css","static/chunks/2v6b9k0dkj_zq.css","static/chunks/3nui689hzqs1q.js","static/chunks/30jp3v2_y-h7b.js"].map(t=>s.l(t))).then(()=>t(873795)))},721979,s=>{s.v(t=>Promise.all(["static/chunks/0rj2pcmod3005.css","static/chunks/2ary9h5l2q0a4.css","static/chunks/2v6b9k0dkj_zq.css","static/chunks/1b9m4ll6t7ew0.css","static/chunks/2n1rxtqy8ii88.js","static/chunks/2ye27any1gin0.js","static/chunks/3_nc2abex41m4.js"].map(t=>s.l(t))).then(()=>t(250514)))},119716,s=>{s.v(t=>Promise.all(["static/chunks/3ed08coml3vc4.css","static/chunks/0yyw94ef4bmpb.js"].map(t=>s.l(t))).then(()=>t(379683)))},830013,s=>{s.v(t=>Promise.all(["static/chunks/3ed08coml3vc4.css","static/chunks/0od2_sh_mrsg7.js"].map(t=>s.l(t))).then(()=>t(905356)))},393856,s=>{s.v(t=>Promise.all(["static/chunks/38szk77nubgfo.js","static/chunks/3ed08coml3vc4.css"].map(t=>s.l(t))).then(()=>t(317417)))},218388,s=>{s.v(t=>Promise.all(["static/chunks/28-opkvnsk-el.css","static/chunks/2v6b9k0dkj_zq.css","static/chunks/0rj2pcmod3005.css","static/chunks/04qn32rk1_cz4.css","static/chunks/120aiz2tjal1r.js","
2static/chunks/2fi7bpfiztsz_.js"].map(t=>s.l(t))).then(()=>t(857058)))},253463,s=>{s.v(t=>Promise.all(["static/chunks/0udcm3_jlj7es.js","static/chunks/12oplv0h1zyt9.js","static/chunks/2r3xalbd0ulxb.js","static/chunks/2-t27_8gf8u1i.css","static/chunks/0rj2pcmod3005.css","static/chunks/4345-bbkfjrmh.css","static/chunks/3a6xq3lt6v0bj.css"].map(t=>s.l(t))).then(()=>t(254542)))},498716,s=>{s.v(t=>Promise.all(["static/chunks/08vmjh2ufwk_k.css","static/chunks/253vignbv40l7.css","static/chunks/1sbajvlfld9bp.css","static/chunks/104361s5z1x1r.css","static/chunks/2v6b9k0dkj_zq.css","static/chunks/455dyc3sio3ie.js"].map(t=>s.l(t))).then(()=>t(42768)))},825570,s=>{s.v(t=>Promise.all(["static/chunks/2f1qek_9yunzo.js","static/chunks/2v6b9k0dkj_zq.css","static/chunks/0m49b7dtf_typ.css"].map(t=>s.l(t))).then(()=>t(982770)))},29565,s=>{s.v(t=>Promise.all(["static/chunks/1d50rs51pdfsc.js","static/chunks/30jp3v2_y-h7b.js","static/chunks/0nfdff28-7nbe.js","static/chunks/2ary9h5l2q0a4.css","static/chunks/0rj2pcmod3005.css","static/chunks/2v6b9k0dkj_zq.css"].map(t=>s.l(t))).then(()=>t(920910)))},5582,s=>{s.v(t=>Promise.all(["static/chunks/0rj2pcmod3005.css","static/chunks/2-t27_8gf8u1i.css","static/chunks/40plnwp4a01xc.js","static/chunks/12oplv0h1zyt9.js"].map(t=>s.l(t))).then(()=>t(265686)))},155084,s=>{s.v(t=>Promise.all(["static/chunks/0rj2pcmod3005.css","static/chunks/2ary9h5l2q0a4.css","static/chunks/2v6b9k0dkj_zq.css","static/chunks/2hn2zxk60y0dn.js","static/chunks/30jp3v2_y-h7b.js"].map(t=>s.l(t))).then(()=>t(496482)))},991611,s=>{s.v(t=>Promise.all(["static/chunks/0rj2pcmod3005.css","static/chunks/2ary9h5l2q0a4.css","static/chunks/2v6b9k0dkj_zq.css","static/chunks/2ex6opqfl0tam.css","static/chunks/2jzti0o90qxrr.js","static/chunks/2ye27any1gin0.js"].map(t=>s.l(t))).then(()=>t(984480)))},365746,s=>{s.v(t=>Promise.all(["static/chunks/2kgdrugzu2qos.js","static/chunks/1lj4rffzp3f3m.js","static/chunks/2ary9h5l2q0a4.css","static/chunks/0rj2pcmod3005.css","static/chunks/2nmb9mwz25k5v.css"].map(t=>s.l(t))).then(()=>t(956968)))},998351,s=>{s.v(t=>Promise.all(["static/chunks/3vktcis11tcxc.js","static/chunks/2fi7bpfiztsz_.js","static/chunks/4345-bbkfjrmh.css","static/chunks/0rj2pcmod3005.css","static/chunks/2v6b9k0dkj_zq.css","static/chunks/0h2ldt_c0yt5j.css"].map(t=>s.l(t))).then(()=>t(610028)))},417571,s=>{s.v(t=>Promise.all(["static/chunks/28-opkvnsk-el.css","static/chunks/2ary9h5l2q0a4.css","static/chunks/0rj2pcmod3005.css","static/chunks/2v6b9k0dkj_zq.css","static/chunks/00q7ouxkolb3p.css","static/chunks/1k7f2fdh20m93.js","static/chunks/2ye27any1gin0.js","static/chunks/0iyer97f8zkmi.js"].map(t=>s.l(t))).then(()=>t(987850)))},643163,s=>{s.v(t=>Promise.all(["static/chunks/2v6b9k0dkj_zq.css","static/chunks/2ary9h5l2q0a4.css","static/chunks/0rj2pcmod3005.css","static/chunks/0y04x84jp_72z.css","static/chunks/1mggizz6nogo2.js","static/chunks/30jp3v2_y-h7b.js"].map(t=>s.l(t))).then(()=>t(149196)))},49089,s=>{s.v(t=>Promise.all(["static/chunks/3unkn3v3ho9wl.js","static/chunks/12oplv0h1zyt9.js","static/chunks/2r3xalbd0ulxb.js","static/chunks/2-t27_8gf8u1i.css","static/chunks/0rj2pcmod3005.css","static/chunks/4345-bbkfjrmh.css","static/chunks/1rxbhof777g3k.css"].map(t=>s.l(t))).then(()=>t(179535)))},777697,s=>{s.v(t=>Promise.all(["static/chunks/3za_w1pfmg20m.css","static/chunks/2zzkrqcb93x6v.js"].map(t=>s.l(t))).then(()=>t(51624)))},670164,s=>{s.v(t=>Promise.all(["static/chunks/1w9srsbya-2ug.js","static/chunks/2i25qf5naiull.css"].map(t=>s.l(t))).then(()=>t(302793)))},450790,s=>{s.v(t=>Promise.all(["static/chunks/3bd6k6ybpiooe.js","static/chunks/2v6b9k0dkj_zq.css","static/chunks/1d9nbtdml3y_1.css"].map(t=>s.l(t))).then(()=>t(163828)))},223732,s=>{s.v(t=>Promise.all(["static/chunks/2v6b9k0dkj_zq.css","static/chunks/3ed08coml3vc4.css","static/chunks/1ulqh0ooej2tw.js"].map(t=>s.l(t))).then(()=>t(518676)))},164288,s=>{s.v(t=>Promise.all(["static/chunks/00l2saut-dk9n.js","static/chunks/12oplv0h1zyt9.js","static/chunks/2-t27_8gf8u1i.css","static/chunks/28-opkvnsk-el.css","static/chunks/4345-bbkfjrmh.css","static/chunks/397_8qmfh3vkw.css"].map(t=>s.l(t))).then(()=>t(955947)))},788422,s=>{s.v(t=>Promise.all(["static/chunks/457v9x9ai4xws.js","static/chunks/3ed08coml3vc4.css","static/chunks/1nw0r6w0vcl_z.css"].map(t=>s.l(t))).then(()=>t(517690)))},185554,s=>{"use strict";var t=s.i(191788),e=s.i(519947);s.s(["default",0,()=>{let{filters:{globalTypes:s}}=(0,e.useUiConfiguration)();return(0,t.useMemo)(()=>({withSecondary:s?.collapsible}),[s?.collapsible])}])},510743,s=>{"use strict";var t=s.i(191788),e=s.i(519947);s.s(["default",0,()=>{let{rating:{ratingProps:s}}=(0,e.useUiConfiguration)();return(0,t.useMemo)(()=>({recommendationIcon:"like",...s}),[s])}])},932990,s=>{"use strict";var t=s.i(29804),e=s.i(191788),a=s.i(877341),c=s.i(964870),i=s.i(586453),n=s.i(272043),o=s.i(116432),l=s.i(432171),r=s.i(639912),u=s.i(287786),h=s.i(584726);h.GetSchoolHolidaysDocument;let d=h.OpenHolidaysStatesDocument,m=(0,s.i(50996).defineMessages)({label:{id:"tsbob-collection.TravelPeriodControl.StatesDropdown.label"}});var k=s.i(785212);let f=[],p=(0,u.applyStylingHoc)(k.default)(({styles:s,onStateChange:t,withLabel:a=!1,label:c,labelProps:u,...h})=>{let{locale:k,formatMessage:p}=(0,o.useIntl)(),{language:v,market:b}=(0,i.getLanguageAndMarket)(k),[g,y]=(0,e.useState)(null),{data:j,loading:_}=(0,l.useQuery)(d,{variables:{country:b.toUpperCase()}}),w=(0,e.useMemo)(()=>!_&&j?.openHolidaysStates?.states?j.openHolidaysStates.states.map(s=>({label:s?.names?.[v.toUpperCase()],value:s?.isoCode})):f,[j?.openHolidaysStates?.states,_,v]),S=(0,e.useCallback)(s=>
2{y(s)},[]);return(0,e.useEffect)(()=>(t&&t(g),()=>{t&&t(null)}),[g]),e.default.createElement("div",{className:(0,n.default)(s.root,_&&s["is-loading"])},a&&(c?e.default.createElement(c,u):e.default.createElement("div",{className:s.label},p(m.label))),e.default.createElement(r.default,{...h,styles:s.select,options:w,isSearchable:!1,simpleValue:!0,onChange:S,value:g}))});var v=s.i(83761),b=s.i(589153),g=s.i(995481);s.i(30310);var y=s.i(519947),j=s.i(362537);let _=[],w=(0,j.default)().startOf("day").add(c.DEFAULT_DEPARTURE_DATE_OFFSET,"day").toDate(),S=t.GetSchoolHolidaysDocument;s.s(["default",0,()=>{let{locale:s}=(0,o.useIntl)(),{language:t,market:c}=(0,i.getLanguageAndMarket)(s),{initialValues:n}=(0,b.useQuery)(),{values:l}=(0,v.useProductSearchWithAccordion)(),{filters:{travelPeriod:{statesDropdown:r}},searchmask:{searchmaskProps:{travelPeriodControlProps:u}}}=(0,y.useUiConfiguration)(),h=(0,e.useMemo)(()=>(0,j.default)(l?.travelPeriod?.departureDateTime?.dateRangeFilter?.minDate||n?.travelPeriod?.departureDateTime?.dateRangeFilter?.minDate||"").toDate(),[l,n]),[d,m]=(0,e.useState)(null),[k,f]=(0,e.useState)(h),[P,{data:C}]=(0,a.useLazyQuery)(S),z=(0,e.useMemo)(()=>d&&k?C:null,[C,d,k]),E=(0,e.useCallback)((s,e)=>{let a=(0,j.default)(s).subtract(2,"months").format("YYYY-MM")+"-01",i=(0,j.default)(a).add(4,"months").format("YYYY-MM-DD");c&&a&&i&&e&&P({variables:{country:c.toUpperCase(),from:a,to:i,state:e,language:t.toUpperCase()},ssr:!1,fetchPolicy:"no-cache"})},[c,t,P]),L=(0,e.useCallback)(s=>{f(s),d&&E(s,d)},[E,d]),q=(0,e.useCallback)(s=>{m(s),s&&E(k,s)},[E,k]);return(0,e.useMemo)(()=>({minDate:w,...u,...r?.enabled?{onMonthChange:L,statesDropdown:p,statesDropdownProps:{onStateChange:q,withLabel:!0,isClearable:!0,menuPlacement:"top"},customModifiers:{[g.default.holidayStart]:z?.getSchoolHolidays?.firstDays?z.getSchoolHolidays.firstDays.map(s=>new Date(s)):_,[g.default.holidayRange]:z?.getSchoolHolidays?.middleDays?z.getSchoolHolidays.middleDays.map(s=>new Date(s)):_,[g.default.holidayEnd]:z?.getSchoolHolidays?.lastDays?z.getSchoolHolidays.lastDays.map(s=>new Date(s)):_}}:{}}),[u,r?.enabled,L,q,z?.getSchoolHolidays?.firstDays,z?.getSchoolHolidays?.middleDays,z?.getSchoolHolidays?.lastDays])}],932990)}]);
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.