1import{E as B,J as M,b as l,g as U,i as c,S as o,v as n,l as g,t as d}from"./solid-vendor-CQ4bklhx.js";import{u as j,A as f,a1 as A,B as x,a3 as J,a4 as N,e as z,a5 as G,a6 as H,a7 as K,a as I}from"./index-BMJwaYYL.js";import{C as O}from"./CandidatePromoPanel-IgGn9maU.js";import"./ui-vendor-CMjh0a6q.js";import"./CalendarCheck-Bu1f0KfY.js";import"./Eye-AvJ07nM0.js";import"./Lightbulb-Ns9170YU.js";import"./Sparkle-D1Wcl2JM.js";import"./TrendUp-DuP_uZTS.js";var Q=d('<div class="flex flex-col items-center justify-center py-8 space-y-4"><div class="h-8 w-8 animate-spin rounded-full border-4 border-[var(--color-border)] border-t-[var(--color-primary-600)]"></div><p class="text-sm text-[var(--color-text-muted)]">'),V=d('<form class=space-y-4><div class=space-y-3></div><p class="text-xs text-[var(--color-text-muted)] text-center">'),X=d("<p class=font-medium>"),Y=d('<p class="text-sm mt-1">'),Z=d('<p class="text-sm text-[var(--color-error-600)]">'),ee=d('<form class="space-y-3 rounded-[var(--radius-lg)] border border-[var(--color-border)] p-4"><div><p class="font-medium text-[var(--color-text)]"></p><p class="text-sm text-[var(--color-text-muted)] mt-1">'),te=d('<div class=space-y-4><p class="text-sm text-[var(--color-text-muted)] text-center">');function de(){const{t:e}=j(),_=B(),[b]=M(),[i,m]=l("loading"),[L,y]=l(""),[$,T]=l(""),[w,F]=l(""),[E,v]=l(""),[k,q]=l(""),[h,S]=l("idle"),P=()=>{const t=b.token;return Array.isArray(t)?t[0]:t},C=()=>{const t=b.invite,a=Array.isArray(t)?t[0]:t,r=Number(a);return Number.isInteger(r)&&r>0?r:null},R=async t=>{t.preventDefault();const a=C(),r=k().trim();if(!(!a||!r)){S("sending");try{await N.requestAccountCreationLink({email:r,invite_id:a}),S("sent")}catch{S("failed")}}};U(async()=>{if(!P()){y(e("authShared.createAccount.noToken")),m("error");return}m("form")});const D=async t=>{t.preventDefault(),v("");const a=$().trim(),r=w().trim();if(!a||!r){v(e("authShared.createAccount.nameRequired"));return}m("creating");try{const s=await N.createAccountFromInterview({token:P()||"",first_name:a,last_name:r});z.setUser(s.user,s.user_type);const u=G(s.redirect_url,s.user_type)??H(s.user_type);_(u,{replace:!0})}catch(s){const u=K(s)?s.code:void 0;u==="invalid_or_expired_link"||u==="link_expired_ask_new"?(y(I(s,e)),m("expired")):(v(I(s,e)),m("form"))}};return c(J,{get title(){return g(()=>i()==="expired")()?e("authShared.createAccount.linkExpiredTitle"):e("authShared.createAccount.title")},get subtitle(){return g(()=>i()==="expired")()?e("authShared.createAccount.linkExpiredSubtitle"):e("authShared.createAccount.subtitle")},get promo(){return c(O,{})},get children(){return[c(o,{get when(){return i()==="loading"},get children(){var t=Q(),a=t.firstChild,r=a.nextSibling;return n(r,()=>e("common.loading")),t}}),c(o,{get when(){return i()==="form"||i()==="creating"},get children(){var t=V(),a=t.firstChild,r=a.nextSibling;return t.addEventListener("submit",D),n(t,c(o,{get when(){return E()},get children(){return c(f,{variant:"error",get children(){return E()}})}}),a),n(a,c(A,{get label(){return e("authShared.createAccount.firstNameLabel")},get placeholder(){return e("authShared.createAccount.firstNamePlaceholder")},get value(){return $()},onInput:s=>T(s.currentTarget.value),get disabled(){return i()==="creating"},required:!0}),null),n(a,c(A,{get label(){return e("authShared.createAccount.lastNameLabel")},get placeholder(){return e("authShared.createAccount.lastNamePlaceholder")},get value(){return w()},onInput:s=>F(s.currentTarget.value),get disabled(){return i()==="creating"},required:!0}),null),n(t,c(x,{variant:"super-primary",type:"submit",fullWidth:!0,get loading(){return i()==="creating"},get children(){return g(()=>i()==="creating")()?e("authShared.createAccount.creating"):e("auth.createAccount")}}),r),n(r,()=>e("authShared.createAccount.termsAgreement")),t}}),c(o,{get when(){return i()==="error"||i()==="expired"},get children(){var t=te(),a=t.firstChild;return n(t,c(f,{variant:"error",get children(){return[(()=>{var r=X();return n(r,()=>e("authShared.createAccount.unableToCreate")),r})(),(()=>{var r=Y();return n(r,L),r})()]}}),a),n(t,c(o,{get when(){return g(()=>C()!==null)()&&h()!=="sent"},get children(){var r=ee(),s=r.firstChild,u=s.firstChild,W=u.nextSibling;return r.addEventListener("submit",R),n(u,()=>e("authShared.createAccount.resendTitle")),n(W,()=>e("authShared.createAccount.resendDescription")),n(r,c(A,{type:"email",get label(){return e("authShared.createAccount.resendEmailLabel")},get placeholder(){return e("authShared.createAccount.resendEmailPlaceholder")},get value(){return k()},onInput:p=>q(p.currentTarget.value),get disabled(){return h()==="sending"},required:!0}),null),n(r,c(o,{get when(){return h()==="failed"}
1,get children(){var p=Z();return n(p,()=>e("authShared.createAccount.resendFailed")),p}}),null),n(r,c(x,{type:"submit",fullWidth:!0,get loading(){return h()==="sending"},get children(){return g(()=>h()==="sending")()?e("authShared.createAccount.resendSending"):e("authShared.createAccount.resendSubmit")}}),null),r}}),a),n(t,c(o,{get when(){return h()==="sent"},get children(){return c(f,{variant:"success",get children(){return e("authShared.createAccount.resendSent")}})}}),a),n(a,()=>e("authShared.createAccount.linkExpiry")),n(t,c(x,{variant:"ghost",fullWidth:!0,onClick:()=>_("/app/candidate/login"),get children(){return e("auth.forgotPassword.backToSignIn")}}),null),t}})]}})}export{de as CreateAccountPage}; 2//# sourceMappingURL=CreateAccountPage-CWuJvz7t.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.