import{r as e}from"./rolldown-runtime-C60lm6uB.js";import{i as t,r as n}from"./framework-D_rUT4EX.js";import{t as r}from"./createLucideIcon-CLApvFWr.js";import{t as i}from"./lock-keyhole-CgccI-Ya.js";var a=r(`eye-off`,[[`path`,{d:`M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49`,key:`ct8e1f`}],[`path`,{d:`M14.084 14.158a3 3 0 0 1-4.242-4.242`,key:`151rxh`}],[`path`,{d:`M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143`,key:`13bj9a`}],[`path`,{d:`m2 2 20 20`,key:`1ooewy`}]]),o=r(`eye`,[[`path`,{d:`M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0`,key:`1nclc0`}],[`circle`,{cx:`12`,cy:`12`,r:`3`,key:`1v7zrd`}]]),s=r(`log-in`,[[`path`,{d:`m10 17 5-5-5-5`,key:`1bsop3`}],[`path`,{d:`M15 12H3`,key:`6jk70r`}],[`path`,{d:`M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4`,key:`u53s6r`}]]),c=e(t(),1),l=n();function u({adminPath:e}){let[t,n]=(0,c.useState)(``),[r,u]=(0,c.useState)(!1),[d,f]=(0,c.useState)(!1);async function p(t){t.preventDefault(),u(!0),n(``);let r=Object.fromEntries(new FormData(t.currentTarget).entries());if((await fetch(`/api/admin/login`,{method:`POST`,headers:{"content-type":`application/json`},body:JSON.stringify(r)})).ok){location.href=`/${e}`;return}n(`نام کاربری یا رمز عبور صحیح نیست.`),u(!1)}return(0,l.jsx)(`main`,{className:`admin-signin`,children:(0,l.jsxs)(`form`,{onSubmit:p,children:[(0,l.jsx)(`img`,{className:`login-logo`,src:`/gapido-logo.png`,alt:`نشان گپیدو`}),(0,l.jsx)(`h1`,{children:`ورود به پنل مدیریت`}),(0,l.jsx)(`p`,{children:`برای مدیریت محتوا و درخواست‌ها، اطلاعات حساب مدیریتی را وارد کنید.`}),(0,l.jsxs)(`label`,{children:[`نام کاربری`,(0,l.jsx)(`input`,{required:!0,name:`username`,autoComplete:`username`,dir:`ltr`})]}),(0,l.jsxs)(`label`,{children:[`رمز عبور`,(0,l.jsxs)(`div`,{className:`password-field`,children:[(0,l.jsx)(`input`,{required:!0,name:`password`,type:d?`text`:`password`,autoComplete:`current-password`,dir:`ltr`}),(0,l.jsx)(`button`,{type:`button`,onClick:()=>f(!d),"aria-label":`نمایش رمز عبور`,children:d?(0,l.jsx)(a,{}):(0,l.jsx)(o,{})})]})]}),t&&(0,l.jsxs)(`span`,{className:`form-error`,children:[(0,l.jsx)(i,{}),t]}),(0,l.jsxs)(`button`,{disabled:r,className:`button button-primary`,type:`submit`,children:[r?`در حال بررسی...`:`ورود به مدیریت`,(0,l.jsx)(s,{})]})]})})}export{u as AdminLogin};