(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[72],{3998:(e,t,r)=>{"use strict";r.d(t,{$:()=>o,r:()=>l});var a=r(95155);r(12115);var s=r(32467),i=r(83101),n=r(64269);let l=(0,i.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-white hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9","icon-sm":"size-8","icon-lg":"size-10"}},defaultVariants:{variant:"default",size:"default"}});function o(e){let{className:t,variant:r,size:i,asChild:o=!1,...d}=e,c=o?s.DX:"button";return(0,a.jsx)(c,{"data-slot":"button",className:(0,n.cn)(l({variant:r,size:i,className:t})),...d})}},18332:(e,t,r)=>{"use strict";r.d(t,{Fc:()=>l,TN:()=>o});var a=r(95155);r(12115);var s=r(83101),i=r(64269);let n=(0,s.F)("relative w-full rounded-lg border px-4 py-3 text-sm grid has-[>svg]:grid-cols-[calc(var(--spacing)*4)_1fr] grid-cols-[0_1fr] has-[>svg]:gap-x-3 gap-y-0.5 items-start [&>svg]:size-4 [&>svg]:translate-y-0.5 [&>svg]:text-current",{variants:{variant:{default:"bg-card text-card-foreground",destructive:"text-destructive bg-card [&>svg]:text-current *:data-[slot=alert-description]:text-destructive/90"}},defaultVariants:{variant:"default"}});function l(e){let{className:t,variant:r,...s}=e;return(0,a.jsx)("div",{"data-slot":"alert",role:"alert",className:(0,i.cn)(n({variant:r}),t),...s})}function o(e){let{className:t,...r}=e;return(0,a.jsx)("div",{"data-slot":"alert-description",className:(0,i.cn)("text-muted-foreground col-start-2 grid justify-items-start gap-1 text-sm [&_p]:leading-relaxed",t),...r})}},41052:(e,t,r)=>{"use strict";r.d(t,{C5:()=>h,MJ:()=>v,Rr:()=>f,eI:()=>g,lR:()=>p,lV:()=>d,zB:()=>u});var a=r(95155),s=r(12115),i=r(32467),n=r(22544),l=r(64269),o=r(76444);let d=n.Op,c=s.createContext({}),u=e=>{let{...t}=e;return(0,a.jsx)(c.Provider,{value:{name:t.name},children:(0,a.jsx)(n.xI,{...t})})},m=()=>{let e=s.useContext(c),t=s.useContext(x),{getFieldState:r}=(0,n.xW)(),a=(0,n.lN)({name:e.name}),i=r(e.name,a);if(!e)throw Error("useFormField should be used within ");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"),...i}},x=s.createContext({});function g(e){let{className:t,...r}=e,i=s.useId();return(0,a.jsx)(x.Provider,{value:{id:i},children:(0,a.jsx)("div",{"data-slot":"form-item",className:(0,l.cn)("grid gap-2",t),...r})})}function p(e){let{className:t,...r}=e,{error:s,formItemId:i}=m();return(0,a.jsx)(o.J,{"data-slot":"form-label","data-error":!!s,className:(0,l.cn)("data-[error=true]:text-destructive",t),htmlFor:i,...r})}function v(e){let{...t}=e,{error:r,formItemId:s,formDescriptionId:n,formMessageId:l}=m();return(0,a.jsx)(i.DX,{"data-slot":"form-control",id:s,"aria-describedby":r?"".concat(n," ").concat(l):"".concat(n),"aria-invalid":!!r,...t})}function f(e){let{className:t,...r}=e,{formDescriptionId:s}=m();return(0,a.jsx)("p",{"data-slot":"form-description",id:s,className:(0,l.cn)("text-muted-foreground text-sm",t),...r})}function h(e){var t;let{className:r,...s}=e,{error:i,formMessageId:n}=m(),o=i?String(null!=(t=null==i?void 0:i.message)?t:""):s.children;return o?(0,a.jsx)("p",{"data-slot":"form-message",id:n,className:(0,l.cn)("text-destructive text-sm",r),...s,children:o}):null}},51186:(e,t,r)=>{Promise.resolve().then(r.bind(r,76465))},65142:(e,t,r)=>{"use strict";r.d(t,{p:()=>i});var a=r(95155);r(12115);var s=r(64269);function i(e){let{className:t,type:r,...i}=e;return(0,a.jsx)("input",{type:r,"data-slot":"input",className:(0,s.cn)("file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm","focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]","aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",t),...i})}},76444:(e,t,r)=>{"use strict";r.d(t,{J:()=>n});var a=r(95155);r(12115);var s=r(10489),i=r(64269);function n(e){let{className:t,...r}=e;return(0,a.jsx)(s.b,{"data-slot":"label",className:(0,i.cn)("flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50",t),...r})}},76465:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>y});var a=r(95155),s=r(22544),i=r(66942),n=r(41508),l=r(64269),o=r(3998),d=r(86948),c=r(65142),u=r(18332),m=r(41052),x=r(12115),g=r(90854),p=r(52619),v=r.n(p),f=r(76444),h=r(35299);let b=n.Ikc({email:n.YjP().email("Email harus valid"),password:n.YjP().min(1,"Password harus diisi")});function j(e){let{className:t,...r}=e,[n,p]=(0,x.useState)(""),[j,w]=(0,x.useState)(!1),{login:N}=(0,g.A)(),y=(0,s.mN)({resolver:(0,i.u)(b),defaultValues:{email:"",password:""}}),k=async e=>{p(""),w(!0);try{let r=await N(e);if(!r.success){var t;(null==(t=r.error)?void 0:t.message)?p(r.error.message):p("Terjadi kesalahan saat login")}}catch(e){p("Terjadi kesalahan yang tidak terduga")}finally{w(!1)}};return(0,a.jsxs)(d.Zp,{className:(0,l.cn)("m-auto w-full max-w-[400px] space-y-[30px] p-5 shadow-sm md:w-[400px]",t),...r,children:[(0,a.jsxs)(d.aR,{className:"space-y-2",children:[(0,a.jsx)("h2",{className:"text-lg font-semibold text-black dark:text-white lg:text-xl/tight",children:"Welcome to openERP"}),(0,a.jsx)("p",{className:"font-medium leading-tight",children:"Login to your account"})]}),(0,a.jsx)(d.Wu,{className:"space-y-[30px]",children:(0,a.jsx)(m.lV,{...y,children:(0,a.jsx)("form",{onSubmit:y.handleSubmit(k),className:"space-y-[30px]",children:(0,a.jsxs)("div",{className:"flex flex-col gap-6",children:[n&&(0,a.jsx)(u.Fc,{variant:"destructive",className:"mb-4",children:(0,a.jsx)(u.TN,{children:n})}),(0,a.jsx)("div",{className:"mb-2.5! relative space-y-3",children:(0,a.jsx)(m.zB,{control:y.control,name:"email",render:e=>{let{field:t}=e;return(0,a.jsxs)(m.eI,{children:[(0,a.jsx)(m.lR,{children:"Email"}),(0,a.jsx)(m.MJ,{children:(0,a.jsx)(c.p,{type:"email",placeholder:"nama@email.com",...t})}),(0,a.jsx)(m.C5,{})]})}})}),(0,a.jsx)("div",{className:"mb-4! relative space-y-3",children:(0,a.jsx)(m.zB,{control:y.control,name:"password",render:e=>{let{field:t}=e;return(0,a.jsxs)(m.eI,{children:[(0,a.jsxs)("div",{className:"flex items-center",children:[(0,a.jsx)(f.J,{htmlFor:"password",children:"Password"}),(0,a.jsx)(v(),{href:"#",className:"ml-auto text-sm underline-offset-2 hover:underline",children:"Forgot your password?"})]}),(0,a.jsx)(m.MJ,{children:(0,a.jsx)(c.p,{type:"password",placeholder:"Masukkan password",...t})}),(0,a.jsx)(m.C5,{})]})}})}),(0,a.jsx)(o.$,{type:"submit",className:"w-full",disabled:j,children:j?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(h.A,{className:"mr-2 h-4 w-4 animate-spin"}),"Memproses..."]}):"Masuk"})]})})})})]})}var w=r(15239);let N=n.Ikc({email:n.YjP().email("Email harus valid"),password:n.YjP().min(1,"Password harus diisi")});function y(){return(0,s.mN)({resolver:(0,i.u)(N),defaultValues:{email:"",password:""}}),(0,a.jsxs)("div",{className:"grid h-screen w-full gap-5 p-4 md:grid-cols-2",children:[(0,a.jsxs)("div",{className:"relative hidden overflow-hidden rounded-[20px] bg-[#3B06D2] p-4 md:block md:h-full",children:[(0,a.jsx)(w.default,{src:"/images/logoopenpos.png",width:80,height:34,alt:"Logo",className:"absolute left-4 top-4 z-10 h-auto w-auto"}),(0,a.jsx)(w.default,{src:"/images/login-cover-step.svg",width:240,height:240,alt:"Logo Cover Step",className:"absolute left-0 top-0.5 size-40 md:h-auto md:w-auto"}),(0,a.jsx)(w.default,{src:"/images/login-cover-cartoon.svg",width:145,height:34,alt:"Logo Cover Cartoon",className:"absolute bottom-0 left-0 right-0 h-52 w-full md:h-96"}),(0,a.jsxs)("div",{className:"absolute left-1/2 top-1/4 w-full max-w-md -translate-x-1/2 space-y-3 px-3 text-center text-white",children:[(0,a.jsx)("h2",{className:"text-lg font-bold sm:text-2xl lg:text-[30px]/9",children:"Turn your ideas into reality."}),(0,a.jsx)("p",{className:"text-sm lg:text-xl/[30px]",children:"Encourages making dreams tangible through effort and creativity."})]})]}),(0,a.jsx)("div",{className:"flex overflow-y-auto py-2",children:(0,a.jsx)(j,{})})]})}},86948:(e,t,r)=>{"use strict";r.d(t,{BT:()=>o,Wu:()=>c,X9:()=>d,ZB:()=>l,Zp:()=>i,aR:()=>n,wL:()=>u});var a=r(95155);r(12115);var s=r(64269);function i(e){let{className:t,...r}=e;return(0,a.jsx)("div",{"data-slot":"card",className:(0,s.cn)("bg-card text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm",t),...r})}function n(e){let{className:t,...r}=e;return(0,a.jsx)("div",{"data-slot":"card-header",className:(0,s.cn)("@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-1.5 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6",t),...r})}function l(e){let{className:t,...r}=e;return(0,a.jsx)("div",{"data-slot":"card-title",className:(0,s.cn)("leading-none font-semibold",t),...r})}function o(e){let{className:t,...r}=e;return(0,a.jsx)("div",{"data-slot":"card-description",className:(0,s.cn)("text-muted-foreground text-sm",t),...r})}function d(e){let{className:t,...r}=e;return(0,a.jsx)("div",{"data-slot":"card-action",className:(0,s.cn)("col-start-2 row-span-2 row-start-1 self-start justify-self-end",t),...r})}function c(e){let{className:t,...r}=e;return(0,a.jsx)("div",{"data-slot":"card-content",className:(0,s.cn)("px-6",t),...r})}function u(e){let{className:t,...r}=e;return(0,a.jsx)("div",{"data-slot":"card-footer",className:(0,s.cn)("flex items-center px-6 [.border-t]:pt-6",t),...r})}}},e=>{e.O(0,[4909,2856,1508,6394,224,1123,8378,8441,1255,7358],()=>e(e.s=51186)),_N_E=e.O()}]);