1globalThis.process??={},globalThis.process.env??={};import{o as e}from"./rolldown-runtime.DIol1n-R.js";import{At as t,Et as n,H as r,Ot as i,T as a,X as o,bt as s,et as c,ft as l,gt as u,h as d,it as f,jt as p,kt as m,l as h,m as g,mt as _,nt as v,ot as y,st as b,w as x}from"./a-withfaye-ui-core.CjHharLG.js";import{d as S,l as C,n as w,o as T,s as E,u as D}from"./index.esm.BKO_SZt7.js";import{D as O,a as k,d as A,f as j,h as M,m as N,p as P}from"./misc.BsptW5zG.js";import{i as F,s as I}from"./Modal.BAwYwMXy.js";import{n as L}from"./parse.BmvjovL1.js";import{a as R,d as z,f as B,i as V,l as H,n as ee,o as U,r as te,s as ne,t as re,u as W}from"./use-trip-length-guard.Jrv4jSRO.js";import{A as ie,C as G,D as ae,I as K,M as oe,O as q,P as se,S as ce,T as J,a as le,b as ue,c as Y,h as de,j as fe,k as X,n as pe,o as me,r as he,s as ge,u as _e,v as ve}from"./visually-hidden.css.ts.vanilla.C-6dzN_-.js";import{t as ye}from"./parseISO.7IFOq-nw.js";import{t as be}from"./classnames.l1sVN0M5.js";import{t as xe}from"./compiler-runtime.C3XETJ2Y.js";import{i as Se,n as Ce,o as we,t as Te}from"./constants.XOEMJC9B.js";import{t as Ee}from"./ErrorBoundary.BD5zWtjL.js";import{t as De}from"./email.DAVscX0W.js";import{t as Oe}from"./states.CS5voYQn.js";import{t as ke}from"./useIsMobile.aIovYPNh.js";import{p as Ae}from"./flowConfigurationLoader.CA--E__i.js";import{n as je,t as Me}from"./useHistoryLayer.WXrdn2aX.js";import{n as Ne}from"./cookie.T9oLyg5O.js";import{t as Pe}from"./user-properties.D3ja0w_o.js";import{n as Fe,t as Ie}from"./useScrollLock.i6bOo10m.js";import{a as Le,i as Re,n as ze,s as Be,t as Ve}from"./use-blur-picker-search-on-scroll.B-SoGmSG.js";var Z=e(p(),1),Q=xe();function He(e){let t=O(),n=j(t,e);n?.groupName&&k.registerExperiment(n,A(t))}function Ue(e,t){let n=O(),r=j(n,e);r?.groupName&&N(k,r,A(n),{...t})}function We(e){let t=O(),n=j(t,e);n&&P(t,n)}function Ge(e,t){k.track("Experiment Excluded",{experiment_name:e,reason:t},{eventType:"component"})}var Ke=3e3;function qe(e){let t,n=(0,Q.c)(17),{experimentName:r,control:a,readVariant:s,pageContext:i}=e,[,l]=(0,Z.useReducer)(Je,0),[o,c]=(0,Z.useState)(!1);n[0]!==r||n[1]!==s?(t=(()=>{let e=O();if(!e)return null;let t=e.getExperiment(r,{disableExposureLog:!0});return t.ruleID?{variant:s(t),allocated:M({groupName:t.groupName,ruleId:t.ruleID})}:null})(),n[0]=r,n[1]=s,n[2]=t):t=n[2];let d,m,u=t,h=null===u;n[3]!==l||n[4]!==h?(d=()=>{if(!h)return;let e=O(),t=()=>l();e?.on("values_updated",t);let n=window.setTimeout(()=>c(!0),Ke);return()=>{e?.off("values_updated",t),window.clearTimeout(n)}},n[3]=l,n[4]=h,n[5]=d):d=n[5],n[6]===h?m=n[7]:(m=[h],n[6]=h,n[7]=m),(0,Z.useEffect)(d,m);let f,p,v=u?.variant??(o?a:null),x=u?.allocated??!1,g=null!==u,{name_of_page:y,page_type:_}=i,j=(0,Z.useRef)(!1);return n[8]!==x||n[9]!==a||n[10]!==g||n[11]!==r||n[12]!==y||n[13]!==_||n[14]!==v?(f=()=>{null===v||j.current||(j.current=!0,x?(He(r),We(r),Ue(r,{name_of_page:y,page_type:_})):v===a&&Ge(r,g?"statsig_not_allocated":"decision_timeout"))},p=[v,x,g,r,a,y,_],n[8]=x,n[9]=a,n[10]=g,n[11]=r,n[12]=y,n[13]=_,n[14]=v,n[15]=f,n[16]=p):(f=n[15],p=n[16]),(0,Z.useEffect)(f,p),v}function Je(e){return e+1}function Ye(){let e,t=(0,Q.c)(1);return t[0]===Symbol.for("react.memo_cache_sentinel")?(e={experimentName:Ce,control:"control",readVariant:Xe,pageContext:{name_of_page:"Home",page_type:"public pages"}},t[0]=e):e=t[0],qe(e)}function Xe(e){return e.get("quoteBar",!1)?"variant":"control"}var Ze=e(m(),1);function Qe(e,t,n){let r,a,s=(0,Q.c)(5);s[0]!==e||s[1]!==n||s[2]!==t?(r=()=>{if(!n)return;let r=n=>{let r=e.current;r&&n.target instanceof Node&&!r.contains(n.target)&&t()};return document.addEventListener("pointerdown",r),()=>{document.removeEventListener("pointerdown",r)}},a=[e,t,n],s[0]=e,s[1]=n,s[2]=t,s[3]=r,s[4]=a):(r=s[3],a=s[4]),(0,Z.useEffect)(r,a)}var $e={stickiness:"anchored",placement:{direction:"up",availableHeight:0}};function et(){return window.visualViewport?.height??window.innerHeight}function tt(e){let t=e.getBoundingClientRect(),n=et(),r=t.top<=24?"stuck-top":t.bottom>=n-24?"stuck-bottom":"anchored",a="stuck-top"===r?24:"stuck-bottom"===r?n-24-t.height:t.top,s=a,i=n-(a+t.height),l=i>s?"down":"up";return{stickiness:r,placement:{direction:l,availableHeight:Math.max(0,Math.floor(("up"===l?s:i)-8-24))}}}function nt(e,t){let n=tt(e);t(e=>e.stickiness===n.stickiness&&e.placement.direction===n.placement.direction&&e.placement.availableHeight===n.placement.availableHeight?e:n)}function rt(){let e,t,n,r,a,s=(0,Q.c)(6),i=(0,Z.useRef)(null),[l,o]=(0,Z.useState)($e);return s[0]===Symbol.for("react.memo_cache_sentinel")?(e=()=>{i.current&&nt(i.current,o)},t=[],s[0]=e,s[1]=t):(e=s[0],t=s[1]),(0,Z.useLayoutEffect)(e,t),s[2]===Symbol.for("react.memo_cache_sentinel")?(n=()=>{let e=!1,t=()=>{e||(e=!0,window.requestAnimationFrame(()=>{e=!1,i.current&&nt(i.current,o)}))},n=new ResizeObserver(t);return i.current&&n.observe(i.current),window.addEventListener("scroll",t,{passive:!0}
1),window.addEventListener("resize",t),window.visualViewport?.addEventListener("resize",t),()=>{n.disconnect(),window.removeEventListener("scroll",t),window.removeEventListener("resize",t),window.visualViewport?.removeEventListener("resize",t)}},r=[],s[2]=n,s[3]=r):(n=s[2],r=s[3]),(0,Z.useEffect)(n,r),s[4]===l?a=s[5]:(a={anchorRef:i,...l},s[4]=l,s[5]=a),a}var it={name_of_page:"homepage",page_type:"landing page"},at="Quote Bar",ot="quote bar - destination search",st={...it,component_name:at},ct={...st,searchRegion:ot,selectionsRegion:"quote bar - destination selections"},lt=st;function ut(e){Le(e,{...lt,component_region:ot})}function dt(e,t){Re(e,t,lt)}function ft(e,t,n){Be(e,t,void 0,{...lt,state_of_residence:n})}var pt={where:({destinations:e})=>ut(e),when:({startDate:e,endDate:t})=>dt(e??"",t??""),who:({mainTraveler:e,travelersCount:t,residencyState:n})=>ft(e,t,n)};function mt(e,t){pt[e](t)}var ht={where:"Destinations",when:"Dates",who:"Travelers"};function gt(e){return ht[e].toLowerCase()}var _t="quote bar",vt="form module",yt={...st,component_type:vt,component_region:_t};function bt(e){k.track("Show Quote Bar",{...yt,component_region:"hero",has_recent_quote:e.hasRecentQuote,is_prefilled:e.isPrefilled},{eventType:"component"})}function xt(e,t){k.track("Component Quote Bar Field Opened",{...yt,field_name:gt(e),open_type:t},{eventType:"component"})}function St(e,t,n){k.track("Component Quote Bar Field Closed",{...yt,field_name:gt(e),close_type:t,is_valid:n},{eventType:"component"})}function Ct(e,t){k.track("Click Complete Quote Bar Field",{...st,field_name:gt(e),is_valid:t,interaction_type:"button",interaction_text:"who"===e?"Check pricing":"Next",interaction_region:_t},{eventType:"interaction"})}function wt(e){k.track("Click Submit Quote Bar",{...st,fields_completed_at_click:e.map(e=>gt(e)),interaction_type:"button",interaction_text:"Check pricing",interaction_region:_t},{eventType:"interaction"})}function Tt(e){k.track("Quote Bar Submit Failed",{...it,fields_incomplete:e.fieldsIncomplete.map(e=>gt(e)),sub_fields_incomplete:e.subFieldsIncomplete,traveler_type:e.travelerTypes,error_code:"incomplete fields",error_message:"required field(s) missing at submit",component_type:"quote bar"},{eventType:"error"})}var Et={first_name:"First Name",last_name:"Last Name",email:"Email",date_of_birth:"Date of Birth",state_of_residence:"State of Residence"};function Dt(e){k.track("Click Focus Traveler Field",{...st,field_name:e,interaction_type:"state_of_residence"===e?"drop down":"text",interaction_text:Et[e],interaction_region:`${_t} - travelers`},{eventType:"interaction"})}function Ot(e){let t="add"===e;k.track(t?"Click Add Traveler":"Click Remove Traveler",{...st,interaction_type:"button",interaction_text:t?"Add traveler":"Remove traveler",interaction_region:"quote bar - travelers"},{eventType:"interaction"})}function kt(){k.track("Click Chat",{interaction_type:"button",interaction_text:"Open chat",interaction_region:"quote sheet footer",component_name:"Chat Button",component_type:"button"},{eventType:"interaction"})}var At=!1;function jt(e){let t=e.getBoundingClientRect();return t.bottom>0&&t.right>0&&t.top<window.innerHeight&&t.left<window.innerWidth}function Mt(e){let t,n,r=(0,Q.c)(5),{state:a}=B(),s=!!(a.destinations?.length||a.startDate||a.travelers?.length),i=(0,Z.useRef)(s);r[0]===s?(t=r[1],n=r[2]):(t=()=>{i.current=s},n=[s],r[0]=s,r[1]=t,r[2]=n),(0,Z.useEffect)(t,n);let l,o,c=(0,Z.useRef)(e);r[3]===Symbol.for("react.memo_cache_sentinel")?(l=()=>{let e=c.current();if(At||!e)return;let t=()=>{At=!0,bt({hasRecentQuote:!!Ne(),isPrefilled:i.current})};if(jt(e))return void t();let n=new IntersectionObserver(e=>{At||!e.some(Nt)||(t(),n.disconnect())});return n.observe(e),()=>{n.disconnect()}},o=[],r[3]=l,r[4]=o):(l=r[3],o=r[4]),(0,Z.useEffect)(l,o)}function Nt(e){return e.isIntersecting}function Pt(e){let[t,...n]=e.destinations;return t?n.length>0?`${t.name} +${n.length}`:t.name:null}function Ft(e){return e.startDate&&e.endDate?`${L(ye(e.startDate),"MMM dd")} - ${L(ye(e.endDate),"MMM dd, yyyy")}`:null}function It(e){if(!e.startDate||!e.endDate)return null;let t=ye(e.startDate),n=ye(e.endDate);return`${L(t,t.getFullYear()===n.getFullYear()?"MMM dd":"MMM dd, yyyy")} - ${L(n,"MMM dd, yyyy")}`}function Lt(e){let t=e.travelers.length;return 0===t?null:1===t?"1 traveler":`${t} travelers`}var Rt=["where","when","who"],zt={next_click:"complete",auto_advance:"auto_advance"};function Bt(e){let t=e.travelers[0];return{where:e.destinations.length>0,when:!(!e.startDate||!e.endDate),who:!!(e.residency?.state&&t?.firstName&&t?.lastName&&t?.dateOfBirth&&t?.email)}}function Vt(e,t){let n,r=(0,Q.c)(54);r[0]===t?n=r[1]:(n=void 0===t?{}:t,r[0]=t,r[1]=n);let a,{onSegmentOpen:s,onSegmentClose:i}=n,[l,o]=(0,Z.useState)(null),[c,d]=(0,Z.useState)(null);r[2]===Symbol.for("react.memo_cache_sentinel")?(a=new Set,r[2]=a):a=r[2];let m,[u,h]=(0,Z.useState)(a),[f,p]=(0,Z.useState)(0);r[3]===e?m=r[4]:(m=Bt(e),r[3]=e,r[4]=m);let v,x,g,y,_=m;r[5]===e?v=r[6]:(v=Pt(e),r[5]=e,r[6]=v),r[7]===e?x=r[8]:(x=Ft(e),r[7]=e,r[8]=x),r[9]===e?g=r[10]:(g=Lt(e),r[9]=e,r[10]=g),r[11]!==v||r[12]!==x||r[13]!==g?(y={where:v,when:x,who:g},r[11]=v,r[12]=x,r[13]=g,r[14]=y):y=r[14];let j,$=y;r[15]===_?j=r[16]:(j=Rt.find(e=>!_[e])??null,r[15]=_,r[16]=j);let b,S=j;r[17]!==l||r[18]!==_||r[19]!==i||r[20]!==s?(b=(e,t)=>
1{let n=void 0===t?"field_click":t;l!==e&&(l&&i?.(l,"field_switch",_[l]),s?.(e,n),o(e))},r[17]=l,r[18]=_,r[19]=i,r[20]=s,r[21]=b):b=r[21];let w,N=b;r[22]!==l||r[23]!==c||r[24]!==N?(w=e=>{if(l!==e){N(e,"check_pricing_click");let t={type:"opened",segment:e};return d(t),t}let t=c?.segment===e?c.type:"opened";if("opened"===t){let t={type:"wiggled",segment:e};return d(t),p(Ut),t}let n={type:"error",segment:e};return d(n),h(t=>new Set(t).add(e)),"error"===t&&p(Ht),n},r[22]=l,r[23]=c,r[24]=N,r[25]=w):w=r[25];let k,C=w;r[26]!==C||r[27]!==S?(k=()=>S?C(S):{type:"submit"},r[26]=C,r[27]=S,r[28]=k):k=r[28];let D,E=k;r[29]===Symbol.for("react.memo_cache_sentinel")?(D=e=>{d({type:"error",segment:e}),h(t=>new Set(t).add(e))},r[29]=D):D=r[29];let R,T=D;r[30]!==_||r[31]!==u?(R=e=>u.has(e)&&!_[e],r[30]=_,r[31]=u,r[32]=R):R=r[32];let q,O=R;r[33]!==l||r[34]!==_||r[35]!==i?(q=e=>{l&&i?.(l,e,_[l]),o(null)},r[33]=l,r[34]=_,r[35]=i,r[36]=q):q=r[36];let L,z=q;r[37]!==l||r[38]!==_||r[39]!==i||r[40]!==s?(L=e=>{if(!l)return;let t=Rt[Rt.indexOf(l)+1]??null;i?.(l,zt[e],_[l]),t&&s?.(t,e),o(t)},r[37]=l,r[38]=_,r[39]=i,r[40]=s,r[41]=L):L=r[41];let F,I=L;return r[42]!==l||r[43]!==z||r[44]!==_||r[45]!==C||r[46]!==E||r[47]!==S||r[48]!==O||r[49]!==I||r[50]!==N||r[51]!==$||r[52]!==f?(F={activeSegment:l,completion:_,summaries:$,firstIncompleteSegment:S,wiggleToken:f,escalate:C,escalateIncomplete:E,markSegmentError:T,isSegmentErrored:O,openSegment:N,closeSegment:z,openNextSegment:I},r[42]=l,r[43]=z,r[44]=_,r[45]=C,r[46]=E,r[47]=S,r[48]=O,r[49]=I,r[50]=N,r[51]=$,r[52]=f,r[53]=F):F=r[53],F}function Ht(e){return e+1}function Ut(e){return e+1}function Wt(e,t,n){let r,a=(0,Q.c)(8);a[0]!==n||a[1]!==t?(r={travelerCount:t,collapsedCount:n},a[0]=n,a[1]=t,a[2]=r):r=a[2];let s,i,l=(0,Z.useRef)(r);a[3]!==n||a[4]!==e||a[5]!==t?(s=()=>{let r=l.current;l.current={travelerCount:t,collapsedCount:n};let a=t>r.travelerCount,s=n>r.collapsedCount;if(!a&&!s)return;let i=he(e.current);i?.scrollTo({top:i.scrollHeight,behavior:"smooth"})},i=[e,t,n],a[3]=n,a[4]=e,a[5]=t,a[6]=s,a[7]=i):(s=a[6],i=a[7]),(0,Z.useEffect)(s,i)}function Gt(e,t){if(!e||!(e.firstName?.trim()&&e.lastName?.trim()&&ce(e.dateOfBirth)))return!1;if(t>0)return!0;let n=e.email?.trim()??"";return!(!n||!De()(n))}function Kt(e,t){let n=new Set,r=[];return e.forEach((e,a)=>{let s=[];if(e?.firstName?.trim()||s.push("first_name"),e?.lastName?.trim()||s.push("last_name"),ce(e?.dateOfBirth)||s.push("date_of_birth"),0===a){let n=e?.email?.trim()??"";n&&De()(n)||s.push("email"),t||s.push("state_of_residence")}s.length>0&&(r.push(0===a?"main":`traveler_${a}`),s.forEach(e=>n.add(e)))}),{subFieldsIncomplete:[...n],travelerTypes:r}}function qt(){let e,t=(0,Q.c)(48),{state:n,actions:r}=B(),a=C();t[0]===a?e=t[1]:(e=()=>(a.getValues("travelers")??[]).findIndex(Xt),t[0]=a,t[1]=e);let s,[i,l]=(0,Z.useState)(e);t[2]===a.control?s=t[3]:(s={control:a.control,name:"travelers"},t[2]=a.control,t[3]=s);let o,c=E(s);t[4]===a.control?o=t[5]:(o={control:a.control,name:"travelers"},t[4]=a.control,t[5]=o);let d,m=S(o);t[6]===a.control?d=t[7]:(d={control:a.control,name:"residencyState"},t[6]=a.control,t[7]=d);let u,h,f,p,v=S(d),x=(0,Z.useRef)(null);t[8]!==r||t[9]!==m?(u=()=>{let e=m??[],t=ue(Gt(e[0],0)?e.filter(Yt):[]),n=JSON.stringify(t);n!==x.current&&(x.current=n,r.setTravelers(t),r.setNoOfTravelers(Math.max(1,t.length)))},h=[m,r],t[8]=r,t[9]=m,t[10]=u,t[11]=h):(u=t[10],h=t[11]),(0,Z.useEffect)(u,h),t[12]===Symbol.for("react.memo_cache_sentinel")?(f=["travelers","residencyState"],t[12]=f):f=t[12],t[13]===a.control?p=t[14]:(p={control:a.control,name:f},t[13]=a.control,t[14]=p);let g,{errors:y}=D(p);e:{if(y.residencyState){g=0;break e}if(!Array.isArray(y.travelers)){g=-1;break e}let e;t[15]===y.travelers?e=t[16]:(e=y.travelers.findIndex(Jt),t[15]=y.travelers,t[16]=e),g=e}
1let _,j=g;t[17]!==i||t[18]!==j||t[19]!==v||t[20]!==m?(_=e=>e!==i&&e!==j&&Gt(m?.[e],e)&&(e>0||!!v),t[17]=i,t[18]=j,t[19]=v,t[20]=m,t[21]=_):_=t[21];let $,b=_;t[22]!==n.destinations||t[23]!==n.flowConfiguration?.limitations?.travelers?.max||t[24]!==n.residency?.state?($=pe(fe(n.destinations??[]),n.flowConfiguration?.limitations?.travelers?.max,n.residency?.state),t[22]=n.destinations,t[23]=n.flowConfiguration?.limitations?.travelers?.max,t[24]=n.residency?.state,t[25]=$):$=t[25];let w,N=$,k=!N||c.fields.length<N;t[26]!==v||t[27]!==m?(w=e=>!(e<0||!Gt(m?.[e],e)||0===e&&!v)&&(l(-1),!0),t[26]=v,t[27]=m,t[28]=w):w=t[28];let R,T=w;t[29]!==a||t[30]!==c?(R=async()=>{await a.trigger("travelers")&&(c.append(ve()),l(c.fields.length),Ot("add"))},t[29]=a,t[30]=c,t[31]=R):R=t[31];let q,O=R;t[32]===c?q=t[33]:(q=e=>{c.remove(e),Ot("remove"),l(t=>t>=e?Math.max(0,t-1):t)},t[32]=c,t[33]=q);let L,z=q,F=(0,Z.useRef)(null);if(t[34]!==b||t[35]!==c.fields){let e;t[37]===b?e=t[38]:(e=(e,t)=>b(t),t[37]=b,t[38]=e),L=c.fields.filter(e),t[34]=b,t[35]=c.fields,t[36]=L}else L=t[36];let I,A=L.length;return Wt(F,c.fields.length,A),t[39]!==O||t[40]!==k||t[41]!==i||t[42]!==T||t[43]!==b||t[44]!==z||t[45]!==m||t[46]!==c.fields?(I={fields:c.fields,travelers:m,editingIndex:i,setEditingIndex:l,isRowCollapsed:b,finishEditing:T,addTraveler:O,removeTraveler:z,canAddTraveler:k,addTravelerRowRef:F},t[39]=O,t[40]=k,t[41]=i,t[42]=T,t[43]=b,t[44]=z,t[45]=m,t[46]=c.fields,t[47]=I):I=t[47],I}function Jt(e){return e&&Object.keys(e).length>0}function Yt(e,t){return Gt(e,t)}function Xt(e,t){return!Gt(e,t)}var Zt=["residencyState","travelers"];function Qt(){requestAnimationFrame(()=>{document.querySelector('input[aria-invalid="true"]')?.scrollIntoView({block:"center",behavior:"smooth"})})}function $t({state:e,form:t,steps:n,onSegmentInvalid:r}){let a=(0,Z.useRef)(!1),s=re({flowConfiguration:e.flowConfiguration}),i=()=>{t.trigger(Zt).then(e=>{e||Qt()})},l=async()=>{if(a.current)return;if(!await t.trigger(Zt))return void r("who");let n=e.residency?.state??"";if(!s.check({residencyState:n,destinations:e.destinations,startDate:e.startDate,endDate:e.endDate})){a.current=!0;try{Pe({destinations:e.destinations??[],startDate:e.startDate,endDate:e.endDate,residencyState:n,travelers:e.travelers},()=>{W(e,{backPath:"/"})})}catch{a.current=!1,W(e,{backPath:"/"})}}};return{submitQuote:l,handleCheckPricing:e=>{wt(Rt.filter(e=>n.completion[e]));let r=n.escalateIncomplete();if("submit"===r.type)return void l();let a=Rt.filter(e=>!n.completion[e]);Tt({fieldsIncomplete:a,...a.includes("who")?Kt(t.getValues("travelers")??[],t.getValues("residencyState")??""):{subFieldsIncomplete:[],travelerTypes:[]}}),e(r)},handleNext:()=>{let t=n.activeSegment;if(t)return n.completion[t]?(Ct(t,!0),mt(t,{destinations:e.destinations??[],startDate:e.startDate,endDate:e.endDate,mainTraveler:e.travelers[0],travelersCount:e.travelers.length,residencyState:e.residency?.state??""}),void n.openNextSegment("next_click")):(Ct(t,!1),n.markSegmentError(t),void("who"===t&&i()));n.firstIncompleteSegment?n.openSegment(n.firstIncompleteSegment,"next_click"):l()},showWhoFieldErrors:i,tripLengthGuard:s}}var en=5e3;function tn(e){v({type:"dark",message:e,withIcon:!0,duration:en})}function nn(){tn(se)}async function rn(e){let t=await U(e);t&&(tn(t.message),ne(t,it))}function an(...e){return e.map(e=>"number"==typeof e&&0!==e?e/4+"rem":e).join(" ")}var on="xy3l5y1",sn={where:"xy3l5y3 xy3l5y2",when:"xy3l5y4 xy3l5y2",who:"xy3l5y5 xy3l5y2"},cn="xy3l5y6",ln="xy3l5y8",un="xy3l5y9",dn="xy3l5ya xy3l5y9",$=t(),fn=[{transform:"translateX(0)"},{transform:`translateX(${an(-1.5)})`,offset:.2},{transform:`translateX(${an(1)})`,offset:.45},{transform:`translateX(${an(-.5)})`,offset:.7},{transform:"translateX(0)"}],pn=400,mn="quote-bar-panel-wiggle";function hn(e){let t,r,a,s,i=(0,Q.c)(34),{segment:l,label:o,anchor:c,placement:d,onNext:m,hideNext:u,footerStart:h,wiggleToken:f,children:p}=e,v=void 0!==u&&u,x=void 0===f?0:f,g=(0,Z.useRef)(null),y=(0,Z.useRef)(x);i[0]===x?(t=i[1],r=i[2]):(t=()=>{if(x===y.current)return;y.current=x;let e=g.current;!e||window.matchMedia("(prefers-reduced-motion: reduce)").matches||(e.getAnimations().filter(_n).forEac
1h(gn),e.animate(fn,{duration:pn,id:mn}))},r=[x],i[0]=x,i[1]=t,i[2]=r),(0,Z.useEffect)(t,r),i[3]===Symbol.for("react.memo_cache_sentinel")?(a=()=>{let e=document.activeElement,t=g.current;return t&&!t.contains(document.activeElement)&&t.focus({preventScroll:!0}),()=>{e instanceof HTMLElement&&e.isConnected&&(document.activeElement===document.body||null===document.activeElement)&&e.focus({preventScroll:!0})}},s=[],i[3]=a,i[4]=s):(a=i[3],s=i[4]),(0,Z.useEffect)(a,s);let _,j,b,{availableHeight:S}=d,w=(0,Z.useRef)(null),[N,k]=(0,Z.useState)(null);i[5]===Symbol.for("react.memo_cache_sentinel")?(_=()=>{let e=w.current;if(!e)return;let t=()=>{let t=e.getBoundingClientRect(),n={width:Math.ceil(t.width),height:Math.ceil(t.height)};k(e=>e?.width===n.width&&e.height===n.height?e:n)};t();let n=new ResizeObserver(t);return n.observe(e),()=>{n.disconnect()}},i[5]=_):_=i[5],i[6]===l?j=i[7]:(j=[l],i[6]=l,i[7]=j),(0,Z.useLayoutEffect)(_,j),i[8]!==c||i[9]!==S||i[10]!==N?(b=null===N?{}:{width:N.width,height:Math.min(N.height,S),left:"left"===c?0:`calc(100% - ${N.width}px)`},i[8]=c,i[9]=S,i[10]=N,i[11]=b):b=i[11];let C,D,E,R,T,q,O=b,L=sn[l];return i[12]===S?C=i[13]:(C={maxHeight:S},i[12]=S,i[13]=C),i[14]!==p||i[15]!==o?(D=p??(0,$.jsx)("p",{className:"xy3l5y7 o139mmd",children:o}),i[14]=p,i[15]=o,i[16]=D):D=i[16],i[17]===D?E=i[18]:(E=(0,$.jsx)("div",{className:cn,children:D}),i[17]=D,i[18]=E),i[19]!==h||i[20]!==v||i[21]!==m?(R=h||!v?(0,$.jsxs)("div",{className:ln,children:[h?(0,$.jsx)("span",{className:v?un:dn,children:h}):null,v?null:(0,$.jsx)(n,{type:"button",variant:"primary",size:"large",onClick:m,children:"Next"})]}):null,i[19]=h,i[20]=v,i[21]=m,i[22]=R):R=i[22],i[23]!==L||i[24]!==C||i[25]!==E||i[26]!==R?(T=(0,$.jsxs)("div",{ref:w,className:L,style:C,children:[E,R]}),i[23]=L,i[24]=C,i[25]=E,i[26]=R,i[27]=T):T=i[27],i[28]!==o||i[29]!==O||i[30]!==d.direction||i[31]!==l||i[32]!==T?(q=(0,$.jsx)("div",{ref:g,className:on,"data-direction":d.direction,"data-segment":l,style:O,role:"dialog","aria-label":o,tabIndex:-1,children:T}),i[28]=o,i[29]=O,i[30]=d.direction,i[31]=l,i[32]=T,i[33]=q):q=i[33],q}function gn(e){return e.cancel()}function _n(e){return e.id===mn}var vn="_2h7piq0",yn="_2h7piq1",bn="_2h7piq2",xn="_2h7piq3",Sn="_2h7piq4",Cn="_2h7piq5",wn="_2h7piq6 o139mm6",Tn="_2h7piq8 _2h7piq7 o139mmd",En="_2h7piq9 _2h7piq7 o139mmd",Dn="_2h7piqa _2h7piq7 o139mmd",On="_2h7piqb o139mmq",kn="_2h7piqc";function An(e){let t,n,r,a,s=(0,Q.c)(15),{label:i,prompt:l,requiredLabel:o,summary:c,isActive:d,showRequired:m,onClick:u}=e,h=d||null;return s[0]===i?t=s[1]:(t=(0,$.jsx)("span",{className:wn,children:i}),s[0]=i,s[1]=t),s[2]!==l||s[3]!==o||s[4]!==m||s[5]!==c?(n=m?(0,$.jsx)("span",{className:En,children:o}):c?(0,$.jsx)("span",{className:Dn,children:c}):(0,$.jsx)("span",{className:Tn,children:l}),s[2]=l,s[3]=o,s[4]=m,s[5]=c,s[6]=n):n=s[6],s[7]!==t||s[8]!==n?(r=(0,$.jsxs)("span",{className:Cn,children:[t,n]}),s[7]=t,s[8]=n,s[9]=r):r=s[9],s[10]!==d||s[11]!==u||s[12]!==h||s[13]!==r?(a=(0,$.jsx)("button",{type:"button",className:Sn,"data-active":h,"aria-expanded":d,onClick:u,children:r}),s[10]=d,s[11]=u,s[12]=h,s[13]=r,s[14]=a):a=s[14],a}function jn(e){let t,n=(0,Q.c)(16);n[0]===e?t=n[1]:(t=void 0===e?{}:e,n[0]=e,n[1]=t);let r,a,{onStartDateChange:s}=t,{state:i,actions:l}=B();if(n[2]!==i.endDate||n[3]!==i.flowConfiguration?.limitations?.dates||n[4]!==i.startDate){r={...i.startDate?{from:ye(i.startDate)}:{},...i.endDate?{to:ye(i.endDate)}:{}};let e=i.flowConfiguration?.limitations?.dates;a=_e({minDaysFromToday:e?.minDaysFromToday,maxDaysToStart:e?.maxDaysToStart,selectedStart:r.from&&!r.to?r.from:null}),n[2]=i.endDate,n[3]=i.flowConfiguration?.limitations?.dates,n[4]=i.startDate,n[5]=r,n[6]=a}else r=n[5],a=n[6];let o,c=a;n[7]!==l||n[8]!==s||n[9]!==i.startDate?(o=e=>{let t=e?.from?L(e.from,"yyyy-MM-dd"):null;t&&t!==i.startDate&&s?.(t),l.setDates({startDate:t,endDate:e?.to?L(e.to,"yyyy-MM-dd"):null})},n[7]=l,n[8]=s,n[9]=i.startDate,n[10]=o):o=n[10];let d,m=o;return n[11]!==c.maxDate||n[12]!==c.minDate||n[13]!==r||n[14]!==m?(d={range:r,minDate:c.minDate,maxDate:c.maxDate,setRange:m},n[11]=c.maxDate,n[12]=c.minDate,n[13]=r,n[14]=m,n[15]=d):d=n[15],d}var Mn="_1wsdzm70",Nn="_1wsdzm71 o139mmd",Pn="_1wsdzm72 _1wsdzm71 o139mmd";function Fn(){let e,t=(0,Q.c)(5),{range:n,minDate:r,maxDate:a,setRange:s}=jn();return t[0]!==a||t[1]!==r||t[2]!==n||t[3]!==s?(e=(0,$.jsx)(l.Inline.Range,{className:Mn,value:n,layout:"wide",minDate:r,maxDate:a,onChange:s}),t[0]=a,t[1]=r,t[2]=n,t[3]=s,t[4]=e):e=t[4],e}function In(e){let t,n=(0,Q.c)(13),{errored:r}=e,{state:a}=B(),s=!!a.startDate,i=!!a.endDate;n[0]!==i||n[1]!==s||n[2]!==a.endDate||n[3]!==a.residency?.state||n[4]!==a.startDate?(t=s&&i?de(a.startDate,a.endDate,{residencyState:a.residency?.state}):null,n[0]=i,n[1]=s,n[2]=a.endDate,n[3]=a.residency?.state,n[4]=a.startDate,n[5]=t):t=n[5];let l,o=t,c=!r||s&&i?null:s?Y.endMissing:Y.combined,d=o??c;if(d){let e;return n[6]===d?e=n[7]:(e=(0,$.jsx)("span",{className:Pn,children:d}),n[6]=d,n[7]=e),e}n[8]!==s||n[9]!==a?(l=It(a)??(s?Y.endMissing:"Select trip dates"),n[8]=s,n[9]=a,n[10]=l):l=n[10];let m,u=l;return n[11]===u?m=n[12]:(m=(0,$.jsx)("span",{className:Nn,children:u}
1),n[11]=u,n[12]=m),m}var Ln="_1ubjkl30";function Rn(e){let t,n=(0,Q.c)(8),{errored:r}=e,{state:a,actions:s,derived:i}=B(),{destinationIndex:l,destinationStatus:o}=i;n[0]===Symbol.for("react.memo_cache_sentinel")?(t=[],n[0]=t):t=n[0],(0,Z.useEffect)(zn,t);let c,d=(r&&0===a.destinations.length?"This field is required":null)??o.destinationError??l.error;return n[1]!==s.setDestinations||n[2]!==l.data||n[3]!==l.loading||n[4]!==l.options||n[5]!==a.destinations||n[6]!==d?(c=(0,$.jsx)("div",{className:Ln,children:(0,$.jsx)(J,{selected:a.destinations,options:l.options,searchData:l.data,loading:l.loading,error:d,onSelectedChange:s.setDestinations,trackingContext:ct,suppressCelebrationTalkingHead:!0,hideTalkingHead:!0,hideCruiseFooter:!0,flat:!0})}),n[1]=s.setDestinations,n[2]=l.data,n[3]=l.loading,n[4]=l.options,n[5]=a.destinations,n[6]=d,n[7]=c):c=n[7],c}function zn(){ie(null,ct)}var Bn="sefun80 o139mmg",Vn="sefun81";function Hn(){let e,t,n=(0,Q.c)(2);return n[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,$.jsx)(_,{className:Vn,href:"/terms-and-conditions",target:"_blank",rel:"noopener noreferrer",children:"Terms & Conditions"}),n[0]=e):e=n[0],n[1]===Symbol.for("react.memo_cache_sentinel")?(t=(0,$.jsxs)("span",{className:Bn,children:["By continuing I agree to the"," ",e," ","and"," ",(0,$.jsx)(_,{className:Vn,href:"/privacy-policy",target:"_blank",rel:"noopener noreferrer",children:"Privacy Policy"})]}),n[1]=t):t=n[1],t}var Un={firstName:"first_name",lastName:"last_name",email:"email",dateOfBirth:"date_of_birth",stateOfResidence:"state_of_residence"};function Wn(e){let t,n=(0,Q.c)(2),r=(0,Z.useRef)(!1);return n[0]===e?t=n[1]:(t=()=>{r.current||(r.current=!0,Dt(Un[e]))},n[0]=e,n[1]=t),t}function Gn(e){let t,n,r=(0,Q.c)(8),{index:a,advanceTo:s,onComplete:i}=e,l=Wn("dateOfBirth");return r[0]!==s||r[1]!==a?(t=s&&{nextFieldName:`travelers.${a}.${s}`},r[0]=s,r[1]=a,r[2]=t):t=r[2],r[3]!==a||r[4]!==i||r[5]!==l||r[6]!==t?(n=(0,$.jsx)(ge,{index:a,required:!0,inputSize:"large",onFocus:l,onComplete:i,...t}),r[3]=a,r[4]=i,r[5]=l,r[6]=t,r[7]=n):n=r[7],n}var Kn="_19sy1si0",qn={firstName:{enterKeyHint:"next",autofill:"given-name"},lastName:{enterKeyHint:"next",autofill:"family-name"},email:{enterKeyHint:"done",autofill:"email",type:"email"}},Jn={slotProps:{helperText:{className:Kn}}};function Yn(e,t,n){let{autofill:r,...a}=qn[e];return{input:{...a,onFocus:n,autoComplete:0===t?r:"off"}}}function Xn(e){let t,n,r,a=(0,Q.c)(11),{index:s}=e,i=Wn("email"),l=`quote-bar-traveler-${s}-email`,o=0===s?"Email":"Email (optional)",c=`travelers.${s}.email`;return a[0]!==s||a[1]!==i?(t=Yn("email",s,i),a[0]=s,a[1]=i,a[2]=t):t=a[2],a[3]===s?n=a[4]:(n={validate:e=>{let t="string"==typeof e?e.trim():"";return t?!!De()(t)||"Enter a valid email":0!==s||"Email is required"}},a[3]=s,a[4]=n),a[5]!==l||a[6]!==o||a[7]!==c||a[8]!==t||a[9]!==n?(r=(0,$.jsx)(I,{id:l,label:o,name:c,size:"large",formFieldProps:Jn,slotProps:t,rules:n}),a[5]=l,a[6]=o,a[7]=c,a[8]=t,a[9]=n,a[10]=r):r=a[10],r}function Zn(e){let t,n,r,a=(0,Q.c)(12),{index:s,field:i}=e,l="firstName"===i?"First name":"Last name",o=Wn(i),c=`quote-bar-traveler-${s}-${i}`,d=`travelers.${s}.${i}`;return a[0]!==i||a[1]!==s||a[2]!==o?(t=Yn(i,s,o),a[0]=i,a[1]=s,a[2]=o,a[3]=t):t=a[3],a[4]===l?n=a[5]:(n=le(l),a[4]=l,a[5]=n),a[6]!==l||a[7]!==c||a[8]!==d||a[9]!==t||a[10]!==n?(r=(0,$.jsx)(I,{id:c,label:l,name:d,size:"large",formFieldProps:Jn,slotProps:t,sanitize:me,rules:n}),a[6]=l,a[7]=c,a[8]=d,a[9]=t,a[10]=n,a[11]=r):r=a[11],r}var Qn="lcad2s0",$n="lcad2s1",er="lcad2s2",tr="lcad2s3",nr="lcad2s4",rr="lcad2s5",ir="lcad2s6 o139mms",ar="lcad2s7 o139mmg",or="lcad2s8",sr="lcad2s9",cr="lcad2sa",lr="lcad2sb",ur="lcad2sc",dr="lcad2sd",fr="lcad2se",pr="lcad2sf o139mms",mr="lcad2sg";function hr(e){let t,n,r=(0,Q.c)(10),{name:a,onEdit:l}=e;r[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,$.jsx)("span",{className:fr,children:(0,$.jsx)(i,{size:"small",children:(0,$.jsx)(c,{})})}),r[0]=t):t=r[0],r[1]===a?n=r[2]:(n=(0,$.jsx)("span",{className:pr,children:a}),r[1]=a,r[2]=n);let o,d,m,u=`Edit ${a}`;return r[3]===Symbol.for("react.memo_cache_sentinel")?(o=(0,$.jsx)(h,{}),r[3]=o):o=r[3],r[4]!==l||r[5]!==u?(d=(0,$.jsx)(s,{type:"button",variant:"secondary",size:"medium","aria-label":u,onClick:l,children:o}),r[4]=l,r[5]=u,r[6]=d):d=r[6],r[7]!==n||r[8]!==d?(m=(0,$.jsxs)("div",{className:dr,children:[t,n,d]}),r[7]=n,r[8]=d,r[9]=m):m=r[9],m}function gr(e){let t=(0,Q.c)(29),{index:n,traveler:r,collapsed:a,residencyLabel:l,residencyError:c,onOpenStates:d,onEdit:m,onRemove:h}=e,f=Wn("stateOfResidence");if(a){let e,n,a=`${r?.firstName??""} ${r?.lastName??""}`;return t[0]===a?e=t[1]:(e=a.trim(),t[0]=a,t[1]=e),t[2]!==m||t[3]!==e?(n=(0,$.jsx)(hr,{name:e,onEdit:m}),t[2]=m,t[3]=e,t[4]=n):n=t[4],n}let p,v,x,y,_,j,b,S,w=n+1;return t[5]===w?p=t[6]:(p=G(w),t[5]=w,t[6]=p),t[7]===p?v=t[8]:(v=(0,$.jsx)("p",{className:ir,children:p}),t[7]=p,t[8]=v),t[9]===n?x=t[10]:(x=n>0?(0,$.jsx)("p",{className:ar,children:"All travelers should share the same state of residence."}):null,t[9]=n,t[10]=x),t[11]!==v||t[12]!==x?(y=(0,$.jsxs)("div",{children:[v,x]}),t[11]=v,t[12]=x,t[13]=y):y=t[13],t[14]!==n||t[15]!==h?(_=n>0?(0,$.jsx)(s,{type:"button",variant:"secondary",size:"medium","aria-label":`Remove ${G(n+1)}`,onClick:h,children:(0,$.jsx)(g,{})}
1):null,t[14]=n,t[15]=h,t[16]=_):_=t[16],t[17]!==y||t[18]!==_?(j=(0,$.jsxs)("div",{className:rr,children:[y,_]}),t[17]=y,t[18]=_,t[19]=j):j=t[19],t[20]!==n||t[21]!==d||t[22]!==f||t[23]!==c||t[24]!==l?(b=0===n?(0,$.jsxs)($.Fragment,{children:[(0,$.jsxs)("div",{className:or,children:[(0,$.jsx)(u,{placeholder:"State of residence",value:l,readOnly:!0,size:"large",error:c,endAdornment:(0,$.jsx)(i,{size:"medium",className:ur,children:(0,$.jsx)(o,{})}),onClick:d,slotProps:{input:{onFocus:f},root:{className:lr,onKeyDown:e=>{("Enter"===e.key||" "===e.key)&&(e.preventDefault(),d())}}}}),(0,$.jsx)(Gn,{index:n,advanceTo:"firstName"})]}),(0,$.jsxs)("div",{className:sr,children:[(0,$.jsx)(Zn,{index:n,field:"firstName"}),(0,$.jsx)(Zn,{index:n,field:"lastName"}),(0,$.jsx)(Xn,{index:n})]})]}):(0,$.jsxs)($.Fragment,{children:[(0,$.jsxs)("div",{className:cr,children:[(0,$.jsx)(Zn,{index:n,field:"firstName"}),(0,$.jsx)(Zn,{index:n,field:"lastName"})]}),(0,$.jsxs)("div",{className:cr,children:[(0,$.jsx)(Gn,{index:n,advanceTo:"email"}),(0,$.jsx)(Xn,{index:n})]})]}),t[20]=n,t[21]=d,t[22]=f,t[23]=c,t[24]=l,t[25]=b):b=t[25],t[26]!==j||t[27]!==b?(S=(0,$.jsxs)("div",{className:nr,children:[j,b]}),t[26]=j,t[27]=b,t[28]=S):S=t[28],S}function _r(e){let t,n,r=(0,Q.c)(10),{selectedState:a,onSelect:s}=e;r[0]===a?(t=r[1],n=r[2]):(t=Oe.map(yr),n=t.filter(e=>"value"in e&&e.value===a),r[0]=a,r[1]=t,r[2]=n);let i,l,o,c=n;return r[3]===s?i=r[4]:(i=e=>{s(e[0]?.value??"")},r[3]=s,r[4]=i),r[5]===Symbol.for("react.memo_cache_sentinel")?(l=(0,$.jsxs)("div",{className:$n,onFocusCapture:ae,children:[(0,$.jsx)(y.Search,{className:er,placeholder:"Search states",autoF
1ocus:!0}),(0,$.jsx)(y.List,{className:tr,emptyState:vr})]}),r[5]=l):l=r[5],r[6]!==c||r[7]!==t||r[8]!==i?(o=(0,$.jsx)(y.Root,{items:t,selectedItems:c,searchable:!0,searchFn:R,onSelect:i,children:l}),r[6]=c,r[7]=t,r[8]=i,r[9]=o):o=r[9],o}function vr(){return(0,$.jsx)(Ae,{text:"We couldn't find that state. Check the spelling and try again."})}function yr(e){return{label:e.label,value:e.value,context:e.value}}function br(e){let t,r,a=(0,Q.c)(43),{errored:s}=e,{actions:i}=B(),l=C(),[o,c]=(0,Z.useState)("form"),{fields:m,travelers:u,setEditingIndex:h,isRowCollapsed:f,addTraveler:p,removeTraveler:v,canAddTraveler:x,addTravelerRowRef:g}=qt();a[0]===Symbol.for("react.memo_cache_sentinel")?(t={validate:xr},a[0]=t):t=a[0],a[1]===l.control?r=a[2]:(r={name:"residencyState",control:l.control,rules:t},a[1]=l.control,a[2]=r);let y,_=T(r),j="string"==typeof _.field.value?_.field.value:"";a[3]===j?y=a[4]:(y=Oe.find(e=>e.value===j)?.label??"",a[3]=j,a[4]=y);let b,S,w=y,N=(0,Z.useRef)(s);if(a[5]!==s||a[6]!==o?(b=()=>{s&&!N.current&&"states"===o&&c("form"),N.current=s},S=[s,o],a[5]=s,a[6]=o,a[7]=b,a[8]=S):(b=a[7],S=a[8]),(0,Z.useEffect)(b,S),"states"===o){let e,t;return a[9]!==i||a[10]!==l||a[11]!==_.field?(e=e=>{_.field.onChange(e),e&&(l.clearErrors("residencyState"),i.setResidency({country:"US",state:e})),c("form")},a[9]=i,a[10]=l,a[11]=_.field,a[12]=e):e=a[12],a[13]!==j||a[14]!==e?(t=(0,$.jsx)(_r,{selectedState:j,onSelect:e}),a[13]=j,a[14]=e,a[15]=t):t=a[15],t}let k,D=!!_.fieldState.error||s&&!j;if(a[16]!==m||a[17]!==f||a[18]!==v||a[19]!==D||a[20]!==w||a[21]!==h||a[22]!==u){let e;a[24]!==f||a[25]!==v||a[26]!==D||a[27]!==w||a[28]!==h||a[29]!==u?(e=(e,t)=>(0,$.jsx)(gr,{index:t,traveler:u?.[t],collapsed:f(t),residencyLabel:w,residencyError:D,onOpenStates:()=>c("states"),onEdit:()=>h(t),onRemove:()=>v(t)},e.id),a[24]=f,a[25]=v,a[26]=D,a[27]=w,a[28]=h,a[29]=u,a[30]=e):e=a[30],k=m.map(e),a[16]=m,a[17]=f,a[18]=v,a[19]=D,a[20]=w,a[21]=h,a[22]=u,a[23]=k}else k=a[23];let E,R,q,O,L,z=!x;return a[31]===p?E=a[32]:(E=()=>{p()},a[31]=p,a[32]=E),a[33]!==z||a[34]!==E?(R=(0,$.jsx)(n,{type:"button",variant:"secondary",size:"medium",startIcon:d,disabled:z,onClick:E,children:"Add traveler"}),a[33]=z,a[34]=E,a[35]=R):R=a[35],a[36]!==g||a[37]!==R?(q=(0,$.jsx)("div",{ref:g,className:mr,children:R}),a[36]=g,a[37]=R,a[38]=q):q=a[38],a[39]===Symbol.for("react.memo_cache_sentinel")?(O=(0,$.jsx)(Hn,{}),a[39]=O):O=a[39],a[40]!==q||a[41]!==k?(L=(0,$.jsxs)("div",{className:Qn,children:[k,q,O]}),a[40]=q,a[41]=k,a[42]=L):L=a[42],L}function xr(e){return!!e||"Select your state"}var Sr=[{id:"where",label:"Where?",prompt:"Add destination",requiredLabel:"Required field",panelLabel:"Destinations",anchor:"left",hideNext:!1,renderPanel:e=>(0,$.jsx)(Rn,{errored:e}),renderFooterStart:()=>(0,$.jsx)(oe,{})},{id:"when",label:"When?",prompt:"Add dates",requiredLabel:"Required field",panelLabel:"Trip dates",anchor:"left",hideNext:!1,renderPanel:()=>(0,$.jsx)(Fn,{}),renderFooterStart:e=>(0,$.jsx)(In,{errored:e})},{id:"who",label:"Who?",prompt:"Add travelers",requiredLabel:"Required fields",panelLabel:"Travelers",anchor:"right",hideNext:!0,renderPanel:e=>(0,$.jsx)(br,{errored:e})}];function Cr(){let e,t=(0,Q.c)(88),{state:n,actions:a}=B(),{anchorRef:s,stickiness:i,placement:l}=rt();t[0]===Symbol.for("react.memo_cache_sentinel")?(e={onSegmentOpen:xt,onSegmentClose:St},t[0]=e):e=t[0];let o,c,d=Vt(n,e),{activeSegment:m,closeSegment:u,isSegmentErrored:h,summaries:f}=d,p=(0,Z.useRef)(null);t[1]===Symbol.for("react.memo_cache_sentinel")?(o=()=>p.current,t[1]=o):o=t[1],Mt(o),t[2]===a?c=t[3]:(c={actions:a},t[2]=a,t[3]=c);let v,{form:x}=te(n,c);t[4]!==x||t[5]!==n||t[6]!==d?(v={state:n,form:x,steps:d,onSegmentInvalid:d.escalate},t[4]=x,t[5]=n,t[6]=d,t[7]=v):v=t[7];let g,{handleCheckPricing:y,handleNext:_,showWhoFieldErrors:j,tripLengthGuard:b}=$t(v);t[8]===u?g=t[9]:(g=()=>u("outside_click"),t[8]=u,t[9]=g);let S,w=g;Qe(p,w,null!==m),t[10]!==m||t[11]!==w?(S=e=>{"Escape"===e.key&&m&&w()},t[10]=m,t[11]=w,t[12]=S):S=t[12];let N,k,C,D,E,R,T,q,O,L,z,I,A,M,P,H,W=S;if(t[13]!==m||t[14]!==s||t[15]!==u||t[16]!==x||t[17]!==y||t[18]!==_||t[19]!==W||t[20]!==
1h||t[21]!==l||t[22]!==j||t[23]!==n.destinations||t[24]!==n.startDate||t[25]!==d||t[26]!==i||t[27]!==f){let e,a=Sr.find(e=>e.id===m)??null;t[40]===n.destinations?e=t[41]:(e=()=>{K(n.destinations)&&nn()},t[40]=n.destinations,t[41]=e);let o,c=e;t[42]===n.startDate?o=t[43]:(o=()=>{n.startDate&&rn(n.startDate)},t[42]=n.startDate,t[43]=o);let v,g=o;t[44]!==m||t[45]!==_||t[46]!==g||t[47]!==c?(v=()=>{"where"===m&&c(),"when"===m&&g(),_()},t[44]=m,t[45]=_,t[46]=g,t[47]=c,t[48]=v):v=t[48];let b,S=v;t[49]!==y||t[50]!==g||t[51]!==c||t[52]!==j?(b=()=>{c(),g(),y(e=>{"error"===e.type&&"who"===e.segment&&j()})},t[49]=y,t[50]=g,t[51]=c,t[52]=j,t[53]=b):b=t[53];let w,Z,Q,A=b;T=s,q=vn,N=F,D=yn,E=x,t[54]===u?R=t[55]:(R=()=>u("complete"),t[54]=u,t[55]=R),O=p,L=bn,z=i,I=W,t[56]!==m||t[57]!==u||t[58]!==h||t[59]!==d||t[60]!==f?(w=Sr.map(e=>(0,$.jsx)(An,{label:e.label,prompt:e.prompt,requiredLabel:e.requiredLabel,summary:f[e.id],isActive:m===e.id,showRequired:h(e.id),onClick:()=>m===e.id?u("field_click"):d.openSegment(e.id)},e.id)),t[56]=m,t[57]=u,t[58]=h,t[59]=d,t[60]=f,t[61]=w):w=t[61],t[62]===Symbol.for("react.memo_cache_sentinel")?(Z=(0,$.jsx)(r,{className:kn,"aria-hidden":"true"}),t[62]=Z):Z=t[62],t[63]===A?Q=t[64]:(Q=(0,$.jsxs)("button",{type:"button",className:On,onClick:A,children:["Check pricing",Z]}),t[63]=A,t[64]=Q),t[65]!==w||t[66]!==Q?(k=(0,$.jsxs)("div",{className:xn,children:[w,Q]}),t[65]=w,t[66]=Q,t[67]=k):k=t[67],C=a?(0,$.jsx)(hn,{segment:a.id,label:a.panelLabel,anchor:a.anchor,placement:l,onNext:S,hideNext:a.hideNext,footerStart:a.renderFooterStart?.(h(a.id))??null,wiggleToken:d.wiggleToken,children:a.renderPanel(h(a.id))}):null,t[13]=m,t[14]=s,t[15]=u,t[16]=x,t[17]=y,t[18]=_,t[19]=W,t[20]=h,t[21]=l,t[22]=j,t[23]=n.destinations,t[24]=n.startDate,t[25]=d,t[26]=i,t[27]=f,t[28]=N,t[29]=k,t[30]=C,t[31]=D,t[32]=E,t[33]=R,t[34]=T,t[35]=q,t[36]=O,t[37]=L,t[38]=z,t[39]=I}else N=t[28],k=t[29],C=t[30],D=t[31],E=t[32],R=t[33],T=t[34],q=t[35],O=t[36],L=t[37],z=t[38],I=t[39];return t[68]!==k||t[69]!==C||t[70]!==O||t[71]!==L||t[72]!==z||t[73]!==I?(A=(0,$.jsxs)("div",{ref:O,className:L,"data-stickiness":z,onKeyDown:I,children:[k,C]}),t[68]=k,t[69]=C,t[70]=O,t[71]=L,t[72]=z,t[73]=I,t[74]=A):A=t[74],t[75]!==N||t[76]!==D||t[77]!==E||t[78]!==R||t[79]!==A?(M=(0,$.jsx)(N,{className:D,methods:E,onSubmit:R,children:A}),t[75]=N,t[76]=D,t[77]=E,t[78]=R,t[79]=A,t[80]=M):M=t[80],t[81]===b.modalProps?P=t[82]:(P=(0,$.jsx)(ee,{...b.modalProps}),t[81]=b.modalProps,t[82]=P),t[83]!==T||t[84]!==q||t[85]!==M||t[86]!==P?(H=(0,$.jsxs)("div",{ref:T,className:q,children:[M,P]}),t[83]=T,t[84]=q,t[85]=M,t[86]=P,t[87]=H):H=t[87],H}var wr=e(be(),1);function Tr(e,t,n){let r,a=(0,Q.c)(5);a[0]!==n||a[1]!==t?(r=()=>{let e=t.activeSegment?Rt.indexOf(t.activeSegment):-1;return e>=1?(t.openSegment(Rt[e-1],"back_click"),!1):(n(),!0)},a[0]=n,a[1]=t,a[2]=r):r=a[2];let s,i=r;return je(e,i),a[3]===i?s=a[4]:(s=()=>{i()},a[3]=i,a[4]=s),s}var Er="_1yknsa30",Dr="_1yknsa31",Or="_1yknsa32 o139mm6",kr="_1yknsa33 o139mmy",Ar="_1yknsa34 o139mmy",jr="_1yknsa35 _1yknsa34 o139mmy",Mr="_1yknsa36",Nr="_1yknsa37",Pr="_1yknsa38",Fr="_1yknsa39 _1yknsa38",Ir="_1yknsa3a o139mmg";function Lr(e){let t,n,r,a=(0,Q.c)(24),{label:s,prompt:i,summary:l,errorText:o,subtitle:c,flushBottom:d,expanded:m,onExpand:u,onCollapse:h,children:f}=e,p=void 0===o?null:o,v=void 0!==d&&d,x=p??l??(m?null:i),g=m?Or:kr,y=m||null,_=m?h:u;a[0]!==s||a[1]!==g?(t=(0,$.jsx)("span",{className:g,children:s}),a[0]=s,a[1]=g,a[2]=t):t=a[2],a[3]!==p||a[4]!==x?(n=x?(0,$.jsx)("span",{className:p?jr:Ar,children:x}):null,a[3]=p,a[4]=x,a[5]=n):n=a[5],a[6]!==m||a[7]!==_||a[8]!==t||a[9]!==n?(r=(0,$.jsxs)("button",{type:"button",className:Dr,"aria-expanded":m,onClick:_,children:[t,n]}),a[6]=m,a[7]=_,a[8]=t,a[9]=n,a[10]=r):r=a[10];let j,b,S,w,N=!m,k=v?Fr:Pr;return a[11]===c?j=a[12]:(j=c?(0,$.jsx)("p",{className:Ir,children:c}):null,a[11]=c,a[12]=j),a[13]!==f||a[14]!==j||a[15]!==k?(b=(0,$.jsxs)("div",{className:k,children:[j,f]}),a[13]=f,a[14]=j,a[15]=k,a[16]=b):b=a[16],a[17]!==b||a[18]!==N?(S=(0,$.jsx)("div",{className:Mr,children:(0,$.jsx)("div",{className:Nr,inert:N,children:b})}),a[17]=b,a[18]=N,a[19]=S):S=a[19],a[20]!==S||a[21]!==y||a[22]!==r?(w=(0,$.jsxs)("section",{className:Er,"data-expanded":y,children:[r,S]}),a[20]=S,a[21]=y,a[22]=r,a[23]=w):w=a[23],w}function Rr(){let e,t,n=(0,Q.c)(3),[r,a]=(0,Z.useState)(zr);return n[0]===r?(e=n[1],t=n[2]):(e=()=>{if(r)return;let e=()=>a(!0);return window.addEventListener("chatloaded",e,{once:!0}),()=>{window.removeEventListener("chatloaded",e)}},t=[r],n[0]=r,n[1]=e,n[2]=t),(0,Z.useEffect)(e,t),r}function zr(){return!!window.__fayeChatReady}var Br="_1dvlh5h0",Vr="_1dvlh5h1",Hr="_1dvlh5h4 o139mm6",Ur="_1dvlh5h5",Wr="_1dvlh5h6",Gr="_1dvlh5h9",Kr="_1dvlh5ha _1dvlh5h9",qr="_1dvlh5hb",Jr="_1dvlh5hc",Yr="_1dvlh5hd _1dvlh5hc",Xr="_1dvlh5he",Zr="_1dvlh5hf";function Qr(){kt(),window.quack?.expandChat()}function $r(e){let t,i,l=(0,Q.c)(15),{mode:o,onNext:c,onSubmit:d}=e,m=Rr(),u=b()?Kr:Gr,h=m?Jr:Yr;l[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,$.jsx)(a,{}),l[0]=t):t=l[0],l[1]===h?i=l[2]:(i=(0,$.jsx)(s,{type:"button",variant:"secondary",size:"large",className:h,"aria-label":"Open chat",onClick:Qr,children:t}),l[1]=h,l[2]=i);let p,v,x,g,y="next"===o?c:d,_="next"===o?"Next":"Check pricing";return l[3]!==y||l[4]!==_?(p=(0,$.jsx)(n,{type:"button",variant:"primary",size:"large",className:Xr,endIcon:r,onClick:y,children:_}
1),l[3]=y,l[4]=_,l[5]=p):p=l[5],l[6]!==i||l[7]!==p?(v=(0,$.jsxs)("div",{className:qr,children:[i,p]}),l[6]=i,l[7]=p,l[8]=v):v=l[8],l[9]===o?x=l[10]:(x="submit"===o?(0,$.jsx)("span",{className:Zr,children:(0,$.jsx)(Hn,{})}):null,l[9]=o,l[10]=x),l[11]!==u||l[12]!==v||l[13]!==x?(g=(0,$.jsxs)(f.Footer,{className:u,children:[v,x]}),l[11]=u,l[12]=v,l[13]=x,l[14]=g):g=l[14],g}var ei="_943gp00";function ti(){let e,t=(0,Q.c)(6);t[0]===Symbol.for("react.memo_cache_sentinel")?(e={onStartDateChange:rn},t[0]=e):e=t[0];let n,{range:r,minDate:a,maxDate:s,setRange:i}=jn(e);return t[1]!==s||t[2]!==a||t[3]!==r||t[4]!==i?(n=(0,$.jsx)(l.Inline.Range,{className:ei,value:r,layout:"mobile",hideHeader:!0,minDate:a,maxDate:s,onChange:i}),t[1]=s,t[2]=a,t[3]=r,t[4]=i,t[5]=n):n=t[5],n}var ni="_1a1zhpj0",ri="_1a1zhpj1",ii="_1a1zhpj2 o139mmy",ai="_1a1zhpj3",oi="_1a1zhpj4",si="_1a1zhpj5",ci="_1a1zhpj6",li="_1a1zhpj7",ui="_1a1zhpj8";function di(e){let t,n=(0,Q.c)(19),{host:r,errored:a,onAdvance:s,onOpenChange:i,triggerRef:l}=e,{state:o,actions:c,derived:d}=B(),{destinationIndex:m,destinationStatus:u}=d,h=Ve(),f=a&&0===o.destinations.length?"This field is required":null;n[0]===s?t=n[1]:(t=(e,t)=>{t||(K(e)&&nn(),e.length>0&&s())},n[0]=s,n[1]=t);let p,v,x,g,y=t,_=f??u.destinationError??m.error;return n[2]===Symbol.for("react.memo_cache_sentinel")?(p={size:"large",className:ui},n[2]=p):p=n[2],n[3]!==c.setDestinations||n[4]!==m.data||n[5]!==m.loading||n[6]!==m.options||n[7]!==y||n[8]!==i||n[9]!==o.destinations||n[10]!==_||n[11]!==l?(v=(0,$.jsx)(J,{selected:o.destinations,options:m.options,searchData:m.data,loading:m.loading,error:_,onSelectedChange:c.setDestinations,trackingContext:ct,suppressCelebrationTalkingHead:!0,hideTalkingHead:!0,title:"Destinations",triggerPlaceholder:"For example: France, Spain, Finland",triggerRef:l,backButton:!0,onOpenChange:i,contentClassName:ze,doneCtaSlotProps:p,onClose:y}),n[3]=c.setDestinations,n[4]=m.data,n[5]=m.loading,n[6]=m.options,n[7]=y,n[8]=i,n[9]=o.destinations,n[10]=_,n[11]=l,n[12]=v):v=n[12],n[13]!==h||n[14]!==v?(x=(0,$.jsx)("div",{...h,children:v}),n[13]=h,n[14]=v,n[15]=x):x=n[15],n[16]!==r||n[17]!==x?(g=(0,Ze.createPortal)(x,r),n[16]=r,n[17]=x,n[18]=g):g=n[18],g}var fi=5;function pi(e){let t,n=(0,Q.c)(39),{pickerHostRef:r,pickerOpen:a,onShowMore:s}=e,{state:l,actions:d,derived:m}=B(),{destinationIndex:u}=m,h=C();n[0]!==d||n[1]!==h?(t=e=>{d.setDestinations(e),h.setValue("destinations",e.map(hi),{shouldValidate:e.length>0})},n[0]=d,n[1]=h,n[2]=t):t=n[2];let f,p=t;n[3]===l.destinations?f=n[4]:(f=new Set(l.destinations.map(X)),n[3]=l.destinations,n[4]=f);let v,x,g,y,_,j,b,S,w,N=f;if(n[5]!==p||n[6]!==u.options||n[7]!==r||n[8]!==a||n[9]!==N||n[10]!==l.destinations){let e,t=q([...u.options.filter(mi).slice(0,fi),...l.destinations]);n[16]!==p||n[17]!==N||n[18]!==l.destinations?(e=e=>{let t=X(e),n=!N.has(t),r=n?q([...l.destinations,e]):l.destinations.filter(e=>X(e)!==t);n&&K([e])&&nn(),p(r)},n[16]=p,n[17]=N,n[18]=l.destinations,n[19]=e):e=n[19];let s,i=e;g=ni,n[20]===r?y=n[21]:(y=(0,$.jsx)("div",{ref:r}),n[20]=r,n[21]=y),n[22]===a?_=n[23]:(_=a&&(0,$.jsx)("div",{className:"_1dvlh5h7","aria-hidden":"true"}),n[22]=a,n[23]=_),v=ri,n[24]!==N||n[25]!==i?(s=e=>(0,$.jsx)("li",{children:(0,$.jsxs)("label",{className:ii,children:[(0,$.jsx)("input",{type:"checkbox",className:ai,checked:N.has(X(e)),onChange:()=>i(e)}),(0,$.jsx)("span",{className:oi,"aria-hidden":"true",children:(0,$.jsx)(c,{className:si})}),`${e.flag??""} ${e.name}`.trim()]})},X(e)),n[24]=N,n[25]=i,n[26]=s):s=n[26],x=t.map(s),n[5]=p,n[6]=u.options,n[7]=r,n[8]=a,n[9]=N,n[10]=l.destinations,n[11]=v,n[12]=x,n[13]=g,n[14]=y,n[15]=_}else v=n[11],x=n[12],g=n[13],y=n[14],_=n[15];return n[27]!==v||n[28]!==x?(j=(0,$.jsx)("ul",{className:v,children:x}),n[27]=v,n[28]=x,n[29]=j):j=n[29],n[30]===Symbol.for("react.memo_cache_sentinel")?(b=(0,$.jsx)(i,{size:"medium",className:li,children:(0,$.jsx)(o,{})}),n[30]=b):b=n[30],n[31]===s?S=n[32]:(S=(0,$.jsx)("button",{type:"button",className:ci,"aria-label":"Show more destinations",onClick:s,children:b}),n[31]=s,n[32]=S),n[33]!==S||n[34]!==g||n[35]!==y||n[36]!==_||n[37]!==j?(w=(0,$.jsxs)("div",{className:g,children:[y,_,j,S]}),n[33]=S,n[34]=g,n[35]=y,n[36]=_,n[37]=j,n[38]=w):w=n[38],w}function mi(e){return e.isPopular}function hi(e){return e.key??e.name}var gi="elrs670",_i="elrs671",vi="elrs672 o139mmf",yi="elrs673 o139mmy";function bi(e){let t,n=(0,Q.c)(19),{firstName:r,lastName:a,onEdit:i}=e,l=`${r} ${a}`;n[0]===l?t=n[1]:(t=l.trim(),n[0]=l,n[1]=t);let o,c,d,m,u=t;n[2]===r?o=n[3]:(o=r.charAt(0).toUpperCase(),n[2]=r,n[3]=o),n[4]===o?c=n[5]:(c=(0,$.jsx)("span",{className:vi,"aria-hidden":"true",children:o}),n[4]=o,n[5]=c),n[6]===u?d=n[7]:(d=(0,$.jsx)("span",{className:yi,children:u}),n[6]=u,n[7]=d),n[8]!==i||n[9]!==c||n[10]!==d?(m=(0,$.jsxs)("button",{type:"button",className:_i,onClick:i,children:[c,d]}),n[8]=i,n[9]=c,n[10]=d,n[11]=m):m=n[11];let f,p,v,x=`Edit ${u}`;return n[12]===Symbol.for("react.memo_cache_sentinel")?(f=(0,$.jsx)(h,{}),n[12]=f):f=n[12],n[13]!==i||n[14]!==x?(p=(0,$.jsx)(s,{type:"button",variant:"secondary",size:"medium","aria-label":x,onClick:i,children:f}),n[13]=i,n[14]=x,n[15]=p):p=n[15],n[16]!==m||n[17]!==p?(v=(0,$.jsxs)("div",{className:gi,children:[m,p]}),n[16]=m,n[17]=p,n[18]=v):v=n[18],v}var xi="_1plnrqz0",Si="_1plnrqz1",Ci="_1plnrqz2";function wi(e){let t,n,r,a=(0,Q.c)(11),{className:s,collapsed:i,collapsedContent:l,children:o}=e,c=i||null,d=!i;return a[0]!==l||a[1]!==d?(t=(0,$.jsx)("div",{className:xi,children:(0,$.jsx)("div",{className:Ci,inert:d,children:l})}),a[0]=l,a[1]=d,a[2]=t):t=a[2],a[3]!==o||a[4]!==i?(n=(0,$.jsx)("div",{className:Si,children:(0,$.jsx)("div",{className:Ci,inert:i,children:o})}),a[3]=o,a[4]=i,a[5]=n):n=a[5],a[6]!==s||a[7]!==c||a[8]!==t||a[9]!==n?(r=(0,$.jsxs)("div",{className:s,"data-collapsed":c,children:[t,n]}),a[6]=s,a[7]=c,a[8]=t,a[9]=n,a[10]=r):r=a[10],r}var Ti="mwahzu0",Ei="mwahzu1",Di="mwahzu2",Oi="mwahzu3",ki="mwahzu4",Ai="mwahzu5",ji="mwahzu6 o139mmy",Mi="mwahzu7 mwahzu1";function Ni(e){let t,n,r,a=(0,Q.c)(15),{index:i,traveler:l,collapsed:o,onEdit:c,onRemove:d,onFieldsComplete:m}=e,{actions:u}=B(),h=Wn("stateOfResidence"),[f,p]=(0,Z.useState)(!1),v=l?.firstName??"",x=l?.lastName??"";return a[0]!==c||a[1]!==v||a[2]!==x?(t=(0,$.jsx)(bi,{firstName:v,lastName:x,onEdit:c}),a[0]=c,a[1]=v,a[2]=x,a[3]=t):t=a[3],a[4]!==u||a[5]!==i||a[6]!==m||a[7]!==d||a[8]!==h||a[9]!==f?(n=0===i?(0,$.jsxs)("div",{className:Di,children:[(0,$.jsxs)("div",{className:Oi,children:[(0,$.jsx)(Zn,{index:i,field:"firstName"}),(0,$.jsx)(Zn,{index:i,field:"lastName"})]}),(0,$.jsxs)("div",{className:Oi,children:[(0,$.jsx)(Gn,{index:i,advanceTo:"email"}),(0,$.jsx)(V,{name:"residencyState",onResidencyChange:u.setResidency,onFocus:h,onOpenChange:p,size:"large",contentClassName:ze,placeholder:"Your state"})]}),(0,$.jsx)("div",{className:ki,children:(0,$.jsx)(Xn,{index:i})}),f&&(0,$.jsx)("div",{className:"_1dvlh5h7","aria-hidden":"true"})]}):(0,$.jsxs)("div",{className:Di,children:[(0,$.jsxs)("div",{className:Ai,children:[(0,$.jsx)("button",{type:"button",className:ji,onClick:m,children:G(i+1)}),(0,$.jsx)(s,{type:"button",variant:"secondary",size:"medium","aria-label":`Remove ${G(i+1)}`,onClick:d,children:(0,$.jsx)(g,{})})]}),(0,$.jsxs)("div",{className:Oi,children:[(0,$.jsx)(Zn,{index:i,field:"firstName"}),(0,$.jsx)(Zn,{index:i,field:"lastName"})]}),(0,$.jsx)("div",{className:ki,children:(0,$.jsx)(Gn,{index:i,advanceTo:"email"})}),(0,$.jsx)("div",{className:ki,children:(0,$.jsx)(Xn,{index:i})})]}),a[4]=u,a[5]=i,a[6]=m,a[7]=d,a[8]=h,a[9]=f,a[10]=n):n=a[10],a[11]!==o||a[12]!==t||a[13]!==n?(r=(0,$.jsx)(wi,{className:Ei,collapsed:o,collapsedContent:t,children:n}),a[11]=o,a[12]=t,a[13]=n,a[14]=r):r=a[14],r}function Pi(){let e,t=(0,Q.c)(27),{fields:n,travelers:r,editingIndex:a,setEditingIndex:s,isRowCollapsed:i,finishEditing:l,addTraveler:o,removeTraveler:c,canAddTraveler:d,addTravelerRowRef:m}=qt();t[0]!==a||t[1]!==l?(e=()=>{l(a)&&document.activeElement instanceof HTMLElement&&document.activeElement.blur()},t[0]=a,t[1]=l,t[2]=e):e=t[2];let u,h=e;t[3]!==a||t[4]!==l?(u=e=>{if("Enter"!==e.key)return;let{target:t,currentTarget:n}=e;if(!(t instanceof HTMLInputElement))return;e.preventDefault();let r=[...n.querySelectorAll('input:not([type="hidden"]):not([disabled]):not([readonly])')].filter(Fi),s=r[r.indexOf(t)+1];s?s.focus():(t.blur(),l(a))},t[3]=a,t[4]=l,t[5]=u):u=t[5];let f,p,v,x=u;if(t[6]!==n||t[7]!==h||t[8]!==i||t[9]!==c||t[10]!==s||t[11]!==r){let e;t[13]!==h||t[14]!==i||t[15]!==c||t[16]!==s||t[17]!==r?(e=(e,t)=>(0,$.jsx)(Ni,{index:t,traveler:r?.[t],collapsed:i(t),onEdit:()=>s(t),onRemove:()=>c(t),onFieldsComplete:h},e.id),t[13]=h,t[14]=i,t[15]=c,t[16]=s,t[17]=r,t[18]=e):e=t[18],f=n.map(e),t[6]=n,t[7]=h,t[8]=i,t[9]=c,t[10]=s,t[11]=r,t[12]=f}else f=t[12];return t[19]!==o||t[20]!==m||t[21]!==d?(p=d?(0,$.jsx)("div",{ref:m,className:Mi,children:(0,$.jsx)(_,{onClick:()=>{o()},children:"+ Add traveler"})}):null,t[19]=o,t[20]=m,t[21]=d,t[22]=p):p=t[22],t[23]!==x||t[24]!==f||t[25]!==p?(v=(0,$.jsxs)("div",{className:Ti,onKeyDown:x,children:[f,p]}),t[23]=x,t[24]=f,t[25]=p,t[26]=v):v=t[26],v}function Fi(e){return null!==e.offsetParent}function Ii(){let e,t=(0,Q.c)(9),[n,r]=(0,Z.useState)(null),[a,s]=(0,Z.useState)(!1),[i,l]=(0,Z.useState)(!1),o=(0,Z.useRef)(!1),c=(0,Z.useRef)(null),d=(0,Z.useRef)("search_bar");t[0]===Symbol.for("react.memo_cache_sentinel")?(e=()=>e=>{o.current||r(e)},t[0]=e):e=t[0];let m,[u]=(0,Z.useState)(e);t[1]===Symbol.for("react.memo_cache_sentinel")?(m=()=>{o.current=!1,d.current="search_bar",l(!1),s(!1)},t[1]=m):m=t[1];let h,f=m;t[2]===Symbol.for("react.memo_cache_sentinel")?(h=e=>{o.current!==e&&(e||l(!0),o.current=e,s(e),e&&(ie(d.current,ct),d.current="search_bar"))},t[2]=h):h=t[2];let p,v=h;t[3]===Symbol.for("react.memo_cache_sentinel")?(p=()=>
1{let e=c.current;e&&(d.current="arrow",e.click())},t[3]=p):p=t[3];let x,g=p;return t[4]!==n||t[5]!==u||t[6]!==a||t[7]!==i?(x={handleOpenChange:v,host:n,hostRef:u,open:a,openFromArrow:g,reset:f,suppressSheetEntranceAnimation:i,triggerRef:c},t[4]=n,t[5]=u,t[6]=a,t[7]=i,t[8]=x):x=t[8],x}function Li(e){let t,n=(0,Q.c)(98),{onOpenStateChange:r}=e,[a,s]=(0,Z.useState)(!1),i=Ii();n[0]===i?t=n[1]:(t=()=>{i.reset(),s(!1)},n[0]=i,n[1]=t);let l,o,c=t,d=ke("md");a&&!d&&!i.open&&(i.reset(),s(!1)),n[2]===Symbol.for("react.memo_cache_sentinel")?(l={stashPosition:!0},n[2]=l):l=n[2],Ie(a,l),n[3]===a?o=n[4]:(o={enabled:a},n[3]=a,n[4]=o),x(o);let m,u=Ve(),{state:h,actions:p}=B();Mt(zi),n[5]===Symbol.for("react.memo_cache_sentinel")?(m={onSegmentOpen:xt,onSegmentClose:St},n[5]=m):m=n[5];let v,g=Vt(h,m);n[6]===p?v=n[7]:(v={actions:p},n[6]=p,n[7]=v);let y,_,{form:j}=te(h,v);n[8]===Symbol.for("react.memo_cache_sentinel")?(y=["travelers","residencyState"],n[8]=y):y=n[8],n[9]===j.control?_=n[10]:(_={control:j.control,name:y},n[9]=j.control,n[10]=_);let b,S,{errors:N}=D(_),k=!(!N.travelers&&!N.residencyState);n[11]===g?b=n[12]:(b=e=>{g.markSegmentError(e),g.openSegment(e,"check_pricing_click")},n[11]=g,n[12]=b),n[13]!==j||n[14]!==h||n[15]!==g||n[16]!==b?(S={state:h,form:j,steps:g,onSegmentInvalid:b},n[13]=j,n[14]=h,n[15]=g,n[16]=b,n[17]=S):S=n[17];let C,E,{handleCheckPricing:R,handleNext:T,showWhoFieldErrors:q,tripLengthGuard:O}=$t(S);n[18]!==r||n[19]!==a?(C=()=>{r?.(a)},E=[a,r],n[18]=r,n[19]=a,n[20]=C,n[21]=E):(C=n[20],E=n[21]),(0,Z.useEffect)(C,E);let L,z,I=(0,Z.useRef)(!1);n[22]===Symbol.for("react.memo_cache_sentinel")?(L=()=>{let e=()=>{document.body.removeAttribute(we),s(!0)};return window.addEventListener(Se,e),document.body.hasAttribute("data-quote-bar-sheet-pending")?e():Me()&&(I.current=!0,e()),()=>{window.removeEventListener(Se,e)}},z=[],n[22]=L,n[23]=z):(L=n[22],z=n[23]),(0,Z.useEffect)(L,z);let A,M,{activeSegment:P}=g,H=(0,Z.useRef)(!1);n[24]!==a||n[25]!==g?(A=()=>{if(a){if(!H.current){if(H.current=!0,I.current)return void(I.current=!1);g.activeSegment||g.openSegment(g.firstIncompleteSegment??"where","auto_advance")}}else H.current=!1},M=[a,g],n[24]=a,n[25]=g,n[26]=A,n[27]=M):(A=n[26],M=n[27]),(0,Z.useEffect)(A,M);let W,G=Tr(a,g,c);n[28]!==R||n[29]!==q||n[30]!==g?(W=()=>R(e=>{"opened"!==e.type&&(g.markSegmentError(e.segment),"who"===e.segment&&q())}),n[28]=R,n[29]=q,n[30]=g,n[31]=W):W=n[31];let X,V=W;n[32]===a?X=n[33]:(X=a&&(0,$.jsx)("div",{className:"_1dvlh5h8 _1dvlh5h7","aria-hidden":"true"}),n[32]=a,n[33]=X);let Y,K,J,U,ne,re=!i.open;n[34]===c?Y=n[35]:(Y=e=>{e||c()},n[34]=c,n[35]=Y),n[36]===G?K=n[37]:(K=(0,$.jsx)(f.Header,{className:Hr,title:"Create your quote",onBack:G}),n[36]=G,n[37]=K),n[38]===i.suppressSheetEntranceAnimation?J=n[39]:(J=(0,wr.default)(Ur,Br,{[Vr]:i.suppressSheetEntranceAnimation}),n[38]=i.suppressSheetEntranceAnimation,n[39]=J),n[40]!==P||n[41]!==i.hostRef||n[42]!==i.open||n[43]!==i.openFromArrow||n[44]!==h||n[45]!==g?(U="who"===P?null:(0,$.jsx)(Lr,{label:"Where",prompt:"Add destination",flushBottom:!0,summary:Pt(h),errorText:g.isSegmentErrored("where")?"Required field":null,subtitle:"List all countries the traveler plans to visit",expanded:"where"===P,onExpand:()=>g.openSegment("where"),onCollapse:()=>g.closeSegment("field_click"),children:(0,$.jsx)(pi,{pickerHostRef:i.hostRef,pickerOpen:i.open,onShowMore:i.openFromArrow})}),n[40]=P,n[41]=i.hostRef,n[42]=i.open,n[43]=i.openFromArrow,n[44]=h,n[45]=g,n[46]=U):U=n[46],n[47]===h?ne=n[48]:(ne=It(h),n[47]=h,n[48]=ne);let ae,se,ie,le,oe,ce,de,me=g.isSegmentErrored("when")?"Required field":null,ue="when"===P;n[49]===g?(ae=n[50],se=n[51]):(ae=()=>g.openSegment("when"),se=()=>g.closeSegment("field_click"),n[49]=g,n[50]=ae,n[51]=se),n[52]===Symbol.for("react.memo_cache_sentinel")?(ie=(0,$.jsx)(ti,{}),n[52]=ie):ie=n[52],n[53]!==ne||n[54]!==me||n[55]!==ue||n[56]!==ae||n[57]!==se?(le=(0,$.jsx)(Lr,{label:"When",prompt:"Add dates",flushBottom:!0,summary:ne,errorText:me,expanded:ue,onExpand:ae,onCollapse:se,children:ie}),n[53]=ne,n[54]=me,n[55]=ue,n[56]=ae,n[57]=se,n[58]=le):le=n[58],n[59]!==P||n[60]!==k||n[61]!==h||n[62]!==g?(oe="when"===P?null:(0,$.jsx)(Lr,{label:"Who",prompt:"Add travelers",flushBottom:!0,summary:Lt(h),errorText:g.isSegmentErrored("who")?"Required fields":k&&"who"!==P?Lt(h)??"Add travelers":null,expanded:"who"===P,onExpand:()=>g.openSegment("who"),onCollapse:()=>g.closeSegment("field_click"),children:(0,$.jsx)(Pi,{})}),n[59]=P,n[60]=k,n[61]=h,n[62]=g,n[63]=oe):oe=n[63],n[64]!==j||n[65]!==u||n[66]!==U||n[67]!==le||n[68]!==oe?(ce=(0,$.jsxs)(F,{className:Wr,methods:j,onSubmit:Ri,...u,children:[U,le,oe]}),n[64]=j,n[65]=u,n[66]=U,n[67]=le,n[68]=oe,n[69]=ce):ce=n[69],n[70]!==J||n[71]!==ce?(de=(0,$.jsx)(f.Body,{className:J,children:ce}),n[70]=J,n[71]=ce,n[72]=de):de=n[72];let he,fe,pe,ve,xe,ge="who"===P?"submit":"next";return n[73]!==T||n[74]!==V||n[75]!==ge?(he=(0,$.jsx)($r,{mode:ge,onNext:T,onSubmit:V}),n[73]=T,n[74]=V,n[75]=ge,n[76]=he):he=n[76],n[77]===O.modalProps?fe=n[78]:(fe=(0,$.jsx)(ee,{...O.modalProps}),n[77]=O.modalProps,n[78]=fe),n[79]!==a||n[80]!==re||n[81]!==Y||n[82]!==K||n[83]!==de||n[84]!==he||n[85]!==fe?(pe=(0,$.jsxs)(f,{open:a,modal:re,overlay:!0,onOpenChange:Y,disableOverlayClick:!0,children:[K,de,he,fe]}),n[79]=a,n[80]=re,n[81]=Y,n[82]=K,n[83]=de,n[84]=he,n[85]=fe,n[86]=pe):pe=n[86],n[87]!==i.handleOpenChange||n[88]!==i.host||n[89]!==i.triggerRef||n[90]!==j||n[91]!==a||n[92]!==g?(ve=a&&i.host?(0,$.jsx)(w,{...j,children:(0,$.jsx)(di,{host:i.host,errored:g.isSegmentErrored("where"),onAdvance:()=>g.openNextSegment("auto_advance"),onOpenChange:i.handleOpenChange,triggerRef:i.triggerRef})}):null,n[87]=i.handleOpenChange,n[88]=i.host,n[89]=i.triggerRef,n[90]=j,n[91]=a,n[92]=g,n[93]=ve):ve=n[93],n[94]!==X||n[95]!==pe||n[96]!==ve?(xe=(0,$.jsxs)($.Fragment,{children:[X,pe,ve]}),n[94]=X,n[95]=pe,n[96]=ve,n[97]=xe):xe=n[97],xe}function Ri(){}function zi(){return document.querySelector(`[${Te}]`)}function Bi(){let e,t,n,r=(0,Q.c)(5),a=ke("md"),[s,i]=(0,Z.useState)(!1),l=a||s;return r[0]===l?e=r[1]:(e=l?(0,$.jsx)(Li,{onOpenStateChange:i}):(0,$.jsx)(Cr,{}),r[0]=l,r[1]=e),r[2]===Symbol.for("react.memo_cache_sentinel")?(t=(0,Ze.createPortal)((0,$.jsx)(Fe,{}),document.body),r[2]=t):t=r[2],r[3]===e?n=r[4]:(n=(0,$.jsxs)($.Fragment,{children:[e,t]}),r[3]=e,r[4]=n),n}function Vi(){let e,t,n=(0,Q.c)(3),r=H();return n[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,$.jsx)(Bi,{}),n[0]=e):e=n[0],n[1]===r?t=n[2]:(t=(0,$.jsx)(z.Provider,{value:r,children:e}),n[1]=r,n[2]=t),t}function Hi(){let e,t=(0,Q.c)(1),[n]=(0,Z.useState)(Ui);return Ye(),n?(t[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,$.jsx)(Vi,{}),t[0]=e):e=t[0],e):null}function Ui(){return document.body.hasAttribute("data-quote-bar")}function Wi(){let e,t=(0,Q.c)(1);return t[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,$.jsx)(Ee,{errorContext:"QuoteBarIsland",fallback:Gi,children:(0,$.jsx)(Hi,{})}),t[0]=e):e=t[0],e}function Gi(){return null}export{Wi as QuoteBarIsland,Wi as default};
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.