1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./CwLv620B.js","./B5lj15zN.js","./wwLGKY3Z.js","./entry.BV94WKPK.css","./C5X0F1B1.js","./BZM6NFiU.js","./8wKH1btQ.js","./RScroll.mVgewzMD.css","./4UzLPoTD.js","./CJ8PFdLo.js","./Bz1yIUDI.js","./BuOgqOO7.js","./BE4piqtJ.js","./RJ2KhDF3.js","./CBskKQ-B.js","./index.3maK5V78.css","./BSfDGFoA.js","./CfeH09sD.js","./D1vH7YRH.js","./index.DVbYHOuO.css"])))=>i.map(i=>d[i]); 2import{A as We,E as he,z as Ae,r as I,m as Oe,O as be,c as S,M as ye,$ as at,N as ae,a0 as J,a1 as $e,a2 as nt,a3 as ot,a4 as st,a5 as rt,P as Re,a as f,o as C,b as Z,u as n,g as P,w as o,d as m,f as H,e as l,j as X,F as Ve,h as ze,t as ue,i as ne,W as qe,a6 as ut,a7 as it,_ as Ce,X as et,a8 as je,a9 as dt,Z as tt,R as ct,aa as mt,ab as ft,C as Pe,D as Se,n as pt,ac as gt,k as He,ad as vt,T as _t,p as ve,U as yt,ae as ht,af as Ke,ag as bt,B as Rt}from"./wwLGKY3Z.js";import Vt from"./BJP1ibQ7.js";import Ct from"./BDRSVUc2.js";import Ft from"./BzobFskR.js";import It from"./CMU_lGv-.js";import{u as Dt}from"./ooXg1YP-.js";import{S as kt}from"./D6hRpXEE.js";import{u as Nt,P as xt,_ as wt,a as $t}from"./CgO9OQ7b.js";import Pt from"./k9gvNUG5.js";import{g as St}from"./4UzLPoTD.js";import{T as Je,N as Xe,B as Ze,I as _e}from"./CJ8PFdLo.js";import{u as lt}from"./8wKH1btQ.js";import{u as Ue}from"./CBskKQ-B.js";import{u as re}from"./BuOgqOO7.js";import At from"./CelFsEX5.js";import{u as Ut,C as Qe}from"./CA8gLv8V.js";import{u as Et}from"./RJ2KhDF3.js";import"./yuOQPmUM.js";import"./BoW7Mem4.js";import"./7EHKEROY.js";import"./CMTsUiAm.js";import"./Cx_0Dcas.js";import"./C3XSY6dt.js";import"./BcpTx77V.js";import"./CPeUCgyl.js";import"./BKp4cxOT.js";import"./Bh994I7D.js";import"./CVNSAK1T.js";import"./B44I81v-.js";import"./C0ucpnTL.js";const Lt=dt(Pt),Gt={class:"passengers"},Mt={class:"passengers-item-title"},Tt={__name:"PassengersForm",props:{modelValue:We(),insuranceValidation:he(),flight:he(),isValid:Ae()},emits:["update:modelValue","update:insuranceValidation"],setup(K,{expose:O,emit:Q}){const Y=et(()=>tt(()=>import("./CwLv620B.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]),import.meta.url)),{goTo:k}=lt(),E=I(null),{$id:j,$apis:T,$dayjs:c}=Oe(),R=K,{danger:y}=ct(),{localModelValue:r}=be({props:R}),{localModelValue:V}=be({props:R,property:"isValid"}),L=S(()=>Object.values(St).map(t=>({value:t.value,name:t.text,id:j()}))),q=I(null),A=Q,W=async(t,e)=>await T.locations.getCountries({query:{filter:t,excludeIran:!1},controller:e}).then(u=>u.map(p=>({name:p.title,value:String(p.countryId),id:p.countryId}))),{isMdAndUp:G}=Ue(),g=I(null),F=S(()=>{var t;return((t=g==null?void 0:g.value)==null?void 0:t.errors)||{}});O({submitForm:async()=>await g.value.validateForm().then(t=>{const e=Object.keys(t.errors);if(e.length){const u=e[0].match(/\d+/g)[0];k({scrollTo:E.value[u],offset:G.value?-20:-96,container:document==null?void 0:document.querySelector("html")})}return t})});const x=t=>{for(let e=0;e<t;e++)g.value.validateField(`passengers[${e}].gender`),g.value.validateField(`passengers[${e}].firstName`),g.value.validateField(`passengers[${e}].lastName`),g.value.validateField(`passengers[${e}].nationalityCountryId`),g.value.validateField(`passengers[${e}].birthDate`),g.value.validateField(`passengers[${e}].nationalNumber`),g.value.validateField(`passengers[${e}].passport.expireDate`),g.value.validateField(`passengers[${e}].passport.number`)},ie=ye().shape({passengers:at().of(ye().shape({gender:ae().required("Ø¬ÙØ³Ûت را Ø§ÙØªØ®Ø§Ø¨ Ú©ÙÛØ¯"),firstName:ae().required("ÙØ§Ù را ب٠اÙÚ¯ÙÛØ³Û ÙØ§Ø±Ø¯ Ú©ÙÛØ¯").min(2,"تعداد ØØ±ÙÙ Ø¨Ø§ÛØ¯ بÛÙ Û² تا Û±Û°Û° کاراکتر باشد").max(100,"تعداد ØØ±ÙÙ Ø¨Ø§ÛØ¯ بÛÙ Û² تا Û±Û°Û° کاراکتر باشد").test((t,e)=>ke(t,e)),lastName:ae().required("ÙØ§Ù خاÙÙØ§Ø¯Ú¯Û را ب٠اÙÚ¯ÙÛØ³Û ÙØ§Ø±Ø¯ Ú©ÙÛØ¯").min(2,"تعداد ØØ±ÙÙ Ø¨Ø§ÛØ¯ بÛÙ Û² تا Û±Û°Û° کاراکتر باشد").max(100,"تعداد ØØ±ÙÙ Ø¨Ø§ÛØ¯ بÛÙ Û² تا Û±Û°Û° کاراکتر باشد").test((t,e)=>ke(t,e)),birthDate:ae().min(1,"ØªØ§Ø±ÛØ® را Ø§ÙØªØ®Ø§Ø¨ Ú©ÙÛØ¯").test((t,e)=>{var s,a,b,v;const u=(a=r.value[(s=e.options)==null?void 0:s.index])==null?void 0:a.ageGroup.toLowerCase(),p=c(B.value).diff(r.value[(b=e.options)==null?void 0:b.index].birthDate,"year",!0),h=c(ce.value).diff(r.value[(v=e.options)==null?void 0:v.index].birthDate,"day",!0);switch(u){case"adult":return p>J("child")||e.createError({message:`Ø³Ù Ø¨Ø²Ø±Ú¯Ø³Ø§Ù Ø¨Ø§ÛØ¯ Ø¨ÛØ´ØªØ± از ${$e(J("child"))} سا٠باشد`});case"child":return p<J("infant")?e.createError({message:`Ø³Ù Ú©ÙØ¯Ú© Ø¨Ø§ÛØ¯ Ø¨ÛØ´ØªØ± از ${$e(J("infant"))} سا٠باشد`}):p<J("child")||e.createError({message:`Ø³Ù Ú©ÙØ¯Ú© Ø¨Ø§ÛØ¯ ک٠تر از ${$e(J("child"))} سا٠باشد`});case"infant":return p>J("infant")?e.createError({message:`س٠ÙÙØ²Ø§Ø¯ Ø¨Ø§ÛØ¯ ک٠تر از ${$e(J("infant"))} سا٠باشد`}):h>10?!0:e.createError({message:"س٠ÙÙØ²Ø§Ø¯ Ø¨Ø§ÛØ¯ Ø¨ÛØ´ØªØ± از Û±Û° Ø±ÙØ² باشد"});default:return!0}}),nationalNumber:ae().test((t,e)=>{var u;return r.value[(u=e.options)==null?void 0:u.index].isIranian?t?nt(t)?r.value.filter(p=>p.nationalNumber===t).length<2||e.createError({message:"کد Ù ÙÛ ØªÚ©Ø±Ø§Ø±Û Ø§Ø³Øª"}):e.createError({message:"کد Ù ÙÛ ØµØÛØ ÙÛØ³Øª"}):e.createError({message:"کد Ù ÙÛ Ø±Ø§ ÙØ§Ø±Ø¯ Ú©ÙÛØ¯"}):!0}),nationalityCountryId:ae().required("Ú©Ø´ÙØ± صادر Ú©ÙÙØ¯Ù Ù¾Ø§Ø³Ù¾ÙØ±Øª Ø®ÙØ¯ را Ø§ÙØªØ®Ø§Ø¨ Ú©ÙÛØ¯"),passport:ye().shape({expireDate:ae().nullable().test((t,e)=>{var u,p,h,s,a,b,v,w,$,i,_;return r.value[(u=e.options)==null?void 0:u.index].isIranian?te.value?!0:(s=(h=r.value[(p=e.options)==null?void 0:p.index].passport)==null?void 0:h.expireDate)!=null&&s.length?c((b=r.value[(a=e.options)==null?void 0:a.index].passport)==null?void 0:b.expireDate).diff(B.value,"month",!0)>=6||e.createError({message:"اعتبار Ù¾Ø§Ø³Ù¾ÙØ±Øª Ø¨Ø§ÛØ¯ ØØ¯Ø§ÙÙ Û¶ ٠ا٠باشد"}):e.createError({message:"ØªØ§Ø±ÛØ® را Ø§ÙØªØ®Ø§Ø¨ Ú©ÙÛØ¯"}):($=(w=r.value[(v=e.options)==null?void 0:v.index].passport)==null?void 0:w.expireDate)!=null&&$.length?c((_=r.value[(i=e.options)==null?void 0:i.index].passport)==null?void 0:_.expireDate).diff(B.value,"month",!0)>=6||e.createError({message:"اعتبار Ù¾Ø§Ø³Ù¾ÙØ±Øª Ø¨Ø§ÛØ¯ ØØ¯Ø§ÙÙ Û¶ ٠ا٠باشد"}):e.createError({message:"ØªØ§Ø±ÛØ® را Ø§ÙØªØ®Ø§Ø¨ Ú©ÙÛØ¯"})}),number:ae().nullable().test((t,e)=>{var p;const u=r.value[(p=e.options)==null?void 0:p.index].isIranian;return u&&te.value?!0:!De.value&&u?t!=null&&t.length?ot(t)?r.value.filter(h=>h.passport.number===t).length<2||e.createError({message:"Ø´Ù Ø§Ø±Ù Ù¾Ø§Ø³Ù¾ÙØ±Øª ØªÚ©Ø±Ø§Ø±Û Ø§Ø³Øª"}):e.createError({message:"Ø´Ù Ø§Ø±Ù Ù¾Ø§Ø³Ù¾ÙØ±Øª صØÛØ ÙÛØ³Øª"}):e.createError({message:"Ø´Ù Ø§Ø±Ù Ù¾Ø§Ø³Ù¾ÙØ±Øª را ÙØ§Ø±Ø¯ Ú©ÙÛØ¯"}):st(t)?r.value.filter(h=>h.passport.number===t).length<2||e.createError({message:"Ø´Ù Ø§Ø±Ù Ù¾Ø§Ø³Ù¾ÙØ±Øª ØªÚ©Ø±Ø§Ø±Û Ø§Ø³Øª"}):e.createError({message:"Ø´Ù Ø§Ø±Ù Ù¾Ø§Ø³Ù¾ÙØ±Øª صØÛØ ÙÛØ³Øª"})})})}))}),de=S(()=>Object.fromEntries(r.value.map((t,e)=>[t.id,!!t.birthDate&&!F.value[`passengers[${e}].birthDate`]]))),te=S(()=>R.flight.isDomestic),Fe=(t,e)=>{let u="بزرگساÙ";return t.ageGroup==="Adult"?`${u} ${e+1}`:(u=t.ageGroup==="Child"?"Ú©ÙØ¯Ú©":"ÙÙØ²Ø§Ø¯",r.value.filter(h=>h.ageGroup===t.ageGroup).length===1?u:`${u} ${r.value.slice(0,e+1).filter(h=>h.ageGroup===t.ageGroup).findLastIndex(h=>h.ageGroup===t.ageGroup)+1}`)},B=S(()=>{var t,e,u;return(u=(e=(t=R.flight)==null?void 0:t.inBound)==null?void 0:e.legs)!=null&&u.length?R.flight.inBound.legs.at(-1).departureDateTime:R.flight.outBound.legs.at(-1).departureDateTime}),ce=S(()=>R.flight.outBound.legs[0].departureDateTime),Ie=S(()=>{var t,e,u,p,h;
2return(h=(p=(u=(e=(t=R.flight)==null?void 0:t.outBound)==null?void 0:e.legs)==null?void 0:u[0])==null?void 0:p.origin)==null?void 0:h.airportIATA}),me=S(()=>{var t,e,u,p,h;return(h=(p=(u=(e=(t=R.flight)==null?void 0:t.outBound)==null?void 0:e.legs)==null?void 0:u.at(-1))==null?void 0:p.destination)==null?void 0:h.airportIATA}),De=S(()=>Ie.value===Je.cityIata&&[Xe.cityIata,Ze.cityIata].includes(me.value)||[Xe.cityIata,Ze.cityIata].includes(Ie.value)&&me.value===Je.cityIata),Ee=t=>{const e={monthName:"value",label:"ØªØ§Ø±ÛØ® تÙÙØ¯ (Ø´Ù
سÛ)"};let u="jalali";t.isIranian||(Object.assign(e,{isGregory:!0,label:"ØªØ§Ø±ÛØ® تÙÙØ¯ (Ù
ÛÙØ§Ø¯Û)"}),u="gregory");let p=100,h=J("child");switch(t.ageGroup){case"Child":p=J("child"),h=J("infant");break;case"Infant":p=J("infant"),h=0;break}return Object.assign(e,{minYear:c(B.value).subtract(p,"year").calendar(u).format("YYYY"),maxYear:c(B.value).subtract(h,"year").calendar(u).format("YYYY")}),e},U=()=>({monthName:"value",minYear:c(B.value).calendar("gregory").format("YYYY"),maxYear:c(B.value).add(10,"year").calendar("gregory").format("YYYY")}),Le=t=>{var e;(e=t.insurance.apiCallController)==null||e.abort(),t.insurance.price&&y("ÙØ·Ùا٠بÛÙ
ÙâÛ Ø§ÛÙ Ù
Ø³Ø§ÙØ± را Ù
جدد Ø¨Ø±Ø±Ø³Û Ú©ÙÛØ¯"),t.insurance.checked=!1,t.insurance.isLoading=!1,t.insurance.price=null,t.insurance.planCode=null,t.insurance.issuer="",t.insurance.countryStandardCode=null},ke=(t,e)=>rt(t)||e.createError({message:"از ØØ±Ù٠اÙÚ¯ÙÛØ³Û Ø§Ø³ØªÙØ§Ø¯Ù Ú©ÙÛØ¯"}),Ge=t=>t.ageGroup==="Adult"?"user":t.ageGroup==="Infant"?"infant":"child",Me=(t,e,u)=>{var p;e.isIranian=Number(t.value)===_e,e.insurance.issuer="",e.insurance.isLoading=!1,e.insurance.checked=!1,e.insurance.planCode=null,e.insurance.countryStandardCode=null,(p=e.insurance.apiCallController)==null||p.abort(),e.insurance.price&&y("ÙØ·Ùا٠بÛÙ
ÙâÛ Ø§ÛÙ Ù
Ø³Ø§ÙØ± را Ù
جدد Ø¨Ø±Ø±Ø³Û Ú©ÙÛØ¯"),e.isIranian?e.insurance.price=null:(e.insurance.price=0,e.nationalNumber="")},N=I({passengerType:"",passengerIndex:null}),oe=I(0),le=I(!1),fe=({passengerIndex:t,type:e})=>{le.value=!0,N.value={passengerIndex:t,passengerType:e}},z=I({}),Te=(t,e)=>{z.value[`firstNamePassenger${e}`]=t},Be=(t,e)=>{z.value[`lastNamePassenger${e}`]=t},Ye=(t,e)=>{z.value[`nationalNumberPassenger${e}`]=t},Ne=(t,e)=>{z.value[`passportNumberPassenger${e}`]=t},pe=async t=>{var s,a,b,v,w;const e=N.value.passengerIndex,u=Number(t.nationalityCountryId)===_e;r.value[e].isIranian=u,le.value=!1;const p=r.value[e],h=te.value&&u;await je(),r.value[e]={...p,isIranian:u,nationalityCountryId:u?t.nationalityCountryId:null,firstName:t.firstName,lastName:t.lastName,gender:t.gender.toLowerCase(),nationalNumber:u?t.nationalNumber:"",birthDate:c(t.birthDate).calendar("gregory").format("YYYY-MM-DD")},p.passport.number=h?null:t.passport.number,p.passport.expireDate=h?null:t.passport.expireDate,(s=z.value[`firstNamePassenger${e}`])==null||s.setValue(t.firstName),(a=z.value[`lastNamePassenger${e}`])==null||a.setValue(t.lastName),(b=z.value[`nationalNumberPassenger${e}`])==null||b.setValue(t.nationalNumber),(v=z.value[`passportNumberPassenger${e}`])==null||v.setValue(t.passport.number),(w=z.value[`passportNumberField${e}`])==null||w.setValue(t.passport.number),u||await T.locations.getLocationSummary({query:{id:t.nationalityCountryId}}).then($=>{r.value[e].nationalityCountry={code:"",value:$.id,name:$.displayName}}).finally(()=>{r.value[e].nationalityCountryId||(r.value[e].nationalityCountryId=t.nationalityCountryId,r.value[e]={...r.value[e]})}),await je(),oe.value++,await je(),x(e)};return Re(de,t=>{A("update:insuranceValidation",t)}),(t,e)=>{const u=f("RRow"),p=f("RIcon"),h=f("RButton"),s=f("RSelect"),a=f("RCol"),b=f("RTextField"),v=Lt,w=f("RForm"),$=f("RCard");return C(),Z(Ve,null,[n(G)?(C(),P(u,{key:0,"no-gutters":"",class:"w-full justify-between items-center"},{default:o(()=>[...e[2]||(e[2]=[m("div",{class:"flex w-full justify-between mb-1.5"},[m("div",{class:"w-full mb-3"},"Ù
شخصات Ù
Ø³Ø§ÙØ±ÛÙ")],-1)])]),_:1})):H("",!0),l($,{outlined:"",class:"mb-4"},{default:o(()=>[(C(),P(w,{ref_key:"formRef",ref:g,key:n(oe),modelValue:n(V),"onUpdate:modelValue":e[0]||(e[0]=i=>X(V)?V.value=i:null),"validation-schema":n(ie)},{default:o(()=>[m("ul",Gt,[(C(!0),Z(Ve,null,ze(n(r),(i,_)=>(C(),Z("li",{ref_for:!0,ref_key:"passengersRef",ref:E,key:_,class:"passengers-item"},[l(u,{"no-gutters":"",class:"justify-between items-center"},{default:o(()=>[m("div",null,[l(u,{"no-gutters":"",class:"items-center"},{default:o(()=>[m("div",null,[l(u,{"no-gutters":"",class:"items-center"},{default:o(()=>[l(p,{icon:Ge(i),size:"5",class:"text-indigo-1"},null,8,["icon"]),m("span",Mt,ue(Fe(i,_)),1)]),_:2},1024)]),l(h,{small:"",secondary:"",onClick:d=>fe({passengerIndex:_,type:i.passengerType})},{default:o(()=>[...e[3]||(e[3]=[ne(" ÙÛØ³Øª Ù
Ø³Ø§ÙØ±ÛÙ ",-1)])]),_:1},8,["onClick"])]),_:2},1024)])]),_:2},1024),l(u,{class:"mt-6"},{default:o(()=>[l(a,{sm:"full",xs:"full",cols:"3/12"},{default:o(()=>[l(s,{modelValue:i.gender,"onUpdate:modelValue":d=>i.gender=d,rule:`passengers[${_}].gender`,readonly:"",items:n(L),label:"Ø¬ÙØ³Ûت",placeholder:"Ø§ÙØªØ®Ø§Ø¨ Ú©ÙÛØ¯",onFocus:d=>x(_)},null,8,["modelValue","onUpdate:modelValue","rule","items","onFocus"])]),_:2},1024),l(a,{sm:"full",xs:"full",cols:"3/12"},{default:o(()=>[l(b,{ref_for:!0,ref:d=>Te(d,_),modelValue:i.firstName,"onUpdate:modelValue":d=>i.firstName=d,placeholder:"ÙØ§Ù
",name:"firstNameEn",rule:`passengers[${_}].firstName`,label:"ÙØ§Ù
(اÙÚ¯ÙÛØ³Û)",onFocus:d=>x(_)},null,8,["modelValue","onUpdate:modelValue","rule","onFocus"])]),_:2},1024),l(a,{sm:"full",xs:"full",cols:"3/12"},{default:o(()=>[l(b,{ref_for:!0,ref:d=>Be(d,_),modelValue:i.lastName,"onUpdate:modelValue":d=>i.lastName=d,name:"lastNameEn",placeholder:"ÙØ§Ù
خاÙÙØ§Ø¯Ú¯Û",rule:`passengers[${_}].lastName`,label:"ÙØ§Ù
خاÙÙØ§Ø¯Ú¯Û (اÙÚ¯ÙÛØ³Û)",onFocus:d=>x(_)},null,8,["modelValue","onUpdate:modelValue","rule","onFocus"])]),_:2},1024),l(a,{sm:"full",xs:"full",cols:"3/12"},{default:o(()=>[l(s,{modelValue:i.nationalityCountryId,"onUpdate:modelValue":d=>i.nationalityCountryId=d,"selected-item":i.nationalityCountry,"onUpdate:selectedItem":d=>i.nationalityCountry=d,api:W,items:[{value:n(_e),id:n(_e),name:"Ø§ÛØ±Ø§Ù",code:"IR"}],rule:`passengers[${_}].nationalityCountryId`,label:"Ú©Ø´ÙØ± صادرکÙÙØ¯Ù Ù¾Ø§Ø³Ù¾ÙØ±Øª",placeholder:"Ø§ÙØªØ®Ø§Ø¨ Ú©Ø´ÙØ±",onChange:d=>Me(d,i,_),onFocus:d=>x(_)},null,8,["modelValue","onUpdate:modelValue","selected-item","onUpdate:selectedItem","items","rule","onChange","onFocus"])]),_:2},1024),l(a,{sm:"full",xs:"full",cols:"3/12"},{default:o(()=>[l(v,qe({modelValue:i.birthDate,"onUpdate:modelValue":d=>i.birthDate=d,placeholder:"Ø±ÙØ²/Ù
اÙ/ساÙ",rule:`passengers[${_}].birthDate`},{ref_for:!0},Ee(i),{onFocus:d=>x(_),onChange:d=>Le(i)}),null,16,["modelValue","onUpdate:modelValue","rule","onFocus","onChange"])]),_:2},1024),i.isIranian?(C(),P(a,{key:0,sm:"full",xs:"full",cols:"3/12"},{default:o(()=>[l(b,{ref_for:!0,ref:d=>Ye(d,_),modelValue:i.nationalNumber,"onUpdate:modelValue":d=>i.nationalNumber=d,placeholder:"کد Ù
ÙÛ",name:"nationalNumber",formatter:"toNationalIdDigits"in t?t.toNationalIdDigits:n(ut),rule:`passengers[${_}].nationalNumber`,label:"کد Ù
ÙÛ",class:"font-sansFaNum",inputmode:"numeric",onFocus:d=>x(_)},null,8,["modelValue","onUpdate:modelValue","formatter","rule","onFocus"])]),_:2},1024)):H("",!0),n(te)&&i.isIranian?H("",!0):(C(),P(a,{key:1,sm:"full",xs:"full",cols:"3/12"},{default:o(()=>[l(b,{ref_for:!0,ref:d=>Ne(d,_),modelValue:i.passport.number,"onUpdate:modelValue":d=>i.passport.number=d,placeholder:"Ø´Ù
Ø§Ø±Ù Ù¾Ø§Ø³Ù¾ÙØ±Øª",name:"passport",rule:`passengers[${_}].passport.number`,label:"Ø´Ù
Ø§Ø±Ù Ù¾Ø§Ø³Ù¾ÙØ±Øª",formatter:d=>("toEnglishCharsOnly"in t?t.toEnglishCharsOnly:n(it))(d,!0),onFocus:d=>x(_)},null,8,["modelValue","onUpdate:modelValue","rule","formatter","onFocus"])]),_:2},1024)),n(te)&&i.isIranian?H("",!0):(C(),P(a,{key:2,sm:"full",xs:"full",cols:"3/12"},{default:o(()=>[l(v,qe({ref_for:!0,ref_key:"passportNumberField",ref:q,modelValue:i.passport.expireDate,"onUpdate:modelValue":d=>i.passport.expireDate=d,rule:`passengers[${_}].passport.expireDate`,disabled:n(te)&&i.isIranian,placeholder:"Ø±ÙØ²/Ù
اÙ/ساÙ",label:"ØªØ§Ø±ÛØ® اÙÙØ¶Ø§Û Ù¾Ø§Ø³Ù¾ÙØ±Øª (Ù
ÛÙØ§Ø¯Û)","is-gregory":""},{ref_for:!0},U(i),{onFocus:d=>x(_)}),null,16,["modelValue","onUpdate:modelValue","rule","disabled","onFocus"])]),_:2},1024))]),_:2},1024)]))),128))])]),_:1},8,["modelValue","validation-schema"])),l(n(Y),{modelValue:n(le),"onUpdate:modelValue":e[1]||(e[1]=i=>X(le)?le.value=i:null),"order-type":"flight","due-date":n(B),"flight-is-domestic":n(te),"passengers-type":n(N).passengerType,onSubmit:pe},null,8,["modelValue","due-date","flight-is-domestic","passengers-type"])]),_:1})],64)}}},Bt=Ce(Tt,[["__scopeId","data-v-cf7499a6"]]),Yt={__name:"ContactForm",props:{modelValue:Ae(),contactForm:he()},emits:["update:modelValue"],setup(K,{expose:O}){const Q=K,{localModelValue:Y}=be({props:Q,property:"contactForm"}),k=I(null),E=I(null),j=I(null),{localModelValue:T}=be({props:Q}),c=I(!1),R=ye().shape({contactForm:ye({phoneNumber:ae().required("Ø´Ù
ار٠Ù
ÙØ¨Ø§Û٠را ÙØ§Ø±Ø¯ Ú©ÙÛØ¯").test((r,V)=>
2mt(r,!0)||V.createError({message:"Ø´Ù
ار٠ÙÙ
Ø±Ø§Ù Ø¨Ø§ÛØ¯ با Û°Û¹ Ø´Ø±ÙØ¹ Ø´Ø¯Ù Ù Ø¨ÛØ´ از Û±Û± رÙÙ
ÙØ¨Ø§Ø´Ø¯."})),email:ae().email("اÛÙ
Û٠صØÛØ ÙÛØ³Øª")})});return O({submitForm:async()=>await k.value.validateForm(),contactCard:E,phoneNumber:j}),Re(c,r=>{T.value=r}),(r,V)=>{const L=f("RIcon"),q=f("RRow"),A=f("RTextField"),W=f("RCol"),G=f("RForm"),g=f("RCard");return C(),P(g,{ref_key:"contactCard",ref:E,outlined:"",class:"mb-4"},{default:o(()=>[l(G,{ref_key:"formRef",ref:k,modelValue:n(c),"onUpdate:modelValue":V[2]||(V[2]=F=>X(c)?c.value=F:null),"validation-schema":n(R)},{default:o(()=>[l(q,{"no-gutters":"","no-wrap":"",class:"text-body mb-2"},{default:o(()=>[l(L,{icon:"phone-call",size:"6",class:"text-gray shrink-0"}),V[3]||(V[3]=m("p",{class:"pr-2"}," Â«Ø§Ø¹ÙØ§Ù
ÙØ±Ú¯ÙÙ٠تغÛÛØ±Û در بÙÛØ·Â» ÛØ§ Â«Ø¯Ø±ÛØ§Ùت تاÛÛØ¯ÛÙ» از ÛÚ©Û Ø§Ø² Ú©Ø§ÙØ§ÙâÙØ§Û Â«Ø§Ø·ÙØ§Ø¹ رساÙÛ» ÙØ§Ø±Ø¯ Ø´Ø¯ÙØ ØªÙØ³Ø· Ø´Ù
ا ØµÙØ±Øª Ø®ÙØ§Ùد Ú¯Ø±ÙØª ٠تÙÙØ§ Ø±Ø§Ù Ø§Ø±ØªØ¨Ø§Ø·Û Ù
ا با Ø´Ù
است. ÙØ·Ùا ÙØ± Ø¯Ù Ú©Ø§ÙØ§Ù را در دسترس ÙÚ¯Ù Ø¯Ø§Ø±ÛØ¯. ",-1))]),_:1}),l(q,null,{default:o(()=>[l(W,{cols:"full",md:"1/2",lg:"1/2",xl:"1/2",xxl:"1/2"},{default:o(()=>[l(A,{ref_key:"phoneNumber",ref:j,modelValue:n(Y).phoneNumber,"onUpdate:modelValue":V[0]||(V[0]=F=>n(Y).phoneNumber=F),rule:"contactForm.phoneNumber",label:"Ø´Ù
ار٠Ù
ÙØ¨Ø§ÛÙ (98+)",placeholder:"Û°Û¹Û±Û²Û±Û²Û³Û´ÛµÛ¶Û·",inputmode:"numeric",type:"tel",formatter:"toPhone"in r?r.toPhone:n(ft),class:"font-sansFaNum is-phone"},null,8,["modelValue","formatter"])]),_:1}),l(W,{cols:"full",md:"1/2",lg:"1/2",xl:"1/2",xxl:"1/2"},{default:o(()=>[l(A,{modelValue:n(Y).email,"onUpdate:modelValue":V[1]||(V[1]=F=>n(Y).email=F),rule:"contactForm.email",label:"اÛÙ
ÛÙ (Ø§Ø®ØªÛØ§Ø±Û)",placeholder:"[email protected]",name:"email"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1},8,["modelValue","validation-schema"])]),_:1},512)}}},jt={key:0,class:"text-start"},Ot={key:1},qt={__name:"InsuranceForm",props:{modelValue:We(),isLoading:Ae(),insuranceValidation:he()},emits:["update:modelValue","checkboxIsSelected"],setup(K,{emit:O}){const Q=O,Y=K,{localModelValue:k}=be({props:Y}),E=c=>{Q("checkboxIsSelected",{passenger:c})},j=(c,R)=>{const y=`${c.firstName} ${c.lastName}`;if(y.trim()!=="")return y;let r="بزرگساÙ";return c.ageGroup==="Adult"?`${r} ${R+1}`:(r=c.ageGroup==="Child"?"Ú©ÙØ¯Ú©":"ÙÙØ²Ø§Ø¯",k.value.filter(L=>L.ageGroup===c.ageGroup).length===1?r:`${r} ${k.value.slice(0,R+1).filter(L=>L.ageGroup===c.ageGroup).findLastIndex(L=>L.ageGroup===c.ageGroup)+1}`)},T=c=>!c.nationalityCountryId||!Y.insuranceValidation[c.id];return(c,R)=>{const y=f("RIcon"),r=f("RRow"),V=f("RCol"),L=f("RLoading"),q=vt,A=f("RSkeleton"),W=f("RCard");return C(),P(W,{outlined:"",class:"w-full"},{default:o(()=>{var G;return[l(r,{"no-gutters":"","no-wrap":"",class:"form items-center"},{default:o(()=>[l(y,{icon:"terrace",size:"6",class:"text-gray shrink-0 me-2"}),R[0]||(R[0]=m("h2",{class:"text-body"}," بÛÙ
ÙâÛ Ù
Ø³Ø§ÙØ±ØªÛ ",-1))]),_:1}),(G=n(k))!=null&&G.length?(C(),P(r,{key:0,"no-gutters":"",class:"justify-start items-center"},{default:o(()=>[l(V,{cols:"full",class:"mb-2 ms-8"},{default:o(()=>[...R[1]||(R[1]=[m("span",{class:"text-body leading-7"}," Ù
ÛâØªÙØ§ÙÛØ¯ پس از تکÙ
ÛÙ ÙØ±Ù
Ø¨Ø§ÙØ§ Ø¨Ø±Ø§Û ÙØ± ÛÚ© از Ù
Ø³Ø§ÙØ±ÛÙØ بÛÙ
Ù Ù
Ø³Ø§ÙØ±ØªÛ Ø¯Ø±Ø®ÙØ§Ø³Øª بدÙÛØ¯. ",-1)])]),_:1}),l(V,null,{default:o(()=>[m("ul",null,[(C(!0),Z(Ve,null,ze(n(k),(g,F)=>(C(),Z("li",{key:g,class:"list-item"},[l(r,{"no-gutters":"","no-wrap":"",class:"text-caption"},{default:o(()=>[l(V,{cols:"auto",class:"h-6 flex items-center"},{default:o(()=>[l(r,{"no-gutters":"",class:"justify-center"},{default:o(()=>[Pe(l(L,{class:"ml-2.5 mr-0.5"},null,512),[[Se,g.insurance.isLoading]])]),_:2},1024),Pe(l(q,{modelValue:n(k)[F].insurance.checked,"onUpdate:modelValue":ee=>n(k)[F].insurance.checked=ee,value:F,"hide-details":"",class:"ml-3",disabled:T(g),onChange:ee=>E(g,F)},null,8,["modelValue","onUpdate:modelValue","value","disabled","onChange"]),[[Se,!g.insurance.isLoading]])]),_:2},1024),l(V,{cols:"auto"},{default:o(()=>[l(r,null,{default:o(()=>[l(V,{cols:"auto",class:"min-w-16"},{default:o(()=>
2[m("span",{class:pt(["word-break","font-sansFaNum",{"ps-1":g.insurance.isLoading}])},ue(j(g,F)),3)]),_:2},1024),l(V,{cols:"auto"},{default:o(()=>[l(r,null,{default:o(()=>[n(gt)(g.insurance.price)?H("",!0):(C(),P(V,{key:0},{default:o(()=>[g.insurance.price&&g.insurance.price!==0?(C(),Z("span",jt,ue(("numberFormat"in c?c.numberFormat:n(He))(g.insurance.price))+" تÙÙ
ا٠(از بÛÙ
Ù "+ue(g.insurance.issuer)+") ",1)):(C(),Z("span",Ot," اÙ
Ú©Ø§Ù ØµØ¯ÙØ± بÛÙ
Ù Ø¨Ù ØµÙØ±Øª Ø¢ÙÙØ§ÛÙ ÙØ¬Ùد ÙØ¯Ø§Ø±Ø¯ "))]),_:2},1024))]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024)]))),128))])]),_:1})]),_:1})):(C(),P(r,{key:1,"no-gutters":"","no-wrap":"",class:"justify-start mb-2"},{default:o(()=>[l(A,{width:"6",height:"6",class:"rounded-lg text-start"}),l(A,{width:"14",height:"6",class:"rounded-lg text-start ms-4"})]),_:1}))]}),_:1})}}},zt=Ce(qt,[["__scopeId","data-v-9f5594e6"]]),Ht={__name:"PassengersSkeleton",setup(K){const{isMdAndUp:O}=Ue();return(Q,Y)=>{const k=f("RSkeleton"),E=f("RCol"),j=f("RRow"),T=f("RCard");return C(),Z("div",null,[n(O)?(C(),P(k,{key:0,width:n(O)?"1/5":"4/5",height:"8",class:"rounded-lg"},null,8,["width"])):H("",!0),l(T,{class:"my-4"},{default:o(()=>[l(k,{width:n(O)?"2/5":"4/5",height:"10",class:"rounded-lg mb-2"},null,8,["width"]),l(j,{class:"skeleton-text-rows","no-gutters":""},{default:o(()=>[(C(),Z(Ve,null,ze(6,c=>l(E,{key:c,class:"skeleton-text-cols",sm:"full",xs:"full",cols:"3/12"},{default:o(()=>[l(k,{width:"1/4",height:"4",class:"rounded-lg my-2"}),m("div",null,[l(k,{width:"full",height:"11",class:"rounded-lg"})])]),_:1})),64))]),_:1})]),_:1})])}}},Kt=Ce(Ht,[["__scopeId","data-v-82d0187f"]]),Jt={class:"flex gap-3"},Xt={class:"text-start"},Zt={class:"text-default text-left mdAndUp:ml-3"},Qt={class:"font-semi-bold text-active"},Wt={__name:"RefundmentForm",props:{modelValue:Ae(),noPenaltyRefundment:he()},emits:["update:modelValue"],setup(K,{emit:O}){const{isMdAndUp:Q}=Ue(),Y=O,k=K,E=I(!1),j=I(!0),T=I(k.modelValue),c=()=>{E.value=!0};return Re(T,R=>{Y("update:modelValue",R)}),(R,y)=>{const r=f("RIcon"),V=f("RCol"),L=f("RRow"),q=f("RRadio"),A=f("RDivider"),W=f("RButton"),G=f("RRadioGroup"),g=At,F=f("RCard"),ee=f("RModal");return C(),Z(Ve,null,[K.noPenaltyRefundment&&K.noPenaltyRefundment.noPenaltyRefundSupport?(C(),P(F,{key:0,outlined:"",class:"w-full mt-4"},{default:o(()=>[l(g,{modelValue:n(j),"onUpdate:modelValue":y[1]||(y[1]=x=>X(j)?j.value=x:null),class:"!overflow-visible text-subtitle"},{title:o(()=>[m("div",Jt,[l(r,{icon:"invoice-dollar",size:"6",class:"text-gray"}),y[3]||(y[3]=m("h2",{class:"text-body"}," استرداد بدÙ٠جرÛÙ
Ù ",-1))])]),default:o(()=>[l(G,{modelValue:n(T),"onUpdate:modelValue":y[0]||(y[0]=x=>X(T)?T.value=x:null),class:"flex-col w-full text-gray+3 mt-2"},{default:o(()=>[l(q,{value:!1,class:"custom-radio"},{default:o(()=>[l(L,{"no-gutters":"",class:"w-full ms-2"},{default:o(()=>[l(V,{cols:"full"},{default:o(()=>[...y[4]||(y[4]=[m("h4",{class:"w-fit"}," استرداد Ø¹Ø§Ø¯Û ",-1)])]),_:1}),l(V,{cols:"auto"},{default:o(()=>[...y[5]||(y[5]=[m("span",{class:"text-caption"}," استرداد اÛ٠بÙÛØ· Ù
طاب٠با ÙÙØ§ÙÛÙ Ø§ÛØ±ÙاÛ٠اعÙ
ا٠Ù
ÛâØ´ÙØ¯. ",-1)])]),_:1})]),_:1})]),_:1}),l(A,{dashed:"",class:"my-2"}),l(q,{value:!0,class:"custom-radio custom-wiggler"},{default:o(()=>[l(L,{"no-gutters":"",class:"w-full ms-2"},{default:o(()=>[l(V,{cols:"full"},{default:o(()=>[...y[6]||(y[6]=[m("div",{class:"flex w-full justify-between"},[m("h4",{class:"w-fit"}," استرداد بدÙ٠جرÛÙ
Ù ")],-1)])]),_:1}),l(V,{cols:"full"},{default:o(()=>[...y[7]||(y[7]=[m("span",{class:"text-caption"}," در ØµÙØ±Øª استرداد تا 12 ساعت ÙØ¨Ù از Ù¾Ø±ÙØ§Ø²Ø Ù
Ø¨ÙØº بÙÛØ· بدÙ٠جرÛÙ
Ù Ø¨Ù ØØ³Ø§Ø¨ Ø´Ù
ا بازâÚ¯Ø±Ø¯Ø§ÙØ¯Ù Ù
Û Ø´ÙØ¯. ",-1)])]),_:1}),l(V,{class:"flex justify-between w-full"},{default:o(()=>[m("div",Xt,[l(W,{tertiary:"",small:!n(Q),onClick:c},{default:o(()=>[...y[8]||(y[8]=[ne(" Ø§Ø·ÙØ§Ø¹Ø§Øª Ø¨ÛØ´ØªØ± ",-1)])]),_:1},8,["small"])]),m("span",Zt,[m("span",Qt,ue(("numberFormat"in R?R.numberFormat:n(He))(K.noPenaltyRefundment.noPenaltyRefundPrice)),1),y[9]||(y[9]=ne(" تÙÙ
ا٠",-1))])]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["modelValue"])]),_:1})):H("",!0),l(ee,{modelValue:n(E),"onUpdate:modelValue":y[2]||(y[2]=x=>X(E)?E.value=x:null),title:"استرداد بدÙ٠جرÛÙ
Ù","content-class":""},{default:o(()=>[l(F,{outlined:"",class:"refundment-card"},{default:o(()=>[...y[10]||(y[10]=[m("h2",{class:"refundment-title"}," راÙÙÙ
اÛÛ ",-1),m("ul",{class:"refundment-text"},[m("li",null," Ø¬ÙØª Ø§Ø³ØªÙØ§Ø¯Ù از اÛ٠ضÙ
Ø§ÙØªØ ÙÙØ· کاÙÛØ³Øª Ø¯Ø±Ø®ÙØ§Ø³Øª استرداد Ø®ÙØ¯ را ثبت Ú©ÙÛØ¯. پس از Ø¨Ø±Ø±Ø³Û Ù
Ø¨ÙØº بÙÛØ· Ø¨Ù ØµÙØ±Øª کاÙ
Ù Ø¨Ø±Ø§Û Ø´Ù
ا ÙØ§Ø±Ûز Ø®ÙØ§Ùد شد. "),m("li",null," ØªÙØ¬Ù ÙÙ
اÛÛØ¯ Ú©Ù Ø¨Ø±Ø§Û Ø§Ø³ØªÙØ§Ø¯Ù از ضÙ
Ø§ÙØª Ù
ÛØ¨Ø§Ûست ØØ¯Ø§Ú©Ø«Ø± تا Û±Û² ساعت Ù
Ø§ÙØ¯Ù Ø¨Ù Ù¾Ø±ÙØ§Ø²Ø Ø¯Ø±Ø®ÙØ§Ø³Øª استرداد Ø®ÙØ¯ را ثبت ÙÙ
اÛÛØ¯. "),m("li",null," پس از Ø§Ø³ØªØ±Ø¯Ø§Ø¯Ø ØªÙÙØ§ Ù
Ø¨ÙØº بÙÛØ· پرداخت Ù
ÛâØ´ÙØ¯ Ù ÙØ²ÛÙ٠پرداخت Ø´Ø¯Ù Ø¬ÙØª ضÙ
Ø§ÙØª شاÙ
٠بازپرداخت ÙÙ
ÛâØ´ÙØ¯. "),m("li",null," در ØµÙØ±Øª Ú©ÙØ³Ù Ø´Ø¯Ù Ù¾Ø±ÙØ§Ø² Ø¨Ù Ø¹ÙØª تغÛÛØ±Ø§Øª Ø§ÛØ±ÙاÛÙØ Ù
Ø¨ÙØº ضÙ
Ø§ÙØª ب٠Ù
Ø³Ø§ÙØ± باز Ù
Ûâگردد. ")],-1)])]),_:1})]),_:1},8,["modelValue"])],64)}}},el=Ce(Wt,[["__scopeId","data-v-b4db97ff"]]),tl={key:0,class:"w-full flex justify-end items-center gap-1 -mt-4 mb-3"},ll={class:"flex justify-between w-full"},al={class:"sticky top-4"},nl={class:"p-0"},ol={class:"text-heading-6 text-active font-semi-bold px-1"},sl={__name:"[id]",setup(K){var e,u,p,h;const O=et(()=>tt(()=>import("./BSfDGFoA.js"),__vite__mapDeps([16,2,3,17,1,18,19]),import.meta.url)),{setPassengersForm:Q,setPassengersFormSearchId:Y}=re(),{$auth:k}=Oe(),{openLoginModal:E,onCloseModal:j,onLogin:T}=Et(),{isMdAndUp:c}=Ue(),{$apis:R,$id:y}=Oe(),{isUserLegal:r}=Nt(),V=_t(),L=ve(),q=S(()=>ve().query.searchId),A=S(()=>ve().params.id),W=I(null),G=I(null),g=I({}),F=I({}),ee=I(),x=I(!1),ie=I(!1),de=S(()=>{var s;return!!((s=U.value.passengers)!=null&&s.length)}),te=S(()=>{var s,a;return(a=(s=F.value)==null?void 0:s.fare)==null?void 0:a.cashBackPrice}),Fe=S(()=>te.value&&!r.value),B=I(!1),{getExpirationTimer:ce}=Ut(),Ie=S(()=>ce({tripId:A}).timerDuration),me=S(()=>ce({tripId:A}).displayedCountdown),De=S(()=>{var w,$,i,_,d,M,se,xe,we;const s={adult:0,child:0,infant:0};let a=0,b=0;const v=U.value.passengers.some(D=>{var ge;return(ge=D.insurance)==null?void 0:ge.isLoading});
2return U.value.passengers.forEach(D=>{var ge;s[D.ageGroup.toLowerCase()]++,(ge=D.insurance)!=null&&ge.checked&&(a=a+D.insurance.price)}),B.value&&((w=F.value.noPenaltyRefund)!=null&&w.noPenaltyRefundSupport)&&(b=($=F.value.noPenaltyRefund)==null?void 0:$.noPenaltyRefundPrice),{items:[{id:"adult",isVisible:!0,isLoading:!s.adult,title:`${s.adult||1} بزرگساÙ`,value:(((_=(i=F.value.fare)==null?void 0:i.passengerFares)==null?void 0:_.adult)||0)*s.adult},{id:"child",isVisible:!!s.child,title:`${s.child} Ú©ÙØ¯Ú©`,value:(((M=(d=F.value.fare)==null?void 0:d.passengerFares)==null?void 0:M.children)||0)*s.child},{id:"infant",isVisible:!!s.infant,title:`${s.infant} ÙÙØ²Ø§Ø¯`,value:(((xe=(se=F.value.fare)==null?void 0:se.passengerFares)==null?void 0:xe.infant)||0)*s.infant},{id:"insurance",isLoading:v,isVisible:!!a||v,title:"بÛÙ
Ù",value:a},{id:"noPenaltyRefund",isVisible:b>0,title:"استرداد بدÙ٠جرÛÙ
Ù",value:b}].filter(D=>D.isVisible),sum:((we=F.value.fare)==null?void 0:we.totalPrice)+a+b}}),{goTo:Ee}=lt(),U=I({searchId:ve().query.searchId,passengers:[],notificationInfo:{phoneNumber:((u=(e=re().passengersForm)==null?void 0:e.notificationInfo)==null?void 0:u.phoneNumber)||k.user.value.phoneNumber||"",email:((h=(p=re().passengersForm)==null?void 0:p.notificationInfo)==null?void 0:h.email)||""}}),Le=s=>{var a;if((a=s==null?void 0:s.passengers)!=null&&a.length){const b=s.passengers.map(v=>{var $;const w=y();return{passengers:{...v,isIranian:!0,id:w,firstName:"",lastName:"",passengerType:($=Rt[v.ageGroup])==null?void 0:$.value,isDomestic:!0,passport:{expireDate:null,number:null},birthDate:"",nationalNumber:"",nationalityCountryId:_e,nationalityCountry:{},gender:"",insurance:{apiCallController:null,price:null,checked:!1,isLoading:!1,planCode:null,issuer:"",countryStandardCode:""}},insurances:[w,!1]}});U.value.passengers=b.map(v=>v.passengers),g.value=Object.fromEntries(b.map(v=>v.insurances))}},ke=({passenger:s})=>{s.insurance.checked?(s.insurance.apiCallController=R.controller(),s.insurance.checked=!1,s.insurance.isLoading=!0,R.insurances.getInsuranceInquiry({tripId:L.params.id,query:{birthDate:s.birthDate,nationalityCountryId:s.nationalityCountryId},controller:s.insurance.apiCallController}).then(a=>{s.insurance.price=a.price,s.insurance.checked=!!a.price,s.insurance.planCode=a.planCode,s.insurance.countryStandardCode=a.countryStandardCode,s.insurance.issuer=a.issuer}).catch(()=>{s.insurance.price=0,s.insurance.planCode=null,s.insurance.countryStandardCode=null,s.insurance.issuer=""}).finally(()=>{s.insurance.isLoading=!1})):(s.insurance.price=null,s.insurance.planCode=null,s.insurance.countryStandardCode=null,s.insurance.issuer="")},Ge=()=>{N.value.getFlightDetail=!0,R.flights.getFlightDetail({tripId:ve().params.id}).then(s=>{var a,b,v;F.value=s,B.value=!!((a=F.value.noPenaltyRefund)!=null&&a.noPenaltyRefundSelected),q.value===re().passengersFormSearchId&&((v=(b=re().passengersForm)==null?void 0:b.passengers)!=null&&v.length)?U.value.passengers=Ke(re().passengersForm.passengers):Le(s),Y(q.value),N.value.getFlightDetail=!1})},Me=[{title:"Ù
شخصات Ù
Ø³Ø§ÙØ±ÛÙ",id:"passengers"},{title:"بازبÛÙÛ Ù Ù¾Ø±Ø¯Ø§Ø®Øª",id:"reviewAndPayment"},{title:"Ø¯Ø±ÛØ§Ùت بÙÛØ·",id:"ticket"}],N=I({getFlightDetail:!1,siteRulesDetail:!1,submitForm:!1,flightRulesDetail:!1}),oe=I(!1),le=I(""),fe=I([]),z=yt({airLineCode:"",ruleDetails:[]}),Te=()=>{N.value.siteRulesDetail=!0,oe.value=!0,R.rules.getTripRules().then(s=>{N.value.siteRulesDetail=!1,fe.value=s})},Be=()=>{N.value.flightRulesDetail=!0,R.flights.getFlightRules({tripId:A.value}).then(s=>{N.value.flightRulesDetail=!1,z.ruleDetails=s})},Ye=S(()=>({title:le.value==="flight"?"ÙÙØ§ÙÛÙ Ù¾Ø±ÙØ§Ø²":"ÙÙØ§ÙÛ٠ترÛÙ¾",ruleDetails:le.value==="flight"?z.ruleDetails:fe.value,isLoading:le.value==="flight"?N.value.flightRulesDetail:N.value.siteRulesDetail,grouped:le.value==="flight"})),Ne=s=>{s==="flight"?z.ruleDetails.length||Be():s==="site"&&(fe.value.length||Te()),le.value=s,oe.value=!0},pe=I("passengers"),t=async()=>{var b,v,w,$,i;
2const s=await((b=W.value)==null?void 0:b.submitForm()),a=await((v=G.value)==null?void 0:v.submitForm());if(s.valid&&!a.valid&&Ee({scrollTo:($=(w=G.value)==null?void 0:w.contactCard)==null?void 0:$.rCard,offset:c.value?-20:-96,container:document==null?void 0:document.querySelector("html")}),s.valid&&a.valid){N.value.submitForm=!0;const _={noPenaltyRefundStrategyId:B.value?(i=F.value.noPenaltyRefund)==null?void 0:i.noPenaltyRefundStrategyId:0};if(k.loggedIn.value){const d={searchId:q.value,tripId:A.value,noPenaltyRefundInfo:_,...Ke(U.value)};d.passengers.forEach(M=>{["ageGroup","info","id","isIranian","price","isDomestic","nationalityCountry"].forEach(se=>{Dt(M,se)}),M.insurance.checked?M.insurance={planCode:M.insurance.planCode,countryStandardCode:M.insurance.countryStandardCode}:M.insurance=null}),R.flights.placeOrder({body:d,tripId:A.value}).then(M=>{bt().updateSearchTimes({orderId:M.orderId,timerDuration:Ie.value,displayedCountdown:ce({tripId:A}).displayedCountdown}),V.push({name:"flight-booking-confirm-id",params:{id:M.orderId}})}).catch(()=>{N.value.submitForm=!1})}else E(),N.value.submitForm=!1,ee.value=T(()=>{t()},{stop:!0})}};return j(()=>{ht(ee==null?void 0:ee.value)&&ee.value()}),Ge(),Re(()=>U.value,s=>{Q(s)},{deep:!0}),Re(()=>k.loggedIn.value,s=>{var a,b;s&&!U.value.notificationInfo.phoneNumber&&(U.value.notificationInfo.phoneNumber=k.user.value.phoneNumber,(b=(a=G==null?void 0:G.value)==null?void 0:a.phoneNumber)==null||b.setValue(k.user.value.phoneNumber))}),(s,a)=>{const b=Vt,v=f("RCol"),w=f("RIcon"),$=Ct,i=f("RRow"),_=Ft,d=f("di"),M=f("RButton"),se=f("RSkeleton"),xe=f("RCard"),we=It;return C(),Z("div",null,[n(c)?H("",!0):(C(),P(n(kt),{key:0,tag:"RCol",cols:"full",class:"bg-main top-0"},{default:o(()=>[...a[11]||(a[11]=[m("div",{class:"text-subtitle text-subHeading"},"Ù
شخصات Ù
Ø³Ø§ÙØ±ÛÙ",-1),m("div",{class:"text-caption text-gray"}," Ù
رØÙ٠بعدÛ: بازبÛÙÙÙ Ø§Ø·ÙØ§Ø¹Ùات Ù Ù¾ÙØ±Ø¯Ø§Ø®Øª ",-1)])]),_:1})),l(we,{class:"mt-6 mb-8 mdAndUp:mb-20"},{default:o(()=>[n(c)?(C(),P(b,{key:0,modelValue:n(pe),"onUpdate:modelValue":a[0]||(a[0]=D=>X(pe)?pe.value=D:null),items:Me,class:"mb-8"},null,8,["modelValue"])):H("",!0),l(i,null,{default:o(()=>[l(v,{cols:"full",md:"3/4",lg:"3/4",xl:"3/4",xxl:"3/4",class:"smAndDown:order-1"},{default:o(()=>[l(i,{class:"relative"},{default:o(()=>[l(v,null,{default:o(()=>[n(N).getFlightDetail?(C(),P(n(Kt),{key:1})):(C(),P(n(Bt),{key:0,ref_key:"PassengersFormRef",ref:W,modelValue:n(U).passengers,"onUpdate:modelValue":a[1]||(a[1]=D=>n(U).passengers=D),insuranceValidation:n(g),"onUpdate:insuranceValidation":a[2]||(a[2]=D=>X(g)?g.value=D:null),"is-valid":n(ie),"onUpdate:isValid":a[3]||(a[3]=D=>X(ie)?ie.value=D:null),flight:n(F)},null,8,["modelValue","insuranceValidation","is-valid","flight"]))]),_:1}),n(c)&&!n(N).getFlightDetail?(C(),P(v,{key:0,class:"timer"},{default:o(()=>[l(i,{class:"timer-counter"},{default:o(()=>[l(w,{icon:"clock",solid:"",size:"5",class:"text-gray"}),l($,{"is-reserve-timer":"",duration:n(me)},null,8,["duration"])]),_:1})]),_:1})):H("",!0)]),_:1}),l(n(Yt),{ref_key:"contactFormRef",ref:G,modelValue:n(x),"onUpdate:modelValue":a[4]||(a[4]=D=>X(x)?x.value=D:null),contactForm:n(U).notificationInfo,"onUpdate:contactForm":a[5]||(a[5]=D=>n(U).notificationInfo=D)},null,8,["modelValue","contactForm"]),l(n(zt),{modelValue:n(U).passengers,"onUpdate:modelValue":a[6]||(a[6]=D=>n(U).passengers=D),"insurance-validation":n(g),onCheckboxIsSelected:ke},null,8,["modelValue","insurance-validation"]),l(el,{modelValue:n(B),"onUpdate:modelValue":a[7]||(a[7]=D=>X(B)?B.value=D:null),"no-penalty-refundment":n(F).noPenaltyRefund},null,8,["modelValue","no-penalty-refundment"]),a[13]||(a[13]=m("h2",{class:"section-title"},"Ùکات Ø¶Ø±ÙØ±Û",-1)),l(_,{warning:"",class:"section-alert"},{default:o(()=>[...a[12]||(a[12]=[m("ul",{class:"section-disc"},[m("li",null," ÙØ·Ùا ÛÚ© Ø´Ù
ار٠تÙ
اس ٠اÛÙ
Û٠در دسترس ÙØ§Ø±Ø¯ ÙÙ
اÛÛØ¯ تا در ØµÙØ±Øª ÙÛØ§Ø²Ø اÙ
Ú©Ø§Ù Ø§Ø·ÙØ§Ø¹ رساÙÛ ÙØ¬Ùد داشت٠باشد. "),m("li",null," Ø¯Ø±ØµÙØ±ØªÛ Ú©Ù Ø§Ø·ÙØ§Ø¹Ø§Øª را از Ù
Ø³Ø§ÙØ±ÛÙ Ù
2بÙÛ Ø§ÙØªØ®Ø§Ø¨ کردÙâØ§ÛØ¯Ø ÙØ·Ùا ØµØØª آ٠را Ù
جددا Ø¨Ø±Ø±Ø³Û Ú©ÙÛØ¯. "),m("li",null," ØµØ¯ÙØ± بÛÙ
ÙâÙØ§Ù
Ù Ù
ÙÙØ· ب٠ثبت دÙÛ٠کد Ù
ÙÛ Ù ØªØ§Ø±ÛØ® تÙÙØ¯ بر اساس Ø§Ø·ÙØ§Ø¹Ø§Øª Ù
ÙØ¯Ø±Ø¬ در کارت Ù
ÙÛ Ø§Ø³Øª. ")],-1)])]),_:1}),!n(c)&&n(Fe)?(C(),P(Qe,{key:0,"cash-back":n(te),variant:"primary",class:"-mt-3"},null,8,["cash-back"])):H("",!0),l(n(xt),{fare:n(De).items,class:"mt-4"},null,8,["fare"])]),_:1}),l(v,{md:"1/4",lg:"1/4",xl:"1/4",xxl:"1/4",cols:"full",class:"smAndDown:order-0 smAndDown:mb-6"},{default:o(()=>[!n(c)&&!n(N).getFlightDetail?(C(),Z("div",tl,[l(w,{icon:"clock",solid:"",size:"6",class:"text-gray"}),l($,{"is-reserve-timer":"",duration:n(me)},null,8,["duration"])])):H("",!0),l(i,{"no-gutters":"",class:"justify-between items-center mb-4"},{default:o(()=>[m("div",ll,[l(d,null,{default:o(()=>[...a[14]||(a[14]=[ne(" Ù
شخصات Ù¾Ø±ÙØ§Ø² ",-1)])]),_:1}),l(M,{class:"",secondary:"",small:"",onClick:a[8]||(a[8]=D=>Ne("flight"))},{default:o(()=>[...a[15]||(a[15]=[ne(" Ù
Ø´Ø§ÙØ¯Ù ÙÙØ§ÙÛÙ ",-1)])]),_:1})])]),_:1}),m("div",al,[l(n(wt),{flight:n(F),"is-loading":n(N).getFlightDetail},null,8,["flight","is-loading"]),n(c)&&n(Fe)?(C(),P(Qe,{key:0,"cash-back":n(te),variant:"primary",class:"mt-4"},null,8,["cash-back"])):H("",!0)])]),_:1}),l(v,{cols:"full",xl:"3/4",xxl:"3/4",class:"smAndDown:order-2"},{default:o(()=>[l(xe,{class:"mt-4"},{default:o(()=>[l(i,{"no-gutters":"",class:"items-center mdAndDown:justify-center justify-between"},{default:o(()=>[l(v,{cols:"auto",class:"text-indigo text-default"},{default:o(()=>[m("p",nl,[a[17]||(a[17]=ne(" با Ú©ÙÛÚ© بر رÙÛ Â«Ø§Ø¯Ø§Ù
Ù Ø®Ø±ÛØ¯Â» با ",-1)),l(M,{secondary:"",onClick:a[9]||(a[9]=D=>Ne("site"))},{default:o(()=>[...a[16]||(a[16]=[ne(" ÙÙØ§ÙÛÙ Ø³Ø§ÛØª ",-1)])]),_:1}),a[18]||(a[18]=ne(" Ù
ÙØ§ÙÙØª کردÙâØ§ÛØ¯. ",-1))])]),_:1}),l(v,{xs:"full",sm:"full",md:"auto",lg:"auto",xl:"4/12",xxl:"3/12",class:"text-center mdAndDown:my-3 mr-auto"},{default:o(()=>[Pe(l(i,{"no-gutters":"",class:"text-subtitle text-gray+3 justify-center"},{default:o(()=>[a[19]||(a[19]=m("span",{class:"pl-3"},"Ù
جÙ
ÙØ¹ ÙÛÙ
ت",-1)),m("span",ol,ue(("numberFormat"in s?s.numberFormat:n(He))(n(De).sum)),1),a[20]||(a[20]=m("span",null,"تÙÙ
اÙ",-1))]),_:1},512),[[Se,n(de)]]),Pe(l(se,{class:"rounded-lg",width:"full",height:"8"},null,512),[[Se,!n(de)]])]),_:1}),l(v,{xs:"full",sm:"full",md:"2/5",xl:"1/3",cols:"1/4",class:"mr-auto"},{default:o(()=>[l(M,{block:"",disabled:!n(de),loading:n(N).submitForm,onClick:t},{default:o(()=>[...a[21]||(a[21]=[ne(" اداÙ
Ù Ø®Ø±ÛØ¯ ",-1)])]),_:1},8,["disabled","loading"])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),l(n(O),qe({modelValue:n(oe),"onUpdate:modelValue":a[10]||(a[10]=D=>X(oe)?oe.value=D:null)},n(Ye)),null,16,["modelValue"]),l($t,{"trip-id":n(A)},null,8,["trip-id"])])}}},Ll=Ce(sl,[["__scopeId","data-v-1fa816d8"]]);export{Ll 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.