1import{n as ee,aP as he,aQ as ie,d as L,an as I,a as H,s as Y,c as S,o as g,w as c,f as l,t as p,at as te,aR as Pe,aS as Ke,aT as Ee,L as e,aN as ke,ai as me,aU as We,i as U,j as d,aJ as Be,e as Q,g as Fe,h as Qe,_ as ue,K as se,l as q,q as Te,W as Ye,aA as we,z as $e,a8 as ae,O as ne,aD as je,T as Je,U as Xe,a4 as Ce,aV as Re,aW as Le,k as Se,v as Ze,aX as xe,aO as et,S as Me,aY as tt,aZ as ot,ap as Ie,Q as at}from"./BnAXCX2s.js";import{A as fe,_ as st}from"./CmvQypMR.js";import{A as j}from"./CC2MB1V1.js";import{u as de}from"./DjvCUIyF.js";import{_ as nt}from"./BGezjq1c.js";import{_ as ce}from"./eJiIfG9F.js";import{_ as ye}from"./cgmLRdRs.js";import{u as lt,a as rt,T as it}from"./Bl9LQLHG.js";import{T as re,t as ut}from"./5bjI7W3Y.js";import{InputTypes as pe}from"./CHwt1jml.js";import{p as Ve,c as dt,o as ct,t as mt}from"./CYEU-Sd5.js";import{c as ge,a as ve}from"./Bwd2XalY.js";import{K as pt}from"./Ck9WhQiH.js";import{u as De}from"./C-tku8C_.js";import{u as gt}from"./cFcK1Ndk.js";import"./Cep9aB8k.js";import"./BtCMAG4o.js";import"./DuJ-1f0o.js";import"./fCvkQdhO.js";import"./CnCnyFOg.js";import"./DS_HG6Wl.js";import"./CVzJV8FN.js";import"./CSKnwk0m.js";import"./BQqTWga4.js";import"./D-tCr4mr.js";import"./B_kqrgwv.js";import"./C08SZbtr.js";import"./gS0ZMTHK.js";import"./D8HfmFWV.js";import"./DRh2VeWm.js";import"./T2_2RiBI.js";import"./y2gV4l4H.js";import"./bmFFojLJ.js";import"./Cf1blKHx.js";import"./B4PY4YA6.js";import"./aUjkjob_.js";import"./DYQ7j_X4.js";import"./Bf3BvrLS.js";import"./BLlRcDPh.js";import"./CIAVPabh.js";import"./CmhSrcHP.js";import"./B1Rp09kC.js";import"./BPOWllev.js";import"./OQoFPjnz.js";import"./F0v35GuQ.js";import"./BvFVutM_.js";function vt(){const{t:E}=ee(),r=E("general.validation-errors.pwds-not-equal"),{handleSubmit:t,resetForm:o}=he({initialValues:{oldPassword:"",newPassword:"",confirmPassword:""}}),{value:s,errorMessage:i,handleBlur:f,setErrors:u,validate:n}=ie("newPassword",Ve(E),{validateOnValueUpdate:!1}),{value:m,errorMessage:k,handleBlur:M,setErrors:h,validate:C}=ie("oldPassword",Ve(E),{validateOnValueUpdate:!1}),O=$=>{M($,!!m.value)},P=$=>{f($,!!s.value)},{value:B,errorMessage:G,handleBlur:T,setErrors:K,resetField:X,validate:W}=ie("confirmPassword",dt(E),{validateOnValueUpdate:!1});return{handleSubmit:t,validateOnSubmit:()=>B.value&&s.value!==B.value?(K(r),{validation:!1}):{validation:!0},resetForm:o,oldPassword:m,oldPasswordErrorMessage:k,oldPasswordOnBlur:O,validateOldPwd:C,setOldPwdErrors:h,newPassword:s,newPasswordErrorMessage:i,newPasswordOnBlur:P,validateNewPwd:n,setNewPwdErrors:u,confirmPassword:B,confirmPasswordErrorMessage:G,confirmPasswordOnBlur:$=>{B.value&&s.value!==B.value?K(r):B.value?T($,!0):(T($,!!B.value),X())},validateConfirmPwd:W,setConfirmPasswordError:K}}function Ue(){const{t:E}=ee(),{handleSubmit:r,resetForm:t}=he({initialValues:{code:"",password:""}}),{value:o,errorMessage:s,setValue:i,setErrors:f}=ie("code",ct(E),{validateOnValueUpdate:!1}),{value:u,errorMessage:n,handleBlur:m,setErrors:k,validate:M}=ie("password",Ve(E),{validateOnValueUpdate:!1});return{handleSubmit:r,resetForm:t,code:o,setCode:i,codeErrorMessage:s,password:u,passwordErrorMessage:n,passwordOnBlur:C=>{m(C,!!u.value)},setPwdErrors:k,validatePwd:M,setCodeErrors:f}}function ft(){const{t:E}=ee(),{handleSubmit:r}=he({initialValues:{telegramAccountNew:""}}),{value:t,errorMessage:o,handleBlur:s}=ie("telegramAccountNew",mt(E),{validateOnValueUpdate:!1});return{handleSubmit:r,telegramAccountNew:t,telegramAccountNewErrorMessage:o,telegramAccountNewOnBlur:f=>{s(f,!!t.value&&t.value!=="@")}}}const _t=L({__name:"SpotAccumulationMode",setup(E){const{t:r}=ee(),t=I(),{showErrorToast:o,showSuccessToast:s}=de(),i=H(()=>{var n,m;return!((m=(n=t.user)==null?void 0:n.uiSettings)!=null&&m.spotNonCumulative)}),f=Y(!1),u=async()=>{try{f.value=!0,await t.setUserUiSettings({spotNonCumulative:!!i.value}),s(i.value?r("general.states.spot-accumulation-mode-enable-success"):r("general.states.spot-accumulation-mode-disable-success"))}catch(n){console.error(n.message),o(r("general.errors.spot-accumulation-mode-set-error"))}finally{f.value=!1}};return(n,m)=>(g(),S(j,{label:n.$t("account.settings.spot-accumulation-mode.title"),icon:"custom:spotSum","icon-state":"LIGHT",iconBgClass:i.value?"profile-light":"dark","btn-text":i.value?n.$t("account.settings.spot-accumulation-mode.disable"):n.$t("account.settings.spot-accumulation-mode.enable"),"additional-info":i.value?n.$t("account.settings.spot-accumulation-mode.enabled"):"","is-loading":f.value,onAction:u},{values:c(()=>[l("p",null,p(n.$t("account.settings.spot-accumulation-mode.subtitle")),1)]),_:1},8,["label","iconBgClass","btn-text","additional-info","is-loading"]))}}),bt=te(_t,[["__scopeId","data-v-5df5663e"]]),wt=L({__name:"AccountGuide",setup(E){const r=Pe(),t=Ke(),{isGuideCompleted:o}=Ee(t);o.value;const s=i=>{t.setGuideStep(ke.IDLE),r.emit(i,!0)};return(i,f)=>(g(),S(j,{class:"account-guide",label:i.$t("guide.title"),icon:"mdi mdi-school-outline","icon-state":e(o)?"LIGHT":"DARK",iconBgClass:e(o)?"guide-light":"dark","btn-text":i.$t("guide.welcome.start-button"),onAction:f[0]||(f[0]=u=>s("guide-start"))},{values:c(()=>[l("p",null,p(i.$t("guide.description")),1)]),_:1},8,["label","icon-state","iconBgClass","btn-text"]))}}),$t=te(wt,[["__scopeId","data-v-f95ff2bc"]]),yt=L({__name:"SkipOrderConfirmation",setup(E){const{t:r}=ee(),{showSuccessToast:t}=de(),o=I(),s=Y(!1),i=H(()=>o.skipOrderConfirmation);async function f(){try{s.value=!0,await o.setUserUiSettings({skipOrderConfirmation:!i.value}),t(i.value?r("general.states.skip-order-confirmation-enable-success"):r("general.states.skip-order-confirmation-disable-success"))}catch(u){console.error("Error updating skip order confirmation setting:",u)}finally{s.value=!1}}return(u,n)=>(g(),S(j,{label:u.$t("account.settings.skip-orders-confirmation.title"),icon:"mdi mdi-card-off-outline","icon-state":i.value?"ERROR":"DARK",iconBgClass:"dark","btn-text":i.value?u.$t("account.settings.skip-orders-confirmation.disable"):u.$t("account.settings.skip-orders-confirmation.enable"),"is-loading":s.value,"additional-info":i.value?u.$t("account.settings.skip-orders-confirmation.enabled"):"",onAction:f},{values:c(()=>[l("p",null,p(u.$t("account.settings.skip-orders-confirmation.description")),1)]),_:1},8,["label","icon-state","btn-text","is-loading","additional-info"]))}}),At=L({__name:"AccountSettings",setup(E){const r=me(),t=H(()=>r.public.IS_SPOT===!0),o=H(()=>We(t.value)),s=H(()=>t.value||o.value);return(i,f)=>s.value?(g(),S(fe,{key:0,title:i.$t("account.settings.title")},{default:c(()=>[t.value?(g(),S(bt,{key:0})):U("",!0),t.value?(g(),S(yt,{key:1})):U("",!0),o.value?(g(),S($t,{key:2})):U("",!0)]),_:1},8,["title"])):U("",!0)}}),Et={class:"commission-container"},St={key:0,class:"commission-card__commissions"}
1,Vt={class:"the-only-commission-block current-level"},ht={class:"commission-term"},Pt={class:"commission-subtitle"},kt={class:"commission-description"},Tt={class:"commission-value"},Ct={key:1,class:"commission-card__error"},It=L({__name:"Comission",setup(E){const r=H(()=>I().isLoading),t=()=>{I().fetchAccountFeeLevel()},o=H(()=>I().feeLevel);return(s,i)=>{var u;const f=ue;return g(),S(fe,{title:(u=o.value)!=null&&u.mm?s.$t("account.comissions.market-maker"):s.$t("account.comissions.regular-user"),subtitle:s.$t("account.comissions.title")},{default:c(()=>[l("div",Et,[d(Be,{class:"commission-card"},{default:c(()=>{var n;return[o.value?(g(),Q("div",St,[l("div",Vt,[(g(!0),Q(Fe,null,Qe((n=o.value)==null?void 0:n.terms,(m,k)=>(g(),Q("div",{class:"commission-level",key:k},[l("div",ht,[l("div",Pt,p(m.title),1),l("div",kt,p(m.description),1)]),l("div",Tt,p(m.value),1)]))),128))])])):(g(),Q("div",Ct,[l("p",null,p(r.value?s.$t("general.states.refetching"):s.$t("general.errors.fail-to-fetch")),1),d(f,{onClick:t,disabled:r.value,loading:r.value,variant:e(se).Outline},{default:c(()=>[q(p(s.$t("general.actions.refetch")),1)]),_:1},8,["disabled","loading","variant"])]))]}),_:1})])]),_:1},8,["title","subtitle"])}}}),Ot=te(It,[["__scopeId","data-v-0bc05c72"]]),Bt={class:"change-pwd"},Ft={class:"change-pwd-warning"},Rt=L({__name:"ChangePasswordDialog",emits:["close-popup"],setup(E,{emit:r}){const{t}=ee(),o=Te("two-fa-component"),{twoFaFormError:s,setTwoFaFormError:i,resetTwoFaFormError:f}=lt(),{showErrorToast:u,showSuccessToast:n,ERROR_MESSAGES:m}=de(),k=Y(re.IDLE),M=r,h=Ye(),C=I(),{handleSubmit:O,validateOnSubmit:P,resetForm:B,oldPassword:G,oldPasswordErrorMessage:T,oldPasswordOnBlur:K,validateOldPwd:X,setOldPwdErrors:W,newPassword:A,newPasswordErrorMessage:b,newPasswordOnBlur:$,validateNewPwd:_,setNewPwdErrors:N,confirmPassword:F,confirmPasswordErrorMessage:D,confirmPasswordOnBlur:R,validateConfirmPwd:v,setConfirmPasswordError:a}=vt(),J=H({get:()=>k.value===re.TwoFA,set:y=>{y||(k.value=re.IDLE)}}),{sendCode:Z,isSending:oe,formattedTime:z,isCountingDown:Ge,canRestart:Ne}=rt(()=>{var y;return h.sendEmailCodeAuthed({email:((y=C==null?void 0:C.user)==null?void 0:y.email.trim())??""},je.changePwd)},{formRef:o}),qe=()=>{const{validation:y}=P();y&&ze()},Oe=async y=>{var w,_e,le,be;try{const{success:V,needEmailCode:x}=await C.changePassword({oldPassword:G.value??"",newPassword:A.value??"",...y&&{emailCode:y}},{skipErrorToast:!0});return V?(n(t("account.password.change-success")),B(),M("close-popup"),k.value=re.IDLE,{success:!0}):x&&!y?(Z(),k.value=re.TwoFA,{needEmailCode:!0}):{success:!1}}catch(V){const x=V;return y&&(i(x.userMessage),(w=o.value)==null||w.clearOtpValue(),(_e=o.value)==null||_e.focusOnOptField()),(le=x==null?void 0:x.metadata)!=null&&le.attemptsLeft?u(`${x.userMessage} ${t("general.states.amount-of-try")} ${(be=x.metadata)==null?void 0:be.attemptsLeft}`):u(x.userMessage||m.INVALID_PARAMS),{success:!1,error:V}}},ze=O(async()=>{f(),await Oe()}),He=async y=>{await Oe(y)};return(y,w)=>{const _e=ce,le=ye,be=ue;return g(),Q("div",Bt,[l("p",Ft,p(y.$t("account.password.pwd-warn")),1),d(_e,{modelValue:J.value,"onUpdate:modelValue":w[2]||(w[2]=V=>J.value=V),title:y.$t("2fa.title")},{"dialog-body":c(()=>[d(it,{ref:"two-fa-component",type:e(ut).email,time:e(z),"is-counting-down":e(Ge),"can-restart":e(Ne),loading:e(oe),"code-validation-error":e(s),"is-title":!1,onResend:w[0]||(w[0]=V=>e(Z)(!0)),onSubmit:w[1]||(w[1]=V=>He(V))},null,8,["type","time","is-counting-down","can-restart","loading","code-validation-error"])]),_:1},8,["modelValue","title"]),k.value===e(re).IDLE?(g(),S(we,{key:0,class:"change-pwd__form",onSubmit:w[12]||(w[12]=$e(()=>{},["prevent"])),theme:"default"},{default:c(()=>[d(le,{modelValue:e(G),"onUpdate:modelValue":w[3]||(w[3]=V=>ae(G)?G.value=V:null),class:"change-pwd__form-input",label:y.$t("account.password.old-pwd-placeholder"),type:e(pe).Password,"error-message":e(T),onFocus:w[4]||(w[4]=V=>e(ve)(e(T),y.$t("general.validation-errors.pwd-required"),e(W))),onInput:w[5]||(w[5]=V=>e(ge)(V,e(T),y.$t("general.validation-errors.pwd-incorrect"),e(X),e(W))),onBlur:e(K)},null,8,["modelValue","label","type","error-message","onBlur"]),d(le,{modelValue:e(A),"onUpdate:modelValue":w[6]||(w[6]=V=>ae(A)?A.value=V:null),class:"change-pwd__form-input",label:y.$t("account.password.new-pwd-placeholder"),type:e(pe).Password,"error-message":e(b),onFocus:w[7]||(w[7]=V=>e(ve)(e(b),y.$t("general.validation-errors.pwd-required"),e(N))),onInput:w[8]||(w[8]=V=>e(ge)(V,e(b),y.$t("general.validation-errors.pwd-incorrect"),e(_),e(N))),onBlur:e($)},null,8,["modelValue","label","type","error-message","onBlur"]),d(le,{modelValue:e(F),"onUpdate:modelValue":w[9]||(w[9]=V=>ae(F)?F.value=V:null),class:"change-pwd__form-input",label:y.$t("account.password.confirm-pwd-placeholder"),type:e(pe).Password,"error-message":e(D),onFocus:w[10]||(w[10]=V=>
1e(ve)(e(D),y.$t("general.validation-errors.pwd-required"),e(a))),onInput:w[11]||(w[11]=V=>e(ge)(V,e(D),[y.$t("general.validation-errors.pwds-not-equal"),y.$t("general.validation-errors.pwd-min-length"),y.$t("general.validation-errors.pwd-max-length")],e(v),e(a))),onBlur:e(R)},null,8,["modelValue","label","type","error-message","onBlur"]),d(be,{class:"change-pwd__form-submit-btn",type:"submit",variant:e(se).Primary,size:e(ne).large,block:"",onClick:qe},{default:c(()=>[q(p(y.$t("general.actions.change-pwd")),1)]),_:1},8,["variant","size"])]),_:1})):U("",!0)])}}}),Lt=te(Rt,[["__scopeId","data-v-13b4a75f"]]),Mt={class:"security-card-password__value"},Dt=L({__name:"ChangePassword",setup(E){const r=Y(!1);return(t,o)=>{const s=ce;return g(),S(j,{label:t.$t("account.password.pwd"),icon:"custom:password",iconState:"DARK",btnText:t.$t("general.actions.change"),onAction:o[3]||(o[3]=i=>r.value=!0)},{values:c(()=>[l("p",Mt,p(t.$t("account.pwd-to-enter")),1)]),dialog:c(()=>[d(s,{transition:"dialog-transition","max-width":"420px",class:"security-card__dialog",modelValue:r.value,"onUpdate:modelValue":[o[1]||(o[1]=i=>r.value=i),o[2]||(o[2]=i=>r.value=i)],title:t.$t("account.password.title")},{"dialog-body":c(()=>[d(Lt,{onClosePopup:o[0]||(o[0]=i=>r.value=!1)})]),_:1},8,["modelValue","title"])]),_:1},8,["label","btnText"])}}}),Ut=te(Dt,[["__scopeId","data-v-920adce5"]]),Ae="start-verification",Gt=L({__name:"Verification",setup(E){const r=I(),t=Je(),{replace:o}=Xe(),s=Y(!1),i=H(()=>{var u;return!!((u=r.user)!=null&&u.kycPassed)});function f(){var n;if(!((n=t.query)!=null&&n[Ae]))return;const u={...t.query};delete u[Ae],o({query:u})}return Ce(()=>{var u;(u=t.query)!=null&&u[Ae]&&(s.value=!0)}),(u,n)=>(g(),S(j,{label:u.$t("account.kyc"),icon:"custom:kyc","icon-state":i.value?"LIGHT":"DARK","icon-bg-class":"kyc-light","btn-text":u.$t("general.pass-kyc"),"hide-btn":i.value,"additional-info":i.value?u.$t("general.states.finished"):"","element-data-attrs":{[e(Re)]:e(ke).KYC},onAction:n[1]||(n[1]=m=>s.value=!0)},{values:c(()=>[l("p",null,p(u.$t("account.kyc-to-enter")),1)]),dialog:c(()=>[d(pt,{modelValue:s.value,"onUpdate:modelValue":n[0]||(n[0]=m=>s.value=m),onDismiss:f},null,8,["modelValue"])]),_:1},8,["label","icon-state","btn-text","hide-btn","additional-info","element-data-attrs"]))}}),Nt={class:"auth-dialog"},qt={class:"auth-dialog__body"},zt={class:"auth-dialog__instructions-block"},Ht={class:"auth-dialog__instructions-block-instruction centered"},Kt={class:"instruction-text"},Wt={class:"auth-dialog__instructions-block mt-6"},Qt={class:"auth-dialog__instructions-block-instruction centered"},Yt={class:"instruction-text"},jt={key:0,class:"app-field__validation-error"},Jt={class:"app-field__validation-error-message"},Xt=L({__name:"GoogleAuthDisable",props:{modelValue:{type:Boolean}},emits:["update:modelValue","submit"],setup(E,{emit:r}){const{t}=ee(),{showSuccessToast:o,showErrorToast:s,isLoading:i,toggleLoading:f,ERROR_MESSAGES:u}=de(),n=I(),{handleSubmit:m,resetForm:k,code:M,setCode:h,codeErrorMessage:C,password:O,passwordErrorMessage:P,passwordOnBlur:B,validatePwd:G,setPwdErrors:T,setCodeErrors:K}=Ue(),X=Te("ga-opt-field-disable"),W=()=>{var $;($=X.value)==null||$.focus()},A=r,b=m(async $=>{var _,N;try{f(!0),A("submit",$.code),await n.googleAuthOff({googleCode:$.code,password:$.password},{skipErrorToast:!0}),A("update:modelValue",!1),o(t("account.ga-disable.success")),k()}catch(F){const D=F;h(""),(_=D.metadata)!=null&&_.attemptsLeft?s(`${D.userMessage} ${t("general.states.amount-of-try")} ${(N=D.metadata)==null?void 0:N.attemptsLeft}`):s(D.userMessage||u.GOOGLE_AUTH_ENABLE)}finally{f(!1)}});return($,_)=>{const N=ye,F=ue,D=ce;return g(),S(D,{"model-value":$.modelValue,"max-width":"440",title:$.$t("account.ga-disable.title"),onAfterEnter:W,onAfterLeave:e(k),"onUpdate:modelValue":_[5]||(_[5]=R=>A("update:modelValue",R))},{"dialog-body":c(()=>[l("div",Nt,[l("div",qt,[l("div",zt,[l("div",Ht,[_[6]||(_[6]=l("span",{class:"instruction-number"},"1",-1)),l("p",Kt,p($.$t("account.ga-enable.instruction-four")),1)])]),d(we,{onSubmit:$e(e(b),["prevent"]),theme:"default"},{default:c(()=>[d(N,{modelValue:e(O),"onUpdate:modelValue":_[0]||(_[0]=R=>ae(O)?O.value=R:null),label:$.$t("account.ga-enable.pwd-placeholder"),type:e(pe).Password,class:"mt-4","error-message":e(P),onFocus:_[1]||(_[1]=R=>e(ve)(e(P),$.$t("general.validation-errors.pwd-required"),e(T))),onInput:_[2]||(_[2]=R=>e(ge)(R,e(P),$.$t("general.validation-errors.pwd-incorrect"),e(G),e(T))),onBlur:e(B)},null,8,["modelValue","label","type","error-message","onBlur"]),l("div",Wt,[l("div",Qt,[_[7]||(_[7]=l("span",{class:"instruction-number"},"2",-1)),l("p",Yt,p($.$t("account.ga-enable.instruction-three")),1)])]),d(Le,{class:"auth-dialog__opt-fields",ref:"ga-opt-field-disable",modelValue:e(M),"onUpdate:modelValue":_[3]||(_[3]=R=>ae(M)?M.value=R:null),disabled:e(i),onInput:_[4]||(_[4]=R=>e(K)(""))},null,8,["modelValue","disabled"]),e(C)?(g(),Q("div",jt,[d(Se,{class:"app-field__validation-error-icon"},{default:c(()=>_[8]||(_[8]=[q("custom:validationError")])),_:1,__:[8]}),l("span",Jt,p(e(C)),1)])):U("",!0),d(F,{class:"auth-dialog__submit-btn",type:"submit",size:e(ne).large,variant:e(se).Negative,disabled:e(i),loading:e(i)},{default:c(()=>[q(p($.$t("account.ga-disable.disable")),1)]),_:1},8,["size","variant","disabled","loading"])]),_:1},8,["onSubmit"])])])]),_:1},8,["model-value","title","onAfterLeave"])}}}),Zt=te(Xt,[["__scopeId","data-v-e9f569fb"]]),xt={class:"auth-dialog__instructions-block"},eo={class:"auth-dialog__instructions-block-instruction"},to={class:"instruction-text"},oo={class:"auth-dialog__instructions-block-instruction"},ao={class:"instruction-text"},so={class:"instruction-qr"},no={key:0,class:"instruction-code"},lo={class:"auth-dialog__instructions-block-instruction centered"},ro={class:"instruction-text"},io={class:"instruction-ga-code"},uo={key:0,class:"app-field__validation-error"},co={class:"app-field__validation-error-message"},mo={class:"auth-dialog__instructions-block-instruction centered"},po={class:"instruction-text"},go={class:"instruction-password"},vo=L({__name:"GoogleAuthEnable",props:{modelValue:{type:Boolean}},emits:["update:modelValue","submit"],setup(E,{emit:r}){const{t}=ee(),{showSuccessToast:o,showErrorToast:s,isLoading:i,toggleLoading:f,ERROR_MESSAGES:u}
1=de(),{copy:n}=De(),m=E,k=I(),M=Pe(),{handleSubmit:h,resetForm:C,code:O,setCode:P,codeErrorMessage:B,password:G,passwordErrorMessage:T,passwordOnBlur:K,validatePwd:X,setPwdErrors:W,setCodeErrors:A}=Ue(),b=Te("ga-opt-input"),$=()=>{var v;(v=b==null?void 0:b.value)==null||v.focus()},_=r,N=Y(null),F=Y(null),D=H(()=>F.value?F.value.substring(0,16)+"...":"");Ze(()=>m.modelValue,async v=>{if(v)try{const a=await k.googleAuthPrepare();N.value=a==null?void 0:a.qrCode,F.value=a==null?void 0:a.manualCode}catch{s(u.FETCH_DATA)}finally{f(!1)}});const R=h(async v=>{var a,J;try{f(!0),_("submit",v.code),await k.googleAuthOn({googleCode:v.code,password:v.password},{skipErrorToast:!0}),_("update:modelValue",!1),o(t("account.ga-enable.success")),C(),M.emit("google-auth-enabled",!0)}catch(Z){const oe=Z;P(""),(a=oe.metadata)!=null&&a.attemptsLeft?s(`${oe.userMessage} ${t("general.states.amount-of-try")} ${(J=oe.metadata)==null?void 0:J.attemptsLeft}`):s(oe.userMessage||u.GOOGLE_AUTH_DISABLE)}finally{f(!1)}});return(v,a)=>{const J=ye,Z=ue,oe=ce;return g(),S(oe,{"model-value":v.modelValue,"max-width":"420",title:v.$t("account.ga-enable.title"),onAfterEnter:$,"onUpdate:modelValue":a[6]||(a[6]=z=>_("update:modelValue",z))},{"dialog-body":c(()=>[d(Be,{class:"auth-dialog"},{default:c(()=>[d(xe,{class:"auth-dialog__body"},{default:c(()=>[l("div",xt,[l("div",eo,[a[7]||(a[7]=l("span",{class:"instruction-number"},"1",-1)),l("p",to,p(v.$t("account.ga-enable.instruction-one")),1)]),l("div",oo,[a[9]||(a[9]=l("span",{class:"instruction-number"},"2",-1)),l("p",ao,p(v.$t("account.ga-enable.instruction-two")),1),l("div",so,[N.value?(g(),S(et,{key:0,src:N.value,"max-width":"200"},null,8,["src"])):U("",!0)]),F.value?(g(),Q("div",no,[l("span",null,p(v.$t("account.ga-enable.code"))+": ",1),q(p(D.value)+" ",1),d(Se,{class:"ml-2",onClick:a[0]||(a[0]=z=>e(n)(F.value,v.$t("general.states.code-copied")))},{default:c(()=>a[8]||(a[8]=[q("mdi-content-copy ")])),_:1,__:[8]})])):U("",!0)]),l("div",lo,[a[11]||(a[11]=l("span",{class:"instruction-number"},"3",-1)),l("p",ro,p(v.$t("account.ga-enable.instruction-three")),1),l("div",io,[d(Le,{ref:"ga-opt-input",modelValue:e(O),"onUpdate:modelValue":a[1]||(a[1]=z=>ae(O)?O.value=z:null),disabled:e(i),onInput:a[2]||(a[2]=z=>e(A)(""))},null,8,["modelValue","disabled"]),e(B)?(g(),Q("div",uo,[d(Se,{class:"app-field__validation-error-icon"},{default:c(()=>a[10]||(a[10]=[q("custom:validationError")])),_:1,__:[10]}),l("span",co,p(e(B)),1)])):U("",!0)])]),l("div",mo,[a[12]||(a[12]=l("span",{class:"instruction-number"},"4",-1)),l("p",po,p(v.$t("account.ga-enable.instruction-four")),1),l("div",go,[d(we,{onSubmit:$e(e(R),["prevent"]),theme:"default"},{default:c(()=>[d(J,{modelValue:e(G),"onUpdate:modelValue":a[3]||(a[3]=z=>ae(G)?G.value=z:null),label:v.$t("account.ga-enable.pwd-placeholder"),type:e(pe).Password,class:"instruction-password-input","error-message":e(T),onFocus:a[4]||(a[4]=z=>e(ve)(e(T),v.$t("general.validation-errors.pwd-required"),e(W))),onInput:a[5]||(a[5]=z=>e(ge)(z,e(T),v.$t("general.validation-errors.pwd-incorrect"),e(X),e(W))),onBlur:e(K)},null,8,["modelValue","label","type","error-message","onBlur"]),d(Z,{type:"submit",class:"instruction-password-submit-btn",variant:e(se).Primary,size:e(ne).large,disabled:e(i),loading:e(i)},{default:c(()=>[q(p(v.$t("general.actions.connect")),1)]),_:1},8,["variant","size","disabled","loading"])]),_:1},8,["onSubmit"])])])])]),_:1})]),_:1})]),_:1},8,["model-value","title"])}}}),fo=te(vo,[["__scopeId","data-v-fdd47e30"]]),_o={class:"google-authenticator-card__text"},bo={class:"google-authenticator-card__warning-dialog-subtitle"},wo={class:"google-authenticator-card__warning-dialog-actions"},$o=L({__name:"GoogleAuthenticator",setup(E){const r=Y(!1),t=Y(!1),o=Y(!1),s=I();Pe().on("need-google-auth-enabled",n=>{r.value=n});const f=()=>{var n;(n=s.user)!=null&&n.googleAuthEnabled?t.value=!0:r.value=!0,o.value=!1},u=()=>{var n;(n=s.user)!=null&&n.googleAuthEnabled?o.value=!0:f()};return(n,m)=>{var h,C,O;const k=ue,M=ce;return g(),S(j,{label:"Google Authenticator",icon:"custom:google","icon-state":(h=e(s).user)!=null&&h.googleAuthEnabled?"LIGHT":"DARK","btn-text":(C=e(s).user)!=null&&C.googleAuthEnabled?n.$t("general.actions.disable"):n.$t("general.actions.enable"),"additional-info":(O=e(s).user)!=null&&O.googleAuthEnabled?n.$t("general.states.set"):"","element-data-attrs":{[e(Re)]:e(ke).GoogleAuth},onAction:u},{values:c(()=>[l("p",_o,p(n.$t("account.ga-to-enter")),1)]),dialog:c(()=>[l("template",null,[d(fo,{modelValue:r.value,"onUpdate:modelValue":m[0]||(m[0]=P=>r.value=P)},null,8,["modelValue"]),d(Zt,{modelValue:t.value,"onUpdate:modelValue":m[1]||(m[1]=P=>t.value=P)},null,8,["modelValue"]),d(M,{modelValue:o.value,"onUpdate:modelValue":[m[3]||(m[3]=P=>o.value=P),m[4]||(m[4]=P=>o.value=P)],"dialog-class":"google-authenticator-card__warning-dialog","content-class":"google-authenticator-card__warning-dialog-content","min-width":"300","max-width":"500",title:n.$t("account.ga-question")},{"dialog-body":c(()=>
1[l("p",bo,p(n.$t("account.ga-warning")),1),l("div",wo,[d(k,{class:"google-authenticator-card__warning-dialog-actions-btn",variant:e(se).Negative,size:e(ne).large,onClick:f},{default:c(()=>[q(p(n.$t("general.yes")),1)]),_:1},8,["variant","size"]),d(k,{class:"google-authenticator-card__warning-dialog-actions-btn",variant:e(se).Tertiary,size:e(ne).large,onClick:m[2]||(m[2]=P=>o.value=!1)},{default:c(()=>[q(p(n.$t("general.actions.cancel")),1)]),_:1},8,["variant","size"])])]),_:1},8,["modelValue","title"])])]),_:1},8,["icon-state","btn-text","additional-info","element-data-attrs"])}}}),yo=te($o,[["__scopeId","data-v-c4c8fcba"]]),Ao=L({__name:"IncreasedSecurity",setup(E){return(r,t)=>{const o=nt;return g(),S(fe,{title:r.$t("account.increased-protection")},{default:c(()=>[d(Ut),d(yo),d(Gt),e(me)().public.IS_PASSKEY?(g(),S(o,{key:0})):U("",!0)]),_:1},8,["title"])}}}),Eo={key:0,class:"profile-card-telegram__value"},So={class:"profile-card-telegram__dialog-subtitle profile-card-telegram__dialog-body-text"},Vo={key:1,class:"profile-card-telegram__dialog-actions"},ho=L({__name:"Profile",setup(E){const{getLocalizedRouteName:r}=Me(),{t,locale:o}=ee(),{copy:s}=De(),{showErrorToast:i,showSuccessToast:f}=de(),u=I(),{handleSubmit:n,telegramAccountNew:m,telegramAccountNewErrorMessage:k,telegramAccountNewOnBlur:M}=ft(),{user:h,isLoading:C}=Ee(u),{isExamRequired:O,isExamResultValid:P,getExamStatus:B}=Ee(gt()),G=H(()=>{var A;return P.value?t("exam.profile-card.actual-till",{date:tt((A=B.value)==null?void 0:A.validUntil,ot(o.value))}):""}),T=Y(!1),K=n(async()=>{try{await I().telegramUpdate({telegram:m.value}),I().getInfo(),T.value=!1,f(t("account.telegram.add-success"))}catch(A){i(t("account.telegram.add-fail")),console.error(A)}}),X=async()=>{try{m.value="",await I().telegramUpdate({telegram:""}),I().getInfo(),T.value=!1,f(t("account.telegram.delete-success"))}catch(A){i(t("account.telegram.delete-fail")),console.error(A)}},W=()=>{m.value.length||(m.value="@")};return Ce(()=>{var A,b;m.value=((b=(A=I())==null?void 0:A.user)==null?void 0:b.telegram)||""}),(A,b)=>{const $=ye,_=ue,N=ce;return g(),S(fe,{title:A.$t("general.my-account")},{default:c(()=>{var F,D,R;return[d(j,{label:e(t)("account.login-n-id"),icon:"custom:user","icon-state":"DARK","btn-text":e(t)("general.actions.copy-uid"),onAction:b[0]||(b[0]=v=>{var a;return e(s)((a=e(h))==null?void 0:a.publicId.toString(),e(t)("general.states.uid-copied"))})},{values:c(()=>{var v,a;return[l("p",null,p(((v=e(h))==null?void 0:v.email)||""),1),b[7]||(b[7]=l("span",{class:"profile-card-login-id-section__values-devider"},p(" \\ "),-1)),l("p",null,p("UID "+((a=e(h))==null?void 0:a.publicId)),1)]}),_:1},8,["label","btn-text"]),d(j,{label:"Telegram",icon:"custom:telegram","icon-bg-class":"tg-blue","icon-state":(F=e(h))!=null&&F.telegram?"LIGHT":"DARK","btn-text":(D=e(h))!=null&&D.telegram?e(t)("general.actions.delete"):e(t)("general.actions.add"),"additional-info":(R=e(h))!=null&&R.telegram?e(t)("account.telegram.linked"):"",onAction:b[5]||(b[5]=v=>T.value=!0)},{values:c(()=>{var v;return[(v=e(h))!=null&&v.telegram?(g(),Q("p",Eo,p(e(h).telegram),1)):U("",!0)]}),dialog:c(()=>{var v;return[d(N,{modelValue:T.value,"onUpdate:modelValue":[b[3]||(b[3]=a=>T.value=a),b[4]||(b[4]=a=>T.value=a)],title:(v=e(h))!=null&&v.telegram?e(t)("account.telegram.delete"):e(t)("account.telegram.add")},{"dialog-body":c(()=>{var a,J;return[l("p",So,p((a=e(h))!=null&&a.telegram?e(t)("account.telegram.delete-warn"):e(t)("account.telegram.add-warn")),1),(J=e(h))!=null&&J.telegram?(g(),Q("div",Vo,[d(_,{class:"profile-card-telegram__dialog-actions-btn profile-card-telegram__dialog-actions-btn--delete",variant:e(se).Negative,size:e(ne).large,onClick:X},{default:c(()=>[q(p(A.$t("general.actions.confirm-deletion")),1)]),_:1},8,["variant","size"]),d(_,{class:"profile-card-telegram__dialog-actions-btn profile-card-telegram__dialog-actions-btn--cancel",variant:e(se).Tertiary,size:e(ne).large,onClick:b[2]||(b[2]=Z=>T.value=!1)},{default:c(()=>[q(p(A.$t("general.actions.cancel")),1)]),_:1},8,["variant","size"])])):(g(),S(we,{key:0,class:"profile-card-telegram__dialog-body-form",onSubmit:$e(e(K),["prevent"])},{default:c(()=>[d($,{class:"profile-card-telegram__dialog-body-input",modelValue:e(m),"onUpdate:modelValue":b[1]||(b[1]=Z=>ae(m)?m.value=Z:null),placeholder:"@"+e(t)("account.telegram.placeholder"),errorMessage:e(k),onFocus:W,onBlur:e(M)},null,8,["modelValue","placeholder","errorMessage","onBlur"]),d(_,{class:"profile-card-telegram__dialog-body-btn",type:"submit",disabled:e(C),loading:e(C)},{default:c(()=>[q(p(A.$t("general.actions.chain")),1)]),_:1},8,["disabled","loading"])]),_:1},8,["onSubmit"]))]}),_:1},8,["modelValue","title"])]}),_:1},8,["icon-state","btn-text","additional-info"]),e(O)?(g(),S(j,{key:0,class:"profile-card-exam",icon:"custom:exam",label:e(t)("exam.profile-card.title"),"icon-state":e(P)?"LIGHT":"DARK","btn-text":e(t)("exam.profile-card.exam"),"hide-btn":e(P),"additional-info":e(P)?e(t)("exam.profile-card.passed"):"","additional-info-value":G.value,onAction:b[6]||(b[6]=v=>e(Ie)({name:e(r)("exam")}))},{values:c(()=>[l("p",null,p(A.$t("exam.profile-card.description")),1)]),_:1},8,["label","icon-state","btn-text","hide-btn","additional-info","additional-info-value"])):U("",!0)]}),_:1},8,["title"])}}}),Po=te(ho,[["__scopeId","data-v-592fdb5b"]]),ko=L({__name:"MiniAppLogoutWidget",setup(E){const{getLocalizedRouteName:r}=Me();return(t,o)=>(g(),S(j,{label:t.$t("miniapp.logout.action"),icon:"custom:quit",iconState:"DARK",btnText:t.$t("miniapp.logout.btn-txt"),onAction:o[0]||(o[0]=s=>e(Ie)({name:e(r)("logout")}))},null,8,["label","btnText"]))}}),To=L({__name:"MiniAppSupportWidget",setup(E){const r=()=>{Ie(at,{open:{target:"_blank"}})};return(t,o)=>(g(),S(j,{label:t.$t("miniapp.support.action"),icon:"custom:support",iconState:"DARK",btnText:t.$t("miniapp.support.btn-txt"),onAction:r},null,8,["label","btnText"]))}}),Aa=L({__name:"index",setup(E){const r=me(),t=H(()=>r.public.IS_SPOT);return Ce(()=>{t.value&&I().fetchAccountFeeLevel()}),(o,s)=>(g(),Q(Fe,null,[d(Po),d(Ao),e(me)().public.IS_WHITE_LIST?(g(),S(st,{key:0})):U("",!0),d(At),t.value?(g(),S(Ot,{key:1,class:"account-page__card"})):U("",!0),e(me)().public.IS_MINIAPP?(g(),S(fe,{key:2,title:o.$t("general.menu.support")},{default:c(()=>[d(To),d(ko)]),_:1},8,["title"])):U("",!0)],64))}});
1export{Aa 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.