(()=>{var e={};e.id=11,e.ids=[11],e.modules={2934:e=>{"use strict";e.exports=require("next/dist/client/components/action-async-storage.external.js")},4580:e=>{"use strict";e.exports=require("next/dist/client/components/request-async-storage.external.js")},5869:e=>{"use strict";e.exports=require("next/dist/client/components/static-generation-async-storage.external.js")},399:e=>{"use strict";e.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},618:(e,t,r)=>{"use strict";r.r(t),r.d(t,{GlobalError:()=>i.a,__next_app__:()=>p,originalPathname:()=>u,pages:()=>d,routeModule:()=>m,tree:()=>c}),r(900),r(3062),r(996);var s=r(170),a=r(5002),n=r(3876),i=r.n(n),o=r(6299),l={};for(let e in o)0>["default","tree","pages","GlobalError","originalPathname","__next_app__","routeModule"].indexOf(e)&&(l[e]=()=>o[e]);r.d(t,l);let c=["",{children:["register",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(r.bind(r,900)),"/home/kernelpanic/projetos_jarvis/aletheia/frontend/src/app/register/page.tsx"]}]},{}]},{layout:[()=>Promise.resolve().then(r.bind(r,3062)),"/home/kernelpanic/projetos_jarvis/aletheia/frontend/src/app/layout.tsx"],"not-found":[()=>Promise.resolve().then(r.t.bind(r,996,23)),"next/dist/client/components/not-found-error"]}],d=["/home/kernelpanic/projetos_jarvis/aletheia/frontend/src/app/register/page.tsx"],u="/register/page",p={require:r,loadChunk:()=>Promise.resolve()},m=new s.AppPageRouteModule({definition:{kind:a.x.APP_PAGE,page:"/register/page",pathname:"/register",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:c}})},5531:(e,t,r)=>{Promise.resolve().then(r.t.bind(r,3642,23)),Promise.resolve().then(r.t.bind(r,7586,23)),Promise.resolve().then(r.t.bind(r,7838,23)),Promise.resolve().then(r.t.bind(r,8057,23)),Promise.resolve().then(r.t.bind(r,7741,23)),Promise.resolve().then(r.t.bind(r,3118,23))},8440:(e,t,r)=>{Promise.resolve().then(r.bind(r,1999)),Promise.resolve().then(r.bind(r,8210))},994:(e,t,r)=>{Promise.resolve().then(r.bind(r,7072))},4178:(e,t,r)=>{"use strict";var s=r(5289);r.o(s,"useRouter")&&r.d(t,{useRouter:function(){return s.useRouter}})},7072:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>l});var s=r(7247),a=r(8964),n=r(4178),i=r(9906),o=r(2064);function l(){let[e,t]=(0,a.useState)(""),[r,l]=(0,a.useState)(""),[c,d]=(0,a.useState)(""),[u,p]=(0,a.useState)(""),[m,x]=(0,a.useState)(!1),h=(0,n.useRouter)(),{setAuth:g}=(0,o.t)(),b=async t=>{t.preventDefault(),x(!0),p("");try{let t=process.env.NEXT_PUBLIC_API_URL||"",s=await fetch(`${t}/api/auth/register`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({name:e,email:r,password:c})}),a=await s.json();if(!s.ok)throw Error(a.detail||"Erro ao criar conta");g(a.access_token,a.user),h.push("/scan")}catch(e){p(e.message||"Erro ao criar conta")}finally{x(!1)}};return(0,s.jsxs)("div",{className:"min-h-screen bg-dark flex items-center justify-center px-4 relative overflow-hidden",children:[s.jsx("div",{className:"orb orb-primary w-[400px] h-[400px] -top-[150px] -left-[100px]"}),s.jsx("div",{className:"orb orb-accent w-[300px] h-[300px] bottom-[10%] -right-[100px]"}),(0,s.jsxs)("div",{className:"relative z-10 w-full max-w-md animate-fade-up",children:[(0,s.jsxs)("div",{className:"text-center mb-10",children:[s.jsx("div",{className:"w-16 h-16 rounded-2xl bg-gradient-to-br from-primary to-accent flex items-center justify-center mx-auto mb-4",children:(0,s.jsxs)("svg",{width:"30",height:"30",viewBox:"0 0 24 24",fill:"none",stroke:"white",strokeWidth:"2.5",strokeLinecap:"round",children:[s.jsx("circle",{cx:"12",cy:"12",r:"10"}),s.jsx("circle",{cx:"12",cy:"12",r:"4"})]})}),s.jsx("h1",{className:"text-3xl font-black gradient-text",children:"ALETHEIA"}),s.jsx("p",{className:"text-gray-500 text-sm mt-1",children:"Comece a ver a verdade"})]}),(0,s.jsxs)("form",{onSubmit:b,className:"glass rounded-3xl p-10 space-y-5",children:[s.jsx("h2",{className:"text-xl font-bold",children:"Criar Conta Gr\xe1tis"}),(0,s.jsxs)("div",{children:[s.jsx("label",{className:"block text-sm text-gray-400 mb-2",children:"Nome"}),s.jsx("input",{type:"text",value:e,onChange:e=>t(e.target.value),required:!0,className:"w-full px-4 py-3.5 rounded-xl bg-dark border border-dark-border text-white placeholder-gray-600 focus:border-primary focus:outline-none focus:ring-1 focus:ring-primary/30 transition",placeholder:"Seu nome"})]}),(0,s.jsxs)("div",{children:[s.jsx("label",{className:"block text-sm text-gray-400 mb-2",children:"Email"}),s.jsx("input",{type:"email",value:r,onChange:e=>l(e.target.value),required:!0,className:"w-full px-4 py-3.5 rounded-xl bg-dark border border-dark-border text-white placeholder-gray-600 focus:border-primary focus:outline-none focus:ring-1 focus:ring-primary/30 transition",placeholder:"seu@email.com"})]}),(0,s.jsxs)("div",{children:[s.jsx("label",{className:"block text-sm text-gray-400 mb-2",children:"Senha"}),s.jsx("input",{type:"password",value:c,onChange:e=>d(e.target.value),required:!0,minLength:6,className:"w-full px-4 py-3.5 rounded-xl bg-dark border border-dark-border text-white placeholder-gray-600 focus:border-primary focus:outline-none focus:ring-1 focus:ring-primary/30 transition",placeholder:"M\xednimo 6 caracteres"})]}),u&&s.jsx("p",{className:"text-danger text-sm",children:u}),s.jsx("button",{type:"submit",disabled:m,className:"btn-glow w-full !text-center disabled:opacity-50",children:m?"Criando...":"Criar Conta Gr\xe1tis →"}),(0,s.jsxs)("p",{className:"text-center text-gray-500 text-sm",children:["J\xe1 tem conta? ",s.jsx(i.default,{href:"/login",className:"text-primary hover:underline",children:"Entrar"})]})]}),s.jsx("p",{className:"text-center text-gray-600 text-xs mt-6",children:"\uD83D\uDD12 Seus dados s\xe3o protegidos. Sem spam, sem venda de dados."})]})]})}},1999:(e,t,r)=>{"use strict";r.d(t,{InstallPrompt:()=>n});var s=r(7247),a=r(8964);function n(){let[e,t]=(0,a.useState)(null),[r,n]=(0,a.useState)(!1),i=async()=>{e&&(e.prompt(),await e.userChoice,t(null),n(!1))};return r?(0,s.jsxs)("div",{className:"fixed bottom-4 left-4 right-4 z-50 bg-gradient-to-r from-[#1A7A4C] to-[#0d5c38] text-white p-4 rounded-2xl shadow-2xl flex items-center justify-between gap-3 animate-fade-up",children:[(0,s.jsxs)("div",{children:[s.jsx("p",{className:"font-bold text-sm",children:"\uD83D\uDCF2 Instalar ALETHEIA"}),s.jsx("p",{className:"text-xs text-white/70",children:"Acesse direto da tela inicial"})]}),(0,s.jsxs)("div",{className:"flex gap-2",children:[s.jsx("button",{onClick:()=>n(!1),className:"text-xs text-white/50 px-3 py-2",children:"Depois"}),s.jsx("button",{onClick:i,className:"bg-white text-[#1A7A4C] font-bold text-sm px-4 py-2 rounded-xl",children:"Instalar"})]})]}):null}},8210:(e,t,r)=>{"use strict";function s(){return null}r.d(t,{ServiceWorkerRegister:()=>s}),r(8964)},2064:(e,t,r)=>{"use strict";let s;r.d(t,{t:()=>c});var a=r(8964);let n=e=>{let t;let r=new Set,s=(e,s)=>{let a="function"==typeof e?e(t):e;if(!Object.is(a,t)){let e=t;t=(null!=s?s:"object"!=typeof a||null===a)?a:Object.assign({},t,a),r.forEach(r=>r(t,e))}},a=()=>t,n={setState:s,getState:a,getInitialState:()=>i,subscribe:e=>(r.add(e),()=>r.delete(e))},i=t=e(s,a,n);return n},i=e=>e?n(e):n,o=e=>e,l=e=>{let t=i(e),r=e=>(function(e,t=o){let r=a.useSyncExternalStore(e.subscribe,a.useCallback(()=>t(e.getState()),[e,t]),a.useCallback(()=>t(e.getInitialState()),[e,t]));return a.useDebugValue(r),r})(t,e);return Object.assign(r,t),r},c=(s=e=>({user:null,token:null,setAuth:(t,r)=>{localStorage.setItem("token",t),localStorage.setItem("user",JSON.stringify(r)),e({token:t,user:r})},logout:()=>{localStorage.removeItem("token"),localStorage.removeItem("user"),e({token:null,user:null})},hydrate:()=>{let t=localStorage.getItem("token"),r=localStorage.getItem("user");t&&r&&e({token:t,user:JSON.parse(r)})}}))?l(s):l},3062:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>c,metadata:()=>o,viewport:()=>l});var s=r(2051);r(5023);var a=r(5347);let n=(0,a.createProxy)(String.raw`/home/kernelpanic/projetos_jarvis/aletheia/frontend/src/components/InstallPrompt.tsx#InstallPrompt`),i=(0,a.createProxy)(String.raw`/home/kernelpanic/projetos_jarvis/aletheia/frontend/src/components/ServiceWorkerRegister.tsx#ServiceWorkerRegister`),o={title:"ALETHEIA — A verdade sobre o que voc\xea come",description:"Escaneie qualquer produto e nossa IA revela o que a ind\xfastria aliment\xedcia esconde nos r\xf3tulos.",manifest:"/manifest.json",appleWebApp:{capable:!0,statusBarStyle:"black-translucent",title:"ALETHEIA"},other:{"mobile-web-app-capable":"yes"}},l={themeColor:"#1A7A4C",width:"device-width",initialScale:1,maximumScale:1};function c({children:e}){return(0,s.jsxs)("html",{lang:"pt-BR",className:"dark",children:[s.jsx("head",{children:s.jsx("link",{rel:"apple-touch-icon",href:"/icons/icon-192.png"})}),(0,s.jsxs)("body",{className:"bg-dark text-white min-h-screen antialiased",children:[e,s.jsx(n,{}),s.jsx(i,{})]})]})}},900:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>s});let s=(0,r(5347).createProxy)(String.raw`/home/kernelpanic/projetos_jarvis/aletheia/frontend/src/app/register/page.tsx#default`)},5023:()=>{}};var t=require("../../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),s=t.X(0,[138,906],()=>r(618));module.exports=s})();