1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4520],{63:(e,t,s)=>{"use strict";var a=s(7260);s.o(a,"usePathname")&&s.d(t,{usePathname:function(){return a.usePathname}}),s.o(a,"useRouter")&&s.d(t,{useRouter:function(){return a.useRouter}}),s.o(a,"useSearchParams")&&s.d(t,{useSearchParams:function(){return a.useSearchParams}})},5404:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>l});var a=s(5155),n=s(2115),r=s(63);function l(){return(0,a.jsx)(n.Suspense,{children:(0,a.jsx)(o,{})})}function o(){let e=(0,r.useRouter)(),t=(0,r.useSearchParams)().get("navi"),[s,l]=(0,n.useState)(""),[o,u]=(0,n.useState)(""),[i,m]=(0,n.useState)(null),[c,d]=(0,n.useState)(!1);async function h(a){a.preventDefault(),m(null),d(!0);try{let a=await fetch("/api/auth/login",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({loginId:s,password:o})}),r=await a.json();if(!a.ok){var n;m(null!=(n=r.error)?n:"ãã°ã¤ã³ã«å¤±æãã¾ããã");return}let l=t?"/navi?state=".concat(encodeURIComponent(t)):null;r.mustChangePassword?e.push(l?"/change-password?navi=".concat(encodeURIComponent(t)):"/change-password"):l?e.push(l):e.push("admin"===r.role?"/admin":"/dashboard"),e.refresh()}catch(e){m("ãããã¯ã¼ã¯ã¨ã©ã¼ãçºçãã¾ããã")}finally{d(!1)}}return(0,a.jsx)("div",{className:"flex min-h-screen items-center justify-center px-4",children:(0,a.jsxs)("form",{onSubmit:h,className:"w-full max-w-sm rounded-2xl bg-white p-8 shadow-sm ring-1 ring-slate-200",children:[(0,a.jsx)("img",{src:"/logo.png?v=20260721b",alt:"G-eight",className:"mx-auto mb-5 w-44"}),t?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("h1",{className:"mb-1 text-xl font-bold text-slate-900",children:"ããã«ãã°ã¤ã³"}),(0,a.jsx)("p",{className:"mb-6 text-sm text-slate-500",children:"G-eight ã®IDã¨ãã¹ã¯ã¼ãã§ãã°ã¤ã³ãã¦ãã ããã"})]}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("h1",{className:"mb-1 text-xl font-bold text-slate-900",children:"çµ¦ä¸æç´°æ¸"}),(0,a.jsx)("p",{className:"mb-6 text-sm text-slate-500",children:"ãã°ã¤ã³å¾ããèªèº«ã®æç´°ã確èªã§ãã¾ãã"})]}),(0,a.jsx)("label",{className:"mb-1 block text-sm font-medium text-slate-700",children:"ãã°ã¤ã³ID"}),(0,a.jsx)("input",{value:s,onChange:e=>l(e.target.value),className:"mb-4 w-full rounded-lg border border-slate-300 px-3 py-2 text-sm outline-none focus:border-slate-500",autoComplete:"username",required:!0}),(0,a.jsx)("label",{className:"mb-1 block text-sm font-medium text-slate-700",children:"ãã¹ã¯ã¼ã"}),(0,a.jsx)("input",{type:"password",value:o,onChange:e=>u(e.target.value),className:"mb-4 w-full rounded-lg border border-slate-300 px-3 py-2 text-sm outline-none focus:border-slate-500",autoComplete:"current-password",required:!0}),i&&(0,a.jsx)("p",{className:"mb-4 text-sm text-red-600",children:i}),(0,a.jsx)("button",{type:"submit",disabled:c,className:"w-full rounded-lg bg-slate-900 py-2 text-sm font-semibold text-white transition hover:bg-slate-700 disabled:opacity-50",children:c?"確èªä¸â¦":"ãã°ã¤ã³"})]})})}},8382:(e,t,s)=>{Promise.resolve().then(s.bind(s,5404))}},e=>{e.O(0,[8441,1255,7358],()=>e(e.s=8382)),_N_E=e.O()}]);
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.