PageSourceSearch

https://dashboard.iproyal.com/assets/TwoFactorScreen-D8dmg59H.js

js iproyal.com collected 2026-10-01 10:40:44 UTC 4,559 bytes, 3 lines download raw bytes

1/** See vendor.LICENSE.txt for 3rd party license information */
2import{i as y,a as N,aN as B,y as D,at as L,cs as R,ct as O,av as S,cu as P,f as z,o as p,M as _,z as o,Q as m,O as d,u as e,S as C,W as f,_ as v,w as l,ac as j,T as H,V as w,b as E,b_ as q,c as K,ah as Q,cv as U,cw as W,cx as Y,aL as G}from"./_withdraw-status-label-C_XHOxxk.js";import{a as J}from"./InvalidEmailLinkScreen.vue_vue_type_script_setup_true_lang-CgK5Tqbh.js";import{c as X}from"./subscription-features-Sot5Ax5k.js";import{L as Z,u as ee,_ as te}from"./regle-schemas.min-Bzceocc8.js";import{o as se,p as ae,s as oe}from"./order-auth-validators-DYWxMx4R.js";import{r as ne,T as re}from"./TextField-YbFGomOL.js";import{_ as ie}from"./context-switch-options-query-pIv-ckxF.js";import"./index-DzVsRdPj.js";import"./survicate-mrno6alq.js";import"./projects-DDiJpIlV.js";import"./Field.vue_vue_type_script_setup_true_lang-9W-nBLQ-.js";import"./OrderStatusIndicator.vue_vue_type_script_setup_true_lang-BBoeNZpA.js";(function(){try{var t=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};t.SENTRY_RELEASE={id:"0a9fdbed"},t._sentryModuleMetadata=t._sentryModuleMetadata||{},t._sentryModuleMetadata[new t.Error().stack]=(function(a){for(var c=1;c<arguments.length;c++){var u=arguments[c];if(u!=null)for(var r in u)u.hasOwnProperty(r)&&(a[r]=u[r])}return a})({},t._sentryModuleMetadata[new t.Error().stack],{"_sentryBundlerPluginAppKey:iproyal-dashboard-frontend":!0});var n=new t.Error().stack;
2n&&(t._sentryDebugIds=t._sentryDebugIds||{},t._sentryDebugIds[n]="376c7d68-afca-45d6-a068-dd46b000fc3a",t._sentryDebugIdIdentifier="sentry-dbid-376c7d68-afca-45d6-a068-dd46b000fc3a")}catch{}})();const de=y(()=>se({code:ae(oe(),ne())})),le=t=>{const{r$:n}=Z(t,de),a=ee(n);return{r$:n,field:a}},ce={"data-hide-intercom":"",class:"fixed inset-0 z-12 flex flex-col overflow-y-auto overscroll-contain bg-neutral-0"},ue={class:"flex grow flex-col items-center px-24 pt-80 pb-40 sm:pt-140"},me={class:"w-full max-w-392 text-center"},fe={class:"tp-headline-m"},pe={class:"mt-8 tp-body-s text-neutral-600"},ye={class:"text-neutral-900"},ge={key:0,class:"text-brandVariant-800 -mt-16 mb-4 flex items-center justify-center gap-4 tp-body-s"},_e={class:"flex flex-col gap-20"},Ve=N({__name:"TwoFactorScreen",props:{type:{},email:{}},setup(t){const n=B(),{common:a,fields:c}=D("fields"),u={authenticator:"2fa",email:"otp"},r=U({code:""}),{r$:V,field:$}=le(r),{mutate:A,isLoading:k,error:F}=L({mutation:s=>R(s),async onSuccess(s){await n.login(s.accessToken)}}),{mutate:I,isLoading:x}=L({mutation:O,onError(s){S.error(s,"resend-verification")},onSuccess(){S({id:"resend-verification",message:P()})}}),b=y(()=>k.value||x.value||n.isPendingLogout),h=y(()=>t.type==="authenticator"),T=y(()=>h.value?W():Y()),M=y(()=>G({error:F.value}));return z(()=>T.value),(s,i)=>(p(),_("div",ce,[o(J,{"hide-language-selector":""}),m("main",ue,[m("section",me,[m("h1",fe,d(e(T)),1),m("p",pe,[e(h)?(p(),_(C,{key:0},[f(d(("m"in s?s.m:e(v)).dashTwoFAScreenAuthenticatorHeadline()),1)],64)):(p(),_(C,{key:1},[f(d(("m"in s?s.m:e(v)).dashTwoFAScreenOtpHeadline())+" ",1),m("span",ye,d(t.email??""),1)],64))]),o(e(te),{class:"-mt-8 flex flex-col text-left",regle:e(V),onSubmit:i[3]||(i[3]=g=>e(A)({code:r.code,type:u[t.type]}))},{default:l(()=>[o(e(re),j({modelValue:r.code,"onUpdate:modelValue":i[0]||(i[0]=g=>r.code=g)},e($)("code"),{placeholder:e(h)?e(c).authenticatorCode():e(c).emailCode(),autocomplete:"one-time-code"}),{leading:l(()=>[o(e(H),{type:"key",class:"size-24"})]),_:1},16,["modelValue","placeholder"]),t.type==="email"?(p(),_("p",ge,[f(d(("m"in s?s.m:e(v)).dashTwoFAScreenOtpResendText())+" ",1),o(e(w),{kind:"blank",type:"button",class:"link tp-body-s font-semibold",disabled:e(b),onClick:i[1]||(i[1]=g=>e(I)())},{default:l(()=>[f(d(e(x)?e(a).resending():e(a).resend()),1)]),_:1},8,["disabled"])])):E("",!0),o(e(q),null,{default:l(()=>[e(M)?(p(),K(e(ie),{key:0,type:"error",class:"mb-16 text-left tp-body-s"},{default:l(()=>[o(e(Q),{message:e(M)},null,8,["message"])]),_:1})):E("",!0)]),_:1}),m("div",_e,[o(e(w),{class:"w-full",type:"submit","color-scheme":"secondary",disabled:e(b)},{default:l(()=>[f(d(e(k)?e(a).verifying():e(a).verify()),1)]),_:1},8,["disabled"]),o(e(w),{class:"w-full",kind:"outlined",type:"button",disabled:e(b),onClick:i[2]||(i[2]=g=>e(n).logout())},{default:l(()=>[f(d(e(a).logout()),1)]),_:1},8,["disabled"])])]),_:1},8,["regle"]),o(X,{class:"mt-20"})])])]))}});export{Ve as default};
3//# sourceMappingURL=TwoFactorScreen-D8dmg59H.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.