1import{r as k,U as p,j as h,m as v,n as m,a0 as i,e as _,a8 as x,o,a6 as r,y as $,aj as l,i as b,g as a,am as y,h as V,D as f,F as B}from"./vue-BaN9TOCO.js";import{_ as C}from"./Button.vue_vue_type_script_setup_true_lang-eZZdyfAW.js";import{_ as F}from"./Checkbox.vue_vue_type_script_setup_true_lang-6gIn4xa_.js";import{_ as g}from"./InputError.vue_vue_type_script_setup_true_lang-CVvErVcU.js";import{_ as w}from"./TextInput.vue_vue_type_script_setup_true_lang-Z_QMxo2_.js";import{_ as U}from"./GuestLayout.vue_vue_type_script_setup_true_lang-DrKQuuMC.js";import{a as z}from"./attribution-DMNMCTNu.js";import{P as u}from"./app-Dy62jHE5.js";import"./check-Cws4LRZb.js";import"./x-DSlU9DT1.js";import"./AppLogo-DFiwCA8l.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./LanguageSelector.vue_vue_type_script_setup_true_lang-Buh4kgM_.js";import"./SelectDropdown.vue_vue_type_script_setup_true_lang-Bfdgw1sh.js";import"./formStyles-D2Z7FDDH.js";import"./propertyNoun-DAir-sxD.js";import"./chevron-down-Bre387Tn.js";import"./useForceLight-DEVI7_p6.js";import"./useLocale-CNKFuFwi.js";import"./house-N6W8XKf1.js";/* empty css */import"./triangle-alert-VbRbfv9_.js";import"./pinia-5fo0K2ee.js";const M=["href"],N=k({__name:"GoogleAuthButton",props:{remember:{type:Boolean}},setup(n){const t=n,c=_(()=>{const e=new URLSearchParams;return t.remember&&e.set("remember","1"),z(u("auth.google"),e)});return(e,s)=>(p(),h("a",{href:c.value,class:"bg-paper border-hair text-ink hover:bg-paper-elev mb-3 flex w-full cursor-pointer items-center justify-center gap-3 rounded-md border px-4 py-3 text-sm font-semibold transition-all duration-200"},[s[0]||(s[0]=v('<svg class="h-4 w-4" viewBox="0 0 24 24" aria-hidden="true"><path d="M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92a5.06 5.06 0 0 1-2.2 3.32v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.1z" fill="#4285F4"></path><path d="M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z" fill="#34A853"></path><path d="M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l2.85-2.22.81-.62z" fill="#FBBC05"></path><path d="M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z" fill="#EA4335"></path></svg>',1)),m(" "+i(e.$t("auth.ui.shared.continue_with_google")),1)],8,M))}}),S={key:0,class:"bg-primary-soft border-primary/20 text-primary-deep mb-4 rounded-md border px-3 py-2 text-sm font-medium"},j={class:"my-3 flex items-center gap-3"},P={class:"text-11px text-subtle tracking-wide-em font-mono uppercase"},q={for:"email",class:"text-11px text-muted mb-1.5 block font-semibold tracking-wide uppercase"},A={for:"password",class:"text-11px text-muted mb-1.5 block font-semibold tracking-wide uppercase"},H={class:"flex items-center justify-between"},R={class:"text-muted flex items-center gap-2 text-xs"},D={class:"flex flex-col items-center gap-3"},de=k({__name:"Login",props:{canResetPassword:Boolean,status:String},setup(n){const t=x({email:"",password:"",remember:!0}),c=()=>{t.transform(e=>({...e,remember:t.remember?"on":""})).post(u("login"),{onFinish:()=>t.reset("password")})};return(e,s)=>(p(),h(B,null,[o(r($),{title:e.$t("auth.ui.login.head")},null,8,["title"]),o(U,{kicker:e.$t("auth.ui.login.kicker"),title:e.$t("auth.ui.login.title"),meta:e.$t("auth.ui.login.meta")},{footer:l(()=>[a("div",D,[a("span",null,[m(i(e.$t("auth.ui.login.no_account"))+" ",1),o(r(f),{href:r(u)("register"),class:"text-ink font-semibold underline-offset-4 hover:underline"},{default:l(()=>[m(i(e.$t("auth.ui.login.register_link")),1)]),_:1},8,["href"])]),o(r(f),{href:r(u)("demo.create"),class:"text-11px text-primary tracking-label font-mono uppercase underline-offset-4 hover:underline"},{default:l(()=>[m(i(e.$t("auth.ui.login.try_demo")),1)]),_:1},8,["href"])])]),default:l(()=>[n.status?(p(),h("div",S,i(n.status),1)):b("",!0),o(N,{remember:r(t).remember},null,8,["remember"]),a("div",j,[s[3]||(s[3]=a("span",{class:"bg-hair h-px flex-1"},null,-1)),a("span",P,i(e.$t("auth.ui.shared.or")),1),s[4]||(s[4]=a("span",{class:"bg-hair h-px flex-1"},null,-1))]),a("form",{onSubmit:y(c,["prevent"]),class:"flex flex-col gap-4"},[a("div",null,[a("label",q,i(e.$t("auth.ui.shared.work_email")),1),o(w,{id:"email","aria-describedby":r(t).errors.email?"email-error":void 0,"aria-invalid":!!r(t).errors.email||void 0,modelValue:r(t).email,"onUpdate:modelValue":s[0]||(s[0]=d=>r(t).email=d),type:"email",class:"block w-full",placeholder:e.$t("auth.ui.shared.email_placeholder"),required:"",autofocus:"",autocomplete:"username"},null,8,["aria-describedby","aria-invalid","modelValue","placeholder"]),o(g,{id:"email-error",class:"mt-1.5",message:r(t).errors.email},null,8,["message"])]),a("div",null,[a("label",A,i(e.$t("auth.ui.shared.password")),1),o(w,{id:"password","aria-describedby":r(t).errors.password?"password-error":void 0,"aria-invalid":!!r(t).errors.password||void 0,modelValue:r(t).password,"onUpdate:modelValue":s[1]||(s[1]=d=>r(t).password=d),type:"password",class:"block w-full",placeholder:e.$t("auth.ui.login.password_placeholder"),required:"",autocomplete:"current-password"},null,8,["aria-describedby","aria-invalid","modelValue","placeholder"]),o(g,{id:"password-error",class:"mt-1.5",message:r(t).errors.password},null,8,["message"])]),a("div",H,[a("label",R,[o(F,{checked:r(t).remember,"onUpdate:checked":s[2]||(s[2]=d=>r(t).remember=d),name:"remember"},null,8,["checked"]),a("span",null,i(e.$t("auth.ui.login.remember")),1)]),n.canResetPassword?(p(),V(r(f),{key:0,href:r(u)("password.request"),class:"text-ink text-xs font-semibold underline-offset-4 hover:underline"},{default:l(()=>[m(i(e.$t("auth.ui.login.forgot")),1)]),_:1},8,["href"])):b("",!0)]),o(C,{variant:"dark",size:"lg",type:"submit","full-width":"",loading:r(t).processing,disabled:r(t).processing},{default:l(()=>[m(i(e.$t("auth.ui.login.submit")),1)]),_:1},8,["loading","disabled"])],32)]),_:1},8,["kicker","title","meta"])],64))}});
1export{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.