PageSourceSearch

https://radio.arena.com/assets/EmailLookup-TXZqc-H0.js

js arena.com collected 2026-09-24 19:29:54 UTC 5,223 bytes, 1 lines download raw bytes

1import{d as B,y as h,U as M,v as _,j as f,B as $,t as o,W as p,e as d,l as U,K as T,r as g,c as K,a1 as N,b as q,h as b,x as k,F as w,X as j,Z as z,R as D,N as O,L as X,M as Z}from"./index-DLF8cT4L.js";import{l as H,a as J}from"./SignIn.service-0-BpexrX.js";import{r as Q}from"./EmailCode.service-qfeK_gAf.js";import{h as Y}from"./useLoginRedirect-B7-CVZcJ.js";import{_ as ee}from"./AuthWrapper.vue_vue_type_script_setup_true_lang-BAqL6wE9.js";import{_ as te}from"./SocialLoginButtons.vue_vue_type_script_setup_true_lang-B_SajGFJ.js";import"./AuthTitle.vue_vue_type_script_setup_true_lang-mLjVKimV.js";import"./Logo.vue_vue_type_script_setup_true_lang-ChLPJACI.js";import"./LogoFull.vue_vue_type_script_setup_true_lang--_9Px8SL.js";import"./BadgeCounter.vue_vue_type_script_setup_true_lang-Doesj9kk.js";import"./LogoFullAlt.vue_vue_type_script_setup_true_lang-B3x6CMuo.js";import"./BackgroundImage.vue_vue_type_script_setup_true_lang-CjEXsHKf.js";import"./AuthPageHeader.vue_vue_type_script_setup_true_lang-D6qNKSsE.js";import"./LocaleSelector.vue_vue_type_script_setup_true_lang-Cru3DOsp.js";import"./Socialite.service-ClsW-_wG.js";const se={class:"md:pt-10 md:px-10 px-6 md:pb-8 pb-9 text-center"},ae={class:"text-white text-xl font-semibold mb-2"},ie={class:"text-[15px] text-[--silver] leading-5 font-light mb-6"},oe={class:"flex max-sm:flex-col-reverse gap-3 justify-center"},ne=B({__name:"GuestConfirmationModal",props:{isProcessing:{type:Boolean}},emits:["close","confirm"],setup(x){return(r,n)=>(d(),h(M,{onClose:n[2]||(n[2]=u=>r.$emit("close")),modalContentClasses:"!max-w-[450px]"},{default:_(()=>[f("div",se,[f("h2",ae,$(r.$t("Auth.Guest.Confirmation.Title")),1),f("p",ie,$(r.$t("Auth.Guest.Confirmation.Body")),1),f("div",oe,[o(p,{onClick:n[0]||(n[0]=u=>r.$emit("close")),text:"Buttons.Cancel",color:"transparent",size:"small",disabled:x.isProcessing,class:"max-sm:w-full"},null,8,["disabled"]),o(p,{onClick:n[1]||(n[1]=u=>r.$emit("confirm")),text:"Buttons.Continue",size:"small",isLoading:x.isProcessing,class:"max-sm:w-full"},null,8,["isLoading"])])])]),_:1}))}}),le={class:"flex flex-col gap-[15px]"},re={class:"flex flex-col gap-[15px]"},$e=B({__name:"EmailLookup",setup(x){const{isMobile:r}=U(),{t:n}=T(),u=O(),s=N(),a=g(!1),y=g(!1),C=g(!1),v=g(null);let t=g({email:""});const A=K(()=>({name:"SignUp",query:{...t.value.email&&{email:t.value.email},...s.query.redirect&&{redirect:s.query.redirect}}}));function L(){v.value=null}function G(l,m){a.value=!0,H({email:t.value.email}).then(e=>{e.exists?v.value={exists:e.exists,can_email_code:e.can_email_code,has_password:e.has_password}:u.push({name:"SignUp",query:{email:t.value.email,...s.query.redirect&&{redirect:s.query.redirect}}}),a.value=!1}).catch(e=>{var c,i;m.setErrors([],(i=(c=e==null?void 0:e.response)==null?void 0:c.data)==null?void 0:i.errors),a.value=!1})}function P(){a.value=!0,Q({email:t.value.email}).then(()=>{u.push({name:"EmailCodeVerify",query:{email:t.value.email,...s.query.redirect&&{redirect:s.query.redirect}}}),a.value=!1}).catch(()=>{a.value=!1})}function I(){u.push({name:"PasswordSignIn",query:{email:t.value.email,...s.query.redirect&&{redirect:s.query.redirect}}})}function S(){y.value=!0}function F(){C.value||(y.value=!1)}async function W(){var l,m,e;C.value=!0;try{await J(),await X().loadProfile(),y.value=!1,Y(u,s)}catch(c){const i=c,E=(l=i==null?void 0:i.response)==null?void 0:l.status,V=(e=(m=i==null?void 0:i.response)==null?void 0:m.data)==null?void 0:e.message,R=E===429?"Auth.Guest.Errors.TooManyAttempts":"Auth.Guest.Errors.CreationFailed";Z().addAlert({type:"error",message:V||n(R)})}finally{C.value=!1}}return(l,m)=>{const e=j("FormKit");return d(),q(w,null,[o(ee,{title:k(r)?"Auth.SignIn.MobileTitle":"Auth.SignIn.Title",description:"Auth.SignIn.Description",withBackButton:!0},{default:_(()=>[o(e,{onSubmit:G,modelValue:k(t),"onUpdate:modelValue":m[0]||(m[0]=c=>z(t)?t.value=c:t=c),type:"form","incomplete-message":null,ignore:"",actions:!1},{default:_(()=>[f("div",le,[o(e,{type:"email",name:"email",placeholder:l.$t("Inputs.Email"),validation:"required|email",onInput:L,"validation-messages":{required:l.$t("Validation.Required",{field:l.$t("Inputs.Email").toLowerCase()}),email:l.$t("Validation.Email")}},null,8,["placeholder","validation-messages"]),f("div",re,[v.value?(d(),q(w,{key:1},[v.value.can_email_code?(d(),h(p,{key:0,onClick:P,type:"button",isLoading:a.value,text:"Auth.SignIn.ContinueWithCode",color:"primary",isFullWidth:""},null,8,["isLoading"])):b("",!0),v.value.has_password?(d(),h(p,{key:1,onClick:I,type:"button",disabled:a.value,text:"Auth.SignIn.ContinueWithPassword",color:"secondary-transparent",isFullWidth:""},null,8,["disabled"])):b("",!0)],64)):(d(),h(p,{key:0,isLoading:a.value,text:"Buttons.Continue",color:"primary",isFullWidth:""},null,8,["isLoading"])),o(te),o(k(D),{to:A.value},{default:_(()=>[o(p,{type:"button",text:"Buttons.SignUp",color:"transparent",isFullWidth:""})]),_:1},8,["to"]),o(p,{onClick:S,type:"button",text:"Buttons.ContinueAsGuest",color:"transparent",isFullWidth:""})])])]),_:1},8,["modelValue"])]),_:1},8,["title"]),y.value?(d(),h(ne,{key:0,onClose:F,onConfirm:W,isProcessing:C.value},null,8,["isProcessing"])):b("",!0)],64)}}});
1export{$e 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.