1import{j as e}from"./app-C1iegf7Q.js";import{b as f,H as j,F as g}from"./inertia-BpyZy4w-.js";import{G as b}from"./google-icon-D0Bgdvvc.js";import{I as l}from"./input-error-DbopxwIP.js";import{T as n,r as w}from"./index-Du8heYdk.js";import{B as d}from"./button-BE4q1_FS.js";import{C as v}from"./checkbox-Bj_6CKpj.js";import{I as N}from"./input-DJt0nBB3.js";import{L as s}from"./label-Czc25Mye.js";import{P as I}from"./password-input-DbRinonY.js";import{S as F}from"./spinner-DESk7nuH.js";import{A as L}from"./auth-layout-BPpQUs1y.js";import{q as y}from"./index-C_SHgnPd.js";import{r as C}from"./index-BmC_c-Am.js";/* empty css */import"./utils-BiuKVCuu.js";import"./index-CGXdj8xB.js";import"./index-Dc_FVRD7.js";import"./index-XydtsrKA.js";import"./index-CL12STDK.js";import"./index-Cs5D2gCo.js";import"./index-BRU_LjHB.js";import"./index-B1PKR-s8.js";import"./check-0O-UND6N.js";import"./createLucideIcon-wqc1LSWg.js";import"./index-DdRFMukF.js";import"./eye-off-MvQ-AuyG.js";import"./eye-DoZffUO5.js";import"./loader-circle-C_KBZAGS.js";/* empty css */import"./app-logo-Dz0wogSq.js";import"./logo-light-DU4bWymm.js";import"./site-announcement-fVSM8f3a.js";import"./use-funnel-tracking-DZvQDmiU.js";import"./x-DQSeRCcH.js";import"./index-BMKB-lBE.js";const t=r=>({url:t.url(r),method:"post"});t.definition={methods:["post"],url:"/login"};t.url=r=>t.definition.url+y(r);t.post=r=>({url:t.url(r),method:"post"});const p=r=>({action:t.url(r),method:"post"});p.post=r=>({action:t.url(r),method:"post"});t.form=p;Object.assign(t,t);function de({status:r,canResetPassword:c,canRegister:u}){const o=new URLSearchParams(window.location.search).get("email")||"",[a,x]=f.useState(o);return e.jsxs(L,{title:"Log in to your account",description:"Enter your email and password below to log in",children:[e.jsx(j,{title:"Log in"}),e.jsx(g,{...t.form(),resetOnSuccess:["password"],className:"flex flex-col gap-6",children:({processing:i,errors:m})=>e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"grid gap-6",children:[e.jsx("a",{href:"/auth/google/redirect",target:"_blank",className:"w-full",children:e.jsxs(d,{type:"button",variant:"outline",className:"w-full",children:[e.jsx(b,{className:"mr-2 h-5 w-5"}),"Continue with Google"]})}),e.jsxs("div",{className:"m-form-divider",children:[e.jsx("div",{className:"m-form-divider-line"}),e.jsx("div",{className:"m-form-divider-label",children:e.jsx("span",{children:"Or continue with email"})})]}),e.jsxs("div",{className:"grid gap-2",children:[e.jsx(s,{htmlFor:"email",children:"Email address"}),e.jsx(N,{id:"email",type:"email",name:"email",required:!0,autoFocus:!0,tabIndex:1,autoComplete:"email",placeholder:"[email protected]",defaultValue:o,onChange:h=>x(h.target.value)}),e.jsx(l,{message:m.email})]}),e.jsxs("div",{className:"grid gap-2",children:[e.jsxs("div",{className:"flex items-center",children:[e.jsx(s,{htmlFor:"password",children:"Password"}),c&&e.jsx(n,{href:C.url()+(a?"?email="+encodeURIComponent(a):""),className:"ml-auto text-sm",tabIndex:5,children:"Forgot password?"})]}),e.jsx(I,{id:"password",type:"password",name:"password",required:!0,tabIndex:2,autoComplete:"current-password",placeholder:"Password"}),e.jsx(l,{message:m.password})]}),e.jsxs("div",{className:"flex items-center space-x-3",children:[e.jsx(v,{id:"remember",name:"remember",tabIndex:3}),e.jsx(s,{htmlFor:"remember",children:"Remember me"})]}),e.jsxs(d,{type:"submit",className:"mt-4 w-full",tabIndex:4,disabled:i,"data-test":"login-button",children:[i&&e.jsx(F,{}),"Log in"]})]}),u&&e.jsxs("div",{className:"m-text-muted text-center text-sm",children:["Don't have an account?"," ",e.jsx(n,{href:w(),tabIndex:5,children:"Sign up"})]})]})}),r&&e.jsx("div",{className:"mb-4 text-center text-sm font-medium text-green-600",children:r})]})}export{de 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.