PageSourceSearch

https://white-yak-197240.hostingersite.com/build/assets/Login-DY9X6Bh4.js

js white-yak-197240.hostingersite.com collected 2026-10-03 04:58:04 UTC 7,205 bytes, 6 lines download raw bytes

1import{r as n,j as t,m as F,L as O,$ as T}from"./app-B835LByG.js";import{c as q}from"./index-CWLFM8D5.js";import{c as v}from"./utils-DgjiVB1k.js";import{B as K}from"./button-sl7Azlq-.js";import{C as V,a as W,b as $,c as G,d as X,e as Y}from"./card-Dm36Qk8i.js";import{u as J}from"./index-DO-rpKIa.js";import{u as Q,a as U,c as Z,b as E,P as ee}from"./index-BR9hBgqN.js";import{P}from"./index-dx6lgo4y.js";import{c as te}from"./createLucideIcon-Z4j02yTi.js";import{L as w,I as S}from"./label-C_2sIW9U.js";import"./index-CE0Ai7XB.js";const re=q("relative w-full rounded-lg border p-4 [&>svg~*]:pl-7 [&>svg+div]:translate-y-[-3px] [&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4 [&>svg]:text-foreground",{variants:{variant:{default:"bg-background text-foreground",destructive:"border-destructive/50 text-destructive dark:border-destructive [&>svg]:text-destructive"}},defaultVariants:{variant:"default"}}),A=n.forwardRef(({className:e,variant:s,...r},i)=>t.jsx("div",{ref:i,role:"alert",className:v(re({variant:s}),e),...r}));A.displayName="Alert";const se=n.forwardRef(({className:e,...s},r)=>t.jsx("h5",{ref:r,className:v("mb-1 font-medium leading-none tracking-tight",e),...s}));se.displayName="AlertTitle";const D=n.forwardRef(({className:e,...s},r)=>t.jsx("div",{ref:r,className:v("text-sm [&_p]:leading-relaxed",e),...s}));D.displayName="AlertDescription";function ae(e){const s=n.useRef({value:e,previous:e});return n.useMemo(()=>(s.current.value!==e&&(s.current.previous=s.current.value,s.current.value=e),s.current.previous),[e])}function oe(e){const[s,r]=n.useState(void 0);return Q(()=>{if(e){r({width:e.offsetWidth,height:e.offsetHeight});const i=new ResizeObserver(l=>{if(!Array.isArray(l)||!l.length)return;const a=l[0];let o,d;if("borderBoxSize"in a){const u=a.borderBoxSize,c=Array.isArray(u)?u[0]:u;o=c.inlineSize,d=c.blockSize}else o=e.offsetWidth,d=e.offsetHeight;r({width:o,height:d})});return i.observe(e,{box:"border-box"}),()=>i.unobserve(e)}else r(void 0)},[e]),s}var N="Checkbox",[ne,we]=Z(N),[ie,ce]=ne(N),L=n.forwardRef((e,s)=>{const{__scopeCheckbox:r,name:i,checked:l,defaultChecked:a,required:o,disabled:d,value:u="on",onCheckedChange:c,form:x,...C}=e,[f,g]=n.useState(null),k=J(s,m=>g(m)),y=n.useRef(!1),R=f?x||!!f.closest("form"):!0,[h=!1,j]=U({prop:l,defaultProp:a,onChange:c}),_=n.useRef(h);return n.useEffect(()=>{const m=f==null?void 0:f.form;if(m){const b=()=>j(_.current);return m.addEventListener("reset",b),()=>m.removeEventListener("reset",b)}},[f,j]),t.jsxs(ie,{scope:r,state:h,disabled:d,children:[t.jsx(P.button,{type:"button",role:"checkbox","aria-checked":p(h)?"mixed":h,"aria-required":o,"data-state":B(h),"data-disabled":d?"":void 0,disabled:d,value:u,...C,ref:k,onKeyDown:E(e.onKeyDown,m=>{m.key==="Enter"&&m.preventDefault()}),onClick:E(e.onClick,m=>{j(b=>p(b)?!0:!b),R&&(y.current=m.isPropagationStopped(),y.current||m.stopPropagation())})}),R&&t.jsx(de,{control:f,bubbles:!y.current,name:i,value:u,checked:h,required:o,disabled:d,form:x,style:{transform:"translateX(-100%)"},defaultChecked:p(a)?!1:a})]})});L.displayName=N;var z="CheckboxIndicator",I=n.forwardRef((e,s)=>{const{__scopeCheckbox:r,forceMount:i,...l}=e,a=ce(z,r);return t.jsx(ee,{present:i||p(a.state)||a.state===!0,children:t.jsx(P.span,{"data-state":B(a.state),"data-disabled":a.disabled?"":void 0,...l,ref:s,style:{pointerEvents:"none",...e.style}})})});I.displayName=z;var de=e=>{const{control:s,checked:r,bubbles:i=!0,defaultChecked:l,...a}=e,o=n.useRef(null),d=ae(r),u=oe(s);n.useEffect(()=>{const x=o.current,C=window.HTMLInputElement.prototype,g=Object.getOwnPropertyDescriptor(C,"checked").set;if(d!==r&&g){const k=new Event("click",{bubbles:i});x.indeterminate=p(r),g.call(x,p(r)?!1:r),x.dispatchEvent(k)}},[d,r,i]);const c=n.useRef(p(r)?!1:r);return t.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:l??c.current,...a,tabIndex:-1,ref:o,style:{...e.style,...u,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function p(e){return e==="indeterminate"}function B(e){return p(e)?"indeterminate":e?"checked":"unchecked"}var H=L,le=I;/**
2 * @license lucide-react v0.475.0 - ISC
3 *
4 * This source code is licensed under the ISC license.
5 * See the LICENSE file in the root directory of this source tree.
6 */const ue=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],me=te("Check",ue),M=n.forwardRef(({className:e,...s},r)=>t.jsx(H,{ref:r,className:v("peer h-4 w-4 shrink-0 rounded-sm border border-primary ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground",e),...s,children:t.jsx(le,{className:v("flex items-center justify-center text-current"),children:t.jsx(me,{className:"h-4 w-4"})})}));M.displayName=H.displayName;function Ne({status:e,canResetPassword:s}){const{data:r,setData:i,post:l,processing:a,errors:o,reset:d}=F({email:"",password:"",remember:!1}),u=c=>{c.preventDefault(),l(route("login"),{onFinish:()=>d("password")})};return t.jsx("div",{className:"flex min-h-screen items-center justify-center bg-[url(https://images.unsplash.com/photo-1739643247007-044e2623ca98?q=80&w=2129&auto=format&fit=crop&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D)] bg-cover bg-center",children:t.jsxs("div",{className:"relative z-10 w-full max-w-md px-4",children:[t.jsx(O,{title:"Log in"}),t.jsxs(V,{className:"w-full bg-white/95 shadow-xl",children:[t.jsxs(W,{className:"space-y-1",children:[t.jsx($,{className:"text-center text-2xl font-bold",children:"Login"}),t.jsx(G,{className:"text-center",children:"Enter your credentials to access your account"})]}),e&&t.jsx(A,{className:"mx-6 border-green-200 bg-green-50 text-green-700",children:t.jsx(D,{children:e})}),t.jsx(X,{children:t.jsxs("form",{onSubmit:u,className:"space-y-4",children:[t.jsxs("div",{className:"space-y-2",children:[t.jsx(w,{htmlFor:"email",children:"Email"}),t.jsx(S,{id:"email",type:"email",name:"email",value:r.email,autoComplete:"username",autoFocus:!0,onChange:c=>i("email",c.target.value),className:o.email?"border-red-500":""}),o.email&&t.jsx("p",{className:"text-sm text-red-500",children:o.email})]}),t.jsxs("div",{className:"space-y-2",children:[t.jsxs("div",{className:"flex items-center justify-between",children:[t.jsx(w,{htmlFor:"password",children:"Password"}),s&&t.jsx(T,{href:route("password.request"),className:"text-xs text-blue-600 hover:underline",children:"Forgot password?"})]}),t.jsx(S,{id:"password",type:"password",name:"password",value:r.password,autoComplete:"current-password",onChange:c=>i("password",c.target.value),className:o.password?"border-red-500":""}),o.password&&t.jsx("p",{className:"text-sm text-red-500",children:o.password})]}),t.jsxs("div",{className:"flex items-center space-x-2",children:[t.jsx(M,{id:"remember",name:"remember",checked:r.remember,onCheckedChange:c=>i("remember",c)}),t.jsx(w,{htmlFor:"remember",className:"text-sm font-normal",children:"Remember me"})]})]})}),t.jsx(Y,{children:t.jsx(K,{type:"submit",onClick:u,className:"w-full",disabled:a,children:a?"Logging in...":"Login"})})]})]})})}export{Ne 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.