1import{b as Qt,c as Kt,d as Jt,e as ot}from"./Bcdm2IMn.js";import{ah as De,a as rt,F as Xt,b as Zt,az as el,aR as tl,f as ll,n as ol,aK as h,c as al,g as G,i as nl,aP as at,aH as _e,aS as nt,j as il,_ as sl}from"./COXTI_ey.js";import{_ as rl}from"./Dks4SkA0.js";import{_ as dl}from"./DcbLlgap.js";import{d as ul,ad as Ce,g as F,e as cl,t as ue,r as pl,o as r,j as u,F as ce,k as a,B as i,O as e,q as v,y as s,D as xe,E as I,P as V,I as K,w as m,J as Se,c as pe,G as fe,A as me,L as ge,H as fl,T as ml,S as gl,h as k,i as g}from"./os5iY7Px.js";import{u as vl,b as bl}from"./DnKCUSWV.js";import{h as J,g as yl,b as it}from"./DZ2pOKU3.js";import hl from"./J3PcK6la.js";import{C as kl}from"./Cwg6pipj.js";import{T as ve}from"./ClaJGP3A.js";import{u as wl}from"./CJt7BCd7.js";import{u as st}from"./DZewE-Fg.js";const _l="&utm_medium=share",ra=_=>{try{return _.map($=>$.endsWith("/")?$:$+"/").join("")}catch{return""}},Cl=_=>{const $=rt(),w=De("sessionId").value??"";let R="";return w&&(R=`${Qt($.public.appDomain,"/")}?rmkToken=${w}`,_&&(R+=_l)),R},xl=globalThis.setInterval,Sl={key:0,class:"quoter-widget__close-button absolute top-2 right-2"},Dl={class:"quoter-widget__header"},Bl={key:0,class:"quoter-widget__presentation mb-4 flex flex-col gap-3","data-testid":"hdr-widgetHeader"},Tl={"data-testid":"txt-widgetTitle",class:"hm-body mb-0 font-bold md:text-xl"},Vl={key:1,class:"quoter-widget__product-type-selector border-hm-Grey mb-4 border-b","data-testid":"wrp-productTypeSelector"},Ll={tabindex:"0",class:"justify-left flex h-8 gap-6 overflow-x-auto overflow-y-hidden lg:justify-center","data-testid":"fit-step0InsuranceTypes"},Al=["data-testid","onClick"],$l={class:"pointer-events-none"},Pl={id:"origin-region-field",class:"widget-dropdown","data-testid":"cnt-originCountry"},Il={class:"dropdown-container p-float-label self-start"},Rl={class:"modal-header py-2 text-center font-semibold"},Wl={class:"flex"},Ul={class:"w-5/6 text-center text-lg leading-5 font-semibold"},Ol={id:"label-originCountry",for:"originCountry",class:"custom-country-residence-label","data-testid":"lbl-originCountry"},Ml={key:0,id:"origin-state-field",class:"widget-dropdown","data-testid":"cnt-originCountryState"},El={class:"dropdown-container p-float-label"},Gl={class:"modal-header py-2 text-center font-semibold"},Fl={class:"flex"},ql={class:"w-5/6 text-center text-lg leading-5 font-semibold"},jl={id:"label-originCountryState",for:"originStateCountry","data-testid":"lbl-originCountryState"},Hl={id:"destination-region-field",class:"widget-dropdown-multiselect","data-testid":"cnt-destinationCountry"},zl={class:"dropdown-container p-float-label self-start"},Nl={class:"modal-header py-2 text-center font-semibold"},Yl={class:"flex"},Ql={class:"w-5/6 text-center text-lg leading-5 font-semibold"},Kl={class:"align-items-center flex"},Jl={key:0,class:"border-hm-Grey flex flex-col gap-x-3 gap-y-2 border-t px-3 py-3"},Xl={key:0,class:"flex max-w-xs flex-wrap gap-2"},Zl=["data-testid"],eo={class:"w-11/12 truncate"},to=["aria-label","data-testid","onClick"],lo={key:1,class:"flex overflow-auto pb-2",tabindex:"0"},oo=["data-testid"],ao={class:"w-11/12 truncate"},no=["aria-label","data-testid","onClick"],io={key:2},so={key:1,class:"no-mb flex items-center justify-between px-4 py-2"},ro={id:"label-destinationCountry",class:"label-destination-country",for:"destinationCountry","data-testid":"lbl-destinationCountry"},uo={id:"start-date-field","data-testid":"cnt-startDate"},co={class:"widget-datepicker p-float-label self-start"},po={class:"modal-header py-2 text-center font-semibold"},fo={class:"flex"},mo={class:"w-5/6 text-center text-lg leading-5 font-semibold"},go={class:"absolute bottom-0 left-0 w-full p-2"},vo={key:0,class:"mt-3 flex items-center justify-start gap-2","data-testid":"cnt-duringTravel"},bo={class:"align-center flex"},yo={for:"travel",class:"mb-0 cursor-pointer lg:text-sm","data-testid":"lbl-duringTravel"},ho={id:"end-date-field",class:"widget-datepicker","data-testid":"cnt-endDate"},ko={class:"datepicker-container p-float-label self-start"},wo={class:"modal-header py-2 text-center font-semibold"},_o={class:"flex"},Co={class:"w-5/6 text-center text-lg leading-5 font-semibold"},xo={class:"absolute bottom-0 left-0 w-full p-2"},So={id:"total-travelers-field","data-testid":"cnt-numPax"},Do={class:"widget-dropdown"},Bo={class:"dropdown-container p-float-label"},To={id:"label-travelers",for:"travelers","data-testid":"lbl-travelers"},Vo={key:0,class:"mt-3 flex items-center justify-start gap-2","data-testid":"cnt-familyTravel"},Lo={class:"align-center flex"},Ao={for:"family",class:"mb-0 cursor-pointer lg:text-sm","data-testid":"lbl-familyTravel"},$o={key:1,class:"mt-3 flex flex-col gap-1"},Po={key:1,class:"text-hm-BlueGrey text-sm"},Io={key:1,id:"booking-date-field","data-testid":"cnt-bookedWhen"},Ro={class:"p-float-label"},Wo={id:"label-bookedWhen",for:"bookedWhen","data-testid":"lbl-bookedWhen"},Uo={key:2,id:"booking-cost-field","data-testid":"cnt-bookedCost"},Oo={class:"p-float-label"},Mo={id:"label-bookedCost",for:"bookedCost","data-testid":"lbl-bookedCost"},Eo={key:1,class:"quoter-widget__footer mt-4 flex","data-testid":"cnt-widgetInfoText"},Go={key:0,class:"flex items-start justify-start lg:items-center"},Fo=["innerHTML"],qo={class:"sr-only","aria-live":"polite","aria-atomic":"true"},jo={key:2,id:"bottom-reviews",class:"quoter-widget__reviews flex min-h-8 justify-center pt-3 lg:hidden"},Ho={key:0,class:"quoter-widget__reviews hidden min-h-8 justify-center pt-3 text-white lg:flex"},zo=["aria-label"],No=ul({__name:"QuoterWidget",props:{isEmbedded:{type:Boolean,default:!1},variant:{default:"default"},showProductTypeSelector:{type:Boolean,default:!1},disableScrollBlockControl:{type:Boolean,default:!1},insuranceType:{default:""},destinationCountryCode:{default:""},showReviews:{type:Boolean,default:!0},showLinebreak:{type:Boolean,default:!0}},emits:["closeWidget"],setup(_,{emit:$}){const w=_,R=$,X=Kt(),{$bus:dt}=Xt(),Z=rt(),Be=Z.public.appLocaleLowercase,C=Zt(),c=vl(bl).greaterOrEqual("lg"),ut=gl(w,"insuranceType"),{setLead:ct}=el(),Te=k(),Ve=k(),D=k(),Le=k(),W=k(null),Ae=k(""),q=k(),be=k(),$e=k(),j=k(!1),ee=k(!1),te=k(!1),A=k(),Pe=k(),U=k(null),Ie=k(!0),{isPreexistence:ye,funnelStore:x}=tl(),y=ll(),pt=ol(),{allowedOriginCountries:ft,allowedDestinationCountries:mt,destinationChips:Re,selectedCountriesString:gt,extraSelectedCountriesString:vt,startDateTravel:We,endD
1ateTravel:le,minDate:bt,maxDate:yt,minEndDate:ht,maxEndDate:kt,bookedCostMax:wt,maxPaxNumber:_t,removeDestinationCountry:Ue,handleStartDateSelect:Ct,handleEndDateSelect:xt,handleMonthYear:Oe,handleEndMonth:St}=wl(x.value,Pe,Le),{stateHeroInView:Dt,stateFooterInView:oe}=Ce(pt),{stateContent:n,getterCountries:H,stateOriginCountry:S,stateOriginCountryState:O,stateDestinationCountries:b,stateSelectedInsuranceTypeId:ae,stateStartDate:z,stateEndDate:he,stateQuoteDate:Bt,stateTravelers:P,stateBookingDate:M,stateDuringTravel:N,stateFamilyTravel:Y,stateDateSelected:Me,getterMinStartDate:ne,getterInsuranceTypeData:f,getterShowAlreadyTraveling:Tt,stateBookingCost:E}=Ce(x.value),{getterShowWidgetState:Ee,stateBUconfig:Ge}=Ce(y),Fe=g(()=>y.stateBUconfig?.config?.longDateFormat),qe=g(()=>c.value?"mouseenter click":"click"),je=g(()=>w.variant==="home"),B=g(()=>w.variant==="edit"),Vt=g(()=>f.value?.id===nt.cancellation),Lt=g(()=>Z.public.appLocale==="en_US"),He=g(()=>{let l;if(ye.value){const t=x.value?.stateUsersPreexistence?.filter(d=>d?.preexistence);l=n.value?.funnel?.resultsTravelersWithPreexistences?.replaceAll("${TRAVELERS_COUNT}",t?.length||0)}return l}),At=g(()=>w.showProductTypeSelector&&n.value?.funnel?.funnelProducts?.length>1),$t=g(()=>f.value?.showFamily&&P.value>=+y.stateBUconfig?.config?.minimumMembersFamilyDiscount),Pt=g(()=>!B.value&&f.value?.widgetinfotext),ze=g(()=>!B.value&&w.showReviews&&!w.isEmbedded),Ne=g(()=>y.getterReviewsConfig),ie=g(()=>y.getterReviewsVariant),It=g(()=>ie.value===at.marcaRecomendadaPortugal),Rt=g(()=>ie.value===at.international),ke=g(()=>y.stateBUconfig?.config?.floatingCtaLabel),Wt=g(()=>!Dt.value&&!oe.value&&!!ke.value),Ut=()=>{_e({event:"click_calculate_start",item_category:w.variant}),document.getElementById("quoteWidget")?.scrollIntoView({behavior:"smooth",block:"start"})},Ot=g(()=>["quoter-widget__main grid gap-3",Vt.value?"quoter-widget__main--cancellation lg:grid-rows-2 lg:grid-cols-[repeat(4,minmax(0,1fr))_165px]":Lt.value?"quoter-widget__main--usa lg:grid-rows-2 lg:grid-cols-[calc((100%_-_1.5rem)/3)_calc((100%_-_1.5rem)/3)_calc((100%_-_1.5rem)/3_-_0.75rem_-_165px)_165px]":"lg:grid-cols-[repeat(5,minmax(0,1fr))_165px]",{"lg:max-w-[1280px] mx-auto lg:pt-0":B.value}]),Mt=g(()=>y.stateBUconfig?.config?.lockOrigin||f.value?.lockOrigin),Et=g(()=>{const l="custom-panel mobile-version widget countries";return y.getterLimitDestinationCountry===1?`${l} hide-checkbox`:l}),Ye=g(()=>{let l=!0;return(!S.value||S.value.length===0||!A.value)&&(l=!1),Ee.value&&(!O.value||O.value.length===0)&&(l=!1),(!b.value||b.value.length===0)&&(l=!1),he.value||(l=!1),f.value?.showBookedWhen&&(M.value===void 0&&(l=!1),M.value===null&&(l=!1)),f.value?.showInsuredAmount&&(E.value===void 0&&(l=!1),E.value===null&&(l=!1)),l}),we=()=>{ue(()=>{const d=(document.querySelector('.p-dropdown-panel.p-connected-overlay-enter-done, .p-dropdown-panel[style*="display: block"], .p-multiselect-panel[style*="display: block"], .p-dropdown-panel:not([style*="display: none"]), .p-multiselect-panel:not([style*="display: none"])')?.querySelectorAll(".p-dropdown-item, .p-multiselect-item")??[]).length;Ae.value=d===1?`1 ${n.value?.accessibility?.resultFound||"result found"}`:`${d} ${n.value?.accessibility?.resultsFound||"results found"}`})},Gt=(l,t)=>{const d=t?.currentTarget;ae.value=l,y.stateBUconfig?.config?.hideDayInWidget&&!Me.value?A.value=null:A.value=ne.value,ue(()=>d?.scrollIntoView({inline:"center",block:"nearest",behavior:"smooth"})),l===nt.travel&&(he.value=null)},Ft=()=>{x.value.actionGetQuote().then(t=>{if(Bt.value=G().format("YYYY-MM-DD"),t=t===void 0,t)dt.$emit("results:update","Update DOM on finish"),R("closeWidget");else return j.value=!0,x.value.actionLoadCacheData(),!1}).catch(()=>{j.value=!0})},se=l=>{const t=Ge.value?.config?.hideDayInWidget?Me.value:!!l;return{months:[Ge.value?.config?.capitalizeMonths?"capitalize-month":""],label:[t?"filled":""]}},Qe=()=>{[q.value,be.value,D.value,$e.value,Ve.value,Te.value].forEach(t=>{t?.hide()})},qt=()=>{ee.value=!1,U.value&&U.value.hide()},jt=()=>{te.value=!1,W.value&&W.value.hide()};function Ke(){const l=y.stateBUconfig?.config?.originCountryCode?.value||f.value?.originCountryCode?.value;l&&(S.value=H.value?.find(t=>t.code===l))}function Je(){if(w.destinationCountryCode.length>0){const l=H.value?.find(t=>t.code===w.destinationCountryCode);b.value=[],l&&b.value.push(l)}}function Xe(){!S.value&&De("hmRedirect").value&&(S.value=H.value?.find(l=>l.code===De("hmRedirect").value))}function Ze(){if(w.destinationCountryCode.length>0||b.value.length>0)return;const l=f.value;if(l?.lockDestination===!0||l?.id==="3"){const t=H.value?.find(d=>d.code==="WW");t&&(b.value=[t])}}const Ht=()=>{if(_e({event:"insurance_filter",item_category:x.value.getterInsuranceTypeData?.name,item_category2:S.value.country,item_category3:st(),travelling:N.value?"yes":"no",travellers:P.value}),B.value){const l=t=>t?G(t).format("YYYY-MM-DD"):"";_e({event:"edit_travel_setting",travel_setting:[l(z.value),l(he.value),P.value,S.value?.country,st()].join(", ")})}},et=async()=>
1{if(w.isEmbedded){await ct();const l=Cl();l&&window.open(`${l}`,"_blank");return}Ht(),Ft()};function zt(l,t=50){return new Promise(d=>{const p=xl(()=>{l()&&(clearInterval(p),d())},t)})}function re(l,t){const d=Array.from(l.querySelectorAll(".p-multiselect-item"));if(!d.length)return;const p=l.querySelector(".p-multiselect-item.p-focus, .p-multiselect-item:focus"),Q=p?d.indexOf(p):-1;let T;switch(t){case"next":T=Math.min(d.length-1,Q+1);break;case"prev":T=Math.max(0,Q-1);break;case"first":T=0;break;case"last":T=d.length-1;break}const de=d[T];de?.focus(),de?.scrollIntoView({block:"nearest"})}function Nt(){const l=D.value?.$el;if(!l)return;l.setAttribute("role","combobox"),l.setAttribute("tabindex","0"),l.setAttribute("aria-haspopup","listbox"),l.setAttribute("aria-expanded","false"),l.setAttribute("aria-label",n.value?.funnel?.step1CoverPlaceholder||C.getterAriaLabel("destination_country"));const t=l.querySelector(".p-hidden-accessible input");t&&t.setAttribute("tabindex","-1"),l.addEventListener("keydown",d=>{const p=D.value;if(p)switch(d.key){case"Enter":case" ":p.overlayVisible?p.hide(!0):p.show(!0),d.preventDefault(),d.stopPropagation();break;case"Escape":p.overlayVisible&&(p.hide(!0),l.focus(),d.preventDefault(),d.stopPropagation());break;case"ArrowDown":p.overlayVisible?re(l,"next"):p.show(!0),d.preventDefault();break;case"ArrowUp":p.overlayVisible&&(re(l,"prev"),d.preventDefault());break;case"Home":p.overlayVisible&&(re(l,"first"),d.preventDefault());break;case"End":p.overlayVisible&&(re(l,"last"),d.preventDefault());break}})}return F(N,l=>{ee.value=l,U.value&&(l?U.value.show():U.value.hide())}),F(Y,l=>{te.value=l,W.value&&(l?W.value.show():W.value.hide())}),F(M,(l,t)=>{l?.optionId!==t?.optionId&&(E.value=null)}),F(()=>f.value?.id,async(l,t)=>{l&&l!==t&&(t!==void 0&&w.destinationCountryCode.length===0&&!X.rmkToken&&X.utm_source!=="WIDGET"&&(S.value=null,b.value=[]),await x.value.actionGetCountryList(l))},{immediate:!0}),F(()=>[H.value,x.value.getterCountriesLoaded],async([l,t])=>{t===!0&&(Ke(),Je(),Ze(),Xe())},{deep:!0,immediate:!0}),F(()=>P.value,l=>{l<3&&(Y.value=!1)},{immediate:!0}),cl(async()=>{await ue(),await zt(()=>(Ie.value=!1,ne.value!==void 0&&ne.value!==null)),Array.isArray(b.value)&&b.value[0]==null&&b.value.splice(0),!B.value&&!X.rmkToken&&X?.utm_source!=="WIDGET"&&(b.value=[],x.value.actionResetSelectedOptions(),await ue(),ae.value=ut.value),y.stateBUconfig?.config?.hideDayInWidget?A.value=z?.value??null:(!B.value&&z?.value===void 0&&(z.value=ne.value),A.value=z?.value),await x.value.actionGetCountryList(ae.value||void 0),Ke(),Je(),Ze(),Xe(),Nt(),y.getterPreloadCheckoutStates&&await x.value.actionGetStatesList()}),(l,t)=>{const d=Jt,p=al,Q=pl("VueDatePicker"),T=nl,de=il,tt=rl,Yt=dl;return r(),u(ce,null,[a("div",{id:"quoteWidget",class:I(["quoter-widget relative z-1 w-full rounded-t-xl bg-white p-5 lg:rounded-xl",{"quoter-widget--default":_.variant==="default","quoter-widget--home":e(je),"quoter-widget--edit":e(B),"quoter-widget--embedded border shadow":_.isEmbedded,"border-hm-Grey border-b lg:border-0":!e(B)&&_.showLinebreak,"pt-10":e(B)}]),"data-testid":"wrp-quoteWidget"},[i(d,{show:e(Ie),mode:"component","data-testid":"ldr-widgetLoader"},null,8,["show"]),e(B)?(r(),u("div",Sl,[a("button",{type:"button","data-testid":"btn-closeWidget",onClick:t[0]||(t[0]=o=>R("closeWidget"))},[t[40]||(t[40]=a("span",{class:"sr-only"},"Close",-1)),i(e(kl),{class:"h-6! w-6! fill-black"})])])):v("",!0),a("header",Dl,[_.isEmbedded?(r(),u("div",Bl,[i(e(hl),{filled:"","font-controlled":!1,class:"h-7! w-35! self-center","data-testid":"img-widgetLogo"}),a("p",Tl,s(e(n)?.funnel?.step0Header),1)])):v("",!0),e(At)?(r(),u("nav",Vl,[a("div",Ll,[(r(!0),u(ce,null,xe(e(n)?.funnel?.funnelProducts,o=>(r(),u("div",{key:o,class:I(["product-type-item shrink-0 cursor-pointer leading-8 font-medium whitespace-nowrap",{"product-type-item--active text-hm-MondoGreen font-semibold":e(ae)===o.id}]),"data-testid":`btn-step0InsuranceType-${o?.id}`,onClick:L=>Gt(o?.id,L)},[a("span",$l,s(o?.nameAlternative),1)],10,Al))),128))])])):v("",!0)]),a("div",{class:I(e(Ot)),"data-testid":"cnt-travelInfo"},[a("div",Pl,[a("div",Il,[i(e(J),{id:"wrapper-originCountry",ref_key:"originDropdown",ref:q,modelValue:e(S),"onUpdate:modelValue":t[2]||(t[2]=o=>V(S)?S.value=o:null),"data-testid":"drp-originCountry","append-to":e(c)?"self":"body",options:e(ft),"option-label":"country","option-group-label":"label","option-group-children":"items",filter:"","panel-class":"custom-panel mobile-version widget countries",class:"custom-dropdown widget countries w-full","input-id":"originCountry",disabled:e(Mt),"auto-filter-focus":!1,placeholder:e(S)?.country||"","aria-labelledby":"label-originCountry","aria-label":e(n)?.funnel?.step1OriginPlaceholder||e(C).getterAriaLabel("origin_country"),onFilter:we,onShow:t[3]||(t[3]=o=>("utilBlockScroll"in l?l.utilBlockScroll:e(h))()),onHide:t[4]||(t[4]=o=>{e(q).filterValue="",_.disableScrollBlockControl||("utilBlockScroll"in l?l.utilBlockScroll:e(h))(!0)})},K({_:2},[e(c)?void 0:{name:"header",fn:m(()=>[a("div",Rl,[a("div",Wl,[t[41]||(t[41]=a("div",{class:"w-1/12"},null,-1)),a("div",Ul,s(e(n)?.funnel?.step1OriginPlaceholder),1)])])]),key:"0"},e(c)?void 0:{name:"footer",fn:m(()=>[i(p,{mode:"filled",color:"primary",class:"hidden w-full font-semibold","custom-height":"lg:h-[54px]","aria-label":e(n)?.funnel?.confirmButton||e(C).getterAriaLabel("confirm"),label:e(n)?.funnel?.confirmButton,"data-testid":"btn-step1ConfirmOriginCountry",onClick:t[1]||(t[1]=o=>e(q).hide())},null,8,["aria-label","label"])]),key:"1"}]),1032,["modelValue","append-to","options","disabled","placeholder","aria-label"]),a("label",Ol,s(e(n)?.funnel?.step1OriginPlaceholder),1)])]),e(Ee)?(r(),u("div",Ml,[a("div",El,[i(e(J),{id:"originCountryState",ref_key:"originStateDropdown",ref:be,modelValue:e(O),"onUpdate:modelValue":t[6]||(t[6]=o=>V(O)?O.value=o:null),"data-testid":"drp-originCountryState","append-to":e(c)?"self":"body",options:e(x).stateCountriesStates,"option-label":"name",filter:"","panel-class":"custom-panel mobile-version widget countries",class:"custom-dropdown widget countries w-full","input-id":"originStateCountry","auto-filter-focus":!1,placeholder:e(O)?.name||"","aria-labelledby":"label-originCountryState","aria-label":e(n)?.funnel?.step1OriginStatePlaceholder||e(C).getterAriaLabel("origin_state"),onFilter:we,onShow:t[7]||(t[7]=o=>("utilBlockScroll"in l?l.utilBlockScroll:e(h))()),onHide:t[8]||(t[8]=o=>{e(be).filterValue="",_.disableScrollBlockControl||("utilBlockScroll"in l?l.utilBlockScroll:e(h))(!0)})},K({_:2},[e(c)?void 0:{name:"header",fn:m(()=>[a("div",Gl,[a("div",Fl,[t[42]||(t[42]=a("div",{class:"w-1/12"},null,-1)),a("div",ql,s(e(n)?.funnel?.step1OriginStatePlaceholder),1)])])]),key:"0"},e(c)?void 0:{name:"footer",fn:m(()=>[i(p,{mode:"filled",color:"primary",class:"hidden w-full font-semibold","custom-height":"lg:h-[54px]","aria-label":e(n)?.funnel?.confirmButton||e(C).getterAriaLabel("confirm"),label:e(n)?.funnel?.confirmButton,onClick:t[5]||(t[5]=o=>e(q).hide())},null,8,["aria-label","label"])]),key:"1"}]),1032,["modelValue","append-to","options","placeholder","aria-label"]),a("label",jl,s(e(n)?.funnel?.step1OriginStatePlaceholder),1)])])):v("",!0),a("div",Hl,[a("div",zl,[i(e(yl),{id:"destinationCountryWrapper",ref_key:"destinationMultiSelect",ref:D,modelValue:e(b),"onUpdate:modelValue":t[12]||(t[12]=o=>V(b)?b.value=o:null),"data-testid":"mt-select-destinationCountry","append-to":e(c)?"self":"body",options:e(mt),"show-toggle-all":!1,disabled:e(f)?.lockDestination,"option-label":"country","option-group-label":"label","option-group-children":"items","selection-limit":e(y).getterLimitDestinationCountry,filter:"","auto-filter-focus":!1,"panel-class":e(Et),class:"custom-dropdown widget countries w-full","input-id":"destinationCountry","aria-labelledby":"label-destinationCountry","aria-label":e(n)?.funnel?.step1CoverPlaceholder||e(C).getterAriaLabel("destination_country"),onFilter:we,onChange:t[13]||(t[13]=o=>e(y).getterLimitDestinationCountry?e(D).hide():e(D).filterValue=""),onHide:t[14]||(t[14]=o=>{e(D).filterValue="",_.disableScrollBlockControl||("utilBlockScroll"in l?l.utilBlockScroll:e(h))(!0),e(D)?.$el?.setAttribute("aria-expanded","fal
1se")}),onShow:t[15]||(t[15]=o=>(("utilBlockScroll"in l?l.utilBlockScroll:e(h))(),e(D)?.$el?.setAttribute("aria-expanded","true")))},K({value:m(()=>[fe(s(e(b).length?e(gt):""),1)]),optiongroup:m(o=>[a("div",Kl,[a("div",null,s(o?.option?.label),1)])]),footer:m(()=>[e(Re)?.length>0?(r(),u("div",Jl,[e(c)?(r(),u("div",Xl,[(r(!0),u(ce,null,xe(e(Re),(o,L)=>(r(),u("span",{key:o?.id,class:"no-mb group group max-w-xxxs bg-hm-SoftGrey hover:bg-hm-Grey pointer-events-none inline-flex w-auto items-center rounded-full px-3 py-1 font-bold transition","data-testid":`tag-step1Destination-${L}`},[a("p",eo,s(o?.country),1),a("button",{type:"button",class:"border-hm-BlackBlue group-hover:border-hm-SoftGrey pointer-events-auto relative -mr-1 ml-1 h-4 w-4 min-w-4 rounded-full border","aria-label":e(C).getterAriaLabel("remove_country")||"Remove country","data-testid":`btn-step1RemoveDestination-${L}`,onClick:Se(lt=>e(Ue)(o?.id),["stop"])},[...t[44]||(t[44]=[a("svg",{viewBox:"0 0 14 14",class:"stroke-hm-BlackBlue group-hover:stroke-hm-SoftGrey"},[a("path",{d:"M4 4l6 6m0-6l-6 6"})],-1)])],8,to)],8,Zl))),128))])):(r(),u("div",lo,[(r(!0),u(ce,null,xe(e(b),(o,L)=>(r(),u("span",{key:o?.id,class:"no-mb group group max-w-xxxs bg-hm-SoftGrey hover:bg-hm-Grey pointer-events-none mr-2 inline-flex w-auto items-center rounded-full px-3 py-1 font-bold transition","data-testid":`tag-step1Destination-${L}`},[a("p",ao,s(o?.country),1),a("button",{type:"button",class:"border-hm-BlackBlue group-hover:border-hm-SoftGrey pointer-events-auto relative -mr-1 ml-1 h-4 w-4 min-w-4 rounded-full border","aria-label":e(C).getterAriaLabel("remove_country")||"Remove country","data-testid":`btn-step1RemoveDestination-${L}`,onClick:Se(lt=>e(Ue)(o?.id),["stop"])},[...t[45]||(t[45]=[a("svg",{viewBox:"0 0 14 14",class:"stroke-hm-BlackBlue group-hover:stroke-hm-SoftGrey"},[a("path",{d:"M4 4l6 6m0-6l-6 6"})],-1)])],8,no)],8,oo))),128))])),e(b).length>6&&e(c)?(r(),u("span",io,s(e(vt)),1)):v("",!0)])):v("",!0),e(b).length>0?(r(),u("div",so,[a("p",{class:"pointer-events-auto cursor-pointer font-semibold underline hover:no-underline","data-testid":"btn-step1ResetDestinations",onClick:t[9]||(t[9]=Se(o=>b.value=[],["stop"]))},s(e(n)?.funnel?.step1ResetButtonText),1),e(c)?(r(),pe(p,{key:0,mode:"filled",color:"primary","aria-label":e(n)?.funnel?.confirmButton||e(C).getterAriaLabel("confirm"),label:e(n)?.funnel?.confirmButton,"data-testid":"btn-step1ConfirmDestinations",onClick:t[10]||(t[10]=o=>e(D).hide())},null,8,["aria-label","label"])):v("",!0)])):v("",!0),e(c)?v("",!0):(r(),pe(p,{key:2,mode:"filled",color:"primary",class:"hidden w-full font-semibold","custom-height":"lg:h-[54px]","aria-label":e(n)?.funnel?.confirmButton||e(C).getterAriaLabel("confirm"),label:e(n)?.funnel?.confirmButton,onClick:t[11]||(t[11]=o=>e(D).hide())},null,8,["aria-label","label"]))]),_:2},[e(c)?void 0:{name:"header",fn:m(()=>[a("div",Nl,[a("div",Yl,[t[43]||(t[43]=a("div",{class:"w-1/12"},null,-1)),a("div",Ql,s(e(n)?.funnel?.step1CoverPlaceholder),1)])])]),key:"0"}]),1032,["modelValue","append-to","options","disabled","selection-limit","panel-class","aria-label"]),a("label",ro,s(e(n)?.funnel?.step1CoverWidgetPlaceholder),1)])]),a("div",uo,[a("div",co,[i(Q,{ref_key:"startDatepicker",ref:Pe,modelValue:e(A),"onUpdate:modelValue":[t[16]||(t[16]=o=>V(A)?A.value=o:null),t[17]||(t[17]=o=>e(Ct)(o))],"data-testid":"clr-startDate","week-start":e(y).stateBUconfig?.config?.weekStart,uid:"startDatepicker","min-date":e(bt),"max-date":e(yt),clearable:!1,"month-change-on-scroll":!1,"enable-time-picker":!1,offset:5,locale:e(Be),"format-locale":("utilGetComponentLocaleObject"in l?l.utilGetComponentLocaleObject:e(ot))("datefns",e(Z).public.appLocale),teleport:!e(c),format:e(Fe),"year-range":[e(G)().year(),e(G)().add(11,"year").year()],class:I(["datepicker-container",se().months]),"input-class-name":"dp-custom-input","menu-class-name":"dp-custom-menu","calendar-class-name":"dp-custom-calendar","auto-apply":!!e(c),"hide-offset-dates":!!e(c),"prevent-min-max-navigation":"","aria-label":e(f)?.startDateLabel??e(n)?.funnel?.step2StartDatePlaceholder,"day-names":e(y).stateBUconfig?.config?.abbreviatedDays?.map(o=>o.dayValue)??[],onUpdateMonthYear:t[18]||(t[18]=o=>e(Oe)(o,"start")),onOpen:t[19]||(t[19]=o=>(Qe(),("utilBlockScroll"in l?l.utilBlockScroll:e(h))())),onClosed:t[20]||(t[20]=o=>_.disableScrollBlockControl?null:("utilBlockScroll"in l?l.utilBlockScroll:e(h))(!0))},K({_:2},[e(c)?void 0:{name:"top-extra",fn:m(()=>[a("div",po,[a("div",fo,[t[46]||(t[46]=a("div",{class:"w-1/12"},null,-1)),a("div",mo,s(e(n)?.funnel?.step2StartDatePlaceholder),1)])])]),key:"0"},e(c)?void 0:{name:"action-row",fn:m(({selectDate:o})=>[a("div",go,[i(p,{mode:"filled",color:"primary",class:"w-full font-semibold","custom-height":"lg:h-[54px]",label:e(n)?.funnel?.confirmButton,onClick:o},null,8,["label","onClick"])])]),key:"1"}
1]),1032,["modelValue","week-start","min-date","max-date","locale","format-locale","teleport","format","year-range","class","auto-apply","hide-offset-dates","aria-label","day-names"]),a("label",{for:"dp-input-startDatepicker",class:I(["dp-custom-label",se(e(We)).label]),"data-testid":"lbl-startDate"},s(e(f)?.startDateLabel??e(n)?.funnel?.step2StartDatePlaceholder),3)]),e(Tt)?(r(),u("div",vo,[i(e(it),{modelValue:e(N),"onUpdate:modelValue":t[21]||(t[21]=o=>V(N)?N.value=o:null),"input-id":"travel",binary:!0,class:"custom-checkbox green","data-testid":"chk-duringTravel"},null,8,["modelValue"]),a("div",bo,[a("label",yo,s(e(n)?.funnel?.step2_label),1),me(i(ve,{ref_key:"travelTooltipRef",ref:U,hideOnClick:!1,trigger:"manual",tag:"button",type:"button",class:"flex appearance-none items-center border-none bg-transparent p-0","data-testid":"tpy-step2DuringTravelActive"},{trigger:m(()=>[i(T,{loading:"lazy",width:"20",height:"20",classes:"ml-1 h-5 w-5 cursor-pointer",image:e(n)?.funnel?.step2_tooltip_imageDefault?.permalink,alt:e(n)?.funnel?.step2_tooltip_imageAlt,title:e(n)?.funnel?.step2_tooltip_imageTitle,"data-testid":"img-step2DuringTravelTooltipActive",template:"20icon"},null,8,["image","alt","title"])]),default:m(()=>[a("span",null,s(e(n)?.funnel?.step2_message),1),a("button",{class:"ml-3 underline","data-testid":"btn-step2DuringTravelTooltipClose",onClick:qt}," OK ")]),_:1},512),[[ge,e(ee)]]),me(i(ve,{trigger:e(qe),tag:"button",type:"button",class:"m-0 appearance-none border-none bg-transparent p-0","data-testid":"tpy-step2DuringTravel"},{trigger:m(()=>[i(T,{loading:"lazy",width:"20",height:"20",classes:"ml-1 h-5 w-5 cursor-pointer",image:e(n)?.funnel?.step2_tooltip_imageDefault?.permalink,alt:e(n)?.funnel?.step2_tooltip_imageAlt,title:e(n)?.funnel?.step2_tooltip_imageTitle,"data-testid":"img-step2DuringTravelTooltip",template:"20icon"},null,8,["image","alt","title"])]),default:m(()=>[a("span",null,s(e(f)?.outsideResidenceMessage??e(n)?.funnel?.step2_message),1)]),_:1},8,["trigger"]),[[ge,!e(ee)]])])])):v("",!0)]),a("div",ho,[a("div",ko,[i(Q,{ref_key:"endDatepicker",ref:Le,modelValue:e(le),"onUpdate:modelValue":[t[22]||(t[22]=o=>V(le)?le.value=o:null),t[23]||(t[23]=o=>e(xt)(o))],"data-testid":"clr-endDate","week-start":e(y).stateBUconfig?.config?.weekStart,uid:"endDatepicker","min-date":e(ht),"max-date":e(kt),"start-date":e(We),clearable:!1,"month-change-on-scroll":!1,"enable-time-picker":!1,offset:5,locale:e(Be),"format-locale":("utilGetComponentLocaleObject"in l?l.utilGetComponentLocaleObject:e(ot))("datefns",e(Z).public.appLocale),teleport:!e(c),format:e(Fe),"year-range":[e(G)().year(),e(G)().add(11,"year").year()],disabled:e(f)?.lockEndDate,class:I(se().months),"input-class-name":"dp-custom-input","menu-class-name":"dp-custom-menu","calendar-class-name":"dp-custom-calendar","auto-apply":!!e(c),"hide-offset-dates":!!e(c),"prevent-min-max-navigation":"","aria-label":"End Date","day-names":e(y).stateBUconfig?.config?.abbreviatedDays?.map(o=>o.dayValue)??[],onUpdateMonthYear:t[24]||(t[24]=o=>e(Oe)(o,"end")),onOpen:t[25]||(t[25]=o=>(Qe(),("utilBlockScroll"in l?l.utilBlockScroll:e(h))(),e(St)())),onClosed:t[26]||(t[26]=o=>_.disableScrollBlockControl?null:("utilBlockScroll"in l?l.utilBlockScroll:e(h))(!0))},K({_:2},[e(c)?void 0:{name:"top-extra",fn:m(()=>[a("div",wo,[a("div",_o,[t[47]||(t[47]=a("div",{class:"w-1/12"},null,-1)),a("div",Co,s(e(n)?.funnel?.step2EndDatePlaceholder),1)])])]),key:"0"},e(c)?void 0:{name:"action-row",fn:m(({selectDate:o,closePicker:L})=>[a("div",xo,[i(p,{mode:"filled",color:"primary",class:"hidden w-full font-semibold","custom-height":"lg:h-[54px]",label:e(n)?.funnel?.confirmButton,onClick:lt=>(o(),L())},null,8,["label","onClick"])])]),key:"1"}]),1032,["modelValue","week-start","min-date","max-date","start-date","locale","format-locale","teleport","format","year-range","disabled","class","auto-apply","hide-offset-dates","day-names"]),a("label",{for:"dp-input-endDatepicker",class:I(["dp-custom-label",se(e(le)).label]),"data-testid":"lbl-endDate"},s(e(f)?.endDateLabel??e(n)?.funnel?.step2EndDatePlaceholder),3)])]),a("div",So,[a("div",Do,[a("div",Bo,[i(e(J),{id:"wrapper-travelers",ref_key:"paxDropdown",ref:$e,modelValue:e(P),"onUpdate:modelValue":t[27]||(t[27]=o=>V(P)?P.value=o:null),"data-testid":"drp-travelers","append-to":e(c)?"self":"body",options:e(_t),"panel-class":"custom-panel",class:"custom-dropdown travelers","input-id":"travelers",disabled:e(ye),"aria-labelledby":"label-travelers","aria-label":e(n)?.funnel?.step3TravelersSelect||e(C).getterAriaLabel("travelers"),onShow:t[28]||(t[28]=o=>("utilBlockScroll"in l?l.utilBlockScroll:e(h))()),onHide:t[29]||(t[29]=o=>("utilBlockScroll"in l?l.utilBlockScroll:e(h))(!0))},null,8,["modelValue","append-to","options","disabled","aria-label"]),a("label",To,s(e(n)?.funnel?.step3TravelersSelect),1)])]),e($t)?(r(),u("div",Vo,[i(e(it),{modelValue:e(Y),"onUpdate:modelValue":t[30]||(t[30]=o=>V(Y)?Y.value=o:null),"input-id":"family",binary:!0,class:"custom-checkbox green","data-testid":"chk-familyTravel"},null,8,["modelValue"]),a("div",Lo,[a("label",Ao,s(e(n)?.funnel?.step3_label),1),me(i(ve,{ref_key:"familyTooltipRef",ref:W,hideOnClick:!1,trigger:"manual",tag:"button",type:"button",class:"flex a
1ppearance-none items-center border-none bg-transparent p-0","data-testid":"tpy-step3FamilyActive"},{trigger:m(()=>[i(T,{loading:"lazy",width:"20",height:"20",classes:"ml-1 h-5 w-5 cursor-pointer",image:e(n)?.funnel?.step3_tooltip_imageDefault?.permalink,alt:e(n)?.funnel?.step3_tooltip_imageAlt,title:e(n)?.funnel?.step3_tooltip_imageTitle,"data-testid":"img-step3FamilyTooltipActive",template:"20icon"},null,8,["image","alt","title"])]),default:m(()=>[a("span",null,s(e(n)?.funnel?.step3_message),1),a("button",{class:"ml-3 underline","data-testid":"btn-step3FamilyTooltipClose",onClick:jt}," OK ")]),_:1},512),[[ge,e(te)]]),me(i(ve,{trigger:e(qe),tag:"button",type:"button",class:"m-0 appearance-none border-none bg-transparent p-0","data-testid":"tpy-step3Family"},{trigger:m(()=>[i(T,{loading:"lazy",width:"20",height:"20",classes:"ml-1 h-5 w-5 cursor-pointer",image:e(n)?.funnel?.step3_tooltip_imageDefault?.permalink,alt:e(n)?.funnel?.step3_tooltip_imageAlt,title:e(n)?.funnel?.step3_tooltip_imageTitle,"data-testid":"img-step3FamilyTooltip",template:"20icon"},null,8,["image","alt","title"])]),default:m(()=>[a("span",null,s(e(n)?.funnel?.step3_message),1)]),_:1},8,["trigger"]),[[ge,!e(te)]])])])):v("",!0),e(ye)?(r(),u("div",$o,[e(B)?(r(),pe(de,{key:0,to:{name:"funnelPreexistencesStep3"},class:"text-sm font-semibold underline"},{default:m(()=>[fe(s(e(n)?.funnel?.resultsEditTravelers_label),1)]),_:1})):e(He)?(r(),u("span",Po,s(e(He)),1)):v("",!0)])):v("",!0)]),e(f)?.showBookedWhen?(r(),u("div",Io,[a("div",Ro,[i(e(J),{id:"wrapper-bookedWhen",ref_key:"bookingDate",ref:Ve,modelValue:e(M),"onUpdate:modelValue":t[31]||(t[31]=o=>V(M)?M.value=o:null),"data-testid":"drp-bookedWhen","append-to":e(c)?"self":"body",options:e(n)?.funnel?.step2bookedWhen,class:"custom-dropdown w-full","option-label":"optionValue","panel-class":"custom-panel","input-id":"bookedWhen","aria-labelledby":"label-bookedWhen","aria-label":e(n)?.funnel?.step2bookedWhenPlaceholder||e(C).getterAriaLabel("booked_when"),onShow:t[32]||(t[32]=o=>("utilBlockScroll"in l?l.utilBlockScroll:e(h))()),onHide:t[33]||(t[33]=o=>("utilBlockScroll"in l?l.utilBlockScroll:e(h))(!0))},null,8,["modelValue","append-to","options","aria-label"]),a("label",Wo,s(e(n)?.funnel?.step2bookedWhenPlaceholder),1)])])):v("",!0),e(f)?.showInsuredAmount?(r(),u("div",Uo,[a("div",Oo,[i(e(J),{id:"wrapper-bookedCost",ref_key:"bookingCost",ref:Te,modelValue:e(E),"onUpdate:modelValue":t[34]||(t[34]=o=>V(E)?E.value=o:null),"data-testid":"drp-bookedCost","append-to":e(c)?"self":"body",options:e(wt),class:"custom-dropdown w-full","option-label":"optionValue","panel-class":"custom-panel","input-id":"bookedCost","aria-labelledby":"label-bookedCost","aria-label":e(n)?.funnel?.step3bookedCostPlaceholder||e(C).getterAriaLabel("booked_cost"),onShow:t[35]||(t[35]=o=>("utilBlockScroll"in l?l.utilBlockScroll:e(h))()),onHide:t[36]||(t[36]=o=>("utilBlockScroll"in l?l.utilBlockScroll:e(h))(!0))},null,8,["modelValue","append-to","options","aria-label"]),a("label",Mo,s(e(n)?.funnel?.step3bookedCostPlaceholder),1)])])):v("",!0),i(p,{disabled:!e(Ye),label:e(n)?.funnel?.step3Next_ctaText,class:"quoter-widget__submit hidden! h-13.5 w-full lg:flex!",color:"primary","data-testid":"btn-goToResultsDesktop",mode:"filled",onClick:t[37]||(t[37]=o=>et())},{default:m(()=>[fe(s(e(n)?.funnel?.step3Next_ctaText),1)]),_:1},8,["disabled","label"])],2),e(Pt)?(r(),u("footer",Eo,[e(f)?.widgetImage?(r(),u("div",Go,[i(T,{loading:"lazy",classes:"min-w-6 w-6 min-h-6 h-6 mr-2 ",width:"1.5rem",height:"1.5rem",image:e(f)?.widgetImage.url,alt:e(f)?.widgetImageAlt,title:e(f)?.widgetImageTitle,"data-testid":"img-widgetInfoIcon"},null,8,["image","alt","title"])])):v("",!0),a("div",{class:"mt-px text-sm","data-testid":"txt-widgetInfoText",innerHTML:e(f)?.widgetinfotext},null,8,Fo)])):v("",!0),a("span",qo,s(e(Ae)),1),i(p,{disabled:!e(Ye),label:e(n)?.funnel?.step3Next_ctaText,class:"mt-4 h-13.5 w-full lg:hidden!",color:"primary","data-testid":"btn-goToResultsMobile",mode:"filled",onClick:t[38]||(t[38]=o=>et())},{default:m(()=>[fe(s(e(n)?.funnel?.step3Next_ctaText),1)]),_:1},8,["disabled","label"]),e(ze)&&!(!e(It)&&e(je))?(r(),u("div",jo,[i(tt,{data:e(Ne),variant:e(ie),centered:""},null,8,["data","variant"])])):v("",!0)],2),e(ze)&&!e(Rt)?(r(),u("div",Ho,[i(tt,{data:e(Ne),variant:e(ie)},null,8,["data","variant"])])):v("",!0),i(Yt,{modelValue:e(j),"onUpdate:modelValue":t[39]||(t[39]=o=>V(j)?j.value=o:null),"modal-title":e(f)?.noResultsTitle,"modal-description":e(f)?.noResultsDescription,"data-testid":"mdl-widgetError"}
1,null,8,["modelValue","modal-title","modal-description"]),(r(),pe(ml,{to:"body"},[i(fl,{"enter-active-class":"transition duration-300 ease-out","enter-from-class":"translate-y-full","enter-to-class":"translate-y-0","leave-active-class":e(oe)?"transition-opacity duration-300 ease-in":"transition duration-200 ease-in","leave-from-class":e(oe)?"opacity-100":"translate-y-0","leave-to-class":e(oe)?"opacity-0":"translate-y-full"},{default:m(()=>[e(Wt)?(r(),u("div",{key:0,role:"region","aria-label":e(ke),class:"floating-cta fixed bottom-0 left-0 z-101 w-full px-3 py-4 lg:hidden","data-testid":"cnt-floatingCta"},[i(p,{mode:"filled",color:"primary",class:"h-13.5 w-full font-semibold",label:e(ke),"data-testid":"btn-floatingCta",onClick:Ut},null,8,["label"])],8,zo)):v("",!0)]),_:1},8,["leave-active-class","leave-from-class","leave-to-class"])]))],64)}}}),Yo=Object.assign(sl(No,[["__scopeId","data-v-bf998404"]]),{__name:"ContentQuoterWidget"}),da=Object.freeze(Object.defineProperty({__proto__:null,default:Yo},Symbol.toStringTag,{value:"Module"}));export{da as Q,Yo as _,Cl as a,ra as u};
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.