1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[616],{26953:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/verify_email",function(){return n(39649)}])},39649:function(e,t,n){"use strict";n.r(t),n.d(t,{__N_SSG:function(){return o},default:function(){return VerifyEmail}});var r=n(85893),i=n(33493),s=n(40737),l=n(11163),o=!0;function VerifyEmail(){let e=(0,l.useRouter)(),t=e.query.email;return(0,r.jsxs)("div",{className:"flex flex-col items-center justify-center min-h-screen bg-gray-100",children:[(0,r.jsx)(s.p,{title:"Verify Email",description:"Verify your email address to complete registration",noindex:!0}),(0,r.jsx)(i.W,{}),(0,r.jsxs)("div",{className:"bg-white relative rounded-2xl shadow-xl max-w-7xl mx-auto py-10 px-6",children:[(0,r.jsx)("h1",{className:"text-2xl font-bold mb-4 text-center",children:"V\xe9rifiez vos emails"}),(0,r.jsxs)("p",{className:"mb-4 text-gray-700",children:["Nous avons envoy\xe9 un lien de confirmation \xe0"," ",(0,r.jsx)("span",{className:"font-medium text-black",children:t||"email"}),"."]}),(0,r.jsx)("p",{className:"text-sm text-gray-600 mb-6",children:"Cliquez sur le lien pour activer votre compte."})]})]})}},89508:function(e,t,n){"use strict";n.d(t,{M:function(){return AnimatePresence}});var r=n(85893),i=n(67294),s=n(25364),l=n(96681),o=n(58868),u=n(240),c=n(93243),f=n(16014);function setRef(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}let PopChildMeasure=class PopChildMeasure extends i.Component{getSnapshotBeforeUpdate(e){let t=this.props.childRef.current;if(t&&e.isPresent&&!this.props.isPresent){let e=t.offsetParent,n=(0,c.R)(e)&&e.offsetWidth||0,r=this.props.sizeRef.current;r.height=t.offsetHeight||0,r.width=t.offsetWidth||0,r.top=t.offsetTop,r.left=t.offsetLeft,r.right=n-r.width-r.left}return null}componentDidUpdate(){}render(){return this.props.children}};function PopChild({children:e,isPresent:t,anchorX:n,root:s}){let l=(0,i.useId)(),o=(0,i.useRef)(null),u=(0,i.useRef)({width:0,height:0,top:0,left:0,right:0}),{nonce:c}=(0,i.useContext)(f._),a=e.props?.ref??e?.ref,d=function(...e){return i.useCallback(function(...e){return t=>{let n=!1,r=e.map(e=>{let r=setRef(e,t);return n||"function"!=typeof r||(n=!0),r});if(n)return()=>{for(let t=0;t<r.length;t++){let n=r[t];"function"==typeof n?n():setRef(e[t],null)}}}}(...e),e)}(o,a);return(0,i.useInsertionEffect)(()=>{let{width:e,height:r,top:i,left:f,right:a}=u.current;if(t||!o.current||!e||!r)return;let d="left"===n?`left: ${f}`:`right: ${a}`;o.current.dataset.motionPopId=l;let h=document.createElement("style");c&&(h.nonce=c);let p=s??document.head;return p.appendChild(h),h.sheet&&h.sheet.insertRule(` 2 [data-motion-pop-id="${l}"] { 3 position: absolute !important; 4 width: ${e}px !important; 5 height: ${r}px !important; 6 ${d}px !important; 7 top: ${i}px !important; 8 } 9 `),()=>{p.contains(h)&&p.removeChild(h)}},[t]),(0,r.jsx)(PopChildMeasure,{isPresent:t,childRef:o,sizeRef:u,children:i.cloneElement(e,{ref:d})})}let PresenceChild=({children:e,initial:t,isPresent:n,onExitComplete:s,custom:o,presenceAffectsLayout:c,mode:f,anchorX:a,root:d})=>{let h=(0,l.h)(newChildrenMap),p=(0,i.useId)(),m=!0,x=(0,i.useMemo)(()=>(m=!1,{id:p,initial:t,isPresent:n,custom:o,onExitComplete:e=>{for(let t of(h.set(e,!0),h.values()))if(!t)return;s&&s()},register:e=>(h.set(e,!1),()=>h.delete(e))}),[n,h,s]);return c&&m&&(x={...x}),(0,i.useMemo)(()=>{h.forEach((e,t)=>h.set(t,!1))},[n]),i.useEffect(()=>{n||h.size||!s||s()},[n]),"popLayout"===f&&(e=(0,r.jsx)(PopChild,{isPresent:n,anchorX:a,root:d,children:e})),(0,r.jsx)(u.O.Provider,{value:x,children:e})};function newChildrenMap(){return new Map}var a=n(15947);let getChildKey=e=>e.key||"";function onlyElements(e){let t=[];return i.Children.forEach(e,e=>{(0,i.isValidElement)(e)&&t.push(e)}),t}let AnimatePresence=({children:e,custom:t,initial:n=!0,onExitComplete:u,presenceAffectsLayout:c=!0,mode:f="sync",propagate:d=!1,anchorX:h="left",root:p})=>{let[m,x]=(0,a.oO)(d),y=(0,i.useMemo)(()=>onlyElements(e),[e]),g=d&&!m?[]:y.map(getChildKey),C=(0,i.useRef)(!0),E=(0,i.useRef)(y),w=(0,l.h)(()=>new Map),v=(0,i.useRef)(new Set),[P,_]=(0,i.useState)(y),[j,R]=(0,i.useState)(y);(0,o.L)(()=>{C.current=!1,E.current=y;for(let e=0;e<j.length;e++){let t=getChildKey(j[e]);g.includes(t)?(w.delete(t),v.current.delete(t)):!0!==w.get(t)&&w.set(t,!1)}},[j,g.length,g.join("-")]);let N=[];if(y!==P){let e=[...y];for(let t=0;t<j.length;t++){let n=j[t],r=getChildKey(n);g.includes(r)||(e.splice(t,0,n),N.push(n))}return"wait"===f&&N.length&&(e=N),R(onlyElements(e)),_(y),null}let{forceRender:b}=(0,i.useContext)(s.p);return(0,r.jsx)(r.Fragment,{children:j.map(e=>{let i=getChildKey(e),s=(!d||!!m)&&(y===j||g.includes(i));return(0,r.jsx)(PresenceChild,{isPresent:s,initial:(!C.current||!!n)&&void 0,custom:t,presenceAffectsLayout:c,mode:f,root:p,onExitComplete:s?void 0:()=>
9{if(v.current.has(i)||(v.current.add(i),!w.has(i)))return;w.set(i,!0);let e=!0;w.forEach(t=>{t||(e=!1)}),e&&(b?.(),R(E.current),d&&x?.(),u&&u())},anchorX:h,children:e},i)})})}}},function(e){e.O(0,[6210,305,9707,2179,9774,2888,179],function(){return e(e.s=26953)}),_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.