1import{r as O}from"./BNNRdYrd.js";import{o as U}from"./crqBNO2U.js";import{B as j,F as b,Gt as a,I as M,Kt as H,Lt as q,M as g,N as s,P as E,Qt as r,Rt as z,T as G,Tt as Q,it as J,jt as W,q as X,st as u,v as Y}from"./DcGtCD8U.js";import{T as Z}from"./BeCnAv6l.js";import{As as ee,xf as ae}from"./C0ES5k8B.js";import{H as te,U as se}from"./BCh8aLr1.js";import{n as oe}from"./1tcYjsUw.js";import{t as ne}from"./8ZSKKsrW.js";import{t as re}from"./CrXuH0MI.js";import{t as ie}from"./8gn61mrG.js";import{n as le}from"./D9es7--r.js";var Te=O({default:()=>ge});W(),X();H(),Y();var ce={class:"c-modal-auth-form-congratulations__step"},me={class:"c-modal-auth-form-congratulations__title"},ue={class:"c-modal-auth-form-congratulations__description"},de={key:1,class:"o-field__error-msgs c-modal-auth-form-congratulations__error"},_e={class:"o-field"},pe={class:"o-form__submit-panel"},fe={class:"c-button",type:"submit"},ve={class:"c-modal-auth-form-congratulations__step"},ge={__name:"ModalAuthFormCongratulations",setup(Se){const t={NICKNAME:1,DISCIPLINES:2},{$toast:S,$vfm:y}=U(),{t:o}=oe(),l=se(),{profile:c,authCongratulationsPending:h}=Z(l),d=z(t.NICKNAME),_=q({nickname:""}),{v$:C,submitTouched:A,loading:n,serverValidationResponse:p,initFormValidation:L}=ie({nickname:ee},_),{mixpanelTrackUser:T}=te(),V=g(()=>d.value===t.NICKNAME),k=g(()=>o("pages.users.me.settings.general.nickname")),$=g(()=>c.value?.email?o("components.user.modals.congratulations.description_verified"):o("components.user.modals.congratulations.description")),N=e=>{p.value=e},f=()=>{N("")},D=e=>{N(e),S.error(e)},v=()=>{_.nickname=c.value?.nickname||""},P=()=>{d.value=t.NICKNAME,f()},I=()=>{n.value=!1,h.value=!1,y.hide(ae.AUTH_MODAL)},F=e=>typeof e?._data?.message=="string"?e._data.message:o("components.form.validation_messages.error_server"),w=e=>{let m="";e._data&&e.status===422?m=Object.keys(e._data.message).map(i=>i==="nickname"?o("pages.users.me.settings.general.nickname_used"):`${i} ${e._data.message[i]}`).join(", "):m=F(e),n.value=!1,D(m)},R=async()=>{if(f(),L())return S.error(o("components.user.form_sign_in.invalid"));n.value=!0;try{await l.updateMe({id:c.value.id,nickname:_.nickname}),await l.getMe(),n.value=!1,d.value=t.DISCIPLINES}catch(e){w(e)}},x=()=>{f(),I()};return J(async()=>{if(h.value=!0,P(),c.value.nickname){v();return}try{await l.getMe(),v(),T()}catch(e){console.log(e),v()}}),(e,m)=>{const i=ne,K=re,B=le;return a(V)?(u(),M("form",{key:0,class:"o-form c-modal-auth-form-congratulations",onSubmit:G(R,["prevent"])},[a(n)?(u(),E(i,{key:0,class:"c-loader--transparent"})):b("",!0),s("div",ce,r(e.$t("components.user.modals.congratulations.step",{current:t.NICKNAME,total:t.DISCIPLINES})),1),s("h2",me,r(e.$t("components.user.modals.congratulations.title")),1),s("p",ue,r(a($)),1),a(p)?(u(),M("div",de,r(a(p)),1)):b("",!0),s("div",_e,[j(K,{id:"nickname",name:"nickname",label:a(k),placeholder:a(k),v:a(C).nickname,formSubmitTouched:a(A)},null,8,["label","placeholder","v","formSubmitTouched"])]),s("div",pe,[s("button",fe,r(e.$t("components.user.modals.congratulations.next")),1)])],32)):(u(),E(B,{key:1,loading:a(n),onSkipSurvey:x,onSubmitSuccess:I},{step:Q(()=>[s("div",ve,r(e.$t("components.user.modals.congratulations.step",{current:t.DISCIPLINES,total:t.DISCIPLINES})),1)]),_:1},8,["loading"]))}}};export{ge as n,Te as t};
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.