1import{n as e,o as s}from"./esm-chunk-CPwxaEbD.js";import{F as a,I as n,Rt as t,_n as r,br as i,bt as o,dr as l,fr as d,gn as c,hn as p,mn as m,mr as g,pn as u,pr as h,vn as f,xr as y,yt as v,z as _,zt as S}from"./esm-chunk-BB6D5_vD.js";import{N as j,P,T as A,U as R,vn as C,w as E,xn as x}from"./esm-chunk-C9kdtlwN.js";import{c as N,l as O,u as b}from"./esm-chunk-DvThGX8u.js";import{_ as k,a as D,c as I,h as H,n as w,t as F}from"./esm-chunk-C-w3G1XG.js";import{a as M,c as T,d as W,f as Y,h as B,n as G,s as L,t as U}from"./esm-chunk-Da-X7ze4.js";import{S as V,w as $}from"./esm-chunk-q66fhFvy.js";import{m as z,p as q}from"./esm-chunk-05Bs8p3B.js";import{C as J,b as X,w as K,x as Q}from"./esm-chunk-4Pns1kIL.js";import{B as Z,L as ee,M as se,j as ae}from"./esm-chunk-vpo1S0xi.js";import{C as ne,E as te,I as re,J as ie,L as oe,T as le,X as de,Y as ce,b as pe,q as me,w as ge,y as ue}from"./esm-entry-main-BCEnMk69.js";import{c as he,n as fe,s as ye,t as ve}from"./esm-chunk-C9aAO6W52.js";import{c as _e,d as Se,h as je,m as Pe,p as Ae}from"./esm-chunk-B2qjxcqb.js";import{J as Re,q as Ce}from"./esm-chunk-D8iq6UfU2.js";var Ee,xe=e(()=>{w(),A(),j(),T(),K(),Q(),de(),ie(),g(),d(),Ee=class{passengerRecoveryForm;phoneConfirm;emailConfirm;passengerRecoveryData=null;selectedPassengerId=null;constructor(){W(this),this.passengerRecoveryForm=new X({from:new J("",[e=>P(e)||null]),to:new J("",[e=>P(e)||null]),name:new J("",[e=>P(e)||null],{transform:e=>E({value:e,transliterateToEn:!0,upperCase:!0})})}),this.phoneConfirm=new X({phone:new J("",[e=>P(e)||null])}),this.emailConfirm=new X({email:new J("",[e=>P(e)||null,e=>R(e)||null])})}_serverActionManager=new me({getPassengerRecoveryInfo:new ce,authenticatePassenger:new ce,updatePassengersEmail:new ce});get isValid(){return this.passengerRecoveryForm.isValid}get selectedPassenger(){return this.passengerRecoveryData?.find(e=>e.passenger_id===this.selectedPassengerId)}validate(){return this.passengerRecoveryForm.validate()}setPassengerRecoveryData(e){this.passengerRecoveryData=e}setPassengerId(e){this.selectedPassengerId=e}getServerAction=this._serverActionManager.getServerAction;reset(){this.passengerRecoveryData=[],this.selectedPassengerId=null,this.passengerRecoveryForm.reset(),this.phoneConfirm.reset(),this.emailConfirm.reset(),this._serverActionManager.reset()}},l([Y.ref,h("design:type",Object)],Ee.prototype,"passengerRecoveryData",void 0),l([Y.ref,h("design:type",Object)],Ee.prototype,"selectedPassengerId",void 0),l([L,h("design:type",Boolean),h("design:paramtypes",[])],Ee.prototype,"isValid",null),l([L,h("design:type",Object),h("design:paramtypes",[])],Ee.prototype,"selectedPassenger",null),l([M,h("design:type",Function),h("design:paramtypes",[]),h("design:returntype",Boolean)],Ee.prototype,"validate",null),l([M.bound,h("design:type",Function),h("design:paramtypes",[Array]),h("design:returntype",void 0)],Ee.prototype,"setPassengerRecoveryData",null),l([M.bound,h("design:type",Function),h("design:paramtypes",[Object]),h("design:returntype",void 0)],Ee.prototype,"setPassengerId",null),l([M.bound,h("design:type",Object)],Ee.prototype,"getServerAction",void 0),l([M.bound,h("design:type",Function),h("design:paramtypes",[]),h("design:returntype",void 0)],Ee.prototype,"reset",null),Ee=l([k(),h("design:paramtypes",[])],Ee)});var Ne,Oe=e(()=>{y(),O()}),be=e(()=>{ee(),Ne=Z.object({passenger_id:Z.number(),first_name:Z.string(),middle_name:Z.string(),last_name:Z.string(),masked_phone:Z.string(),departure_date:Z.string(),departure_time:Z.string()})});var ke=e(()=>{y(),O(),be(),ae()});var De,Ie,He,we,Fe,Me,Te,We,Ye,Be,Ge,Le,Ue,Ve,$e,ze,qe,Je,Xe,Ke,Qe,Ze=e(()=>{y(),O()}),es=e(()=>{w(),F(),T(),xe(),Oe(),ke(),Ze(),g(),d(),Ie=class{feedbackCommonStore;constructor(){this.getPassengerRecoveryInfo=this.getPassengerRecoveryInfo.bind(this),this.authenticatePassenger=this.authenticatePassenger.bind(this),this.updatePassengersEmail=this.updatePassengersEmail.bind(this)}async getPassengerRecoveryInfo(){const e=this.feedbackCommonStore.getServerAction("getPassengerRecoveryInfo");e.pending();try{const{passengerRecoveryForm:s}=this.feedbackCommonStore,a=await async function(e){const s="v4/avia/passenger-recovery-info",a=await N({url:i.apiV4URL,urlPath:s,data:e});return se(Ne,a,s),a}({departure_city_iata:s.fields.from.value,arrival_city_iata:s.fields.to.value,passenger_last_name:s.fields.name.value});B(()=>{this.feedbackCommonStore.setPassengerRecoveryData(a.data||[]),e.complete(a.pid)})}catch(s){throw e.setError(s),s}}async authenticatePassenger(){const e=this.feedbackCommonStore.getServerAction("authenticatePassenger");e.pending();try{const{phoneConfirm:s,selectedPassenger:a}=this.feedbackCommonStore,n=await async function(e){return N({url:i.apiV4URL,urlPath:"v4/avia/authenticate-passenger",data:e})}({phone:a.masked_phone.replace("****",s.fields.phone.value),passenger_id:a.passenger_id});if(e.complete(n.pid),n.data)return!0;throw new Error("ÐевеÑнÑй Ð½Ð¾Ð¼ÐµÑ ÑелеÑона")}catch(s){throw e.setError(s),s}}async updatePassengersEmail(){const e=this.feedbackCommonStore.getServerAction("updatePassengersEmail");e.pending();try{const{phoneConfirm:s,selectedPassenger:a,emailConfirm:n}=this.feedbackCommonStore,t=await async function(e){return b({url:i.apiV4URL,urlPath:"v4/avia/update-passengers-email",data:e})}({phone:a.masked_phone.replace("****",s.fields.phone.value),passenger_id:a.passenger_id,email:n.fields.email.value});return e.complete(t.pid),!0}catch(s){throw e.setError(s),s}}},l([D(Ee),h("design:type","function"==typeof(De=void 0!==Ee&&Ee)?De:Object)],Ie.prototype,"feedbackCommonStore",void 0),Ie=l([k(),h("design:paramtypes",[])],Ie)}),ss=e(()=>{F(),es(),xe(),He=H([Ee,Ie])}),as=e(()=>{we=function(e){return e[e.SHOW_SEARCH_FORM_AND_PASSENGERS_DATA=0]="SHOW_SEARCH_FORM_AND_PASSENGERS_DATA",e[e.SHOW_CONFIRM_PHONE=1]="SHOW_CONFIRM_PHONE",e[e.SHOW_UPDATE_EMAIL=2]="SHOW_UPDATE_EMAIL",e[e.SHOW_FINISH=3]="SHOW_FINISH",e}({})}),ns=e(()=>{}),ts=e(()=>{ns(),Fe="_10i9ywi0",Me="_10i9ywi1",Te="_10i9ywi2",We="_10i9ywi3",Ye="_10i9ywi4"}),rs=e(()=>{C(),es(),xe(),n(),m(),f(),o(),U(),s($()),re(),ge(),Ae(),as(),ts(),Be=V(),Ge=G(({onChangeStep:e,onBackToBegin:s})=>{const{t:n}=oe(),t=I(Ee),i=I(Ie),{phoneConfirm:o}=t,l=t.getServerAction("authenticatePassenger"),d=t.selectedPassenger.masked_phone.split("****");return(0,Be.jsxs)(Be.Fragment,{children:[(0,Be.jsx)(a,{description:n("ÐведиÑе Ð½Ð¾Ð¼ÐµÑ ÑелеÑона Ð´Ð»Ñ Ð¸Ð´ÐµÐ½ÑиÑикаÑии")}),(0,Be.jsxs)("div",{className:Se({centered:!0}),children:[(0,Be.jsxs)("div",{className:We,children:[(0,Be.jsx)(r,{children:d[0]}),(0,Be.jsx)("div",{className:Ye,children:(0,Be.jsx)(ne,{size:v.S,disabled:l.isPending,field:o.fields.phone})}),(0,Be.jsx)(r,{children:d[1]})]}),(0,Be.jsx)(u,{onClick:s,buttonType:c.SECONDARY,children:n("Ðазад")}),(0,Be.jsx)(u,{disabled:l.isPending,onClick:function(){o.validate()&&(l.reset(),i.authenticatePassenger().then(s=>{s&&e(we.SHOW_UPDATE_EMAIL)}))},buttonType:c.PRIMARY,children:n("ÐÑпÑавиÑÑ")})]}),l.isError&&l.firstMessage&&(0,Be.jsx)(a,{type:_.DANGER,description:l.firstMessage})]})})}),is=e(()=>{Re(),U(),s($()),Le=V(),Ue=G(e=>{const{field:s,onChange:a,...n}=e;return(0,Le.jsx)(Ce,{...n,isValid:s.isValid&&s.isDirty,isInvalid:!s.isValid&&s.isDirty,value:s.value,onChange:e=>{s.set(e),s.validate(),a?.(e)}})})}),os=e(()=>{C(),he(),es(),xe(),n(),m(),f(),U(),z(),s($()),re(),te(),is(),ge(),Ae(),as(),ts(),Ve=V(),$e=G(({onChangeStep:e})=>{const{t:s}=oe(),n=I(ye),t=I(Ee),i=I(Ie),{passengerRecoveryForm:o,passengerRecoveryData:l}=t,d=t.getServerAction("getPassengerRecoveryInfo"),m=async(e="")=>{const s=await n.searchAirports(e),a=s?.regular||s?.popular;return a?a.map(e=>({label:`${e.city.name}, ${e.city.iata}`,value:e.iata})):[]};return(0,Ve.jsxs)(Ve.Fragment,{children:[(0,Ve.jsx)("div",{className:Se(),children:(0,Ve.jsx)(le,{className:_e,label:s("ÐаÑа ÑамилиÑ"),field:o.fields.name,children:(0,Ve.jsx)(ne,{field:o.fields.name})})}),(0,Ve.jsx)(a,{description:s("ÐаннÑе ÑказаннÑе в полÑÑ
âÐÑлеÑÐ°ÐµÑ Ð¸Ð·â и âÐÑилеÑÐ°ÐµÑ Ð²â Ð´Ð¾Ð»Ð¶Ð½Ñ ÐºÐ°ÑаÑÑÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ и Ñого же билеÑа")}),(0,Ve.jsxs)("div",{className:Se(),children:[(0,Ve.jsx)(le,{className:_e,label:s("ÐÑлеÑÐ°ÐµÑ Ð¸Ð·"),field:o.fields.from,children:(0,Ve.jsx)(Ue,{field:o.fields.from,getOptions:m})}),(0,Ve.jsx)(le,{className:_e,label:s("ÐÑилеÑÐ°ÐµÑ Ð²"),field:o.fields.to,children:(0,Ve.jsx)(Ue,{field:o.fields.to,getOptions:m})}),(0,Ve.jsx)(u,{className:Fe,disabled:d.isPending,onClick:function(){o.validate()&&i.getPassengerRecoveryInfo()},buttonType:c.SECONDARY,size:p.M,children:s("ÐоиÑк")})]}),function(){if(l){if(l?.length)return l?.map(a=>(0,Ve.jsx)("div",{className:Se(),children:(0,Ve.jsxs)("div",{className:Te,children:[(0,Ve.jsx)(r,{children:`${a.last_name} ${a.first_name} ${a.middle_name}`}),(0,Ve.jsx)(r,{children:`${a.masked_phone}`}),(0,Ve.jsx)(r,{children:`${q(a.departure_date,"YYYY-MM-DD").format("DD.MM.YYYY")} ${a.departure_time}`}),(0,Ve.jsx)(u,{onClick:()=>{return s=a.passenger_id,t.setPassengerId(s),void e(we.SHOW_CONFIRM_PHONE);var s},buttonType:c.SECONDARY,children:s("ÐÑбÑаÑÑ")})]})},a.passenger_id));if(d.isComplete)return(0,Ve.jsx)(a,{type:_.DANGER,description:s("ÐилеÑÑ Ð½Ðµ найденÑ")})}return null}()]})})}),ls=e(()=>{C(),es(),xe(),n(),m(),o(),U(),s($()),re(),te(),pe(),Ae(),as(),ze=V(),qe=G(({onChangeStep:e,onBackToBegin:s})=>{const{t:n}=oe(),t=I(Ee),r=I(Ie),{emailConfirm:i}=t,o=t.getServerAction("updatePassengersEmail");return(0,ze.jsxs)(ze.Fragment,{children:[(0,ze.jsx)(a,{description:n("ÐведиÑе ÐÐ°Ñ email, Ð¼Ñ Ð²ÑÑлем инÑоÑмаÑÐ¸Ñ Ðам на поÑÑÑ")}),(0,ze.jsxs)("div",{className:Se({centered:!0}),children:[(0,ze.jsx)(le,{className:_e,label:n("ÐлекÑÑÐ¾Ð½Ð½Ð°Ñ Ð¿Ð¾ÑÑа"),field:i.fields.email,children:(0,ze.jsx)(ue,{size:v.S,disabled:o.isPending,field:i.fields.email})}),(0,ze.jsx)(u,{onClick:s,buttonType:c.SECONDARY,children:n("Ðазад")}),(0,ze.jsx)(u,{disabled:o.isPending,onClick:function(){i.validate()&&r.updatePassengersEmail().then(s=>{s&&e(we.SHOW_FINISH)})},buttonType:c.PRIMARY,children:n("ÐÑпÑавиÑÑ")})]}),o.isError&&o.firstMessage&&(0,ze.jsx)(a,{type:_.DANGER,description:o.firstMessage})]})})});e(()=>{C(),fe(),ss(),je(),xe(),n(),S(),T(),U(),Je=s($()),re(),Ae(),as(),rs(),os(),ls(),ts(),Xe=V(),Ke=G(({onSuccess:e})=>{const{t:s}=oe(),n=I(Pe),r=I(Ee),{haveEnoughData:i,setHaveEnoughData:o}=n,[l,d]=(0,Je.useState)(we.SHOW_SEARCH_FORM_AND_PASSENGERS_DATA),{phoneConfirm:c,emailConfirm:p}=r,m=r.getServerAction("authenticatePassenger"),g=r.getServerAction("updatePassengersEmail");function u(){o(!i)}function h(){B(()=>{r.setPassengerId(null),m.reset(),g.reset(),c.reset(),p.reset()}),d(we.SHOW_SEARCH_FORM_AND_PASSENGERS_DATA)}return(0,Je.useEffect)(()=>()=>{r.reset()},[]),(0,Xe.jsxs)(Xe.Fragment,{children:[l!==we.SHOW_SEARCH_FORM_AND_PASSENGERS_DATA||i?null:(0,Xe.jsx)($e,{onChangeStep:d}),l===we.SHOW_CONFIRM_PHONE&&r.selectedPassenger?(0,Xe.jsx)(Ge,{onChangeStep:d,onBackToBegin:h}):null,l===we.SHOW_UPDATE_EMAIL?(0,Xe.jsx)(qe,{onChangeStep:d,onBackToBegin:h}):null,l===we.SHOW_FINISH?(0,Xe.jsx)(a,{type:_.SUCCESS,okButtonText:s("ÐодÑвеÑдиÑÑ"),onOkButtonClick:e,description:(0,Xe.jsxs)("span",{children:[s("УважаемÑй паÑÑажиÑ, на поÑÑÑ"),` ${p.fields.email.value} `,s("ÑейÑÐ°Ñ Ð±ÑдÑÑ Ð¿Ð¾Ð²ÑоÑно вÑÑÐ»Ð°Ð½Ñ Ð±Ð¸Ð»ÐµÑÑ."),s("ÐÐ
1»Ñ пÑедоÑвÑаÑÐµÐ½Ð¸Ñ Ð¿Ð¾Ð´Ð¾Ð±Ð½ÑÑ ÑиÑÑаÑий в бÑдÑÑем, ÑовеÑÑем Ðам пÑовеÑиÑÑ ÐºÐ¾ÑÑекÑноÑÑÑ Ñвоей ÑлекÑÑонной поÑÑÑ Ð² лиÑном кабинеÑе.")]})}):null,l!==we.SHOW_SEARCH_FORM_AND_PASSENGERS_DATA?null:(0,Xe.jsx)("div",{className:Se(),children:(0,Xe.jsx)(t,{className:Me,font:"paragraph.s.semi",underlined:!0,onClick:u,children:s(i?"У Ð¼ÐµÐ½Ñ ÐµÑÑÑ Ð´Ð°Ð½Ð½Ñе":"У Ð¼ÐµÐ½Ñ Ð½ÐµÐ´Ð¾ÑÑаÑоÑно даннÑÑ ")})})]})}),Qe=x(Ke,He,ve)})();export{Qe as default}; 2//# sourceMappingURL=esm-chunk-BZ5W0wAn.js.map
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.