(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[974],{18255:(e,t,a)=>{"use strict";a.d(t,{n:()=>u});var s=a(65453),r=a(46786),n=a(25731);let u=(0,s.v)((0,r.Zr)(e=>({user:null,token:null,isAuthenticated:!1,isLoading:!1,login:async t=>{e({isLoading:!0});try{let{data:a}=await n.F.post("/auth/login",t);console.log(a);let s={token:a.access_token,user:{id:a.id,name:a.name,email:a.email,pv:a.pv,status:a.status,created_at:a.created_at}};n.F.defaults.headers.common.Authorization="Bearer ".concat(s.token),e({user:s.user,token:s.token,isAuthenticated:!0,isLoading:!1})}catch(t){throw console.error("Falha no login",t),e({isLoading:!1}),t}},logout:()=>{delete n.F.defaults.headers.common.Authorization,e({user:null,token:null,isAuthenticated:!1})}}),{name:"auth-storage",storage:(0,r.KU)(()=>localStorage),partialize:e=>({user:e.user,token:e.token,isAuthenticated:e.isAuthenticated})}))},25731:(e,t,a)=>{"use strict";a.d(t,{F:()=>r});var s=a(18255);let r=a(23464).A.create({baseURL:"https://api-high-quality.hybriun.com.br"});r.interceptors.request.use(e=>{let t=s.n.getState().token;return t&&(e.headers.Authorization="Bearer ".concat(t)),e},e=>Promise.reject(e))},33792:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>i});var s=a(95155),r=a(18255),n=a(51154),u=a(35695),o=a(12115);function i(){let{isAuthenticated:e,isLoading:t}=(0,r.n)(),a=(0,u.useRouter)();return(0,o.useEffect)(()=>{t||(e?a.replace("/home"):a.replace("/sign-in"))},[e,t,a]),(0,s.jsx)("div",{className:"flex h-screen w-full items-center justify-center",children:(0,s.jsx)(n.A,{className:"animate-spin"})})}},35695:(e,t,a)=>{"use strict";var s=a(18999);a.o(s,"useParams")&&a.d(t,{useParams:function(){return s.useParams}}),a.o(s,"usePathname")&&a.d(t,{usePathname:function(){return s.usePathname}}),a.o(s,"useRouter")&&a.d(t,{useRouter:function(){return s.useRouter}}),a.o(s,"useSearchParams")&&a.d(t,{useSearchParams:function(){return s.useSearchParams}})},51154:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});let s=(0,a(19946).A)("loader-circle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]])},54356:(e,t,a)=>{Promise.resolve().then(a.bind(a,33792))}},e=>{e.O(0,[862,441,964,977],()=>e(e.s=54356)),_N_E=e.O()}]);