1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="0d1f2ce0-730c-45be-a8ba-04de01dc339e",e._sentryDebugIdIdentifier="sentry-dbid-0d1f2ce0-730c-45be-a8ba-04de01dc339e")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7331],{8929:(e,t,a)=>{a.d(t,{gP:()=>l});var s=a(95155),r=a(12115),n=a(41212),i=a(25016);function l(e){let{onResend:t,initialSeconds:a,idleText:l,submittingText:o,countdownPrefix:d,fullWidth:c=!1,variant:u="ghost",className:m}=e,{remaining:h,start:x,isActive:f}=function(e){let[t,a]=(0,r.useState)(null!=e?e:0);(0,r.useEffect)(()=>{if(t<=0)return;let e=setInterval(()=>{a(e=>e>0?e-1:0)},1e3);return()=>clearInterval(e)},[t]);let s=(0,r.useCallback)(e=>{a(Math.max(0,Math.ceil(e)))},[]),n=t>0;return{remaining:t,start:s,isActive:n}}(a),[p,g]=(0,r.useState)(!1),w=(0,r.useRef)(null),v=(0,r.useMemo)(()=>h>0?"".concat(d," ").concat(function(e){if(e<=0)return"0s";let t=Math.floor(e/60),a=e%60;return t>0?"".concat(t,"m ").concat(a.toString().padStart(2,"0"),"s"):"".concat(a,"s")}(h)):l,[h,d,l]),j=(0,r.useCallback)(async()=>{if(!f&&!p){g(!0);try{let e=await t();"number"==typeof e&&x(e)}finally{g(!1)}}},[f,p,t,x]);return(0,r.useEffect)(()=>{!f&&"number"==typeof a&&a>0&&w.current!==a&&(w.current=a,x(a))},[a,f,x]),(0,s.jsx)(n.$,{type:"button",variant:u,onClick:j,disabled:f||p,className:(0,i.cn)(c&&"w-full",m),children:p?o:v})}},45415:(e,t,a)=>{a.d(t,{o:()=>r});var s=a(12115);function r(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:500,[a,r]=(0,s.useState)(!1);return(0,s.useEffect)(()=>{if(!e)return void r(!1);let a=window.setTimeout(()=>r(!0),t);return()=>window.clearTimeout(a)},[e,t]),e&&a}},56508:(e,t,a)=>{a.d(t,{A:()=>x});var s=a(95155),r=a(12115),n=a(54879),i=a(66942),l=a(22544),o=a(23581),d=a(97477),c=a(28981),u=a(97864),m=a(53434);let h=n.Ik({email:n.Yj({required_error:m.G.validation.emailRequired}).email(m.G.validation.emailInvalid).min(1,m.G.validation.emailRequired)});function x(e){let{initialEmail:t="",suggestedEmail:a,onSubmit:n,onCheckingChange:x,hint:f}=e,{status:p,setStatus:g,complete:w,reset:v}=(0,u.EM)({reset:{mode:"auto",errorMs:1400}}),j=(0,l.mN)({resolver:(0,i.u)(h),defaultValues:{email:t}}),y=j.watch("email");(0,r.useEffect)(()=>{null==x||x("loading"===p)},[p,x]);let{isDirty:b}=j.formState;(0,r.useEffect)(()=>{a&&!b&&j.setValue("email",a)},[a,b,j]),(0,r.useEffect)(()=>{"error"===p&&v()},[y]);let N=async e=>{if(g("loading"),!await n(e.email))return void w("error");g("idle")};return(0,s.jsx)(d.lV,{...j,children:(0,s.jsxs)("form",{onSubmit:j.handleSubmit(N),className:"space-y-6",children:[(0,s.jsx)(d.zB,{control:j.control,name:"email",render:e=>{let{field:t}=e;return(0,s.jsxs)(d.eI,{children:[(0,s.jsx)(d.lR,{children:m.G.auth.login.emailLabel}),(0,s.jsx)(d.MJ,{children:(0,s.jsx)(c.p,{type:"email",placeholder:m.G.auth.login.emailPlaceholder,autoComplete:"username",...t})}),(0,s.jsx)(d.C5,{})]})}}),(0,s.jsxs)("div",{children:[(0,s.jsx)(o.p,{type:"submit",className:"mt-2 w-full",status:p,children:m.G.auth.emailFirst.continueButton}),f&&(0,s.jsx)("p",{className:"mt-5 text-center text-xs text-muted-foreground",children:f})]})]})})}},57029:(e,t,a)=>{a.d(t,{Fv:()=>n,R3:()=>l,Vy:()=>d,XS:()=>s,YD:()=>r,ih:()=>i,oL:()=>c,y2:()=>o});let s="bg-[hsl(var(--flow-card)/var(--flow-card-alpha))] shadow-[var(--flow-card-shadow)] ring-1 ring-inset ring-[hsl(var(--flow-card-ring)/var(--flow-card-ring-alpha))] backdrop-blur-md",r="transition-[background-color,box-shadow,transform] duration-200 hover:-translate-y-px hover:bg-[hsl(var(--flow-card)/calc(var(--flow-card-alpha)+0.10))] hover:ring-[hsl(var(--brand-500)/0.35)] active:translate-y-0 motion-reduce:transform-none motion-reduce:hover:transform-none",n="bg-[linear-gradient(135deg,hsl(var(--brand-500)/0.16),hsl(var(--brand-500)/0.06))] ring-2 ring-[hsl(var(--brand-500)/0.55)] shadow-[0_10px_30px_-16px_hsl(var(--brand-600)/0.65)]",i="inline-flex items-center gap-1.5 rounded-full bg-[hsl(var(--brand-500)/0.12)] px-3 py-1 text-[0.6875rem] font-semibold uppercase tracking-[0.14em] text-[hsl(var(--brand-600))] ring-1 ring-inset ring-[hsl(var(--brand-500)/0.22)] dark:text-[hsl(var(--brand-300))]",l="flow-root text-[1.75rem] font-bold leading-[1.12] tracking-[-0.02em] text-foreground text-balance sm:text-[2rem]",o="text-[0.9375rem] leading-relaxed text-muted-foreground text-pretty",d="hsl(var(--brand-500))",c="hsl(var(--brand-700))"},60284:(e,t,a)=>{a.d(t,{LoadingAnnouncerProvider:()=>o,P:()=>d,S:()=>c});var s=a(95155),r=a(12115),n=a(53434),i=a(28264);let l=r.createContext(null);function o(e){let{children:t}=e,[a,o]=r.useState(""),d=r.useRef(null),c=r.useRef(null);r.useEffect(()=>()=>{c.current&&window.clearTimeout(c.current)},[]);let u=r.useMemo(()=>({claim:e=>null===d.current&&(d.current=e,c.current&&window.clearTimeout(c.current),o((0,i.G)(n.G.accessibility.loading,{label:e})),!0),release:e=>{d.current===e&&(d.current=null,o((0,i.G)(n.G.accessibility.loaded,{label:e})),c.current&&window.clearTimeout(c.current),c.current=window.setTimeout(()=>
1o(""),1e3))}}),[]);return(0,s.jsxs)(l.Provider,{value:u,children:[t,(0,s.jsx)("div",{role:"status","aria-live":"polite","aria-atomic":"true",className:"sr-only",children:a})]})}function d(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:500,s=r.useContext(l),n=r.useRef(!1);r.useEffect(()=>{if(!s)return;if(!e){n.current&&(n.current=!1,s.release(t));return}let r=window.setTimeout(()=>{n.current=s.claim(t)},a);return()=>window.clearTimeout(r)},[s,e,t,a]),r.useEffect(()=>()=>{n.current&&(n.current=!1,null==s||s.release(t))},[s,t])}function c(e){let{label:t,delayMs:a}=e;return d(!0,t,a),null}},68302:(e,t,a)=>{a.d(t,{VI:()=>d,vZ:()=>o,xe:()=>l});var s=a(95155),r=a(25016),n=a(57029),i=a(50262);function l(e){let{children:t}=e;return(0,s.jsx)("h2",{className:"text-2xl font-bold tracking-tight text-foreground",children:t})}function o(e){let{children:t}=e;return(0,s.jsx)("p",{className:"mt-2 text-sm leading-relaxed text-muted-foreground",children:t})}function d(e){let{children:t,below:a,className:l,busy:o=!1}=e;return(0,s.jsx)("div",{className:(0,r.cn)("flex items-center w-full justify-center px-4 py-12 sm:px-6 lg:flex-none lg:px-20 xl:px-24",l),children:(0,s.jsxs)("div",{className:"mx-auto w-full max-w-xl",children:[(0,s.jsxs)("div",{className:(0,r.cn)("w-full rounded-2xl p-8 transition-all duration-300",n.XS),"aria-busy":o||void 0,children:[(0,s.jsx)("div",{className:"flex",children:(0,s.jsx)(i.Logo,{})}),(0,s.jsx)("div",{className:"mt-4",children:t})]}),a?(0,s.jsx)("div",{className:"mt-6",children:a}):null]})})}},69232:(e,t,a)=>{a.d(t,{AU:()=>o,AuthFormShellSkeleton:()=>x,DelayedAuthShellSkeleton:()=>f,LQ:()=>d,WN:()=>h,mm:()=>c,zw:()=>m});var s=a(95155);a(45415);var r=a(49080),n=a(68302),i=a(60284),l=a(53434);function o(){return(0,s.jsxs)("div",{className:"space-y-3","aria-hidden":!0,children:[(0,s.jsx)(r.E,{className:"h-10 w-full"}),(0,s.jsx)(r.E,{className:"h-10 w-full"})]})}function d(){return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)("div",{className:"space-y-6","aria-hidden":!0,children:[(0,s.jsx)(r.E,{className:"h-10 w-full"}),(0,s.jsx)(r.E,{className:"h-10 w-full"})]}),(0,s.jsx)(i.S,{label:l.G.auth.a11y.formLoadingLabel})]})}function c(e){let{children:t}=e;return(0,s.jsxs)("div",{"aria-busy":"true","aria-hidden":!0,children:[(0,s.jsx)(r.E,{className:"h-8 w-56 max-w-full"}),(0,s.jsx)("div",{className:"mt-6",children:t})]})}function u(){return(0,s.jsxs)("div",{className:"space-y-2 pt-5",children:[(0,s.jsx)(r.E,{className:"mx-auto h-3 w-4/5"}),(0,s.jsx)(r.E,{className:"mx-auto h-3 w-3/5"})]})}function m(){return(0,s.jsxs)("div",{className:"space-y-4","aria-busy":"true","aria-hidden":!0,children:[(0,s.jsx)(r.E,{className:"h-10 w-full"}),(0,s.jsxs)("div",{className:"space-y-4",children:[(0,s.jsx)(r.E,{className:"mx-auto h-4 w-24"}),(0,s.jsx)(o,{})]}),(0,s.jsx)(u,{})]})}function h(){return(0,s.jsxs)("div",{className:"space-y-6","aria-busy":"true","aria-hidden":!0,children:[(0,s.jsxs)("div",{className:"space-y-2",children:[(0,s.jsx)(r.E,{className:"h-4 w-24"}),(0,s.jsx)(r.E,{className:"h-10 w-full"})]}),(0,s.jsx)(r.E,{className:"h-10 w-full"}),(0,s.jsx)(r.E,{className:"mx-auto h-4 w-36"})]})}function x(e){let{showTitle:t=!0,className:a,variant:o="pending"}=e,u="choose"===o?(0,s.jsx)(m,{}):"verify"===o?(0,s.jsxs)("div",{className:"space-y-8","aria-hidden":!0,children:[(0,s.jsx)(r.E,{className:"mx-auto h-12 w-64 max-w-full"}),(0,s.jsx)(r.E,{className:"h-10 w-full"}),(0,s.jsx)(r.E,{className:"mx-auto h-4 w-40"})]}):(0,s.jsx)(d,{});return(0,s.jsxs)(n.VI,{busy:!0,className:a,children:[(0,s.jsx)(i.S,{label:l.G.auth.a11y.formLoadingLabel}),t?(0,s.jsx)(c,{children:u}):u]})}function f(e){let{showTitle:t=!0}=e;return(0,s.jsx)(x,{showTitle:t,className:"animate-in fade-in fill-mode-both duration-300 [animation-delay:450ms]"})}},92862:(e,t,a)=>{a.d(t,{j:()=>s});function s(){if("undefined"==typeof document)return;let e=document.activeElement;e instanceof HTMLElement&&("INPUT"===e.tagName||"TEXTAREA"===e.tagName||e.isContentEditable)&&e.blur()}},96179:(e,t,a)=>{a.d(t,{_v:()=>en,Is:()=>ei,De:()=>er,rG:()=>es,ww:()=>m.w});var s=a(95155),r=a(12115),n=a(20063),i=a(74848),l=a(71408),o=a(61527),d=a(53434),c=a(23714),u=a(54174),m=a(76844),h=a(28171),x=a(92862),f=a(45415),p=a(69232),g=a(56508),w=a(54879),v=a(66942),j=a(22544),y=a(23581),b=a(41212),N=a(97477),E=a(97864),k=a(57828),S=a(70532),G=a(28981),C=a(25016);let _=function(e){let{className:t,autoComplete:a,...n}=e,[i,l]=(0,r.useState)(!1);return(0,s.jsxs)("div",{className:"relative",children:[(0,s.jsx)(G.p,{autoComplete:a||"current-password",className:(0,C.cn)("pr-10",t),...n,type:i?"text":"password"}),(0,s.jsxs)("div",{className:"absolute right-3 top-[30%]",children:[!i&&(0,s.jsx)(k.A,{onClick:()=>l(!0),className:"h-4 cursor-pointer text-muted-foreground"}),i&&(0,s.jsx)(S.A,{onClick:()=>l(!1),className:"h-4 cursor-pointer text-muted-foreground"})]})]})},R=w.Ik({password:w.Yj({required_error:d.G.validation.passwordRequired}).min(1,d.G.validation.passwordRequired)});function M(e){let{email:t,onSubmit:a,onForgot:n}=e,{status:i,setStatus:l,complete:o,reset:c,isLoading:u}=(0,E.EM)({reset:{mode:"auto",errorMs:1400}}),m=(0,j.mN)({resolver:(0,v.u)(R),defaultValues:{password:""}}),h=m.watch("password");(0,r.useEffect)(()=>{"error"===i&&c()},[h]);let x=async e=>{l("loading"),await a(e.password)||o("error")};return(0,s.jsx)(N.lV,{...m,children:(0,s.jsxs)("form",{onSubmit:m.handleSubmit(x),children:[(0,s.jsx)("input",{type:"email",defaultValue:t,name:"username",id:"username",autoComplete:"username",className:"sr-only",tabIndex:-1}),(0,s.jsxs)("div",{className:"space-y-6",children:[(0,s.jsx)(N.zB,{control:m.control,name:"password",render:e=>{let{field:t}=e;return(0,s.jsxs)(N.eI,{children:[(0,s.jsx)(N.lR,{children:d.G.auth.login.passwordLabel}),(0,s.jsx)(N.MJ,{children:(0,s.jsx)(_,{id:"password",placeholder:d.G.auth.login.passwordPlaceholder,autoComplete:"current-password",disabled:u,...t})}),(0,s.jsx)(N.C5,{})]})}}),(0,s.jsx)(y.p,{type:"submit",className:"mt-2 w-full",status:i,children:d.G.auth.login.submitButton}),(0,s.jsx)(b.$,{type:"button",variant:"ghost",className:"w-full",onClick:n,children:d.G.auth.login.forgotPassword})]})]})})}var T=a(22387),F=a(52619),I=a.n(F);function A(){let e=(0,c.z)();return(0,s.jsx)("div",{className:"mt-5",children:(0,s.jsxs)("p",{className:"mt-4 text-center text-xs leading-snug text-muted-foreground
1/70",children:[d.G.auth.termsAndPrivacy.text," ",(0,s.jsx)(I(),{href:e.termsLink,className:"text-muted-foreground/80 underline-offset-4 hover:underline",children:d.G.auth.termsAndPrivacy.termsLink})," ",d.G.auth.termsAndPrivacy.andText," ",(0,s.jsx)(I(),{href:e.privacyLink,className:"text-muted-foreground/80 underline-offset-4 hover:underline",children:d.G.auth.termsAndPrivacy.privacyLink})]})})}let L=w.Ik({name:w.Yj({required_error:d.G.validation.nameRequired}).min(1,d.G.validation.nameRequired),password:w.Yj({required_error:d.G.validation.passwordRequired}).min(1,d.G.validation.passwordRequired),marketing_consent:w.zM().default(!1)});function P(e){let{email:t,onSubmit:a,marketingConsent:n,defaultName:i="",onNameChange:l}=e,o=(0,c.z)(),u=void 0!==n,{status:m,setStatus:h,complete:x,reset:f,isLoading:p}=(0,E.EM)({reset:{mode:"auto",errorMs:1400}}),g=(0,j.mN)({resolver:(0,v.u)(L),defaultValues:{name:i,password:"",marketing_consent:null!=n&&n}}),w=g.watch("name"),b=g.watch("password");(0,r.useEffect)(()=>{null==l||l(w)},[w]),(0,r.useEffect)(()=>{"error"===m&&f()},[w,b]);let k=async e=>{if(h("loading"),!await a(e.name,e.password,e.marketing_consent))return void x("error");x("success",{skipAutoReset:!0})};return(0,s.jsx)(N.lV,{...g,children:(0,s.jsxs)("form",{onSubmit:g.handleSubmit(k),children:[(0,s.jsx)("input",{type:"email",defaultValue:t,name:"username",id:"username",autoComplete:"username",className:"sr-only",tabIndex:-1}),(0,s.jsxs)("div",{className:"space-y-6",children:[(0,s.jsx)(N.zB,{control:g.control,name:"name",render:e=>{let{field:t}=e;return(0,s.jsxs)(N.eI,{children:[(0,s.jsx)(N.lR,{children:d.G.auth.emailFirst.nameLabel}),(0,s.jsx)(N.MJ,{children:(0,s.jsx)(G.p,{type:"text",placeholder:d.G.auth.emailFirst.namePlaceholder,autoComplete:"name",disabled:p,...t})}),(0,s.jsx)(N.C5,{})]})}}),(0,s.jsx)(N.zB,{control:g.control,name:"password",render:e=>{let{field:t}=e;return(0,s.jsxs)(N.eI,{children:[(0,s.jsx)(N.lR,{children:d.G.auth.login.passwordLabel}),(0,s.jsx)(N.MJ,{children:(0,s.jsx)(_,{id:"password",placeholder:d.G.auth.login.passwordPlaceholder,autoComplete:"new-password",disabled:p,...t})}),(0,s.jsx)(N.C5,{})]})}}),!u&&(0,s.jsx)(N.zB,{control:g.control,name:"marketing_consent",render:e=>{let{field:t}=e;return(0,s.jsx)(N.eI,{children:(0,s.jsxs)("div",{className:"mt-2 flex items-center gap-3",children:[(0,s.jsx)("input",{id:"marketing_consent",type:"checkbox",className:"h-4 w-4 rounded border",checked:t.value,onChange:e=>t.onChange(e.target.checked),disabled:p}),(0,s.jsx)(T.J,{htmlFor:"marketing_consent",className:"m-0 font-normal",children:d.G.auth.emailFirst.newsletterLabel.replace("{brand}",o.name)})]})})}}),(0,s.jsx)(y.p,{type:"submit",className:"mt-2 w-full",status:m,showSuccess:!0,hideLabelWhileSuccess:!0,children:d.G.auth.emailFirst.continueButton})]}),(0,s.jsx)(A,{})]})})}function D(e){let{email:t,onNext:a,mode:r="reset"}=e,{status:n,setStatus:i,complete:l}=(0,E.EM)({reset:{mode:"auto",errorMs:1400}}),o=async()=>{if("loading"!==n){if(i("loading"),!await a())return void l("error");i("idle")}};return(0,s.jsxs)("div",{className:"space-y-6",children:[(0,s.jsx)("p",{className:"text-sm text-muted-foreground",children:("create"===r?d.G.auth.passwordReset.createInstruction:d.G.auth.passwordReset.requestInstruction).replace("{email}",t)}),(0,s.jsx)(y.p,{type:"button",className:"w-full",status:n,onClick:o,children:d.G.auth.passwordReset.requestCodeButton})]})}var V=a(8929);function q(e){let{email:t}=e,{requestPasswordReset:a}=(0,u.Jd)(),[n,i]=(0,r.useState)(void 0),l=(0,r.useRef)(!1);return(0,r.useEffect)(()=>{l.current||(l.current=!0,(async()=>{let e=await a(t);"number"==typeof(null==e?void 0:e.cooldown_remaining_seconds)&&i(e.cooldown_remaining_seconds)})())},[t,a]),(0,s.jsx)(V.gP,{onResend:async()=>{let e=await a(t);return null==e?void 0:e.cooldown_remaining_seconds},initialSeconds:n,idleText:d.G.auth.passwordReset.resendButton,submittingText:d.G.auth.verify.submittingButton,countdownPrefix:d.G.auth.passwordReset.resendCooldown,fullWidth:!0,variant:"ghost"})}var B=a(2975);function O(e){let{email:t,onSubmit:a,onSuccess:n}=e,{status:i,setStatus:l,complete:o,reset:c,isLoading:u}=(0,E.EM)({reset:{mode:"auto",errorMs:1400}}),[m,x]=(0,r.useState)(""),[f,p]=(0,r.useState)(""),g=u||"success"===i;(0,r.useEffect)(()=>{"error"===i&&c()},[m,f]);let w=async()=>
1{if(!g){if(l("loading"),!await a(m.toUpperCase(),f))return void o("error");(0,h.toast)({description:d.G.auth.passwordReset.successMessage,variant:"success"}),await o("success",{holdMs:2e3,skipAutoReset:!0}),n()}};return(0,s.jsxs)("div",{className:"space-y-6",children:[(0,s.jsx)("p",{className:"max-w-sm text-sm leading-6 text-muted-foreground",children:d.G.auth.passwordReset.codeSubtext.replace("{email}",t)}),(0,s.jsxs)("div",{className:"space-y-2",children:[(0,s.jsx)(T.J,{htmlFor:"reset_code",className:"text-muted-foreground pb-0 text-sm",children:d.G.auth.passwordReset.codeLabel}),(0,s.jsx)(G.p,{id:"reset_code",type:"text",inputMode:B.RESET_CODE_ALPHANUMERIC?"text":"numeric",maxLength:B.RESET_CODE_LENGTH,placeholder:d.G.auth.passwordReset.codePlaceholder,value:m,onChange:e=>(e=>{let t=e.replace(B.RESET_CODE_ALPHANUMERIC?/[^a-zA-Z0-9]/g:/\D/g,"").slice(0,B.RESET_CODE_LENGTH);x(B.RESET_CODE_ALPHANUMERIC?t.toUpperCase():t)})(e.target.value),autoComplete:"one-time-code",disabled:g})]}),(0,s.jsxs)("div",{className:"space-y-2",children:[(0,s.jsx)(T.J,{htmlFor:"new_password",className:"text-muted-foreground pb-0 text-sm",children:d.G.auth.passwordReset.newPasswordLabel}),(0,s.jsx)(_,{id:"new_password",placeholder:d.G.auth.passwordReset.newPasswordPlaceholder,value:f,onChange:e=>p(e.target.value),autoComplete:"new-password",disabled:g})]}),(0,s.jsx)(y.p,{type:"button",className:"mt-2 w-full",status:i,showSuccess:!0,hideLabelWhileSuccess:!0,hideLabelWhileError:!0,onClick:w,children:d.G.auth.passwordReset.resetButton}),(0,s.jsx)("div",{className:"text-center",children:(0,s.jsx)(q,{email:t})})]})}var z=a(23664),J=a(24033),W=a(87344),U=a(33828),H=a(55867);let X=[{name:"apple",displayName:"Apple",icon:U.eMv,pinned:!0},{name:"google",displayName:"Google",icon:W.F4b,pinned:!0},{name:"microsoft",displayName:"Microsoft",icon:U.cpg},{name:"discord",displayName:"Discord",icon:U.O4U},{name:"github",displayName:"GitHub",icon:U.hL4},{name:"facebook",displayName:"Facebook",icon:U.iYk},{name:"x",displayName:"X",icon:U.TCj},{name:"twitter",displayName:"X",icon:U.TCj},{name:"linkedin",displayName:"LinkedIn",icon:U.QEs},{name:"gitlab",displayName:"GitLab",icon:U.xj1},{name:"bitbucket",displayName:"Bitbucket",icon:U.r3t},{name:"slack",displayName:"Slack",icon:U.iWS},{name:"spotify",displayName:"Spotify",icon:U.geR},{name:"twitch",displayName:"Twitch",icon:U.JV},{name:"amazon",displayName:"Amazon",icon:U.M5X}],Y=new Map(X.map(e=>[e.name,e])),$=new Map(X.map((e,t)=>[e.name,t]));function K(e){let{providers:t,onSelect:a,className:n}=e,[i,c]=(0,r.useState)(!1),[u,m]=(0,r.useState)(!1),h=e=>{i||(c(!0),a(e))},{visible:x,overflow:f}=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:4,a=[...e].sort((t,a)=>{var s,r;let n=null!=(s=$.get(t))?s:Number.MAX_SAFE_INTEGER,i=null!=(r=$.get(a))?r:Number.MAX_SAFE_INTEGER;return n!==i?n-i:e.indexOf(t)-e.indexOf(a)});if(a.length<=t)return{visible:a,overflow:[]};let s=a.filter(e=>{var t;return null==(t=Y.get(e))?void 0:t.pinned}),r=a.filter(e=>{var t;return!(null==(t=Y.get(e))?void 0:t.pinned)}),n=[...s];for(let e of r){if(n.length>=t)break;n.push(e)}let i=new Set(n);return{visible:n,overflow:a.filter(e=>!i.has(e))}}(t);return 0===t.length?null:(0,s.jsxs)("div",{className:(0,C.cn)("space-y-4",n),children:[(0,s.jsxs)("div",{className:"flex items-center gap-3 text-xs text-muted-foreground select-none","aria-hidden":!0,children:[(0,s.jsx)("div",{className:"h-px flex-1 bg-border"}),(0,s.jsx)("span",{children:d.G.auth.emailFirst.orSeparator}),(0,s.jsx)("div",{className:"h-px flex-1 bg-border"})]}),i?(0,s.jsx)(p.AU,{}):(0,s.jsxs)(o.P.div,{layout:!0,className:"space-y-3",variants:Q,initial:"hidden",animate:"show",children:[x.map(e=>(0,s.jsx)(ee,{name:e,disabled:i,onSelect:h},e)),f.length>0&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(o.P.div,{variants:Z,children:(0,s.jsxs)(b.$,{type:"button",variant:"simple",className:"w-full",onClick:()=>m(e=>!e),"aria-expanded":u,children:[u?d.G.auth.emailFirst.fewerOptions:d.G.auth.emailFirst.moreOptions,(0,s.jsx)(J.A,{className:(0,C.cn)("ml-2 h-4 w-4 transition-transform duration-200",u&&"rotate-180"),"aria-hidden":"true"})]})}),(0,s.jsx)(l.N,{initial:!1,children:u&&(0,s.jsx)(o.P.div,{initial:{height:0,opacity:0}
1,animate:{height:"auto",opacity:1},exit:{height:0,opacity:0},transition:{duration:.25,ease:"easeOut"},className:"overflow-hidden",children:(0,s.jsx)(o.P.div,{className:"space-y-3 pt-3",variants:Q,initial:"hidden",animate:"show",children:f.map(e=>(0,s.jsx)(ee,{name:e,disabled:i,onSelect:h},e))})},"oauth-overflow")})]})]})]})}let Q={hidden:{},show:{transition:{staggerChildren:.06}}},Z={hidden:{opacity:0,y:6},show:{opacity:1,y:0,transition:{duration:.25,ease:"easeOut"}}};function ee(e){var t;let{name:a,disabled:r,onSelect:n}=e,{icon:i,displayName:l}=null!=(t=Y.get(a))?t:{icon:H.A,displayName:a?a.charAt(0).toUpperCase()+a.slice(1):a},c=d.G.auth.emailFirst.continueWithProvider(l);return(0,s.jsx)(o.P.div,{variants:Z,children:(0,s.jsxs)(b.$,{type:"button",variant:"outline",className:"w-full",onClick:()=>n(a),disabled:r,"aria-busy":r,"aria-label":c,children:[(0,s.jsx)(i,{className:"mr-2 h-5 w-5"}),c]})})}function et(e){let{onSelectEmail:t,onSelectProvider:a,initialProviders:r=[]}=e;return(0,s.jsxs)("div",{className:"space-y-4",children:[(0,s.jsxs)(b.$,{type:"button",className:"w-full",onClick:t,"aria-label":d.G.auth.emailFirst.continueWithEmail,children:[(0,s.jsx)(z.A,{className:"mr-2 h-4 w-4","aria-hidden":"true"}),d.G.auth.emailFirst.continueWithEmail]}),(0,s.jsx)(K,{providers:r,onSelect:a}),(0,s.jsx)(A,{})]})}function ea(e,t){switch(t.type){case"ADVANCE":if(e.stage===t.to)return e;return{...e,stack:[...e.stack,e.stage],stage:t.to};case"BACK":{let t=e.stack[e.stack.length-1];if(!t)return e;return{...e,stage:t,stack:e.stack.slice(0,-1)}}case"SET_EMAIL":if(e.email===t.email)return e;return{...e,email:t.email};case"SET_RESET_MODE":if(e.resetMode===t.mode)return e;return{...e,resetMode:t.mode};case"SET_CHECKING":if(e.isChecking===t.checking)return e;return{...e,isChecking:t.checking};default:return e}}function es(e){let{stage:t,resetMode:a}=e;return"choose"===t||"email"===t?d.G.auth.emailFirst.emailStepTitle:"login"===t?d.G.auth.emailFirst.loginStepTitle:"signup"===t?d.G.auth.emailFirst.signupStepTitle:"reset-request"===t?"create"===a?d.G.auth.passwordReset.createTitle:d.G.auth.passwordReset.resetTitle:"reset-verify"===t?d.G.auth.passwordReset.codeLabel:null}function er(e){let{stage:t,email:a}=e;return"login"===t&&a?a:null}let en={stage:"choose",email:"",resetMode:"reset",backDepth:0,goBack:()=>{},resolving:!1};function ei(e){var t;let{initialProviders:w=[],initialEmail:v,marketingConsent:j,defaultName:y,onNameChange:b,onAuthenticated:N,onUnknownEmail:E,prefillEmail:k,providerNext:S,emailHint:G=d.G.auth.emailFirst.emailHint,onStateChange:C}=e,_=(0,i.o)(),R=(0,n.useSearchParams)(),{login:T,loginWithProvider:F,createUser:I,requestPasswordReset:A,resetPassword:L}=(0,u.Jd)(),V=(0,c.z)(),q=0===w.length,[B,z]=(0,r.useReducer)(ea,{stage:v||q?"email":"choose",stack:[],email:null!=(t=null!=v?v:k)?t:"",resetMode:"reset",isChecking:!1}),{stage:J,email:W,resetMode:U,isChecking:H}=B,[X,Y]=(0,r.useState)(!1),$=async e=>{Y(!0);try{return await e()}finally{Y(!1)}},[K,Q]=(0,r.useState)(!!v),Z=(0,f.o)(H)||K,ee=(0,m.w)(null==R?void 0:R.get("returnTo")),es=(0,r.useCallback)(()=>{z({type:"BACK"})},[]);(0,r.useEffect)(()=>{let e=null==R?void 0:R.get("error");if(!e)return;let t="oauth_failed"===e?d.G.auth.emailFirst.oauthFailed:"email_missing"===e?d.G.auth.emailFirst.oauthEmailMissing:"email_unverified"===e?d.G.auth.emailFirst.oauthEmailUnverified:"invalid_state"===e?d.G.auth.emailFirst.oauthInvalidState:d.G.auth.emailFirst.oauthFailed;(0,h.toast)({description:t,variant:"destructive"})},[R]);let er=(0,r.useCallback)(e=>{z({type:"ADVANCE",to:e})},[]),en=B.stack.length;(0,r.useLayoutEffect)(()=>{null==C||C({stage:J,email:W,resetMode:U,backDepth:en,goBack:es,resolving:K,busy:X})},[J,W,U,en,es,K,X,C]);let ei=async e=>{let t=await (await Promise.resolve().then(a.bind(a,2975))).checkEmailExists(e);if(!t)return!1;if(z({type:"SET_EMAIL",email:e}),t.exists)t.has_password?er("login"):(z({type:"SET_RESET_MODE",mode:"create"}),er("reset-request"));else{if(null==E?void 0:E(e))return!0;er("signup"),z({type:"SET_RESET_MODE",mode:"reset"})}return!0},el=(0,r.useRef)(ei);el.current=ei;let eo=(0,r.useRef)(!1);(0,r.useEffect)(()=>{v&&!eo.current&&(eo.current=!0,(async()=>{try{await el.current(v)}finally{Q(!1)}})())},[v]);let ed=async e=>((0,x.j)(),!!await T(B.email,e)&&(N?N({mode:"login",isVerified:!0}):_.push(ee||V.dashboardLink),!0)),ec=async(e,t,a)=>{(0,x.j)();let s=await I(e,B.email,t,a);return!!s&&(N?N({mode:"signup",isVerified:!!s.is_verified}):s.is_verified?_.push(ee||V.dashboardLink):_.replace((0,m.W)(V.verifyLink,ee)),!0)},eu=async()=>!!await A(B.email)&&(er("reset-verify"),!0),em=async(e,t)=>((0,x.j)(),!!await L(B.email,e,t));return(0,s.jsx)(s.Fragment,{children:(0,s.jsx)(l.N,{mode:"wait",children:(0,s.jsxs)(o.P.div,{layout:!0,initial:{opacity:0,y:8}
1,animate:{opacity:1,y:0},exit:{opacity:0,y:-8},transition:{duration:.2,ease:"easeOut"},children:["choose"===J&&(0,s.jsx)(et,{onSelectEmail:()=>er("email"),onSelectProvider:e=>F(e,S||ee||"/"),initialProviders:w}),"email"===J&&(K?(0,s.jsx)(p.WN,{}):Z?(0,s.jsx)(p.LQ,{}):(0,s.jsx)(g.A,{initialEmail:W,onSubmit:ei,onCheckingChange:e=>z({type:"SET_CHECKING",checking:e}),hint:G})),"login"===J&&(0,s.jsx)(M,{email:W,onSubmit:e=>$(()=>ed(e)),onForgot:()=>er("reset-request")}),"signup"===J&&(0,s.jsx)(P,{email:W,onSubmit:(e,t,a)=>$(()=>ec(e,t,a)),marketingConsent:j,defaultName:y,onNameChange:b}),"reset-request"===J&&(0,s.jsx)(D,{email:W,onNext:()=>$(eu),mode:U}),"reset-verify"===J&&(0,s.jsx)(O,{email:W,onSubmit:(e,t)=>$(()=>em(e,t)),onSuccess:()=>{N?N({mode:"password-create",isVerified:!0}):_.push(ee||V.dashboardLink)}})]},J)})})}},97477:(e,t,a)=>{a.d(t,{C5:()=>g,MJ:()=>p,eI:()=>x,lR:()=>f,lV:()=>d,zB:()=>u});var s=a(95155),r=a(12115),n=a(32467),i=a(22544),l=a(25016),o=a(22387);let d=i.Op,c=r.createContext({}),u=e=>{let{...t}=e;return(0,s.jsx)(c.Provider,{value:{name:t.name},children:(0,s.jsx)(i.xI,{...t})})},m=()=>{let e=r.useContext(c),t=r.useContext(h),{getFieldState:a,formState:s}=(0,i.xW)(),n=a(e.name,s);if(!e)throw Error("useFormField should be used within <FormField>");let{id:l}=t;return{id:l,name:e.name,formItemId:"".concat(l,"-form-item"),formDescriptionId:"".concat(l,"-form-item-description"),formMessageId:"".concat(l,"-form-item-message"),...n}},h=r.createContext({}),x=r.forwardRef((e,t)=>{let{className:a,...n}=e,i=r.useId();return(0,s.jsx)(h.Provider,{value:{id:i},children:(0,s.jsx)("div",{ref:t,className:(0,l.cn)("space-y-2",a),...n})})});x.displayName="FormItem";let f=r.forwardRef((e,t)=>{let{className:a,...r}=e,{error:n,formItemId:i}=m();return(0,s.jsx)(o.J,{ref:t,className:(0,l.cn)("text-muted-foreground pb-0 text-sm",a),htmlFor:i,...r})});f.displayName="FormLabel";let p=r.forwardRef((e,t)=>{let{...a}=e,{error:r,formItemId:i,formDescriptionId:l,formMessageId:o}=m();return(0,s.jsx)(n.DX,{ref:t,id:i,"aria-describedby":r?"".concat(l," ").concat(o):"".concat(l),"aria-invalid":!!r,...a})});p.displayName="FormControl",r.forwardRef((e,t)=>{let{className:a,...r}=e,{formDescriptionId:n}=m();return(0,s.jsx)("p",{ref:t,id:n,className:(0,l.cn)("text-sm text-muted-foreground",a),...r})}).displayName="FormDescription";let g=r.forwardRef((e,t)=>{let{className:a,children:r,...n}=e,{error:i,formMessageId:o}=m(),d=i?String(null==i?void 0:i.message):r;return d?(0,s.jsx)("p",{ref:t,id:o,className:(0,l.cn)("text-xs font-medium text-destructive-text",a),...n,children:d}):null});g.displayName="FormMessage"},99725:(e,t,a)=>{a.d(t,{_:()=>s});let s={blog:!0,team:!0,onboarding:{enabled:!0,mode:"pre-auth"}}}}]);
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.