PageSourceSearch

https://1wqdhu.life/resources/v1/app/assets/phone-verification-B3xawwpd.js

js 1wqdhu.life collected 2026-10-10 02:40:25 UTC 8,142 bytes, 2 lines download raw bytes

1import{toValue as f,defineComponent as oe,useTemplateRef as ie,ref as ne,toRef as I,watch as se,onActivated as ae,onDeactivated as re,withAsyncContext as le,openBlock as p,createElementBlock as u,createElementVNode as m,normalizeClass as i,unref as e,toDisplayString as l,createVNode as y,withCtx as b,createTextVNode as M,createCommentVNode as P,Fragment as _}from"vue";import{ai as q,V as K,ak as de}from"./merge-translations-sKzUlLHa.js";import{Z as ce}from"./logger-B4OCWT-4.js";import"./use-fingerprint-BKylMFtN.js";import"vue-router";import{y as pe,c as X}from"./plugin-feature-flags-D9VJsscs.js";import{g as B}from"./test-manager-DesYLJOQ.js";import{C as ue}from"./code-input-wdbOQa_X.js";import{L as me}from"./button-RNidVG78.js";import"./plugin-server-updates-DhdiVNAl.js";import"./socket-io-adapter-Cz7Hnc3D.js";import"./index-DVVSyhO9.js";import"./use-recaptcha-C1-k4II9.js";import"./useMutation-Bolfuold.js";import"./set-window-href-DCDtUMZ_.js";import"./use-i18n-DpxCvEqH.js";import"./index-vSUUMbpI.js";import"./define-widget-dVgL_Ppo.js";import"./modal-info-B1D_GToO.js";import"./modal.vue_vue_type_script_setup_true_lang-ShCaOmXC.js";import"./use-body-scroll-lock-iwIC3Zn4.js";import"./custom-html-CSF7RBTT.js";import"./modal-header-Pxrha-G-.js";import"./arrow-back-BwjDU6vO.js";import"./modal-footer-DirCazFh.js";import"./buttons-group-BuclJAcr.js";import"./use-modal-C-MxU-rM.js";import"./use-feature-flag-C7ROqBtC.js";import"./use-server-event-Gr_yEbXK.js";import"./use-balances-activated-query-BSK5uug-.js";import"./social-button-CDhDkZ1r.js";import"./checkmark-kj0XwK1V.js";import"./segment-control-DGaZ6S0g.js";import"./use-path-based-route-matcher-u_WwO7dQ.js";import"./tab-BMYuU1ys.js";import"./picture-v2-E1-v2O99.js";import"./create-mask-image-value-BQDVFb7C.js";import"./icon-box-DSA0bUyn.js";import"./badge-base-DZxLMlsz.js";import"./use-countdown-B4iufnR7.js";import"./error-captured.vue_vue_type_script_setup_true_lang-CAKKD8xl.js";import"./skeleton-Csdt2ly2.js";import"./index-9eOo6lMe.js";import"./icon-sprite-CKqUUS7A.js";import"./list-item-x5BRx0Cb.js";import"./tooltip-BcBlRj0G.js";import"./currency-D9bQK4tP.js";import"./index-BkZBUjIo.js";import"./clear-redirect-params--DolRLzB.js";import"./setup-window-open-interceptor-B3lginpT.js";import"./mask-input-DL8myFdv.js";import"./component3-composition-Cx3jgoEb.js";import"./control-DnbWcEGV.js";import"./hint-C-pjU_97.js";const ve=C=>{const[o,{suspense:h}]=q("modal.auth");return{...{[K.FLASHCALL]:{codeSentMessage:o.value.phoneCallSent(),dontAnswerMessage:o.value.phoneDontAnswer(),repeatSendReadyMessage:o.value.phoneRepeatSendReady(),repeatSendWaitingMessage:s=>o.value.phoneRepeatSendWaiting({time:s})},[K.SMS]:{codeSentMessage:o.value.verificationPhoneText(),repeatSendReadyMessage:o.value.verificationRepeatSendReady(),repeatSendWaitingMessage:s=>o.value.verificationRepeatSendWaiting({countdown:s})}}[f(C)],suspense:h}},fe=["data-testid"],v="verificationFlashCall-form",he=oe({__name:"phone-verification",props:{lastCloseReason:{}},emits:["success","tooManyRequests","changePhone"],async setup(C,{emit:o}){let h,S;const V=C,s=o,$=ie("input"),[d,{suspense:D}]=q("modal.auth"),{show:L}=pe(),c=ne(),T=I(()=>f(w).phone),A=I(()=>f(w).lastValidData),{isCodeCheckPending:a,isCodeRequestPending:W,isRegistrationPending:F,codeError:g,remaining:k,countdown:H,requestCode:U,updateVerificationSource:z,verificationSource:w,handleView:O,codeLength:N,checkCode:Y,setHandlers:Z,setConfig:j,verificationType:R,handleCodeInput:x,handleCloseForm:G}=de();j({wrongPhoneErrorMessage:d.value.errorInputPhoneWrong(),wrongCodeErrorMessage:d.value.phoneCodeError()}),Z({onSuccessPhoneVerify:async()=>{s("success")},onTooManyRequests:t=>{s("tooManyRequests",t)},onError:async t=>{await D(),L({variant:"error",title:d.value.notificationErrorTitle(),text:t??d.value.notificationErrorUnknownText(),testId:B("requestCodeErrorSnackbar",v)})}});const{codeSentMessage:J,dontAnswerMessage:E,repeatSendReadyMessage:Q,repeatSendWaitingMessage:ee,suspense:te}=ve(R);return se(c,(t,n)=>{g.value=void 0;const r=f(c);t?.trim().length===1&&!n?.trim().length&&x(),r?.replaceAll(" ","").length===N.value&&Y(r)}),ae(()=>{O(),A.value&&!T.value&&z(A.value),c.value=void 0,g.value=void 0,$.value?.focus()}),re(()=>{G(f(V.lastCloseReason))}),[h,S]=le(()=>te()),await h,S(),(t,n)=>(p(),u("div",null,[m("div",{class:i(e(a)&&t.$style.disabled)},[m("div",{class:i(t.$style.mainText)},l(e(J)),3),m("div",{class:i(t.$style.sourceContainer)},[m("div",{dir:"ltr",class:i(t.$style.source),"data-testid":e(B)("source-phone",v)},l(T.value),11,fe),y(e(X),{variant:"accent","test-id":`${v}-changePhone`,onClick:n[0]||(n[0]=r=>t.$emit("changePhone",T.value))},{default:b(()=>[M(l(e(d).verificationChange()),1)]),_:1},8,["test-id"])],2)],2),e(E)?(p(),u("div",{key:0,class:i([t.$style.center,t.$style.hint,e(a)&&t.$style.disabled])},l(e(E)),3)):P("",!0),y(e(ue),{ref_key:"input",ref:$,modelValue:c.value,"onUpdate:modelValue":n[1]||(n[1]=r=>c.value=r),autofocus:"",autocomplete:"one-time-code","test-id":`${v}-code`,disabled:e(a),class:i(t.$style.codeInput),"error-message":e(g),length:e(N),status:e(F)?"success":e(g)?"error":void 0,"align-type":e(R)==="flashcall"?"center":void 0},null,8,["modelValue","test-id","disabled","class","error-message","length","status","align-type"]),m("div",{class:i({[t.$style.center]:e(R)==="flashcall"})},[y(e(X),{class:i([t.$style.repeatButton,e(a)&&t.$style.disabled]),variant:"accent",disabled:!e(a)&&e(k)>0||e(W),"test-id":`${v}-repeatButton`,onClick:n[2]||(n[2]=r=>e(U)({isResend:!0}))},{default:b(()=>[e(k)>0?(p(),u(_,{key:0},[M(l(e(ee)(e(H))),1)],64)):(p(),u(_,{key:1},[M(l(e(Q)),1)],64))]),_:1},8,["class","disabled","test-id"])],2),e(a)?(p(),u("div",{key:1,class:i(t.$style.loader)},[y(e(me))],2)):P("",!0)]))}}),ge="phone-verification_disabled-NKXiA",ye="phone-verification_mainText-NKXiA",Ce="phone-verification_sourceContainer-NKXiA",Se="phone-verification_source-NKXiA",Te="phone-verification_codeInput-NKXiA",Re="phone-verification_center-NKXiA",Me="phone-verification_hint-NKXiA",Ve="phone-verification_repeatButton-NKXiA",$e="phone-verification_loader-NKXiA",Ae={disabled:ge,mainText:ye,sourceContainer:Ce,source:Se,codeInput:Te,center:Re,hint:Me,repeatButton:Ve,loader:$e},ke={$style:Ae},wt=ce(he,[["__cssModules",ke]]);export{wt as default};
2(function(){"use strict";try{if(typeof document<"u"){var e=document.createElement("style");e.appendChild(document.createTextNode(".phone-verification_disabled-NKXiA{opacity:var(--opacity-item-disabled);pointer-events:none}.phone-verification_mainText-NKXiA{margin-bottom:var(--spacing-4);color:var(--color-content-base-primary);font-family:var(--font-body-font-family);font-size:var(--font-body-regular-font-size);
2font-weight:var(--font-body-regular-font-weight);letter-spacing:var(--font-body-regular-letter-spacing);line-height:var(--font-body-regular-line-height)}.phone-verification_sourceContainer-NKXiA{padding:var(--spacing-2) 0;gap:var(--spacing-8);display:flex}.phone-verification_source-NKXiA{color:var(--color-content-base-primary);font-family:var(--font-body-font-family);font-size:var(--font-body-semibold-font-size);font-weight:var(--font-body-semibold-font-weight);letter-spacing:var(--font-body-semibold-letter-spacing);line-height:var(--font-body-semibold-line-height)}.phone-verification_codeInput-NKXiA{margin:var(--modal-padding-modal-gap-form) 0;display:flex}.phone-verification_center-NKXiA{justify-content:center;display:flex}.phone-verification_hint-NKXiA{font-family:var(--font-body-font-family);font-size:var(--font-body-regular-font-size);font-weight:var(--font-body-regular-font-weight);letter-spacing:var(--font-body-regular-letter-spacing);line-height:var(--font-body-regular-line-height);padding-top:var(--spacing-24);text-align:center}.phone-verification_repeatButton-NKXiA{padding:var(--spacing-2) 0}.phone-verification_loader-NKXiA{width:var(--size-control-xxs);height:var(--size-control-xxs);inset:calc(50% + var(--spacing-16)) 50% auto;position:absolute;transform:translate(-50%,-50%)}")),document.head.appendChild(e)}}catch(i){console.error("vite-plugin-css-injected-by-js",i)}})();

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.