(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[454],{7488:function(e,s,t){Promise.resolve().then(t.bind(t,1998))},1998:function(e,s,t){"use strict";t.r(s),t.d(s,{default:function(){return d}});var r=t(7437),n=t(7648),a=t(2265),o=t(9376),u=t(4196),l=t(8349),c=t(1265),i=t(9203);function d(){let e=(0,o.useRouter)(),{user:s,loading:t,isConfigured:d}=(0,c.a)(),[m,p]=(0,a.useState)(""),[x,b]=(0,a.useState)(""),[f,h]=(0,a.useState)(""),[g,j]=(0,a.useState)(!1),[y,v]=(0,a.useState)(""),[N,w]=(0,a.useState)("");(0,a.useEffect)(()=>{!t&&s&&e.replace("/dashboard")},[t,s,e]);let C=async s=>{if(s.preventDefault(),!i.O||!d){v("Inscription indisponible : variables Supabase manquantes.");return}if(x.length<8){v("Le mot de passe doit contenir au moins 8 caract\xe8res.");return}if(x!==f){v("Les mots de passe ne correspondent pas.");return}j(!0),v(""),w("");let{data:t,error:r}=await i.O.auth.signUp({email:m,password:x});if(r){v(r.message),j(!1);return}if(t.session){e.replace("/dashboard");return}w("Compte cr\xe9\xe9. V\xe9rifie ton email pour confirmer ton inscription."),j(!1)};return(0,r.jsxs)("main",{className:"min-h-screen bg-cloud-dancer",children:[(0,r.jsx)(u.default,{}),(0,r.jsx)("section",{className:"pt-28 pb-16 px-4",children:(0,r.jsxs)("div",{className:"max-w-md mx-auto bg-white rounded-2xl border border-stone-200 shadow-sm p-8",children:[(0,r.jsx)("p",{className:"text-xs tracking-[0.16em] uppercase text-eucalyptus mb-3",children:"Espace client"}),(0,r.jsx)("h1",{className:"text-3xl font-serif text-mahogany mb-2",children:"Cr\xe9er ton compte"}),(0,r.jsx)("p",{className:"text-stone-600 mb-8",children:"Sauvegarde tes projets de voyage et r\xe9cup\xe8re tes carnets confirm\xe9s."}),!d&&(0,r.jsx)("div",{className:"mb-6 p-4 rounded-xl border border-amber-200 bg-amber-50 text-sm text-amber-900",children:"Supabase n'est pas configur\xe9 en environnement courant."}),(0,r.jsxs)("form",{onSubmit:C,className:"space-y-4",children:[(0,r.jsxs)("div",{children:[(0,r.jsx)("label",{className:"block text-sm font-medium text-stone-700 mb-1.5",children:"Email"}),(0,r.jsx)("input",{type:"email",required:!0,value:m,onChange:e=>p(e.target.value),placeholder:"ton.email@exemple.fr",className:"w-full rounded-lg border border-stone-300 px-4 py-3 focus:outline-none focus:ring-2 focus:ring-eucalyptus/30 focus:border-eucalyptus"})]}),(0,r.jsxs)("div",{children:[(0,r.jsx)("label",{className:"block text-sm font-medium text-stone-700 mb-1.5",children:"Mot de passe"}),(0,r.jsx)("input",{type:"password",required:!0,value:x,onChange:e=>b(e.target.value),placeholder:"8 caract\xe8res minimum",className:"w-full rounded-lg border border-stone-300 px-4 py-3 focus:outline-none focus:ring-2 focus:ring-eucalyptus/30 focus:border-eucalyptus"})]}),(0,r.jsxs)("div",{children:[(0,r.jsx)("label",{className:"block text-sm font-medium text-stone-700 mb-1.5",children:"Confirmer le mot de passe"}),(0,r.jsx)("input",{type:"password",required:!0,value:f,onChange:e=>h(e.target.value),placeholder:"R\xe9p\xe8te ton mot de passe",className:"w-full rounded-lg border border-stone-300 px-4 py-3 focus:outline-none focus:ring-2 focus:ring-eucalyptus/30 focus:border-eucalyptus"})]}),y&&(0,r.jsx)("div",{className:"rounded-lg border border-red-200 bg-red-50 px-3 py-2 text-sm text-red-700",children:y}),N&&(0,r.jsx)("div",{className:"rounded-lg border border-emerald-200 bg-emerald-50 px-3 py-2 text-sm text-emerald-700",children:N}),(0,r.jsx)("button",{type:"submit",disabled:g||!d,className:"w-full bg-eucalyptus text-white font-medium py-3 rounded-lg hover:bg-eucalyptus/90 transition disabled:opacity-50 disabled:cursor-not-allowed",children:g?"Cr\xe9ation en cours...":"Cr\xe9er mon compte"})]}),(0,r.jsxs)("p",{className:"text-sm text-stone-600 mt-6",children:["D\xe9j\xe0 inscrit ?"," ",(0,r.jsx)(n.default,{href:"/auth/login",className:"text-mahogany font-semibold hover:underline",children:"Me connecter"})]})]})}),(0,r.jsx)(l.default,{})]})}},9376:function(e,s,t){"use strict";var r=t(5475);t.o(r,"usePathname")&&t.d(s,{usePathname:function(){return r.usePathname}}),t.o(r,"useRouter")&&t.d(s,{useRouter:function(){return r.useRouter}})}},function(e){e.O(0,[762,648,434,303,333,971,117,744],function(){return e(e.s=7488)}),_N_E=e.O()}]);