1import{_ as Lo}from"./pP8YO_jF.js";import{_ as Ur,a as Yr,b as Ro}from"./Ct3L8GKL.js";import{_ as Bo}from"./D5wtjkBF.js";import{_ as Re,y as v,X as Vo,x as la,Y as Uo,v as Bt,z as de,E as j,$ as Gr,a0 as jr,A as ht,e as nt,c as f,o as d,b as G,a as t,w as le,n as ve,H as u,t as T,F as ne,L as we,h as ye,a1 as an,f as ge,g as W,N as va,d as V,a2 as qr,K as yt,I as ut,V as Mt,a3 as Hr,a4 as oa,a5 as He,a6 as ma,m as $a,a7 as Yo,a8 as Go,a9 as jo,aa as En,J as sa,ab as Kr,u as qo,ac as Ho,ad as Ko,C as Jn,S as zo,ae as Wo,G as ir,af as Xo,ag as Zo,O as dr,ah as ur,W as Jo,ai as Qo}from"./C263r544.js";import{s as es}from"./CZMnyEaj.js";import{u as zr}from"./CpgmR2sT.js";import{d as X}from"./DfAzwDaU.js";import{c as Wr}from"./D0E5sU8J.js";import{s as Fe,a as Ye}from"./CPwfW3Be.js";import{s as Dt}from"./b4xJxszQ.js";import{d as On,_ as Xr}from"./DbW2FU0y.js";import{V as Zr}from"./B83vGHZC.js";import{V as ts}from"./9fRLx4sJ.js";import{i as ln,n as ga}from"./D77Eojmn.js";import{s as Fn}from"./uLgEtwsc.js";import{s as ns}from"./DQS35USY.js";import{s as Sn}from"./gLM3mA9c.js";import{s as as}from"./HhsDv8OA.js";import{p as cr}from"./B1tkbvRe.js";import{_ as Qn}from"./D1YXWQ3W.js";import{_ as rs}from"./Dye1SeIO.js";import{_ as ls,a as os,b as ss}from"./D2NWmhYl.js";import"./BUCoyG9u.js";import{s as qe}from"./R8wgPKn3.js";import{g as is}from"./Cpj98o6Y.js";import{u as ds,G as us}from"./DDeH52T3.js";import{g as kn,a as ia,b as Jr}from"./xTknQOmR.js";import{_ as fr,a as cs}from"./CQP6M1oG.js";import{I as fs}from"./CXd3_6yx.js";import{_ as ps}from"./BIl2_igO.js";import{s as pr}from"./y-YQPFD_.js";import"./vZItlZjI.js";import"./D9emHrrr.js";const vs={class:"border-round p-3 bg-white w-full h-full"},ms={class:"controllers-container"},$s={class:"flex traveler-controll"},gs={class:"controllers"},ys={class:"text-black flex justify-center select-none",style:{"min-width":"10px","justify-content":"center"}},hs={class:"flex traveler-controll"},bs={class:"controllers"},_s={class:"text-black flex justify-center select-none",style:{"min-width":"10px","justify-content":"center"}},xs={class:"text-sm text-black select-none"},ws={key:1,class:"text-sm",style:{color:"red",display:"table-row","margin-top":"5px"}},Cs={class:"card flex justify-content-center w-full h-full"},Ds={class:"w-full"},vr=17,Ps={__name:"TravelersInput",props:["prices"],async setup(e,{emit:n}){let a,r;const s=e;console.log("prices on travelersinput: ",s.prices);const i=v();i.value=([a,r]=Vo(()=>ee(s.prices)),a=await a,r(),a),console.log("ages.value",i.value);const $=n,g=zr(),{travelersSelected:c}=la(g),{totalTravelers:x}=la(g),k=Uo();Bt();const _=v(null);de(c,Z=>{console.log("travelersSelected on travelersInput",Z),_.value=Z,$("update:travelersSelected",JSON.parse(JSON.stringify(Z)))},{deep:!0});const N=j(()=>{const Z=c.value.adults,R=c.value.children,Q=Z>1?"adults":"adult",E=R>1?"children":"child",C=R>0?`and ${R} ${E}`:"";return`${Z} ${Q} ${C}`}),U=Z=>{k.require({target:Z.currentTarget,group:"headless",message:"Save your current process?",accept:()=>null,reject:()=>null})},I=Z=>{g.addTraveler(Z)},b=Z=>{Z=="adults"?g.removeTraveler(Z,1):g.removeTraveler(Z,0)};function w(Z,R){return Z.get(R)?parseInt(Z.get(R)):1}function q(Z,R){return Z.get(R)?parseInt(Z.get(R)):0}de(c,Z=>{console.log("travelersSelected on travelersInput",c.value),_.value=Z,console.log("newValue on travelersInput",Z),$("update:travelersUpdated",c.value)}),Gr(x,Z=>{console.log("totalTravelers",x),_.value=Z.value.toString()}),jr();function z(Z,R){const Q=Math.min(Z,R),E=Math.max(Z,R),C=[];for(let h=Q;h<=E;h++)C.push(h);return C}async function ee(Z){const R=Z;if(console.log("prices on calculateAges",R),!R)return[];const{price_categories:Q=[],tour_ages:E}=R,C=Q.find(ae=>ae?.external_reference?.toLowerCase()==="child");let h=null,D=null;if(C&&C.age_min!=null&&C.age_max!=null)h=Number(C.age_min),D=Math.min(Number(C.age_max),vr);else if(E&&E.min_age!=null)h=Number(E.min_age),D=vr;else return[];return!Number.isFinite(h)||!Number.isFinite(D)||h>D?[]:z(h,D).map(ae=>({label:`${ae} years`,value:ae}))}return j(()=>i.value.length===0),ht(async()=>{console.log("onMounted");const Z=new URLSearchParams(window.location.search);console.log("params",Z),Z.get("search")=="true"?(c.adults=w(Z,"adultsCount"),c.adults>1&&I("adults"),c.children=q(Z,"childrenCount"),c.children>0&&I("children"),c.infants=q(Z,"infantsCount"),c.infants>0&&I("infants"),_.value=x.value.toString()):console.log("not search");const Q=Z.get("tourId");Q&&console.log("tourId onMounted travelersinput",Q),c.value.children=q(Z,"childrenCount"),c.value.adults=w(Z,"adultsCount")}
1),(Z,R)=>{const Q=nt("tooltip");return d(),f(ne,null,[G(u(es),{group:"headless"},{container:le(({message:E,acceptCallback:C,rejectCallback:h})=>[t("div",vs,[t("div",ms,[t("div",$s,[R[8]||(R[8]=t("div",{class:"filter-label"},[t("p",{class:"text-sm text-black select-none"},[t("b",null,"Adults")]),t("p",{class:"text-sm text-gray-400 select-none"},"18+")],-1)),t("div",gs,[t("span",{onClick:R[0]||(R[0]=D=>b("adults"))},[t("i",{class:ve(["pi pi-minus",u(c).adults==1?"color-btn-gray":"color-btn-green"]),style:{color:"white"}},null,2)]),t("span",ys,[t("b",null,T(u(c).adults),1)]),t("span",{onClick:R[1]||(R[1]=D=>I("adults"))},[...R[7]||(R[7]=[t("i",{class:"pi pi-plus",style:{color:"white"}},null,-1)])])])]),R[12]||(R[12]=t("hr",{style:{color:"gray",opacity:"0.2"}},null,-1)),t("div",hs,[R[10]||(R[10]=t("div",{class:"filter-label"},[t("p",{class:"text-sm text-black select-none"},[t("b",null,"Children")]),t("p",{class:"text-sm text-gray-400 select-none"},"0 - 17")],-1)),t("span",bs,[t("span",{onClick:R[2]||(R[2]=D=>b("children"))},[t("i",{class:ve(["pi pi-minus",u(c).children==0?"color-btn-gray":"color-btn-green"]),style:{color:"white"}},null,2)]),t("span",_s,[t("b",null,T(u(c).children),1)]),t("span",{onClick:R[3]||(R[3]=D=>I("children"))},[...R[9]||(R[9]=[t("i",{class:"pi pi-plus",style:{color:"white"}},null,-1)])])])]),(d(!0),f(ne,null,we(u(c).childrenAges,(D,ae)=>ye((d(),f("div",{class:"flex traveler-controll",key:ae},[t("div",{class:"filter-label dropdown-container",style:{width:"100%"},onMousedown:R[4]||(R[4]=an(()=>{},["stop"]))},[t("p",xs,"Age of child "+T(ae+1),1),u(i)?(d(),ge(u(va),{key:0,modelValue:D.age,"onUpdate:modelValue":Ce=>D.age=Ce,options:u(i),optionLabel:"label",optionValue:"value","prevent.default":"",placeholder:"Select age (years)",class:"w-full md:w-56"},null,8,["modelValue","onUpdate:modelValue","options"])):W("",!0),D.age===null?(d(),f("span",ws,[...R[11]||(R[11]=[t("i",{class:"pi pi-info-circle"},null,-1),V(" Please select the traveler's age",-1)])])):W("",!0)],32)])),[[Q,"A child's age must be valid for the entire journey. If a child has a birthday during the trip, use their age on the return flight date.",void 0,{top:!0}]])),128))])])]),_:1}),t("div",Cs,[t("div",Ds,[G(u(yt),{modelValue:u(N),"onUpdate:modelValue":R[5]||(R[5]=E=>qr(N)?N.value=E:null),readonly:"",onClick:R[6]||(R[6]=E=>U(E)),placeholder:"How many are you?",pt:{root:{class:"travelersInputTextClass"}}},null,8,["modelValue"])])])],64)}}},Ss=Re(Ps,[["__scopeId","data-v-c8d97e78"]]),ks={class:"search-container",style:{"align-items":"center"}},Is={class:"search-fields"},Ts={class:"search-field"},As={class:"imported-input border-gray"},Ns={class:"search-field"},Es={class:"imported-input border-gray"},Os={class:"search-field"},Fs={key:0,class:"departure-option"},Ms={key:1,class:"p-dropdown-label p-placeholder"},Ls={class:"departure-option"},Rs={__name:"SearchBar",props:{searchBar:{type:Object,required:!0},tour_length:{type:Number,required:!0},tour_start_city:{type:Object,required:!0},tour_end_city:{type:Object,required:!0},tour_id:{type:Number,required:!0},departures:{type:Array,required:!0},departure_fly_from:{type:Array,required:!0},stored:{type:Array,required:!0}},setup(e,{emit:n}){const a=ut();v();const r=n;X.extend(Wr);const s=v({}),i=e;console.log("props",i),s.value=i.searchBar,console.log("localSearchBar.value",s.value);const $=v(!1),g=z=>{console.log("newDepartureId.value local searchbar",z.value),s.value.selectedDepartureId=z.value,localStorage.setItem("selectedDepartureId",z.value),$.value=!0},c=z=>{s.value.travelersSelected=z};de(s,z=>{console.log("watcher SELECTED DEPARTURE",s.value.selectedDepartureId)},{deep:!0});function x(){r("update:searchBar",s.value),console.log("updateSearch SELECTED DEPARTURE",s.value.selectedDepartureId)}de(()=>i.searchBar,async z=>{console.log("props.searchBar changed",i.searchBar),s.value=z},{deep:!0});const k=v(null);function _(z,ee){return z.get(ee)?parseInt(z.get(ee)):1}function N(z,ee){return z.get(ee)?parseInt(z.get(ee)):0}const U=v(),I=v(),b=v();async function w(z){const ee=`${a.public.BACKEND_URL}/api/prices?tourId=${z}`,Z={headers:{accept:"application/json"}},{data:R}=await Mt(ee,Z,"$GJlk0f-LMQ");return R.value.data}function q(z){return z==null||isNaN(z)?"":new Intl.NumberFormat("en-US",{style:"currency",currency:"USD",minimumFractionDigits:0,maximumFractionDigits:0}).format(Math.ceil(z))+" USD"}return ht(async()=>{console.log("onMounted");const z=new URLSearchParams(window.location.search);console.log("params",z),z.get("search");const ee=z.get("tourId");U.value=_(z,"adultsCount"),console.log("adultsCount.value",U.value),I.value=N(z,"childrenCount"),console.log("childrenCount.value",I.value),b.value=Number(U.value)+Number(I.value),
1console.log("travelersCount.value",b.value),k.value=await w(ee),console.log("prices.value",k.value)}),(z,ee)=>(d(),f("div",ks,[t("div",Is,[t("div",Ts,[ee[1]||(ee[1]=t("div",{class:"input-label"},[t("div",{class:"icon-name"},[t("img",{src:Ur}),t("h4",{class:"input-name"},"Departure City")])],-1)),t("div",As,[G(Bo,{selectedLocation:s.value.selectedLocationDeparture},null,8,["selectedLocation"])])]),t("div",Ns,[ee[2]||(ee[2]=t("div",{class:"input-label"},[t("div",{class:"icon-name"},[t("img",{src:Yr}),t("h4",{class:"input-name"},"Travelers")])],-1)),t("div",Es,[k.value?(d(),ge(Ss,{key:0,prices:k.value,travelers:s.value.travelersSelected,"onUpdate:travelersSelected":c},null,8,["prices","travelers"])):W("",!0)])]),t("div",Os,[ee[3]||(ee[3]=t("div",{class:"input-label"},[t("div",{class:"icon-name"},[t("img",{src:Ro}),t("h4",{class:"input-name"},"Tour date")])],-1)),G(u(va),{modelValue:s.value.selectedDepartureId,"onUpdate:modelValue":ee[0]||(ee[0]=Z=>s.value.selectedDepartureId=Z),options:s.value.departuresDates,optionLabel:"label",placeholder:"Select",checkmark:"",highlightOnSelect:!1,"onUpdate:selectedDepartureId":g,class:"departure-dropdown interstate-placeholder p-inputtext-sm"},{value:le(Z=>[Z.value?(d(),f("div",Fs,[t("span",null,T(Z.value.label),1),Z.value.final_price!=null?(d(),f("span",{key:0,class:ve(["departure-price",Z.value.isLowest?"price-lowest":""])},T(q(Z.value.final_price)),3)):W("",!0)])):(d(),f("span",Ms,T(Z.placeholder),1))]),option:le(Z=>[t("div",Ls,[t("span",null,T(Z.option.label),1),Z.option.final_price!=null?(d(),f("span",{key:0,class:ve(["departure-price",Z.option.isLowest?"price-lowest":""])},T(q(Z.option.final_price)),3)):W("",!0)])]),_:1},8,["modelValue","options"])])]),t("div",{class:"search-action"},[t("button",{class:"update-search-btn p-button p-button-sm",onClick:x},"Update search")])]))}},Bs=Re(Rs,[["__scopeId","data-v-3f957593"]]),Vs={class:"col-12 border_bottom mr-0 mb-5 pb-5",style:{height:"fit-content"}},Us=["for"],Ys=["for"],Gs=["for"],js={__name:"FiltersInBookv2",props:{filters:{type:Object,required:!0}},emits:["update:selectedFilters"],setup(e,{emit:n}){const a=n,r=e,s=v({...r.filters});de(()=>r.filters,I=>{s.value={...I}},{deep:!0});const i=v([{name:"Least expensive",key:"sortByLeastExpensive"},{name:"Shortest duration",key:"sortByLeastDuration"}]);function $(I){s.value.sort=I,a("update:selectedFilters",{...s.value})}const g=v([{name:"Any",key:"any"},{name:"Direct",key:"direct"},{name:"Up to 1 stop",key:"upToOneStop"},{name:"Up to 2 stops",key:"upToTwoStops"}]);function c(I){s.value.stops=I,a("update:selectedFilters",{...s.value})}const x=v([{name:"Any",key:"any"},{name:"No checked bags",key:"noChecked"},{name:"1 checked bag or more",key:"checked"}]);function k(I){s.value.baggage=I,a("update:selectedFilters",{...s.value})}const _=v(!1);function N(){_.value=window.innerWidth<=768}const U=v({headerAction:{class:"pl-0 pr-2 background_white"},content:{class:"pl-0 pr-2 pt-0"}});return ht(()=>{N(),window.addEventListener("resize",N)}),(I,b)=>(d(),f("div",Vs,[G(u(Ye),{activeIndex:_.value?null:0,collapseIcon:"pi pi-angle-up",expandIcon:"pi pi-angle-down"},{default:le(()=>[G(u(Fe),{pt:U.value,header:"Sort by"},{default:le(()=>[(d(!0),f(ne,null,we(i.value,w=>(d(),f("div",{key:w.key,style:{margin:"5px 0px"}},[G(u(Dt),{modelValue:s.value.sort,"onUpdate:modelValue":[q=>s.value.sort=q,$],inputId:w.key,value:w.key},null,8,["modelValue","onUpdate:modelValue","inputId","value"]),t("label",{for:w.key,class:"ml-2"},T(w.name),9,Us)]))),128))]),_:1},8,["pt"])]),_:1},8,["activeIndex"]),G(u(Ye),{activeIndex:_.value?null:0,collapseIcon:"pi pi-angle-up",expandIcon:"pi pi-angle-down"},{default:le(()=>[G(u(Fe),{pt:U.value,header:"Stops"},{default:le(()=>[(d(!0),f(ne,null,we(g.value,w=>(d(),f("div",{key:w.key,style:{margin:"5px 0px"}},[G(u(Dt),{modelValue:s.value.stops,"onUpdate:modelValue":[b[0]||(b[0]=q=>s.value.stops=q),c],inputId:w.key,value:w.key},null,8,["modelValue","inputId","value"]),t("label",{for:w.key,class:"ml-2"},T(w.name),9,Ys)]))),128))]),_:1},8,["pt"])]),_:1},8,["activeIndex"]),G(u(Ye),{activeIndex:_.value?null:0,collapseIcon:"pi pi-angle-up",expandIcon:"pi pi-angle-down"},{default:le(()=>[G(u(Fe),{pt:U.value,header:"Baggage Per Person"},{default:le(()=>
1[(d(!0),f(ne,null,we(x.value,w=>(d(),f("div",{key:w.key,style:{margin:"5px 0px"}},[G(u(Dt),{modelValue:s.value.baggage,"onUpdate:modelValue":[q=>s.value.baggage=q,k],inputId:w.key,value:w.key},null,8,["modelValue","onUpdate:modelValue","inputId","value"]),t("label",{for:w.key,class:"ml-2"},T(w.name),9,Gs)]))),128))]),_:1},8,["pt"])]),_:1},8,["activeIndex"])]))}},qs={class:"flex align-items-stretch"},Hs={class:"flex-shrink-0 flex flex-column text-gray-700 w-5rem mr-2"},Ks={class:"flex align-items-center justify-content-end my-2 text-sm canaro-font"},zs={class:"flight-time block"},Ws={class:"text-xs block"},Xs={class:"flex align-items-center justify-content-end text-xs canaro-font"},Zs={class:"flex align-items-center justify-content-end my-2 text-xs canaro-font"},Js={class:"flight-time"},Qs={key:0,class:"text-red-500"},ei={class:"text-xs block"},ti={class:"flex-grow-1 flex flex-column min-w-0"},ni={class:"flex my-2 flight-airport-row"},ai={class:"flight-airport-info"},ri={class:"mb-0 font-medium mt-1 flight-airport-name"},li={class:"flight-airport-location"},oi={class:"green-vibe flight-iata-code"},si={class:"flex align-items-center"},ii=["src"],di={key:0,class:"capitalize light-green-vibe-back text-xs py-1 px-2 border-round-xl canaro-font"},ui={class:"flex my-2 flight-airport-row"},ci={class:"flight-airport-info"},fi={class:"mb-0 font-medium mt-1 flight-airport-name"},pi={class:"flight-airport-location"},vi={class:"green-vibe flight-iata-code"},mi={key:0,class:"w-full"},$i={class:"layover-badge"},gi={key:1,class:"w-full"},yi={class:"layover-badge airport-change-badge"},Qr={__name:"FlightSliceSegments",props:{slice:{type:Object,required:!0}},setup(e){X.extend(On);const a=Hr(e,"slice");function r(N){return X(N).format("HH:mm")}function s(N){return X(N).format("ddd D MMM")}function i(N){const U=X.duration(N.duration);return`${U.hours()}h ${U.minutes()}m`}function $(N,U){const I=new Date(N),b=new Date(U);return I.getFullYear()===b.getFullYear()&&I.getMonth()===b.getMonth()&&I.getDate()===b.getDate()}function g(N){if(!N)return"";try{return new Intl.DisplayNames(["en"],{type:"region"}).of(N)??N}catch{return N}}function c(N){if(!N)return"";const U=N.city_name??N.city?.name??"",I=N.city?.country_name??N.country_name??g(N.iata_country_code);return U&&I?`${U}, ${I}`:U||I}function x(N){return N?[N.name,c(N)].filter(Boolean).join(", "):""}function k(N){const U=a.value?.segments?.[N],I=a.value?.segments?.[N+1];return!U||!I?!1:U.destination?.iata_code===I.origin?.iata_code}function _(N,U){if(!N||!U)return"â";const I=new Date(N),w=new Date(U)-I;if(isNaN(w)||w<=0)return"â";const q=Math.round(w/6e4),z=Math.floor(q/60),ee=q%60;return z>0?`${z} h${ee>0?` ${ee} min`:""}`:`${ee} min`}return(N,U)=>{const I=nt("tooltip");return d(!0),f(ne,null,we(u(a).segments,(b,w)=>(d(),f("div",{key:b.id||w,class:"ml-3 pb-2"},[t("div",qs,[U[1]||(U[1]=t("div",{class:"flex-shrink-0 flex align-items-stretch justify-content-center w-2rem mr-2"},[t("img",{src:Xr,alt:"timeline",class:"h-full w-auto"})],-1)),t("div",Hs,[t("div",Ks,[t("span",null,[t("span",zs,T(r(b.departing_at)),1),t("span",Ws,T(s(b.departing_at)),1)])]),t("div",Xs,T(i(b)),1),t("div",Zs,[t("span",null,[t("span",Js,T(r(b.arriving_at)),1),$(b.departing_at,b.arriving_at)?W("",!0):ye((d(),f("span",Qs,[...U[0]||(U[0]=[V("+1",-1)])])),[[I,"Arrives next day",void 0,{top:!0}]]),t("span",ei,T(s(b.arriving_at)),1)])])]),t("div",ti,[t("div",ni,[t("div",ai,[ye((d(),f("h3",ri,[V(T(b.origin.name),1)])),[[I,x(b.origin),void 0,{top:!0}]]),t("span",li,T(c(b.origin)),1)]),ye((d(),f("span",oi,[V(T(b.origin.iata_code),1)])),[[I,`${b.origin.city_name}, ${b.origin.name} (${b.origin.iata_code})`,void 0,{top:!0}]])]),t("div",si,[ye(t("img",{class:"h-1rem mr-2",src:b?.marketing_carrier?.logo_symbol_url,alt:"carrier icon"},null,8,ii),[[I,`${b?.marketing_carrier?.name}, ${b?.operating_carrier_flight_number}`,void 0,{top:!0}]]),b.passengers?.[0]?.cabin_class?(d(),f("span",di,T(b.passengers[0].cabin_class),1)):W("",!0)]),t("div",ui,[t("div",ci,[ye((d(),f("h3",fi,[V(T(b.destination.name),1)])),[[I,x(b.destination),void 0,{top:!0}]]),t("span",pi,T(c(b.destination)),1)]),ye((d(),f("span",vi,[V(T(b.destination.iata_code),1)])),[[I,`${b.destination.city_name}, ${b.destination.name} (${b.destination.iata_code})`,void 0,{top:!0}]])])])]),u(a).segments[w+1]?(d(),f(ne,{key:0}
1,[k(w)?(d(),f("div",mi,[t("div",$i,[U[2]||(U[2]=t("i",{class:"pi pi-clock green-vibe mr-2 text-sm","aria-hidden":"true"},null,-1)),t("span",null,T(_(b.arriving_at,u(a).segments[w+1].departing_at))+" layover",1)])])):(d(),f("div",gi,[t("div",yi,[U[3]||(U[3]=t("i",{class:"pi pi-exclamation-circle mr-2 text-sm","aria-hidden":"true"},null,-1)),t("span",null,T(_(b.arriving_at,u(a).segments[w+1].departing_at))+" connection â airport change to "+T(u(a).segments[w+1].origin.iata_code),1)])]))],64)):W("",!0)]))),128)}}},hi="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%20122.88%20100.54'%20style='enable-background:new%200%200%20122.88%20100.54'%20xml:space='preserve'%3e%3cg%3e%3cpath%20d='M65.98,54.6H56.9c-0.15,0-0.27,0.06-0.37,0.15c-0.1,0.1-0.15,0.23-0.15,0.37v19.14c0,0.15,0.06,0.27,0.15,0.37%20c0.1,0.1,0.23,0.15,0.37,0.15h9.07c0.15,0,0.27-0.06,0.37-0.15c0.1-0.1,0.15-0.23,0.15-0.37V55.12c0-0.15-0.06-0.27-0.15-0.37%20C66.25,54.64,66.12,54.6,65.98,54.6L65.98,54.6L65.98,54.6z%20M6.98,13.97h31.49V4.94c0-1.37,0.56-2.6,1.45-3.49%20C40.82,0.56,42.06,0,43.41,0h36.06c1.37,0,2.59,0.56,3.49,1.45c0.89,0.89,1.45,2.14,1.45,3.49v9.03h31.49%20c1.93,0,3.67,0.79,4.92,2.06c1.27,1.27,2.06,3.01,2.06,4.92v16.86c-7.89,5.41-16.03,10.02-24.42,13.78%20c-8.44,3.78-17.14,6.71-26.14,8.73v-6.74c0-1.54-0.63-2.96-1.64-3.98c-1.01-1.01-2.43-1.64-3.98-1.64H56.17l0,0%20c-1.54,0-2.96,0.63-3.98,1.64c-1.01,1.01-1.64,2.43-1.64,3.98v6.59c-8.76-2.01-17.25-4.89-25.48-8.58%20C16.45,47.73,8.1,42.96,0,37.36V20.95c0-1.93,0.79-3.67,2.06-4.92C3.32,14.76,5.07,13.97,6.98,13.97L6.98,13.97L6.98,13.97z%20M122.88,47.81v45.76c0,1.93-0.79,3.67-2.06,4.92c-1.27,1.27-3.01,2.06-4.92,2.06H6.98c-1.93,0-3.67-0.79-4.92-2.06%20C0.79,97.22,0,95.48,0,93.57V47.39c6.89,4.42,13.98,8.28,21.27,11.55c9.41,4.22,19.17,7.45,29.29,9.61v7.25%20c0,1.54,0.63,2.96,1.64,3.98c1.01,1.01,2.44,1.64,3.98,1.64h10.53c1.54,0,2.96-0.63,3.98-1.64c1.01-1.01,1.64-2.43,1.64-3.98v-7.6%20l0.11,0.46c10.31-2.17,20.25-5.43,29.83-9.73C109.33,55.77,116.2,52.05,122.88,47.81L122.88,47.81z%20M75.71,6.73H47.19%20c-0.17,0-0.31,0.06-0.44,0.19c-0.1,0.1-0.19,0.27-0.19,0.44v6.42h29.75V7.36c0-0.17-0.06-0.31-0.19-0.44%20c-0.1-0.1-0.27-0.19-0.44-0.19H75.71L75.71,6.73z'/%3e%3c/g%3e%3c/svg%3e",bi={},_i={class:"mx-1",style:{height:"0.8rem"},src:hi,alt:"briefcase"};function xi(e,n){return d(),f("img",_i)}const ya=Re(bi,[["render",xi]]),wi="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%2079.82%20122.88'%20style='enable-background:new%200%200%2079.82%20122.88'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e.st0{fill-rule:evenodd;clip-rule:evenodd;}%3c/style%3e%3cg%3e%3cpath%20class='st0'%20d='M9.53,27h2.18c0,0.15,0.02,0.3,0.06,0.45l2.39,9.09c0.68,2.6,1.84,5.05,3.58,6.78%20c1.59,1.59,3.63,2.58,6.18,2.58h9.56v5.11c0,0.81,0.66,1.47,1.46,1.47h11.1c0.81,0,1.46-0.66,1.46-1.46V45.9h10.02%20c2.58,0,4.69-1.01,6.32-2.64c1.74-1.74,2.89-4.19,3.45-6.81l1.91-8.98c0.04-0.15,0.06-0.31,0.06-0.47h1.03%20c5.24,0,9.53,4.29,9.53,9.53v69.02c0,5.21-4.24,9.48-9.43,9.53v3.77c0,2.22-1.81,4.03-4.03,4.03l0,0c-2.22,0-4.03-1.81-4.03-4.03%20v-3.77H17.49v3.77c0,2.22-1.81,4.03-4.03,4.03l0,0c-2.22,0-4.03-1.81-4.03-4.03v-3.77c-5.2-0.05-9.43-4.32-9.43-9.53V36.53%20C0,31.29,4.29,27,9.53,27L9.53,27z%20M16.57,100.41c-0.97,0-1.76-0.79-1.76-1.76c0-0.97,0.79-1.76,1.76-1.76h46.94%20c0.97,0,1.76,0.79,1.76,1.76c0,0.97-0.79,1.76-1.76,1.76H16.57L16.57,100.41z%20M16.57,83.37c-0.97,0-1.76-0.79-1.76-1.76%20s0.79-1.76,1.76-1.76h46.94c0.97,0,1.76,0.79,1.76,1.76s-0.79,1.76-1.76,1.76H16.57L16.57,83.37z%20M16.57,66.33%20c-0.97,0-1.76-0.79-1.76-1.76c0-0.97,0.79-1.76,1.76-1.76h46.94c0.97,0,1.76,0.79,1.76,1.76c0,0.97-0.79,1.76-1.76,1.76H16.57%20L16.57,66.33z%20M65.32,28.77H15.75l1.81,6.87c0.54,2.04,1.4,3.92,2.67,5.18c0.95,0.95,2.17,1.55,3.68,1.55h33.61%20c1.56,0,2.84-0.62,3.83-1.61c1.24-1.24,2.08-3.06,2.5-5.04L65.32,28.77L65.32,28.77z%20M15.87,0h48.44c0.56,0,1.02,0.46,1.02,1.02%20v6.56c0,0.56-0.46,1.02-1.02,1.02h-7.28v16.48h-4.28V8.59H27.89v16.48h-4.28V8.59h-7.74c-0.56,0-1.02-0.46-1.02-1.02V1.02%20C14.85,0.46,15.31,0,15.87,0L15.87,0z'/%3e%3c/g%3e%3c/svg%3e",Ci={},Di={class:"mx-1",style:{height:"0.8rem"},src:wi,alt:"travel-luggage"};function Pi(e,n){return d(),f("img",Di)}const ha=Re(Ci,[["render",Pi]]),Si="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20shape-rendering='geometricPrecision'%20text-rendering='geometricPrecision'%20image-rendering='optimizeQuality'%20fill-rule='evenodd'%20clip-rule='evenodd'%20viewBox='0%200%20356%20511.54'%3e%3cpath%20d='M47.09%20107.22h96.23v48.68c0%203.99%203.25%207.25%207.24%207.25h54.88c3.98%200%207.24-3.26%207.24-7.24v-48.69h96.22c25.91%200%2047.1%2021.21%2047.1%2047.09v87.4h-31.47v23.86H356v60.39h-31.47v23.86H356v60.39h-31.47v23.86H356v30.38c0%2025.88-21.21%2047.09-47.1%2047.09H47.09C21.21%20511.54%200%20490.35%200%20464.45v-30.38h31.47v-23.86H0v-60.39h31.47v-23.86H0v-60.39h31.47v-23.86H0v-87.4c0-25.9%2021.19-47.09%2047.
109-47.09zM58.28%200h239.45c2.76%200%205.02%202.26%205.02%205.02v32.43c0%202.76-2.26%205.02-5.02%205.02h-35.97V91.4h-21.17V42.47h-122.9V91.4H96.53V42.47H58.28c-2.77%200-5.03-2.26-5.03-5.02V5.02c0-2.76%202.26-5.02%205.03-5.02zm106.46%20339.95-17.45%2056.63h61.42l-16.16-57.27c10.26-5.27%2017.27-15.96%2017.27-28.28%200-17.58-14.24-31.81-31.82-31.81-17.56%200-31.8%2014.23-31.8%2031.81-.01%2012.83%207.59%2023.88%2018.54%2028.92zM178%20218.14c33.07%200%2063.01%2013.41%2084.68%2035.07%2021.67%2021.68%2035.08%2051.62%2035.08%2084.69s-13.41%2063.01-35.08%2084.68c-21.67%2021.67-51.63%2035.08-84.68%2035.08-33.08%200-63.02-13.41-84.68-35.08-21.68-21.67-35.09-51.61-35.09-84.68%200-33.06%2013.41-63.01%2035.09-84.69%2021.66-21.66%2051.6-35.07%2084.68-35.07zm71.72%2048.03c-18.35-18.34-43.72-29.7-71.72-29.7-28.02%200-53.38%2011.36-71.72%2029.7-18.36%2018.36-29.71%2043.72-29.71%2071.73%200%2028.01%2011.35%2053.37%2029.71%2071.72%2018.34%2018.35%2043.7%2029.7%2071.72%2029.7%2028%200%2053.37-11.35%2071.72-29.7s29.7-43.71%2029.7-71.72c0-28.01-11.35-53.37-29.7-71.73z'/%3e%3c/svg%3e",ki={},Ii={class:"mx-1",style:{height:"0.8rem"},src:Si,alt:"travel-bag-lock"};function Ti(e,n){return d(),f("img",Ii)}const el=Re(ki,[["render",Ti]]),Ai={class:"fare-conditions"},Ni={key:0,class:"fare-conditions-panel font-interstate"},Ei={class:"fare-conditions-header"},Oi={key:0,class:"fare-class-badge capitalize"},Fi={class:"fare-conditions-body"},Mi={class:"fare-conditions-row"},Li={class:"fare-conditions-row"},Ri={key:0},Bi={class:"green-vibe"},Vi={key:1},Ui={class:"fare-conditions-row"},Yi={class:"fare-conditions-baggage-list"},Gi={class:"green-vibe"},ji={key:0},qi={class:"green-vibe"},Hi={class:"green-vibe"},Ki={key:0},zi={class:"green-vibe"},Wi={class:"fare-conditions-row"},Xi={class:"fare-conditions-row"},Zi={class:"fare-conditions-row"},Ji={class:"fare-conditions-row mb-0"},Qi={__name:"FareConditions",props:{offer:{type:Object,default:null},showTrigger:{type:Boolean,default:!0},triggerLabel:{type:String,default:"See fare conditions"}},setup(e,{expose:n}){const a=e,r=v(!1);function s(){r.value=!0}n({open:s});const i={root:{class:"fare-conditions-dialog-root"},content:{class:"fare-conditions-dialog-content p-0"},closeButton:{class:"hidden"}},$=j(()=>a.offer?.slices?.[0]?.conditions??null),g=j(()=>{const h=$.value?.fare_brand_name;if(h)return h;const D=a.offer?.slices?.[0]?.segments?.[0]?.passengers?.[0]?.cabin_class;return D?D.replace(/_/g," "):null}),c=j(()=>{const h=a.offer?.conditions?.refund_before_departure;return h?.allowed===!0?"Refundable before departure.":h?.allowed===!1?"Non-refundable.":"Non-refundable except under extraordinary circumstances."}),x=j(()=>a.offer?.conditions?.change_before_departure?.allowed===!0),k=j(()=>{const h=a.offer?.conditions?.change_before_departure;return h?.allowed?C(h.penalty_currency,h.penalty_amount):null});function _(h){return a.offer?.slices?.[0]?.segments?.[0]?.passengers?.[0]?.baggages?.find(D=>D?.type===h)??null}function N(h){const D=h?.maximum_weight_kg??h?.maximum_weight??h?.max_weight_kg;if(!D)return null;const ae=h?.maximum_weight_unit==="lb"?"lb":"kg";return`${D} ${ae}`}const U=j(()=>_("checked")),I=j(()=>_("carry_on")),b=j(()=>U.value?.quantity??0),w=j(()=>I.value?.quantity??0),q=j(()=>N(U.value)),z=j(()=>N(I.value));function ee(h){const D=$.value?.[h];return D!=null&&D!==""?D:"Not included."}const Z=j(()=>ee("advance_seat_selection")),R=j(()=>ee("lounge_access")),Q=j(()=>ee("priority_boarding")),E=j(()=>ee("priority_check_in"));function C(h,D){if(!h||D==null||D==="")return null;const ae=1.27;let Ce=parseFloat(D);return h.toUpperCase()==="GBP"&&(Ce=Ce*ae),Ce.toLocaleString("en-US",{style:"currency",currency:"USD",minimumFractionDigits:2,maximumFractionDigits:2})}return(h,D)=>(d(),f("div",Ai,[e.showTrigger?(d(),f("button",{key:0,type:"button",class:"fare-conditions-trigger font-interstate mx-auto border-round py-2",onClick:D[0]||(D[0]=ae=>r.value=!0)},[V(T(e.triggerLabel)+" ",1),D[3]||(D[3]=t("i",{class:"pi pi-question text-orange-vibe fare-conditions-trigger-icon","aria-hidden":"true"},null,-1))])):W("",!0),G(u(oa),{visible:u(r),"onUpdate:visible":D[2]||(D[2]=ae=>qr(r)?r.value=ae:null),modal:"",closable:!1,dismissableMask:!0,showHeader:!1,style:{width:"36rem",maxWidth:"95vw"},breakpoints:{"1199px":"75vw","575px":"90vw"},pt:i,class:"fare-conditions-dialog"},{default:le(()=>[e.offer?(d(),f("div",Ni,[t("button",{type:"button",class:"fare-conditions-close","aria-label":"Close fare conditions",onClick:D[1]||(D[1]=ae=>r.value=!1)},[...D[4]||(D[4]=[t("i",{class:"pi pi-times text-orange-vibe","aria-hidden":"true"},null,-1)])]),t("div",Ei,[D[5]||(D[5]=t("h2",{class:"fare-conditions-title font-canaro"},[V(" Fare Conditions"),t("span",{class:"required-asterisk"},"*")],-1)),u(g)?(d(),f("span",Oi,T(u(g)),1)):W("",!0)]),t("div",Fi,[t("p",Mi,[D[6]||(D[6]=t("span",{class:"fare-conditions-label"},"Refundability:",-1)),V(" "+T(u(c)),1)]),t("p",Li,[D[8]||(D[8]=t("span",{class:"fare-conditions-label"},"Changes:",-1)),u(x)?(d(),f(ne,{key:0},[u(k)?(d(),f("span",Ri,[t("span",Bi,T(u(k)),1),D[7]||(D[7]=V(" fee applies. ",-1))])):(d(),f("span",Vi,"Allowed."))],64)):(d(),f(ne,{key:1},[V("Not allowed.")],64))]),t("div",Ui,[D[18]||(D[18]=t("span",{class:"fare-conditions-label"},"Baggage Included:",-1)),t("ul",Yi,[t("li",null,[t("span",Gi,T(u(b)),1),D[11]||(D[11]=V(" checked baggage",-1)),u(q)?(d(),f("span",ji,[D[9]||(D[9]=V(" (max weight: ",-1)),t("span",qi,T(u(q)),1),D[10]||(D[10]=V(")",-1))])):W("",!0),D[12]||(D[12]=V(". ",-1))]),t("li",null,[t("span",Hi,T(u(w)),1),D[15]||(D[15]=V(" carry-on baggage",-1)),u(z)?(d(),f("span",Ki,[D[13]||(D[13]=V(" (max weight: ",-1)),t("span",zi,T(u(z)),1),D[14]||(D[14]=V(")",-1))])):W("",!0),D[16]||(D[16]=V(". ",-1))]),D[17]||(D[17]=t("li",null,[t("span",{class:"green-vibe"},"1"),V(" personal item (small item like a purse or laptop bag). ")],-1))])]),t("p",Wi,[D[19]||(D[19]=t("span",{class:"fare-conditions-label"},"Seat Selection:",-1)),V(" "+T(u(Z)),1)]),t("p",Xi,[D[20]||(D[20]=t("span",{class:"fare-conditions-label"},"Lounge Access:",-1)),V(" "+T(u(R)),1)]),t("p",Zi,[D[21]||(D[21]=t("span",{class:"fare-conditions-label"},"Priority Boarding:",-1)),V(" "+T(u(Q)),1)]),t("p",Ji,[D[22]||(D[22]=t("span",{class:"fare-conditions-label"},"Priority Check-in:",-1)),V(" "+T(u(E)),1)])]),D[23]||(D[23]=t("p",{class:"fare-conditions-footer"},[t("span",{class:"required-asterisk"},"*"),V(" Please check the airline's website for further details. ")],-1))])):W("",!0)]),_:1},8,["visible"])]))}}
1,ba=Re(Qi,[["__scopeId","data-v-231f4148"]]),ed={key:0,class:"flex flex-wrap mb-3"},td={class:"col-12 lg:col-8 p-0"},nd={class:"border-1 border-gray-300 border-round-sm background_color_green"},ad={class:"mb-4 mt-2"},rd={class:"flex justify-content-between ml-3 my-3"},ld={class:"text-sm text-gray-600"},od={class:"canaro-font"},sd={key:0,class:"canaro-font"},id={key:1,class:"canaro-font"},dd={key:0,class:"",style:{"max-height":"30px"}},ud={class:"text-sm layover-badge border-1 border-green-vibe",style:{bottom:"0.6rem",display:"table",margin:"0 auto"}},cd={class:"col-12 lg:col-4 py-0 lg:pr-0 lg:pl-2 px-0 flex flight-price-column"},fd={class:"border-1 border-gray-300 border-round-sm align-content-center background_color_green canaro-font",style:{width:"-webkit-fill-available"}},pd={class:"flex flex-column my-3 lg:my-0 align-items-center"},vd={key:0,class:"badge-lowest-price mb-2"},md={class:"font-semibold text-xl green-vibe mx-auto mb-3"},$d={class:"included-item"},gd={class:"included-item"},yd={class:"included-item"},hd={key:1},bd={__name:"DuffelOfferSelected",props:["duffelOfferSelected","totalPriceProps","lowestPriceOfferId"],setup(e){Bt();const n=v(null);X.extend(On);const a=e,r=j(()=>{const c=a.duffelOfferSelected?.slices?.[0]?.segments?.[0]?.passengers?.[0]?.baggages?.find(x=>x?.type==="carry_on")??null;return c?c.quantity:0}),s=j(()=>{const c=a.duffelOfferSelected?.slices?.[0]?.segments?.[0]?.passengers?.[0]?.baggages?.find(x=>x?.type==="checked")??null;return c?c.quantity:0});function i(c){return X(c).format("HH:mm")}function $(c){return X(c).format("ddd D MMM")}function g(c,x){const k=X(c.segments.at(-1).arriving_at).startOf("day");return X(x.segments.at(0).departing_at).startOf("day").diff(k,"day")}return j(()=>{const c=parseFloat(a.duffelOfferSelected?.total_amount),x=c*Zr;return c+x}),(c,x)=>{const k=Qr,_=ya,N=ha,U=el,I=ba,b=nt("tooltip");return e.duffelOfferSelected?(d(),f("div",ed,[t("div",td,[t("div",nd,[e.duffelOfferSelected?.slices?.length?(d(!0),f(ne,{key:0},we(e.duffelOfferSelected.slices,(w,q)=>(d(),f(ne,null,[t("div",ad,[t("div",rd,[t("div",ld,[ye((d(),f("span",od,[V(T($(w.segments[0].departing_at)),1)])),[[b,`${$(w.segments[0].departing_at)} at ${i(w.segments[0].departing_at)}`,void 0,{top:!0}]]),q===0?(d(),f("span",sd," ⢠OUTBOUND")):W("",!0),q===e.duffelOfferSelected.slices.length-1?(d(),f("span",id," ⢠INBOUND")):W("",!0)])]),w.segments.length?(d(),ge(k,{key:0,slice:w},null,8,["slice"])):W("",!0)]),q!==e.duffelOfferSelected.slices.length-1?(d(),f("div",dd,[t("span",ud,T(g(w,e.duffelOfferSelected.slices[q+1]))+" nights on your trip ",1)])):W("",!0)],64))),256)):W("",!0)])]),t("div",cd,[t("div",fd,[t("div",pd,[a.lowestPriceOfferId&&e.duffelOfferSelected?.id===a.lowestPriceOfferId?ye((d(),f("span",vd,[...x[1]||(x[1]=[V("Lowest Price",-1)])])),[[b,"This is the lowest available price for your selected dates.",void 0,{top:!0}]]):W("",!0),t("p",md,[V(T(c.$currencyDecimal(a.totalPriceProps))+" ",1),x[2]||(x[2]=t("span",{class:"text-sm font-light text-black-alpha-90"},"per group",-1))]),x[7]||(x[7]=t("button",{class:"font-interstate bg-bluegray-300 text-white mx-auto border-round mb-3 py-2 text-lg border-0 flight-select-btn",style:{cursor:"default"}}," Selected ",-1)),t("button",{type:"button",class:"included-btn font-interstate",onClick:x[0]||(x[0]=w=>u(n)?.open())},[x[4]||(x[4]=t("span",{class:"included_word"},"Included:",-1)),t("span",$d,[x[3]||(x[3]=V(" 1 ",-1)),G(_)]),x[5]||(x[5]=t("span",{class:"included-separator"},"|",-1)),t("span",gd,[V(T(u(r))+" ",1),G(N)]),x[6]||(x[6]=t("span",{class:"included-separator"},"|",-1)),t("span",yd,[V(T(u(s))+" ",1),G(U)])]),G(I,{ref_key:"fareConditionsRef",ref:n,offer:e.duffelOfferSelected,"show-trigger":!1},null,8,["offer"])])])])])):(d(),f("p",hd,"No flight selected"))}}},_d={key:0,class:"flex flex-wrap mb-3 flight-offer-card"},xd={class:"col-12 lg:col-8 p-0"},wd={class:"border-1 border-gray-300 border-round-sm"},Cd={class:"mb-4 mt-2"},Dd={class:"flex justify-content-between ml-3 my-3"},Pd={class:"text-sm text-gray-600 canaro-font"},Sd={key:0,class:"canaro-font"},kd={key:1,class:"canaro-font"},Id={key:0,class:"",style:{"max-height":"30px"}},Td={class:"text-sm layover-badge border-1 border-green-vibe",style:{bottom:"0.6rem",display:"table",margin:"0 auto"}},Ad={class:"col-12 lg:col-4 py-0 lg:pr-0 lg:pl-2 px-0 flex flight-price-column"},Nd={class:"border-1 border-gray-300 border-round-sm align-content-center canaro-font",style:{width:"-webkit-fill-available"}},Ed={class:"flex flex-column my-3 lg:my-0 align-items-center"}
1,Od={key:0,class:"badge-lowest-price mb-2"},Fd={class:"font-semibold text-xl green-vibe mx-auto mb-3"},Md=["onClick"],Ld=["onClick"],Rd={class:"included-item"},Bd={class:"included-item"},Vd={class:"included-item"},Ud={key:1},Yd={__name:"MoreDuffelOffers",props:["duffelOfferSelected","duffelRequest","selectNewDuffelOffer","priceSummaryDetailsWithoutFlightProps","totalTravelersProps","departureStored","lowestPriceOfferId"],setup(e){Bt();const n={};function a(I,b){b?n[I]=b:delete n[I]}function r(I){n[I.id]?.open()}const s=e,i=v(),$=Hr(s,"duffelRequest");s.departureStored&&(i.value=s.departureStored);const g=v();v({default:"default",accommodation:"accommodation",mandatoryAddons:"mandatoryAddons",flight:"flight",optionalExtra:"optionalExtra"}),v({adult:"adult",child:"child",infant:"infant"});function c(I){const b=I?.slices?.[0]?.segments?.[0]?.passengers?.[0]?.baggages?.find(w=>w?.type==="carry_on")??null;return b?b.quantity:0}function x(I){const b=I?.slices?.[0]?.segments?.[0]?.passengers?.[0]?.baggages?.find(w=>w?.type==="checked")??null;return b?b.quantity:0}function k(I){return X(I).format("HH:mm")}function _(I,b){const w=X(I.segments.at(-1).arriving_at).startOf("day");return X(b.segments.at(0).departing_at).startOf("day").diff(w,"day")}function N(I){if(!I?.total_amount)return null;s.priceSummaryDetailsWithoutFlightProps&&(g.value=s.priceSummaryDetailsWithoutFlightProps[0]?.totalPrice);const b=g.value*s.totalTravelersProps;return((parseFloat(I.total_amount)+b)*1.15).toFixed(2)??0}function U(I){return X(I).format("ddd D MMM")}return(I,b)=>{const w=Qr,q=ya,z=ha,ee=el,Z=ba,R=nt("tooltip");return e.duffelOfferSelected&&$.value?(d(!0),f(ne,{key:0},we($.value.offers,Q=>(d(),f(ne,null,[Q.id!==e.duffelOfferSelected.id?(d(),f("div",_d,[t("div",xd,[t("div",wd,[Q?.slices?.length?(d(!0),f(ne,{key:0},we(Q.slices,(E,C)=>(d(),f(ne,null,[t("div",Cd,[t("div",Dd,[t("div",Pd,[ye((d(),f("span",null,[V(T(U(E.segments[0].departing_at)),1)])),[[R,`${U(E.segments[0].departing_at)} at ${k(E.segments[0].departing_at)}`,void 0,{top:!0}]]),C===0?(d(),f("span",Sd," ⢠OUTBOUND")):W("",!0),C===Q.slices.length-1?(d(),f("span",kd," ⢠INBOUND")):W("",!0)])]),E.segments.length?(d(),ge(w,{key:0,slice:E},null,8,["slice"])):W("",!0)]),C!==Q.slices.length-1?(d(),f("div",Id,[t("span",Td,T(_(E,Q.slices[C+1]))+" nights on your trip ",1)])):W("",!0)],64))),256)):W("",!0)])]),t("div",Ad,[t("div",Nd,[t("div",Ed,[s.lowestPriceOfferId&&Q.id===s.lowestPriceOfferId?ye((d(),f("span",Od,[...b[0]||(b[0]=[V("Lowest Price",-1)])])),[[R,"This is the lowest available price for your selected dates.",void 0,{top:!0}]]):W("",!0),t("p",Fd,[t("strong",null,T(I.$currencyDecimal(N(Q))),1),b[1]||(b[1]=t("span",{class:"text-sm font-light text-black-alpha-90"}," per group",-1))]),t("button",{onClick:E=>e.selectNewDuffelOffer(Q),class:"font-interstate back-green-vibe text-white mx-auto border-round mt-3 py-2 border-0 flight-select-btn",style:{cursor:"pointer"}}," Select ",8,Md),t("button",{type:"button",class:"included-btn font-interstate mt-3",onClick:E=>r(Q)},[b[3]||(b[3]=t("span",{class:"included_word"},"Included:",-1)),t("span",Rd,[b[2]||(b[2]=V(" 1 ",-1)),G(q)]),b[4]||(b[4]=t("span",{class:"included-separator"},"|",-1)),t("span",Bd,[V(T(c(Q))+" ",1),G(z)]),b[5]||(b[5]=t("span",{class:"included-separator"},"|",-1)),t("span",Vd,[V(T(x(Q))+" ",1),G(ee)])],8,Ld),G(Z,{ref_for:!0,ref:E=>a(Q.id,E),offer:Q,"show-trigger":!1},null,8,["offer"])])])])])):W("",!0)],64))),256)):(d(),f("p",Ud,"Something went wrong. No more flights available to show"))}}};function In(e){return Number(e)===1?"person":"people"}function rn(e){const n=Number(e?.beds_number);return Number.isFinite(n)&&n>=1?Math.floor(n):null}function ea(e){return e?.is_shared===!0||rn(e)===null}function tl(){function e(i,{totalTravelers:$,pending:g,selfAssigned:c}){const x=ea(i),k=rn(i);return!x&&k>$?"na":g+c<(x?1:k)&&c===0?"exhausted":"available"}function n(i,$){const g=rn(i);if(g===null)return a(i,$);const{pending:c,selfAssigned:x}=$,k=c+x,_=Math.floor(k/g),N=[];for(let U=0;U<=_;U++){const I=U*g;N.push({value:I,label:I===0?"- Select an Option -":`${I} traveler${I===1?"":"s"} in ${U} room${U===1?"":"s"}`})}return N}function a(i,{pending:$,selfAssigned:g}){const c=$+g,x=[];for(let k=0;k<=c;k++)x.push({value:k,label:k===0?"- Select an Option -":`${k} traveler${k===1?"":"s"}`});return x}function r(i,$){return ea(i)?a(i,$):n(i,$)}function s(i){const $=rn(i);return $===null?"This accommodation type is not available for your group size. Please choose another accommodation type or change the number of participants in your booking.":`This accommodation type requires ${$} travelers to book. If your group size is different, please choose another accommodation type or change the number of participants in your booking.`}return{getAccommodationStatus:e,getPrivateOptions:n,getSharedOptions:a,getOptions:r,getUnavailableMessage:s,getValidBedsNumber:rn,isFlexibleOccupancy:ea}}const Gd={class:"col-5"},jd={class:"font-medium my-2 flex align-items-center gap-2"},qd={class:"text-gray-700 m-0"},Hd={key:0,class:"col-7 flex flex-wrap"},Kd={class:"col-7 text-center"},zd={class:"col-5 text-center"},Wd={key:0,class:"acc-pax acc-pax-na"},Xd=["disabled","onChange"],Zd=["value","disabled","selected"],Jd={class:"col-7 text-center"},Qd={class:"col-5 text-center"},eu={key:0,class:"acc-pax acc-pax-na"},tu=["disabled","onChange"],nu=["value","disabled","selected"],au={key:1,class:"col-12"},ru={class:"acc-unavailable-note"},mr="You already selected accommodations for your group size. To change this, remove a selected option first.",lu={__name:"AccommodationsDetails",props:["availableAccommodations","travelersProp","tour","modelValue","showError"],emits:["update:modelValue","update:accommodationsUpdate"],setup(e,{emit:n}){const a=n,r=e,{getUnavailableMessage:s,getValidBedsNumber:i,isFlexibleOccupancy:$}=tl(),g=ut(),c=v([]),x=j(()=>r.availableAccommodations||[]),k=j(()=>(r.travelersProp||[]).length),_=v([]);function N(p){const J=((Array.isArray(_.value)?_.value:_.value?Object.values(_.value):[])||[]).find(Y=>Y&&(Y.external_reference===p||String(Y.title??"").toLowerCase()===p));return J?.price_category_id??J?.id??J?.priceCategoryId??null}function U(p,O){const J=N(O);if(J!=null){const Y=p.price_category_id??p.id??p.priceCategoryId;if(Y!=null&&String(Y)===String(J))return!0}return!!(p.external_reference&&String(p.external_reference)===O||p.title&&String(p.title).toLowerCase()===O)}const I=j(()=>{const p=[],O=[];
1return(x.value||[]).forEach(J=>{(J.price_tiers||[]).forEach(Y=>{const $e=Number(Y.value);Number.isFinite($e)&&(U(Y,"child")?p.push($e):U(Y,"adult")&&O.push($e))})}),{child:p.length?Math.min(...p):0,adult:O.length?Math.min(...O):0}});function b(p,O){const J=O==="adult"?I.value.adult:I.value.child;return Math.round((p?.value??0)-J)}const w=j(()=>{const p=new Set;for(const O of c.value)for(const J of O.passengers)p.add(J.id);return p}),q=j(()=>(r.travelersProp||[]).filter(p=>p.type==="adult"&&!w.value.has(p.id))),z=j(()=>(r.travelersProp||[]).filter(p=>p.type==="child"&&!w.value.has(p.id)));function ee(p){return c.value.find(O=>O.id===p)}function Z(p){const O=ee(p);return O?O.passengers.filter(J=>J.type==="adult").length:0}function R(p){const O=ee(p);return O?O.passengers.filter(J=>J.type==="child").length:0}function Q(p){return q.value.length+Z(p)}function E(p){return z.value.length+R(p)}function C(p){const O=i(p)??0,J=Q(p.id),Y=E(p.id);return{min:Math.max(0,O-Y),max:Math.min(O,J)}}function h(p){const O=$(p),J=i(p);if(!O&&J>k.value)return"na";const Y=Z(p.id),$e=R(p.id);if(O){const se=Q(p.id),te=E(p.id);return se===0&&te===0&&Y===0&&$e===0?"exhausted":"available"}const{min:y,max:A}=C(p);return y>A&&Y===0&&$e===0?"exhausted":"available"}function D(p,O){return p===0?"- Select an Option -":O==="adult"?`${p} adult${p===1?"":"s"}`:`${p} child${p===1?"":"ren"}`}function ae(p){const O=i(p)??0;if($(p)){const $e=Q(p.id);return Array.from({length:$e+1},(y,A)=>({value:A,label:D(A,"adult")}))}const{min:J,max:Y}=C(p);return Array.from({length:O+1},($e,y)=>({value:y,label:D(y,"adult"),disabled:y!==0&&(y<J||y>Y)}))}function Ce(p){const O=i(p)??0;if($(p)){const A=E(p.id);return Array.from({length:A+1},(se,te)=>({value:te,label:D(te,"child")}))}const J=Q(p.id),Y=E(p.id),$e=Math.max(0,O-J),y=Math.min(O,Y);return Array.from({length:O+1},(A,se)=>({value:se,label:D(se,"child"),disabled:se!==0&&(se<$e||se>y)}))}function Pe(p){return s(p)}function Le(p,O){let Y={...(O.price_tiers||[])[0]};for(const $e of O.price_tiers||[])$e?.price_category_id===p&&(Y={...$e});return Y}function Ne(p,O,J){const Y=ee(J.id),$e=Y?Y.passengers.filter(te=>te.type===p):[];if(O<=$e.length)return $e.slice(0,O);const y=p==="adult"?q.value:z.value,A=O-$e.length,se=y.slice(0,A).map(te=>({...te,accommodationPriceTier:Le(te.priceCategory?.id??te.priceCategory_id,J)}));return[...$e,...se]}function Ee(p,O){c.value.findIndex(Y=>Y.id===p.id)===-1?c.value=[...c.value,{id:p.id,name:p.name,passengers:O}]:c.value=c.value.map(Y=>Y.id===p.id?{...Y,passengers:O}:Y)}function fe(p){c.value=c.value.filter(O=>O.id!==p)}function Ie(p,O,J){if(O===0&&J===0){fe(p.id);return}const Y=[...Ne("adult",O,p),...Ne("child",J,p)];if(Y.length!==O+J){console.error("Not enough travelers available to complete this room");return}Ee(p,Y)}function Be(p,O,J){const Y=O==="adult"?"child":"adult",$e=ee(p.id),y=$e?$e.passengers.filter(se=>se.type===Y):[];if(J===0&&y.length===0){fe(p.id);return}const A=Ne(O,J,p);if(A.length!==J){console.error("Not enough travelers available to assign");return}Ee(p,[...A,...y])}function Ve(p,O){const J=parseInt(p.target.value,10);$(O)?Be(O,"adult",J):Ie(O,J,i(O)-J)}function H(p,O){const J=parseInt(p.target.value,10);$(O)?Be(O,"child",J):Ie(O,i(O)-J,J)}const oe=j(()=>r.tour?.priceCategories?.find(O=>O.external_reference==="adult")??null),re=j(()=>r.tour?.priceCategories?.find(O=>O.external_reference==="child")??null);async function he(p){if(!p)return{adult:null,child:null};const O=Array.isArray(p.priceCategories)?p.priceCategories:[],J=O.find(y=>y.external_reference==="adult")??null,Y=O.find(y=>y.external_reference==="child")??null;if(J||Y)return{adult:J,child:Y};const $e=p.tour_id??p.id;if(!$e)return{adult:null,child:null};try{const y=await $fetch(`${g.public.BACKEND_URL}/api/prices?tourId=${$e}`),A=Array.isArray(y)?y:y?.price_categories?y.price_categories:Array.isArray(y?.data)?y.data:y?.data?.price_categories?y.data.price_categories:[],se=te=>A.find(be=>be.external_reference===te||be.code===te||String(be.title??"").toLowerCase()===te)??null;return{adult:se("adult"),child:se("child")}}catch(y){return console.error("fetchPriceCategoryMappings error",y),{adult:null,child:null}}}return Gr(async()=>{const p=await he(r.tour);
1_.value=[p.adult,p.child].filter(Boolean)}),de(c,p=>{a("update:modelValue",p),a("update:accommodationsUpdate",p)},{deep:!0}),de(()=>r.travelersProp,()=>{c.value=[]},{deep:!0}),(p,O)=>{const J=nt("tooltip");return d(),f("div",null,[(d(!0),f(ne,null,we(x.value,Y=>(d(),f("div",{key:Y.id,class:ve(["grid m-0 border-1 border-gray-300 border-round-sm my-2 p-3",{"accommodation-error":r.showError,"acc-na":h(Y)==="na"}])},[t("div",Gd,[t("div",jd,[t("b",null,T(Y.name),1),typeof Y.is_shared=="boolean"?ye((d(),f("span",{key:0,class:ve(["acc-badge",Y.is_shared?"acc-badge-shared":"acc-badge-private"])},[V(T(Y.is_shared?"Shared":"Private"),1)],2)),[[J,Y.is_shared?"You'll share a room with another traveler on the same trip.":"You'll have a room to yourself.",void 0,{top:!0}]]):W("",!0)]),t("p",qd,[O[0]||(O[0]=V(" Per person",-1)),u(i)(Y)?(d(),f(ne,{key:0},[V(" in a room for "+T(u(i)(Y))+" "+T(u(In)(u(i)(Y)))+" (min. "+T(u($)(Y)?1:u(i)(Y))+" "+T(u(In)(u($)(Y)?1:u(i)(Y)))+")",1)],64)):W("",!0)])]),_.value.length>0?(d(),f("div",Hd,[(d(!0),f(ne,null,we(Y.price_tiers,$e=>(d(),f(ne,{key:$e.price_category_id},[$e?.price_category_id===oe.value?.id?(d(),f(ne,{key:0},[t("div",Kd,[t("div",{class:ve(["font-medium",b($e,"adult")>0?"acc-price-extra":"acc-price-free"])}," + "+T(p.$currencyDecimal(b($e,"adult"))),3),O[1]||(O[1]=t("p",{class:"text-gray-700 m-0"},"(per Adult)",-1))]),t("div",zd,[h(Y)==="na"?(d(),f("div",Wd,"NA")):ye((d(),f("select",{key:1,class:ve(["appearance_auto_font_weight w-full text-base text-light text-color surface-overlay p-2 border-1 border-solid surface-border border-round outline-none focus:border-primary py-3",{"acc-pax-disabled":h(Y)==="exhausted"}]),disabled:h(Y)==="exhausted",onChange:y=>Ve(y,Y)},[(d(!0),f(ne,null,we(ae(Y),y=>(d(),f("option",{key:y.value,value:y.value,disabled:y.disabled,selected:y.value===Z(Y.id)},T(y.label),9,Zd))),128))],42,Xd)),[[J,h(Y)==="exhausted"?mr:null,void 0,{top:!0}]])])],64)):$e?.price_category_id===re.value?.id?(d(),f(ne,{key:1},[t("div",Jd,[t("div",{class:ve(["font-medium",b($e,"child")>0?"acc-price-extra":"acc-price-free"])}," + "+T(p.$currencyDecimal(b($e,"child"))),3),O[2]||(O[2]=t("p",{class:"text-gray-700 m-0"},"(per Child)",-1))]),t("div",Qd,[h(Y)==="na"?(d(),f("div",eu,"NA")):ye((d(),f("select",{key:1,class:ve(["appearance_auto_font_weight w-full text-base text-light text-color surface-overlay p-2 border-1 border-solid surface-border border-round outline-none focus:border-primary py-3",{"acc-pax-disabled":h(Y)==="exhausted"}]),disabled:h(Y)==="exhausted",onChange:y=>H(y,Y)},[(d(!0),f(ne,null,we(Ce(Y),y=>(d(),f("option",{key:y.value,value:y.value,disabled:y.disabled,selected:y.value===R(Y.id)},T(y.label),9,nu))),128))],42,tu)),[[J,h(Y)==="exhausted"?mr:null,void 0,{top:!0}]])])],64)):W("",!0)],64))),128))])):W("",!0),h(Y)==="na"?(d(),f("div",au,[t("div",ru,[O[3]||(O[3]=t("i",{class:"pi pi-info-circle mr-2"},null,-1)),t("span",null,T(Pe(Y)),1)])])):W("",!0)],2))),128))])}}},ou=Re(lu,[["__scopeId","data-v-0c10bfb3"]]),su={class:"col-5"},iu={class:"font-medium my-2 flex align-items-center gap-2"},du={class:"text-gray-700 m-0"},uu={class:"col-7 flex flex-wrap"},cu={class:"col-7 text-center"},fu={class:"col-5 text-center"},pu={key:0,class:"acc-pax acc-pax-na"},vu=["disabled","onChange"],mu=["value","selected"],$u={key:0,class:"col-12"},gu={class:"acc-unavailable-note"},yu="You already selected accommodations for your group size. To change this, remove a selected option first.",hu={__name:"AccommodationsSingle",props:["availableAccommodations","travelersProp","tour","modelValue","totalAsgined","showError"],emits:["update:modelValue","update:accommodationsUpdate"],setup(e,{emit:n}){const a=e,r=n,{getAccommodationStatus:s,getOptions:i,getUnavailableMessage:$,getValidBedsNumber:g,isFlexibleOccupancy:c}=tl(),x=v([]),k=j(()=>a.travelersProp.length),_=j(()=>{const C=new Set;for(const h of x.value)for(const D of h.passengers)C.add(D.id);return C}),N=j(()=>a.travelersProp.filter(C=>!_.value.has(C.id))),U=j(()=>x.value.reduce((C,h)=>C+h.passengers.length,0)),I=j(()=>k.value-U.value),b=j(()=>{const C=a.availableAccommodations.map(h=>h.price_tiers?.[0]?.value).filter(h=>typeof h=="number");return C.length?Math.min(...C):0});function w(C){return Math.round((C?.value??0)-b.value)}function q(C){const h=Math.round(C);
1return h?h.toLocaleString("en-US"):"0"}function z(C){const h=x.value.find(D=>D.id===C);return h?h.passengers.length:0}function ee(C){return s(C,{totalTravelers:k.value,pending:I.value,selfAssigned:z(C.id)})}function Z(C){return i(C,{totalTravelers:k.value,pending:I.value,selfAssigned:z(C.id)})}function R(C){return $(C)}function Q(C,h){const D=parseInt(C.target.value,10);E(h,D)}function E(C,h){const D=x.value.find(Pe=>Pe.id===C.id),ae=D?D.passengers:[];if(h===ae.length)return;if(h===0){x.value=x.value.filter(Pe=>Pe.id!==C.id);return}let Ce;if(h>ae.length){const Pe=h-ae.length,Le=N.value.slice(0,Pe).map(Ne=>({id:Ne.id,type:Ne.type??"traveler",accommodationPriceTier:C.price_tiers?.[0]}));if(Le.length<Pe){console.error("Not enough available travelers to assign to this accommodation");return}Ce=[...ae,...Le]}else Ce=ae.slice(0,h);D?x.value=x.value.map(Pe=>Pe.id===C.id?{...Pe,passengers:Ce}:Pe):x.value=[...x.value,{id:C.id,name:C.name,passengers:Ce}]}return de(x,C=>{r("update:modelValue",C),r("update:accommodationsUpdate",C)},{deep:!0}),de(()=>a.travelersProp,()=>{x.value=[]},{deep:!0}),(C,h)=>{const D=nt("tooltip");return d(!0),f(ne,null,we(e.availableAccommodations,ae=>(d(),f("div",{key:ae.id,class:ve(["grid m-0 border-1 border-gray-300 border-round-sm my-2 p-3",{"accommodation-error":a.showError,"acc-na":ee(ae)==="na"}])},[t("div",su,[t("div",iu,[t("b",null,T(ae.name),1),typeof ae.is_shared=="boolean"?ye((d(),f("span",{key:0,class:ve(["acc-badge",ae.is_shared?"acc-badge-shared":"acc-badge-private"])},[V(T(ae.is_shared?"Shared":"Private"),1)],2)),[[D,ae.is_shared?"You'll share a room with another traveler on the same trip.":"You'll have a room to yourself.",void 0,{top:!0}]]):W("",!0)]),t("p",du,[h[0]||(h[0]=V(" Per person",-1)),u(g)(ae)?(d(),f(ne,{key:0},[V(" in a room for "+T(u(g)(ae))+" "+T(u(In)(u(g)(ae)))+" (min. "+T(u(c)(ae)?1:u(g)(ae))+" "+T(u(In)(u(c)(ae)?1:u(g)(ae)))+")",1)],64)):W("",!0)])]),t("div",uu,[(d(!0),f(ne,null,we(ae.price_tiers,Ce=>(d(),f(ne,{key:Ce.price_category_id},[t("div",cu,[t("div",{class:ve(["font-medium",w(Ce)>0?"acc-price-extra":"acc-price-free"])}," + $"+T(q(w(Ce)))+" USD ",3),h[1]||(h[1]=t("p",{class:"text-gray-700 m-0"},"(per Traveler)",-1))]),t("div",fu,[ee(ae)==="na"?(d(),f("div",pu,"NA")):ye((d(),f("select",{key:1,class:ve(["appearance_auto_font_weight w-full text-base text-light text-color surface-overlay p-2 border-1 border-solid surface-border border-round outline-none focus:border-primary py-3",{"acc-pax-disabled":ee(ae)==="exhausted"}]),disabled:ee(ae)==="exhausted",onChange:Pe=>Q(Pe,ae)},[(d(!0),f(ne,null,we(Z(ae),Pe=>(d(),f("option",{key:Pe.value,value:Pe.value,selected:Pe.value===z(ae.id)},T(Pe.label),9,mu))),128))],42,vu)),[[D,ee(ae)==="exhausted"?yu:null,void 0,{top:!0}]])])],64))),128))]),ee(ae)==="na"?(d(),f("div",$u,[t("div",gu,[h[2]||(h[2]=t("i",{class:"pi pi-info-circle mr-2"},null,-1)),t("span",null,T(R(ae)),1)])])):W("",!0)],2))),128)}}},bu=Re(hu,[["__scopeId","data-v-47f7cea6"]]),_u={class:"fee-card"},xu={class:"left-section"},wu={class:"fee-title font-interstate"},Cu={class:"right-section"},Du={class:"fee-price font-interstate text-green-vibe"},Pu={__name:"MandatoryAddonItem",props:["detail"],setup(e){function n(a,r){let s=Math.ceil(a);return s?s.toLocaleString("en-US",{style:"currency",currency:r,minimumFractionDigits:0,maximumFractionDigits:0}):"-"}return(a,r)=>(d(),f("div",_u,[t("div",xu,[t("div",wu,[V(T(e.detail.details),1),r[0]||(r[0]=t("span",{class:"red-asterisk"},"*",-1))]),r[1]||(r[1]=t("div",{class:"fee-description font-interstate"},null,-1))]),t("div",Cu,[t("div",Du," + "+T(n(e.detail.unitPrice,"USD"))+" USD ",1),r[2]||(r[2]=t("div",{class:"fee-per-traveler font-interstate"}," (per Traveler) ",-1))])]))}},Su=Re(Pu,[["__scopeId","data-v-7b779281"]]),ku={class:"col-5"},Iu={class:"font-medium my-2"},Tu={class:"line-clamp-3"},Au={key:0},Nu=["onClick"],Eu={key:1},Ou=["onClick"],Fu={class:"col-7 flex flex-wrap"},Mu={class:"col-7 text-center"},Lu={class:"font-medium extra-price"},Ru={class:"col-5 text-center"},Bu=["onChange"],Vu=["disabled","value"],Uu={__name:"OptionalExtras",props:["availableAccommodations","travelersProp","tour","modelValue"],setup(e,{emit:n}){const a=n,r=e,s=v([]),i=v([]),$=v([]);function g(R,Q){const E=i.value.find(h=>h.id!==R?.id);return E?Q+E.passengers.length>r.travelersProp:!1}function c(R){const Q=R.id;i.value=i.value.filter(E=>E.id!==Q)}function x(R,Q){const E=Q.id,C=i.value.filter(D=>D?.id!==E),h={id:E,passengers:[]};for(let D=0;D<R;D++){const ae={...r.travelersProp[D]},Ce={...ae,accommodationPriceTier:k(ae?.priceCategory?.id,Q)};h.passengers.push(Ce)}i.value=[...C,h]}function k(R,Q){let C={...Q.price_tiers[0]};for(const h of Q.price_tiers)h?.price_category_id===R&&(C={...h});return C}function _(R,Q){const E=parseInt(R.target.value);if(E===0){c(Q);return}x(E,Q)}const N=j(()=>{const R=r.tour.priceCategories.find(Q=>Q.external_reference==="adult");return R||null});function U(R,Q){let E=Math.ceil(R);
1return E?E.toLocaleString("en-US",{style:"currency",currency:Q,minimumFractionDigits:0,maximumFractionDigits:0}):"-"}function I(R){const Q=R*ts,E=R+Q;return U(E,"USD")}function b(){const R=[];for(const Q of i.value){const E={id:Q.id,passengers:[]};E.passengers=Q.passengers.map(C=>C.id),R.push(E)}s.value=R}const w=()=>{$.value.forEach(R=>{R.value="0"})},q=v({});function z(R){q.value[R]=!q.value[R]}function ee(R){return R&&R.length>150}function Z(R){return R?R.slice(0,150)+"...":""}return de(i,R=>{b(),a("update:modelValue",s.value)},{deep:!0}),de(()=>r.travelersProp,R=>{i.value=[],w()},{deep:!0}),(R,Q)=>(d(!0),f(ne,null,we(e.availableAccommodations,E=>(d(),f("div",{key:E.id,class:"grid m-0 border-1 border-gray-300 border-round-sm my-2"},[t("div",ku,[t("div",Iu,T(E.name),1),t("small",Tu,[ee(E.description)?(d(),f(ne,{key:0},[u(q)[E.id]?(d(),f("span",Eu,[V(T(E.description)+" ",1),t("button",{onClick:C=>z(E.id),class:"read-more-btn"},"Read less",8,Ou)])):(d(),f("span",Au,[V(T(Z(E.description))+" ",1),t("button",{onClick:C=>z(E.id),class:"read-more-btn"},"Read more",8,Nu)]))],64)):(d(),f(ne,{key:1},[V(T(E.description),1)],64))])]),t("div",Fu,[(d(!0),f(ne,null,we(E.price_tiers,C=>(d(),f(ne,null,[C?.price_category_id===u(N)?.id?(d(),f(ne,{key:0},[t("div",Mu,[t("div",Lu,"+ "+T(I(C.value))+" USD",1),Q[0]||(Q[0]=t("p",{class:"text-gray-700 m-0"},"(per Traveller)",-1))]),t("div",Ru,[t("select",{ref_for:!0,ref_key:"selectsRef",ref:$,onChange:h=>_(h,E),class:"appearance_auto_font_weight w-full text-base text-light text-color surface-overlay p-2 border-1 border-solid surface-border border-round outline-none focus:border-primary py-3"},[Q[1]||(Q[1]=t("option",{value:"0"},"0 Traveller",-1)),(d(!0),f(ne,null,we(e.travelersProp.length,h=>(d(),f("option",{disabled:g(E,h),value:h},[h===1?(d(),f(ne,{key:0},[V(T(h)+" Traveller ",1)],64)):(d(),f(ne,{key:1},[V(T(h)+" Travellers ",1)],64))],8,Vu))),256))],40,Bu)])],64)):W("",!0)],64))),256))])]))),128))}},Yu=Re(Uu,[["__scopeId","data-v-3d9df3dd"]]),Ue="dedicated",_a="generic",lt="derived",nl={first_name:{how:Ue},last_name:{how:Ue},date_of_birth:{how:Ue},gender:{how:Ue},passport_number:{how:Ue},place_of_issue:{how:Ue},issue_date:{how:Ue},expiration_date:{how:Ue},phone_number:{how:Ue,leadOnly:!0},email:{how:Ue,leadOnly:!0},address:{how:Ue,leadOnly:!0,conditional:!0},city:{how:Ue,leadOnly:!0,conditional:!0},postal_code:{how:Ue,leadOnly:!0,conditional:!0},state:{how:Ue,leadOnly:!0,conditional:!0},country:{how:Ue,leadOnly:!0,conditional:!0},bed_preference:{how:Ue,conditional:!0},title:{how:lt},nationality:{how:lt},account:{how:lt},billing:{how:lt},personal_billingStatus:{how:lt},company_billingStatus:{how:lt},country_nationality:{how:lt},country_of_issue:{how:lt}},xa=e=>typeof e=="string"?e:e?.name;function Mn(e){const n=xa(e);return nl[n]??{how:_a}}function wa(e){const n=xa(e);return n?Mn(n).how===_a:!1}function al(e){return Mn(e).how===lt}function rl(e,n){const a=Mn(e);return a.how===lt||a.how===_a?!0:!a.leadOnly||!!n}function Gu(e,n){return!xa(e)||al(e)?!1:rl(e,n)}function ju(e){return Object.entries(nl).filter(([,n])=>n.how===Ue&&!n.conditional).filter(([,n])=>!n.leadOnly||e).map(([n])=>n)}function Ct(e){return e==null?!1:typeof e=="string"?e.trim()!=="":!0}function ta(e,n){return n?e?.main_pax==="mandatory":e?.additional_pax==="mandatory"}const qu={class:"field col-12 md:col-12"},Hu={class:"my-1"},Ku=["value","type"],zu={key:3,class:"text-gray-600"},Wu={__name:"GenericBookingField",props:{field:{type:Object,required:!0},modelValue:{type:[String,Number],default:""},showError:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(e,{emit:n}){const a=e,r=n,s=k=>r("update:modelValue",k),i=["conditions","requirements","requests","allergies","restrictions"],$=j(()=>{if(a.field?.type!=="string")return!1;const k=`${a.field?.name??""} ${a.field?.label??""}`.toLowerCase();return i.some(_=>k.includes(_))}),g=j(()=>a.field?.type==="email"?"email":a.field?.type==="phone"?"tel":"text"),c=v(null);de(c,k=>{if(!k){s("");return}const _=X(k);s(_.isValid()?_.format("DD/MM/YYYY"):"")});const x=j(()=>({root:{class:"w-full"},input:{class:["text-base font-light text-color surface-overlay p-2 border-1 border-solid surface-border appearance-none outline-none focus:border-primary w-full",a.showError?"input-error":""].join(" ").trim(),style:a.showError?"border-color: #ef4444 !important; background-color: #ffe6e6 !important;":""},dropdownButton:{class:"bg-green-400 border-none text-white px-3 py-2 border-round-right"},trigger:{class:"p-0 m-0 border-0 bg-green-400 text-white border-round-right"},panel:{class:"z-50"}}));return(k,_)=>(d(),f("div",qu,[t("label",Hu,[t("b",null,T(e.field.label),1),_[2]||(_[2]=V()),_[3]||(_[3]=t("span",{class:"text-red-600"},"*",-1))]),e.field.type==="date"?(d(),ge(u(Fn),{key:0,modelValue:c.value,"onUpdate:modelValue":_[0]||(_[0]=N=>
1c.value=N),pt:x.value,dateFormat:"M d, yy",showButtonBar:"",showIcon:"",appendTo:"self"},null,8,["modelValue","pt"])):$.value?(d(),ge(u(ns),{key:1,modelValue:e.modelValue,"onUpdate:modelValue":s,rows:"3",autoResize:"",class:ve(["book-traveler-control text-base font-light text-color surface-overlay p-2 border-1 border-solid surface-border border-round appearance-none outline-none focus:border-primary w-full",{"input-error":e.showError}])},null,8,["modelValue","class"])):(d(),f("input",{key:2,value:e.modelValue,onInput:_[1]||(_[1]=N=>s(N.target.value)),type:g.value,class:ve(["book-traveler-control text-base font-light text-color surface-overlay p-2 border-1 border-solid surface-border border-round appearance-none outline-none focus:border-primary w-full",{"input-error":e.showError}])},null,42,Ku)),$.value?(d(),f("small",zu,'If you have none, type "None".')):W("",!0)]))}},Ca=Re(Wu,[["__scopeId","data-v-d40a5c77"]]),Xu={class:"field col-12 md:col-6"},Zu={class:"field col-12 md:col-6"},Ju={key:0,class:"text-red-600"},Qu=Object.assign({inheritAttrs:!1},{__name:"EmailAddressField",props:{modelValue:String,showError:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(e,{emit:n}){const a=e,r=n,s=v(a.modelValue||""),i=v(""),$=v(!1);return de(()=>a.modelValue,g=>{g&&g!==s.value&&(s.value=g)}),de(s,g=>{$.value=i.value!==""&&g!==i.value,r("update:modelValue",g)}),de(i,g=>{$.value=s.value!==""&&g!==s.value}),(g,c)=>(d(),f(ne,null,[t("div",Xu,[c[2]||(c[2]=t("label",null,[t("b",null,"Email Address"),V(),t("span",{class:"text-red-600"},"*")],-1)),ye(t("input",{"onUpdate:modelValue":c[0]||(c[0]=x=>s.value=x),type:"email",class:ve(["book-traveler-control text-base font-light text-color surface-overlay p-2 border-1 border-solid surface-border border-round appearance-none outline-none focus:border-primary w-full",{"email-input-error":e.showError&&!s.value}]),placeholder:"[email protected]"},null,2),[[He,s.value]])]),t("div",Zu,[c[3]||(c[3]=t("label",null,[V("Confirm Email Address "),t("span",{class:"text-red-600"},"*")],-1)),ye(t("textarea",{"onUpdate:modelValue":c[1]||(c[1]=x=>i.value=x),autocomplete:"off",class:ve(["book-traveler-control text-base font-light text-color surface-overlay p-2 border-1 border-solid surface-border border-round appearance-none outline-none focus:border-primary w-full",{"email-input-error":e.showError&&!i.value}]),placeholder:"[email protected]",style:{resize:"none",height:"32px",overflow:"hidden"}},null,2),[[He,i.value]]),$.value?(d(),f("small",Ju,"the email must match")):W("",!0)])],64))}}),ec=Re(Qu,[["__scopeId","data-v-eb4514b9"]]),tc={class:"field col-12 md:col-6"},nc={key:0,class:"pi pi-info-circle"},ac={class:"flex"},rc={class:"col-12",style:{padding:"0px !important"}},lc={key:0,class:"text-gray-600"},Da=Object.assign({inheritAttrs:!1},{__name:"DateOfBirthdayField",props:{travelerProp:Object,modelValue:String,initialDate:String||null,isChild:Boolean,maxBirthDate:Date,minBirthDate:Date||null,ageRange:Object||null,isLeadTraveler:Boolean,showError:{type:Boolean,default:!1}},setup(e,{emit:n}){const a=e,r=ma(),s=n,i=Bt(),$=v(a.travelerProp?.isLeadTraveler??!1),g=v(null),c=v(a.initialDate&&X(a.initialDate).isValid()?X(a.initialDate).toDate():a.maxBirthDate||new Date),x=j(()=>{if(!a.minBirthDate)return!1;const b=c.value,w=a.minBirthDate;return b.getFullYear()===w.getFullYear()&&b.getMonth()===w.getMonth()});function k({month:b,year:w}){c.value=new Date(w,b-1,1)}const _=j(()=>({root:{class:"w-full"},input:{class:["text-base font-light text-color surface-overlay p-2 border-1 border-solid surface-border appearance-none outline-none focus:border-primary w-full",a.showError&&!g.value?"input-error":""].join(" ").trim(),style:a.showError&&!g.value?"border-color: #ef4444 !important; background-color: #ffe6e6 !important;":""},dropdownButton:{class:"bg-green-400 border-none text-white px-3 py-2 border-round-right"},trigger:{class:"p-0 m-0 border-0 bg-green-400 text-white border-round-right"},panel:{class:"z-50"},previousButton:{class:x.value?"p-disabled opacity-50 pointer-events-none cursor-default":""}}));function N(b){const w=X(),q=X(b);return w.diff(q,"year")}function U(b){const w=N(b);if(a.isChild){g.value=b;return}let q=0;$.value?q=18:a.travelerProp?.priceCategory?.age_min!=null?q=a.travelerProp.priceCategory.age_min:q=18;const z=a?.travelerProp?.priceCategory?.age_max??90;if(w<q||w>z){g.value=null,i.add({severity:"error",summary:"Error",detail:`Age ${w} is outside the allowed range of ${q}-${z}.`,life:8e3});return}g.value=b}function I(b){const w=X(b);return w.isValid()?w.format("DD/MM/YYYY"):""}return de(g,b=>{if(!b){s("update:modelValue","");return}s("update:modelValue",I(b))}),de(()=>a.initialDate,b=>{if(b){const w=X(b);w.isValid()&&(g.value=w.toDate())}},{immediate:!0}),(b,w)=>{const q=nt("tooltip");return d(),f("div",tc,[t("label",null,[w[3]||(w[3]=t("b",null,"Date of birth",-1)),w[4]||(w[4]=V()),e.isChild&&e.ageRange?ye((d(),f("i",nc,null,512)),[[q,`The age range is ${e.ageRange.strict.min_age} to 17 years.`,void 0,{top:!0}]]):W("",!0),w[5]||(w[5]=t("span",{class:"text-red-600"},"*",-1))]),t("div",ac,[t("div",rc,[G(u(Fn),$a(u(r),{modelValue:g.value,"onUpdate:modelValue":w[0]||(w[0]=z=>g.value=z),pt:_.value,dateFormat:"M d, yy",maxDate:e.maxBirthDate,minDate:e.minBirthDate,showButtonBar:"",showIcon:"",appendTo:"self",onDateSelect:w[1]||(w[1]=z=>U(z)),onMonthChange:w[2]||(w[2]=z=>k(z))}),null,16,["modelValue","pt","maxDate","minDate"])])]),!e.isChild&&e.travelerProp?.type!=="child"&&e.isLeadTraveler?(d(),f("small",lc," The Lead Traveler should be 18+ years old. ")):W("",!0)])}}}),oc={class:"field col-12 md:col-6"},sc={class:"flex"},ic={class:"col-12",style:{padding:"0px !important"}},Pa=Object.assign({inheritAttrs:!1},{__name:"IssueDatePassportField",props:{modelValue:String,initialDate:String||null,today:Date,showError:{type:Boolean,default:!1}},setup(e,{emit:n}){const a=e,r=ma(),s=n,i=v(null),$=j(()=>a.today??new Date),g=j(()=>({root:{class:"text-base font-light text-color surface-overlay border-1 border-solid surface-border border-round appearance-none outline-none focus:border-primary w-full"},input:{class:["text-base font-light text-color surface-overlay p-2 border-1 border-solid surface-border appearance-none outline-none focus:border-primary w-full",a.showError&&!i.value?"input-error":""].join(" ").trim(),style:a.showError&&!i.value?"border-color: #ef4444 !important; background-color: #ffe6e6 !important;":""}}));function c(x){const k=X(x);return k.isValid()?k.format("DD/MM/YYYY"):""}return de(i,x=>{s("update:modelValue",c(x))}),de(()=>a.initialDate,x=>{if(x){const k=X(x);k.isValid()&&(i.value=k.toDate())}},{immediate:!0}),(x,k)=>(d(),f("div",oc,[k[1]||(k[1]=t("label",null,[t("b",null,"Passport Issue Date"),V(),t("span",{class:"text-red-600"},"*")],-1)),t("div",sc,[t("div",ic,[G(u(Fn),$a(u(r),{modelValue:i.value,"onUpdate:modelValue":k[0]||(k[0]=_=>i.value=_),pt:g.value,showButtonBar:"",showIcon:"",appendTo:"self",dateFormat:"M d, yy",maxDate:$.value}),null,16,["modelValue","pt","maxDate"])])])]))}}),dc={class:"field col-12 md:col-6"},uc={class:"flex"},cc={class:"col-12",style:{padding:"0px !important"}},Sa=Object.assign({inheritAttrs:!1},{__name:"ExpirationDatePassportField",props:{modelValue:String,initialDate:String||null,today:Date,showError:{type:Boolean,default:!1}},setup(e,{emit:n}){const a=e,r=ma(),s=n,i=v(null),$=j(()=>({root:{class:"text-base font-light text-color surface-overlay border-1 border-solid surface-border border-round appearance-none outline-none focus:border-primary w-full"},input:{class:["text-base font-light text-color surface-overlay p-2 border-1 border-solid surface-border appearance-none outline-none focus:border-primary w-full",a.showError&&!i.value?"input-error":""].join(" ").trim(),style:a.showError&&!i.value?"border-color: #ef4444 !important; background-color: #ffe6e6 !important;":""}}));function g(c){const x=X(c);return x.isValid()?x.format("DD/MM/YYYY"):""}return de(i,c=>{s("update:modelValue",g(c))}),de(()=>a.initialDate,c=>{if(c){const x=X(c);x.isValid()&&(i.value=x.toDate())}},{immediate:!0}),(c,x)=>(d(),f("div",dc,[x[2]||(x[2]=t("label",null,[t("b",null,"Passport Expiration Date"),V(),t("span",{class:"text-red-600"},"*")],-1)),t("div",uc,[t("div",cc,[G(u(Fn),$a(u(r),{modelValue:i.value,"onUpdate:modelValue":x[0]||(x[0]=k=>i.value=k),pt:$.value,showButtonBar:"",showIcon:"",appendTo:"self",dateFormat:"M d, yy",minDate:e.today}),null,16,["modelValue","pt","minDate"]),x[1]||(x[1]=t("span",{class:"text-xs"},"Your passport should be valid for the entire duration of the trip.",-1))])])]))}}),fc={class:"field col-12 md:col-12"},pc={class:"flex align-items-center gap-2"},vc={class:"flex align-items-center gap-2"},mc={__name:"GenderField",props:{modelValue:String,initialGender:String||null,showError:{type:Boolean,default:!1}},setup(e,{emit:n}){const a=e,r=n,s=v("");de(s,$=>{r("update:modelValue",$)}),de(()=>a.initialGender,$=>{$&&(s.value=$)},{immediate:!0});const i={root:({props:$,context:g})=>({class:["inline-flex justify-center items-center w-6 h-6 rounded-full transition-all duration-200",g.checked?"border-green-400":"border-gray-300"]}
1),input:{class:"hidden"},icon:({context:$})=>({class:["w-7 h-4 rounded-full block",$.checked?"bg-white border-green-400":"bg-transparent"]})};return($,g)=>(d(),f("div",fc,[g[4]||(g[4]=t("label",{class:"font-bold"},[V("Gender "),t("span",{class:"text-red-600"},"*")],-1)),t("div",{class:ve(["flex align-items-center gap-4 mt-2",{"gender-error":e.showError&&!s.value,"input-error":e.showError&&!s.value}])},[t("div",pc,[G(u(Dt),{inputId:"gender-male",name:"gender",value:"male",modelValue:s.value,"onUpdate:modelValue":g[0]||(g[0]=c=>s.value=c),class:ve(i)},null,8,["modelValue"]),g[2]||(g[2]=t("label",{for:"gender-male",class:"cursor-pointer"},"Male",-1))]),t("div",vc,[G(u(Dt),{inputId:"gender-female",name:"gender",value:"female",modelValue:s.value,"onUpdate:modelValue":g[1]||(g[1]=c=>s.value=c),class:ve(i)},null,8,["modelValue"]),g[3]||(g[3]=t("label",{for:"gender-female",class:"cursor-pointer"},"Female",-1))])],2)]))}},ka=Re(mc,[["__scopeId","data-v-014bfbd4"]]),$c={class:"field col-12 md:col-12"},Ia={__name:"BedPreferenceField",setup(e,{emit:n}){const a=n,r=v("");return de(r,s=>{a("update:modelValue",s)}),(s,i)=>(d(),f("div",$c,[i[2]||(i[2]=t("label",null,[V("Bed Preference "),t("span",{class:"text-red-600"},"*")],-1)),ye(t("select",{"onUpdate:modelValue":i[0]||(i[0]=$=>r.value=$),class:"w-full text-base text-light text-color surface-overlay p-2 border-1 border-solid surface-border border-round outline-none focus:border-primary",style:{appearance:"auto","font-weight":"300"}},[...i[1]||(i[1]=[t("option",{disabled:"",value:""},"-- Select --",-1),t("option",{value:"Single Bed"},"Single Bed",-1),t("option",{value:"Twin Bed"},"Twin Bed",-1)])],512),[[Yo,r.value]])]))}},ll=["Afghanistan","Albania","Algeria","Andorra","Angola","Antigua and Barbuda","Argentina","Armenia","Australia","Austria","Azerbaijan","Bahamas","Bahrain","Bangladesh","Barbados","Belarus","Belgium","Belize","Benin","Bhutan","Bolivia","Bosnia and Herzegovina","Botswana","Brazil","Brunei","Bulgaria","Burkina Faso","Burundi","Cabo Verde","Cambodia","Cameroon","Canada","Central African Republic","Chad","Chile","China","Colombia","Comoros","Congo","Costa Rica","Croatia","Cuba","Cyprus","Czechia","Denmark","Djibouti","Dominica","Dominican Republic","Ecuador","Egypt","El Salvador","Equatorial Guinea","Eritrea","Estonia","Eswatini","Ethiopia","Fiji","Finland","France","Gabon","Gambia","Georgia","Germany","Ghana","Greece","Grenada","Guatemala","Guinea","Guinea-Bissau","Guyana","Haiti","Honduras","Hungary","Iceland","India","Indonesia","Iran","Iraq","Ireland","Israel","Italy","Jamaica","Japan","Jordan","Kazakhstan","Kenya","Kiribati","Kosovo","Kuwait","Kyrgyzstan","Laos","Latvia","Lebanon","Lesotho","Liberia","Libya","Liechtenstein","Lithuania","Luxembourg","Madagascar","Malawi","Malaysia","Maldives","Mali","Malta","Marshall Islands","Mauritania","Mauritius","Mexico","Micronesia","Moldova","Monaco","Mongolia","Montenegro","Morocco","Mozambique","Myanmar","Namibia","Nauru","Nepal","Netherlands","New Zealand","Nicaragua","Niger","Nigeria","North Korea","North Macedonia","Norway","Oman","Pakistan","Palau","Palestine","Panama","Papua New Guinea","Paraguay","Peru","Philippines","Poland","Portugal","Qatar","Romania","Russia","Rwanda","Saint Kitts and Nevis","Saint Lucia","Saint Vincent and the Grenadines","Samoa","San Marino","Sao Tome and Principe","Saudi Arabia","Senegal","Serbia","Seychelles","Sierra Leone","Singapore","Slovakia","Slovenia","Solomon Islands","Somalia","South Africa","South Korea","South Sudan","Spain","Sri Lanka","Sudan","Suriname","Sweden","Switzerland","Syria","Taiwan","Tajikistan","Tanzania","Thailand","Timor-Leste","Togo","Tonga","Trinidad and Tobago","Tunisia","Turkey","Turkmenistan","Tuvalu","Uganda","Ukraine","United Arab Emirates","United Kingdom","United States","Uruguay","Uzbekistan","Vanuatu","Vatican City","Venezuela","Vietnam","Yemen","Zambia","Zimbabwe"],gc
vendor: 12,697 bytes, line 1
1={version:4,country_calling_codes:{1:["US","AG","AI","AS","BB","BM","BS","CA","DM","DO","GD","GU","JM","KN","KY","LC","MP","MS","PR","SX","TC","TT","VC","VG","VI"],7:["RU","KZ"],20:["EG"],27:["ZA"],30:["GR"],31:["NL"],32:["BE"],33:["FR"],34:["ES"],36:["HU"],39:["IT","VA"],40:["RO"],41:["CH"],43:["AT"],44:["GB","GG","IM","JE"],45:["DK"],46:["SE"],47:["NO","SJ"],48:["PL"],49:["DE"],51:["PE"],52:["MX"],53:["CU"],54:["AR"],55:["BR"],56:["CL"],57:["CO"],58:["VE"],60:["MY"],61:["AU","CC","CX"],62:["ID"],63:["PH"],64:["NZ"],65:["SG"],66:["TH"],81:["JP"],82:["KR"],84:["VN"],86:["CN"],90:["TR"],91:["IN"],92:["PK"],93:["AF"],94:["LK"],95:["MM"],98:["IR"],211:["SS"],212:["MA","EH"],213:["DZ"],216:["TN"],218:["LY"],220:["GM"],221:["SN"],222:["MR"],223:["ML"],224:["GN"],225:["CI"],226:["BF"],227:["NE"],228:["TG"],229:["BJ"],230:["MU"],231:["LR"],232:["SL"],233:["GH"],234:["NG"],235:["TD"],236:["CF"],237:["CM"],238:["CV"],239:["ST"],240:["GQ"],241:["GA"],242:["CG"],243:["CD"],244:["AO"],245:["GW"],246:["IO"],247:["AC"],248:["SC"],249:["SD"],250:["RW"],251:["ET"],252:["SO"],253:["DJ"],254:["KE"],255:["TZ"],256:["UG"],257:["BI"],258:["MZ"],260:["ZM"],261:["MG"],262:["RE","YT"],263:["ZW"],264:["NA"],265:["MW"],266:["LS"],267:["BW"],268:["SZ"],269:["KM"],290:["SH","TA"],291:["ER"],297:["AW"],298:["FO"],299:["GL"],350:["GI"],351:["PT"],352:["LU"],353:["IE"],354:["IS"],355:["AL"],356:["MT"],357:["CY"],358:["FI","AX"],359:["BG"],370:["LT"],371:["LV"],372:["EE"],373:["MD"],374:["AM"],375:["BY"],376:["AD"],377:["MC"],378:["SM"],380:["UA"],381:["RS"],382:["ME"],383:["XK"],385:["HR"],386:["SI"],387:["BA"],389:["MK"],420:["CZ"],421:["SK"],423:["LI"],500:["FK"],501:["BZ"],502:["GT"],503:["SV"],504:["HN"],505:["NI"],506:["CR"],507:["PA"],508:["PM"],509:["HT"],590:["GP","BL","MF"],591:["BO"],592:["GY"],593:["EC"],594:["GF"],595:["PY"],596:["MQ"],597:["SR"],598:["UY"],599:["CW","BQ"],670:["TL"],672:["NF"],673:["BN"],674:["NR"],675:["PG"],676:["TO"],677:["SB"],678:["VU"],679:["FJ"],680:["PW"],681:["WF"],682:["CK"],683:["NU"],685:["WS"],686:["KI"],687:["NC"],688:["TV"],689:["PF"],690:["TK"],691:["FM"],692:["MH"],850:["KP"],852:["HK"],853:["MO"],855:["KH"],856:["LA"],880:["BD"],886:["TW"],960:["MV"],961:["LB"],962:["JO"],963:["SY"],964:["IQ"],965:["KW"],966:["SA"],967:["YE"],968:["OM"],970:["PS"],971:["AE"],972:["IL"],973:["BH"],974:["QA"],975:["BT"],976:["MN"],977:["NP"],992:["TJ"],993:["TM"],994:["AZ"],995:["GE"],996:["KG"],998:["UZ"]},countries:{AC:["247","00","(?:[01589]\\d|[46])\\d{4}",[5,6]],AD:["376","00","(?:1|6\\d)\\d{7}|[135-9]\\d{5}",[6,8,9],[["(\\d{3})(\\d{3})","$1 $2",["[135-9]"]],["(\\d{4})(\\d{4})","$1 $2",["1"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]]],AE:["971","00","(?:[4-7]\\d|9[0-689])\\d{7}|800\\d{2,9}|[2-4679]\\d{7}",[5,6,7,8,9,10,11,12],[["(\\d{3})(\\d{2,9})","$1 $2",["60|8"]],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[236]|[479][2-8]"],"0$1"],["(\\d{3})(\\d)(\\d{5})","$1 $2 $3",["[479]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"]],"0"],AF:["93","00","[2-7]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"]],"0"],AG:["1","011","(?:268|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([457]\\d{6})$|1","268$1",0,"268"],AI:["1","011","(?:264|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2457]\\d{6})$|1","264$1",0,"264"],AL:["355","00","(?:700\\d\\d|900)\\d{3}|8\\d{5,7}|(?:[2-5]|6\\d)\\d{7}",[6,7,8,9],[["(\\d{3})(\\d{3,4})","$1 $2",["80|9"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["4[2-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2358][2-5]|4"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["[23578]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["6"],"0$1"]],"0"],AM:["374","00","(?:[1-489]\\d|55|60|77)\\d{6}",[8],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[89]0"],"0 $1"],["(\\d{3})(\\d{5})","$1 $2",["2|3[12]"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["1|47"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["[3-9]"],"0$1"]],"0"],AO:["244","00","[29]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[29]"]]]],AR:["54","00","(?:11|[89]\\d\\d)\\d{8}|[2368]\\d{9}",[10,11],[["(\\d{4})(\\d{2})(\\d{4})","$1 $2-$3",["2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9])","2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8]))|2(?:2[24-9]|3[1-59]|47)","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5[56][46]|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|58|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|54(?:4|5[13-7]|6[89])|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:454|85[56])[46]|3(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1",1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["1"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[68]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2-$3",["[23]"],"0$1",1],["(\\d)(\\d{4})(\\d{2})(\\d{4})","$2 15-$3-$4",["9(?:2[2-469]|3[3-578])","9(?:2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9]))","9(?:2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8])))|92(?:2[24-9]|3[1-59]|47)","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5(?:[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|5(?:4(?:4|5[13-7]|6[89])|[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1",0,"$1 $2 $3-$4"],["(\\d)(\\d{2})(\\d{4})(\\d{4})","$2 15-$3-$4",["91"],"0$1",0,"$1 $2 $3-$4"],["(\\d{3})(\\d{3})(\\d{5})","$1-$2-$3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{4})","$2 15-$3-$4",["9"],"0$1",0,"$1 $2 $3-$4"]],"0",0,"0?(?:(11|2(?:2(?:02?|[13]|2[13-79]|4[1-6]|5[2457]|6[124-8]|7[1-4]|8[13-6]|9[1267])|3(?:02?|1[467]|2[03-6]|3[13-8]|[49][2-6]|5[2-8]|[67])|4(?:7[3-578]|9)|6(?:[0136]|2[24-6]|4[6-8]?|5[15-8])|80|9(?:0[1-3]|[19]|2\\d|3[1-6]|4[02568]?|5[2-4]|6[2-46]|72?|8[23]?))|3(?:3(?:2[79]|6|8[2578])|4(?:0[0-24-9]|[12]|3[5-8]?|4[24-7]|5[4-68]?|6[02-9]|7[126]|8[2379]?|9[1-36-8])|5(?:1|2[1245]|3[237]?|4[1-46-9]|6[2-4]|7[1-6]|8[2-5]?)|6[24]|7(?:[069]|1[1568]|2[15]|3[145]|4[13]|5[14-8]|7[2-57]|8[126])|8(?:[01]|2[15-7]|3[2578]?|4[13-6]|5[4-8]?|6[1-357-9]|7[36-8]?|8[5-8]?|9[124])))15)?","9$1"],AS:["1","011","(?:[58]\\d\\d|684|900)\\d{7}",[10],0,"1",0,"([267]\\d{6})$|1","684$1",0,"684"],AT:["43","00","1\\d{3,12}|2\\d{6,12}|43(?:(?:0\\d|5[02-9])\\d{3,9}|2\\d{4,5}|[3467]\\d{4}|8\\d{4,6}|9\\d{4,7})|5\\d{4,12}|8\\d{7,12}|9\\d{8,12}|(?:[367]\\d|4[0-24-9])\\d{4,11}",[4,5,6,7,8,9,10,11,12,13],[["(\\d)(\\d{3,12})","$1 $2",["1(?:11|[2-9])"],"0$1"],["(\\d{3})(\\d{2})","$1 $2",["517"],"0$1"],["(\\d{2})(\\d{3,5})","$1 $2",["5[079]"],"0$1"],["(\\d{3})(\\d{3,10})","$1 $2",["(?:31|4)6|51|6(?:48|5[0-3579]|[6-9])|7(?:20|32|8)|[89]","(?:31|4)6|51|6(?:485|5[0-3579]|[6-9])|7(?:20|32|8)|[89]"],"0$1"],["(\\d{4})(\\d{3,9})","$1 $2",["[2-467]|5[2-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["5"],"0$1"],["(\\d{2})(\\d{4})(\\d{4,7})","$1 $2 $3",["5"],"0$1"]],"0"],AU:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{7}(?:\\d(?:\\d{2})?)?|8[0-24-9]\\d{7})|[2-478]\\d{8}|1\\d{4,7}",[5,6,7,8,9,10,12],[["(\\d{2})(\\d{3,4})","$1 $2",["16"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,4})","$1 $2 $3",["16"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["14|4"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[2378]"],"(0$1)"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:30|[89])"]]],"0",0,"(183[12])|0",0,0,0,[["(?:(?:241|349)0\\d\\d|8(?:51(?:0(?:0[03-9]|[12479]\\d|3[2-9]|5[0-8]|6[1-9]|8[0-7])|1(?:[0235689]\\d|1[0-69]|4[0-589]|7[0-47-9])|2(?:0[0-79]|[18][13579]|2[14-9]|3[0-46-9]|[4-6]\\d|7[89]|9[0-4])|[34]\\d\\d)|91(?:(?:[0-58]\\d|6[0135-9])\\d|7(?:0[0-24-9]|[1-9]\\d)|9(?:[0-46-9]\\d|5[0-79]))))\\d{3}|(?:2(?:[0-26-9]\\d|3[0-8]|4[02-9]|5[0135-9])|3(?:[0-3589]\\d|4[0-578]|6[1-9]|7[0-35-9])|7(?:[013-57-9]\\d|2[0-8])|8(?:55|6[0-8]|[78]\\d|9[02-9]))\\d{6}",[9]],["4(?:79[01]|83[0-36-9]|95[0-3])\\d{5}|4(?:[0-36]\\d|4[047-9]|[58][0-24-9]|7[02-8]|9[0-47-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,["163\\d{2,6}",[5,6,7,8,9]],["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],AW:["297","00","(?:[25-79]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[25-9]"]]]],AX:["358","00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","2\\d{4,9}|35\\d{4,5}|(?:60\\d\\d|800)\\d{4,6}|7\\d{5,11}|(?:[14]\\d|3[0-46-9]|50)\\d{4,8}",[5,6,7,8,9,10,11,12],0,"0",0,0,0,0,"18",0,"00"],AZ:["994","00","365\\d{6}|(?:[124579]\\d|60|88)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["90"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[28]|2|365|46","1[28]|2|365[45]|46","1[28]|2|365(?:4|5[02])|46"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[13-9]"],"0$1"]],"0"],BA:["387","00","6\\d{8}|(?:[35689]\\d|49|70)\\d{6}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["6[1-3]|[7-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2-$3",["[3-5]|6[56]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["6"],"0$1"]],"0"],BB:["1","011","(?:246|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","246$1",0,"246"],BD:["880","00","[1-469]\\d{9}|8[0-79]\\d{7,8}|[2-79]\\d{8}|[2-9]\\d{7}|[3-9]\\d{6}|[57-9]\\d{5}",[6,7,8,9,10],[["(\\d{2})(\\d{4,6})","$1-$2",["31[5-8]|[459]1"],"0$1"],["(\\d{3})(\\d{3,7})","$1-$2",["3(?:[67]|8[013-9])|4(?:6[168]|7|[89][18])|5(?:6[128]|9)|6(?:[15]|28|4[14])|7[2-589]|8(?:0[014-9]|[12])|9[358]|(?:3[2-5]|4[235]|5[2-578]|6[0389]|76|8[3-7]|9[24])1|(?:44|66)[01346-9]"],"0$1"],["(\\d{4})(\\d{3,6})","$1-$2",["[13-9]|2[23]"],"0$1"],["(\\d)(\\d{7,8})","$1-$2",["2"],"0$1"]],"0"],BE:["32","00","4\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:80|9)0"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[239]|4[23]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[15-8]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4"],"0$1"]],"0"],BF:["226","00","(?:[025-7]\\d|44)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[024-7]"]]]],BG:["359","00","00800\\d{7}|[2-7]\\d{6,7}|[89]\\d{6,8}|2\\d{5}",[6,7,8,9,12],[["(\\d)(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["43[1-6]|70[1-9]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:70|8)0"],"0$1"],["(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3",["43[1-7]|7"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[48]|9[08]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"]],"0"],BH:["973","00","[136-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[13679]|8[02-4679]"]]]],BI:["257","00","(?:[267]\\d|31)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2367]"]]]],BJ:["229","00","(?:01\\d|8)\\d{7}",[8,10],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["0"]]]],BL:["590","00","(?:590\\d|7090)\\d{5}|(?:69|80|9\\d)\\d{7}",[9],0,"0",0,0,0,0,0,[["590(?:2[7-9]|3[3-7]|5[12]|87)\\d{4}"],["(?:69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))|7090[0-4])\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:39[5-7]|76[018])\\d|475[0-6])\\d{4}"]]],BM:["1","011","(?:441|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","441$1",0,"441"],BN:["673","00","[2-578]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-578]"]]]],BO:["591","00(?:1\\d)?","8001\\d{5}|(?:[2-467]\\d|50)\\d{6}",[8,9],[["(\\d)(\\d{7})","$1 $2",["[235]|4[46]"]],["(\\d{8})","$1",["[67]"]],["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["8"]]],"0",0,"0(1\\d)?"],BQ:["599","00","(?:[34]1|7\\d)\\d{5}",[7],0,0,0,0,0,0,"[347]"],BR:["55","00(?:1[245]|2[1-35]|31|4[13]|[56]5|99)","[1-467]\\d{9,10}
vendor: 8,664 bytes, line 1
1|55[0-46-9]\\d{8}|[34]\\d{7}|55\\d{7,8}|(?:5[0-46-9]|[89]\\d)\\d{7,9}",[8,9,10,11],[["(\\d{4})(\\d{4})","$1-$2",["300|4(?:0[02]|37|86)","300|4(?:0(?:0|20)|370|864)"]],["(\\d{3})(\\d{2,3})(\\d{4})","$1 $2 $3",["(?:[358]|90)0"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-57]"],"($1)"],["(\\d{2})(\\d{5})(\\d{4})","$1 $2-$3",["[16][1-9]|[2-57-9]"],"($1)"]],"0",0,"(?:0|90)(?:(1[245]|2[1-35]|31|4[13]|[56]5|99)(\\d{10,11}))?","$2"],BS:["1","011","(?:242|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([3-8]\\d{6})$|1","242$1",0,"242"],BT:["975","00","[178]\\d{7}|[2-8]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[2-6]|7[246]|8[2-4]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[67]|[78]"]]]],BW:["267","00","(?:0800|(?:[37]|800)\\d)\\d{6}|(?:[2-6]\\d|90)\\d{5}",[7,8,10],[["(\\d{2})(\\d{5})","$1 $2",["90"]],["(\\d{3})(\\d{4})","$1 $2",["[24-6]|3[15-9]"]],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37]"]],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["0"]],["(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["8"]]]],BY:["375","810","(?:[12]\\d|33|44|902)\\d{7}|8(?:0[0-79]\\d{5,7}|[1-7]\\d{9})|8(?:1[0-489]|[5-79]\\d)\\d{7}|8[1-79]\\d{6,7}|8[0-79]\\d{5}|8\\d{5}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3})","$1 $2",["800"],"8 $1"],["(\\d{3})(\\d{2})(\\d{2,4})","$1 $2 $3",["800"],"8 $1"],["(\\d{4})(\\d{2})(\\d{3})","$1 $2-$3",["1(?:5[169]|6[3-5]|7[179])|2(?:1[35]|2[34]|3[3-5])","1(?:5[169]|6(?:3[1-3]|4|5[125])|7(?:1[3-9]|7[0-24-6]|9[2-7]))|2(?:1[35]|2[34]|3[3-5])"],"8 0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["1(?:[56]|7[467])|2[1-3]"],"8 0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-4]"],"8 0$1"],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["[89]"],"8 $1"]],"8",0,"0|80?",0,0,0,0,"8~10"],BZ:["501","00","(?:0800\\d|[2-8])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1-$2",["[2-8]"]],["(\\d)(\\d{3})(\\d{4})(\\d{3})","$1-$2-$3-$4",["0"]]]],CA:["1","011","[2-9]\\d{9}|3\\d{6}",[7,10],0,"1",0,0,0,0,0,[["(?:2(?:04|[23]6|[48]9|5[07]|63)|3(?:06|43|54|6[578]|82)|4(?:03|1[68]|[26]8|3[178]|50|74)|5(?:06|1[49]|48|79|8[147])|6(?:04|[18]3|39|47|72)|7(?:0[59]|42|53|78|8[02])|8(?:[06]7|19|25|7[39])|9(?:0[25]|42))[2-9]\\d{6}",[10]],["",[10]],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",[10]],["900[2-9]\\d{6}",[10]],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|(?:5(?:2[125-9]|33|44|66|77|88)|6(?:22|33))[2-9]\\d{6}",[10]],0,["310\\d{4}",[7]],0,["600[2-9]\\d{6}",[10]]]],CC:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10,12],0,"0",0,"([59]\\d{7})$|0","8$1",0,0,[["8(?:51(?:0(?:02|31|60|89)|1(?:18|76)|223)|91(?:0(?:1[0-2]|29)|1(?:[28]2|50|79)|2(?:10|64)|3(?:[06]8|22)|4[29]8|62\\d|70[23]|959))\\d{3}",[9]],["4(?:79[01]|83[0-36-9]|95[0-3])\\d{5}|4(?:[0-36]\\d|4[047-9]|[58][0-24-9]|7[02-8]|9[0-47-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CD:["243","00","(?:(?:[189]|5\\d)\\d|2)\\d{7}|[1-68]\\d{6}",[7,8,9,10],[["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["88"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[1-6]"],"0$1"],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["5"],"0$1"]],"0"],CF:["236","00","(?:[27]\\d{3}|8776)\\d{4}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[278]"]]]],CG:["242","00","222\\d{6}|(?:0\\d|80)\\d{7}",[9],[["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["8"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[02]"]]]],CH:["41","00","8\\d{11}|[2-9]\\d{8}",[9,12],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8[047]|90"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]|81"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["8"],"0$1"]],"0"],CI:["225","00","[02]\\d{9}",[10],[["(\\d{2})(\\d{2})(\\d)(\\d{5})","$1 $2 $3 $4",["2"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3 $4",["0"]]]],CK:["682","00","[2-578]\\d{4}",[5],[["(\\d{2})(\\d{3})","$1 $2",["[2-578]"]]]],CL:["56","(?:0|1(?:1[0-69]|2[02-5]|5[13-58]|69|7[0167]|8[018]))0","12300\\d{6}|6\\d{9,10}|[2-9]\\d{8}",[9,10,11],[["(\\d{5})(\\d{4})","$1 $2",["219","2196"],"($1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["60|809"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["44"]],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2[1-36]"],"($1)"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["9(?:10|[2-9])"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["3[2-5]|[47]|5[1-3578]|6[13-57]|8(?:0[1-8]|[1-9])"],"($1)"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["60|8"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],["(\\d{3})(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3 $4",["60"]]]],CM:["237","00","[26]\\d{8}|88\\d{6,7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["88"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[26]|88"]]]],CN:["86","00|1(?:[12]\\d|79)\\d\\d00","(?:(?:1[03-689]|2\\d)\\d\\d|6)\\d{8}|1\\d{10}|[126]\\d{6}(?:\\d(?:\\d{2})?)?|86\\d{5,6}|(?:[3-579]\\d|8[0-57-9])\\d{5,9}",[7,8,9,10,11,12],[["(\\d{2})(\\d{5,6})","$1 $2",["(?:10|2[0-57-9])[19]|3(?:[157]|35|49|9[1-68])|4(?:1[124-9]|2[179]|6[47-9]|7|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:07|1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3|4[13]|5[1-5]|7[0-79]|9[0-35-9])|(?:4[35]|59|85)[1-9]","(?:10|2[0-57-9])(?:1[02]|9[56])|8078|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))1","10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|80781|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))12","10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|807812|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))123","10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:078|1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))123"],"0$1"],["(\\d{3})(\\d{5,6})","$1 $2",["3(?:[157]|35|49|9[1-68])|4(?:[17]|2[179]|6[47-9]|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])|(?:4[35]|59|85)[1-9]","(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))[19]","85[23](?:10|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:10|9[56])","85[23](?:100|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:100|9[56])"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["(?:4|80)0"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["10|2(?:[02-57-9]|1[1-9])","10|2(?:[02-57-9]|1[1-9])","10[0-79]|2(?:[02-57-9]|1[1-79])|(?:10|21)8(?:0[1-9]|[1-9])"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4}
vendor: 4,511 bytes, line 1
1)","$1 $2 $3",["3(?:[3-59]|7[02-68])|4(?:[26-8]|3[3-9]|5[2-9])|5(?:3[03-9]|[468]|7[028]|9[2-46-9])|6|7(?:[0-247]|3[04-9]|5[0-4689]|6[2368])|8(?:[1-358]|9[1-7])|9(?:[013479]|5[1-5])|(?:[34]1|55|79|87)[02-9]"],"0$1",1],["(\\d{3})(\\d{7,8})","$1 $2",["9"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["80"],"0$1",1],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[3-578]"],"0$1",1],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["1[3-9]"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3 $4",["[12]"],"0$1",1]],"0",0,"(1(?:[12]\\d|79)\\d\\d)|0",0,0,0,0,"00"],CO:["57","00(?:4(?:[14]4|56)|[579])","(?:46|60\\d\\d)\\d{6}|(?:1\\d|[39])\\d{9}",[8,10,11],[["(\\d{4})(\\d{4})","$1 $2",["46"]],["(\\d{3})(\\d{7})","$1 $2",["6|90"],"($1)"],["(\\d{3})(\\d{7})","$1 $2",["3[0-357]|9[14]"]],["(\\d)(\\d{3})(\\d{7})","$1-$2-$3",["1"],"0$1",0,"$1 $2 $3"]],"0",0,"0([3579]|4(?:[14]4|56))?"],CR:["506","00","(?:8\\d|90)\\d{8}|(?:[24-8]\\d{3}|3005)\\d{4}",[8,10],[["(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[3-9]"]],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[89]"]]],0,0,"(19(?:0[0-2468]|1[09]|20|66|77|99))"],CU:["53","119","(?:[2-7]|8\\d\\d)\\d{7}|[2-47]\\d{6}|[34]\\d{5}",[6,7,8,10],[["(\\d{2})(\\d{4,6})","$1 $2",["2[1-4]|[34]"],"(0$1)"],["(\\d)(\\d{6,7})","$1 $2",["7"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["[56]"],"0$1"],["(\\d{3})(\\d{7})","$1 $2",["8"],"0$1"]],"0"],CV:["238","0","(?:[2-59]\\d\\d|800)\\d{4}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2-589]"]]]],CW:["599","00","(?:[34]1|60|(?:7|9\\d)\\d)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[3467]"]],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["9[4-8]"]]],0,0,0,0,0,"[69]"],CX:["61","001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",[6,7,8,9,10,12],0,"0",0,"([59]\\d{7})$|0","8$1",0,0,[["8(?:51(?:0(?:01|30|59|88)|1(?:17|46|75)|2(?:22|35))|91(?:00[6-9]|1(?:[28]1|49|78)|2(?:09|63)|3(?:12|26|75)|4(?:56|97)|64\\d|7(?:0[01]|1[0-2])|958))\\d{3}",[9]],["4(?:79[01]|83[0-36-9]|95[0-3])\\d{5}|4(?:[0-36]\\d|4[047-9]|[58][0-24-9]|7[02-8]|9[0-47-9])\\d{6}",[9]],["180(?:0\\d{3}|2)\\d{3}",[7,10]],["190[0-26]\\d{6}",[10]],0,0,0,0,["14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",[9]],["13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",[6,8,10,12]]],"0011"],CY:["357","00","(?:[279]\\d|[58]0)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[257-9]"]]]],CZ:["420","00","(?:[2-578]\\d|60)\\d{7}|9\\d{8,11}",[9,10,11,12],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]|9[015-7]"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3 $4",["96"]],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]]],DE:["49","00","[2579]\\d{5,14}|49(?:[34]0|69|8\\d)\\d\\d?|49(?:37|49|60|7[089]|9\\d)\\d{1,3}|49(?:2[024-9]|3[2-689]|7[1-7])\\d{1,8}|(?:1|[368]\\d|4[0-8])\\d{3,13}|49(?:[015]\\d|2[13]|31|[46][1-8])\\d{1,9}",[4,5,6,7,8,9,10,11,12,13,14,15],[["(\\d{2})(\\d{3,13})","$1 $2",["3[02]|40|[68]9"],"0$1"],["(\\d{3})(\\d{3,12})","$1 $2",["2(?:0[1-389]|1[124]|2[18]|3[14])|3(?:[35-9][15]|4[015])|906|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1","2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1"],"0$1"],["(\\d{4})(\\d{2,11})","$1 $2",["[24-6]|3(?:[3569][02-46-9]|4[2-4679]|7[2-467]|8[2-46-8])|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]","[24-6]|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]|3[68]4[1347]|3(?:47|60)[1356]|3(?:3[46]|46|5[49])[1246]|3[4579]3[1357]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["138"],"0$1"],["(\\d{5})(\\d{2,10})","$1 $2",["3"],"0$1"],["(\\d{3})(\\d{5,11})","$1 $2",["181"],"0$1"],["(\\d{3})(\\d)(\\d{4,10})","$1 $2 $3",["1(?:3|80)|9"],"0$1"],["(\\d{3})(\\d{7,8})","$1 $2",["1[67]"],"0$1"],["(\\d{3})(\\d{7,12})","$1 $2",["8"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["185","1850","18500"],"0$1"],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["18[68]"],"0$1"],["(\\d{4})(\\d{7})","$1 $2",["15[1279]"],"0$1"],["(\\d{5})(\\d{6})","$1 $2",["15[03568]","15(?:[0568]|3[13])"],"0$1"],["(\\d{3})(\\d{8})","$1 $2",["18"],"0$1"],["(\\d{3})(\\d{2})(\\d{7,8})","$1 $2 $3",["1(?:6[023]|7)"],"0$1"],["(\\d{4})(\\d{2})(\\d{7})","$1 $2 $3",["15[279]"],"0$1"],["(\\d{3})(\\d{2})(\\d{8}
vendor: 5,041 bytes, line 1
1)","$1 $2 $3",["15"],"0$1"]],"0"],DJ:["253","00","(?:2\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[27]"]]]],DK:["45","00","[2-9]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-9]"]]]],DM:["1","011","(?:[58]\\d\\d|767|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","767$1",0,"767"],DO:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,0,0,0,"8001|8[024]9"],DZ:["213","00","(?:[1-4]|[5-79]\\d|80)\\d{7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-4]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["9"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-8]"],"0$1"]],"0"],EC:["593","00","1\\d{9,10}|(?:[2-7]|9\\d)\\d{7}",[8,9,10,11],[["(\\d)(\\d{3})(\\d{4})","$1 $2-$3",["[2-7]"],"(0$1)",0,"$1-$2-$3"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["9"],"0$1"],["(\\d{4})(\\d{3})(\\d{3,4})","$1 $2 $3",["1"]]],"0"],EE:["372","00","8\\d{9}|[4578]\\d{7}|(?:[3-8]\\d|90)\\d{5}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["[369]|4[3-8]|5(?:[0-2]|5[0-478]|6[45])|7[1-9]|88","[369]|4[3-8]|5(?:[02]|1(?:[0-8]|95)|5[0-478]|6(?:4[0-4]|5[1-589]))|7[1-9]|88"]],["(\\d{4})(\\d{3,4})","$1 $2",["[45]|8(?:00|[1-49])","[45]|8(?:00[1-9]|[1-49])"]],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["7"]],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]]],EG:["20","00","[189]\\d{8,9}|[24-6]\\d{8}|[135]\\d{7}",[8,9,10],[["(\\d)(\\d{7,8})","$1 $2",["[23]"],"0$1"],["(\\d{2})(\\d{6,7})","$1 $2",["1[35]|[4-6]|8[2468]|9[235-7]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{2})(\\d{8})","$1 $2",["1"],"0$1"]],"0"],EH:["212","00","[5-8]\\d{8}",[9],0,"0",0,0,0,0,"528[89]"],ER:["291","00","[178]\\d{6}",[7],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[178]"],"0$1"]],"0"],ES:["34","00","[5-9]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]00"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-9]"]]]],ET:["251","00","(?:11|[2-579]\\d)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-579]"],"0$1"]],"0"],FI:["358","00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","[1-35689]\\d{4}|7\\d{10,11}|(?:[124-7]\\d|3[0-46-9])\\d{8}|[1-9]\\d{5,8}",[5,6,7,8,9,10,11,12],[["(\\d{5})","$1",["20[2-59]"],"0$1"],["(\\d{3})(\\d{3,7})","$1 $2",["(?:[1-3]0|[68])0|70[07-9]"],"0$1"],["(\\d{2})(\\d{4,8})","$1 $2",["[14]|2[09]|50|7[135]"],"0$1"],["(\\d{2})(\\d{6,10})","$1 $2",["7"],"0$1"],["(\\d)(\\d{4,9})","$1 $2",["(?:19|[2568])[1-8]|3(?:0[1-9]|[1-9])|9"],"0$1"]],"0",0,0,0,0,"1[03-79]|[2-9]",0,"00"],FJ:["679","0(?:0|52)","45\\d{5}|(?:0800\\d|[235-9])\\d{6}",[7,11],[["(\\d{3})(\\d{4})","$1 $2",["[235-9]|45"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]]],0,0,0,0,0,0,0,"00"],FK:["500","00","[2-7]\\d{4}",[5]],FM:["691","00","(?:[39]\\d\\d|820)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[389]"]]]],FO:["298","00","[2-9]\\d{5}",[6],[["(\\d{6})","$1",["[2-9]"]]],0,0,"(10(?:01|[12]0|88))"],FR:["33","00","[1-9]\\d{8}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0 $1"],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[1-79]"],"0$1"]],"0"],GA:["241","00","(?:[067]\\d|11)\\d{6}|[2-7]\\d{6}",[7,8],[["(\\d)(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-7]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["11|[67]"],"0$1"]],0,0,"0(11\\d{6}|60\\d{6}|61\\d{6}|6[256]\\d{6}|7[467]\\d{6})","$1"],GB:["44","00","[1-357-9]\\d{9}|[18]\\d{8}|8\\d{6}",[7,9,10],[["(\\d{3})(\\d{4})","$1 $2",["800","8001","80011","800111","8001111"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["845","8454","84546","845464"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["800"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["1(?:38|5[23]|69|76|94)","1(?:(?:38|69)7|5(?:24|39)|768|946)","1(?:3873|5(?:242|39[4-6])|(?:697|768)[347]|9467)"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["1(?:[2-69][02-9]|[78])"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[25]|7(?:0|6[02-9])","[25]|7(?:0|6(?:[03-9]|2[356]))"],"0$1"],["(\\d{4})(\\d{6})","$1 $2",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[1389]"],"0$1"]],"0",0,"0|180020",0,0,0,[["(?:1(?:1(?:3(?:[0-58]\\d\\d|73[0-5])|4(?:(?:[0-5]\\d|70)\\d|69[7-9])|(?:(?:5[0-26-9]|[78][0-49])\\d|6(?:[0-4]\\d|5[01]))\\d)|(?:2(?:(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-47-9]|7[013-9]|9\\d)\\d|1(?:[0-7]\\d|8[0-3]))|(?:3(?:0\\d|1[0-8]|[25][02-9]|3[02-579]|[468][0-46-9]|7[1-35-79]|9[2-578])|4(?:0[03-9]|[137]\\d|[28][02-57-9]|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1-35-9]|[16]\\d|2[024-9]|3[015689]|4[02-9]|5[03-9]|7[0-35-9]|8[0-468]|9[0-57-9])|6(?:0[034689]|1\\d|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0-24578])|7(?:0[0246-9]|2\\d|3[0236-8]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-57-9]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\d|8[02-9]|9[02569])|9(?:0[02-589]|[18]\\d|2[02-689]|3[1-57-9]|4[2-9]|5[0-579]|6[2-47-9]|7[0-24578]|9[2-57]))\\d)\\d)|2(?:0[013478]|3[0189]|4[017]|8[0-46-9]|9[0-2])\\d{3})\\d{4}|1(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-47-9]|8[3-5])
vendor: 13,990 bytes, line 1
1))|3(?:6(?:38[2-5]|47[23])|8(?:47[04-9]|64[0157-9]))|4(?:044[1-7]|20(?:2[23]|8\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[1-3]))|5(?:2(?:4(?:3[2-79]|6\\d)|76\\d)|6(?:26[06-9]|686))|6(?:06(?:4\\d|7[4-79])|295[5-7]|35[34]\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|9(?:55[0-4]|77[23]))|7(?:26(?:6[13-9]|7[0-7])|(?:442|688)\\d|50(?:2[0-3]|[3-68]2|76))|8(?:27[56]\\d|37(?:5[2-5]|8[239])|843[2-58])|9(?:0(?:0(?:6[1-8]|85)|52\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\d{3}",[9,10]],["7(?:457[0-57-9]|700[01]|911[028])\\d{5}|7(?:[1-3]\\d\\d|4(?:[0-46-9]\\d|5[0-689])|5(?:0[0-8]|[13-9]\\d|2[0-35-9])|7(?:0[1-9]|[1-7]\\d|8[02-9]|9[0-689])|8(?:[014-9]\\d|[23][0-8])|9(?:[024-9]\\d|1[02-9]|3[0-689]))\\d{6}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[2-49]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}",[10]],["56\\d{8}",[10]]],0," x"],GD:["1","011","(?:473|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","473$1",0,"473"],GE:["995","00","(?:[3-57]\\d\\d|800)\\d{6}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["32"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[57]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[348]"],"0$1"]],"0"],GF:["594","00","(?:[56]94\\d|7093)\\d{5}|(?:80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-7]|9[47]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[89]"],"0$1"]],"0"],GG:["44","00","(?:1481|[357-9]\\d{3})\\d{6}|8\\d{6}(?:\\d{2})?",[7,9,10],0,"0",0,"([25-9]\\d{5})$|0|180020","1481$1",0,0,[["1481[25-9]\\d{5}",[10]],["7(?:(?:781|839)\\d|911[17])\\d{5}",[10]],["80[08]\\d{7}|800\\d{6}|8001111"],["(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[0-3]))\\d{7}|845464\\d",[7,10]],["70\\d{8}",[10]],0,["(?:3[0347]|55)\\d{8}",[10]],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}",[10]],["56\\d{8}",[10]]]],GH:["233","00","(?:[235]\\d{3}|800)\\d{5}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["8"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[235]"],"0$1"]],"0"],GI:["350","00","(?:[25]\\d|60)\\d{6}",[8],[["(\\d{3})(\\d{5})","$1 $2",["2"]]]],GL:["299","00","(?:19|[2-689]\\d|70)\\d{4}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["19|[2-9]"]]]],GM:["220","00","[2-9]\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],GN:["224","00","722\\d{6}|(?:3|6\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["3"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[67]"]]]],GP:["590","00","(?:590\\d|7090)\\d{5}|(?:69|80|9\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-79]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0",0,0,0,0,0,[["590(?:0[1-68]|[14][0-24-9]|2[0-68]|3[1-9]|5[3-579]|[68][0-689]|7[08]|9\\d)\\d{4}"],["(?:69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))|7090[0-4])\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:39[5-7]|76[018])\\d|475[0-6])\\d{4}"]]],GQ:["240","00","222\\d{6}|(?:3\\d|55|[89]0)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235]"]],["(\\d{3})(\\d{6})","$1 $2",["[89]"]]]],GR:["30","00","5005000\\d{3}|8\\d{9,11}|(?:[269]\\d|70)\\d{8}",[10,11,12],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["21|7"]],["(\\d{4})(\\d{6})","$1 $2",["2(?:2|3[2-57-9]|4[2-469]|5[2-59]|6[2-9]|7[2-69]|8[2-49])|5"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2689]"]],["(\\d{3})(\\d{3,4})(\\d{5})","$1 $2 $3",["8"]]]],GT:["502","00","80\\d{6}|(?:1\\d{3}|[2-7])\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1 $2",["[2-8]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]]],GU:["1","011","(?:[58]\\d\\d|671|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","671$1",0,"671"],GW:["245","00","[49]\\d{8}|4\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["40"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"]]]],GY:["592","001","(?:[2-8]\\d{3}|9008)\\d{3}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],HK:["852","00(?:30|5[09]|[126-9]?)","8[0-46-9]\\d{6,7}|9\\d{4,7}|(?:[2-7]|9\\d{3})\\d{7}",[5,6,7,8,9,11],[["(\\d{3})(\\d{2,5})","$1 $2",["900","9003"]],["(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[1-4]|9(?:0[1-9]|[1-8])"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],["(\\d{3})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]],0,0,0,0,0,0,0,"00"],HN:["504","00","8\\d{10}|[237-9]\\d{7}",[8,11],[["(\\d{4})(\\d{4})","$1-$2",["[237-9]"]]]],HR:["385","00","[2-69]\\d{8}|80\\d{5,7}|[1-79]\\d{7}|6\\d{6}",[7,8,9],[["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["6[01]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{4})(\\d{3})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["6|7[245]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-57]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"]],"0"],HT:["509","00","[2-589]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[2-589]"]]]],HU:["36","00","[235-7]\\d{8}|[1-9]\\d{7}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27][2-9]|3[2-7]|4[24-9]|5[2-79]|6|8[2-57-9]|9[2-69]"],"(06 $1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"06 $1"]],"06"],ID:["62","00[89]","00[1-9]\\d{9,14}|(?:[1-36]|8\\d{5})\\d{6}|00\\d{9}|[1-9]\\d{8,10}|[2-9]\\d{7}",[7,8,9,10,11,12,13,14,15,16,17],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["15"]],["(\\d{2})(\\d{5,9})","$1 $2",["2[124]|[36]1"],"(0$1)"],["(\\d{3})(\\d{5,7})","$1 $2",["800"],"0$1"],["(\\d{3})(\\d{5,8})","$1 $2",["[2-79]"],"(0$1)"],["(\\d{3})(\\d{3,4})(\\d{3})","$1-$2-$3",["8[1-35-9]"],"0$1"],["(\\d{3})(\\d{6,8})","$1 $2",["1"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["804"],"0$1"],["(\\d{3})(\\d)(\\d{3})(\\d{3})","$1 $2 $3 $4",["80"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1-$2-$3",["8"],"0$1"]],"0"],IE:["353","00","(?:1\\d|[2569])\\d{6,8}|4\\d{6,9}|7\\d{8}|8\\d{8,9}",[7,8,9,10],[["(\\d{2})(\\d{5})","$1 $2",["2[24-9]|47|58|6[237-9]|9[35-9]"],"(0$1)"],["(\\d{3})(\\d{5})","$1 $2",["[45]0"],"(0$1)"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["1"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2569]|4[1-69]|7[14]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["81"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[78]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["4"],"(0$1)"],["(\\d{2})(\\d)(\\d{3})(\\d{4})","$1 $2 $3 $4",["8"],"0$1"]],"0"],IL:["972","0(?:0|1[2-9])","1\\d{6}(?:\\d{3,5})?|[57]\\d{8}|[1-489]\\d{7}",[7,8,9,10,11,12],[["(\\d{4})(\\d{3})","$1-$2",["125"]],["(\\d{4})(\\d{2})(\\d{2})","$1-$2-$3",["121"]],["(\\d)(\\d{3})(\\d{4})","$1-$2-$3",["[2-489]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1-$2-$3",["12"]],["(\\d{4})(\\d{6})","$1-$2",["159"]],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3-$4",["1[7-9]"]],["(\\d{3})(\\d{1,2})(\\d{3})(\\d{4})","$1-$2 $3-$4",["15"]]],"0"],IM:["44","00","1624\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"([25-8]\\d{5})$|0|180020","1624$1",0,"74576|(?:16|7[56])24"],IN:["91","00","(?:000800|[2-9]\\d\\d)\\d{7}|1\\d{7,12}",[8,9,10,11,12,13],[["(\\d{8})","$1",["5(?:0|2[23]|3[03]|[67]1|88)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|888)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|8888)"],0,1],["(\\d{4})(\\d{4,5})","$1 $2",["180","1800"],0,1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["140"],0,1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["11|2[02]|33|4[04]|79[1-7]|80[2-46]","11|2[02]|33|4[04]|79(?:[1-6]|7[19])|80(?:[2-4]|6[0-589])","11|2[02]|33|4[04]|79(?:[124-6]|3(?:[02-9]|1[0-24-9])|7(?:1|9[1-6]))|80(?:[2-4]|6[0-589])"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1(?:2[0-249]|3[0-25]|4[145]|[68]|7[1257])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5[12]|[78]1)|6(?:12|[2-4]1|5[17]|6[13]|80)|7(?:12|3[134]|4[47]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)|(?:43|59|75)[15]|(?:1[59]|29|67|72)[14]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|674|7(?:(?:2[14]|3[34]|5[15])[2-6]|61[346]|88[0-8])|8(?:70[2-6]|84[235-7]|91[3-7])|(?:1(?:29|60|8[06])|261|552|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))[2-7]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12(?:[2-6]|7[0-8])|74[2-7])|7(?:(?:2[14]|5[15])[2-6]|3171|61[346]|88(?:[2-7]|82))|8(?:70[2-6]|84(?:[2356]|7[19])|91(?:[3-6]|7[19]))|73[134][2-6]|(?:74[47]|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[2-6]|7[19])|(?:1(?:29|60|8[06])|261|552|6(?:[2-4]1|5[17]|6[13]|7(?:1|4[0189])|80)|7(?:12|88[01]))[2-7]"],"0$1",1],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2[2457-9]|3[2-5]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1[013-9]|28|3[129]|4[1-35689]|5[29]|6[02-5]|70)|807","1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1(?:[013-8]|9[6-9])|28[6-8]|3(?:17|2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4|5[0-367])|70[13-7])|807[19]","1(?:[2-479]|5(?:[0236-9]|5[013-9]))|[2-5]|6(?:2(?:84|95)|355|8(?:28[235-7]|3))|73179|807(?:1|9[1-3])|(?:1552|6(?:(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689])\\d|8(?:[14-6]\\d|2[0-79]))|7(?:1(?:[013-8]\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]))[2-7]"],"0$1",1],["(\\d{5})(\\d{5})","$1 $2",["16|[6-9]"],"0$1",1],["(\\d{4})(\\d{2,4})(\\d{4})","$1 $2 $3",["18[06]","18[06]0"],0,1],["(\\d{4})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["18"],0,1]],"0"],IO:["246","00","3\\d{6}",[7],[["(\\d{3})(\\d{4})","$1 $2",["3"]]]],IQ:["964","00","(?:1|7\\d\\d)\\d{7}|[2-6]\\d{7,8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-6]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"]],"0"],IR:["98","00","[1-9]\\d{9}|(?:[1-8]\\d\\d|9)\\d{3,4}",[4,5,6,7,10],[["(\\d{4,5})","$1",["96"],"0$1"],["(\\d{2})(\\d{4,5})","$1 $2",["(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])[12689]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[1-8]"],"0$1"]],"0"],IS:["354","00|1(?:0(?:01|[12]0)|100)","(?:38\\d|[4-9])\\d{6}",[7,9],[["(\\d{3})(\\d{4})","$1 $2",["[4-9]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["3"]]],0,0,0,0,0,0,0,"00"],IT:["39","00","0\\d{5,11}|1\\d{8,10}|3(?:[0-8]\\d{7,10}|9\\d{7,8})|(?:43|55|70)\\d{8}|8\\d{5}(?:\\d{2,4})?",[6,7,8,9,10,11,12],[["(\\d{2})(\\d{4,6})","$1 $2",["0[26]"]],["(\\d{3})(\\d{3,6})","$1 $2",["0[13-57-9][0159]|8(?:03|4[17]|9[2-5])","0[13-57-9][0159]|8(?:03|4[17]|9(?:2|3[04]|[45][0-4]))"]],["(\\d{4})(\\d{2,6})","$1 $2",["0(?:[13-579][2-46-8]|8[236-8])"]],["(\\d{4})(\\d{4})","$1 $2",["894"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[26]|5"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["1(?:44|[679])|[378]|43"]],["(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[13-57-9][0159]|14"]],["(\\d{2})(\\d{4})(\\d{5})","$1 $2 $3",["0[26]"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["[03]"]]],0,0,0,0,0,0,[["0(?:669[0-79]\\d{1,6}|831\\d{2,8})|0(?:1(?:[0159]\\d|[27][1-5]|31|4[1-4]|6[1356]|8[2-57])|2\\d\\d|3(?:[0159]\\d|2[1-4]|3[12]|[48][1-6]|6[2-59]|7[1-7])|4(?:[0159]\\d|[23][1-9]|4[245]|6[1-5]|7[1-4]|81)|5(?:[0159]\\d|2[1-5]|3[2-6]|4[1-79]|6[4-6]|7[1-578]|8[3-8])|6(?:[0-57-9]\\d|6[0-8])|7(?:[0159]\\d|2[12]|3[1-7]|4[2-46]|6[13569]|7[13-6]|8[1-59])|8(?:[0159]\\d|2[3-578]|3[2356]|[6-8][1-5])|9(?:[0159]\\d|[238][1-5]|4[12]|6[1-8]|7[1-6]))\\d{2,7}"],["3[2-9]\\d{7,8}|(?:31|43)\\d{8}",[9,10]],["80(?:0\\d{3}|3)\\d{3}",[6,9]],["(?:0878\\d{3}|89(?:2\\d|3[04]|4(?:[0-4]|[5-9]\\d\\d)|5[0-4]))\\d\\d|(?:1(?:44|6[346])|89(?:38|5[5-9]|9))\\d{6}",[6,8,9,10]],["1(?:78\\d|99)\\d{6}",[9,10]],["3[2-8]\\d{9,10}",[11,12]],0,0,["55\\d{8}",[10]],["84(?:[08]\\d{3}|[17])\\d{3}",[6,9]]]],JE:["44","00","1534\\d{6}|(?:[3578]\\d|90)\\d{8}",[10],0,"0",0,"([0-24-8]\\d{5})$|0|180020","1534$1",0,0,[["1534[0-24-8]\\d{5}"],["7(?:(?:(?:50|82)9|937)\\d|7(?:00[378]|97\\d))\\d{5}"],["80(?:07(?:35|81)|8901)\\d{4}"],["(?:8(?:4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|90(?:066[59]|1810|71(?:07|55)))\\d{4}"],["701511\\d{4}"],0,["(?:3(?:0(?:07(?:35|81)|8901)|3\\d{4}|4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|55\\d{4})\\d{4}"],["76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}"],["56\\d{8}"]]],JM:["1","011","(?:[58]\\d\\d|658|900)\\d{7}",[10],0,"1",0,0,0,0,"658|876"],JO:["962","00","(?:(?:[2689]|7\\d)\\d|32|427|53)\\d{6}",[8,9],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2356]|87"],"(0$1)"],["(\\d{3})(\\d{5,6})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["70"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[47]"],"0$1"]],"0"],JP:["81","010","00[1-9]\\d{6,14}|[25-9]\\d{9}|(?:00|[1-9]\\d\\d)\\d{6}",[8,9,10,11,12,13,14,15,16,17],[["(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3",["(?:12|57|99)0"],"0$1"],["(\\d{4})(\\d)(\\d{4})","$1-$2-$3",["1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51)|9(?:80|9[16])","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[7-9]|96)|477|51[2
vendor: 14,764 bytes, line 1
1-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[7-9]|96[2457-9])|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1-$2-$3",["3|4(?:2[09]|7[01])|6[1-9]","3|4(?:2(?:0|9[02-69])|7(?:0[019]|1))|6[1-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["1(?:1|5[45]|77|88|9[69])|2(?:2[1-37]|3[0-269]|4[59]|5|6[24]|7[1-358]|8[1369]|9[0-38])|4(?:[28][1-9]|3[0-57]|[45]|6[248]|7[2-579]|9[29])|5(?:2|3[0459]|4[0-369]|5[29]|8[02389]|9[0-389])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9[2-6])|8(?:2[124589]|3[26-9]|49|51|6|7[0-468]|8[68]|9[019])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9[1-489])","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2(?:[127]|3[014-9])|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9[19])|62|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|8[1-9]|9[29])|5(?:2|3(?:[045]|9[0-8])|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0-2469])|3(?:[29]|60)|49|51|6(?:[0-24]|36|5[0-3589]|7[23]|9[01459])|7[0-468]|8[68])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3[34]|4[0178]))|(?:264|837)[016-9]|2(?:57|93)[015-9]|(?:25[0468]|422|838)[01]|(?:47[59]|59[89]|8(?:6[68]|9))[019]","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3(?:[045]|9(?:[0-58]|6[4-9]|7[0-35689]))|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0169])|3(?:[29]|60|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[2-57-9]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|7(?:2[2-468]|3[78])|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:8294|96)[1-3]|2(?:57|93)[015-9]|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|8292|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]"],"0$1"],["(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3",["[14]|[289][2-9]|5[3-9]|7[2-4679]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["800"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[25-9]"],"0$1"]],"0",0,"(000[2569]\\d{4,6})$|(?:(?:003768)0?)|0","$1"],KE:["254","000","(?:[17]\\d\\d|900)\\d{6}|(?:2|80)0\\d{6,7}|[4-6]\\d{6,8}",[7,8,9,10],[["(\\d{2})(\\d{5,7})","$1 $2",["[24-6]"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["[17]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0"],KG:["996","00","8\\d{9}|[235-9]\\d{8}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["3(?:1[346]|[24-79])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235-79]|88"],"0$1"],["(\\d{3})(\\d{3})(\\d)(\\d{2,3})","$1 $2 $3 $4",["8"],"0$1"]],"0"],KH:["855","00[14-9]","1\\d{9}|[1-9]\\d{7,8}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],KI:["686","00","(?:[37]\\d|6[0-79])\\d{6}|(?:[2-48]\\d|50)\\d{3}",[5,8],0,"0"],KM:["269","00","[3478]\\d{6}",[7],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[3478]"]]]],KN:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","869$1",0,"869"],KP:["850","00|99","85\\d{6}|(?:19\\d|[2-7])\\d{7}",[8,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"]],"0"],KR:["82","00(?:[125689]|3(?:[46]5|91)|7(?:00|27|3|55|6[126]))","00[1-9]\\d{8,11}|(?:[12]|5\\d{3})\\d{7}|[13-6]\\d{9}|(?:[1-6]\\d|80)\\d{7}|[3-6]\\d{4,5}|(?:00|7)0\\d{8}",[5,6,8,9,10,11,12,13,14],[["(\\d{2})(\\d{3,4})","$1-$2",["(?:3[1-3]|[46][1-4]|5[1-5])1"],"0$1"],["(\\d{4})(\\d{4})","$1-$2",["1"]],["(\\d)(\\d{3,4})(\\d{4})","$1-$2-$3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["[36]0|8"],"0$1"],["(\\d{2})(\\d{3,4})(\\d{4})","$1-$2-$3",["[1346]|5[1-5]"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],["(\\d{2})(\\d{5})(\\d{4})","$1-$2-$3",["5"],"0$1"]],"0",0,"0(8(?:[1-46-8]|5\\d\\d))?"],KW:["965","00","18\\d{5}|(?:[2569]\\d|41)\\d{6}",[7,8],[["(\\d{4})(\\d{3,4})","$1 $2",["[169]|2(?:[235]|4[1-35-9])|52"]],["(\\d{3})(\\d{5})","$1 $2",["[245]"]]]],KY:["1","011","(?:345|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","345$1",0,"345"],KZ:["7","810","(?:33622|8\\d{8})\\d{5}|[78]\\d{9}",[10,14],0,"8",0,0,0,0,"33622|7",0,"8~10"],LA:["856","00","[23]\\d{9}|3\\d{8}|(?:[235-8]\\d|41)\\d{6}",[8,9,10],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2[13]|3[14]|[4-8]"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["3"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[23]"],"0$1"]],"0"],LB:["961","00","[27-9]\\d{7}|[13-9]\\d{6}",[7,8],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[13-69]|7(?:[2-57]|62|8[0-6]|9[04-9])|8[02-9]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27-9]"]]],"0"],LC:["1","011","(?:[58]\\d\\d|758|900)\\d{7}",[10],0,"1",0,"([2-8]\\d{6})$|1","758$1",0,"758"],LI:["423","00","[68]\\d{8}|(?:[2378]\\d|90)\\d{5}",[7,9],[["(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2379]|8(?:0[09]|7)","[2379]|8(?:0(?:02|9)|7)"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["69"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]],"0",0,"(1001)|0"],LK:["94","00","[1-9]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[1-689]"],"0$1"]],"0"],LR:["231","00","(?:[2457]\\d|33|88)\\d{7}|(?:2\\d|[4-6])\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["4[67]|[56]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2-578]"],"0$1"]],"0"],LS:["266","00","(?:[256]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2568]"]]]],LT:["370","00","(?:[3469]\\d|52|[78]0)\\d{6}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["52[0-7]"],"(0-$1)",1],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[7-9]"],"0 $1",1],["(\\d{2})(\\d{6})","$1 $2",["37|4(?:[15]|6[1-8])"],"(0-$1)",1],["(\\d{3})(\\d{5})","$1 $2",["[3-6]"],"(0-$1)",1]],"0",0,"[08]"],LU:["352","00","35[013-9]\\d{4,8}|6\\d{8}|35\\d{2,4}|(?:[2457-9]\\d|3[0-46-9])\\d{2,9}",[4,5,6,7,8,9,10,11],[["(\\d{2})(\\d{3})","$1 $2",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["20[2-689]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4",["2(?:[0367]|4[3-8])"]],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["80[01]|90[015]"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["20"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4 $5",["2(?:[0367]|4[3-8])"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{1,5})","$1 $2 $3 $4",["[3-57]|8[13-9]|9(?:0[89]|[2-579])|(?:2|80)[2-9]"]]],0,0,"(15(?:0[06]|1[12]|[35]5|4[04]|6[26]|77|88|99)\\d)"],LV:["371","00","(?:[268]\\d|78|90)\\d{6}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2679]|8[01]"]]]],LY:["218","00","[2-9]\\d{8}",[9],[["(\\d{2})(\\d{7})","$1-$2",["[2-9]"],"0$1"]],"0"],MA:["212","00","[5-8]\\d{8}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5[45]"],"0$1"],["(\\d{4})(\\d{5})","$1-$2",["5(?:[19]|2[2-46-9]|3[3-9])|8(?:0[89]|92)"],"0$1"],["(\\d{2})(\\d{7})","$1-$2",["8"],"0$1"],["(\\d{3})(\\d{6})","$1-$2",["[5-7]"],"0$1"]],"0",0,0,0,0,0,[["5(?:(?:18|4[0679]|5[03])\\d|2(?:[0-25-79]\\d|3[1-578]|4[02-46-8]|8[0235-7])|3(?:[0-47]\\d|5[02-9]|6[02-8]|8[014-9]|9[3-9]))\\d{5}"],["(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[016-8]\\d|2[0-8]|5[0-5]))\\d{6}"],["80[0-7]\\d{6}"],["89\\d{7}"],0,0,0,0,["(?:592(?:4[0-2]|93)|80[89]\\d\\d)\\d{4}"]]],MC:["377","00","(?:[3489]|[67]\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["4"],"0$1"],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[389]"]],["(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[67]"],"0$1"]],"0"],MD:["373","00","(?:[235-7]\\d|[89]0)\\d{6}",[8],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["22|3"],"0$1"],["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[25-7]"],"0$1"]],"0"],ME:["382","00","(?:20|[3-79]\\d)\\d{6}|80\\d{6,7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"0$1"]],"0"],MF:["590","00","(?:590\\d|7090)\\d{5}|(?:69|80|9\\d)\\d{7}",[9],0,"0",0,0,0,0,0,[["590(?:0[079]|[14]3|[27][79]|3[03-7]|5[0-268]|87)\\d{4}"],["(?:69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))|7090[0-4])\\d{4}"],["80[0-5]\\d{6}"],0,0,0,0,0,["9(?:(?:39[5-7]|76[018])\\d|475[0-6])\\d{4}"]]],MG:["261","00","[23]\\d{8}",[9],[["(\\d{2})(\\d{2})(\\d{3})(\\d{2})","$1 $2 $3 $4",["[23]"],"0$1"]],"0",0,"([24-9]\\d{6})$|0","20$1"],MH:["692","011","329\\d{4}|(?:[256]\\d|45)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1-$2",["[2-6]"]]],"1"],MK:["389","00","[2-578]\\d{7}",[8],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2|34[47]|4(?:[37]7|5[47]|64)"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[347]"],"0$1"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["[58]"],"0$1"]],"0"],ML:["223","00","[24-9]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-9]"]]]],MM:["95","00","1\\d{5,7}|95\\d{6}|(?:[4-7]|9[0-46-9])\\d{6,8}|(?:2|8\\d)\\d{5,8}",[6,7,8,9,10],[["(\\d)(\\d{2})(\\d{3})","$1 $2 $3",["16|2"],"0$1"],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["4(?:[2-46]|5[3-5])|5|6(?:[1-689]|7[235-7])|7(?:[0-4]|5[2-7])|8[1-5]|(?:60|86)[23]"],"0$1"],["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]|452|678|86","[12]|452|6788|86"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[4-7]|8[1-35]"],"0$1"],["(\\d)(\\d{3})(\\d{4,6})","$1 $2 $3",["9(?:2[0-4]|[35-9]|4[137-9])"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["92"],"0$1"],["(\\d)(\\d{5})(\\d{4})","$1 $2 $3",["9"],"0$1"]],"0"],MN:["976","001","[12]\\d{7,9}|[5-9]\\d{7}",[8,9,10],[["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[12]1"],"0$1"],["(\\d{4})(\\d{4})","$1 $2",["[5-9]"]],["(\\d{3})(\\d{5,6})","$1 $2",["[12]2[1-3]"],"0$1"],["(\\d{4})(\\d{5,6})","$1 $2",["[12](?:27|3[2-8]|4[2-68]|5[1-4689])","[12](?:27|3[2-8]|4[2-68]|5[1-4689])[0-3]"],"0$1"],["(\\d{5})(\\d{4,5})","$1 $2",["[12]"],"0$1"]],"0"],MO:["853","00","0800\\d{3}|(?:28|[68]\\d)\\d{6}",[7,8],[["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{4})(\\d{4})","$1 $2",["[268]"]]]],MP:["1","011","[58]\\d{9}|(?:67|90)0\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","670$1",0,"670"],MQ:["596","00","(?:596\\d|7091)\\d{5}|(?:69|[89]\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-79]|8(?:0[6-9]|[36])"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0"],MR:["222","00","(?:[2-4]\\d\\d|800)\\d{5}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-48]"]]]],MS:["1","011","(?:[58]\\d\\d|664|900)\\d{7}",[10],0,"1",0,"([34]\\d{6})$|1","664$1",0,"664"],MT:["356","00","3550\\d{4}|(?:[2579]\\d\\d|800)\\d{5}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[2357-9]"]]]],MU:["230","0(?:0|[24-7]0|3[03])","(?:[57]|8\\d\\d)\\d{7}|[2-468]\\d{6}",[7,8,10],[["(\\d{3})(\\d{4})","$1 $2",["[2-46]|8[013]"]],["(\\d{4})(\\d{4})","$1 $2",["[57]"]],["(\\d{5})(\\d{5})","$1 $2",["8"]]],0,0,0,0,0,0,0,"020"],MV:["960","0(?:0|19)","(?:800|9[0-57-9]\\d)\\d{7}|[34679]\\d{6}",[7,10],[["(\\d{3})(\\d{4})","$1-$2",["[34679]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"]]],0,0,0,0,0,0,0,"00"],MW:["265","00","(?:[1289]\\d|31|77)\\d{7}|1\\d{6}",[7,9],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["1[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[137-9]"],"0$1"]],"0"],MX:["52","0[09]","[2-9]\\d{9}",[10],[["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["33|5[56]|81"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2-9]"]]],0,0,0,0,0,0,0,"00"],MY:["60","00","1\\d{8,9}|(?:3\\d|[4-9])\\d{7}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1-$2 $3",["[4-79]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1-$2 $3",["1(?:[02469]|[378][1-9]|53)|8","1(?:[02469]|[37][1-9]|53|8(?:[1-46-9]|5[7-9]))|8"],"0$1"],["(\\d)(\\d{4})(\\d{4})","$1-$2 $3",["3"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3-$4",["1(?:[367]|80)"]],["(\\d{3})(\\d{3})(\\d{4})","$1-$2 $3",["15"],"0$1"],["(\\d{2})(\\d{4})(\\d{4})","$1-$2 $3",["1"],"0$1"]],"0"],MZ:["258","00","(?:2|8\\d)\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2|8[2-79]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]]],NA:["264","00","[68]\\d{7,8}",[8,9],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["88"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["87"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0"],NC:["687","00","(?:050|[2-57-9]\\d\\d)\\d{3}",[6],[["(\\d{2})(\\d{2})(\\d{2})","$1.$2.$3",["[02-57-9]"]]]],NE:["227","00","[027-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["08"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[089]|2[013]|7[0467]"]]]],NF:["672","00","[13]\\d{5}",[6],[["(\\d{2})(\\d{4})","$1 $2",["1[0-3]"]],["(\\d)(\\d{5})","$1 $2",["[13]"]]],0,0,"([0-258]\\d{4})$","3$1"],NG:["234","009","(?:20|9\\d)\\d{8}|[78]\\d{9,13}",[10,11,12,13,14],[["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[7-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["20[129]"],"0$1"],["(\\d{4})(\\d{2})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["[78]"],"0$1"],["(\\d{3})(\\d{5})(\\d{5,6})","$1 $2 $3",["[78]"],"0$1"]],"0"],NI:["505","00","(?:1800|[25-8]\\d{3})\\d{4}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[125-8]"]]]],NL:["31","00","(?:[124-7]\\d\\d|3(?:[02-9]\\d|1[0-8]))\\d{6}|8\\d{6,9}|9\\d{6,10}|1\\d{4,5}",[5,6,7,8,9,10,11],[["(\\d{3})(\\d{4,7})","$1 $2",["[89]0"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["66"],"0$1"],["(\\d)(\\d{8})","$1 $2",["6"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["1[16-8]|2[259]|3[124]|4[17-9]|5[124679]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-578]|91"],"0$1"],["(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3",["9"],"0$1"]],"0"],NO:["47","00","(?:0|[2-9]\\d{3})\\d{4}",[5,8],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["8"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]"]]],0,0,0,0,0,"[02-689]|7[0-8]"],NP:["977","00","(?:1\\d|9)\\d{9}|[1-9]\\d{7}",[8,10,11],[["(\\d)(\\d{7})","$1-$2",["1[2-6]"],"0$1"],["(\\d{2})(\\d{6})","$1-$2",["1[01]|[2-8]|9(?:[1-59]|[67][2-6])"],"0$1"],["(\\d{3})(\\d{7})","$1-$2",["9"]]],"0"],NR:["674","00","(?:222|444|(?:55|8\\d)\\d|666|777|999)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[24-9]"]]]],NU:["683","00","(?:[4-7]|888\\d)\\d{3}",[4,7],[["(\\d{3})(\\d{4})","$1 $2",["8"]]]],NZ:["64","0(?:0|161)","[1289]\\d{9}|50\\d{5}
vendor: 7,500 bytes, line 1
1(?:\\d{2,3})?|[27-9]\\d{7,8}|(?:[34]\\d|6[0-35-9])\\d{6}|8\\d{4,6}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,8})","$1 $2",["8[1-79]"],"0$1"],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["50[036-8]|8|90","50(?:[0367]|88)|8|90"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["24|[346]|7[2-57-9]|9[2-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:10|74)|[589]"],"0$1"],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["1|2[028]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,5})","$1 $2 $3",["2(?:[169]|7[0-35-9])|7"],"0$1"]],"0",0,0,0,0,0,0,"00"],OM:["968","00","(?:1505|[279]\\d{3}|500)\\d{4}|800\\d{5,6}",[7,8,9],[["(\\d{3})(\\d{4,6})","$1 $2",["[58]"]],["(\\d{2})(\\d{6})","$1 $2",["2"]],["(\\d{4})(\\d{4})","$1 $2",["[179]"]]]],PA:["507","00","(?:00800|8\\d{3})\\d{6}|[68]\\d{7}|[1-57-9]\\d{6}",[7,8,10,11],[["(\\d{3})(\\d{4})","$1-$2",["[1-57-9]"]],["(\\d{4})(\\d{4})","$1-$2",["[68]"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]]],PE:["51","00|19(?:1[124]|77|90)00","(?:[14-8]|9\\d)\\d{7}",[8,9],[["(\\d{3})(\\d{5})","$1 $2",["80"],"(0$1)"],["(\\d)(\\d{7})","$1 $2",["1"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["[4-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"]]],"0",0,0,0,0,0,0,"00"," Anexo "],PF:["689","00","4\\d{5}(?:\\d{2})?|8\\d{7,8}",[6,8,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["44"]],["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4|8[7-9]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]]],PG:["675","00|140[1-3]","(?:180|[78]\\d{3})\\d{4}|(?:[2-589]\\d|64)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["18|[2-69]|85"]],["(\\d{4})(\\d{4})","$1 $2",["[78]"]]],0,0,0,0,0,0,0,"00"],PH:["63","00","(?:[2-7]|9\\d)\\d{8}|2\\d{5}|(?:1800|8)\\d{7,9}",[6,8,9,10,11,12,13],[["(\\d)(\\d{5})","$1 $2",["2"],"(0$1)"],["(\\d{4})(\\d{4,6})","$1 $2",["3(?:23|39|46)|4(?:2[3-6]|[35]9|4[26]|76)|544|88[245]|(?:52|64|86)2","3(?:230|397|461)|4(?:2(?:35|[46]4|51)|396|4(?:22|63)|59[347]|76[15])|5(?:221|446)|642[23]|8(?:622|8(?:[24]2|5[13]))"],"(0$1)"],["(\\d{5})(\\d{4})","$1 $2",["346|4(?:27|9[35])|883","3469|4(?:279|9(?:30|56))|8834"],"(0$1)"],["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|8[2-8]"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],["(\\d{4})(\\d{1,2})(\\d{3})(\\d{4})","$1 $2 $3 $4",["1"]]],"0"],PK:["92","00","122\\d{6}|[24-8]\\d{10,11}|9(?:[013-9]\\d{8,10}|2(?:[01]\\d\\d|2(?:[06-8]\\d|1[01]))\\d{7})|(?:[2-8]\\d{3}|92(?:[0-7]\\d|8[1-9]))\\d{6}|[24-9]\\d{8}|[89]\\d{7}",[8,9,10,11,12],[["(\\d{3})(\\d{3})(\\d{2,7})","$1 $2 $3",["[89]0"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["1"]],["(\\d{3})(\\d{6,7})","$1 $2",["2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8])","9(?:2[3-8]|98)|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:22|3[27-9]|4[2-6]|6[3569]|9[25-7]))[2-9]"],"(0$1)"],["(\\d{2})(\\d{7,8})","$1 $2",["(?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]"],"(0$1)"],["(\\d{5})(\\d{5})","$1 $2",["58"],"(0$1)"],["(\\d{3})(\\d{7})","$1 $2",["3"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91"],"(0$1)"],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[24-9]"],"(0$1)"]],"0"],PL:["48","00","(?:6|8\\d\\d)\\d{7}|[1-9]\\d{6}(?:\\d{2})?|[26]\\d{5}",[6,7,8,9,10],[["(\\d{5})","$1",["19"]],["(\\d{3})(\\d{3})","$1 $2",["11|20|64"]],["(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])1","(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])19"]],["(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["64"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["21|39|45|5[0137]|6[0469]|7[02389]|8(?:0[14]|8)"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[2-8]|[2-7]|8[1-79]|9[145]"]],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["8"]]]],PM:["508","00","[45]\\d{5}|(?:708|8\\d\\d)\\d{6}",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[45]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],"0"],PR:["1","011","(?:[589]\\d\\d|787)\\d{7}",[10],0,"1",0,0,0,0,"787|939"],PS:["970","00","[2489]2\\d{6}|(?:1\\d|5)\\d{8}",[8,9,10],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2489]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["5"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],PT:["351","00","1693\\d{5}|(?:[26-9]\\d|30)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["2[12]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["16|[236-9]"]]]],PW:["680","01[12]","(?:[24-8]\\d\\d|345|900)\\d{4}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]]],PY:["595","00","59\\d{4,6}|9\\d{5,10}|(?:[2-46-8]\\d|5[0-8])\\d{4,7}",[6,7,8,9,10,11],[["(\\d{3})(\\d{3,6})","$1 $2",["[2-9]0"],"0$1"],["(\\d{2})(\\d{5})","$1 $2",["[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36]"],"(0$1)"],["(\\d{3})(\\d{4,5})","$1 $2",["2[279]|3[13-5]|4[359]|5|6(?:[34]|7[1-46-8])|7[46-8]|85"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2[14-68]|3[26-9]|4[1246-8]|6(?:1|75)|7[1-35]|8[1-36]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["87"]],["(\\d{3})(\\d{6})","$1 $2",["9(?:[5-79]|8[1-7])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]"],"0$1"],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["9"]]],"0"],QA:["974","00","800\\d{4}|(?:2|800)\\d{6}|(?:0080|[3-7])\\d{7}",[7,8,9,11],[["(\\d{3})(\\d{4})","$1 $2",["2[136]|8"]],["(\\d{4})(\\d{4})","$1 $2",["[3-7]"]]]],RE:["262","00","709\\d{6}|(?:26|[689]\\d)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[26-9]"],"0$1"]],"0",0,0,0,0,0,[["26(?:2\\d\\d|3(?:0\\d|1[0-6]))\\d{4}"],["(?:69(?:2\\d\\d|3(?:[06][0-6]|1[0-3]|2[0-2]|3[0-39]|4\\d|5[0-5]|7[0-37]|8[0-8]|9[0-479]))|7092[0-3])\\d{4}"],["80\\d{7}"],["89[1-37-9]\\d{6}"],0,0,0,0,["9(?:399[0-3]|479[0-6]|76(?:2[278]|3[0-37]))\\d{4}"],["8(?:1[019]|2[0156]|84|90)\\d{6}"]]],RO:["40","00","(?:[236-8]\\d|90)\\d{7}|[23]\\d{5}",[6,9],[["(\\d{3})(\\d{3})","$1 $2",["2[3-6]","2[3-6]\\d9"],"0$1"],["(\\d{2})(\\d{4})","$1 $2",["219|31"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[23]1"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[236-9]"],"0$1"]],"0",0,0,0,0,0,0,0," int "],RS:["381","00","38[02-9]\\d{6,9}|6\\d{7,9}|90\\d{4,8}|38\\d{5,6}|(?:7\\d\\d|800)\\d{3,9}|(?:[12]\\d|3[0-79])\\d{5,10}",[6,7,8,9,10,11,12],[["(\\d{3})(\\d{3,9})","$1 $2",["(?:2[389]|39)0|[7-9]"],"0$1"],["(\\d{2})(\\d{5,10})","$1 $2",["[1-36]"],"0$1"]],"0"],RU:["7","810","8\\d{13}|[347-9]\\d{9}",[10,14],[["(\\d{4})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-8]|2[1-9])","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:1[23]|[2-9]2))","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2"],"8 ($1)",1],["(\\d{5})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-68]|2[1-9])","7(?:1(?:[06][3-6]|[18]|2[35]|[3-5][3-5])|2(?:[13][3-5]|[24-689]|7[457]))","7(?:1(?:0(?:[356]|4[023])|[18]|2(?:3[013-9]|5)|3[45]|43[013-79]|5(?:3[1-8]|4[1-7]|5)|6(?:3[0-35-9]|[4-6]))|2(?:1(?:3[178]|[45])|[24-689]|3[35]|7[457]))|7(?:14|23)4[0-8]|71(?:33|45)[1-79]"],"8 ($1)",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"8 ($1)",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[349]|8(?:[02-7]|1[1-8])"],"8 ($1)",1],["(\\d{4})(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3 $4",["8"],"8 ($1)"]],"8",0,0,0,0,0,[["336(?:[013-9]\\d|2[013-9])\\d{5}|(?:3(?:0[12]|4[1-35-79]|5[1-3]|65|8[1-58]|9[0145])|4(?:01|1[1356]|2[13467]|7[1-5]|8[1-7]|9[1-689])|8
vendor: 16,860 bytes, line 1
1(?:1[1-8]|2[01]|3[13-6]|4[0-8]|5[15-7]|6[0-35-79]|7[1-37-9]))\\d{7}",[10]],["9\\d{9}",[10]],["8(?:0[04]|108\\d{3})\\d{7}"],["80[39]\\d{7}",[10]],["808\\d{7}",[10]]],"8~10"],RW:["250","00","(?:06|[27]\\d\\d|[89]00)\\d{6}",[8,9],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[7-9]"],"0$1"]],"0"],SA:["966","00","(?:[15]\\d|800|92)\\d{7}",[9,10],[["(\\d{4})(\\d{5})","$1 $2",["9"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]],"0"],SB:["677","0[01]","[6-9]\\d{6}|[1-6]\\d{4}",[5,7],[["(\\d{2})(\\d{5})","$1 $2",["6[89]|7|8[4-9]|9(?:[1-8]|9[0-8])"]]]],SC:["248","010|0[0-2]","(?:[2489]\\d|64)\\d{5}",[7],[["(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[246]|9[57]"]]],0,0,0,0,0,0,0,"00"],SD:["249","00","[19]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[19]"],"0$1"]],"0"],SE:["46","00","(?:[26]\\d\\d|9)\\d{9}|[1-9]\\d{8}|[1-689]\\d{7}|[1-4689]\\d{6}|2\\d{5}",[6,7,8,9,10,12],[["(\\d{2})(\\d{2,3})(\\d{2})","$1-$2 $3",["20"],"0$1",0,"$1 $2 $3"],["(\\d{3})(\\d{4})","$1-$2",["9(?:00|39|44|9)"],"0$1",0,"$1 $2"],["(\\d{2})(\\d{3})(\\d{2})","$1-$2 $3",["[12][136]|3[356]|4[0246]|6[03]|90[1-9]"],"0$1",0,"$1 $2 $3"],["(\\d)(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["8"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2,3})(\\d{2})","$1-$2 $3",["1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[125689]|4[02-57]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1",0,"$1 $2 $3"],["(\\d{3})(\\d{2,3})(\\d{3})","$1-$2 $3",["9(?:00|39|44)"],"0$1",0,"$1 $2 $3"],["(\\d{2})(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["1[13689]|2[0136]|3[1356]|4[0246]|54|6[03]|90[1-9]"],"0$1",0,"$1 $2 $3 $4"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["10|7"],"0$1",0,"$1 $2 $3 $4"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1-$2 $3 $4",["8"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1-$2 $3 $4",["[13-5]|2(?:[247-9]|5[0138])|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{2})(\\d{3})","$1-$2 $3 $4",["9"],"0$1",0,"$1 $2 $3 $4"],["(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4 $5",["[26]"],"0$1",0,"$1 $2 $3 $4 $5"]],"0"],SG:["65","0[0-3]\\d","(?:(?:1\\d|8)\\d\\d|7000)\\d{7}|[3689]\\d{7}",[8,10,11],[["(\\d{4})(\\d{4})","$1 $2",["[369]|8(?:0[1-9]|[1-9])"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]],["(\\d{4})(\\d{4})(\\d{3})","$1 $2 $3",["7"]],["(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]]],SH:["290","00","(?:[256]\\d|8)\\d{3}",[4,5],0,0,0,0,0,0,"[256]"],SI:["386","00|10(?:22|66|88|99)","[1-7]\\d{7}|8\\d{4,7}|90\\d{4,6}",[5,6,7,8],[["(\\d{2})(\\d{3,6})","$1 $2",["8[09]|9"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["59|8"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37][01]|4[0139]|51|6"],"0$1"],["(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-57]"],"(0$1)"]],"0",0,0,0,0,0,0,"00"],SJ:["47","00","0\\d{4}|(?:[489]\\d|79)\\d{6}",[5,8],0,0,0,0,0,0,"79"],SK:["421","00","[2-689]\\d{8}|[2-59]\\d{6}|[2-5]\\d{5}",[6,7,9],[["(\\d)(\\d{2})(\\d{3,4})","$1 $2 $3",["21"],"0$1"],["(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["[3-5][1-8]1","[3-5][1-8]1[67]"],"0$1"],["(\\d)(\\d{3})(\\d{3})(\\d{2})","$1/$2 $3 $4",["2"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[689]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1/$2 $3 $4",["[3-5]"],"0$1"]],"0"],SL:["232","00","(?:[237-9]\\d|66)\\d{6}",[8],[["(\\d{2})(\\d{6})","$1 $2",["[236-9]"],"(0$1)"]],"0"],SM:["378","00","(?:0549|[5-7]\\d)\\d{6}",[8,10],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-7]"]],["(\\d{4})(\\d{6})","$1 $2",["0"]]],0,0,"([89]\\d{5})$","0549$1"],SN:["221","00","(?:[378]\\d|93)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[379]"]]]],SO:["252","00","[346-9]\\d{8}|[12679]\\d{7}|[1-5]\\d{6}|[1348]\\d{5}",[6,7,8,9],[["(\\d{2})(\\d{4})","$1 $2",["8[125]"]],["(\\d{6})","$1",["[134]"]],["(\\d)(\\d{6})","$1 $2",["[15]|2[0-79]|3[0-46-8]|4[0-7]"]],["(\\d)(\\d{7})","$1 $2",["(?:2|90)4|[67]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[348]|64|79|90"]],["(\\d{2})(\\d{5,7})","$1 $2",["1|28|6[0-35-9]|7[67]|9[2-9]"]]],"0"],SR:["597","00","(?:[2-5]|[6-8]\\d|90)\\d{5}",[6,7],[["(\\d{2})(\\d{2})(\\d{2})","$1-$2-$3",["56"]],["(\\d{3})(\\d{3})","$1-$2",["[2-5]"]],["(\\d{3})(\\d{4})","$1-$2",["[6-9]"]]]],SS:["211","00","[19]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[19]"],"0$1"]],"0"],ST:["239","00","(?:22|9\\d)\\d{5}",[7],[["(\\d{3})(\\d{4})","$1 $2",["[29]"]]]],SV:["503","00","[25-7]\\d{7}|(?:80\\d|900)\\d{4}(?:\\d{4})?",[7,8,11],[["(\\d{3})(\\d{4})","$1 $2",["[89]"]],["(\\d{4})(\\d{4})","$1 $2",["[25-7]"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[89]"]]]],SX:["1","011","7215\\d{6}|(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"(5\\d{6})$|1","721$1",0,"721"],SY:["963","00","[1-359]\\d{8}|[1-5]\\d{7}",[8,9],[["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-4]|5[1-3]"],"0$1",1],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[59]"],"0$1",1]],"0"],SZ:["268","00","0800\\d{4}|(?:[237]\\d|900)\\d{6}",[8,9],[["(\\d{4})(\\d{4})","$1 $2",["[0237]"]],["(\\d{5})(\\d{4})","$1 $2",["9"]]]],TA:["290","00","8\\d{3}",[4],0,0,0,0,0,0,"8"],TC:["1","011","(?:[58]\\d\\d|649|900)\\d{7}",[10],0,"1",0,"([2-479]\\d{6})$|1","649$1",0,"649"],TD:["235","00|16","(?:22|30|[689]\\d|77)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[236-9]"]]],0,0,0,0,0,0,0,"00"],TG:["228","00","[279]\\d{7}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[279]"]]]],TH:["66","00[1-9]","(?:001800|[2-57]|[689]\\d)\\d{7}|1\\d{7,9}",[8,9,10,13],[["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[13-9]"],"0$1"],["(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],"0"],TJ:["992","810","(?:[0-57-9]\\d|66)\\d{7}",[9],[["(\\d{6})(\\d)(\\d{2})","$1 $2 $3",["331","3317"]],["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["44[02-479]|[34]7"]],["(\\d{4})(\\d)(\\d{4})","$1 $2 $3",["3(?:[1245]|3[12])"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["\\d"]]],0,0,0,0,0,0,0,"8~10"],TK:["690","00","[2-47]\\d{3,6}",[4,5,6,7]],TL:["670","00","7\\d{7}|(?:[2-47]\\d|[89]0)\\d{5}",[7,8],[["(\\d{3})(\\d{4})","$1 $2",["[2-489]|70"]],["(\\d{4})(\\d{4})","$1 $2",["7"]]]],TM:["993","810","(?:[1-6]\\d|71)\\d{6}",[8],[["(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["12"],"(8 $1)"],["(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-5]"],"(8 $1)"],["(\\d{2})(\\d{6})","$1 $2",["[67]"],"8 $1"]],"8",0,0,0,0,0,0,"8~10"],TN:["216","00","[2-57-9]\\d{7}",[8],[["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-57-9]"]]]],TO:["676","00","(?:0800|(?:[5-8]\\d\\d|999)\\d)\\d{3}|[2-8]\\d{4}",[5,7],[["(\\d{2})(\\d{3})","$1-$2",["[2-4]|50|6[09]|7[0-24-69]|8[05]"]],["(\\d{4})(\\d{3})","$1 $2",["0"]],["(\\d{3})(\\d{4})","$1 $2",["[5-9]"]]]],TR:["90","00","4\\d{6}|8\\d{11,12}|(?:[2-58]\\d\\d|900)\\d{7}",[7,10,12,13],[["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["512|8[01589]|90"],"0$1",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5(?:[0-59]|61)","5(?:[0-59]|61[06])","5(?:[0-59]|61[06]1)"],"0$1",1],["(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24][1-8]|3[1-9]"],"(0$1)",1],["(\\d{3})(\\d{3})(\\d{6,7})","$1 $2 $3",["80"],"0$1",1]],"0"],TT:["1","011","(?:[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-46-8]\\d{6})$|1","868$1",0,"868"],TV:["688","00","(?:2|7\\d\\d|90)\\d{4}",[5,6,7],[["(\\d{2})(\\d{3})","$1 $2",["2"]],["(\\d{2})(\\d{4})","$1 $2",["90"]],["(\\d{2})(\\d{5})","$1 $2",["7"]]]],TW:["886","0(?:0[25-79]|19)","[2-689]\\d{8}|7\\d{9,10}|[2-8]\\d{7}|2\\d{6}",[7,8,9,10,11],[["(\\d{2})(\\d)(\\d{4})","$1 $2 $3",["202"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[258]0"],"0$1"],["(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["[23568]|4(?:0[02-48]|[1-47-9])|7[1-9]","[23568]|4(?:0[2-48]|[1-47-9])|(?:400|7)[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"],"0$1"],["(\\d{2})(\\d{4})(\\d{4,5})","$1 $2 $3",["7"],"0$1"]],"0",0,0,0,0,0,0,0,"#"],TZ:["255","00[056]","(?:[25-8]\\d|41|90)\\d{7}",[9],[["(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[24]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["5"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[67]"],"0$1"]],"0"],UA:["380","00","[89]\\d{9}|[3-9]\\d{8}",[9,10],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6[12][29]|(?:3[1-8]|4[136-8]|5[12457]|6[49])2|(?:56|65)[24]","6[12][29]|(?:35|4[1378]|5[12457]|6[49])2|(?:56|65)[24]|(?:3[1-46-8]|46)2[013-9]"],"0$1"],["(\\d{4})(\\d{5})","$1 $2",["3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6[0135689]|7[4-6])|6(?:[12][3-7]|[459])","3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6(?:[015689]|3[02389])|7[4-6])|6(?:[12][3-7]|[459])"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|89|9[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],"0",0,0,0,0,0,0,"0~0"],UG:["256","00[057]","800\\d{6}|(?:[29]0|[347]\\d)\\d{7}",[9],[["(\\d{4})(\\d{5})","$1 $2",["202","2024"],"0$1"],["(\\d{3})(\\d{6})","$1 $2",["[27-9]|4(?:6[45]|[7-9])"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[34]"],"0$1"]],"0"],US:["1","011","[2-9]\\d{9}|3\\d{6}",[10],[["(\\d{3})(\\d{4})","$1-$2",["310"],0,1],["(\\d{3})(\\d{3})(\\d{4})","($1) $2-$3",["[2-9]"],0,1,"$1-$2-$3"]],"1",0,0,0,0,0,[["3052(?:0[0-8]|[1-9]\\d)\\d{4}|(?:2742|305[3-9])\\d{6}|(?:472|983)[2-47-9]\\d{6}|(?:2(?:0[1-35-9]|1[02-9]|2[03-57-9]|3[1459]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-47-9]|1[02-9]|2[013-79]|3[0-24679]|4[167]|5[0-3]|6[01349]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[349]|7[0589]|8[04])|5(?:0[1-57-9]|1[0235-8]|20|3[0149]|4[01]|5[179]|6[1-47]|7[0-5]|8[0256])|6(?:0[1-35-9]|1[024-9]|2[03689]|3[016]|4[0156]|5[01679]|6[0-279]|78|8[0-269])|7(?:0[1-46-8]|1[2-9]|2[04-8]|3[0-247]|4[0378]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[0168]|3[0-2589]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01357-9]|5[12469]|7[0-3589]|8[04-69]))[2-9]\\d{6}"],[""],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}"],0,0,0,["305209\\d{4}"]]],UY:["598","0(?:0|1[3-9]\\d)","0004\\d{2,9}|[1249]\\d{7}|2\\d{3,4}|(?:[49]\\d|80)\\d{5}",[4,5,6,7,8,9,10,11,12,13],[["(\\d{4,5})","$1",["21"]],["(\\d{3})(\\d{3,4})","$1 $2",["0"]],["(\\d{3})(\\d{4})","$1 $2",["[49]0|8"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"],["(\\d{4})(\\d{4})","$1 $2",["[124]"]],["(\\d{3})(\\d{3})(\\d{2,4})","$1 $2 $3",["0"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{2,4})","$1 $2 $3 $4",["0"]]],"0",0,0,0,0,0,0,"00"," int. "],UZ:["998","00","(?:20|33|[5-9]\\d)\\d{7}",[9],[["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[235-9]"]]]],VA:["39","00","0\\d{5,10}|3[0-8]\\d{7,10}|55\\d{8}|8\\d{5}(?:\\d{2,4})?|(?:1\\d|39)\\d{7,8}",[6,7,8,9,10,11,12],0,0,0,0,0,0,"06698"],VC:["1","011","(?:[58]\\d\\d|784|900)\\d{7}",[10],0,"1",0,"([2-7]\\d{6})$|1","784$1",0,"784"],VE:["58","00","[68]00\\d{7}|(?:[24]\\d|[59]0)\\d{8}",[10],[["(\\d{3})(\\d{7})","$1-$2",["[24-689]"],"0$1"]],"0"],VG:["1","011","(?:284|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"([2-578]\\d{6})$|1","284$1",0,"284"],VI:["1","011","[58]\\d{9}|(?:34|90)0\\d{7}",[10],0,"1",0,"([2-9]\\d{6})$|1","340$1",0,"340"],VN:["84","00","[12]\\d{9}|[135-9]\\d{8}|[16]\\d{7}|[16-8]\\d{6}",[7,8,9,10],[["(\\d{2})(\\d{5})","$1 $2",["80"],"0$1",1],["(\\d{4})(\\d{4,6})","$1 $2",["1"],0,1],["(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["6"],"0$1",1],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[357-9]"],"0$1",1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["2[48]"],"0$1",1],["(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["2"],"0$1",1]],"0"],VU:["678","00","[57-9]\\d{6}|(?:[238]\\d|48)\\d{3}",[5,7],[["(\\d{3})(\\d{4})","$1 $2",["[57-9]"]]]],WF:["681","00","(?:40|72|8\\d{4})\\d{4}|[89]\\d{5}",[6,9],[["(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[47-9]"]],["(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]]],WS:["685","0","(?:[2-6]|8\\d{5})\\d{4}|[78]\\d{6}|[68]\\d{5}",[5,6,7,10],[["(\\d{5})","$1",["[2-5]|6[1-9]"]],["(\\d{3})(\\d{3,7})","$1 $2",["[68]"]],["(\\d{2})(\\d{5})","$1 $2",["7"]]]],XK:["383","00","2\\d{7,8}|3\\d{7,11}|(?:4\\d\\d|[89]00)\\d{5}",[8,9,10,11,12],[["(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2|39"],"0$1"],["(\\d{2})(\\d{7,10})","$1 $2",["3"],"0$1"]],"0"],YE:["967","00","(?:1|7\\d)\\d{7}|[1-7]\\d{6}",[7,8,9],[["(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-6]|7(?:[24-6]|8[0-7])"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"],"0$1"]],"0"],YT:["262","00","7093\\d{5}|(?:80|9\\d)\\d{7}|(?:26|63)9\\d{6}",[9],0,"0",0,0,0,0,0,[["269(?:0[0-467]|15|5[0-4]|6\\d|[78]0)\\d{4}"],["(?:639(?:0[0-79]|1[019]|[267]\\d|3[09]|40|5[05-9]|9[04-79])|7093[5-7])\\d{4}"],["80\\d{7}"],0,0,0,0,0,["9(?:(?:39|47)8[01]|769\\d)\\d{4}"]]],ZA:["27","00","[1-79]\\d{8}|8\\d{4,9}",[5,6,7,8,9,10],[["(\\d{2})(\\d{3,4})","$1 $2",["8[1-4]"],"0$1"],["(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["8[1-4]"],"0$1"],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["860"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-9]"],"0$1"],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],"0"],ZM:["260","00","800\\d{6}|(?:21|[579]\\d|63)\\d{7}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[28]"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["[579]"],"0$1"]],"0"],ZW:["263","00","2(?:[0-57-9]\\d{6,8}|6[0-24-9]\\d{6,7})|[38]\\d{9}|[35-8]\\d{8}|[3-6]\\d{7}|[1-689]\\d{6}|[1-3569]\\d{5}|[1356]\\d{4}",[5,6,7,8,9,10],[["(\\d{3})(\\d{3,5})","$1 $2",["2(?:0[45]|2[278]|[49]8)|3(?:[09]8|17)|6(?:[29]8|37|75)|[23][78]|(?:33|5[15]|6[68])[78]"],"0$1"],["(\\d)(\\d{3})(\\d{2,4})","$1 $2 $3",["[49]"],"0$1"],["(\\d{3})(\\d{4})","$1 $2",["80"],"0$1"],["(\\d{2})(\\d{7})","$1 $2",["24|8[13-59]|(?:2[05-79]|39|5[45]|6[15-8])2","2(?:02[014]|4|[56]20|[79]2)|392|5(?:42|525)|6(?:[16-8]21|52[013])|8[13-59]"],"(0$1)"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],["(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:1[39]|2[0157]|[378]|[56][14])|3(?:12|29)","2(?:1[39]|2[0157]|[378]|[56][14])|3(?:123|29)"],"0$1"],["(\\d{4})(\\d{6})","$1 $2",["8"],"0$1"],["(\\d{2})(\\d{3,5})","$1 $2",["1|2(?:0[0-36-9]|12|29|[56])|3(?:1[0-689]|[24-6])|5(?:[0236-9]|1[2-4])|6(?:[013-59]|7[0-46-9])|(?:33|55|6[68])[0-69]|(?:29|3[09]|62)[0-79]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["29[013-9]|39|54"],"0$1"],["(\\d{4})(\\d{3,5})","$1 $2",["(?:25|54)8","258|5483"],"0$1"]],"0"]},nonGeographic:{800:["800",0,"(?:00|[1-9]\\d)\\d{6}",[8],[["(\\d{4})(\\d{4})","$1 $2",["\\d"]]],0,0,0,0,0,0,[0,0,["(?:00|[1-9]\\d)\\d{6}"]]],808:["808",0,"[1-9]\\d{7}",[8],[["(\\d{4})(\\d{4})","$1 $2",["[1-9]"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,0,["[1-9]\\d{7}"]]],870:["870",0,"7\\d{11}|[235-7]\\d{8}",[9,12],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235-7]"]]],0,0,0,0,0,0,[0,["(?:[356]|774[45])\\d{8}|7[6-8]\\d{7}"],0,0,0,0,0,0,["2\\d{8}",[9]]]],878:["878",0,"10\\d{10}",[12],[["(\\d{2})(\\d{5})(\\d{5})","$1 $2 $3",["1"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,["10\\d{10}"]]],881:["881",0,"6\\d{9}|[0-36-9]\\d{8}",[9,10],[["(\\d)(\\d{3})(\\d{5})","$1 $2 $3",["[0-37-9]"]],["(\\d)(\\d{3})(\\d{5,6})","$1 $2 $3",["6"]]],0,0,0,0,0,0,[0,["6\\d{9}|[0-36-9]\\d{8}"]]],882:["882",0,"[13]\\d{6}(?:\\d{2,5})?|[19]\\d{7}|(?:[25]\\d\\d|4)\\d{7}(?:\\d{2})?",[7,8,9,10,11,12],[["(\\d{2})(\\d{5})","$1 $2",["16|342"]],["(\\d{2})(\\d{6})","$1 $2",["49"]],["(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["1[36]|9"]],["(\\d{2})(\\d{4})(\\d{3})","$1 $2 $3",["3[23]"]],["(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["16"]],["(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["10|23|3(?:[15]|4[57])|4|51"]],["(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["34"]],["(\\d{2})(\\d{4,5})(\\d{5})","$1 $2 $3",["[1-35]"]]],0,0,0,0,0,0,[0,["342\\d{4}|(?:337|49)\\d{6}|(?:3(?:2|47|7\\d{3})|50\\d{3})\\d{7}",[7,8,9,10,12]],0,0,0,["348[57]\\d{7}",[11]],0,0,["1(?:3(?:0[0347]|[13][0139]|2[035]|4[013568]|6[0459]|7[06]|8[15-8]|9[0689])\\d{4}|6\\d{5,10})|(?:345\\d|9[89])\\d{6}|(?:10|2(?:3|85\\d)|3(?:[15]|[69]\\d\\d)|4[15-8]|51)\\d{8}"]]],883:["883",0,"(?:[1-4]\\d|51)\\d{6,10}",[8,9,10,11,12],[["(\\d{3})(\\d{3})(\\d{2,8})","$1 $2 $3",["[14]|2[24-689]|3[02-689]|51[24-9]"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["510"]],["(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["21"]],["(\\d{4})(\\d{4})(\\d{4})","$1 $2 $3",["51[13]"]],["(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[235]"]]],0,0,0,0,0,0,[0,0,0,0,0,0,0,0,["(?:2(?:00\\d\\d|10)|(?:370[1-9]|51\\d0)\\d)\\d{7}|51(?:00\\d{5}|[24-9]0\\d{4,7})|(?:1[0-79]|2[24-689]|3[02-689]|4[0-4])0\\d{5,9}"]]],888:["888",0,"\\d{11}",[11],[["(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3"]],0,0,0,0,0,0,[0,0,0,0,0,0,["\\d{11}"]]],979:["979",0,"[1359]\\d{8}",[9],[["(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[1359]"]]],0,0,0,0,0,0,[0,0,0,["[1359]\\d{8}"]]]}};function
vendor: 12,773 bytes, lines 1-2
1ol(e,n){var a=Array.prototype.slice.call(n);return a.push(gc),e.apply(this,a)}function $r(e,n){e=e.split("-"),n=n.split("-");for(var a=e[0].split("."),r=n[0].split("."),s=0;s<3;s++){var i=Number(a[s]),$=Number(r[s]);if(i>$)return 1;if($>i)return-1;if(!isNaN(i)&&isNaN($))return 1;if(isNaN(i)&&!isNaN($))return-1}return e[1]&&n[1]?e[1]>n[1]?1:e[1]<n[1]?-1:0:!e[1]&&n[1]?1:e[1]&&!n[1]?-1:0}var yc={}.constructor;function Lt(e){return e!=null&&e.constructor===yc}function Rt(e){"@babel/helpers - typeof";return Rt=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Rt(e)}function Ln(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function hc(e,n){for(var a=0;a<n.length;a++){var r=n[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,bc(r.key),r)}}function Rn(e,n,a){return n&&hc(e.prototype,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function bc(e){var n=_c(e,"string");return Rt(n)=="symbol"?n:n+""}function _c(e,n){if(Rt(e)!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var r=a.call(e,n);if(Rt(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var xc="1.2.0",wc="1.7.35",gr=" ext. ",Cc=/^\d+$/,je=(function(){function e(n){Ln(this,e),sl(n),this.metadata=n,il.call(this,n)}return Rn(e,[{key:"getCountries",value:function(){return Object.keys(this.metadata.countries).filter(function(a){return a!=="001"})}},{key:"getCountryMetadata",value:function(a){return this.metadata.countries[a]}},{key:"nonGeographic",value:function(){if(!(this.v1||this.v2||this.v3))return this.metadata.nonGeographic||this.metadata.nonGeographical}},{key:"hasCountry",value:function(a){return this.getCountryMetadata(a)!==void 0}},{key:"hasCallingCode",value:function(a){if(this.getCountryCodesForCallingCode(a))return!0;if(this.nonGeographic()){if(this.nonGeographic()[a])return!0}else{var r=this.countryCallingCodes()[a];if(r&&r.length===1&&r[0]==="001")return!0}}},{key:"isNonGeographicCallingCode",value:function(a){return this.nonGeographic()?!!this.nonGeographic()[a]:!this.getCountryCodesForCallingCode(a)}},{key:"country",value:function(a){return this.selectNumberingPlan(a)}},{key:"selectNumberingPlan",value:function(a,r){if(a&&Cc.test(a)&&(r=a,a=null),a&&a!=="001"){if(!this.hasCountry(a))throw new Error("Unknown country: ".concat(a));this.numberingPlan=new yr(this.getCountryMetadata(a),this)}else if(r){if(!this.hasCallingCode(r))throw new Error("Unknown calling code: ".concat(r));this.numberingPlan=new yr(this.getNumberingPlanMetadata(r),this)}else this.numberingPlan=void 0;return this}},{key:"getCountryCodesForCallingCode",value:function(a){var r=this.countryCallingCodes()[a];if(r)return r.length===1&&r[0].length===3?void 0:r}},{key:"getCountryCodeForCallingCode",value:function(a){var r=this.getCountryCodesForCallingCode(a);if(r)return r[0]}},{key:"getNumberingPlanMetadata",value:function(a){var r=this.getCountryCodeForCallingCode(a);if(r)return this.getCountryMetadata(r);if(this.nonGeographic()){var s=this.nonGeographic()[a];if(s)return s}else{var i=this.countryCallingCodes()[a];if(i&&i.length===1&&i[0]==="001")return this.metadata.countries["001"]}}},{key:"countryCallingCode",value:function(){return this.numberingPlan.callingCode()}},{key:"IDDPrefix",value:function(){return this.numberingPlan.IDDPrefix()}},{key:"defaultIDDPrefix",value:function(){return this.numberingPlan.defaultIDDPrefix()}},{key:"nationalNumberPattern",value:function(){return this.numberingPlan.nationalNumberPattern()}},{key:"possibleLengths",value:function(){return this.numberingPlan.possibleLengths()}},{key:"formats",value:function(){return this.numberingPlan.formats()}},{key:"nationalPrefixForParsing",value:function(){return this.numberingPlan.nationalPrefixForParsing()}},{key:"nationalPrefixTransformRule",value:function(){return this.numberingPlan.nationalPrefixTransformRule()}},{key:"leadingDigits",value:function(){return this.numberingPlan.leadingDigits()}},{key:"hasTypes",value:function(){return this.numberingPlan.hasTypes()}},{key:"type",value:function(a){return this.numberingPlan.type(a)}},{key:"ext",value:function(){return this.numberingPlan.ext()}},{key:"countryCallingCodes",value:function(){return this.v1?this.metadata.country_phone_code_to_countries:this.metadata.country_calling_codes}},{key:"chooseCountryByCountryCallingCode",value:function(a){return this.selectNumberingPlan(a)}},{key:"hasSelectedNumberingPlan",value:function(){return this.numberingPlan!==void 0}}])})(),yr=(function(){function e(n,a){Ln(this,e),this.globalMetadataObject=a,this.metadata=n,il.call(this,a.metadata)}return Rn(e,[{key:"callingCode",value:function(){return this.metadata[0]}},{key:"getDefaultCountryMetadataForRegion",value:function(){return this.globalMetadataObject.getNumberingPlanMetadata(this.callingCode())}},{key:"IDDPrefix",value:function(){if(!(this.v1||this.v2))return this.metadata[1]}},{key:"defaultIDDPrefix",value:function(){if(!(this.v1||this.v2))return this.metadata[12]}},{key:"nationalNumberPattern",value:function(){return this.v1||this.v2?this.metadata[1]:this.metadata[2]}},{key:"possibleLengths",value:function(){if(!this.v1)return this.metadata[this.v2?2:3]}},{key:"_getFormats",value:function(a){return a[this.v1?2:this.v2?3:4]}},{key:"formats",value:function(){var a=this,r=this._getFormats(this.metadata)||this._getFormats(this.getDefaultCountryMetadataForRegion())||[];return r.map(function(s){return new Dc(s,a)})}},{key:"nationalPrefix",value:function(){return this.metadata[this.v1?3:this.v2?4:5]}},{key:"_getNationalPrefixFormattingRule",value:function(a){return a[this.v1?4:this.v2?5:6]}},{key:"nationalPrefixFormattingRule",value:function(){return this._getNationalPrefixFormattingRule(this.metadata)||this._getNationalPrefixFormattingRule(this.getDefaultCountryMetadataForRegion())}},{key:"_nationalPrefixForParsing",value:function(){return this.metadata[this.v1?5:this.v2?6:7]}},{key:"nationalPrefixForParsing",value:function(){return this._nationalPrefixForParsing()||this.nationalPrefix()}},{key:"nationalPrefixTransformRule",value:function(){return this.metadata[this.v1?6:this.v2?7:8]}},{key:"_getNationalPrefixIsOptionalWhenFormatting",value:function(){return!!this.metadata[this.v1?7:this.v2?8:9]}},{key:"nationalPrefixIsOptionalWhenFormattingInNationalFormat",value:function(){return this._getNationalPrefixIsOptionalWhenFormatting(this.metadata)||this._getNationalPrefixIsOptionalWhenFormatting(this.getDefaultCountryMetadataForRegion())}},{key:"leadingDigits",value:function(){return this.metadata[this.v1?8:this.v2?9:10]}},{key:"types",value:function(){return this.metadata[this.v1?9:this.v2?10:11]}},{key:"hasTypes",value:function(){return this.types()&&this.types().length===0?!1:!!this.types()}},{key:"type",value:function(a){if(this.hasTypes()&&hr(this.types(),a))return new Sc(hr(this.types(),a),this)}},{key:"ext",value:function(){return this.v1||this.v2?gr:this.metadata[13]||gr}}])})(),Dc=(function(){function e(n,a){Ln(this,e),this._format=n,this.metadata=a}return Rn(e,[{key:"pattern",value:function(){return this._format[0]}},{key:"format",value:function(){return this._format[1]}},{key:"leadingDigitsPatterns",value:function(){return this._format[2]||[]}},{key:"nationalPrefixFormattingRule",value:function(){return this._format[3]||this.metadata.nationalPrefixFormattingRule()}},{key:"nationalPrefixIsOptionalWhenFormattingInNationalFormat",value:function(){return!!this._format[4]||this.metadata.nationalPrefixIsOptionalWhenFormattingInNationalFormat()}},{key:"nationalPrefixIsMandatoryWhenFormattingInNationalFormat",value:function(){return this.usesNationalPrefix()&&!this.nationalPrefixIsOptionalWhenFormattingInNationalFormat()}},{key:"usesNationalPrefix",value:function(){return!!(this.nationalPrefixFormattingRule()&&!Pc.test(this.nationalPrefixFormattingRule()))}},{key:"internationalFormat",value:function(){return this._format[5]||this.format()}}])})(),Pc=/^\(?\$1\)?$/,Sc=(function(){function e(n,a){Ln(this,e),this.type=n,this.metadata=a}return Rn(e,[{key:"pattern",value:function(){return this.metadata.v1?this.type:this.type[0]}},{key:"possibleLengths",value:function(){if(!this.metadata.v1)return this.type[1]||this.metadata.possibleLengths()}}])})();function hr(e,n){switch(n){case"FIXED_LINE":return e[0];case"MOBILE":return e[1];case"TOLL_FREE":return e[2];case"PREMIUM_RATE":return e[3];case"PERSONAL_NUMBER":return e[4];case"VOICEMAIL":return e[5];case"UAN":return e[6];case"PAGER":return e[7];case"VOIP":return e[8];case"SHARED_COST":return e[9]}}function sl(e){if(!e)throw new Error("[libphonenumber-js] `metadata` argument not passed. Check your arguments.");if(!Lt(e)||!Lt(e.countries))throw new Error("[libphonenumber-js] `metadata` argument was passed but it's not a valid metadata. Must be an object having `.countries` child object property. Got ".concat(Lt(e)?"an object of shape: { "+Object.keys(e).join(", ")+" }":"a "+kc(e)+": "+e,"."))}var kc=function(n){return Rt(n)};function Ta(e,n){if(n=new je(n),n.hasCountry(e))return n.selectNumberingPlan(e).countryCallingCode();throw new Error("Unknown country: ".concat(e))}function Ic(e,n){return n.countries.hasOwnProperty(e)}function il(e){var n=e.version;typeof n=="number"?(this.v1=n===1,this.v2=n===2,this.v3=n===3,this.v4=n===4):n?$r(n,xc)===-1?this.v2=!0:$r(n,wc)===-1?this.v3=!0:this.v4=!0:this.v1=!0}function Aa(e,n,a){return Tc(e,n,void 0,a)}function Tc(e,n,a,r){n&&(r=new je(r.metadata),r.selectNumberingPlan(n));var s=r.type(a),i=s&&s.possibleLengths()||r.possibleLengths();if(!i)return"IS_POSSIBLE";var $=e.length,g=i[0];return g===$?"IS_POSSIBLE":g>$?"TOO_SHORT":i[i.length-1]<$?"TOO_LONG":i.indexOf($,1)>=0?"IS_POSSIBLE":"INVALID_LENGTH"}function Ac(e,n,a){if(n===void 0&&(n={}),a=new je(a),n.v2){if(!e.countryCallingCode)throw new Error("Invalid phone number object passed");a.selectNumberingPlan(e.countryCallingCode)}else{if(!e.phone)return!1;if(e.country){if(!a.hasCountry(e.country))throw new Error("Unknown country: ".concat(e.country));a.selectNumberingPlan(e.country)}else{if(!e.countryCallingCode)throw new Error("Invalid phone number object passed");a.selectNumberingPlan(e.countryCallingCode)}}if(a.possibleLengths())return dl(e.phone||e.nationalNumber,e.country,a);if(e.countryCallingCode&&a.isNonGeographicCallingCode(e.countryCallingCode))return!0;throw new Error('Missing "possibleLengths" in metadata. Perhaps the metadata has been generated before v1.0.18.')}function dl(e,n,a){return Aa(e,n,a)==="IS_POSSIBLE"}function ct(e,n){return e=e||"",new RegExp("^(?:"+n+")$").test(e)}function Nc(e,n){var a=typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(a)return(a=a.call(e)).next.bind(a);if(Array.isArray(e)||(a=Ec(e))||n){a&&(e=a);var r=0;return function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. 2In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Ec(e,n){if(e){if(typeof e=="string")return br(e,n);var a={}.toString.call(e).slice(8,-1);return a==="Object"&&e.constructor&&(a=e.constructor.name),a==="Map"||a==="Set"?Array.from(e):a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?br(e,n):void 0}}function br(e,n){(n==null||n>e.length)&&(n=e.length);for(var a=0,r=Array(n);a<n;a++)r[a]=e[a];return r}var Oc=["MOBILE","PREMIUM_RATE","TOLL_FREE","SHARED_COST","VOIP","PERSONAL_NUMBER","PAGER","UAN","VOICEMAIL"];function Na(e,n,a){if(n=n||{},!(!e.country&&!e.countryCallingCode)){a=new je(a),a.selectNumberingPlan(e.country,e.countryCallingCode);var r=n.v2?e.nationalNumber:e.phone;if(ct(r,a.nationalNumberPattern())){if(na(r,"FIXED_LINE",a))return a.type("MOBILE")&&a.type("MOBILE").pattern()===""||!a.type("MOBILE")||na(r,"MOBILE",a)?"FIXED_LINE_OR_MOBILE":"FIXED_LINE";for(var s=Nc(Oc),i;!(i=s()).done;){var $=i.value;if(na(r,$,a))return $}}}}function na(e,n,a){return n=a.type(n),!n||!n.pattern()||n.possibleLengths()&&n.possibleLengths().indexOf(e.length)<0?!1:ct(e,n.pattern())}function Fc(e,n,a){if(n=n||{},a=new je(a),a.selectNumberingPlan(e.country,e.countryCallingCode),a.hasTypes())return Na(e,n,a.metadata)!==void 0;var r=n.v2?e.nationalNumber:e.phone;return ct(r,a.nationalNumberPattern())}function Mc(e,n,a){var r=new je(a),s=r.getCountryCodesForCallingCode(e);return s?s.filter(function(i){return Lc(n,i,a)}):[]}function Lc(e,n,a){var r=new je(a);return r.selectNumberingPlan(n),r.numberingPlan.possibleLengths().indexOf(e.length)>=0}var Ea=2,Rc=17,Bc=3,tt="0-9ï¼-ï¼Ù -Ù©Û°-Û¹",Vc="-â-ââã¼ï¼",Uc="ï¼/",Yc="
2ï¼.",Gc="  Âââ ã",jc="()ï¼ï¼ï¼»ï¼½\\[\\]",qc="~ââ¼ï½",Tn="".concat(Vc).concat(Uc).concat(Yc).concat(Gc).concat(jc).concat(qc),Oa="+ï¼",Hc=new RegExp("(["+tt+"])");function Kc(e,n,a,r){if(n){var s=new je(r);s.selectNumberingPlan(n,a);var i=new RegExp(s.IDDPrefix());if(e.search(i)===0){e=e.slice(e.match(i)[0].length);var $=e.match(Hc);if(!($&&$[1]!=null&&$[1].length>0&&$[1]==="0"))return e}}}function zc(e,n){if(e&&n.numberingPlan.nationalPrefixForParsing()){var a=new RegExp("^(?:"+n.numberingPlan.nationalPrefixForParsing()+")"),r=a.exec(e);if(r){var s,i,$=r.length-1,g=$>0&&r[$];if(n.nationalPrefixTransformRule()&&g)s=e.replace(a,n.nationalPrefixTransformRule()),$>1&&(i=r[1]);else{var c=r[0];s=e.slice(c.length),g&&(i=r[1])}var x;if(g){var k=e.indexOf(r[1]),_=e.slice(0,k);_===n.numberingPlan.nationalPrefix()&&(x=n.numberingPlan.nationalPrefix())}else x=r[0];return{nationalNumber:s,nationalPrefix:x,carrierCode:i}}}return{nationalNumber:e}}function Wc(e,n){var a=typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(a)return(a=a.call(e)).next.bind(a);if(Array.isArray(e)||(a=Xc(e))||n){a&&(e=a);var r=0;return function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. 3In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Xc(e,n){if(e){if(typeof e=="string")return _r(e,n);var a={}.toString.call(e).slice(8,-1);return a==="Object"&&e.constructor&&(a=e.constructor.name),a==="Map"||a==="Set"?Array.from(e):a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?_r(e,n):void 0}}function _r(e,n){(n==null||n>e.length)&&(n=e.length);for(var a=0,r=Array(n);a<n;a++)r[a]=e[a];return r}function Zc(e,n){var a=n.countries,r=n.metadata;r=new je(r);for(var s=Wc(a),i;!(i=s()).done;){var $=i.value;if(r.selectNumberingPlan($),r.leadingDigits()){if(e&&e.search(r.leadingDigits())===0)return $}else if(Na({phone:e,country:$},void 0,r.metadata))return $}}function ul(e,n){var a=n.nationalNumber,r=n.metadata,s=r.getCountryCodesForCallingCode(e);if(s)return s.length===1?s[0]:Zc(a,{countries:s,metadata:r.metadata})}function da(e,n,a){var r=zc(e,a),s=r.carrierCode,i=r.nationalNumber;if(i!==e){if(!Jc(e,i,a))return{nationalNumber:e};if(a.numberingPlan.possibleLengths()&&(n||(n=ul(a.numberingPlan.callingCode(),{nationalNumber:i,metadata:a})),!Qc(i,n,a)))return{nationalNumber:e}}return{nationalNumber:i,carrierCode:s}}function Jc(e,n,a){return!(ct(e,a.nationalNumberPattern())&&!ct(n,a.nationalNumberPattern()))}function Qc(e,n,a){switch(Aa(e,n,a)){case"TOO_SHORT":case"INVALID_LENGTH":return!1;default:return!0}}function e1(e,n,a,r,s){var i=a?Ta(a,s):r;if(e.indexOf(i)===0){s=new je(s),s.selectNumberingPlan(a,i);var $=e.slice(i.length),g=da($,n,s),c=g.nationalNumber,x=da(e,n,s),k=x.nationalNumber;if(!ct(k,s.nationalNumberPattern())&&ct(c,s.nationalNumberPattern())||Aa(k,n,s)==="TOO_LONG")return{countryCallingCode:i,number:$}}return{number:e}}function cl(e,n,a,r,s){if(!e)return{};var i;if(e[0]!=="+"){var $=Kc(e,a,r,s);if($&&$!==e)i=!0,e="+"+$;else{if(a||r){var g=e1(e,n,a,r,s),c=g.countryCallingCode,x=g.number;if(c)return{countryCallingCodeSource:"FROM_NUMBER_WITHOUT_PLUS_SIGN",countryCallingCode:c,number:x}}return{number:e}}}if(e[1]==="0")return{};s=new je(s);for(var k=2;k-1<=Bc&&k<=e.length;){var _=e.slice(1,k);if(s.hasCallingCode(_))return s.selectNumberingPlan(_),{countryCallingCodeSource:i?"FROM_NUMBER_WITH_IDD":"FROM_NUMBER_WITH_PLUS_SIGN",countryCallingCode:_,number:e.slice(k)};k++}return{}}function t1(e){return e.replace(new RegExp("[".concat(Tn,"]+"),"g")," ").trim()}var n1=/(\$\d)/;function a1(e,n,a){var r=a.useInternationalFormat,s=a.withNationalPrefix,i=e.replace(new RegExp(n.pattern()),r?n.internationalFormat():s&&n.nationalPrefixFormattingRule()?n.format().replace(n1,n.nationalPrefixFormattingRule()):n.format());return r?t1(i):i}var r1=/^[\d]+(?:[~\u2053\u223C\uFF5E][\d]+)?$/;function l1(e,n,a){var r=new je(a);if(r.selectNumberingPlan(e,n),r.defaultIDDPrefix())return r.defaultIDDPrefix();if(r1.test(r.IDDPrefix()))return r.IDDPrefix()}var o1=";ext=",Ft=function(n){return"([".concat(tt,"]{1,").concat(n,"})")};function fl(e){var n="20",a="15",r="9",s="6",i="[  \\t,]*",$="[:\\.ï¼]?[  \\t,-]*",g="#?",c="(?:e?xt(?:ensi(?:oÌ?|ó))?n?|ï½ ?ï½ï½ï½?|доб|anexo)",x="(?:[xï½#ï¼~ï½]|int|ï½ï½ï½)",k="[- ]+",_="[  \\t]*",N="(?:,{2}|;
3)",U=o1+Ft(n),I=i+c+$+Ft(n)+g,b=i+x+$+Ft(r)+g,w=k+Ft(s)+"#",q=_+N+$+Ft(a)+g,z=_+"(?:,)+"+$+Ft(r)+g;return U+"|"+I+"|"+b+"|"+w+"|"+q+"|"+z}var s1="["+tt+"]{"+Ea+"}",i1="["+Oa+"]{0,1}(?:["+Tn+"]*["+tt+"]){3,}["+Tn+tt+"]*",d1=new RegExp("^["+Oa+"]{0,1}(?:["+Tn+"]*["+tt+"]){1,2}$","i"),u1=i1+"(?:"+fl()+")?",c1=new RegExp("^"+s1+"$|^"+u1+"$","i");function f1(e){return e.length>=Ea&&c1.test(e)}function p1(e){return d1.test(e)}function v1(e){var n=e.number,a=e.ext;if(!n)return"";if(n[0]!=="+")throw new Error('"formatRFC3966()" expects "number" to be in E.164 format.');return"tel:".concat(n).concat(a?";ext="+a:"")}var xr={formatExtension:function(n,a,r){return"".concat(n).concat(r.ext()).concat(a)}};function m1(e,n,a,r){if(a?a=y1({},xr,a):a=xr,r=new je(r),e.country&&e.country!=="001"){if(!r.hasCountry(e.country))throw new Error("Unknown country: ".concat(e.country));r.selectNumberingPlan(e.country)}else if(e.countryCallingCode)r.selectNumberingPlan(e.countryCallingCode);else return e.phone||"";var s=r.countryCallingCode(),i=a.v2?e.nationalNumber:e.phone,$;switch(n){case"NATIONAL":return i?($=An(i,e.carrierCode,"NATIONAL",r,a),aa($,e.ext,r,a.formatExtension)):"";case"INTERNATIONAL":return i?($=An(i,null,"INTERNATIONAL",r,a),$="+".concat(s," ").concat($),aa($,e.ext,r,a.formatExtension)):"+".concat(s);case"E.164":return"+".concat(s).concat(i);case"RFC3966":return v1({number:"+".concat(s).concat(i),ext:e.ext});case"IDD":if(!a.fromCountry)return;var g=g1(i,e.carrierCode,s,a.fromCountry,r);return aa(g,e.ext,r,a.formatExtension);default:throw new Error('Unknown "format" argument passed to "formatNumber()": "'.concat(n,'"'))}}function An(e,n,a,r,s){var i=$1(r.formats(),e);return i?a1(e,i,{useInternationalFormat:a==="INTERNATIONAL",withNationalPrefix:!(i.nationalPrefixIsOptionalWhenFormattingInNationalFormat()&&s&&s.nationalPrefix===!1)}):e}function $1(e,n){return h1(e,function(a){if(a.leadingDigitsPatterns().length>0){var r=a.leadingDigitsPatterns()[a.leadingDigitsPatterns().length-1];if(n.search(r)!==0)return!1}return ct(n,a.pattern())})}function aa(e,n,a,r){return n?r(e,n,a):e}function g1(e,n,a,r,s){var i=Ta(r,s.metadata);if(i===a){var $=An(e,n,"NATIONAL",s);return a==="1"?a+" "+$:$}var g=l1(r,void 0,s.metadata);if(g)return"".concat(g," ").concat(a," ").concat(An(e,null,"INTERNATIONAL",s))}function y1(){for(var e=1,n=arguments.length,a=new Array(n),r=0;r<n;r++)a[r]=arguments[r];for(;e<a.length;){if(a[e])for(var s in a[e])a[0][s]=a[e][s];e++}return a[0]}function h1(e,n){for(var a=0;a<e.length;){if(n(e[a]))return e[a];a++}}function on(e){"@babel/helpers - typeof";return on=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},on(e)}function wr(e,n){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),a.push.apply(a,r)}return a}function Cr(e){for(var n=1;n<arguments.length;n++){var a=arguments[n]!=null?arguments[n]:{};n%2?wr(Object(a),!0).forEach(function(r){b1(e,r,a[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):wr(Object(a)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(a,r))})}return e}function b1(e,n,a){return(n=pl(n))in e?Object.defineProperty(e,n,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[n]=a,e}function _1(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function x1(e,n){for(var a=0;a<n.length;a++){var r=n[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,pl(r.key),r)}}function w1(e,n,a){return n&&x1(e.prototype,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function pl(e){var n=C1(e,"string");return on(n)=="symbol"?n:n+""}function C1(e,n){if(on(e)!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var r=a.call(e,n);if(on(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var D1=(function(){function e(n,a,r){if(_1(this,e),!n)throw new TypeError("First argument is required");
vendor: 13,518 bytes, lines 3-5
3if(typeof n!="string")throw new TypeError("First argument must be a string");if(n[0]==="+"&&!a)throw new TypeError("`metadata` argument not passed");if(Lt(a)&&Lt(a.countries)){r=a;var s=n;if(!k1.test(s))throw new Error('Invalid `number` argument passed: must consist of a "+" followed by digits');var i=cl(s,void 0,void 0,void 0,r),$=i.countryCallingCode,g=i.number;if(a=g,n=$,!a)throw new Error("Invalid `number` argument passed: too short")}if(!a)throw new TypeError("`nationalNumber` argument is required");if(typeof a!="string")throw new TypeError("`nationalNumber` argument must be a string");sl(r);var c=S1(n,r),x=c.country,k=c.countryCallingCode;this.country=x,this.countryCallingCode=k,this.nationalNumber=a,this.number="+"+this.countryCallingCode+this.nationalNumber,this.getMetadata=function(){return r}}return w1(e,[{key:"setExt",value:function(a){this.ext=a}},{key:"getPossibleCountries",value:function(){return this.country?[this.country]:Mc(this.countryCallingCode,this.nationalNumber,this.getMetadata())}},{key:"isPossible",value:function(){return Ac(this,{v2:!0},this.getMetadata())}},{key:"isValid",value:function(){return Fc(this,{v2:!0},this.getMetadata())}},{key:"isNonGeographic",value:function(){var a=new je(this.getMetadata());return a.isNonGeographicCallingCode(this.countryCallingCode)}},{key:"isEqual",value:function(a){return this.number===a.number&&this.ext===a.ext}},{key:"getType",value:function(){return Na(this,{v2:!0},this.getMetadata())}},{key:"format",value:function(a,r){return m1(this,a,r?Cr(Cr({},r),{},{v2:!0}):{v2:!0},this.getMetadata())}},{key:"formatNational",value:function(a){return this.format("NATIONAL",a)}},{key:"formatInternational",value:function(a){return this.format("INTERNATIONAL",a)}},{key:"getURI",value:function(a){return this.format("RFC3966",a)}}])})(),P1=function(n){return/^[A-Z]{2}$/.test(n)};function S1(e,n){var a,r,s=new je(n);return P1(e)?(a=e,s.selectNumberingPlan(a),r=s.countryCallingCode()):r=e,{country:a,countryCallingCode:r}}var k1=/^\+\d+$/;function ua(e){"@babel/helpers - typeof";return ua=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},ua(e)}function I1(e,n,a){return Object.defineProperty(e,"prototype",{writable:!1}),e}function T1(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function A1(e,n,a){return n=dn(n),N1(e,Fa()?Reflect.construct(n,a||[],dn(e).constructor):n.apply(e,a))}function N1(e,n){if(n&&(ua(n)=="object"||typeof n=="function"))return n;if(n!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return E1(e)}function E1(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function O1(e,n){if(typeof n!="function"&&n!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),n&&sn(e,n)}function ca(e){var n=typeof Map=="function"?new Map:void 0;return ca=function(r){if(r===null||!M1(r))return r;if(typeof r!="function")throw new TypeError("Super expression must either be null or a function");if(n!==void 0){if(n.has(r))return n.get(r);n.set(r,s)}function s(){return F1(r,arguments,dn(this).constructor)}return s.prototype=Object.create(r.prototype,{constructor:{value:s,enumerable:!1,writable:!0,configurable:!0}}),sn(s,r)},ca(e)}function F1(e,n,a){if(Fa())return Reflect.construct.apply(null,arguments);var r=[null];r.push.apply(r,n);var s=new(e.bind.apply(e,r));return a&&sn(s,a.prototype),s}function Fa(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(Fa=function(){return!!e})()}function M1(e){try{return Function.toString.call(e).indexOf("[native code]")!==-1}catch{return typeof e=="function"}}function sn(e,n){return sn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(a,r){return a.__proto__=r,a},sn(e,n)}function dn(e){return dn=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(n){return n.__proto__||Object.getPrototypeOf(n)},dn(e)}var dt=(function(e){function n(a){var r;return T1(this,n),r=A1(this,n,[a]),Object.setPrototypeOf(r,n.prototype),r.name=r.constructor.name,r}return O1(n,e),I1(n)})(ca(Error)),Dr=new RegExp("(?:"+fl()+")$","i");function L1(e){var n=e.search(Dr);if(n<0)return{};for(var a=e.slice(0,n),r=e.match(Dr),s=1;s<r.length;){if(r[s])return{number:a,ext:r[s]};s++}}var R1={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9","ï¼":"0","ï¼":"1","ï¼":"2","ï¼":"3","ï¼":"4","ï¼":"5","ï¼":"6","ï¼":"7","ï¼":"8","ï¼":"9","Ù ":"0","Ù¡":"1","Ù¢":"2","Ù£":"3","Ù¤":"4","Ù¥":"5","Ù¦":"6","Ù§":"7","Ù¨":"8","Ù©":"9","Û°":"0","Û±":"1","Û²":"2","Û³":"3","Û´":"4","Ûµ":"5","Û¶":"6","Û·":"7","Û¸":"8","Û¹":"9"};function B1(e){return R1[e]}function V1(e,n){var a=typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(a)return(a=a.call(e)).next.bind(a);if(Array.isArray(e)||(a=U1(e))||n){a&&(e=a);var r=0;return function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. 4In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function U1(e,n){if(e){if(typeof e=="string")return Pr(e,n);var a={}.toString.call(e).slice(8,-1);return a==="Object"&&e.constructor&&(a=e.constructor.name),a==="Map"||a==="Set"?Array.from(e):a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?Pr(e,n):void 0}}function Pr(e,n){(n==null||n>e.length)&&(n=e.length);for(var a=0,r=Array(n);a<n;a++)r[a]=e[a];return r}function Sr(e){for(var n="",a=V1(e.split("")),r;!(r=a()).done;){var s=r.value;n+=Y1(s,n)||""}return n}function Y1(e,n,a){return e==="+"?n?void 0:"+":B1(e)}var vl="+",G1="[\\-\\.\\(\\)]?",kr="(["+tt+"]|"+G1+")",j1="^\\"+vl+kr+"*["+tt+"]"+kr+"*$",q1=new RegExp(j1,"g"),fa=tt,H1="["+fa+"]+((\\-)*["+fa+"])*",K1="a-zA-Z",z1="["+K1+"]+((\\-)*["+fa+"])*",W1="^("+H1+"\\.)*"+z1+"\\.?$",X1=new RegExp(W1,"g"),Ir="tel:",pa=";phone-context=",Z1=";isub=";function J1(e){var n=e.indexOf(pa);if(n<0)return null;var a=n+pa.length;if(a>=e.length)return"";var r=e.indexOf(";",a);return r>=0?e.substring(a,r):e.substring(a)}function Q1(e){return e===null?!0:e.length===0?!1:q1.test(e)||X1.test(e)}function e0(e,n){var a=n.extractFormattedPhoneNumber,r=J1(e);if(!Q1(r))throw new dt("NOT_A_NUMBER");var s;if(r===null)s=a(e)||"";else{s="",r.charAt(0)===vl&&(s+=r);var i=e.indexOf(Ir),$;i>=0?$=i+Ir.length:$=0;var g=e.indexOf(pa);s+=e.substring($,g)}var c=s.indexOf(Z1);if(c>0&&(s=s.substring(0,c)),s!=="")return s}var t0=250,n0=new RegExp("["+Oa+tt+"]"),a0=new RegExp("[^"+tt+"#]+$");function r0(e,n,a){if(n=n||{},a=new je(a),n.defaultCountry&&!a.hasCountry(n.defaultCountry))throw n.v2?new dt("INVALID_COUNTRY"):new Error("Unknown country: ".concat(n.defaultCountry));var r=o0(e,n.v2,n.extract),s=r.number,i=r.ext,$=r.error;if(!s){if(n.v2)throw $==="TOO_SHORT"?new dt("TOO_SHORT"):new dt("NOT_A_NUMBER");return{}}var g=i0(s,n.defaultCountry,n.defaultCallingCode,a),c=g.country,x=g.nationalNumber,k=g.countryCallingCode,_=g.countryCallingCodeSource,N=g.carrierCode;if(!a.hasSelectedNumberingPlan()){if(n.v2)throw new dt("INVALID_COUNTRY");return{}}if(!x||x.length<Ea){if(n.v2)throw new dt("TOO_SHORT");return{}}if(x.length>Rc){if(n.v2)throw new dt("TOO_LONG");return{}}if(n.v2){var U=new D1(k,x,a.metadata);return c&&(U.country=c),N&&(U.carrierCode=N),i&&(U.ext=i),U.__countryCallingCodeSource=_,U}var I=(n.extended?a.hasSelectedNumberingPlan():c)?ct(x,a.nationalNumberPattern()):!1;return n.extended?{country:c,countryCallingCode:k,carrierCode:N,valid:I,possible:I?!0:!!(n.extended===!0&&a.possibleLengths()&&dl(x,c,a)),phone:x,ext:i}:I?s0(c,x,i):{}}function l0(e,n,a){if(e){if(e.length>t0){if(a)throw new dt("TOO_LONG");return}if(n===!1)return e;var r=e.search(n0);if(!(r<0))return e.slice(r).replace(a0,"")}}function o0(e,n,a){var r=e0(e,{extractFormattedPhoneNumber:function($){return l0($,a,n)}});if(!r)return{};if(!f1(r))return p1(r)?{error:"TOO_SHORT"}:{};var s=L1(r);return s.ext?s:{number:r}}function s0(e,n,a){var r={country:e,phone:n};return a&&(r.ext=a),r}function i0(e,n,a,r){var s=cl(Sr(e),void 0,n,a,r.metadata),i=s.countryCallingCodeSource,$=s.countryCallingCode,g=s.number,c;if($)r.selectNumberingPlan($);else if(g&&(n||a))r.selectNumberingPlan(n,a),n&&(c=n),$=a||Ta(n,r.metadata);else return{};if(!g)return{countryCallingCodeSource:i,countryCallingCode:$};var x=da(Sr(g),c,r),k=x.nationalNumber,_=x.carrierCode,N=ul($,{nationalNumber:k,metadata:r});return N&&(c=N,N==="001"||r.selectNumberingPlan(c)),{country:c,countryCallingCode:$,countryCallingCodeSource:i,nationalNumber:k,carrierCode:_}}function un(e){"@babel/helpers - typeof";return un=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},un(e)}function Tr(e,n){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),a.push.apply(a,r)}return a}function Ar(e){for(var n=1;n<arguments.length;n++){var a=arguments[n]!=null?arguments[n]:{};n%2?Tr(Object(a),!0).forEach(function(r){d0(e,r,a[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):Tr(Object(a)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(a,r))})}return e}function d0(e,n,a){return(n=u0(n))in e?Object.defineProperty(e,n,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[n]=a,e}function u0(e){var n=c0(e,"string");return un(n)=="symbol"?n:n+""}function c0(e,n){if(un(e)!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var r=a.call(e,n);if(un(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(e)}function ml(e,n,a){return r0(e,Ar(Ar({},n),{},{v2:!0}),a)}function cn(e){"@babel/helpers - typeof";return cn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},cn(e)}function Nr(e,n){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),a.push.apply(a,r)}return a}function f0(e){for(var n=1;n<arguments.length;n++){var a=arguments[n]!=null?arguments[n]:{};n%2?Nr(Object(a),!0).forEach(function(r){p0(e,r,a[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):Nr(Object(a)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(a,r))})}return e}function p0(e,n,a){return(n=v0(n))in e?Object.defineProperty(e,n,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[n]=a,e}function v0(e){var n=m0(e,"string");return cn(n)=="symbol"?n:n+""}function m0(e,n){if(cn(e)!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var r=a.call(e,n);if(cn(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(e)}function $0(e,n){return b0(e)||h0(e,n)||y0(e,n)||g0()}function g0(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. 5In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function y0(e,n){if(e){if(typeof e=="string")return Er(e,n);var a={}.toString.call(e).slice(8,-1);return a==="Object"&&e.constructor&&(a=e.constructor.name),a==="Map"||a==="Set"?Array.from(e):a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?Er(e,n):void 0}}function Er(e,n){(n==null||n>e.length)&&(n=e.length);for(var a=0,r=Array(n);a<n;a++)r[a]=e[a];return r}function h0(e,n){var a=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(a!=null){var r,s,i,$,g=[],c=!0,x=!1;try{if(i=(a=a.call(e)).next,n!==0)for(;!(c=(r=i.call(a)).done)&&(g.push(r.value),g.length!==n);c=!0);}catch(k){x=!0,s=k}finally{try{if(!c&&a.return!=null&&($=a.return(),Object($)!==$))return}finally{if(x)throw s}}return g}}function b0(e){if(Array.isArray(e))return e}function $l(e){var n=Array.prototype.slice.call(e),a=$0(n,4),r=a[0],s=a[1],i=a[2],$=a[3],g,c,x;if(typeof r=="string")g=r;else throw new TypeError("A text for parsing must be a string.");if(!s||typeof s=="string")$?(c=i,x=$):(c=void 0,x=i),s&&(c=f0({defaultCountry:s},c));else if(Lt(s))i?(c=s,x=i):x=s;else throw new Error("Invalid second argument: ".concat(s));return{text:g,options:c,metadata:x}}function _0(){var e=$l(arguments),n=e.text,a=e.options,r=e.metadata;return ml(n,a,r)}function fn(e){"@babel/helpers - typeof";return fn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},fn(e)}function Or(e,n){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(s){return Object.getOwnPropertyDescriptor(e,s).enumerable})),a.push.apply(a,r)}return a}function Fr(e){for(var n=1;n<arguments.length;n++){var a=arguments[n]!=null?arguments[n]:{};
5n%2?Or(Object(a),!0).forEach(function(r){x0(e,r,a[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):Or(Object(a)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(a,r))})}return e}function x0(e,n,a){return(n=w0(n))in e?Object.defineProperty(e,n,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[n]=a,e}function w0(e){var n=C0(e,"string");return fn(n)=="symbol"?n:n+""}function C0(e,n){if(fn(e)!="object"||!e)return e;var a=e[Symbol.toPrimitive];if(a!==void 0){var r=a.call(e,n);if(fn(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(e)}function D0(e,n,a){n&&n.defaultCountry&&!Ic(n.defaultCountry,a)&&(n=Fr(Fr({},n),{},{defaultCountry:void 0}));try{return ml(e,n,a)}catch(r){if(!(r instanceof dt))throw r}}function P0(){var e=$l(arguments),n=e.text,a=e.options,r=e.metadata;return D0(n,a,r)}function S0(){return ol(_0,arguments)}function k0(){return ol(P0,arguments)}const I0={class:"p-fluid"},T0={class:"formgrid grid"},A0={class:"field col-12 md:col-6"},N0={class:"field col-12 md:col-6"},E0={class:"field"},O0={class:"formgrid grid"},F0={class:"field col-12 md:col-8"},M0={class:"field col-12 md:col-4"},L0={class:"formgrid grid"},R0={class:"field col-12 md:col-6"},B0={class:"field col-12 md:col-6"},V0={__name:"PersonalBilling",props:{countryOptions:{type:Array,required:!0},showError:{type:Boolean,default:!1}},emits:["update:modelValue","update:personalFlag"],setup(e,{emit:n}){const a=e,r=v({given_name:"",last_name:"",country:"",address:"",city:"",postal_code:"",state:""}),s=()=>r.value.given_name&&r.value.last_name&&r.value.country&&r.value.address&&r.value.city&&r.value.postal_code&&r.value.state,i=n;return de(r,()=>{const $=s()?1:2;i("update:personalFlag",$)},{deep:!0}),de(r,$=>{i("update:modelValue",$)},{deep:!0}),($,g)=>(d(),f("div",I0,[t("div",T0,[t("div",A0,[g[8]||(g[8]=t("label",null,[t("b",null," Given names "),t("span",{style:{color:"red"}},"*")],-1)),G(u(yt),{modelValue:r.value.given_name,"onUpdate:modelValue":g[0]||(g[0]=c=>r.value.given_name=c),class:ve({"billing-error":e.showError&&!r.value.given_name})},null,8,["modelValue","class"])]),t("div",N0,[g[9]||(g[9]=t("label",null,[t("b",null," Surnames "),t("span",{style:{color:"red"}},"*")],-1)),G(u(yt),{modelValue:r.value.last_name,"onUpdate:modelValue":g[1]||(g[1]=c=>r.value.last_name=c),class:ve({"billing-error":e.showError&&!r.value.last_name})},null,8,["modelValue","class"])])]),t("div",E0,[g[10]||(g[10]=t("label",null,[t("b",null," Country "),t("span",{style:{color:"red"}},"*")],-1)),G(u(va),{modelValue:r.value.country,"onUpdate:modelValue":g[2]||(g[2]=c=>r.value.country=c),options:a.countryOptions,placeholder:"Select country",optionLabel:"name",optionValue:"name",style:{width:"100%"},class:ve({"billing-error":e.showError&&!r.value.country})},null,8,["modelValue","options","class"])]),t("div",O0,[t("div",F0,[g[11]||(g[11]=t("label",null,[t("b",null," Street address "),t("span",{style:{color:"red"}},"*")],-1)),G(u(yt),{modelValue:r.value.address,"onUpdate:modelValue":g[3]||(g[3]=c=>r.value.address=c),style:{width:"100%"},class:ve({"billing-error":e.showError&&!r.value.address})},null,8,["modelValue","class"])]),t("div",M0,[g[12]||(g[12]=t("label",null,[t("b",null," Postal code "),t("span",{style:{color:"red"}},"*")],-1)),G(u(yt),{modelValue:r.value.postal_code,"onUpdate:modelValue":g[4]||(g[4]=c=>r.value.postal_code=c),class:ve({"billing-error":e.showError&&!r.value.postal_code}),inputmode:"numeric",onKeypress:g[5]||(g[5]=c=>!/[0-9]/.test(c.key)&&c.preventDefault())},null,8,["modelValue","class"])])]),t("div",L0,[t("div",R0,[g[13]||(g[13]=t("label",null,[t("b",null," City "),t("span",{style:{color:"red"}},"*")],-1)),G(u(yt),{modelValue:r.value.city,"onUpdate:modelValue":g[6]||(g[6]=c=>r.value.city=c),class:ve({"billing-error":e.showError&&!r.value.city})},null,8,["modelValue","class"])]),t("div",B0,[g[14]||(g[14]=t("label",null,[t("b",null," State "),t("span",{style:{color:"red"}},"*")],-1)),G(u(yt),{modelValue:r.value.state,"onUpdate:modelValue":g[7]||(g[7]=c=>r.value.state=c),class:ve({"billing-error":e.showError&&!r.value.state})},null,8,["modelValue","class"])])])]))}},U0=Re(V0,[["__scopeId","data-v-696b7a2d"]]),Y0={class:"form-container"},G0={class:"grid"},j0={class:"col-6",style:{"justify-items":"right"}},q0={class:"formgrid grid my-2 border-1 border-gray-300 border-round-sm m-0",style:{padding:"15px"}},H0={class:"field col-12 md:col-12"},K0={class:"flex flex-wrap gap-3"},z0={class:"flex align-items-center"},W0={class:"flex align-items-center"},X0={class:"field col-12 md:col-5"},Z0={class:"field col-12 md:col-5"},J0={class:"field col-12 md:col-6"},Q0={key:0,class:"p-error"},e2={class:"field col-12 md:col-6 country-of-issue-field"},t2={class:"field col-12 md:col-12"},n2={class:"flex phone-flex-container"},a2={key:0,class:"text-red-600 text-sm"},r2={class:"field col-12 md:col-12"},l2={class:"flex align-items-center justify-content-between mb-3 w-full"},o2={__name:"LeadTraveler",props:["traveler","modelValue","submitted"],emits:["update:modelValue"],setup(e,{emit:n}){const a=v(""),r=v(null),s=j(()=>r.value?.code||"+1"),i=v([]),$=v(null),g=Bt(),c=j(()=>cr.value.map(M=>({code:M.name,name:M.code})).sort((M,S)=>M.name.localeCompare(S.name))),x=M=>{const S=(M.query||"").toLowerCase().trim();if(!S){i.value=[...c.value];return}const K=S.replace(/\D/g,"");i.value=c.value.filter(ue=>{const _e=ue.code.replace(/\D/g,"");return ue.name.toLowerCase().includes(S)||ue.code.toLowerCase().includes(S)||K&&_e.startsWith(K)})},k=ut(),_=v(!0),N=(M,S={})=>{const K=H.value?.fields,ue=K?.nationality;console.log(`[nationality-debug] ${M}`,{pax_number:H.value?.pax_number,traveler_id:fe?.traveler?.id,has_fields_object:!!K,has_own_nationality_key:!!K&&Object.prototype.hasOwnProperty.call(K,"nationality"),nationality:ue,nationality_type:typeof ue,is_null:ue===null,is_undefined:ue===void 0,is_empty_string:ue==="",is_nan:typeof ue=="number"&&Number.isNaN(ue),field_keys:K?Object.keys(K):[],...S})},U=v(["Afghan","Albanian","Algerian","Andorran","Angolan","Antiguan","Argentinian","Armenian","Australian","Austrian","Azerbaijani","Bahamian","Bahraini","Bangladeshi","Barbadian","Belarusian","Belgian","Belizean","Beninese","Bhutanese","Bolivian","Bosnian","Motswana","Brazilian","Bruneian","Bulgarian","Burkinabe","Burundian","Cape Verdean","Cambodian","Cameroonian","Canadian","Central African","Chadian","Chilean","Chinese","Colombian","Comoran","Congolese","Costa Rican","Croatian","Cuban","Cypriot","Czech","Danish","Djiboutian","Dominican","Ecuadorian","Egyptian","Salvadoran","Equatorial Guinean","Eritrean","Estonian","Swazi","Ethiopian","Fijian","Finnish","French","Gabonese","Gambian","Georgian","German","Ghanaian","Greek","Grenadian","Guatemalan","Guinean","Guinea-Bissauan","Guyanese","Haitian","Honduran","Hungarian","Icelander","Indian","Indonesian","Iranian","Iraqi","Irish","Israeli","Italian","Jamaican","Japanese","Jordanian","Kazakhstani","Kenyan","I-Kiribati","Kosovar","Kuwaiti","Kyrgyzstani","Laotian","
5Latvian","Lebanese","Mosotho","Liberian","Libyan","Liechtensteiner","Lithuanian","Luxembourger","Malagasy","Malawian","Malaysian","Maldivian","Malian","Maltese","Marshallese","Mauritanian","Mauritian","Mexican","Micronesian","Moldovan","Monacan","Mongolian","Montenegrin","Moroccan","Mozambican","Burmese","Namibian","Nauruan","Nepalese","Dutch","New Zealander","Nicaraguan","Nigerien","Nigerian","North Korean","North Macedonian","Norwegian","Omani","Pakistani","Palauan","Palestinian","Panamanian","Papua New Guinean","Paraguayan","Peruvian","Filipino","Polish","Portuguese","Qatari","Romanian","Russian","Rwandan","Kittian and Nevisian","Saint Lucian","Vincentian","Samoan","Sammarinese","Sao Tomean","Saudi Arabian","Senegalese","Serbian","Seychellois","Sierra Leonean","Singaporean","Slovak","Slovene","Solomon Islander","Somali","South African","Korean","South Sudanese","Spanish","Sri Lankan","Sudanese","Surinamer","Swazi","Swedish","Swiss","Syrian","Taiwanese","Tajik","Tanzanian","Thai","Timorese","Togolese","Tongan","Trinidadian or Tobagonian","Tunisian","Turkish","Turkmen","Tuvaluan","Ugandan","Ukrainian","Emirati","British","American","Uruguayan","Uzbekistani","Ni-Vanuatu","Vatican","Venezuelan","Vietnamese","Yemenite","Zambian","Zimbabwean"]),I=v(""),b=v(""),w=v(""),q=v(""),z=v(""),ee=v(""),Z=Go(),R=jo(),Q=v(k.public.BACKEND_URL),E=v(localStorage.getItem("user_id")),C=n,h=En(),D=M=>{H.value.fields.personal_billingStatus=M},ae=new Date(localStorage.getItem("tour_departure_end_date")),Ce=new Date,Pe=new Date(Ce.getFullYear()-18,Ce.getMonth(),Ce.getDate()),Le=["street","account","billing","company","personal","given_name","company_billingStatus","personal_billingStatus"],Ne=async M=>{N("before updateBillingDetails merge",{incoming_billing_keys:M?Object.keys(M):[],incoming_has_nationality:!!M&&Object.prototype.hasOwnProperty.call(M,"nationality")});let S={...H.value.fields,...M,street:M.address,passport_number:H.value.fields.passport_number.toString()};await Le.forEach(K=>{delete S[K]}),H.value.fields=S,N("after updateBillingDetails replaced fields")},Ee=v(""),fe=e,Ie=j(()=>fe.traveler.bookingFields.some(M=>M.group==="Address"&&(M.main_pax==="mandatory"||M.additional_pax==="mandatory"))),Be=v(null),Ve=v(null),H=v({pax_number:fe?.traveler?.id,price_category_id:fe?.traveler?.priceCategory?.id,country_id:null,phone:null,lada:null,boundTravelerId:null,fields:{title:"Mr.",first_name:"",last_name:"",email:"",date_of_birth:"",phone_number:"",nationality:null,passport_number:"",issue_date:"",place_of_issue:"",expiration_date:"",address:"",city:"",postal_code:"",state:"",country:"",account:"",billing:!1,personal:{given_name:"",last_name:"",country:"",address:"",state:"",city:"",postal_code:""},company:{company_name:"",company_id:"",country:"",tax_id:"",city:"",postal_code:"",street:""},personal_billingStatus:0,company_billingStatus:0}}),oe=()=>{H.value.fields.passport_number=ga(H.value.fields.passport_number)},re=M=>{const K=M.target.value.replace(/\D/g,"");a.value=K},he=()=>{console.log("validatePhoneNumber");const M=s.value+a.value;try{const S=k0(M);!S||!S.isValid()?($.value="Invalid phone number.",g.add({severity:"error",summary:"Error!!",detail:"Invalid phone format",life:3e3})):$.value=null}catch{$.value="Invalid phone number format."}};de([a,s],([M,S])=>{const K=S+M;H.value.lada=S,H.value.phone=M,H.value.fields.phone_number=K}),de(r,M=>{if(!M)return;const S=M.code+a.value;H.value.lada=M.code,H.value.fields.phone_number=S}),de(()=>[H.value.fields.first_name,H.value.fields.last_name,H.value.fields.date_of_birth],([M,S,K])=>{if(Be.value==null||!Ve.value)return;const ue=Ve.value;(M!==ue.first_name||S!==ue.last_name||K!==ue.date_of_birth)&&(Be.value=null,Ve.value=null,H.value.boundTravelerId=null)});const p=async()=>{N("travelerData started",{user_id_present:!!E.value});const M=v(),S=v();if(E.value){const K=await R.getAllUsers({id:E.value},Q.value);K.value&&(console.log("contenido de user",K),M.value=K.value[0],H.value.fields.first_name=M.value.name,H.value.fields.email=M.value.email,H.value.fields.phone_number=M.value.phone,Ee.value=M.value.email);const ue=await Z.travelerData({user_id:E.value},Q.value);if(console.log("email de usuario",localStorage.getItem("email")),ue.data){if(console.log("contenido de traveler",ue.data),S.value=ue.data,H.value.fields.first_name=S.value.name,H.value.fields.last_name=S.value.last,H.value.fields.passport_number=S.value.passport,H.value.fields.date_of_birth=S.value.birth,Be.value=S.value.traveler_id??null,Ve.value={first_name:S.value.name,last_name:S.value.last,date_of_birth:S.value.birth},H.value.boundTravelerId=Be.value,H.value.fields.place_of_issue=S.value.place,H.value.fields.nationality=parseInt(S.value.country),N("nationality assigned from traveler profile inside response guard",{raw_profile_country:S.value.country,parsed_profile_country:parseInt(S.value.country)}),console.log("passengerDetails.value.fields.nationality",H.value.fields.nationality),I.value=S.value.birth,b.value=S.value.issue,w.value=S.value.expire,q.value=S.value.gender,z.value=parseInt(S.value.place),ee.value=parseInt(S.value.country),H.value.fields.place_of_issue&&Y.value.length>0){const _e=Y.value.find(Me=>Me.t_country_id===H.value.fields.place_of_issue||Me.t_country_id===H.value.fields.place_of_issue);_e&&(y.value=_e)}
5S.value.phone_country&&S.value.phone&&(a.value=S.value.phone,r.value=c.value.find(_e=>_e.code===S.value.phone_country)||null)}S.value?(H.value.fields.nationality=Number(S.value.country),N("nationality normalized after profile load",{raw_profile_country:S.value.country,converted_profile_country:Number(S.value.country)})):console.warn("[nationality-debug] traveler profile response contained no data; nationality was not populated"),console.log("contenido de nacionalida:",U.value)}},O=v([]),J=async()=>{const M=await h.GetCountries("",Q.value);O.value=M.data},Y=v([]),$e=v([]),y=v(null),A=()=>{const M=new Map;cr.value.forEach(S=>{const K=S.code,ue=K.toLowerCase().trim();M.has(ue)||M.set(ue,{label:K,t_country_id:S.t_country_id,id:S.iso_code,phone_code:S.name})}),Y.value=Array.from(M.values()).sort((S,K)=>S.label.localeCompare(K.label)),$e.value=[...Y.value],console.log("passport countries (from phoneLADA):",Y.value)},se=()=>{$e.value.length===0&&Y.value.length>0&&($e.value=[...Y.value])},te=M=>{let S=M.query?M.query.toLowerCase().trim():"";if(!S){$e.value=[...Y.value];return}$e.value=Y.value.filter(K=>K.label.toLowerCase().includes(S))},be=M=>{M.value&&(H.value.fields.place_of_issue=M.value.t_country_id,y.value=M.value)},B=v([]);function De(M,S,K="fields"){const ue=[];for(const _e in M){const Me=`${K}.${_e}`;typeof M[_e]=="object"&&M[_e]!==null&&S[_e]!==null?Array.isArray(M[_e])?JSON.stringify(M[_e])!==JSON.stringify(S[_e])&&ue.push(Me):ue.push(...De(M[_e],S[_e],Me)):M[_e]!==S[_e]&&ue.push(Me)}return ue}let Ke=null;return de(H,(M,S)=>{Ke&&clearTimeout(Ke),Ke=setTimeout(()=>{const K=De(M.fields,S.fields);console.log("Campos que cambiaron:",K),B.value=[],M.country_id=M.fields.place_of_issue,M.fields.country_of_issue=Y.value.find(ue=>ue.t_country_id==M.fields.place_of_issue||ue.t_country_id===M.fields.place_of_issue)?.label||O.value.find(ue=>ue.t_country_id==M.fields.place_of_issue)?.name,N("immediately before update:modelValue emit",{changed_paths:K,booking_requires_nationality:fe.traveler?.bookingFields?.some(ue=>ue.name==="nationality"),nationality_booking_field:fe.traveler?.bookingFields?.find(ue=>ue.name==="nationality")}),(!Object.prototype.hasOwnProperty.call(M.fields,"nationality")||!M.fields.nationality)&&(console.error(`[nationality-debug] field 'nationality' is missing/falsy before emit for passenger '${M.pax_number}'`),console.trace("[nationality-debug] emit stack")),C("update:modelValue",M)},1500)},{deep:!0}),ht(()=>{N("component mounted",{model_value_present:!!fe.modelValue,model_value_has_nationality:!!fe.modelValue?.fields&&Object.prototype.hasOwnProperty.call(fe.modelValue.fields,"nationality"),model_value_nationality:fe.modelValue?.fields?.nationality,booking_fields:fe.traveler?.bookingFields?.map(M=>({name:M.name,label:M.label,main_pax:M.main_pax,additional_pax:M.additional_pax,collected_as:Mn(M).how}))}),fe.modelValue?.fields?.nationality&&!H.value.fields.nationality&&console.warn("[nationality-debug] modelValue already contains nationality, but this component does not hydrate passengerDetails from modelValue"),fe.traveler?.bookingFields?.some(M=>M.name==="nationality")&&console.warn("[nationality-debug] nationality is a booking field; the registry marks it 'derived', so buildApiPassengers() fills it from the passport country instead of asking"),J(),A(),i.value=[...c.value],r.value=c.value.find(M=>M.code==="+1")||c.value[0]}),de(()=>H.value.fields.nationality,(M,S)=>{N("nationality value changed",{old_value:S,new_value:M}),(M===0||Number.isNaN(M))&&console.warn("[nationality-debug] nationality conversion produced an invalid numeric ID",{oldValue:S,newValue:M})},{immediate:!0}),de(()=>fe.modelValue?.fields?.nationality,(M,S)=>{console.log("[nationality-debug] parent modelValue nationality changed",{pax_number:fe.traveler?.id,old_value:S,new_value:M,local_value:H.value.fields.nationality})},{immediate:!0}),de(()=>H.value.fields.place_of_issue,M=>{if(console.log("newValue",M,Y),M&&Y.value.length>0){const S=Y.value.find(K=>K.t_country_id===M||Number(K.t_country_id)===Number(M));S&&(y.value=S)}else y.value=null},{immediate:!0}),de(()=>Y.value.length,()=>{if(H.value.fields.place_of_issue&&Y.value.length>0){const M=Y.value.find(S=>S.t_country_id===H.value.fields.place_of_issue||S.t_country_id===H.value.fields.place_of_issue);M&&(y.value=M)}}),(M,S)=>(d(),f("div",Y0,[t("div",null,[t("div",G0,[S[16]||(S[16]=t("div",{class:"col-6"},[t("h3",null,"Traveler 1 (Lead Traveler)")],-1)),t("div",j0,[t("h3",null,[E.value?(d(),ge(u(sa),{key:0,onClick:p,label:"Fill in with info from your profile",style:{"background-color":"#82cf45",padding:"3px 10px",color:"white","border-radius":"12px","line-height":"1"}})):W("",!0)])])])]),S[28]||(S[28]=t("div",{class:"passport-disclaimer mb-3"},[t("i",{class:"pi pi-info-circle passport-disclaimer-icon"}),t("span",null,"Please enter all information exactly as shown on your passport or ID. We are not responsible for any additional costs caused by errors.")],-1)),t("div",q0,[t("div",H0,[S[19]||(S[19]=t("label",{class:"mt-3 mb-2"},[t("b",null,"Title"),V(),t("span",{class:"text-red-600"},"*")],-1)),t("div",K0,[t("div",z0,[G(u(Dt),{modelValue:H.value.fields.title,"onUpdate:modelValue":S[0]||(S[0]=K=>H.value.fields.title=K),inputId:"title1",value:"Mr."},null,8,["modelValue"]),S[17]||(S[17]=t("label",{for:"title1",class:"ml-2"},"Mr.",-1))]),t("div",W0,[G(u(Dt),{modelValue:H.value.fields.title,"onUpdate:modelValue":S[1]||(S[1]=K=>H.value.fields.title=K),inputId:"title2",value:"Ms."},null,8,["modelValue"]),S[18]||(S[18]=t("label",{for:"title2",class:"ml-2"},"Ms.",-1))])])]),t("div",X0,[S[20]||(S[20]=t("label",{class:"mt-3 mb-2"},[t("b",null,"Given Names"),V(),t("span",{class:"text-red-600"},"*")],-1)),ye(t("input",{"onUpdate:modelValue":S[2]||(S[2]=K=>H.value.fields.first_name=K),type:"text",class:ve(["book-traveler-control text-base font-light text-color surface-overlay p-2 border-1 border-solid surface-border border-round appearance-none outline-none focus:border-primary w-full",{"input-error":fe.submitted&&!H.value.fields.first_name}]),placeholder:"Type your first name..."},null,2),[[He,H.value.fields.first_name]])]),t("div",Z0,[S[21]||(S[21]=t("label",{class:"mt-3 mb-2"},[t("b",null,"Surnames"),V(),t("span",{class:"text-red-600"},"*")],-1)),ye(t("input",{"onUpdate:modelValue":S[3]||(S[3]=K=>H.value.fields.last_name=K),type:"text",class:ve(["book-traveler-control text-base font-light text-color surface-overlay p-2 border-1 border-solid surface-border border-round appearance-none outline-none focus:border-primary w-full",{"input-error":fe.submitted&&!H.value.fields.last_name}]),placeholder:"Type your last name..."},null,2),[[He,H.value.fields.last_name]])]),S[26]||(S[26]=t("div",{class:"col-12 mb-3"},[t("small",{class:"text-gray-600"},"Same as in your passport.")],-1)),G(Da,{modelValue:H.value.fields.date_of_birth,"onUpdate:modelValue":S[4]||(S[4]=K=>H.value.fields.date_of_birth=K),isLeadTraveler:!0,maxBirthDate:u(Pe),initialDate:I.value,showError:fe.submitted&&!H.value.fields.date_of_birth},null,8,["modelValue","maxBirthDate","initialDate","showError"]),(d(),ge(ka,{modelValue:H.value.fields.gender,"onUpdate:modelValue":S[5]||(S[5]=K=>H.value.fields.gender=K),initialGender:q.value,key:"gender",showError:fe.submitted&&!H.value.fields.gender},null,8,["modelValue","initialGender","showError"])),t("div",J0,[S[22]||(S[22]=t("label",null,[t("b",null,"Passport"),V(),t("span",{class:"text-red-600"},"*")],-1)),ye(t("input",{"onUpdate:modelValue":S[6]||(S[6]=K=>H.value.fields.passport_number=K),type:"text",class:ve(["book-traveler-control text-base font-light text-color surface-overlay p-2 border-1 border-solid surface-border border-round appearance-none outline-none focus:border-primary w-full",{"input-error":fe.submitted&&!u(ln)(H.value.fields.passport_number)}]),placeholder:"X1234567",onBlur:oe},null,34),[[He,H.value.fields.passport_number]]),fe.submitted&&!u(ln)(H.value.fields.passport_number)?(d(),f("small",Q0," Enter a valid passport number (5â15 letters or digits). ")):W("",!0)]),t("div",e2,[S[23]||(S[23]=t("label",null,[t("b",null,"Country of issue"),V(),t("span",{class:"text-red-600"},"*")],-1)),G(u(Sn),{modelValue:y.value,"onUpdate:modelValue":S[7]||(S[7]=K=>y.value=K),suggestions:$e.value,onComplete:te,onItemSelect:be,onFocus:se,optionLabel:"label",placeholder:"Country of issue",class:ve([{"input-error":fe.submitted&&!H.value.fields.place_of_issue},"book-traveler-autocomplete"]),style:{width:"100%",height:"2.5rem"},panelClass:"book-country-panel",appendTo:"self",dropdown:"",completeOnFocus:"",forceSelection:""},null,8,["modelValue","suggestions","class"])]),G(Pa,{modelValue:H.value.fields.issue_date,"onUpdate:modelValue":S[8]||(S[8]=K=>H.value.fields.issue_date=K),today:u(Ce),initialDate:b.value,showError:fe.submitted&&!H.value.fields.issue_date},null,8,["modelValue","today","initialDate","showError"]),G(Sa,{modelValue:H.value.fields.expiration_date,"onUpdate:modelValue":S[9]||(S[9]=K=>H.value.fields.expiration_date=K),today:u(ae),initialDate:w.value,showError:fe.submitted&&!H.value.fields.expiration_date},null,8,["modelValue","today","initialDate","showError"]),t("div",t2,[S[24]||(S[24]=t("label",{class:"mt-3 mb-2"},[t("b",null,"Phone Number"),V(),t("span",{class:"text-red-600"},"*")],-1)),t("div",n2,[G(u(Sn),{modelValue:r.value,"onUpdate:modelValue":S[10]||(S[10]=K=>r.value=K),suggestions:i.value,onComplete:x,optionLabel:"code",placeholder:"+1",dropdown:"",completeOnFocus:"",forceSelection:"",class:ve([{"input-error":fe.submitted&&!H.value.fields.phone_number},"phone-autocomplete"]),panelClass:"book-phone-panel",appendTo:"self"},{item:le(K=>[V(T(K.item.name)+" ("+T(K.item.code)+") ",1)]),_:1},8,["modelValue","suggestions","class"]),ye(t("input",{"onUpdate:modelValue":S[11]||(S[11]=K=>a.value=K),type:"tel",class:ve([{"input-error":fe.submitted&&!H.value.fields.phone_number},"book-traveler-control ml-2 text-base font-light text-color surface-overlay p-2 border-1 border-solid surface-border border-round appearance-none outline-none focus:border-primary flex-grow"]),placeholder:"987654321",onInput:re,onBlur:he},null,34),[[He,a.value]])]),$.value?(d(),f("span",a2,T($.value),1)):W("",!0)]),S[27]||(S[27]=t("p",{class:"col-12 mt-1 mb-2 text-sm text-gray-600"},"This allows the tour operator or airlines (e.g. to send you flight updates via SMS) to contact you if necessary",-1)),G(ec,{modelValue:H.value.fields.email,"onUpdate:modelValue":S[12]||(S[12]=K=>H.value.fields.email=K),showError:fe.submitted&&!H.value.fields.email},null,8,["modelValue","showError"]),(d(!0),f(ne,null,we(e.traveler.bookingFields,K=>(d(),f(ne,{key:`dedicated-${K.name}`},[K.name==="bed_preference"?(d(),ge(Ia,{key:0,modelValue:H.value.fields.bed_preference,"onUpdate:modelValue":S[13]||(S[13]=ue=>H.value.fields.bed_preference=ue)},null,8,["modelValue"])):W("",!0)],64))),128)),(d(!0),f(ne,null,we(e.traveler.bookingFields,K=>(d(),f(ne,{key:K.name},[u(wa)(K)?(d(),ge(Ca,{key:0,modelValue:H.value.fields[K.name],"onUpdate:modelValue":ue=>H.value.fields[K.name]=ue,field:K,showError:fe.submitted&&!u(Ct)(H.value.fields[K.name])},null,8,["modelValue","onUpdate:modelValue","field","showError"])):W("",!0)],64))),128)),t("div",r2,[t("div",l2,[S[25]||(S[25]=t("h3",{class:"m-0"},"Billing details",-1)),G(u(as),{style:{display:"none"},modelValue:_.value,"onUpdate:modelValue":S[14]||(S[14]=K=>_.value=K),disabled:Ie.value},null,8,["modelValue","disabled"])]),ye(t("div",null,[G(U0,{"onUpdate:modelValue":[Ne,S[15]||(S[15]=K=>H.value.fields.personal=K)],modelValue:H.value.fields.personal,"country-options":O.value,"onUpdate:personalFlag":D,showError:fe.submitted&&_.value},null,8,["modelValue","country-options","showError"])],512),[[Kr,_.value]])])])]))}},s2=Re(o2,[["__scopeId","data-v-feb73bd9"]]),gl=["Afghan","Albanian","Algerian","Andorran","Angolan","Antiguan","Argentinian","Armenian","Australian","Austrian","Azerbaijani","Bahamian","Bahraini","Bangladeshi","Barbadian","Belarusian","Belgian","Belizean","Beninese","Bhutanese","Bolivian","Bosnian","Motswana","Brazilian","Bruneian","Bulgarian","Burkinabe","Burundian","Cape Verdean","Cambodian","Cameroonian","Canadian","Central African","Chadian","Chilean","Chinese","Colombian","Comoran","Congolese","Costa Rican","Croatian","Cuban","Cypriot","Czech","Danish","Djiboutian","Dominican","Ecuadorian","Egyptian","Salvadoran","Equatorial Guinean","Eritrean","Estonian","Swazi","Ethiopian","Fijian","Finnish","French","Gabonese","Gambian","Georgian","German","Ghanaian","Greek","Grenadian","Guatemalan","Guinean","Guinea-Bissauan","Guyanese","Haitian","Honduran","Hungarian","Icelander","Indian","Indonesian","Iranian","Iraqi","Irish","Israeli","Italian","Jamaican","Japanese","Jordanian","Kazakhstani","Kenyan","I-Kiribati","Kosovar","Kuwaiti","Kyrgyzstani","Laotian","
5Latvian","Lebanese","Mosotho","Liberian","Libyan","Liechtensteiner","Lithuanian","Luxembourger","Malagasy","Malawian","Malaysian","Maldivian","Malian","Maltese","Marshallese","Mauritanian","Mauritian","Mexican","Micronesian","Moldovan","Monacan","Mongolian","Montenegrin","Moroccan","Mozambican","Burmese","Namibian","Nauruan","Nepalese","Dutch","New Zealander","Nicaraguan","Nigerien","Nigerian","North Korean","North Macedonian","Norwegian","Omani","Pakistani","Palauan","Palestinian","Panamanian","Papua New Guinean","Paraguayan","Peruvian","Filipino","Polish","Portuguese","Qatari","Romanian","Russian","Rwandan","Kittian and Nevisian","Saint Lucian","Vincentian","Samoan","Sammarinese","Sao Tomean","Saudi Arabian","Senegalese","Serbian","Seychellois","Sierra Leonean","Singaporean","Slovak","Slovene","Solomon Islander","Somali","South African","Korean","South Sudanese","Spanish","Sri Lankan","Sudanese","Surinamer","Swazi","Swedish","Swiss","Syrian","Taiwanese","Tajik","Tanzanian","Thai","Timorese","Togolese","Tongan","Trinidadian or Tobagonian","Tunisian","Turkish","Turkmen","Tuvaluan","Ugandan","Ukrainian","Emirati","British","American","Uruguayan","Uzbekistani","Ni-Vanuatu","Vatican","Venezuelan","Vietnamese","Yemenite","Zambian","Zimbabwean"],i2={class:"form-container"},d2={class:"traveler-form-heading flex flex-wrap align-items-center gap-2"},u2={class:"m-0"},c2={class:"formgrid grid my-2 border-1 border-gray-300 border-round-sm m-0",style:{padding:"15px"}},f2={class:"field col-12 md:col-5"},p2={class:"field col-12 md:col-5"},v2={class:"field col-12 md:col-6"},m2={key:0,class:"p-error"},$2={class:"field col-12 md:col-6"},g2={__name:"AdultTraveler",props:["traveler","modelValue","index","submitted"],emits:["update:modelValue"],setup(e,{emit:n}){const a=ut(),r=v(a.public.BACKEND_URL),s=En(),i=v([]);v(gl),v(ll);const $=v(""),g=v(""),c=v(""),x=v("");v(localStorage.getItem("user_id"));const k=n,_=e,N=new Date(localStorage.getItem("tour_departure_end_date")),U=new Date,I=v({pax_number:_?.traveler?.id,price_category_id:_?.traveler?.priceCategory?.id,fields:{title:"Mr",first_name:"",last_name:"",email:"",date_of_birth:"",phone_number:"",passport_number:"",issue_date:"",place_of_issue:"",expiration_date:"",address:"",city:"",postal_code:"",state:"",country:""}});function b(){I.value.price_category_id=_?.traveler?.priceCategory?.id}const w=()=>{I.value.fields.passport_number=ga(I.value.fields.passport_number)},q=v([]),z=v(null),ee=()=>{q.value.length===0&&i.value.length>0&&(q.value=[...i.value])},Z=E=>{const C=E.query?E.query.toLowerCase().trim():"";if(!C){q.value=[...i.value];return}q.value=i.value.filter(h=>h.name.toLowerCase().includes(C))},R=E=>{E.value&&(I.value.fields.place_of_issue=E.value.t_country_id,z.value=E.value)},Q=async()=>{const E=await s.GetCountries("",r.value);i.value=E.data,q.value=[...i.value]};return de(()=>I.value.fields.place_of_issue,E=>{if(E&&i.value.length>0){const C=i.value.find(h=>h.t_country_id===E||Number(h.t_country_id)===Number(E));z.value=C||null}else z.value=null},{immediate:!0}),de(I,E=>{E.fields.country_of_issue=i.value.find(C=>C.t_country_id==E.fields.place_of_issue)?.name,b(),k("update:modelValue",E)},{deep:!0}),ht(()=>{Q()}),(E,C)=>(d(),f("div",i2,[t("div",d2,[t("h3",u2,"Traveler "+T(_.index)+" (adult)",1)]),t("div",c2,[t("div",f2,[C[9]||(C[9]=t("label",{class:"mt-3 mb-2"},[t("b",null,"Given Names"),t("span",{class:"text-red-600"},"*")],-1)),ye(t("input",{"onUpdate:modelValue":C[0]||(C[0]=h=>I.value.fields.first_name=h),type:"text",class:ve(["book-traveler-control text-base font-light text-color surface-overlay p-2 border-1 border-solid surface-border border-round appearance-none outline-none focus:border-primary w-full",{"input-error":_.submitted&&!I.value.fields.first_name}]),placeholder:"Type your first name..."},null,2),[[He,I.value.fields.first_name]])]),t("div",p2,[C[10]||(C[10]=t("label",{class:"mt-3 mb-2"},[t("b",null,"Surname"),t("span",{class:"text-red-600"},"*")],-1)),ye(t("input",{"onUpdate:modelValue":C[1]||(C[1]=h=>I.value.fields.last_name=h),type:"text",class:ve(["book-traveler-control text-base font-light text-color surface-overlay p-2 border-1 border-solid surface-border border-round appearance-none outline-none focus:border-primary w-full",{"input-error":_.submitted&&!I.value.fields.last_name}]),placeholder:"Type your last name..."},null,2),[[He,I.value.fields.last_name]])]),C[13]||(C[13]=t("div",{class:"col-12 mb-3"},[t("small",{class:"text-gray-600"},"Same as in your passport.")],-1)),G(Da,{modelValue:I.value.fields.date_of_birth,"onUpdate:modelValue":C[2]||(C[2]=h=>I.value.fields.date_of_birth=h),initialDate:$.value,travelerProp:e.traveler,isLeadTraveler:!1,maxBirthDate:u(U),showError:_.submitted&&!I.value.fields.date_of_birth},null,8,["modelValue","initialDate","travelerProp","maxBirthDate","showError"]),(d(),ge(ka,{modelValue:I.value.fields.gender,"onUpdate:modelValue":C[3]||(C[3]=h=>I.value.fields.gender=h),initialGender:x.value,key:"gender"},null,8,["modelValue","initialGender"])),t("div",v2,[C[11]||(C[11]=t("label",null,[t("b",null,"Passport"),t("span",{class:"text-red-600"},"*")],-1)),ye(t("input",{"onUpdate:modelValue":C[4]||(C[4]=h=>I.value.fields.passport_number=h),type:"text",class:ve(["book-traveler-control text-base font-light text-color surface-overlay p-2 border-1 border-solid surface-border border-round appearance-none outline-none focus:border-primary w-full",{"input-error":_.submitted&&!u(ln)(I.value.fields.passport_number)}]),placeholder:"X1234567",onBlur:w},null,34),[[He,I.value.fields.passport_number]]),_.submitted&&!u(ln)(I.value.fields.passport_number)?(d(),f("small",m2," Enter a valid passport number (5â15 letters or digits). ")):W("",!0)]),t("div",$2,[C[12]||(C[12]=t("label",null,[t("b",null,"Country of issue"),t("span",{class:"text-red-600"},"*")],-1)),G(u(Sn),{modelValue:z.value,"onUpdate:modelValue":C[5]||(C[5]=h=>z.value=h),suggestions:q.value,onComplete:Z,onItemSelect:R,onFocus:ee,o
5ptionLabel:"name",placeholder:"Country of issue",class:ve([{"input-error":_.submitted&&!I.value.fields.place_of_issue},"book-traveler-autocomplete"]),style:{width:"100%",height:"2.5rem"},panelClass:"book-country-panel",appendTo:"self",dropdown:"",completeOnFocus:"",forceSelection:""},null,8,["modelValue","suggestions","class"])]),G(Pa,{modelValue:I.value.fields.issue_date,"onUpdate:modelValue":C[6]||(C[6]=h=>I.value.fields.issue_date=h),initialDate:g.value,showError:_.submitted&&!I.value.fields.issue_date},null,8,["modelValue","initialDate","showError"]),G(Sa,{modelValue:I.value.fields.expiration_date,"onUpdate:modelValue":C[7]||(C[7]=h=>I.value.fields.expiration_date=h),initialDate:c.value,today:u(N),showError:_.submitted&&!I.value.fields.expiration_date},null,8,["modelValue","initialDate","today","showError"]),(d(!0),f(ne,null,we(e.traveler.bookingFields,h=>(d(),f(ne,{key:`dedicated-${h.name}`},[h.name==="bed_preference"?(d(),ge(Ia,{key:0,modelValue:I.value.fields.bed_preference,"onUpdate:modelValue":C[8]||(C[8]=D=>I.value.fields.bed_preference=D)},null,8,["modelValue"])):W("",!0)],64))),128)),(d(!0),f(ne,null,we(e.traveler.bookingFields,h=>(d(),f(ne,{key:h.name},[u(wa)(h)?(d(),ge(Ca,{key:0,modelValue:I.value.fields[h.name],"onUpdate:modelValue":D=>I.value.fields[h.name]=D,field:h,showError:_.submitted&&!u(Ct)(I.value.fields[h.name])},null,8,["modelValue","onUpdate:modelValue","field","showError"])):W("",!0)],64))),128))])]))}},y2=Re(g2,[["__scopeId","data-v-75f3aae3"]]),h2={class:"form-container"},b2={class:"traveler-form-heading flex flex-wrap align-items-center gap-2"},_2={class:"m-0"},x2={class:"formgrid grid my-2 border-1 border-gray-300 border-round-sm m-0",style:{padding:"15px"}},w2={class:"field col-12 md:col-5"},C2={class:"field col-12 md:col-5"},D2={class:"field col-12 md:col-6"},P2={class:"field col-12 md:col-6"},S2={__name:"ChildTraveler",props:["traveler","modelValue","rangeAge","index","submitted"],emits:["update:modelValue"],setup(e,{emit:n}){const a=ut(),r=v(a.public.BACKEND_URL),s=En(),i=v([]);v(gl),v(ll);const $=v(""),g=v(""),c=v(""),x=v("");v(localStorage.getItem("user_id"));const k=n,_=e,N=new Date,U=new Date(N.getFullYear()-_.rangeAge.strict.min_age,N.getMonth(),N.getDate()),I=new Date(N.getFullYear()-17,N.getMonth(),N.getDate()),b=new Date(localStorage.getItem("tour_departure_end_date")),w=v({pax_number:_?.traveler?.id,price_category_id:_?.traveler?.priceCategory?.id,fields:{title:"Mr",first_name:"",last_name:"",email:"",date_of_birth:"",phone_number:"",passport_number:"",issue_date:"",place_of_issue:"",expiration_date:"",address:"",city:"",postal_code:"",state:"",country:""}});function q(){w.value.price_category_id=_?.traveler?.priceCategory?.id}const z=v([]),ee=v(null),Z=()=>{z.value.length===0&&i.value.length>0&&(z.value=[...i.value])},R=C=>{const h=C.query?C.query.toLowerCase().trim():"";if(!h){z.value=[...i.value];return}z.value=i.value.filter(D=>D.name.toLowerCase().includes(h))},Q=C=>{C.value&&(w.value.fields.place_of_issue=C.value.t_country_id,ee.value=C.value)},E=async()=>{const C=await s.GetCountries("",r.value);i.value=C.data,z.value=[...i.value]};return de(()=>w.value.fields.place_of_issue,C=>{if(C&&i.value.length>0){const h=i.value.find(D=>D.t_country_id===C||Number(D.t_country_id)===Number(C));ee.value=h||null}else ee.value=null},{immediate:!0}),de(w,C=>{C.fields.country_of_issue=i.value.find(h=>h.t_country_id==C.fields.place_of_issue)?.name,C.fields.country_nationality=i.value.find(h=>h.t_country_id==C.fields.nationality)?.name,q(),k("update:modelValue",C)},{deep:!0}),ht(()=>{E()}),(C,h)=>(d(),f("div",h2,[t("div",b2,[t("h3",_2,"Traveler "+T(_.index)+" (child)",1)]),t("div",x2,[t("div",w2,[h[9]||(h[9]=t("label",{class:"mt-3 mb-2"},[t("b",null,"Given Names"),t("span",{class:"text-red-600"},"*")],-1)),ye(t("input",{"onUpdate:modelValue":h[0]||(h[0]=D=>w.value.fields.first_name=D),type:"text",class:ve(["book-traveler-control text-base font-light text-color surface-overlay p-2 border-1 border-solid surface-border border-round appearance-none outline-none focus:border-primary w-full",{"input-error":_.submitted&&!w.value.fields.first_name}]),placeholder:"Type your first name..."},null,2),[[He,w.value.fields.first_name]])]),t("div",C2,[h[10]||(h[10]=t("label",{class:"mt-3 mb-2"},[t("b",null,"Surname"),t("span",{class:"text-red-600"},"*")],-1)),ye(t("input",{"onUpdate:modelValue":h[1]||(h[1]=D=>w.value.fields.last_name=D),type:"text",class:ve(["book-traveler-control text-base font-light text-color surface-overlay p-2 border-1 border-solid surface-border border-round appearance-none outline-none focus:border-primary w-full",{"input-error":_.submitted&&!w.value.fields.last_name}]),placeholder:"Type your last name..."},null,2),[[He,w.value.fields.last_name]])]),h[13]||(h[13]=t("div",{class:"col-12 mb-3"},[t("small",{class:"text-gray-600"},"Same as in your passport.")],-1)),G(Da,{modelValue:w.value.fields.date_of_birth,"onUpdate:modelValue":h[2]||(h[2]=D=>w.value.fields.date_of_birth=D),initialDate:$.value,isChild:!0,travelerProp:e.traveler,isLeadTraveler:!1,maxBirthDate:u(U),minBirthDate:u(I),ageRange:e.rangeAge,showError:_.submitted&&!w.value.fields.date_of_birth},null,8,["modelValue","initialDate","travelerProp","maxBirthDate","minBirthDate","ageRange","showError"]),(d(),ge(ka,{modelValue:w.value.fields.gender,"onUpdate:modelValue":h[3]||(h[3]=D=>w.value.fields.gender=D),initialGender:x.value,key:"gender"},null,8,["modelValue","initialGender"])),t("div",D2,[h[11]||(h[11]=t("label",null,[t("b",null,"Passport"),t("span",{class:"text-red-600"},"*")],-1)),ye(t("input",{"onUpdate:modelValue":h[4]||(h[4]=D=>w.value.fields.passport_number=D),type:"text",class:ve(["book-traveler-control text-base font-light text-color surface-overlay p-2 border-1 border-solid surface-border border-round appearance-none outline-none focus:border-primary w-full",{"input-error":_.submitted&&!w.value.fields.passport_number}]),placeholder:"123456789"},null,2),[[He,w.value.fields.passport_number]])]),t("div",P2,[h[12]||(h[12]=t("label",null,[t("b",null,"Country of issue"),t("span",{class:"text-red-600"},"*")],-1)),G(u(Sn),{modelValue:ee.value,"onUpdate:modelValue":h[5]||(h[5]=D=>ee.value=D),suggestions:z.value,onComplete:R,onItemSelect:Q,onFocus:Z,optionLabel:"name",placeholder:"Country of issue",class:ve([{"input-error":_.submitted&&!w.value.fields.place_of_issue},"book-traveler-autocomplete"]),style:{width:"100%",height:"2.5rem"},panelClass:"book-country-panel",appendTo:"self",dropdown:"",completeOnFocus:"",forceSelection:""},null,8,["modelValue","suggestions","class"])]),G(Pa,{modelValue:w.value.fields.issue_date,"onUpdate:modelValue":h[6]||(h[6]=D=>w.value.fields.issue_date=D),initialDate:g.value,showError:_.submitted&&!w.value.fields.issue_date},null,8,["modelValue","initialDate","showError"]),G(Sa,{modelValue:w.value.fields.expiration_date,"onUpdate:modelValue":h[7]||(h[7]=D=>w.value.fields.expiration_date=D),initialDate:c.value,today:u(b),showError:_.submitted&&!w.value.fields.expiration_date},null,8,["modelValue","initialDate","today","showError"]),(d(!0),f(ne,null,we(e.traveler.bookingFields,D=>(d(),f(ne,{key:`dedicated-${D.name}`},[D.name==="bed_preference"?(d(),ge(Ia,{key:0,modelValue:w.value.fields.bed_preference,"onUpdate:modelValue":h[8]||(h[8]=ae=>w.value.fields.bed_preference=ae)},null,8,["modelValue"])):W("",!0)],64))),128)),(d(!0),f(ne,null,we(e.traveler.bookingFields,D=>(d(),f(ne,{key:D.name},[u(wa)(D)?(d(),ge(Ca,{key:0,modelValue:w.value.fields[D.name],"onUpdate:modelValue":ae=>w.value.fields[D.name]=ae,field:D,showError:_.submitted&&!u(Ct)(w.value.fields[D.name])},null,8,["modelValue","onUpdate:modelValue","field","showError"])):W("",!0)],64))),128))])]))}},k2=Re(S2,[["__scopeId","data-v-e769441a"]]),I2={__name:"PassengerSelection",props:{totalTravelers:Array,modelValue:Array,rangeAge:Object,submitted:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(e,{emit:n}){const a=e;console.log("rangeAge",a.rangeAge);const r=n,s=v([...a.modelValue]);return de(s,i=>{r("update:modelValue",i)},{deep:!0}),de(()=>a.totalTravelers,i=>{if(i.length>s.value.length)for(let $=s.value.length;$<i.length;$++)s.value[$]={}},{immediate:!0}),(i,$)=>{const g=s2,c=y2,x=k2;return d(),f("div",null,[a.totalTravelers.length?(d(!0),f(ne,{key:0},we(e.totalTravelers,(k,_)=>(d(),f(ne,{key:k.id}
5,[k.isLeadTraveler?(d(),ge(g,{key:0,modelValue:s.value[_],"onUpdate:modelValue":N=>s.value[_]=N,traveler:k,index:_+1,submitted:e.submitted},null,8,["modelValue","onUpdate:modelValue","traveler","index","submitted"])):k.type==="adult"?(d(),ge(c,{key:1,modelValue:s.value[_],"onUpdate:modelValue":N=>s.value[_]=N,traveler:k,index:_+1,submitted:e.submitted},null,8,["modelValue","onUpdate:modelValue","traveler","index","submitted"])):k.type==="child"?(d(),ge(x,{key:2,modelValue:s.value[_],"onUpdate:modelValue":N=>s.value[_]=N,traveler:k,rangeAge:e.rangeAge,index:_+1,submitted:e.submitted},null,8,["modelValue","onUpdate:modelValue","traveler","rangeAge","index","submitted"])):W("",!0)],64))),128)):W("",!0)])}}},T2={class:"flex justify-content-between my-2 align-items-center"},A2={class:""},N2={class:"text-green-vibe font-semibold"},E2={__name:"OptionalExtraItem",props:["detail"],setup(e){return(n,a)=>{const r=nt("tooltip");return d(),f(ne,null,[t("div",T2,[ye((d(),f("div",A2,[t("span",null,T(e.detail.details),1),a[0]||(a[0]=V("Â - ",-1)),t("span",N2,T(e.detail.passengers),1),a[1]||(a[1]=t("span",null," people",-1))])),[[r,"Optional Extra",void 0,{top:!0}]])]),a[2]||(a[2]=t("hr",{class:"surface-300 my-2",style:{height:"1px",border:"none"}},null,-1))],64)}}},O2=Re(E2,[["__scopeId","data-v-8bf24fb9"]]),F2={id:"includes",class:"content"},M2={class:"lg-highlights inclusionss"},L2=["innerHTML"],R2=["innerHTML"],B2=["innerHTML"],V2=["innerHTML"],U2=["innerHTML"],Y2={class:"content"},G2=["innerHTML"],j2=["innerHTML"],q2=["innerHTML"],H2={__name:"Included",props:["tour"],setup(e){const n=e;console.log("tour.value on included component ",n.tour);const a=v([]);return a.value=n.tour,v({root:{class:"mb-0"},headerAction:{class:"pl-3 pr-2 justify-content-center background_green py-0"},content:{class:"pl-2 pr-2 pt-0 background_color_green"}}),(r,s)=>(d(),f(ne,null,[t("section",F2,[t("div",M2,[G(u(Ye),{activeIndex:0},{default:le(()=>[G(u(Fe),null,{header:le(()=>[...s[0]||(s[0]=[t("span",{class:"flex align-items-center gap-2 w-full"},[t("img",{src:"https://cdn.builder.io/api/v1/image/assets/TEMP/002f010054a80bab37f7745c8e7c85e564d550432e42e2c1140e93d85f28d1a3?",alt:"Others"}),t("span",{class:"font-bold white-space-nowrap"},"Accommodation")],-1)])]),default:le(()=>[t("div",{class:"inclusions-desc",innerHTML:u(a).accommodationDesc},null,8,L2)]),_:1}),G(u(Fe),null,{header:le(()=>[...s[1]||(s[1]=[t("span",{class:"flex align-items-center gap-2 w-full"},[t("img",{src:"https://cdn.builder.io/api/v1/image/assets/TEMP/002f010054a80bab37f7745c8e7c85e564d550432e42e2c1140e93d85f28d1a3?",alt:"Others"}),t("span",{class:"font-bold white-space-nowrap"},"Meals")],-1)])]),default:le(()=>[t("div",{class:"inclusions-desc",innerHTML:u(a).mealsDesc},null,8,R2)]),_:1}),G(u(Fe),null,{header:le(()=>[...s[2]||(s[2]=[t("span",{class:"flex align-items-center gap-2 w-full"},[t("img",{src:"https://cdn.builder.io/api/v1/image/assets/TEMP/002f010054a80bab37f7745c8e7c85e564d550432e42e2c1140e93d85f28d1a3?",alt:"Others"}),t("span",{class:"font-bold white-space-nowrap"},"Transport")],-1)])]),default:le(()=>[t("div",{class:"inclusions-desc",innerHTML:u(a).transportDesc},null,8,B2)]),_:1}),G(u(Fe),null,{header:le(()=>[...s[3]||(s[3]=[t("span",{class:"flex align-items-center gap-2 w-full"},[t("img",{src:"https://cdn.builder.io/api/v1/image/assets/TEMP/002f010054a80bab37f7745c8e7c85e564d550432e42e2c1140e93d85f28d1a3?",alt:"Others"}),t("span",{class:"font-bold white-space-nowrap"},"Guide")],-1)])]),default:le(()=>[t("div",{class:"inclusions-desc",innerHTML:u(a).guideDesc},null,8,V2)]),_:1}),G(u(Fe),null,{header:le(()=>[...s[4]||(s[4]=[t("span",{class:"flex align-items-center gap-2 w-full"},[t("img",{src:"https://cdn.builder.io/api/v1/image/assets/TEMP/002f010054a80bab37f7745c8e7c85e564d550432e42e2c1140e93d85f28d1a3?",alt:"Others"}),t("span",{class:"font-bold white-space-nowrap"},"Others")],-1)])]),default:le(()=>[t("div",{class:"inclusions-desc",innerHTML:u(a).othersDesc},null,8,U2)]),_:1})]),_:1})])]),s[9]||(s[9]=t("hr",{class:"tour-hr"},null,-1)),t("div",Y2,[s[8]||(s[8]=t("h3",null,"Not Included",-1)),G(u(Ye),{activeIndex:0},{default:le(()=>[u(a)?.insuranceDesc?(d(),ge(u(Fe),{key:0},{header:le(()=>[...s[5]||(s[5]=[t("span",{class:"flex align-items-center gap-2 w-full"},[t("img",{src:Qn}),t("span",{class:"font-bold white-space-nowrap"},"Insurance")],-1)])]),default:le(()=>[t("div",{class:"exclusions-desc",innerHTML:u(a)?.insuranceDesc},null,8,G2)]),_:1})):W("",!0),u(a)?.OptionalDesc?(d(),ge(u(Fe),{key:1},{header:le(()=>[...s[6]||(s[6]=[t("span",{class:"flex align-items-center gap-2 w-full"},[t("img",{src:Qn}),t("span",{class:"font-bold white-space-nowrap"},"Optional")],-1)])]),default:le(()=>[t("div",{class:"exclusions-desc",innerHTML:u(a)?.OptionalDesc},null,8,j2)]),_:1})):W("",!0),u(a)?.ethersDesc?(d(),ge(u(Fe),{key:2},{header:le(()=>[...s[7]||(s[7]=[t("span",{class:"flex align-items-center gap-2 w-full"},[t("img",{src:Qn}),t("span",{class:"font-bold white-space-nowrap"},"Others")],-1)])]),default:le(()=>[t("div",{class:"exclusions-desc",innerHTML:u(a)?.ethersDesc},null,8,q2)]),_:1})):W("",!0)]),_:1})])],64))}},K2={key:0,class:"flex flex-wrap mb-3"},z2={class:"col-12 p-0"},W2={class:"mb-4 mt-2 border-1 border-gray-300 border-round-sm"},X2={class:"ml-3"},Z2={key:0,class:"flex align-items-center my-2"},J2={class:"text-gray-700 text-right text-xs",style:{width:"55px"}},Q2={class:"departing time"},ef={class:"departing date",style:{"font-size":"8px !important"}},tf={class:"mb-0 text-sm font-medium ml-5",style:{"margin-top":"0.25rem"}},nf={class:"green-vibe mx-2"},af={class:"flex align-items-center"},rf={class:"text-xs",style:{width:"fit-content",background:"#82cf4530","text-align":"center","border-radius":"5px",color:"#82cf45",border:"1px solid",padding:"0px 5px","margin-left":"5px"}},lf=["src"],of={class:"light-green-vibe-back text-xs py-1 px-2 border-round-xl"},sf={class:"flex my-2 align-items-center"},df={class:"text-gray-700 text-right text-xs",style:{width:"50px"}},uf={class:"departing time"},cf={class:"departing date",style:{"font-size":"10px !important"}},ff={class:"mb-0 text-sm font-medium ml-5",style:{"margin-top":"0.25rem"}},pf={class:"green-vibe mx-2"},vf={key:1,class:"block w-full"},mf={class:"layover-badge"},$f={style:{"text-align":"center"}},gf={key:0,class:"text-sm border-solid border-round-lg border-gray-300 px-2 relative bg-white",style:{display:"block",margin:"0 auto",width:"fit-content"}},yf={key:1},hf={__name:"DuffelOfferCompressed",props:["duffelOfferSelected","totalPriceProps","tourDays"],setup(e){X.extend(On);const n=e;function a(k,_){if(k===0||!_||!Array.isArray(_.segments))return!0;const N=_.segments[k-1],U=_.segments[k];return!N||!U?!0:N.destination?.iata_code!==U.origin?.iata_code}function r(k,_){if(!_||!Array.isArray(_.segments))return!1;const N=_.segments[k],U=_.segments[k+1];return!N||!U?!1:N.destination?.iata_code===U.origin?.iata_code}function s(k,_){if(!k||!_)return"â";const N=new Date(k),I=new Date(_)-N;if(isNaN(I)||I<=0)return"â";const b=Math.round(I/6e4),w=Math.floor(b/60),q=b%60;return w>0?`${w} h${q>0?` ${q} min`:""}`:`${q} min`}const i=v();i.value=n.tourDays,v({root:{class:"mb-0"},headerAction:{class:"pl-3 pr-2 justify-content-center background_green py-0"},content:{class:"pl-2 pr-2 pt-0 background_color_green"}});const $=j(()=>{const k=n.duffelOfferSelected?.slices?.[0]?.segments?.[0]?.passengers?.[0]?.baggages?.find(_=>_?.type==="carry_on")??null;return k?k.quantity:0}),g=j(()=>{const k=n.duffelOfferSelected?.slices?.[0]?.segments?.[0]?.passengers?.[0]?.baggages?.find(_=>_?.type==="checked")??null;return k?k.quantity:0}),c=k=>{const _=X(k);return{time:_.format("HH:mm"),date:_.format("MMM D, YYYY")}};function x(k){const _=X.duration(k.duration),N=_.hours(),U=_.minutes();return`${N}h ${U}m`}return j(()=>{const k=parseFloat(n.duffelOfferSelected?.total_amount),_=k*Zr;return k+_}),(k,_)=>{const N=ya,U=ha,I=nt("tooltip");return d(),f(ne,null,[e.duffelOfferSelected?(d(),f("div",K2,[t("div",z2,[e.duffelOfferSelected?.slices?.length?(d(!0),f(ne,{key:0},we(e.duffelOfferSelected.slices,(b,w)=>(d(),f(ne,null,[t("div",W2,[b.segments.length?(d(!0),f(ne,{key:0},we(b.segments,(q,z)=>(d(),f("div",{key:q.id||z},[_[2]||(_[2]=t("div",{class:"timestamps-line",style:{width:"10px",position:"absolute"}},[t("img",{src:Xr,alt:"timeline",style:{"margin-top":"20px"}})],-1)),t("div",X2,[a(z,b)?(d(),f("div",Z2,[t("span",J2,[t("div",Q2,T(c(q.departing_at).time),1),t("div",ef,T(c(q.departing_at).date),1)]),ye((d(),f("h3",tf,[t("strong",nf,T(q.origin.city_name)+" - "+T(q.origin.iata_city_code),1),_[0]||(_[0]=t("br",null,null,-1)),V(" "+T(q.origin.name),1)])),[[I,q.origin.city_name,void 0,{top:!0}]])])):W("",!0),t("div",af,[t("span",rf,T(x(q)),1),t("img",{class:"ml-5 h-1rem mr-2",src:q?.marketing_carrier?.logo_symbol_url,alt:"carrier icon"},null,8,lf),t("span",of,T(q?.marketing_carrier?.name),1)]),t("div",sf,[t("span",df,[t("div",uf,T(c(q.arriving_at).time),1),t("div",cf,T(c(q.arriving_at).date),1)]),ye((d(),f("h3",ff,[t("strong",pf,T(q.destination.city_name)+" - "+T(q.destination.iata_city_code),1),_[1]||(_[1]=t("br",null,null,-1)),V(" "+T(q.destination.name),1)])),[[I,q.destination.city_name,void 0,{top:!0}]])]),r(z,b)?(d(),f("div",vf,[t("div",mf,T(s(q.arriving_at,b.segments[z+1].departing_at))+" layover ",1)])):W("",!0)])]))),128)):W("",!0),t("div",$f,[_[3]||(_[3]=V(" 1 ",-1)),G(N),V(" | "+T(u($))+" ",1),G(U),V(" | "+T(u(g))+" ",1),G(U)])]),w!==e.duffelOfferSelected.slices.length-1?(d(),f("span",gf,T(u(i))+" nights in destination",1)):W("",!0)],64))),256)):W("",!0)])])):(d(),f("p",yf,"N
5o flight selected")),_[4]||(_[4]=t("div",{class:"gray-box"},"Please review the terms and conditions of each airline before checking in, as baggage policies may differ between airlines.",-1))],64)}}};var Pn={exports:{}},bf=Pn.exports,Mr;function _f(){return Mr||(Mr=1,(function(e,n){(function(a,r){e.exports=r()})(bf,(function(){var a="minute",r=/[+-]\d\d(?::?\d\d)?/g,s=/([+-]|\d\d)/g;return function(i,$,g){var c=$.prototype;g.utc=function(b){var w={date:b,utc:!0,args:arguments};return new $(w)},c.utc=function(b){var w=g(this.toDate(),{locale:this.$L,utc:!0});return b?w.add(this.utcOffset(),a):w},c.local=function(){return g(this.toDate(),{locale:this.$L,utc:!1})};var x=c.parse;c.parse=function(b){b.utc&&(this.$u=!0),this.$utils().u(b.$offset)||(this.$offset=b.$offset),x.call(this,b)};var k=c.init;c.init=function(){if(this.$u){var b=this.$d;this.$y=b.getUTCFullYear(),this.$M=b.getUTCMonth(),this.$D=b.getUTCDate(),this.$W=b.getUTCDay(),this.$H=b.getUTCHours(),this.$m=b.getUTCMinutes(),this.$s=b.getUTCSeconds(),this.$ms=b.getUTCMilliseconds()}else k.call(this)};var _=c.utcOffset;c.utcOffset=function(b,w){var q=this.$utils().u;if(q(b))return this.$u?0:q(this.$offset)?_.call(this):this.$offset;if(typeof b=="string"&&(b=(function(R){R===void 0&&(R="");var Q=R.match(r);if(!Q)return null;var E=(""+Q[0]).match(s)||["-",0,0],C=E[0],h=60*+E[1]+ +E[2];return h===0?0:C==="+"?h:-h})(b),b===null))return this;var z=Math.abs(b)<=16?60*b:b;if(z===0)return this.utc(w);var ee=this.clone();if(w)return ee.$offset=z,ee.$u=!1,ee;var Z=this.$u?this.toDate().getTimezoneOffset():-1*this.utcOffset();return(ee=this.local().add(z+Z,a)).$offset=z,ee.$x.$localOffset=Z,ee};var N=c.format;c.format=function(b){var w=b||(this.$u?"YYYY-MM-DDTHH:mm:ss[Z]":"");return N.call(this,w)},c.valueOf=function(){var b=this.$utils().u(this.$offset)?0:this.$offset+(this.$x.$localOffset||this.$d.getTimezoneOffset());return this.$d.valueOf()-6e4*b},c.isUTC=function(){return!!this.$u},c.toISOString=function(){return this.toDate().toISOString()},c.toString=function(){return this.toDate().toUTCString()};var U=c.toDate;c.toDate=function(b){return b==="s"&&this.$offset?g(this.format("YYYY-MM-DD HH:mm:ss:SSS")).toDate():U.call(this)};var I=c.diff;c.diff=function(b,w,q){if(b&&this.$u===b.$u)return I.call(this,b,w,q);var z=this.local(),ee=g(b).local();return I.call(z,ee,w,q)}}}))})(Pn)),Pn.exports}var xf=_f();const wf=is(xf),Lr={title:"Title",first_name:"First Name",last_name:"Last Name",email:"Email",date_of_birth:"Date Of Birth",nationality:"Nationality",phone_number:"Phone Number",passport_number:"Passport Number",issue_date:"Passport Issue Date",place_of_issue:"Passport Place of Issue",expiration_date:"Passport Expiration Date"};function Ma(){const e=ut();return{getKiwiIDFromTourradarID:async(a,{includeDistance:r=!1}={})=>{if(!a)return console.error("tourradarID is required for fetching IATA code."),null;try{const s=await fetch(`${e.public.BACKEND_URL}/api/iata_codes?t_city=${a}`);if(!s.ok)return console.error(`City data not found for tourradarID: ${a}. Status: ${s.status}`),null;const i=await s.json();return console.log("getKiwiIDFromTourradarID data received:",i),i?.code?r?{code:i.code.toLowerCase(),distance:i.distance??null}:i.code.toLowerCase():(console.error(`city.code not found for tourradarID: ${a}`),null)}catch(s){return console.error(`Failed to fetch Kiwi ID for tourradarID ${a}:`,s),null}}}}const tn=3,Cf=[{pre:2,post:0},{pre:0,post:2}];function Nn(e,n){if(!e||!n)return null;const a=X(e),r=X(n);return!a.isValid()||!r.isValid()?null:r.startOf("day").diff(a.startOf("day"),"day")}function Rr(e){if(!e)return"-";const n=X.isDayjs(e)?e:X(e);return n.isValid()?n.format("MMM D, YYYY"):"-"}function Df(e,n){if(!e||!n)return null;const a=Rr(e),r=Rr(n);return a==="-"||r==="-"?null:`${a} - ${r}`}function Pf(e,n,a){return Jr(n,e,a)}function Br(e){const n=e?.slices?.[0]?.segments?.[0]?.departing_at,a=e?.slices?.at(-1)?.segments?.at(-1)?.arriving_at;if(!n||!a)return{dateRange:null,totalDays:null};const r=X(n).startOf("day"),s=X(a).startOf("day"),i=Math.abs(s.diff(r,"day"))+1;return{dateRange:Df(r,s),totalDays:i}}function yl(e,n,a){if(!e?.slices?.length||!n||!a)return null;const r=e.slices[0]?.segments?.at(-1)?.arriving_at,s=e.slices.at(-1)?.segments?.[0]?.departing_at;if(!r||!s)return null;const i=Nn(X(r).startOf("day"),n),$=Nn(a,X(s).startOf("day"));return i==null||$==null||i<0||$<0?null:{pre:i,post:$}}function Sf(e,n,a,r,s){const i=yl(e,r,s);return i?i.pre===n&&i.post===a:!1}function Vr(e,n=null){if(e==null||e==="")return n;const a=Number(e);return Number.isFinite(a)?a:n}function kf(e){const n=jr(),a=ut(),{getKiwiIDFromTourradarID:r}=Ma(),s=v({}),i=v(!1),$=v(null),g=v(!1),c=v(!1),x=v({pre:null,post:null}),k=j(()=>!!(u(e.tour)?.departure?.date&&u(e.duffelSelected)?.slices?.length)),_=j(()=>{const y=u(e.tour)?.departure?.date;if(!y)return null;const A=X(y);return A.isValid()?A.startOf("day"):null}),N=j(()=>kn(_.value,u(e.tour)?.tourLengthDays)),U=j(()=>{const y=u(e.duffelSelected)?.slices?.[0]?.segments?.at(-1)?.arriving_at;if(!y)return null;const A=X(y);return A.isValid()?A.startOf("day"):null}),I=j(()=>{const y=u(e.duffelSelected)?.slices?.at(-1)?.segments?.[0]?.departing_at;if(!y)return null;const A=X(y);return A.isValid()?A.startOf("day"):null}),b=j(()=>{const y=u(e.duffelSelected)?.slices?.[0]?.segments?.[0]?.departing_at;if(!y)return null;const A=X(y);return A.isValid()?A.startOf("day"):null}),w=j(()=>{const y=u(e.duffelSelected)?.slices?.at(-1)?.segments?.at(-1)?.arriving_at;if(!y)return null;const A=X(y);return A.isValid()?A.startOf("day"):null}),q=j(()=>{const y=Nn(U.value,_.value);return Math.max(0,y??u(e.quantityRange)?.min??0)}),z=j(()=>{const y=Nn(N.value,I.value);return Math.max(0,y??u(e.quantityRange)?.min??0)});function ee(){c.value||!k.value||(Ee(),c.value=!0)}const Z=j(()=>({pre:q.value,post:z.value})),R=j(()=>{const y=b.value,A=w.value;return!y?.isValid?.()||!A?.isValid?.()?0:Math.abs(A.diff(y,"day"))+1}),Q=j(()=>Number(u(e.tour)?.tourLengthDays)||0),E=j(()=>{const y=u(e.duffelSelected),A=u(e.basePackagePrice)??0,{dateRange:se,totalDays:te}=Br(y);return{price:A,dateRange:se,totalDays:te,offer:y,offerId:y?.id??null}}),C=j(()=>{const y=u(e.basePackagePrice)??0,A=parseFloat(u(e.duffelSelected)?.total_amount??0);return!y||Number.isNaN(A)?0:y/1.15-A}),h=j(()=>Array.from({length:tn+1},(y,A)=>({pre:A,nights:A===1?"1 night":`${A} nights`,caption:A===0?"Arrive on tour start day":A===1?"Arrive 1 day earlier":`Arrive ${A} days earlier`}))),D=j(()=>Array.from({length:tn+1},(y,A)=>({post:A,nights:A===1?"1 night":`${A} nights`,caption:A===0?"Depart on tour end day":A===1?"Depart 1 day later":`Depart ${A} days later`})));function ae(y,A){return`${y}-${A}`}function Ce(){const y=Object.entries(s.value).filter(([,be])=>be.status==="priced"&&be.price!=null).map(([be,B])=>({key:be,price:B.price,loadedAt:B.loadedAt??0})),{pre:A,post:se}=x.value,te=u(e.basePackagePrice)??0;if(A!=null&&se!=null&&te>0&&E.value.offerId){const be=ae(A,se),B=y.find(De=>De.key===be);B?B.price=te:y.push({key:be,price:te,loadedAt:0})}return y}const Pe=j(()=>{const y=Ce();if(y.length<2)return null;const A=Math.min(...y.map(be=>be.price)),se=y.filter(be=>be.price===A);return se.length?se.reduce((be,B)=>B.loadedAt>=be.loadedAt?B:be).key:null});function Le(y,A){const se=Pe.value;return se!=null&&se===ae(y,A)}function Ne(y,A){return!y||!A?!1:y.pre===A.pre&&y.post===A.post}function Ee(){let y,A;k.value?(y=q.value,A=z.value):(y=Vr(u(e.selectedBefore),Z.value.pre),A=Vr(u(e.selectedAfter),Z.value.post)),x.value={pre:y,post:A},k.value&&J(y,A,{force:!0})}function fe(y,A){return Ne(x.value,{pre:y,post:A})&&E.value.offerId}function Ie(y,A){const se=ae(y,A);if($.value===se)return"loading";const te=s.value[se];return te?.status==="na"?"na":Ne(x.value,{pre:y,post:A})&&(te?.status==="priced"||fe(y,A))?"selected":te?.status==="priced"?"priced":"search"}function Be(y,A){const se=Ie(y,A);return se==="selected"||se==="priced"}function Ve(y,A){const se=Ie(y,A),te=s.value[ae(y,A)],be=u(e.basePackagePrice)??0;return se==="selected"?fe(y,A)?{price:E.value.price,dateRange:E.value.dateRange,totalDays:E.value.totalDays,priceDiff:null,label:"Selected itinerary"}:te?.status==="priced"?{price:te.price,dateRange:te.dateRange,totalDays:te.totalDays,priceDiff:null,label:"Selected itinerary"}:{price:E.value.price,dateRange:E.value.dateRange,totalDays:E.value.totalDays,priceDiff:null,label:"Selected itinerary"}:se==="priced"&&te?.status==="priced"?{price:te.price,dateRange:te.dateRange,totalDays:te.totalDays,priceDiff:te.price-be,label:null,isCheapest:Le(y,A)}:null}function H(y){return y==null||Number.isNaN(y)?"-":`$${Math.ceil(y).toLocaleStr
5ing("en-US")} USD`}function oe(y){if(y==null||Number.isNaN(y)||y===0)return null;const A=Math.ceil(Math.abs(y));return y>0?`+$${A}`:`-$${A}`}function re(y,A){const se=Ve(y,A);return se?`Select ${y} pre-tour and ${A} post-tour nights for ${H(se.price)}`:null}async function he(y,A){const se=u(e.tour),te=se?.departure?.date;if(!te)return null;const be=n.query.departure_fly_from??"NYC",B=await r(se?.start_city?.location_id),De=await r(se?.end_city?.location_id),Ke=n.query.departure_fly_from??"NYC",M=n.query.adultsCount??1,S=n.query.childrenCount??0,K=se.tourLengthDays,ue=X(te).format("YYYY-MM-DD"),_e=ia(te,K);let Me;y===0?Me=X(ue).format("YYYY-MM-DD"):Me=X(ue).subtract(y,"day").format("YYYY-MM-DD");const at=y===0?Me:X(Me).add(1,"day").format("YYYY-MM-DD"),ze=Pf(K,te,A),ke=new URLSearchParams;ke.append("origin",be),ke.append("destination",B),ke.append("departureDate",Me),ke.append("originInbound",De),ke.append("destinationInbound",Ke),ke.append("departureDateInbound",ze),ke.append("adultsCount",M),ke.append("childrenCount",S),ke.append("limit",30),ke.append("sortByLeastExpensive","sortByLeastExpensive"),ke.append("arrivalTimeTo","06:00"),ke.append("tourDate",at),ke.append("tourEndDate",_e),ke.append("supplierTimeout",2e3),A===0&&ke.append("departureTimeFromInbound","21:00");const Vt=`${a.public.BACKEND_URL}/api/duffel/create-request-get-offers?${ke.toString()}`;try{const Pt=await $fetch(Vt),St=Pt?.data??Pt,Te=St?.offers??[],Ut=St?.id??null;if(!Te.length)return{matchingOffer:null,matchingOffers:[],offers:[],requestId:Ut};const pn=_.value,kt=N.value,Yt=Te.filter(ft=>Sf(ft,y,A,pn,kt)).sort((ft,Bn)=>parseFloat(ft?.total_amount??1/0)-parseFloat(Bn?.total_amount??1/0));return{matchingOffer:Yt[0]??null,matchingOffers:Yt,offers:Te,requestId:Ut}}catch(Pt){return console.error("fetchFlightsForCombo error",Pt),null}}function p(){return Cf.filter(({pre:y,post:A})=>!Ne({pre:y,post:A},x.value))}async function O(y,A,{isDefaultPreload:se=!1}={}){if(i.value||u(e.applying)||!se&&Ne({pre:y,post:A},x.value))return!1;const te=ae(y,A);if(s.value[te]?.status==="priced")return!0;if(s.value[te]?.status==="na")return!1;const be=u(e.basePackagePrice)??0;if(!be||be<=0)return console.warn("PreTourInfoV2: basePackagePrice not ready for price search"),!1;i.value=!0,$.value=te;function B(De,Ke,M=[De]){const S=parseFloat(De.total_amount??0),K=(C.value+S)*1.15,ue=u(e.basePackagePrice)??0,{dateRange:_e,totalDays:Me}=Br(De);return{status:"priced",price:K,priceDiff:K-ue,dateRange:_e,totalDays:Me,offer:De,matchedOffers:M,requestId:Ke,loadedAt:Date.now()}}try{const De=await he(y,A);if(!De)return s.value={...s.value,[te]:{status:"na"}},!1;const{matchingOffer:Ke,matchingOffers:M,offers:S,requestId:K}=De,ue=_.value,_e=N.value,Me={};for(const at of S){if(M.includes(at))continue;const ze=yl(at,ue,_e);if(!ze||ze.pre>tn||ze.post>tn)continue;const ke=ae(ze.pre,ze.post);ke!==te&&(s.value[ke]?.status==="priced"||Me[ke]||(Me[ke]=B(at,K)))}return Ke?(s.value={...s.value,[te]:B(Ke,K,M),...Me},!0):(s.value={...s.value,[te]:{status:"na"},...Me},!1)}finally{$.value=null,i.value=!1}}function J(y,A,{force:se=!1}={}){if(y==null||A==null)return;const te=ae(y,A);if(!se&&s.value[te]?.status==="priced")return;const be=E.value.offer;if(!be?.id)return;const B=u(e.basePackagePrice)??0,De=E.value.price;s.value={...s.value,[te]:{status:"priced",price:De,priceDiff:De-B,dateRange:E.value.dateRange,totalDays:E.value.totalDays,offer:be,requestId:null,loadedAt:s.value[te]?.loadedAt??Date.now()}}}function Y(y,A){if(u(e.applying)||!Be(y,A)||Ne(x.value,{pre:y,post:A}))return null;const se=ae(y,A),te=s.value[se];return J(x.value.pre,x.value.post),te?.status==="priced"&&te.offer?.id?{pre:y,post:A,offerId:te.offer.id,offer:te.offer,matchedOffers:te.matchedOffers??[te.offer],packagePrice:te.price,requestId:te.requestId??null}:fe(y,A)&&E.value.offerId?{pre:y,post:A,offerId:E.value.offerId,offer:E.value.offer,matchedOffers:[E.value.offer],packagePrice:E.value.price,requestId:null}:null}async function $e(){if(g.value||i.value||!k.value)return;const y=u(e.basePackagePrice)??0;if(!y||y<=0)return;const A=p();if(!A.length){g.value=!0;return}g.value=!0;for(const{pre:se,post:te}of A)await O(se,te,{isDefaultPreload:!0})}return de(()=>[u(e.selectedBefore),u(e.selectedAfter)],()=>{Ee()},{immediate:!0}),de(()=>k.value,y=>{y&&ee()},{immediate:!0}),de(()=>u(e.tour)?.departure?.date,()=>{s.value={},g.value=!1,c.value=!1,Ee(),k.value&&(ee(),$e())}),de(()=>[k.value,u(e.basePackagePrice)],()=>{k.value&&(ee(),$e())},{immediate:!0}),de(()=>u(e.applying),(y,A)=>{A&&!y&&k.value&&Ee()}),de(()=>[u(e.basePackagePrice),u(e.duffelSelected)?.id],()=>{k.value&&Ee()}),{GRID_MAX:tn,hasRequiredData:k,totalDays:R,tourLengthDays:Q,baseCell:Z,selectedCell:x,preRowLabels:h,postColLabels:D,cellKey:ae,isCheapestCell:Le,isCellSelectable:Be,getCellState:Ie,getCellData:Ve,cellAriaLabel:re,formatPrice:H,formatDiff:oe,searchCell:O,selectCell:Y,loadDefaultCells:$e,isSearching:i,loadingCellKey:$}}const If={class:"nights-grid-container canaro-font"},Tf={class:"duration-summary"},Af={class:"duration-items"},Nf={class:"duration-item"},Ef={class:"duration-item"},Of={class:"grid-section"},Ff={class:"grid-scroll"},Mf={class:"nights-grid-outer"},Lf={class:"nights-grid"},Rf={class:"header-nights"},Bf={class:"header-nights-text"},Vf={class:"header-caption"},Uf={class:"row-header"},Yf={class:"header-nights"},Gf={class:"header-nights-text"},jf={class:"header-caption"},qf={key:0,class:"cell-na"},Hf=["disabled","aria-label","onClick"],Kf={class:"cell-priced"},zf={class:"cell-price"},Wf={key:0,class:"cell-base-label"},Xf={key:1,class:"cell-meta-row"},Zf={key:1,class:"cell-cheapest-badge"},Jf={class:"cell-dates"},Qf={class:"cell-days"},e3={key:3,class:"cell-search-btn-wrap"},t3=["disabled","onClick"],n3={class:"mb-5"},a3={class:"flex align-items-center"},r3={key:1,class:"p-3"},l3="There are no available flights from your departure city to the destination on this date.",o3="Checking another option now. Please wait a few seconds before loading a new price.",s3={__name:"PreTourInfoV2",props:{tour:Object,duffelSelected:Object,basePackagePrice:{type:Number,default:0},quantityRange:{type:Object,default:()=>({min:1,max:10})},activeIndex:{type:Number,default:void 0},selectedBefore:{type:Number,default:null},selectedAfter:{type:Number,default:null},applying:{type:Boolean,default:!1}},emits:["select"],setup(e,{emit:n}){const{getKiwiIDFromTourradarID:a}=Ma(),r=e,s=n,i=v(!1),{hasRequiredData:$,totalDays:g,tourLengthDays:c,preRowLabels:x,postColLabels:k,isCellSelectable:_,getCellState:N,getCellData:U,cellAriaLabel:I,formatPrice:b,formatDiff:w,searchCell:q,selectCell:z,isSearching:ee}=kf(r);function Z(oe,re){const he=z(oe,re);he&&s("select",he)}const R=j(()=>r.activeIndex===null||typeof r.activeIndex=="number"?r.activeIndex:i.value?null:0);function Q(oe,re){const he=N(oe,re);return{"grid-cell--selected":he==="selected","grid-cell--priced":he==="priced","grid-cell--search":he==="search","grid-cell--loading":he==="loading","grid-cell--na":he==="na"}}
5function E(){i.value=window.innerWidth<=768}function C(oe,re){if(!oe)return"-";const he=X.isDayjs(oe)?oe:typeof oe=="string"?X(oe,"DD/MM/YYYY",!0):X(oe);return he.isValid()?he.format("MMM D, YYYY"):"-"}function h(oe,re){if(!oe||!re)return null;const he=C(oe),p=C(re);return he==="-"||p==="-"?null:`${he} - ${p}`}function D(oe,re){return!oe||!re||re.diff(oe,"day")<1?null:h(oe,re)}const ae=j(()=>{const oe=r.duffelSelected?.slices?.[0]?.segments?.[0]?.departing_at;if(!oe)return null;const re=X(oe);return re.isValid()?re.startOf("day"):null}),Ce=j(()=>{const oe=r.duffelSelected?.slices?.at(-1)?.segments?.at(-1)?.arriving_at;if(!oe)return null;const re=X(oe);return re.isValid()?re.startOf("day"):null}),Pe=j(()=>{const oe=r.duffelSelected?.slices?.[0]?.segments?.at(-1)?.arriving_at;if(!oe)return null;const re=X(oe);return re.isValid()?re.startOf("day"):null}),Le=j(()=>{const oe=r.duffelSelected?.slices?.at(-1)?.segments?.[0]?.departing_at;if(!oe)return null;const re=X(oe);return re.isValid()?re.startOf("day"):null}),Ne=j(()=>{const oe=r.tour?.departure?.date;if(!oe)return"-";const re=C(X(oe)),he=C(kn(oe,r.tour?.tourLengthDays));return`${re} - ${he}`}),Ee=j(()=>{const oe=r.tour?.departure?.date;if(!oe)return null;const re=X(oe);return re.isValid()?re.startOf("day"):null}),fe=j(()=>kn(Ee.value,r.tour?.tourLengthDays)),Ie=j(()=>{const oe=Number(r.tour?.tourLengthDays);return oe>0?oe:null}),Be=v(null),Ve=v(null);de(()=>[r.tour?.start_city?.location_id,r.tour?.end_city?.location_id],async([oe,re])=>{if(oe){const he=await a(oe,{includeDistance:!0});Be.value=he?.distance??null}if(re){const he=await a(re,{includeDistance:!0});Ve.value=he?.distance??null}},{immediate:!0});const H=j(()=>{const oe=ae.value,re=Ce.value,he=Pe.value,p=Le.value,O=Ee.value,J=fe.value,Y=r.duffelSelected?.slices?.[0]?.segments?.at(-1)?.destination?.iata_code??null,$e=r.duffelSelected?.slices?.at(-1)?.segments?.[0]?.origin?.iata_code??null,y=r.tour?.start_city?.city_name??null,A=r.tour?.end_city?.city_name??null,se=Y&&y?Be.value!=null?`${Y} airport is ~${Be.value} km from ${y}.`:`${Y} airport is near ${y}.`:"Airport transfers are not included unless stated in the tour description.",te=$e&&A?Ve.value!=null?`${$e} airport is ~${Ve.value} km from ${A}.`:`${$e} airport is near ${A}.`:"Airport transfers are not included unless stated in the tour description.";return[{title:"Travel to Destination",icon:"pi pi-send",date:C(oe),details:[{label:"Flights",status:"Included",dateRange:oe?C(oe):null},{label:"Airport transfers",status:"Not Included",dateRange:he?C(he):null,note:se},{label:"Pre-tour accommodation",status:"Not Included",dateRange:D(he,O)}]},{title:`Tour (Days 1-${Ie.value??"?"})`,icon:"pi pi-map",date:Ne.value,highlight:!0,details:[{label:"Adventure",status:"Included",dateRange:h(O,J)}]},{title:"Return Travel",icon:"pi pi-send",date:C(re),details:[{label:"Flights",status:"Included",dateRange:re?C(re):null},{label:"Airport transfers",status:"Not Included",dateRange:p?C(p):null,note:te},{label:"Post-tour accommodation",status:"Not Included",dateRange:D(J,p)}]}]});return ht(()=>{E(),window.addEventListener("resize",E)}),(oe,re)=>{const he=nt("tooltip");return d(),ge(u(Ye),{activeIndex:R.value},{default:le(()=>[G(u(Fe),null,{header:le(()=>[...re[0]||(re[0]=[t("div",{class:"flex align-items-center",style:{"padding-top":"20px","padding-bottom":"20px"}},[t("span",{class:"green-dot-sm mr-2"}),t("span",{class:"daily_itinerary_title"},"Pre/post-tour accommodations")],-1)])]),default:le(()=>[u($)?(d(),f(ne,{key:0},[t("div",If,[t("div",Tf,[re[3]||(re[3]=t("span",{class:"duration-label"},"Trip duration:",-1)),t("div",Af,[t("div",Nf,[re[1]||(re[1]=t("img",{class:"duration-icon",src:Ur,alt:""},null,-1)),t("span",null,T(u(g))+" days in destination",1)]),t("div",Ef,[re[2]||(re[2]=t("img",{class:"duration-icon",src:Yr,alt:""},null,-1)),t("span",null,T(u(c))+" days on adventure",1)])])]),t("div",Of,[re[10]||(re[10]=t("p",{class:"grid-title"},[t("span",{class:"duration-label"},"POST-TOUR NIGHTS")],-1)),t("div",Ff,[t("div",Mf,[re[9]||(re[9]=t("div",{class:"pre-tour-axis","aria-hidden":"true"},[t("p",{class:"pre-tour-axis-label"},[t("span",{class:"duration-label"},"PRE-TOUR NIGHTS")])],-1)),t("div",Lf,[re[8]||(re[8]=t("div",{class:"grid-corner"},null,-1)),(d(!0),f(ne,null,we(u(k),p=>(d(),f("div",{key:"post-"+p.post,class:"col-header"},[t("div",Rf,[t("span",Bf,T(p.nights),1),re[4]||(re[4]=t("img",{class:"bed-icon",src:fr,alt:""},null,-1))]),t("span",Vf,T(p.caption),1)]))),128)),(d(!0),f(ne,null,we(u(x),p=>(d(),f(ne,{key:"row-"+p.pre}
5,[t("div",Uf,[t("div",Yf,[t("span",Gf,T(p.nights),1),re[5]||(re[5]=t("img",{class:"bed-icon",src:fr,alt:""},null,-1))]),t("span",jf,T(p.caption),1)]),(d(!0),f(ne,null,we(u(k),O=>(d(),f("div",{key:"cell-"+p.pre+"-"+O.post,class:ve(["grid-cell",Q(p.pre,O.post)])},[u(N)(p.pre,O.post)==="na"?ye((d(),f("span",qf,[...re[6]||(re[6]=[V("N/A",-1)])])),[[he,l3,void 0,{top:!0}]]):u(N)(p.pre,O.post)==="loading"?(d(),f(ne,{key:1},[G(u(qe),{width:"90%",height:"1rem",class:"mb-2"}),G(u(qe),{width:"70%",height:"0.75rem",class:"mb-2"}),G(u(qe),{width:"50%",height:"0.75rem"})],64)):u(_)(p.pre,O.post)?(d(),f("button",{key:2,type:"button",class:ve(["cell-select-btn",{"cell-select-btn--selected":u(N)(p.pre,O.post)==="selected"}]),disabled:u(ee)||e.applying,"aria-label":u(I)(p.pre,O.post)??void 0,onClick:J=>Z(p.pre,O.post)},[t("div",Kf,[t("p",zf,T(u(b)(u(U)(p.pre,O.post)?.price)),1),u(U)(p.pre,O.post)?.label?(d(),f("p",Wf,T(u(U)(p.pre,O.post).label),1)):u(U)(p.pre,O.post)?.isCheapest||u(w)(u(U)(p.pre,O.post)?.priceDiff)?(d(),f("div",Xf,[u(w)(u(U)(p.pre,O.post)?.priceDiff)?(d(),f("span",{key:0,class:ve(["cell-diff",{"cell-diff--positive":(u(U)(p.pre,O.post)?.priceDiff??0)>0,"cell-diff--negative":(u(U)(p.pre,O.post)?.priceDiff??0)<0}])},T(u(w)(u(U)(p.pre,O.post)?.priceDiff)),3)):W("",!0),u(U)(p.pre,O.post)?.isCheapest?(d(),f("span",Zf,"Cheapest")):W("",!0)])):W("",!0),t("p",Jf,T(u(U)(p.pre,O.post)?.dateRange),1),t("p",Qf,T(u(U)(p.pre,O.post)?.totalDays)+" days",1)])],10,Hf)):ye((d(),f("span",e3,[t("button",{type:"button",class:"cell-search-btn",disabled:u(ee)||e.applying,onClick:J=>u(q)(p.pre,O.post)},[...re[7]||(re[7]=[t("span",{class:"cell-search-text"},"Load the price",-1),t("img",{class:"search-icon",src:cs,alt:"Search price"},null,-1)])],8,t3)])),[[he,u(ee)?o3:void 0,void 0,{top:!0}]])],2))),128))],64))),128))])])])])]),t("div",n3,[t("div",a3,[G(fs,{items:H.value},null,8,["items"])])])],64)):(d(),f("div",r3,[G(u(qe),{height:"9rem",class:"mb-3"}),G(u(qe),{height:"7rem"})]))]),_:1})]),_:1},8,["activeIndex"])}}},i3=Re(s3,[["__scopeId","data-v-4d1dba3b"]]),d3={key:0,class:"price-update-overlay",role:"status","aria-live":"polite","aria-busy":"true"},u3={class:"overflow-hidden",style:{"background-color":"#fff"},id:"breadcrumb-container"},c3={class:"my-5 grid col-12 justify-content-center stepper-row"},f3={class:"grid col-12 lg:col-9"},p3={class:"col-12 lg:col-11 mx-auto"},v3={key:0,class:"date-range-banner interstate-font flex align-items-center justify-content-between gap-3 p-3 mb-3"},m3={key:1,class:"no-availability-message interstate-font text-xl pb-5 text-center m-3 lg:m-5"},$3={key:2,class:"price-refresh-message interstate-font text-xl pb-5 text-center m-3 lg:m-5"},g3={class:"flex flex-column lg:flex-row col-12 lg:col-11 mx-auto"},y3={class:"col-12 lg:col-7 px-0 py-0 lg:px-2"},h3={class:"flex flex-column lg:flex-row col-12 lg:col-11 mx-auto mb-3"},b3={class:"col-12 lg:col-2"},_3={class:"col-12 lg:col-7 px-0 py-0 lg:px-2"},x3={class:"flex justify-content-end mb-2"},w3={key:1,style:{padding:"1.5rem"}},C3={class:"flex flex-column my-0 py-0 px-0"},D3={key:0,class:"flex mb-3"},P3={class:"my-4"},S3={key:0,class:"AccommodationsDetails"},k3={key:1,class:"AccommodationsSingle"},I3={class:"border-1 border-gray-300 border-round-sm know-before-book-content"},T3={class:"font-canaro"},A3={class:"my-3 px-0 lg:px-2"},N3={class:"font-canaro"},E3={class:"font-canaro"},O3=["href"],F3={class:"formgrid grid my-2 m-0"},M3={class:"col-12 mb-3"},L3={class:"field col-12 md:col-6"},R3={class:"field col-12 md:col-6"},B3={class:"form grid my-2 border-1 border-gray-300 border-round-sm m-0 book-payment-panel"},V3={class:"col-12 text-lg font-medium my-2 book-payment-price"},U3={style:{"font-size":"18px",display:"block"}},Y3={class:"text-green-vibe",style:{"font-size":"20px"}},G3={class:"col-12 my-2"},j3={class:"field-checkbox mb-3"},q3={class:"book-payment-label"},H3={class:"field-checkbox mb-3"},K3={class:"col-12 book-payment-btn-wrap"},z3={key:0,class:"pay_now_padding font-canaro back-orange-vibe text-white border-round book-payment-btn"},W3={class:"col-12 lg:col-3 border-1 border-gray-300 border-round-sm",style:{height:"fit-content"}},X3={class:"text-lg font-semibold my-2 text-center"},Z3={class:"text-sm my-3 ml-3"},J3={key:0,class:"my-2"},Q3={class:"text-green-vibe",style:{cursor:"pointer"}},ep={class:"text-green-vibe",style:{cursor:"pointer"}},tp={key:1,class:"my-2"},np={class:"text-green-vibe",style:{cursor:"pointer"}},ap={class:"my-2"},rp={class:"mx-2"},lp={class:"text-green-vibe"},op={class:"mx-2"},sp={class:"text-green-vibe"},ip={class:"mx-2",style:{display:"none"}},dp={class:"text-green-vibe"},up={class:"text-xs",style:{margin:"10px",padding:"10px",border:"2px s
5olid #82cf45","border-radius":"10px"}},cp={class:"flex justify-content-between align-items-center"},fp={key:1,class:"font-medium text-lg",style:{margin:"0"}},pp={key:2,class:"discount-button"},vp={key:3},mp={style:{margin:"0 0 0 15px"}},$p={key:0,class:"priceSummaryDetailsComputed",style:{"margin-left":"15px"}},gp={class:"flex my-2 align-items-center"},yp={class:"text-green-vibe"},hp={class:"flex flex-column align-items-center"},bp={class:"flex flex-column gap-2"},_p={class:"flex flex-column gap-2"},xp={key:0,class:"countdown-wrapper"},wp={class:"countdown"},Cp={class:"mb-0"},Dp={key:0,style:{color:"red"}},Pp={style:{"text-align":"right"}},Sp={style:{"text-align":"center"}},kp={key:0},Ip=["innerHTML"],nn=3,Tp=30,Ap=".input-error, .email-input-error, .billing-error, .gender-error",ra="bookPriceRefresh",Np=4e3,Ep="abandonedCartEmailSent",Op={__name:"index",setup(e){qo({style:[{id:"book-toast-offset",children:".p-toast-top-right { top: 70px !important; }"}]}),X.extend(wf),X.extend(Wr),X.extend(On);const{getKiwiIDFromTourradarID:n}=Ma(),a=v(!1),r=v(!1),s=v(),i=v(),$=v({});v(!1);const g=v(!1),c=v(!1),x=v(!1),k=v(!1),_=v(null),N=v(null),U=v(null),I=v(null),b=v(!1),w=v(!1),q=j(()=>g.value&&c.value&&x.value&&k.value);function z(){g.value=!0,_.value=new Date().toISOString(),window.open("https://vibeadventures.com/terms-and-conditions/","_blank")}function ee(){c.value=!0,N.value=new Date().toISOString(),window.open("https://vibeadventures.com/privacy-policy-2/","_blank")}function Z(){x.value=!0,U.value=new Date().toISOString(),B.value?.operator?.id&&La(B.value.operator.id)}function R(){k.value=!0,I.value=new Date().toISOString(),ot.value&&window.open(ot.value,"_blank")}function Q(o){q.value||(o.preventDefault(),mt("Please click and read through the terms in all links of the checkbox before proceeding."))}async function E(o){const l=Qo(),m=[g.value&&{document_type:"terms_conditions",document_url:"https://vibeadventures.com/terms-and-conditions/",clicked_at:_.value},c.value&&{document_type:"privacy_policy",document_url:"https://vibeadventures.com/privacy-policy-2/",clicked_at:N.value},x.value&&{document_type:"adventure_policy",document_url:"",document_content:kt.value,clicked_at:U.value},k.value&&{document_type:"flight_policy",document_url:ot.value??"",clicked_at:I.value}].filter(Boolean);for(const P of m)l.post(`/booking/${o}/legal/document-opened`,P,{showErrorToast:!1}).catch(()=>{})}const C=v(null),h=En(),D=ds(),ae=zr(),{travelersSelected:Ce}=la(ae);v(!1);const Pe=v(!1),Le=Ho(),Ne=Ko(),Ee=ut(),fe=v(0),Ie=v(0),Be=v(0),Ve=v(),H=v(),oe=v(),re=v(null),he=v(null),p=v(null),O=v(!0),J=v(null),Y=v(nn),$e=j(()=>J.value?{...J.value,offers:xn.value.slice(0,Y.value)}:J.value),y=v(!0),A=v(!0),se=v(!1),te=v(!1),be=v(""),B=v({}),De=v([]),Ke=v(!1),M=v([]),S=v([]),K=v([]),ue=v(!1),_e=Bt(),Me=v(),at=v(),ze=v(),ke=v(!1);async function Vt(){await Jn();const o=document.querySelector(Ap);o?o.scrollIntoView({behavior:"smooth",block:"center"}):at.value&&(console.warn("[book] blocked with no field marked in error â check the validation rules"),(at.value.$el??at.value).scrollIntoView({behavior:"smooth",block:"start"}))}async function Pt(){await Jn();const o=document.querySelector(".accommodation-error");o?o.scrollIntoView({behavior:"smooth",block:"center"}):ze.value&&(ze.value.$el??ze.value).scrollIntoView({behavior:"smooth",block:"start"})}v([]);const St=v(0),Te=v({selectedLocationDeparture:null,selectedDepartureId:null,travelersSelected:{adults:1,children:0,infants:0},selectedDepartureDate:null,departuresDates:[]}),Ut=v(),pn=v(""),kt=v(""),Yt=v(""),vn=v(!1),ft=v(),Bn=v(),La=async o=>{vn.value=!0,pn.value=o;try{a.value=!0;const m=await(await fetch(`${Ee.public.BACKEND_URL}/api/tours-text?operator_id=${pn.value}`,{method:"GET",headers:{"Content-Type":"application/json"}})).json();m.status?kt.value=m.response.terms_text:(console.error("Error fetching data:",m.response),kt.value=m.response.message),a.value=!1}catch(l){console.error("Error fetching data:",l)}finally{Bn.value=!1}},ot=v(),mn=v(!1),st=()=>r.value?null:0,Gt=v(st()),It=v(st()),jt=v(st()),qt=v(st()),$n=v(st()),gn=v(st()),pt=v(st()),Ht=v(st()),Kt=v(st()),Tt=v({specialRequirements:"",emergencyContactName:"",emergencyContactPhone:""}),hl=j(()=>{const o=[gn.value,Gt.value,It.value,$n.value,pt.value,Ht.value,Kt.value];return rt.value?.length&&o.push(jt.value),B.value?.departure?.prices?.optional_extras?.length&&o.push(qt.value),o}),Ra=j(()=>hl.value.every(o=>o===0)),bl=()=>{Ra.value?(gn.value=null,Gt.value=null,It.value=null,jt.value=null,qt.value=null,$n.value=null,pt.value=null,Ht.value=null,Kt.value=null):(gn.value=0,Gt.value=0,It.value=0,jt.value=0,qt.value=0,$n.value=0,pt.value=0,Ht.value=0,Kt.value=0)};async function Ba(o){if(!o){ot.value="";return}mn.value=!0;try{const l=await Va(o);ot.value=l?.conditions_of_carriage_url??""}catch(l){console.error("failed to fetch airline",l)}finally{mn.value=!1}}de(p,async(o,l)=>{const m=p.value?.owner?.id??o?.owner?.id;if(!m){ot.value="";return}mn.value=!0;try{const P=await Va(m);ot.value=P?.conditions_of_carriage_url??""}catch(P){console.error("failed to fetch airline",P)}finally{mn.value=!1}},{immediate:!1});async function Va(o){if(!o)return console.info("Missing duffelairlineId"),null;const l=new URLSearchParams;l.append("id",o);const{data:m,error:P}=await Mt(`${Ee.public.BACKEND_URL}
5/api/airlines?${l.toString()}`,"$9QXgOVVTNr");if(P?.value?.data?.message){for(const F in P.value.data.message)console.error(`${F}: ${P.value.data.message[F]}`);return null}return m.value.data}const zt=v({tour_id:H,email:""}),yn=v(),hn=v(),bn=v();function _n(o){return o?X(o,"DD/MM/YYYY").format("MMM D, YYYY"):"-"}const Ua=()=>/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(zt.value.email),_l=async()=>{Ua()?(await h.SendSummary(zt.value,`${Ee.public.BACKEND_URL}`)).success&&(_e.add({severity:"success",summary:"Success!!",detail:"please check your inbox!!",life:3e3}),Pe.value=!1):(_e.add({severity:"error",summary:"Error!!",detail:"Invalid format",life:3e3}),zt.value.email="")},bt=v({default:"default",accommodation:"accommodation",mandatoryAddons:"mandatoryAddons",flight:"flight",optionalExtra:"optionalExtra"}),vt=v({adult:"adult",child:"child",infant:"infant",traveler:"traveler"}),Ze=v({before:1,after:1,baggage:"any",stops:"any",sort:"sortByLeastExpensive"}),xl={any:2,upToTwoStops:2,direct:0,upToOneStop:1};function wl(o){return(o?.slices??[]).reduce((l,m)=>
5{const P=(m?.segments?.length??1)-1;return Math.max(l,P)},0)}function Ya(o){return(o?.slices??[]).some(l=>(l?.segments??[]).some(m=>(m?.passengers?.[0]?.baggages??[]).some(P=>P?.type==="checked"&&(P?.quantity??0)>0)))}function Ga(o){return(o?.slices??[]).reduce((l,m)=>m?.duration?l+X.duration(m.duration).asMinutes():l,0)}const xn=j(()=>{const o=J.value?.offers??[],l=xl[Ze.value.stops]??2,m=Ze.value.baggage,F=[...o.filter(L=>!(wl(L)>l||m==="checked"&&!Ya(L)||m==="noChecked"&&Ya(L)))];return Ze.value.sort==="sortByLeastDuration"?F.sort((L,ie)=>Ga(L)-Ga(ie)):F.sort((L,ie)=>parseFloat(L?.total_amount??1/0)-parseFloat(ie?.total_amount??1/0)),F}),Vn=v(!1),Wt=v(null);de(Ve,o=>{if(o){const l={...Ne.query,datesRange:o};Le.replace({query:l})}},{immediate:!0}),de(fe,o=>{if(o){const l={...Ne.query,adultsCount:o,childrenCount:Ie.value};Le.replace({query:l}),console.log("adultsCount newQuery",l,Le.query)}},{immediate:!0}),de(Ie,o=>{const l={...Ne.query,adultsCount:fe.value,childrenCount:o};Le.replace({query:l}),console.log("childrenCount newQuery",l,Le.query)},{immediate:!0}),de(re,o=>{if(o){const l={...Ne.query,duffelRequestId:o};Le.replace({query:l})}},{immediate:!0}),de(()=>J.value?.id,()=>{Y.value=nn});const ja=v(0);de(Ze,async(o,l)=>{l=l||{},Object.keys(o||{}).filter(F=>{try{return JSON.stringify(o[F])!==JSON.stringify(l[F])}catch{return o[F]!==l[F]}}).filter(F=>F!=="before"&&F!=="after").length!==0&&(ja.value++,ja.value,Vn.value=!0,await Cl(),Vn.value=!1)},{deep:!0});async function Cl(){if(!J?.value?.id){console.error("missing duffel request id:",J?.value?.id);return}Y.value=nn;const o=xn.value[0];p.value=o?await Nt(o.id):null}const Oe=j(()=>{const o=B.value?.priceCategories?.length,l=B.value?.bookingFields?.length;if(!(o&&l))return[];const P=[];let F=B?.value?.priceCategories?.[0];F.external_reference="adult";let L=B.value.priceCategories.find(xe=>xe.external_reference==="adult")??F;const ie=B.value.priceCategories.find(xe=>xe.external_reference==="child")??L,ce=B.value.bookingFields.filter(xe=>xe.main_pax==="mandatory")??[],me=B.value.bookingFields.filter(xe=>xe.additional_pax==="mandatory")??[];for(let xe=0;xe<fe.value;xe++){if(xe===0){P.push({id:P.length+1,type:"adult",priceCategory:L,bookingFields:ce,isLeadTraveler:!0,min_age:B.value.age_range.strict.min_age,max_age:B.value.age_range.strict.max_age});continue}P.push({id:P.length+1,type:"adult",priceCategory:L,bookingFields:me,isLeadTraveler:!1,min_age:B.value.age_range.strict.min_age,max_age:B.value.age_range.strict.max_age})}for(let xe=0;xe<Ie.value;xe++)P.push({id:P.length+1,type:"child",priceCategory:ie,bookingFields:me,isLeadTraveler:!1,min_age:B.value.age_range.strict.min_age,max_age:B.value.age_range.strict.max_age});return P}),Dl=o=>{console.log("onGlobalFiltersChange",o),Ze.value=o},Pl=()=>{const o={path:"/tour",query:{tourId:B.value.tourId,adultsCount:fe.value,childrenCount:Ie.value,infantsCount:Be.value,departure_range:Ve.value,departure_fly_from:be.value}};Le.push(o)};async function Sl(o){Te.value=o,console.log("localSearchBar.value",Te.value);const l=X(o.selectedDepartureId.date,"DD/MM/YYYY").format("YYYY-MM-DD");console.log("onSearchBarChange dateFormatted",l),Te.value.selectedDepartureDate=l,console.log("localSearchBar.value.selectedDepartureDate",Te.value.selectedDepartureDate);const m=fe.value,P=Ie.value,F=be.value,L=Zt(B?.value?.departure?.date);fe.value=Ce.value.adults,Ie.value=Ce.value.children,console.log("travelersSelected.value",Ce.value),be.value=Te.value?.selectedLocationDeparture?.code;let ie=!1;(m!=fe.value||P!=Ie.value||F!=be.value||L!=Te.value.selectedDepartureDate||St!=Te.value.selectedDepartureId)&&(ie=!0),Oe?.value?.length>0&&be.value&&ie&&(A.value=!0,await kl(),A.value=!1)}async function kl(){const o=X(B.value.departure.date).format("DD/MM/YYYY");o!==Te.value.selectedDepartureId.date?(console.log("departure has changed",o),await Tl(Te.value.selectedDepartureDate)):console.log("departure did not changed"),await Il()}async function Il(){const o=[];if(Te.value.selectedDeparture){console.log("updateDuffelData localSearchBar.value.selectedDeparture ",Te.value.selectedDeparture);const m=Te.value.selectedDeparture;console.log("updateDuffelData date",m),o.date=m}else o.date=B?.value?.departure?.date;console.log("updateDuffelData departure.date",o.date),J.value=await wn(null,B.value,o,Qe.value,et.value);const l=J?.value?.offers?.[0];p.value=await Nt(l?.id)}async function Tl(o){console.log("updateCurrentDeparture",o);const l=i.value;console.log("globalDepartures.value on updateCurrentDeparture",i.value);const m=l.find(P=>P.date===o);if(console.log("selectedDeparture",m),m){const P=await Xt(B.value.tourId,m?.id);B.value.departure=P,oe.value=P?.id}else console.log("departures don't match with the selected date")}const qa=j(()=>p?.value?.total_amount?parseFloat(p.value.total_amount)??0:null),_t=j(()=>{let o=0;for(const l of At.value)l.payment_type=="local"||(o+=l.totalPrice);
5return o*1.15});function Al(o){if(!o?.total_amount)return 1/0;const l=za.value?.[0]?.totalPrice??0,m=Oe.value?.length??1;return(parseFloat(o.total_amount)+l*m)*1.15}const Ha=j(()=>{const o=J.value?.offers;if(!o?.length)return null;let l=null,m=1/0;for(const P of o){const F=Al(P);F<m&&(m=F,l=P.id)}return l}),Un=j(()=>{const o=[];if(!De?.value?.length||!p?.value)return o;const l=De.value[0]?.fields,m=l?.phone_number,P=l?.email;for(let F=0;F<De.value.length;F++){const L=De.value[F],ie=p.value.passengers?.[F]?.id;if(!ie)return console.error(`There's something wrong with the flightPassengerId: '${ie}'`),[];const ce=L.fields.phone_number,me=ce&&ce!=="+1"?ce:m&&m!=="+1"?m:"";if(!me||me==="+1")return console.error(`There's something wrong with the phone number from: '${De.value[F].fields.first_name}'`),[];let xe="",Ae="";try{const Se=S0(me);Se&&(xe=`+${Se.countryCallingCode}`,Ae=Se.nationalNumber)}catch{const Xe=`Error parsing phone number for '${L.fields.first_name}': ${me}`;return _e.add({severity:"error",summary:"Error",detail:Xe,life:6e3}),console.error(Xe),[]}const We=L.fields.email||P||"",Ge={phone_number:me,email:We,born_on:ro(L.fields.date_of_birth,"YYYY-MM-DD"),title:Nl(L.fields.title),gender:"m",family_name:L.fields.last_name,given_name:L.fields.first_name,id:ie};o.push(Ge)}return o});function Nl(o){return{Mr:"mr",Ms:"ms",Mrs:"mrs",Miss:"miss",dr:"dr"}[o]??"mr"}const El=j(()=>{const o=p?.value?.slices?.at(0)?.segments?.at(0)?.departing_at;return o?X(o).format("DD/MM/YYYY"):"-"});async function Ol(o){if(!o?.id)return;const l=await Nt(o.id);if(!l){_e.add({severity:"error",summary:"Flight unavailable",detail:"This flight is no longer available. Please refresh the page to search for new flights.",life:8e3});return}l.id!==o.id&&_e.add({severity:"warn",summary:"Flight expired",detail:"The flight you selected is no longer available, so we loaded an alternative. Please review the flight details and price before continuing.",life:8e3}),p.value=l,he.value=l.id,await Le.replace({query:{...Ne.query,duffelOfferId:l.id}}),Me.value&&Me.value.scrollIntoView({behavior:"smooth"})}const Fl=j(()=>{const o=p?.value?.slices?.at(-1)?.segments?.at(-1)?.arriving_at;return o?X(o).format("DD/MM/YYYY"):"-"}),Ka=j(()=>{if(!B?.value?.departure?.prices?.price_total_upfront)return[];let o=[];const l=B.value?.departure?.prices?.accommodations,m=Ml(l,Oe.value.length);console.log("selectedAccommodation",m);const P=m?.price_tiers?.[0]?.value_promotion??m?.[0]?.price_tiers?.[0]?.value??0;m?.price_tiers?.[0]?.value_promotion&&(console.log("promo",m?.price_tiers?.[0]?.value-m?.price_tiers?.[0]?.value_promotion,Oe.value.length),ft.value=(m?.price_tiers?.[0]?.value-m?.price_tiers?.[0]?.value_promotion)*Oe.value.length);const F=P*(fe?.value??0),L={itemName:bt.value.default,unitPrice:P,totalPrice:F,passengers:parseInt(fe?.value??0),passengerType:vt.value.adult,details:null};if(o.push(L),(Ie?.value??0)>0){const ie=m?.price_tiers?.[1]?.value_promotion??m?.price_tiers?.[1]?.value??m?.price_tiers?.[0]?.value_promotion??m?.price_tiers?.[0]?.value??0,ce=ie*Ie.value,me={itemName:bt.value.default,unitPrice:ie,totalPrice:ce,passengers:parseInt(Ie.value),passengerType:vt.value?.child??"child",details:null};o.push(me)}return o}),Ml=(o,l)=>{if(!Array.isArray(o)||o.length===0)return null;const m=Number(l)||0,P=ce=>{const me=(ce.price_tiers||[]).map(Ae=>Number.isFinite(Ae.value)?Ae.value:1/0).filter(Ae=>Number.isFinite(Ae)),xe=Number.isFinite(ce.value)?ce.value:1/0;return me.length?Math.min(xe,...me):xe},F=ce=>{if(!ce)return!1;const me=ce.is_shared;return me===!0||me===1||me==="true"||me==="1"},L=o.map(ce=>({...ce,effectiveValue:P(ce),_isShared:F(ce)}));if(m%2===1){const ce=L.filter(me=>me._isShared);if(ce.length)return ce.sort((me,xe)=>me.effectiveValue-xe.effectiveValue),console.debug("selectAccommodation: odd group -> choosing shared option",ce[0]),ce[0]}const ie=L.filter(ce=>{const me=Number.isFinite(ce.beds_number)?Number(ce.beds_number):null;return!(me===null||me<m||me>m&&!ce._isShared)});return ie.length?(ie.sort((ce,me)=>ce.effectiveValue-me.effectiveValue),console.debug("selectAccommodation: fit option chosen",
5ie[0]),ie[0]):(L.sort((ce,me)=>ce.effectiveValue-me.effectiveValue),console.debug("selectAccommodation: fallback cheapest chosen",L[0]),L[0])},za=j(()=>{let o=[];return it?.value?.length?it?.value?.length&&(o=[...it.value],rt.value.length&&(o=[...o,...rt.value])):(o=[...Ka.value],rt.value.length&&(o=[...o,...rt.value])),o}),Wa=j(()=>(B?.value?.images??[]).map(m=>({imageUrl:m}))),Xa=j(()=>{if(!K?.value?.length||!B?.value?.departure?.prices?.optional_extras?.length)return[];let o=[];for(const l of K.value){const m=B.value.departure.prices.optional_extras.find(ie=>ie.id===l.id);if(!m)continue;const P=m.value,F=P*parseInt(Oe.value.length),L={itemName:bt.value.optionalExtra,unitPrice:P,totalPrice:F,passengers:parseInt(Oe.value.length),passengerType:vt.value.adult,details:`${m.name} (${m.payment_type})`};o.push(L)}return o}),it=j(()=>{if(!Wt?.value?.length)return[];let o=[];for(const l of Wt.value){if(console.log("accommodationsWithTravelers.value",Wt.value),l.passengers.filter(L=>L.type==="adult").length){console.log("accommodationWithTravelers adults");const L=l.passengers.filter(Ge=>Ge.type==="adult"),ie=L?.[0]?.accommodationPriceTier?.value_promotion??L?.[0]?.accommodationPriceTier?.value;console.log("rawUnitpriceTour",ie),console.log("flightItemComputed.value.unitPrice",Je.value.unitPrice);const ce=ie+Je.value.unitPrice;console.log("vibeUnitPriceTourAdult",ce);const me=ie*L.length,Ae=(ce+Je.value.unitPrice)*1.15*L.length,We={name:l.name,childrenCount:null,unitPrice:ie,totalPrice:me,passengers:L.length,passengerType:vt.value.adult,accPrice:Ae};o.push(We)}const P=l.passengers.filter(L=>L.type==="child");if(P.length){console.log("accommodationWithTravelers children");const L=P?.[0]?.accommodationPriceTier?.value_promotion??P?.[0]?.accommodationPriceTier?.value,ie=L+Je.value.unitPrice,ce=L*P.length,xe=(ie+Je.value.unitPrice)*1.15*P.length,Ae={name:l.name,childrenCount:P.length,unitPrice:L,totalPrice:ce,passengers:P.length,passengerType:vt.value.child,accPrice:xe};o.push(Ae)}const F=l.passengers.filter(L=>L.type==="traveler");if(F.length){const L=F?.[0]?.accommodationPriceTier?.value_promotion??F?.[0]?.accommodationPriceTier?.value,ie=L,ce=ie*F.length;let me=null;Ie.value>0&&(me=ce/F.length+Je.value.unitPrice,me*Ie.value);let xe=null;fe.value>0&&(xe=ce/F.length+Je.value.unitPrice,xe*fe.value);const We=(ie+Je.value.unitPrice)*1.15*F.length,Ge={name:l.name,unitPrice:L,childrenCount:null,totalPrice:ce,passengers:F.length,passengerType:vt.value.traveler,accPrice:We};o.push(Ge)}}return console.log("accommodatedItemsComputed",o),o});de(()=>it.value,(o,l)=>{},{immediate:!0,deep:!0});const rt=j(()=>{if(!B?.value?.departure?.prices?.mandatory_addons?.length)return[];let o=[];for(const l of B.value.departure.prices.mandatory_addons){let m=0,P=0;m=l.value,P=m*parseInt(Oe.value.length);const F={itemName:bt.value.mandatoryAddons,unitPrice:m,totalPrice:P,passengers:parseInt(Oe.value.length),passengerType:vt.value.adult,details:`${l.name} (${l.payment_type})`,payment_type:l.payment_type};o.push(F)}return o}),Je=j(()=>{const o=qa.value/parseInt(Oe.value.length);return{itemName:bt.value.flight,unitPrice:o,totalPrice:qa.value,passengers:parseInt(Oe.value.length),passengerType:vt.value.adult,details:null}}),At=j(()=>{let o=[];return it?.value?.length?it?.value?.length&&(o=[...it.value],rt.value.length&&(o=[...o,...rt.value])):(o=[...Ka.value],rt.value.length&&(o=[...o,...rt.value])),Xa.value.length&&(o=[...o,...Xa.value]),o.push(Je.value),console.log("priceSummaryDetailsComputed: ",o),o});function Za(o){M.value=o,ke.value&&(ke.value=!1),Wt.value=o,ft.value=Ll(Wt.value)}function Ll(o){let l=0;return o.forEach(m=>{m.passengers.forEach(P=>{const F=P.accommodationPriceTier;if(F&&F.value&&F.value_promotion){const L=F.value_promotion;l+=L}})}),l}async function Rl(o){const{data:l}=await Mt(`${Ee.public.BACKEND_URL}/api/tour/${o}`,"$Cb7NJe6eeh");return l.value?.data??{}}async function Xt(o,l){console.log("fetchDeparture",o,"-",l);const m={params:{tourId:o,departureId:l}},{data:P,error:F}=await Mt(`${Ee.public.BACKEND_URL}/api/departure`,m,"$LxZrF_bIxO"),L=P?.value;return F?.value?(console.error("error: ",F.value),null):L?.error?(console.info(`Error fetching single departure with departureId: '${l}'`,L?.message),null):L??null}async function Ja(o,l){if(console.log("handleDeparture",Ja),!o)return console.error(`tourId missing: '${o}'`),null;if(!l)return console.info(`departureId missing: '${l}', finding the earliest departure...`),await Qa(o);const m=await Xt(o,l);return!m||typeof m=="object"&&Object.keys(m).length===0?(console.info(`Error or empty response for departureId: '${l}', finding the earliest departure...`),await Qa(o)):m}function Yn(){const o=X().add(1,"day").format("YYYYMMDD"),l=X().add(3,"month").format("YYYYMMDD");return`${o}-${l}`}async function Qa(o){console.log("getEarliestDeparture");const l=Yn(),P=(await er(o,l))?.[0];return P?(console.info("we found the earliest departure. Now getting more details..."),await Xt(o,P?.id)):(console.error("We couldn't find an earliest departure"),null)}async function er(o,l){const m=`${Ee.public.BACKEND_URL}
5/api/departures/?tourId=${o}&date_range=${l}`,P={headers:{accept:"application/json"}},{data:F}=await Mt(m,P,"$gaPCSgujQt");console.log("fetchMultipleDepartures data: ",F);let L=F?.value?.data?.items??[];if(!L.length)return mt("We couldn't find any available departures in this month"),console.info("We couldn't find any available departures"),[];i.value=L;const ie=L.slice(0,5);return s.value=ie,ie}function Bl(o=""){const l=String(o).replace(/<[^>]*>/g," ").replace(/\s+/g," ").trim(),m=l.indexOf(".");return m>=0?l.slice(0,m+1).trim():l}async function Vl(){var o=Bl(B.value.overview);const l=Jl(),m=Ql(l);if(m.length){console.error(`[book] refusing to start payment: the operator marks these mandatory but they are empty in the outgoing payload â ${m.join("; ")}`),_e.add({severity:"error",summary:"Missing information",detail:"Some details this tour operator requires are still missing. Please review the traveler details and try again.",life:8e3});return}const P={departure_id:B.value.departure.id,currency:"USD",email:"[email protected]",user_country:3903,user_id:localStorage.getItem("user_id"),passengers:l,tour_id:H.value,partner_booking_code:12345,store_id:"vibe_adventures",tour_name:B.value.tour_name,description:o};if(M.value.length){const Se=M.value.map(Xe=>({id:Xe.id,passengers:Xe.passengers.map(xt=>xt.id)}));P.accommodations=Se}K.value.length&&(P.optional_extras=K.value);const F={data:{type:"instant",selected_offers:[p.value.id],payments:[{type:"balance",currency:p.value.total_currency,amount:p.value.total_amount}],passengers:Un.value}},L=p.value.payment_requirements.payment_required_by,ie=X().utc().add(5,"day").format("YYYY-MM-DDTHH:mm:ss[Z]"),ce=X.utc(L),me=X.utc(ie),Ae=(me.isBefore(ce)?me:ce).format("YYYY-MM-DDTHH:mm:ss[Z]"),We=X(Ae).format("YYYY-MM-DD HH:mm:ss"),{data:Ge}=await Mt(`${Ee.public.BACKEND_URL}/api/book-package-v2`,{method:"POST",body:JSON.stringify({tour:P,flight:F,passengers:De.value,url:window.location.href,price_total:Math.ceil(_t.value),expiration:We,passengers:it.value}),headers:{"Content-Type":"application/json"}},"$jQK8hebkhi");if(Ge.value.success==!1)console.error(Ge.value.message),_e.add({severity:"error",summary:"Error",detail:Ge.value.message,life:6e3});else{const Se=Ge.value.attempt_id;Se&&E(Se);const Xe=Ge.value.url;window.open(Xe,"_self")}}function Ul(o,l){return o?.pax_number===l?!0:(console.error(`pax_number Should be: ${l} for passenger ${o?.pax_number}`),!1)}function Yl(o){const l=B?.value?.priceCategories?.map(m=>m.id)??[];return l.length||console.error("we don't have price categories available to check"),l.includes(o?.price_category_id)?!0:(console.error(`price category '${o?.price_category_id}' doesn't exist in passenger '${o.pax_number}''`),!1)}function Gl(o){const l=Object.keys(o.fields),m=Object.keys(Lr);for(const P of m)if(!al(P)&&!l.includes(P))return console.error(`field '${P}' is missing for passenger '${o.pax_number}'`),!1;return!0}function tr(o){return B.value?.bookingFields?.find(m=>m?.name===o)?.label||Lr[o]||o}function jl(o,l){const m=B.value?.bookingFields??[],P=[];for(const F of m)ta(F,l)&&Gu(F,l)&&(Ct(o?.fields?.[F.name])||P.push(tr(F.name)));return P}function ql(o,l){return(B.value?.bookingFields??[]).filter(P=>ta(P,l)).filter(P=>!rl(P,l)).filter(P=>!Ct(o?.fields?.[P.name])).map(P=>P.name)}function Hl(o,l){return ju(l).filter(m=>!Ct(o?.fields?.[m])).map(tr)}function Kl(o,l){const m=[...Hl(o,l),...jl(o,l)];return[...new Set(m)]}function zl(o,l,m){const P=m?"Lead Traveler":`Traveler ${l?.pax_number}`;console.error(`Missing required fields for ${P}: ${o.join(", ")}`),_e.add({severity:"error",summary:"Missing information",detail:`${P}: please fill in ${o.join(", ")}.`,life:6e3})}function Wl(o,l,m){const P=m?"Lead Traveler":`Traveler ${l?.pax_number}`;console.error(`[book] this tour requires ${o.join(", ")} for ${P}, but the form has no input for it. The booking would be rejected by the operator after payment, so it is blocked. Add the field to BOOKING_FIELD_REGISTRY and render it.`),_e.add({severity:"error",summary:"We cannot complete this booking online",detail:"This tour operator requires extra details we cannot collect here yet. Please contact us and we will finish your booking.",life:1e4})}function Xl(o,l){const m=l?"Lead Traveler":`Traveler ${o?.pax_number}`;console.error(`Invalid passport format for ${m}`),_e.add({severity:"error",summary:"Invalid passport number",detail:`${m}: enter a valid passport number (5â15 letters or digits).`,life:6e3})}function Zl(){return A.value||y.value||O.value?(console.info("canBookingFlight: blocked â a flight/offer refresh is still in flight"),_e.add({severity:"warn",summary:"Please wait",detail:"We're still confirming your flight details. Please wait a moment and try again.",life:6e3}),!1):p.value?Un.value.length!==Oe.value.length?(console.error("the quantity of travelers is not equal to the quantity of flight passengers"),_e.add({severity:"error",summary:"Flight selection out of date",detail:"Your selected flight no longer matches your traveler count. Please reselect your flight and try again.",life:8e3}),!1):!0:(console.error("You haven't selected an offer flight yet"),_e.add({severity:"error",summary:"No flight selected",detail
5:"Please select a flight before continuing.",life:6e3}),!1)}function nr(){const o=Oe.value.length,l=qn.value;if(o!==l){console.info(`Travelers count: '${o}' and Beds Selected: '${l}'`),ke.value=!0;const m=o-l;return m===o?(mt("Please select your accommodations"),!1):(mt(`Please select ${m} more accommodations`),!1)}return ke.value=!1,!0}function Jl(){return JSON.parse(JSON.stringify(De.value)).map(o=>(o.fields.place_of_issue=o.fields.country_of_issue,o.fields.nationality=o.fields.country_of_issue,o.fields.passport_number=ga(o.fields.passport_number),delete o.fields.country_of_issue,delete o.fields.country_nationality,o))}function Ql(o){const l=B.value?.bookingFields??[],m=[];return o.forEach((P,F)=>{const L=F===0;l.filter(ie=>ta(ie,L)).filter(ie=>!Ct(P?.fields?.[ie.name])).forEach(ie=>m.push(`pax ${F+1}: ${ie.name}`))}),m}function eo(){if(De?.value?.length<1)return mt("Please fill in the travelers details"),!1;if(De.value.length!==Oe.value.length)return mt("Please fill in all the travelers information required"),!1;if(!nr())return!1;for(let o=0;o<Oe.value.length;o++){const l=De.value[o],m=o===0;if(!Ul(l,o+1)||!Yl(l))return!1;if(!l.hasOwnProperty("fields"))return console.error(`passenger '${l.pax_number}' must have the 'fields' property`),!1;if(!Gl(l))return!1;const P=ql(l,m);if(P.length)return Wl(P,l,m),!1;const F=Kl(l,m);if(F.length)return zl(F,l,m),!1;if(!ln(l?.fields?.passport_number))return Xl(l,m),!1}return!0}v([]),v([]);function to(o){const l=X(o),m=X(),P=l.diff(m,"minute");return l.format("YYYY-MM-DD HH:mm:ss"),P<=3?(console.error("Expiration time is 3 minutes or less from now."),!1):!0}async function no(){console.log("checkAvailabilityToPay");try{const o=p.value.id;console.log("offerId on validation",o);const l=await Cn(o);console.log("duffelOffer",l),l.expires_at||console.log("no expiration on duffel offer");const m=l.expires_at;console.log("duffelResponse.expires_at",m);const P=to(m),F=await Ja(H.value,oe.value);return P&&F.availability>=Oe.value.length?!0:P&&F.availability<Oe.value.length?"tour not available":"flight not available"}catch(o){return console.error("Error in checkAvailabilityTo Pay:",o),!1}}const Gn=v(!1);async function ao(){if(ue.value=!0,!nr()){ue.value=!1,It.value=0,Pt();return}if(!eo()){ue.value=!1,pt.value=0,Vt();return}if(!Zl()){ue.value=!1;return}Gn.value=await no(),console.log("tfAvailable.value",Gn.value),Gn.value!=!1?await Vl():mt("Tour or Flight are not available anymore, try to choose another date."),ue.value=!1}function mt(o){_e.add({severity:"Secondary",detail:o,life:3e3})}const jn=()=>{r.value=window.innerWidth<=768};j(()=>{const o=B?.value?.destinations?.countries?.[0]?.country_name,l=B?.value?.destinations?.countries?.[0]?.location_id;return!o||!l?[{label:r.value?"":"Home",icon:r.value?"pi pi-home":"",url:`${Ee.public.FRONTEND_URL}/`}]:[{label:window.innerWidth<=768?"":"Home",icon:window.innerWidth<=768?"pi pi-home":"",url:`${Ee.public.FRONTEND_URL}/`},{label:`${o} Trips`,url:`${Ee.public.FRONTEND_URL}/toursv2?country=${l}`},{label:`${B?.value.tour_name}`,url:null}]});const qn=j(()=>{let o=0;if(!M?.value?.length)return o;for(const l of M.value){const m=l?.passengers?.length;m&&(o+=m)}return o}),Hn=v();async function wn(o,l,m,P,F){if(console.log("handleDuffelRequest departure",m),console.log("handleDuffelRequest requestId",o),console.log("handleDuffelRequest after",F),y.value=!0,!l?.tour_id)return console.error(`tourId missing: '${l?.tour_id}'`),y.value=!1,null;if(!m)return console.log("Departure missing:",m),y.value=!1,null;try{if(!o||F>0||P>0){console.info("Missing 'duffelRequestId'. Its something like: 'orq_xxxx'. Creating a new duffel request...");const L=await io(l,m,F,P);return console.log("newDuffelRequestCreated",L),L?(Hn.value=L.id,console.log("duffelRequestId.value",Hn.value),L):(console.log("no offers..."),null)}return null}finally{y.value=!1}}function ro(o,l){return X(o,"DD/MM/YYYY").format(l)}function Zt(o){return o?X(o).format("DD/MM/YYYY"):null}function lo(o,l){return l>0?X(o).subtract(l,"day").format("YYYY-MM-DD"):X(o).format("YYYY-MM-DD")}const oo=v();function so(o,l,m){console.log("getFlightAfterDateInbound departureDate",l),console.log("getFlightAfterDateInbound tourLengthDays",o);const P=ia(l,o);return console.log("getFlightAfterDateInbound tourEndDate",P),oo.value=P,Jr(l,o,m)}async function io(o,l,m,P){const F=be.value,L=await n(o?.start_city?.location_id);lo(l.date,P);const ie=await n(o?.end_city?.location_id),ce=be.value,me=so(o.tourLengthDays,l.date,m);console.log("getNewDuffelrequest departureDateInbound",me),console.log("departure.date on getNewDuffelrequest ",l.date);const xe=X(l.date).format("YYYY-MM-DD");console.log("tourDate on getNewDuffelrequest ",xe);const Ae=ia(l.date,o.tourLengthDays);return await uo({origin:F,destination:L,originInbound:ie,destinationInbound:ce,departureDateInbound:me,adultsCount:fe.value,childrenCount:Ie.value,tourDate:xe,tourEndDate:Ae,limit:Tp})}const Jt=v({min:1,max:10});async function uo(o){const l=ut(),{origin:m,destination:P,originInbound:F,destinationInbound:L,departureDateInbound:ie,adultsCount:ce,childrenCount:me,cabinClass:xe,tourDate:Ae,tourEndDate:We,limit:Ge=30}=o,Se=new URLSearchParams;Se.append("origin",m),Se.append("destination",P),F!==void 0&&Se.append("originInbound",F),L!==void 0&&Se.append("destinationInbound",L),ie!==void 0&&Se.append("departureDateInbound",ie),ce!==void 0&&Se.append("adultsCount",ce),me!==void 0&&Se.append("childrenCount",me);const Xe=typeof xe=="object"?xe?.value:xe||Ut?.value;Xe!==void 0&&Se.append("cabinClass",Xe),Ge!==void 0&&Se.append("limit",Ge),Se.append("sortByLeastExpensive","sortByLeastExpensive");let xt;const wt=Number(Qe?.value??0),pe=Number(et?.value??0);wt===0?xt=X(Ae).format("YYYY-MM-DD"):xt=X(Ae).subtract(wt,"day").format("YYYY-MM-DD"),pe===0&&Se.append("departureTimeFromInbound","21:00"),Se.append("departureDate",xt),Se.append("arrivalTimeTo","06:00"),Se.append("tourDate",Ae),Se.append("tourEndDate",We),Se.append("supplierTimeout","2000");const Oo=`${l.public.BACKEND_URL}
5/api/duffel/create-request-get-offers?${Se.toString()}`;try{const Qt=await $fetch(Oo,{method:"GET",headers:{accept:"application/json"},timeout:6e4,async onResponseError({request:Zn,response:en,options:sr}){if(en.status===429){const Fo=en.headers.get("Retry-After")?parseInt(en.headers.get("Retry-After"),10):2;return await new Promise(Mo=>setTimeout(Mo,Fo*2e3)),$fetch(Zn,sr)}}}),gt=Qt?.data??Qt;if(!gt?.offers?.length)return console.log(`There are no available flights in this duffel request: '${gt?.id}'`),[];const or=gt?.offers?.[0]?.slices?.[0]?.segments?.at(-1)?.arriving_at;if(or&&Ae){const Zn=X(or),en=X(Ae,["DD-MM-YYYY","DD/MM/YYYY","YYYY-MM-DD","YYYY/MM/DD"]);Zn.isBefore(en,"day")&&(typeof et<"u"&&(et.value=1),typeof Qe<"u"&&(Qe.value=1),typeof Jt<"u"&&Jt.value&&(Jt.value.min=1,Jt.value.max=10))}return gt??[]}catch(Qt){const gt=Qt?.data;if(gt?.message)for(const Xn in gt.message)console.error(`${Xn}: ${gt.message[Xn]}`);else console.error("Flight fetch network error:",Qt);return[]}}async function Cn(o){if(!o)return console.info('Missing duffelOfferId. Its something like: "off_xxxx"'),null;const l=new URLSearchParams;l.append("offerId",o);const m=`${Ee.public.BACKEND_URL}/api/duffel/get-offer-by-id?${l.toString()}`;try{return(await $fetch(m))?.data??null}catch(P){const F=P?.data?.message;if(F&&typeof F=="object")for(const L in F)console.error(`${L}: ${F[L]}`);else F&&console.error(F);return null}}function co(){const o=xn.value.length;Y.value=Math.min(Y.value+nn,o)}async function Nt(o){console.log("handleDufferOffer executing"),O.value=!0;try{const l=await Cn(o);if(l)return l;if(console.info(`duffelOfferId '${o}' has expired.`),J?.value?.offers?.length){console.info("Getting a new offer from duffelRequest...");const P=J?.value?.offers?.[0];if(P)return await Cn(P?.id)}console.info(`duffelRequest '${J?.id}' has expired.`),J.value=await wn(null,B.value,B.value.departure,Qe.value,et.value);const m=J?.value?.offers?.[0];return m?await Cn(m?.id):null}finally{O.value=!1}}function fo(o,l){return o.get(l)?o.get(l):"NYC"}function po(o,l){const m="200039";return o.get(l)?o.get(l):m}function vo(o,l){return o.get(l)?o.get(l):null}function mo(o,l){return o.get(l)?parseInt(o.get(l)):1}async function $o({departure_fly_from:o,adultsCountURL:l,childrenCount:m,infantsCount:P,tour:F,datesRange:L}){console.log("updateTourDetailSearchBar executing",m);const ie=us.find(Ae=>Ae.code.toLowerCase()===o.toLowerCase());ie&&(Te.value.selectedLocationDeparture=ie),Te.value.travelersSelected={adults:parseInt(l),children:parseInt(m),infants:parseInt(P)};const ce=Zt(F?.departure?.date);Te.value.selectedDepartureDate=ce;const me=await er(F?.tour_id,L);i.value=me;const xe=go(me);Te.value.departuresDates=[...xe]}function go(o){if(!o?.length)return[];let l=[];const m=o.map(P=>P.date);for(const P of m){const F=Zt(P);l.push(F)}return l}function yo(o,l){return o.get(l)?ho(o.get(l)):Yn()}function ho(o){const l=/^(\d{8})-(\d{8})$/.exec(o);if(!l)return o;try{const m=X().startOf("day"),P=X(l[1],"YYYYMMDD").startOf("day"),F=X(l[2],"YYYYMMDD").startOf("day");if(!P.isValid()||!F.isValid())return o;if(F.isBefore(m,"day"))return Yn();if(P.isBefore(m,"day")){const L=X().add(1,"day").format("YYYYMMDD");return se.value=!0,`${L}-${l[2]}`}return o}catch(m){return console.error("sanitizeDatesRange error, falling back to raw range:",m),o}}function bo(){const o=X(B.value.departure.date).format("YYYY-MM-DD"),l=_n(X(o)),m=_n(kn(o,B.value.tourLengthDays));return`${l} - ${m}`}const Qe=v(0),et=v(0),$t=v(!1);async function _o({pre:o,post:l,offerId:m,offer:P,matchedOffers:F}){if(!(!m||$t.value)){$t.value=!0;try{const L=P??await Nt(m);if(!L){mt("This flight option is no longer available. Please try another combination.");return}Qe.value=o,et.value=l,Ze.value.before=o,Ze.value.after=l,p.value=L,he.value=L.id,F?.length&&(J.value={...J.value,offers:F},Y.value=nn),await Le.replace({query:{...Ne.query,duffelOfferId:L.id,before:o,after:l}})}finally{$t.value=!1}}}const Kn=j(()=>{const o=u(i)||[],l=$.value,m=o.map(L=>{const ie=l[String(L.id)];return{label:X(Zt(L.date),"DD/MM/YYYY").format("ddd, MMM D, YYYY"),value:L.id,date:Zt(L.date),final_price:ie?.final_price??null,promo:ie?.promo??null}}),P=m.filter(L=>L.final_price!=null).map(L=>L.final_price),F=P.length?Math.min(...P):null;return m.map(L=>({...L,isLowest:F!=null&&L.final_price===F}))}),xo=j(()=>B?.value?.departure?.prices?B.value.departure.prices.accommodations.some(o=>o.price_tiers.length>1):!1),Et=v(720),zn=v(!1);let Dn=null,Wn=null,ar=!1;function rr(){return`${Ep}:${Ne.query.tourId??""}:${Ne.query.departureId??""}`}function wo(){return ar?!0:typeof sessionStorage>"u"?!1:sessionStorage.getItem(rr())==="1"}function Co(){ar=!0,typeof sessionStorage<"u"&&sessionStorage.setItem(rr(),"1")}function Do(){typeof sessionStorage<"u"&&sessionStorage.setItem(ra,"1"),window.location.reload()}async function Po(){if(!wo()){Co();try{C.value=localStorage.getItem("user_id"),await D.sendAbandonedCartNotification("email",B.value,C.value)}catch(o){console.error("IT-1014 abandoned-cart email failed:",o)}}Do()}const So=j(()=>{const o=Math.floor(Et.value/60),l=Et.value%60;return`${String(o).padStart(2,"0")}
5:${String(l).padStart(2,"0")}`});de(Et,async o=>{o===300&&D.checkSubscription(()=>{D.sendAbandonedCartNotification("push",B.value,C.value)})});const ko=async()=>{Ke.value=!0;try{const o=p.value;console.log("duffelOfferId on validation",p.value.id);const l=Un.value,m=De.value[0];if(m){if(m.fields?.account==="personal"){if(m.fields?.personal_billingStatus===2){_e.add({severity:"error",summary:"Error",detail:"Please complete all personal billing fields.",life:3e3}),pt.value=0,Vt();return}}else if(m.fields?.account==="company"&&m.fields?.company_billingStatus===2){_e.add({severity:"error",summary:"Error",detail:"Please complete all company billing fields.",life:3e3}),pt.value=0,Vt();return}}}catch(o){console.error("Error al validar los campos de facturación:",o),_e.add({severity:"error",summary:"Error",detail:"To proceed, please fill in the fields marked in red.",life:3e3});return}await ao()};async function Io(){const o=await Xt(H.value,oe.value);if(console.log("loop departures just departure",o),!o||typeof o=="object"&&Object.keys(o).length===0)return console.warn(`Departure empty or failed for departureId: ${oe.value}. Skipping this candidate.`),0;B.value.departure=o,yn.value=B.value.tourLengthDays,hn.value=B.value.start_city,bn.value=B.value.end_city,oe.value=B?.value?.departure?.id;const m=await wn(re?.value,B?.value,o,Qe.value,et.value);if(console.log("result handleDuffelRequest",m),J.value={...m,offersMeta:{current_page:1}},he.value=m?.offers?.[0]?.id,console.log("duffelOfferIdURL.value",he.value),he.value){p.value=await Nt(he.value);const P=p.value?.owner?.id;P&&await Ba(P),A.value=!1,console.info({tour:B.value,duffelRequest:J.value,duffelOfferSelected:p.value});const F=o.id;return Te.value.departuresDates=i.value?Kn.value:[],Te.value.selectedDepartureId=Te.value.departuresDates.find(L=>L.value===F)||null,St.value=F,1}else return console.log("no offers on duffel requets for date: ",o),0}let Ot=!1;async function To(o){if(Ot)return console.warn("Already searching for a departure â skipping concurrent call."),null;Ot=!0;try{console.log("globalDepartures.value",i?.value);const l=vo(o,"departureId");if(console.log("paramId",l),l){oe.value=l;let P=null;try{P=await Xt(H.value,oe.value)}catch(L){console.error("Error fetching departure for paramId:",l,L)}if(!P||typeof P=="object"&&Object.keys(P).length===0)console.warn(`Departure empty or failed for paramId: ${l}. Falling back to globalDepartures...`);else{B.value.departure=P,yn.value=B.value.tourLengthDays,hn.value=B.value.start_city,bn.value=B.value.end_city,oe.value=B?.value?.departure?.id;const L=await wn(re?.value,B?.value,P,Qe.value,et.value);if(console.log("handleDuffelRequest result",L),J.value={...L,offersMeta:{current_page:1}},he.value=L?.offers?.[0]?.id,he.value){p.value=await Nt(he.value);const ie=p.value?.owner?.id;ie&&await Ba(ie),A.value=!1,console.info({tour:B.value,duffelRequest:J.value,duffelOfferSelected:p.value});const ce=P.id;return Te.value.departuresDates=i.value?Kn.value:[],Te.value.selectedDepartureId=Te.value.departuresDates.find(me=>me.value===ce)||null,St.value=ce,Ot=!1,l}else console.warn("No Duffel offers found for paramId. Continuing to fallback loop...")}}const m=Array.isArray(i?.value)?i.value:[];if(m.length===0)return oe.value=0,console.log("no departure found (globalDepartures empty)"),te.value=!0,A.value=!1,y.value=!1,O.value=!1,Ot=!1,null;for(let P=0;P<m.length;P++){const F=m[P]?.id??m[P];if(F){oe.value=F,console.log(`trying departure index ${P} id=${F}`);try{const L=await Io();if(L!==0)return console.log("found departureWithFlight:",F,"result:",L),Ot=!1,F;console.log("no flight for departure",F,"(result 0), continuing...")}catch(L){console.error("loopDepartures error for id",F,L)}}}return oe.value=0,console.log("no departure with flight found after checking all globalDepartures"),te.value=!0,A.value=!1,y.value=!1,O.value=!1,null}finally{Ot=!1}}async function Ao(){const o=new URLSearchParams(window.location.search);Qe.value=o.get("before")??1,Ze.value.before=Qe.value,et.value=o.get("after")??1,Ut.value=o.get("cabin_class")??"economy",Ze.value.after=et.value,fe.value=mo(o,"adultsCount"),Ie.value=o.get("childrenCount")??0,Be.value=o.get("infantsCount")??0,Ve.value=yo(o,"datesRange"),re.value=s?.value?.value?.duffel?.requestId??null,console.log("duffelRequestIdURL.value",re.value),be.value=fo(o,"departure_fly_from"),H.value=po(o,"tourId"),B.value=await Rl(H.value),await $o({departure_fly_from:be.value,adultsCountURL:fe.value,childrenCount:Ie.value,infantsCount:Be.value,tour:B.value,datesRange:Ve.value}),To(o)}const No=(o,l)=>o===l?"text-green-vibe":"text-orange-vibe";async function Eo(){await Ao()}const lr=v();return ht(()=>{typeof sessionStorage<"u"&&sessionStorage.getItem(ra)&&(sessionStorage.removeItem(ra),zn.value=!0,Wn=setTimeout(()=>{zn.value=!1},Np)),s.value=JSON.parse(localStorage.getItem("departuresStored")||"null"),s.value&&(lr.value=s.value.value.departures[0].duffel);const l=JSON.parse(localStorage.getItem("departuresStored")||"null")?.value?.departures??[];l.length&&($.value=Object.fromEntries(l.filter(m=>m.formattedInfo?.final_price!=null).map(m=>[String(m.id),{final_price:m.formattedInfo.final_price,promo:m.formattedInfo.promo??null}]))),Jn(Eo),jn(),window.addEventListener("resize",jn),Dn=zo(()=>{Et.value>0?Et.value--:(clearInterval(Dn),Po())},1e3),window.addEventListener("resize",jn)}),Wo(()=>{Dn&&clearInterval(Dn),Wn&&clearTimeout(Wn)}),(o,l)=>{const m=Lo,P=Bs,F=js,L=bd,ie=Yd,ce=ou,me=bu,xe=Su,Ae=Yu,We=I2,Ge=ba,Se=O2,Xe=H2,xt=hf,wt=nt("tooltip");return d(),f(ne,null,[G(u(Xo)),$t.value?(d(),f("div",d3,[G(u(pr),{style:{width:"50px",height:"50px"},strokeWidth:"8",fill:"var(--surface-ground)",animationDuration:".5s","aria-label":"Updating price"}),l[22]||(l[22]=t("p",{class:"price-update-overlay__text"},"Updating priceâ¦",-1))])):W("",!0),t("div",u3,[t("div",c3,[t("div",f3,[G(m,{activeStep:1,goTourPage:Pl})])])]),l[79]||(l[79]=ir('<div class="hidden mt-4 mb-4 w-6 m-auto" data-v-4576853d><div class="flex justify-content-center align-items-center flex-wrap" data-v-4576853d><span class="border-circle h-1rem green-vibe-back w-1rem block" data-v-4576853d></span><span class="h-02rem green-vibe-back lg:w-15rem block" data-v-4576853d></span><span class="border-circle h-1rem green-vibe-back w-1rem block" data-v-4576853d></span><span class="h-02rem surface-400 lg:w-15rem block" data-v-4576853d></span><span class="border-circle h-1rem surface-400 w-1rem block" data-v-4576853d></span></div><div class="flex justify-content-center justify-content-between" data-v-4576853d><span class="green-vibe relative" style="right:3.2rem;" data-v-4576853d>Choose Adventure & Dates</span><span class="green-vibe relative" style="right:2.2rem;" data-v-4576853d>Personalize</span><span class="text-gray-400 relative" style="left:1.2rem;" data-v-4576853d>Confirm Booking</span></div></div>
5',1)),t("div",p3,[se.value?(d(),f("div",v3,[l[23]||(l[23]=t("div",{class:"flex align-items-center gap-3"},[t("i",{class:"pi pi-calendar-plus date-range-banner__icon"}),t("div",null,[t("p",{class:"date-range-banner__title"},"Search range updated"),t("p",{class:"date-range-banner__text"},"The search period included past dates, so we updated it to future dates.")])],-1)),t("i",{class:"pi pi-times date-range-banner__close",role:"button",tabindex:"0","aria-label":"Dismiss",onClick:l[0]||(l[0]=pe=>se.value=!1)})])):W("",!0),te.value?(d(),f("div",m3," We couldn't find any available flights or departures for this trip. Please try a different search. ")):W("",!0),zn.value?(d(),f("div",$3," To keep your booking accurate, flight prices need to be refreshed. Please check the updated total before continuing. ")):(d(),ge(ps,{key:3,loading:A.value,class:"text-center"},null,8,["loading"]))]),t("div",g3,[l[25]||(l[25]=t("div",{class:"hidden lg:block lg:col-2"},null,-1)),t("div",y3,[t("div",null,[l[24]||(l[24]=t("div",{class:"flex align-items-center"},[t("span",{class:"flights_big_title"}," Departure details ")],-1)),A.value==!1?(d(),f("div",{key:0,class:ve(["flex justify-content-center mb-5",A.value?"display_none":""])},[i.value&&yn.value&&hn.value&&bn.value&&be.value?(d(),ge(P,{key:0,searchBar:Te.value,tour_length:yn.value,tour_start_city:hn.value,tour_end_city:bn.value,tour_id:H.value,departure_fly_from:be.value,departures:Kn.value,stored:s.value,"onUpdate:searchBar":Sl},null,8,["searchBar","tour_length","tour_start_city","tour_end_city","tour_id","departure_fly_from","departures","stored"])):W("",!0)],2)):W("",!0)])])]),t("div",h3,[t("div",b3,[y.value||A.value?(d(),ge(u(qe),{key:0,height:"40rem",class:"p-1"})):W("",!0),ye(t("div",null,[G(u(Ye),{activeIndex:r.value?null:0,class:"filter-accordion"},{default:le(()=>[G(u(Fe),null,{header:le(()=>[...l[26]||(l[26]=[t("div",{class:"flex align-items-center justify-content-center w-full filter-accordion-header"},[t("i",{class:"pi pi-filter mr-2 filter-icon"}),t("span",{class:"flights_big_title filter-title"}," Filters ")],-1)])]),default:le(()=>[A.value==!1?(d(),f("div",{key:0,class:ve(["flex justify-content-center mb-5",A.value?"display_none":""])},[Ze.value&&Hn.value?(d(),ge(F,{key:0,filters:Ze.value,"onUpdate:selectedFilters":Dl},null,8,["filters"])):W("",!0)],2)):W("",!0)]),_:1})]),_:1},8,["activeIndex"])],512),[[Kr,!y.value&&!A.value]])]),t("div",_3,[t("div",x3,[t("a",{onClick:bl,class:"expand-btn"},T(Ra.value?"Hide All":"Expand All"),1)]),B.value&&p.value?(d(),ge(i3,{key:0,tour:B.value,duffelSelected:p.value,"base-package-price":_t.value,"quantity-range":Jt.value,"selected-before":Qe.value,"selected-after":et.value,applying:$t.value,onSelect:_o,activeIndex:gn.value},null,8,["tour","duffelSelected","base-package-price","quantity-range","selected-before","selected-after","applying","activeIndex"])):te.value?W("",!0):(d(),f("div",w3,[G(u(qe),{height:"5rem"})])),t("div",{class:ve([A.value?"":"display_none","flex justify-content-center mb-5"]),style:{width:"100%",padding:"1.5rem"}},[G(u(qe),{height:"9rem",class:"mb-3"})],2),G(u(Ye),{activeIndex:Gt.value,"onUpdate:activeIndex":l[1]||(l[1]=pe=>Gt.value=pe)},{default:le(()=>[G(u(Fe),null,{header:le(()=>[...l[27]||(l[27]=[t("div",{class:"flex align-items-center",style:{"padding-top":"20px","padding-bottom":"20px"}},[t("span",{class:"green-dot-sm mr-2"}),t("span",{class:"flights_big_title"}," Select flights ")],-1)])]),default:le(()=>[t("div",C3,[O.value||A.value?(d(),ge(u(qe),{key:0,height:"15rem",class:"mb-3"})):(d(),ge(L,{key:1,duffelOfferSelected:p.value,totalPriceProps:_t.value,lowestPriceOfferId:Ha.value},null,8,["duffelOfferSelected","totalPriceProps","lowestPriceOfferId"])),y.value||Vn.value||A.value?(d(),ge(u(qe),{key:2,height:"15rem",class:"mb-3"})):(d(),ge(ie,{key:3,duffelRequest:$e.value,duffelOfferSelected:p.value,selectNewDuffelOffer:Ol,priceSummaryDetailsWithoutFlightProps:za.value,totalTravelersProps:Oe.value.length,departureStored:lr.value,lowestPriceOfferId:Ha.value},null,8,["duffelRequest","duffelOfferSelected","priceSummaryDetailsWithoutFlightProps","totalTravelersProps","departureStored","lowestPriceOfferId"]))]),p.value&&J.value&&Y.value<xn.value.length?(d(),f("div",D3,[t("button",{onClick:co,class:"font-canaro back-orange-vibe text-white mx-auto border-round",style:{padding:"0.7rem 4.5rem",width:"100%"}}," Show more results ")])):W("",!0)]),_:1})]),_:1},8,["activeIndex"]),G(u(Ye),{ref_key:"accommodationsSectionRef",ref:ze,activeIndex:It.value,"onUpdate:activeIndex":l[4]||(l[4]=pe=>It.value=pe)},{default:le(()=>[G(u(Fe),null,{header:le(()=>[...l[28]||(l[28]=[t("div",{class:"flex align-items-center",style:{"padding-top":"20px","padding-bottom":"20px"}},[t("span",{class:"green-dot-sm mr-2"}),t("span",{class:"flights_big_title"},"Choose accommodation type")],-1)])]),default:le(()=>[t("div",P3,[t("p",null,"Total travelers: "+T(Oe.value.length),1),t("p",null,"Total beds selected: "+T(qn.value),1),B.value?.departure?.prices?.accommodations?.length?(d(),f(ne,{key:0},[xo.value?(d(),f("div",S3,[B.value.departure.prices.accommodations?(d(),ge(ce,{key:0,modelValue:M.value,"onUpdate:modelValue":l[2]||(l[2]=pe=>M.value=pe),tour:B.value,availableAccommodations:B.value.departure.prices.accommodations,travelersProp:Oe.value,showError:ke.value,"onUpdate:accommodationsUpdate":Za},null,8,["modelValue","tour","availableAccommodations","travelersProp","showError"])):W("",!0)])):(d(),f("div",k3,[G(me,{modelValue:S.value,"onUpdate:modelValue":l[3]||(l[3]=pe=>S.value=pe),tour:B.value,availableAccommodations:B.value.departure.prices.accommodations,travelersProp:Oe.value,totalAsgined:qn.value,showError:ke.value,"onUpdate:accommodationsUpdate":Za},null,8,["modelValue","tour","availableAccommodations","travelersProp","totalAsgined","showError"])]))],64)):(d(),ge(u(qe),{key:1,height:"3rem"}))])]),_:1})]),_:1},8,["activeIndex"]),rt.value?.length?(d(),ge(u(Ye),{key:2,activeIndex:jt.value,"onUpdate:activeIndex":l[5]||(l[5]=pe=>jt.value=pe)},{default:le(()=>[G(u(Fe),null,{header:le(()=>[...l[29]||(l[29]=[t("div",{class:"flex align-items-center",style:{"padding-top":"20px","padding-bottom":"20px"}},[t("span",{class:"green-dot-sm mr-2"}),t("span",{class:"flights_big_title"},"Local Fees")],-1)])]),default:le(()=>[l[30]||(l[30]=t("p",{class:"font-canaro"}," Below are mandatory local fees per person, payable at the destination to the operator and not included in the package price. This is for information onlyâno action is required from you at this time. ",-1)),At.value?.length?(d(!0),f(ne,{key:0},we(At.value,pe=>(d(),f(ne,null,[pe.itemName===bt.value.mandatoryAddons?(d(),ge(xe,{key:0,detail:pe},null,8,["detail"])):W("",!0)],64))),256)):W("",!0)]),_:1})]),_:1},8,["activeIndex"])):W("",!0),B.value?.departure?.prices?.optional_extras?.length?(d(),ge(u(Ye),{key:3,activeIndex:qt.value,"onUpdate:activeIndex":l[7]||(l[7]=pe=>qt.value=pe)},{default:le(()=>[G(u(Fe),null,{header:le(()=>[...l[31]||(l[31]=[t("div",{class:"flex align-items-center",style:{"padding-top":"20px","padding-bottom":"20px"}},[t("span",{class:"green-dot-sm mr-2"}),t("span",{class:"flights_big_title"}," Add extras ")],-1)])]),default:le(()=>[G(Ae,{modelValue:K.value,"onUpdate:modelValue":l[6]||(l[6]=pe=>K.value=pe),tour:B.value,availableAccommodations:B.value.departure.prices.optional_extras,travelersProp:Oe.value},null,8,["modelValue","tour","availableAccommodations","travelersProp"])]),_:1})]),_:1},8,["activeIndex"])):W("",!0),G(u(Ye),{activeIndex:$n.value},{default:le(()=>[G(u(Fe),null,{header:le(()=>[...l[32]||(l[32]=[t("div",{class:"flex align-items-center",style:{"padding-top":"20px","padding-bottom":"20px"}},[t("span",{class:"green-dot-sm mr-2"}),t("span",{class:"flights_big_title"}," Know before you book ")],-1)])]),default:le(()=>[t("div",I3,[t("ul",null,[t("li",T3,[l[37]||(l[37]=t("strong",null,"Cancellations:",-1)),l[38]||(l[38]=V(" This trip consists of several components booked together. Each component has a different cancellation policy: ",-1)),t("ul",A3,[t("li",N3,[l[33]||(l[33]=t("strong",null,"Multi-Day Adventure:",-1)),V(" Get up to $ "+T(Math.floor((_t.value/1.15-Je.value.totalPrice)*100/100))+" USD back, depending on when you cancel (see operatorâs ",1),B.value?(d(),f("a",{key:0,class:"text-green-vibe underline pointer",onClick:l[8]||(l[8]=pe=>La(B.value.operator.id))},"terms & conditions")):W("",!0),l[34]||(l[34]=V(").",-1))]),t("li",E3,[l[35]||(l[35]=t("strong",null,"Flights:",-1)),V(" Get up to $ "+T(Math.floor(Je.value.totalPrice))+" USD back, depending on when you cancel (see airlinesâ ",1),ot.value?(d(),f("a",{key:0,class:"text-green-vibe underline pointer",href:ot.value,target:"_blank",style:{"text-decoration":"underline"}},"terms & conditions",8,O3)):W("",!0),l[36]||(l[36]=V(").",-1))])])]),l[39]||(l[39]=t("li",{class:"my-2 font-canaro"},[t("strong",null,"Flights:"),V(" Remember to download your e-ticket and complete online check-in through the airline website or at the airport check-in counter well in advance. Prior to your trip, please review the conditions (like baggage and check-in policies) outlined by each airline carrier listed in your flight summary. ")],-1)),l[40]||(l[40]=t("li",{class:"my-2 font-canaro"},[t("strong",null,"Accommodations:"),V(" Accommodations listed in the tour description are approximate and may change based on availability, Max Group Size, or other factors. Any changes will be to similar-category options. Standards vary by country, so expectations may differ by destination. In some cases, travelers may need to pay a local tax directly to the hotel upon arrival. ")],-1)),l[41]||(l[41]=t("li",{class:"my-2 font-canaro"},[t("strong",null,"Activities:"),V(" In the event of unfavorable weather conditions or for safety considerations, or for any other valid reasons, the sequence and duration of the excursions listed in the itinerary may be modified or canceled without prior notification. ")],-1)),l[42]||(l[42]=t("li",{class:"my-2 font-canaro"},[t("strong",null,"Visas:"),V(" Make sure to check visa requirements for the country listed in the itinerary of the adventures and flights summary (in case you need a transit visa). ")],-1))])])]),_:1})]),_:1},8,["activeIndex"]),G(u(Ye),{ref_key:"yourDetailsSectionRef",ref:
5at,activeIndex:pt.value,"onUpdate:activeIndex":l[10]||(l[10]=pe=>pt.value=pe)},{default:le(()=>[G(u(Fe),null,{header:le(()=>[...l[43]||(l[43]=[t("div",{class:"flex align-items-center",style:{"padding-top":"20px","padding-bottom":"20px"}},[t("span",{class:"green-dot-sm mr-2"}),t("span",{class:"flights_big_title"}," Your details ")],-1)])]),default:le(()=>[Oe.value?.length?(d(),ge(We,{key:0,modelValue:De.value,"onUpdate:modelValue":l[9]||(l[9]=pe=>De.value=pe),totalTravelers:Oe.value,rangeAge:B.value?B.value.ageRange:null,submitted:Ke.value},null,8,["modelValue","totalTravelers","rangeAge","submitted"])):(d(),ge(u(qe),{key:1,height:"4rem"}))]),_:1})]),_:1},8,["activeIndex"]),G(u(Ye),{activeIndex:Ht.value,"onUpdate:activeIndex":l[14]||(l[14]=pe=>Ht.value=pe)},{default:le(()=>[G(u(Fe),null,{header:le(()=>[...l[44]||(l[44]=[t("div",{class:"flex align-items-center",style:{"padding-top":"20px","padding-bottom":"20px"}},[t("span",{class:"green-dot-sm mr-2"}),t("span",{class:"flights_big_title"},"Additional info")],-1)])]),default:le(()=>[t("div",F3,[t("div",M3,[l[45]||(l[45]=t("label",{class:"font-medium mb-2 block"},"Special Requirements & Notes",-1)),l[46]||(l[46]=t("small",{class:"text-gray-600 block mb-2"},"e.g. dietary requirements, accessibility needs, other special requests",-1)),ye(t("textarea",{"onUpdate:modelValue":l[11]||(l[11]=pe=>Tt.value.specialRequirements=pe),rows:"3",class:"w-full p-2 border-1 border-solid surface-border border-round text-base font-light",placeholder:"Enter any special requirements or notes..."},null,512),[[He,Tt.value.specialRequirements]])]),l[49]||(l[49]=t("div",{class:"col-12"},[t("label",{class:"font-medium mb-2 block"},"Emergency Contact")],-1)),t("div",L3,[l[47]||(l[47]=t("label",{class:"mb-1 block"},"Name",-1)),ye(t("input",{"onUpdate:modelValue":l[12]||(l[12]=pe=>Tt.value.emergencyContactName=pe),type:"text",class:"w-full p-2 border-1 border-solid surface-border border-round text-base font-light",placeholder:"Full name"},null,512),[[He,Tt.value.emergencyContactName]])]),t("div",R3,[l[48]||(l[48]=t("label",{class:"mb-1 block"},"Phone",-1)),ye(t("input",{"onUpdate:modelValue":l[13]||(l[13]=pe=>Tt.value.emergencyContactPhone=pe),type:"tel",class:"w-full p-2 border-1 border-solid surface-border border-round text-base font-light",placeholder:"+1 987654321"},null,512),[[He,Tt.value.emergencyContactPhone]])])])]),_:1})]),_:1},8,["activeIndex"]),G(u(Ye),{activeIndex:Kt.value,"onUpdate:activeIndex":l[17]||(l[17]=pe=>Kt.value=pe)},{default:le(()=>[G(u(Fe),null,{header:le(()=>[...l[50]||(l[50]=[t("div",{class:"flex align-items-center",style:{"padding-top":"20px","padding-bottom":"20px"}},[t("span",{class:"green-dot-sm mr-2"}),t("span",{class:"flights_big_title"}," Payment ")],-1)])]),default:le(()=>[l[60]||(l[60]=t("div",{class:"grid"},[t("div",{class:"col-1"},[t("i",{class:"pi pi-lock text-green-vibe",style:{"font-size":"28px"}})]),t("div",{class:"col-7"},[t("span",{class:"font-medium"},[V(" Your payment is secure and safe with SSL encryption via Stripe"),t("br"),V(" You will need to enter your card details in the next step. ")])]),t("div",{class:"col-4"},[t("img",{src:Zo,style:{width:"100%"}})])],-1)),t("div",B3,[t("div",V3,[t("span",U3,[l[51]||(l[51]=V("To Pay: ",-1)),t("strong",Y3,T(o.$currencyDecimal(_t.value)),1)]),l[52]||(l[52]=t("span",{style:{"font-size":"12px"}},"Today you pay (100%)",-1))]),t("div",G3,[t("div",j3,[ye(t("input",{type:"checkbox","onUpdate:modelValue":l[15]||(l[15]=pe=>b.value=pe),style:dr({opacity:q.value?1:.45,cursor:q.value?"pointer":"not-allowed"}),onClick:Q,class:"mr-2"},null,4),[[ur,b.value]]),t("label",q3,[l[53]||(l[53]=V(" I accept Vibe Adventures ",-1)),t("a",{class:ve(["underline","pointer",g.value?"text-orange-500":"text-green-vibe"]),onClick:an(z,["prevent"])},"Terms & Conditions",2),l[54]||(l[54]=V(" and ",-1)),t("a",{class:ve(["underline","pointer",c.value?"text-orange-500":"text-green-vibe"]),onClick:an(ee,["prevent"])},"Privacy Policy",2),l[55]||(l[55]=V(", and the specific cancellation and refund policies for the ",-1)),t("a",{class:ve(["underline","pointer",x.value?"text-orange-500":"text-green-vibe"]),onClick:an(Z,["prevent"])}
5,"adventure",2),l[56]||(l[56]=V(" and ",-1)),t("a",{class:ve(["underline","pointer",k.value?"text-orange-500":"text-green-vibe"]),onClick:an(R,["prevent"])},"flights",2),l[57]||(l[57]=V(". ",-1))])]),t("div",H3,[ye(t("input",{"onUpdate:modelValue":l[16]||(l[16]=pe=>w.value=pe),type:"checkbox",class:"mr-2"},null,512),[[ur,w.value]]),l[58]||(l[58]=t("label",{class:"book-payment-label"}," I confirm that I am not a resident of a restricted jurisdiction and that I am legally permitted to purchase this travel package through Vibe Adventures. ",-1))]),p.value?(d(),ge(Ge,{key:0,offer:p.value,class:"mb-3 book-payment-fare"},null,8,["offer"])):W("",!0)]),t("div",K3,[B.value?.departure?.id?(d(),f(ne,{key:0},[ue.value?(d(),f("button",z3," Going to payment... ")):(d(),ge(u(sa),{key:1,disabled:!b.value||!w.value,onClick:ko,class:"pay_now_padding font-canaro back-orange-vibe text-white border-round book-payment-btn"},{default:le(()=>[...l[59]||(l[59]=[V(" Go to payment ",-1)])]),_:1},8,["disabled"]))],64)):(d(),ge(u(qe),{key:1,width:"10rem",height:"4rem"}))])])]),_:1})]),_:1},8,["activeIndex"])]),B.value&&p.value&&!A.value?(d(),f(ne,{key:0},[t("div",W3,[t("h1",X3,T(B.value?.tour_name),1),Wa.value?.length?(d(),ge(u(Jo),{key:0,showIndicators:!1,value:Wa.value,showNavigators:!r.value,numVisible:1,numScroll:1,circular:""},{item:le(pe=>[t("div",{class:"bg-cover bg-center h-10rem border-round-2xl",style:dr({"background-image":`url(${pe?.data?.imageUrl})`})},null,4)]),_:1},8,["value","showNavigators"])):W("",!0),t("div",Z3,[p.value?.slices?.at(0)?.segments?.at(0)?.origin?.city_name?(d(),f("div",J3,[l[61]||(l[61]=t("img",{class:"h-1rem mr-2 ml-1",src:rs,alt:"airplane icon"},null,-1)),t("strong",null,T(_n(El.value)),1),V(" "+T(p.value.slices[0].segments[0].origin.city_name)+" (",1),ye((d(),f("span",Q3,[V(T(p.value.slices[0].segments[0].origin.iata_code),1)])),[[wt,p.value.slices[0].segments[0].origin.name,void 0,{top:!0}]]),V(") - "+T(p.value.slices[0].segments.at(-1).destination.city_name)+" (",1),ye((d(),f("span",ep,[V(T(p.value.slices[0].segments.at(-1).destination.iata_code),1)])),[[wt,p.value.slices[0].segments.at(-1).destination.name,void 0,{top:!0}]]),l[62]||(l[62]=V(") ",-1))])):W("",!0),p.value?.slices?.at(-1)?.segments?.at(-1)?.destination?.city_name?(d(),f("div",tp,[l[63]||(l[63]=t("img",{class:"h-1rem mr-2 ml-1",src:ls,alt:"airplane icon"},null,-1)),t("strong",null,T(_n(Fl.value)),1),V(" "+T(p.value.slices.at(-1).segments[0].origin.city_name)+" (",1),ye((d(),f("span",np,[V(T(p.value.slices.at(-1).segments[0].origin.iata_code),1)])),[[wt,p.value.slices.at(-1).segments[0].origin.name,void 0,{top:!0}]]),V(") - "+T(p.value.slices.at(-1).segments.at(-1).destination.city_name)+" (",1),ye((d(),f("span",{style:{cursor:"pointer"},class:ve(No(p.value.slices[0].segments[0].origin.iata_code,p.value.slices.at(-1).segments.at(-1).destination.iata_code))},[V(T(p.value.slices.at(-1).segments.at(-1).destination.iata_code),1)],2)),[[wt,p.value.slices.at(-1).segments.at(-1).destination.name,void 0,{top:!0}]]),l[64]||(l[64]=V(") ",-1))])):W("",!0),t("div",ap,[l[68]||(l[68]=t("img",{class:"h-1rem mr-1",src:os,alt:""},null,-1)),t("span",rp,[t("span",lp,T(fe.value),1),l[65]||(l[65]=V(" adults",-1))]),t("span",op,[t("span",sp,T(Ie.value),1),l[66]||(l[66]=V(" kids",-1))]),t("span",ip,[t("span",dp,T(Be.value),1),l[67]||(l[67]=V(" infants",-1))])])]),t("div",up,[t("div",cp,[l[72]||(l[72]=t("div",null,[t("p",{class:"font-medium text-xl",style:{margin:"0"}},"Total"),t("span",{class:"text-xs text-gray-700"},"Includes all taxes and fees"),t("p",{style:{"margin-left":"10px"},class:"font-medium text-md"},"Flights"),t("p",{style:{"margin-left":"10px"},class:"font-medium text-md"},"Organized Adventure")],-1)),t("div",null,[$t.value?(d(),ge(u(qe),{key:0,width:"6rem",height:"1.5rem",class:"mb-1"})):(d(),f("p",fp,T(o.$currencyDecimal(_t.value)),1)),ft.value>0&&!$t.value?(d(),f("span",pp,T(o.$currencyDecimal(ft.value))+" OFF",1)):$t.value?W("",!0):(d(),f("span",vp,[...l[69]||(l[69]=[t("br",null,null,-1)])])),l[70]||(l[70]=t("p",{class:"text-green-vibe"}
5,"Included",-1)),l[71]||(l[71]=t("p",{class:"text-green-vibe"},"Included",-1))])]),t("p",mp,T(bo()),1),At.value?.length?(d(),f("div",$p,[(d(!0),f(ne,null,we(it.value,pe=>(d(),f("div",gp,[t("span",yp,T(pe.passengers),1),V(" x "+T(pe.name),1)]))),256))])):W("",!0),At.value?.length?(d(!0),f(ne,{key:1},we(At.value,pe=>(d(),f(ne,null,[pe.itemName===bt.value.optionalExtra?(d(),ge(Se,{key:0,detail:pe},null,8,["detail"])):W("",!0)],64))),256)):W("",!0)]),t("div",hp,[l[73]||(l[73]=ir('<div class="mx-auto flex flex-column gap-1 my-3" data-v-4576853d><div class="flex align-items-center gap-2" data-v-4576853d><img class="h-1rem" src="'+ss+'" alt="" data-v-4576853d><h5 class="font-medium text-sm text-black-alpha-90 m-0" data-v-4576853d>Best Price Guaranteed</h5></div><div class="flex align-items-center gap-2" data-v-4576853d><i class="pi pi-shield text-green-vibe" style="font-size:16px;" data-v-4576853d></i><h5 class="font-medium text-sm text-black-alpha-90 m-0" data-v-4576853d>Secure Booking</h5></div></div>',1)),t("button",{class:"font-canaro back-orange-vibe text-white mx-auto border-round mb-2",style:{padding:"0.7rem 4.5rem"},onClick:l[18]||(l[18]=pe=>Pe.value=!0)}," Download as PDF ")]),G(u(Ye),{activeIndex:1,collapseIcon:"pi pi-angle-up",expandIcon:"pi pi-angle-down"},{default:le(()=>[G(u(Fe),{pt:o.accordionTabPToptions,style:{padding:"0.25rem"}},{header:le(()=>[...l[74]||(l[74]=[t("span",null,[t("span",{class:"font-semibold white-space-nowrap filter-name"},"Inclusions")],-1)])]),default:le(()=>[t("div",bp,[G(Xe,{tour:B.value},null,8,["tour"])])]),_:1},8,["pt"])]),_:1}),G(u(Ye),{activeIndex:1,collapseIcon:"pi pi-angle-up",expandIcon:"pi pi-angle-down"},{default:le(()=>[G(u(Fe),{pt:o.accordionTabPToptions,style:{padding:"0.25rem"}},{header:le(()=>[...l[75]||(l[75]=[t("span",null,[t("span",{class:"font-semibold white-space-nowrap filter-name"},"Flights")],-1)])]),default:le(()=>[t("div",_p,[G(xt,{duffelOfferSelected:p.value,totalPriceProps:_t.value,tourDays:B.value?.tourLengthDays},null,8,["duffelOfferSelected","totalPriceProps","tourDays"])])]),_:1},8,["pt"])]),_:1})]),Et.value>0?(d(),f("div",xp,[t("div",wp,[t("p",Cp," You have: "+T(So.value)+" minutes to finish your booking ",1)])])):W("",!0)],64)):te.value?W("",!0):(d(),ge(u(qe),{key:1,height:"40rem"}))]),G(u(oa),{visible:Pe.value,"onUpdate:visible":l[20]||(l[20]=pe=>Pe.value=pe),modal:"",header:"Download Brochure",style:{width:"50rem"}},{default:le(()=>[t("div",null,[t("p",null,"Send all details for the â"+T(B.value?.tour_name)+"â adventure straight to your inbox. Where shall we send it to?",1),l[77]||(l[77]=t("p",{style:{"font-weight":"bold"}},[V("Email Address "),t("a",{style:{color:"red"}},"*")],-1)),G(u(yt),{modelValue:zt.value.email,"onUpdate:modelValue":l[19]||(l[19]=pe=>zt.value.email=pe),type:"email",placeholder:"Enter your email"},null,8,["modelValue"]),Ua?W("",!0):(d(),f("small",Dp,"Invalid email format")),l[78]||(l[78]=t("hr",null,null,-1)),t("div",Pp,[G(u(sa),{class:"font-canaro back-orange-vibe text-white mx-auto border-round",style:{padding:"0.7rem 4.5rem","text-align":"right","margin-top":"1%"},onClick:_l},{default:le(()=>[...l[76]||(l[76]=[V("Download Summary ",-1)])]),_:1})])])]),_:1},8,["visible"]),G(u(oa),{visible:vn.value,"onUpdate:visible":l[21]||(l[21]=pe=>vn.value=pe),modal:"",header:"Terms & Conditions",class:"book-terms-dialog",style:{width:"40rem",maxWidth:"95vw"},breakpoints:{"1199px":"90vw","767px":"95vw"},dismissableMask:""},{default:le(()=>[t("div",Sp,[a.value?(d(),ge(u(pr),{key:0,style:{width:"50px",height:"50px"},strokeWidth:"8",fill:"var(--surface-ground)",animationDuration:".5s","aria-label":"Custom ProgressSpinner"})):W("",!0)]),Yt.value!=""?(d(),f("div",kp,[t("label",null,T(Yt.value),1)])):W("",!0),a.value?W("",!0):(d(),f("div",{key:1,class:"book-terms-content",innerHTML:kt.value},null,8,Ip))]),_:1},8,["visible"])],64)}}},vv=Re(Op,[["__scopeId","data-v-4576853d"]]);export{vv 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.