1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[5886,1048],{46214:(e,t,r)=>{r.d(t,{L:()=>m,Y:()=>u});var a=r(58168),s=r(96540),l=r(6442),n=r(10777),o=r(87331),i=r(80284),c=r(85838);const d=(0,i.A)((e=>{let{spacingNumber:t}=e;return(0,c.A)({error:{alignSelf:"start"}})})),u=e=>{let{classes:t={},className:r,field:i,step:c,placeholder:u,error:m,multiline:p,fullWidth:g,cssSelector:v,form:f,variant:h,type:E,disabled:b,tabsAsIndent:y,onChange:w,rows:x,onKeyDown:C,debounceDelay:N=400,...k}=e;const R=(0,s.useRef)(null),M=d({classes:t}),{formatMessage:A}=(0,l.A)(),{name:T,value:L,onBlur:j}=i,[D,z]=(0,s.useState)(L),S=e=>{f.setFieldValue(T,e),f.setFieldTouched(T,!0),"function"==typeof w&&w(e)},[P]=(0,n.A)((0,s.useCallback)(S,[f]),N),U=(0,s.useCallback)((e=>{z(e.target.value),N?P(e.target.value):S(e.target.value)}),[P]),B=(0,s.useCallback)((e=>{if(y&&"Tab"===e.key){e.preventDefault(),e.stopPropagation();const{selectionStart:t,selectionEnd:r}=e.currentTarget,a=!Number.isNaN(Number(t))&&t||0,s=!Number.isNaN(Number(r))&&r||0,l=`${D.substring(0,null!=a?a:0)} ${D.substring(null!=s?s:0)}`;z(l),P(l),R.current&&(R.current.value=l,R.current.selectionStart=R.current.selectionEnd=a+4)}"function"==typeof C&&(e.persist(),C(e))}),[D,P]);return(0,s.useEffect)((()=>{z(L)}),[L]),s.createElement(s.Fragment,null,s.createElement(o.TextField,(0,a.A)({},k,{variant:"flat",inputRef:R,id:`${c||"step"}_form_${v||T}`,onChange:U,onKeyDown:B,value:D||"",placeholder:u&&A(u)},p&&{rows:x||4},{disabled:b,fullWidth:g,error:m,className:r,multiline:p,onBlur:j,name:T,type:E})),m&&s.createElement(o.Typography,{classes:{container:M.error},component:"p",variant:"helper",color:"danger",id:`error_${v}`},m))},m=e=>s.createElement(u,(0,a.A)({multiline:!0,fullWidth:!0},e))},34622:(e,t,r)=>{r.d(t,{R:()=>c});var a=r(96540),s=r(38528),l=r(87331),n=r(6442);var o=r(36532);const i=(0,s.MA)({error:{marginBottom:20},sendAnotherEmailAddressVerificationButton:{margin:[15,0,40]}}),c=e=>{let{error:t}=e;const{formatMessage:r}=(0,n.A)(),s=i();return t?a.createElement(l.Typography,{component:"div",color:"danger",className:s.error},r(t.translation||o.e.unknown,{originalMessage:t.message,code:t.code})):null}},31088:(e,t,r)=>{r.d(t,{F:()=>b});var a=r(77037),s=r(37071),l=r(78717),n=r(30799),o=r(46831),i=r(96540),c=r(55858),d=r(6442),u=r(51476),m=r(58065),p=r(87331),g=r(97815),v=r(62147),f=r(26336),h=r(72715),E=r(91542);const b=e=>{let{open:t,onClose:r}=e;const{formatMessage:b}=(0,d.A)(),[y,w]=(0,i.useState)(!1),[x,C]=(0,i.useState)(""),N=(0,u.defineMessages)({mailPlaceholder:{id:"User.reset.placeholder.mail",defaultMessage:"Votre adresse email"},ok:{id:"User.reset.ok",defaultMessage:"Votre mot de passe a été réinitialisé , rendez-vous sur votre boîte mail ! ð·âï¸"}}),k=(0,i.useCallback)((e=>{x&&(w(null),e.preventDefault(),e.stopPropagation(),(0,g.jc)(x)().then((()=>fetch(v.Bc._url("users-setuserfirstpassword"),{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify({email:x})}))).then((()=>{C(""),w(!0)})).catch((()=>{w(!0)})))}),[x]);return i.createElement(a.A,{open:t,onClose:r},i.createElement(o.A,null,i.createElement(m.A,{id:"User.reset.title",defaultMessage:"Réinitialiser le mot de passe"})),i.createElement(n.A,{className:"flex flex-col justify-center mt-1"},i.createElement(p.Typography,{className:""},i.createElement(m.A,{id:"User.reset.greeting",defaultMessage:"Vous avez oublié votre mot de passe ? Ca peut arriver ! On vous laisse nous donner votre adresse mail et on vous envoie un lien pour le réinitialiser ! {emoji}",values:{emoji:i.createElement(c.Twemoji,{options:{baseUrl:"//cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.2/svg/"},svg:!0,text:"ð§"})}})),y&&i.createElement(p.Typography,{className:"mt-2 font-medium text-lg w-full text-center text-safe-500"},i.createElement(m.A,{id:"User.reset.mailSent",defaultMessage:"Si cette adresse mail est reliée à un compte, un email lui a été envoyée pour réinitialiser le mot de passe."})),i.createElement(p.TextField,{type:"email",placeholder:b(N.mailPlaceholder),name:"email",variant:"flat",className:"w-full mt-2",value:x,onChange:e=>C(e.target.value)})),i.createElement(s.A,{className:"flex w-full justify-center"},i.createElement(p.Button,{disabled:!x,onClick:k,variant:"contained",color:f.i[h.A].controlPrimary},null===y&&i.createElement(l.A,{className:"text-current mr-1",size:16}),i.createElement(m.A,{id:"User.reset.submit",defaultMessage:"Réinitialiser le mot de passe"}))),i.createElement(s.A,{className:"flex w-full "},i.createElement(E.Jn,{onClick:r})))}},22794:(e,t,r)=>{r.r(t),r.d(t,{LoginWrapper:()=>be,default:()=>ye});var a=r(71335),s=r(96540),l=r(56347),n=r(38528),o=r(54625),i=r(87331),c=r(6442),d=r(58065),u=r(69733),m=r(55858),p=r(93598),g=r(34622),v=r(97815),f=r(51476);const h=(0,f.defineMessages)({inputEmailPlaceholder:{id:"Login.card.inputEmailPlaceholder",defaultMessage:"[email protected]"},inputPasswordPlaceholder:{id:"Login.card.inputPasswordPlaceholder",defaultMessage:"Ãa reste secret !"},registerNow:{id:"Login.card.registerNow",defaultMessage:"Inscrivez-vous maintenant ð"},subTitle:{id:"Login.card.subTitle",defaultMessage:"Nous sommes heureux de vous voir ð"},title:{id:"Login.card.title",defaultMessage:"(Re)Bienvenue ! ð "}});var E=r(36532),b=r(38113),y=r(31088),w=r(765),x=r(77037),C=r(37071),N=r(30799),k=r(14792),R=r.n(k),M=r
1(26336),A=r(72715),T=r(71070),L=r(91542),j=r(92616),D=r(99695);const z=e=>{let{provider:t,open:r,onClose:a}=e;const{formatMessage:n}=(0,T.t)(),o=(0,u.wA)(),c=(0,l.W6)(),[m,p]=(0,s.useState)(null),[f,h]=(0,s.useState)(!1),[b,y]=(0,s.useState)(!1),w=(0,s.useCallback)((()=>{if(t&&b)return(0,v.OD)(t,"1",{dataConscent:{[(new Date).getTime()]:{newsletters:f,cgu:b}}})(o).then((()=>c&&c.length>0&&!location.pathname.endsWith("login")?c.goBack():c.push("/"))).catch((e=>p({translation:E.e[e.code]||E.e[e]||E.e.unknown,message:e.message||e,code:e.code})))}),[c,t,b]);return s.createElement(x.A,{open:r,onClose:a},s.createElement(j.L,null,s.createElement(d.A,{id:"Providers.Dialog.Login.Title",defaultMessage:"S'authentifier avec {providerName}",values:{providerName:R()(null!=t?t:"")}})),s.createElement(N.A,{className:"flex flex-col"},s.createElement(i.Typography,null,s.createElement(d.A,{id:"Providers.Dialog.Login.Content",defaultMessage:"S'authentifier avec un fournisseur d'identité créera un compte <b>Développeur</b>.",values:{providerName:R()(null!=t?t:"")}})),s.createElement(i.Typography,{className:"my-1"},s.createElement(d.A,{id:"Providers.Dialog.Login.ConfirmConscent",defaultMessage:"Merci de confirmer votre conscentement",values:{providerName:R()(null!=t?t:"")}})),s.createElement("div",{className:"flex items-center py-1 mt-1",onClick:e=>h(!f)},s.createElement(i.Checkbox,{variant:"raised",checked:f,onChange:e=>h(!f),className:"m-0 mr-2"}),s.createElement(i.Typography,{variant:"body2"},s.createElement(d.A,{id:"Register.card.newsletter.conscent",defaultMessage:"J'accepte de recevoir les newsletters de l'équipe de WeLoveDevs"}))),s.createElement("div",{className:"py-1 ",onClick:e=>y(!b)},s.createElement("div",{className:"flex items-center"},s.createElement(i.Checkbox,{variant:"raised",checked:b,onChange:e=>y(!b),className:"m-0 mr-2"}),s.createElement(i.Typography,{variant:"body2"},s.createElement(d.A,{id:"Register.card.CGU.conscent",defaultMessage:"J'ai lu et j'accepte les <cgulink>CGU</cgulink> et <dpolink>la polique de protection des données</dpolink>",values:{cgulink:e=>s.createElement("a",{onClick:e=>{e.stopPropagation()},className:`${M.i[A.A].textPrimary} hover:underline`,target:"_blank",href:"https://welovedevs.com/fr/legal-notes/",rel:"noreferrer"},e),dpolink:e=>s.createElement("a",{onClick:e=>{e.stopPropagation()},className:`${M.i[A.A].textPrimary} hover:underline`,target:"_blank",href:"https://welovedevs.com/fr/data-policy.html",rel:"noreferrer"},e)}}),s.createElement("span",{className:"text-indigo-500"},"*")))),!b&&s.createElement(i.Typography,{variant:"helper",color:"danger"},n(D.Aq.acceptCGU)),s.createElement(g.R,{error:m,setError:p,classes:{}}),s.createElement(i.Typography,{variant:"body3",className:"text-dark-400 "},s.createElement(d.A,{id:"Register.terms.agree.developer",defaultMessage:"Nous n'utilisons vos données que pour suivre l'utilisation de la plateforme, sous reserve que vous ne vous y soyez pas opposé. Nous serons amenés à vous contacter pour vous aider à trouver un job, à contacter les recruteur.euse.s et à découvrir les entreprises présentes sur la plateforme. Votre numéro de téléphone pourra être utilisé pour vous informer de demande de mises en relation entre autres. Vous pouvez vous désinscrire à tout moment. <dpolink>En savoir plus sur notre politique de protection des données</dpolink>",values:{dpolink:e=>s.createElement("a",{className:"text-primary-500 hover:underline",target:"_blank",href:"https://welovedevs.com/fr/data-policy.html",rel:"noreferrer"},e)}}))),s.createElement(C.A,null,s.createElement(L.Jn,{onClick:a}),s.createElement(i.Button,{size:"small",onClick:w},s.createElement(d.A,{id:"Providers.Dialog.Login.Buttons.CTA",defaultMessage:"M'authentifier"}))))},S=()=>
1{const[e,t]=(0,s.useState)(""),[r,a]=(0,s.useState)(""),[n,o]=(0,s.useState)(null),{formatMessage:f}=(0,c.A)(),x=(0,u.wA)(),C=(0,l.W6)(),{pathname:N}=(0,l.zy)(),k=(0,s.useCallback)((()=>{o(null),new RegExp(b.Rp).test(e)?r?v.Lx&&(0,v.Lx)({email:e,password:r})(x).then((()=>N&&!N.includes("/login")&&C&&C.length>0?C.goBack():C.push("/"))).catch((e=>o({translation:E.e[e.code]||E.e[e]||E.e.unknown,message:e.message||e,code:e.code}))):o({translation:E.e["auth/wrong-password"]}):o({translation:E.e["auth/invalid-email"]})}),[e,r]),[R,T]=(0,s.useState)(null),[L,j,D]=(0,w.Z)(),S=(0,w.G)();return s.createElement(s.Fragment,null,S.state&&s.createElement(z,{provider:R,open:S.state,onClose:S.close}),s.createElement("div",{className:"flex flex-col w-full max-w-[650px]"},L&&s.createElement(y.F,{open:L,onClose:D}),s.createElement(i.Typography,{variant:"h1",className:"mt-3"},s.createElement(m.Twemoji,{options:{baseUrl:"//cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.2/svg/"},svg:!0,text:f(h.title)})),s.createElement(i.Typography,{variant:"h2",component:"h2",className:"mt-1 mb-3 font-medium"},s.createElement(m.Twemoji,{options:{baseUrl:"//cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.2/svg/"},svg:!0,text:f(h.subTitle)})),s.createElement(g.R,{error:n,setError:o,classes:{}}),s.createElement("form",{className:"flex flex-col"},s.createElement(i.Typography,{variant:"body2",className:"uppercase my-2 font-medium"},s.createElement(d.A,{id:"Login.card.inputEmailLabel",defaultMessage:"Adresse Email"})),s.createElement(i.TextField,{autoFocus:!0,fullWidth:!0,variant:"flat",type:"email",placeholder:f(h.inputEmailPlaceholder),value:e,onChange:e=>t(e.target.value),name:"email",onKeyPress:e=>{"Enter"===e.key&&k()}}),s.createElement(i.Typography,{variant:"body2",className:"uppercase my-2 font-medium"},s.createElement(d.A,{id:"Login.card.inputPasswordLabel",defaultMessage:"Mot de passe"})),s.createElement(i.TextField,{fullWidth:!0,variant:"flat",placeholder:f(h.inputPasswordPlaceholder),type:"password",value:r,onChange:e=>a(e.target.value),name:"password",onKeyDown:e=>{"Enter"===e.key&&k()}})),s.createElement("div",{className:"flex items-center lg:flex-col-reverse my-2"},s.createElement("div",{className:"flex w-full justify-start lg:justify-center"},s.createElement(i.Button,{color:M.i[A.A].controlPrimary,className:"lg:w-full",onClick:j},s.createElement(d.A,{id:"Login.card.forgotPassword",defaultMessage:"Mot de passe oublié ?"}))),s.createElement("div",{className:"flex w-full justify-end lg:justify-center"},s.createElement(i.Button,{color:M.i[A.A].controlAccent,variant:"contained",className:"lg:w-full",onClick:k},s.createElement(d.A,{id:"Main.lang.login",defaultMessage:"Connection"})))),"coderstests"===A.A&&s.createElement(i.Typography,{variant:"body2",className:"text-dark-400 mb-2"},s.createElement(d.A,{id:"Register.terms.agree.codersTests",defaultMessage:"Vous pouvez utiliser vos identifiants WeLoveDevs sur CodersTests !"})),s.createElement(i.Typography,{variant:"h3",className:"my-2 flex items-center"},s.createElement(d.A,{id:"Login.card.secondTitle",defaultMessage:"Vous pouvez également utiliser"}),s.createElement("div",{className:"h-[2px] flex-1 mx-3 bg-dark-50"})),s.createElement(p.w,{classes:{providers:""},className:"",onSubmit:e=>{T(e),S.open()}})))};var P=r(38798),U=r(60325),B=r(87961),_=r(36508),W=r(46942),q=r.n(W),F=r(23215);const V={container:{fontSize:46,lineHeight:1.4,wordBreak:"break-word",fontWeight:600},highlightedText:{fontWeight:700,fontSize:"inherit",lineHeight:"inherit",position:"relative",display:"inline-block",padding:[0,12],color:"#111",zIndex:1},underline:{position:"absolute",bottom:4,left:0,height:20,width:"100%",backgroundColor:F.zB[500],opacity:.1,zIndex:0}},I=(0,n.MA)(V),G=e=>{let{role:t,classes:r={}}=e;const a=I();return s.createElement(i.Typography,{color:"dark",variant:"h1",component:"div",classes:{container:q()(a.container,r.container)}},s.createElement(d.A,{id:"Register.highlightedText.register",defaultMessage:"Inscription {highlighted}",values:{highlighted:s.createElement($,{classes:a},s.createElement(O,{role:t}))}}))},O=e=>{let{role:t}=e;return"0"===t?s.createElement(d.A,{id:"Main.lang.recruiter",defaultMessage:"Recruteur"}):"1"===t?s.createElement(d.A,{id:"Main.lang.tech",defaultMessage:"Tech"}):s.createElement(d.A,{id:"Main.lang.unknown",defaultMessage:"Inconnu"})},$=e=>{let{children:t,classes:r}=e;return s.createElement("span",{className:r.highlightedText},t,s.createElement("div",{className:r.underline}))},J=(0,f.defineMessages)({subTitle:{id:"Register.Developer.subtitle",defaultMessage:"Vous allez découvrir votre future entreprise ici ð"}}),H=e=>{var t,r;let{}=e;const{formatMessage:a}=(0,c.A)(),n=(0,u.wA)(),o=(0,l.zy)(),p=(0,l.W6)(),{redirect:g,email:f,error:h,login:E,token:b}=(0,B.db)((null===(t=o.search)||void 0===t?void 0:t.slice(1))||""),[y,w]=(0,s.use
1State)(null!==(r=null!=f?f:E)&&void 0!==r?r:""),[x,C]=(0,s.useState)(null!=h?h:""),[N,k]=(0,s.useState)(!1);(0,s.useEffect)((()=>{b&&!N&&(k(!0),(0,v.M_)(b)(n).then((e=>{e.error?C(e.error):window.location.reload()})))}),[b]);const R=(0,s.useCallback)((e=>{var t,r;return"email"===e.mode?(0,v.NX)(e.email,e.password,"1",{dataConscent:null!==(r=e.dataConscent)&&void 0!==r?r:null})(n).then((()=>g?p.push(`?redirect=${g}`):p.push("/verify-your-email"))):(0,v.OD)(e.provider,"1",{dataConscent:null!==(t=e.dataConscent)&&void 0!==t?t:null})(n).then((()=>p&&p.length>0&&!o.pathname.endsWith("login")?p.goBack():p.push("/")))}),[p,g]);return s.createElement("div",{className:"flex flex-col"},s.createElement(G,{role:"1",classes:{container:""}}),s.createElement(i.Typography,{variant:"h1",className:"mt-3"},s.createElement(d.A,{id:"Register.dev.title",defaultMessage:"Bienvenue !"})),s.createElement(i.Typography,{variant:"h2",component:"h2",className:"mt-1 mb-3"},s.createElement(m.Twemoji,{options:{baseUrl:"//cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.2/svg/"},svg:!0,text:a(J.subTitle)})),s.createElement(_.s,{error:x,email:y,onSubmit:R,userRole:U.UserRoles.DEVELOPER}),s.createElement(i.Typography,{variant:"body3",className:"text-dark-400 "},s.createElement(d.A,{id:"Register.terms.agree.developer",defaultMessage:"Nous n'utilisons vos données que pour suivre l'utilisation de la plateforme, sous reserve que vous ne vous y soyez pas opposé. Nous serons amenés à vous contacter pour vous aider à trouver un job, à contacter les recruteur.euse.s et à découvrir les entreprises présentes sur la plateforme. Votre numéro de téléphone pourra être utilisé pour vous informer de demande de mises en relation entre autres. Vous pouvez vous désinscrire à tout moment. <dpolink>En savoir plus sur notre politique de protection des données</dpolink>",values:{dpolink:e=>s.createElement("a",{className:"text-primary-500 hover:underline",target:"_blank",href:"https://welovedevs.com/fr/data-policy.html",rel:"noreferrer"},e)}})))},K=(0,f.defineMessages)({subTitle:{id:"Register.Recruiter.subTitle",defaultMessage:"Rencontrez vos prochains développeurs sur WeLoveDevs.com ð¥"}});var X=r(41088);const Y=()=>{const{formatMessage:e}=(0,T.t)(),t=(0,l.W6)(),r=(0,u.wA)(),[a,n]=(0,s.useState)("");return s.createElement("div",{className:"flex flex-col"},s.createElement(G,{role:"0",classes:{container:""}}),s.createElement(i.Typography,{variant:"h1",className:"mt-3"},s.createElement(d.A,{id:"Register.rec.title",defaultMessage:"Bienvenue !"})),s.createElement(i.Typography,{variant:"h2",component:"h2",className:"mt-1 mb-3"},s.createElement(m.Twemoji,{options:{baseUrl:"//cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.2/svg/"},svg:!0,text:e(K.subTitle)})),s.createElement(_.s,{email:a,onSubmit:e=>{var a;return"email"===e.mode?(0,v.NX)(e.email,e.password,X.f.RECRUITER,{dataConscent:null!==(a=e.dataConscent)&&void 0!==a?a:null})(r).then((()=>t.push("/onboarding"))):Promise.resolve()},userRole:X.f.RECRUITER}),s.createElement(i.Typography,{variant:"body3",className:"text-dark-400 mt-2"},s.createElement(d.A,{id:"Register.terms.agree.recruiter",defaultMessage:"Nous n'utilisons vos données que pour suivre l'utilisation de la plateforme, sous reserve que vous ne vous y soyez pas opposé. Nous serons amenés à vous contacter pour vous aider à découvrir la plateforme et vous conseiller sur le recrutement de développeur.euse.s sur la plateforme. Votre numéro de téléphone pourra être utilisé pendant votre onboarding. Vous pouvez vous désinscrire à tout moment. <dpolink>En savoir plus sur notre politique de protection des données</dpolink>",values:{dpolink:e=>s.createElement("a",{className:"text-primary-500 hover:underline",target:"_blank",href:"https://welovedevs.com/fr/data-policy.html",rel:"noreferrer"},e)}})))};var Q=r(27074),Z=r(78946);const{center:ee}=Z.Vf,te={registerWrapper:{width:"100%",maxWidth:650,height:"fit-content",animation:"fade-in-translate-left 500ms ease",overflowY:"visible",paddingBottom:20},measureElement:{height:"fit-content",width:"100%"},bottomArrowContainer:{height:40,width:40,padding:10,backgroundColor:"#fd0f6d",borderRadius:100,boxShadow:"0 20px 67px 0 rgba(0,0,0,.3)",cursor:"pointer",position:"fixed",bottom:30,right:30,willChange:"opacity, transform",...ee,"& >
1 svg":{height:14,width:"auto",transform:"rotate(-90deg)"}},bottomArrowContainerTranslated:{right:100},tabsContainer:{marginBottom:40,display:"flex",alignItems:"center"},tab:{padding:[12.5,20],color:"#555 !important",textTransform:"uppercase",fontSize:14,fontWeight:600,letterSpacing:".6px",transition:"color 500ms",willChange:"color"},activeTab:{border:[2,"solid",F.pW[500]],color:`${F.pW[500]} !important`},bold:{fontWeight:"bold"},registerContent:{padding:20,minHeight:440},termsOfService:{maxWidth:400,fontSize:12,color:"#5f5f5f",marginTop:100},loginNowCta:{},"@media screen and (max-width: 1023px)":{loginNow:{top:10,right:10,flexDirection:"column",fontSize:10},loginNowCta:{fontSize:10,margin:"unset !important"},loginNowButton:{fontSize:11,padding:[10,16]}}},re=(0,f.defineMessages)({subTitle:{id:"Register.CodersTests.subTitle",defaultMessage:"Envoyez votre premier test en 2 minutes."}}),ae=()=>{const{formatMessage:e}=(0,T.t)(),t=(0,l.W6)(),r=(0,u.wA)(),[a,n]=(0,s.useState)("");return s.createElement("div",{className:"flex flex-col"},s.createElement(i.Typography,{variant:"h1",className:"mt-3"},s.createElement(d.A,{id:"Register.coderstests.title",defaultMessage:"Inscription"})),s.createElement(i.Typography,{variant:"h2",component:"h2",className:"mt-1 mb-3 font-medium"},s.createElement(m.Twemoji,{options:{baseUrl:"//cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.2/svg/"},svg:!0,text:e(re.subTitle)})),s.createElement(_.s,{email:a,onSubmit:e=>{var a;return"email"===e.mode?(0,v.NX)(e.email,e.password,X.f.RECRUITER,{dataConscent:null!==(a=e.dataConscent)&&void 0!==a?a:null})(r).then((()=>t.push("/onboarding"))):Promise.resolve()},userRole:X.f.RECRUITER}),s.createElement(i.Typography,{variant:"body2",className:"text-dark-400 mt-2"},s.createElement(d.A,{id:"Register.terms.agree.codersTests",defaultMessage:"Vous pouvez utiliser vos identifiants WeLoveDevs sur CodersTests !"})))},se=(0,P.Ay)((0,n.Ay)(te)((e=>{let{contentClassName:t,classes:r}=e;return s.createElement(s.Fragment,null,s.createElement(Q.l,null),s.createElement("div",{className:r.registerWrapper},s.createElement(l.dO,null,s.createElement(l.qh,{component:H,path:"/register_developer"}),s.createElement(l.qh,{component:Y,path:"/register_recruiter"}),"coderstests"===A.A&&s.createElement(l.qh,{component:ae,path:"/register"}))))}))),le={login:{handle:"rIDqf7xoQrGoGMrHiTiT",messages:(0,f.defineMessages)({alt:{id:"Login.side.alt",defaultMessage:"Connectez-vous sur WeLoveDevs.com"},title:{id:"Login.side.title",defaultMessage:"Une plateforme créée par les développeurs, pour les développeurs"},subTitle:{id:"Login.side.subtitle",defaultMessage:"Des développeurs heureux au travail, c'est notre mission."},cta:{id:"Login.side.cta",defaultMessage:"En savoir plus"},href:{id:"Login.side.href",defaultMessage:"https://welovedevs.com/"}})},codersTests:{messages:(0,f.defineMessages)({alt:{id:"CodersTests.Login.side.alt",defaultMessage:"Connectez-vous sur Coderstests.com"},title:{id:"CodersTests.Login.side.title",defaultMessage:"Recrutez mieux"},subTitle:{id:"CodersTests.Login.side.subtitle.v2",defaultMessage:"Avec nos tests techniques collaboratifs"},cta:{id:"CodersTests.Login.side.cta",defaultMessage:"En savoir plus"},href:{id:"CodersTests.Login.side.href",defaultMessage:"https://coderstests.com"}})},registerDeveloper:{handle:"9F73YkvDTmyx8iGxy6sE",messages:(0,f.defineMessages)({alt:{id:"Register.Developers.side.alt",defaultMessage:"Inscrivez-vous sur WeLoveDevs.com"},title:{id:"Register.Developers.side.title",defaultMessage:"WeLoveDevs.com est imaginé par les développeurs, pour les développeurs"},subTitle:{id:"Register.Developers.side.subtitles",defaultMessage:"Découvrez 6 raisons de créer votre profil sur welovedevs.com"},cta:{id:"Register.Developers.side.cta",defaultMessage:"En savoir plus"}})},registerRecruiter:{handle:"XDBw38urTiOaB7Ev4Dsu",messages:(0,f.defineMessages)({alt:{id:"Register.Recruiters.side.alt",defaultMessage:"Inscrivez-vous sur WeLoveDevs.com"},title:{id:"Register.Recruiters.side.title",defaultMessage:"Gagnez du temps, et de l'argent !"},subTitle:{id:"Register.Recruiters.side.subtitle",defaultMessage:"Sur WeLoveDevs.com, rencontrez des développeurs qui vous correspondent et qui aiment votre entreprise."},cta:{id:"Register.Recruiters.side.cta",defaultMessage:"En savoir plus"}
1,talkusMessage:{id:"Register.Recruiters.side.talkusMessage",defaultMessage:"Bonjour! Je souhaiterais avoir des informations sur la plateforme! "}})},register:{handle:"rIDqf7xoQrGoGMrHiTiT",messages:(0,f.defineMessages)({alt:{id:"Login.side.alt",defaultMessage:"Connectez-vous sur WeLoveDevs.com"},title:{id:"Login.side.title",defaultMessage:"Une plateforme créée par les développeurs, pour les développeurs"},subTitle:{id:"Login.side.subtitle",defaultMessage:"Des développeurs heureux au travail, c'est notre mission."},cta:{id:"Login.side.cta",defaultMessage:"En savoir plus"},talkusMessage:{id:"Login.side.talkusMessage",defaultMessage:"Bonjour! Je souhaiterais avoir des informations sur la plateforme! "}})}};var ne=r(20302),oe=r(87250),ie=r(36742);const{center:ce}=Z.Vf,de={container:{width:"100%",maxWidth:500,position:"relative",padding:50,flexDirection:"column",overflow:"hidden","& > *:not(img)":{zIndex:1,maxWidth:340},"& > img":{position:"absolute",top:0,left:0,height:"100%",width:"100%",objectFit:"cover"},...ce},blur:{filter:" blur(5px)","-webkit-filter":"blur(5px)"},icon:{display:"flex",marginRight:5,fontSize:18},noBlur:{animation:"reveal 1s"},arrow:{height:26,margin:[0,16],transform:"scaleX(-1)"}},ue=(0,n.MA)(de),me={dreamjob:{background:"bg-primary-500",textColor:"light"},coderstests:{background:"bg-dark-50",textColor:"dark"}},pe=e=>{let{cta:t,classes:r,href:a,type:l}=e;return"registerDeveloper"===l?s.createElement(ge,{classes:r,cta:t}):s.createElement("a",{href:a,target:"_blank"},s.createElement(i.Button,{variant:"contained",className:"p-1.5 px-3 uppercase text-semibold rounded-2xl hover:scale-105 transition-all",color:"dreamjob"===A.A?M.i[A.A].controlSecondary:M.i[A.A].controlPrimary},t))},ge=e=>{let{cta:t}=e;return s.createElement("a",{href:"https://welovedevs.com/fr/articles/six-raisons-de-creer-un-profil-developpeur-sur-welovedevs.com",target:"_blank",rel:"noopener noreferrer"},s.createElement(i.Button,{variant:"contained",className:"p-1.5 px-3 uppercase text-semibold rounded-2xl hover:scale-105 transition-all",color:"dreamjob"===A.A?M.i[A.A].controlSecondary:M.i[A.A].controlPrimary},t))},ve=e=>{let{type:t}=e;const r=ue(),{formatMessage:a}=(0,c.A)(),{search:n}=(0,l.zy)(),o=(0,ne.a)("(max-width:1023px)");if(!le||!t||!le[t]||o)return null;const{handle:d,messages:u}=le[t];return s.createElement("div",{className:`${r.container} ${me[A.A].background}`},d&&s.createElement(oe.I,{handle:d,className:r.noBlur,resize:{width:1500}}),s.createElement(ie.r,null),s.createElement(i.Typography,{color:me[A.A].textColor,className:"mb-3 text-center uppercase"},a(u.title)),s.createElement(i.Typography,{color:me[A.A].textColor,className:"mb-2 text-xl font-bold text-center uppercase"},a(u.subTitle)),s.createElement(pe,{cta:u.cta&&a(u.cta),href:u.href&&a(u.href),classes:r,type:t}))};var fe=r(29760);const he={wrapper:{display:"flex",justifyContent:"center",height:"100vh",animation:"fade-in 1s"},container:{width:"100%",height:"100vh",overflow:"auto"},registerNow:{zIndex:3,userSelect:"none",display:"flex",alignItems:"center","& > span":{marginRight:15,color:F.Fg.notSoBlack}},registerNowButton:{fontSize:13,fontWeight:600,textTransform:"uppercase",letterSpacing:".6px",padding:[10,25],transition:"transform 300ms, background-color 300ms, color 300ms, box-shadow 300ms",willChange:"transform, background-color, color, box-shadow",backgroundColor:"#fff"},registerNowButtonText:{marginTop:2},registerNowButtonRaised:{backgroundColor:"#220bab",color:"#fff"},content:{flex:1,padding:[95,50,20,80],display:"flex",overflow:"auto","&::-webkit-scrollbar-track":{border:0},"&::-webkit-scrollbar":{width:5},"&::-webkit-scrollbar-thumb":{backgroundColor:"#c0c0c0"}},heading:{justifyContent:"flex-end",padding:20,display:"flex",alignItems:"center",zIndex:2},goBackWrapper:{display:"flex",alignItems:"center",height:100},goBack:{height:35,"& svg":{height:"100%",width:"auto"}},ctaRegister:{},"@media screen and (max-width: 1023px)":{content:{padding:[100,30,20,20],justifyContent:"center"},heading:{width:"100%",padding:"unset",position:"fixed",justifyContent:"space-between"},goBack:{marginLeft:15},ctaRegister:{fontSize:10,margin:"unset !important"},registerNow:{flexDirection:"column",fontSize:10},registerNowButton:{padding:[10,15],fontSize:10}}},Ee=e=>{let{classes:t}=e;const{formatMessage:r}
1=(0,c.A)(),[a,l]=(0,s.useState)(!1);return r&&t?s.createElement("div",{className:"flex items-center"},s.createElement(o.N_,{to:"/register"},s.createElement("div",{className:t.registerNow},s.createElement(i.Typography,{className:t.ctaRegister},s.createElement(d.A,{id:"Login.card.noAccount",defaultMessage:"Vous n'avez pas de compte ?"})),s.createElement(Q.Q,null,s.createElement(d.A,{id:"Login.card.registerNow",defaultMessage:"Inscrivez-vous"})))),s.createElement(fe.a,{classes:{container:"h-[15px] flex lg:mr-2 "}})):null},be=(0,l.y)((0,n.Ay)(he)((e=>{let{match:t,classes:r}=e;const n=(0,a.A)("(max-width:1023px)",{defaultMatches:!0});return s.createElement("div",{className:`${r.wrapper} bg-white`},s.createElement(ve,{type:(o=t&&t.url,null!==(i={"/login":"coderstests"===A.A?"codersTests":"login","/register":"codersTests","/register_recruiter":"registerRecruiter","/register_developer":"registerDeveloper"}[o])&&void 0!==i?i:null)}),s.createElement("div",{className:r.container},s.createElement("div",{className:r.heading},n&&s.createElement("div",{className:r.goBackWrapper},s.createElement(ie.r,null)),s.createElement(l.dO,null,s.createElement(l.qh,{path:"/login",render:()=>s.createElement(Ee,{classes:r})}))),s.createElement("div",{className:r.content},s.createElement(l.dO,null,s.createElement(l.qh,{path:"/login",component:S}),"dreamjob"===A.A&&s.createElement(l.qh,{path:["/register_developer","/register_recruiter"],render:()=>s.createElement(se,{contentClassName:r.container})}),"coderstests"===A.A&&s.createElement(l.qh,{path:["/register"],render:()=>s.createElement(se,{contentClassName:r.container})})))));var o,i}))),ye=be},93598:(e,t,r)=>{r.d(t,{w:()=>i});var a=r(96540),s=r(46942),l=r.n(s);const n=e=>{var t;let{type:r,onClick:s,classes:l}=e;if(!r||!l)return null;const n=(0,a.useMemo)((()=>{switch(r){case"google":return{icon:"https://firebasestorage.googleapis.com/v0/b/jechercheundev.appspot.com/o/providers%2Fgoogle_logo.svg?alt=media&token=b035fc85-bbf6-4210-9913-d58baa3e94d9",size:"80%",color:"#dd4b39"};case"twitter":return{icon:"https://firebasestorage.googleapis.com/v0/b/jechercheundev.appspot.com/o/providers%2Ftwitter_logo.svg?alt=media&token=a22dd83e-4ac1-408e-8076-b124d850f855",size:"45%",color:"#55acee"};case"facebook":return{icon:"https://firebasestorage.googleapis.com/v0/b/jechercheundev.appspot.com/o/providers%2Ffacebook_logo.svg?alt=media&token=a49adec5-185f-4599-89cb-1dd406a29aa5",size:"75%",color:"#3b5998"};case"github":return{icon:"https://firebasestorage.googleapis.com/v0/b/jechercheundev.appspot.com/o/providers%2Fgithub_logo.svg?alt=media&token=f9454482-d66a-448b-9110-a55b6e1acd2d",size:"60%",color:"#000"};default:return null}}),[r]);if(!n)return null;const{icon:o,size:i,color:c}=n;return a.createElement("div",{className:`${null!==(t=l.container)&&void 0!==t?t:""} w-5 h-5 min-w-5 min-h-5 rounded-full flex items-center justify-center cursor-pointer hover:opacity-80 transition-all`,onClick:()=>{s&&s()},style:{backgroundColor:c}},a.createElement("img",{src:o,alt:`${r} logo`,style:{height:i,width:i}}))},o=["facebook","twitter","google","github"],i=e=>{let{onSubmit:t,classes:r,className:s}=e;return a.createElement("div",{className:l()(s,null==r?void 0:r.providers,"flex items-center -ml-2")},o.map(((e,r)=>a.createElement(n,{key:`providers_${e}`,type:e,onClick:()=>(async e=>{if(!e)return null;t(e)})(e),classes:{container:"mx-2"}}))))}},36508:(e,t,r)=>{r.d(t,{s:()=>w});var a=r(96540),s=r(6442),l=r(58065),n=r(60325),o=r(87331),i=r(30261),c=r(54625),d=r(68561),u=r(89554),m=r(99695),p=r(34622),g=r(26336),v=r(36532),f=r(72715),h=r(49170),E=r(765),b=r(46214),y=r(93598);const w=e=>{let{email:t,userRole:r,onSubmit:w}=e;const{formatMessage:N}=(0,s.A)(),[k,R]=(0,a.useState)(null),M=e=>{const t="email"===e.mode?{mode:"email",email:e.email,password:e.password}:{mode:"providers",provider:e.provider};return w({...t,dataConscent:{[(new Date).getTime()]:{newsletters:e.conscentNewsletter,cgu:e.conscentCGU}}}).catch((e=>{const t=v.e;"auth/email-already-in-use"===e.code&&"coderstests"===f.A?R({translation:t.use_welovedevs_mail,message:e.message||e,code:e.code}):R({translation:t[e.code]||t[e.message]||t[e]||t.unknown,message:e.message||e,code:e.code})}))},A=(0,a.useMemo)((()=>"dreamjob"===f.A?r===n.UserRoles.RECRUITER?m.yD:m.xe:m.k3),[r]),[T,L,j]=(0,E.Z)(!1),D=(0,a.useCallback)((e=>{"dreamjob"===f.A?L():M(e)}),[]);return a.createElement(a.Fragment,null,a.createElement(p.R,{error:k}),a.createElement(i.Formik,{onSubmit:D,enableReinitialize:!0,validateOnMount:!1,validateOnChange:!1,validateOnBlur:!1,initialValues:{email:null!=t?t:"",password:"",conscentCGU:!1,conscentNewsletter:!1,mode:"email"}
1,validationSchema:d.object({email:d.string().when("mode",{is:"email",then:e=>e.email(N(h.A.email)).required(N(h.A.required)),otherwise:e=>e.notRequired()}),password:d.string().when("mode",{is:"email",then:e=>e.min(6,N(h.A.min,{min:6})).required(N(h.A.required)),otherwise:e=>e.notRequired()}),conscentCGU:d.boolean().test("isChecked",N(m.Aq.acceptCGU),(e=>!!e))})},(e=>{let{errors:t,values:s,setFieldValue:d,submitForm:p,validateForm:v}=e;return a.createElement(a.Fragment,null,a.createElement("div",{className:"flex flex-col"},"dreamjob"===f.A&&a.createElement(u.A,{open:T,onClose:j,onConfirm:()=>M(s),title:a.createElement(x,{userRole:r}),content:a.createElement(C,{userRole:r})}),a.createElement(o.Typography,{variant:"body2",className:"mb-2 font-medium uppercase"},a.createElement(l.A,{id:"Login.card.inputEmailLabel",defaultMessage:"Adresse Email"})),a.createElement(i.FastField,{fullWidth:!0,variant:"flat",name:"email",component:b.Y,error:t.email,placeholder:A.inputEmailPlaceholder}),a.createElement(o.Typography,{variant:"body2",className:"my-2 font-medium uppercase"},a.createElement(l.A,{id:"Register.card.inputPasswordLabel",defaultMessage:"Mot de passe"})),a.createElement(i.FastField,{fullWidth:!0,variant:"flat",name:"password",type:"password",component:b.Y,error:t.password,placeholder:m.Aq.inputPasswordPlaceholder}),"dreamjob"===f.A&&a.createElement("div",{className:"flex items-center py-1 mt-1",onClick:e=>d("conscentNewsletter",!s.conscentNewsletter)},a.createElement(o.Checkbox,{variant:"raised",checked:null==s?void 0:s.conscentNewsletter,onChange:e=>d("conscentNewsletter",!s.conscentNewsletter),className:"m-0 mr-2"}),a.createElement(o.Typography,{variant:"body2"},"0"===r?a.createElement(l.A,{id:"Register.card.newsletter.conscent.rec",defaultMessage:"Recevoir 6 candidats qualifiés chaque lundi par mail"}):a.createElement(l.A,{id:"Register.card.newsletter.conscent",defaultMessage:"Recevoir la newsletters W3D (une fois tous les 3 mois !)"}))),a.createElement("div",{className:"py-1 ",onClick:e=>d("conscentCGU",!s.conscentCGU)},a.createElement("div",{className:"flex items-center"},a.createElement(o.Checkbox,{color:g.i[f.A].primaryColor,variant:"raised",checked:null==s?void 0:s.conscentCGU,onChange:e=>d("conscentCGU",!s.conscentCGU),className:"m-0 mr-2"}),a.createElement(o.Typography,{variant:"body2"},a.createElement(l.A,{id:"Register.card.CGU.conscent",defaultMessage:"J'ai lu et j'accepte les <cgulink>CGU</cgulink> et <dpolink>la polique de protection des données</dpolink>",values:{cgulink:e=>a.createElement("a",{onClick:e=>{e.stopPropagation()},className:`${g.i[f.A].textPrimary} hover:underline`,target:"_blank",href:"https://welovedevs.com/fr/legal-notes/",rel:"noreferrer"},e),dpolink:e=>a.createElement("a",{onClick:e=>{e.stopPropagation()},className:`${g.i[f.A].textPrimary} hover:underline`,target:"_blank",href:"https://welovedevs.com/fr/data-policy.html",rel:"noreferrer"},e)}}),a.createElement("span",{className:"text-indigo-500"},"*"))),t.conscentCGU&&a.createElement(o.Typography,{variant:"helper",color:"danger"},t.conscentCGU)),a.createElement("div",{className:"flex items-center justify-between w-full mt-2 "},"dreamjob"===f.A&&a.createElement(c.N_,{to:r===n.UserRoles.DEVELOPER?N(m.xe.switchToRecruiterLink):N(m.yD.switchToDeveloperLink)},a.createElement(o.Button,{size:"small",color:g.i[f.A].controlPrimary,type:"button"},r===n.UserRoles.RECRUITER?N(m.yD.switchToDeveloper):N(m.xe.swicthToRecruiter))),"coderstests"===f.A&&a.createElement(c.N_,{to:"/login"},a.createElement(o.Button,{size:"small",color:g.i[f.A].controlPrimary,type:"button"},a.createElement(l.A,{id:"Register.card.coderstest.switchToLogin",defaultMessage:"J'ai dé
1jà un compte"}))),a.createElement(o.Button,{variant:"contained",color:g.i[f.A].controlAccent,type:"submit",onClick:()=>{d("mode","email"),setTimeout((()=>{p()}))}},N(A.submitButton)))),r===n.UserRoles.DEVELOPER&&a.createElement(a.Fragment,null,a.createElement(o.Typography,{variant:"h3",className:"flex items-center my-2"},a.createElement(l.A,{id:"Login.card.secondTitle",defaultMessage:"Vous pouvez également utiliser"}),a.createElement("div",{className:"h-[2px] flex-1 mx-3 bg-dark-50"})),a.createElement(y.w,{className:"mb-2",onSubmit:e=>{d("provider",e),d("mode","providers"),setTimeout((()=>{p()}))}})))})))},x=e=>{let{userRole:t}=e;return t===n.UserRoles.DEVELOPER?a.createElement(l.A,{id:"Register.card.dialog.developerTitle",defaultMessage:"Souhaitez-vous créer un compte développeur ?"}):t===n.UserRoles.RECRUITER?a.createElement(l.A,{id:"Register.card.dialog.recruiterTitle",defaultMessage:"Souhaitez-vous créer un compte recruteur ?"}):null},C=e=>{let{userRole:t}=e;return t===n.UserRoles.DEVELOPER?a.createElement(l.A,{id:"Register.card.dialog.developerContent",defaultMessage:"Vous êtes sur le point de créer un compte développeur, souhaitez-vous continuer ?"}):t===n.UserRoles.RECRUITER?a.createElement(l.A,{id:"Register.card.dialog.recruiterContent",defaultMessage:"Vous êtes sur le point de créer un compte recruteur, souhaitez-vous continuer ?"}):null}},99695:(e,t,r)=>{r.d(t,{Aq:()=>s,k3:()=>o,xe:()=>n,yD:()=>l});var a=r(51476);const s=(0,a.defineMessages)({inputPasswordPlaceholder:{id:"Register.card.inputPasswordPlaceholder",defaultMessage:"Ãa reste secret !"},loginNow:{id:"Register.card.loginNow",defaultMessage:"Connectez-vous maintenant ð"},acceptCGU:{id:"Register.card.CGU.conscent.error",defaultMessage:"Veuillez lire et accepter les conditions"}}),l=(0,a.defineMessages)({submitButton:{id:"Register.recruiter.submit",defaultMessage:"Créer un compte recruteur"},inputEmailPlaceholder:{id:"Register.recruiter.inputEmailPlaceholder",defaultMessage:"Exemple : [email protected]"},switchToDeveloper:{id:"Register.developer.switchToDeveloper",defaultMessage:"Je suis développeur"},switchToDeveloperLink:{id:"Register.developer.switchToDeveloperLink",defaultMessage:"/register_developer"}}),n=(0,a.defineMessages)({submitButton:{id:"Register.developer.submit",defaultMessage:"Créer un compte dévelopeur"},inputEmailPlaceholder:{id:"Register.developer.inputEmailPlaceholder",defaultMessage:"Exemple : [email protected]"},swicthToRecruiter:{id:"Register.developer.switchToRecruiter",defaultMessage:"Je suis recruteur"},switchToRecruiterLink:{id:"Register.developer.switchToRecruiterLink",defaultMessage:"/register_recruiter"}}),o=(0,a.defineMessages)({submitButton:{id:"Register.codersTests.submit",defaultMessage:"Créer un compte"},inputEmailPlaceholder:{id:"Register.codersTests.inputEmailPlaceholder",defaultMessage:"Exemple : [email protected]"}})},10777:(e,t,r)=>{r.d(t,{A:()=>s});var a=r(96540);function s(e,t,r){void 0===r&&(r={});var s=r.maxWait,l=(0,a.useRef)(null),n=(0,a.useRef)([]),o=r.leading,i=void 0===r.trailing||r.trailing,c=(0,a.useRef)(!1),d=(0,a.useRef)(null),u=(0,a.useRef)(!1),m=(0,a.useRef)(e);m.current=e;var p=(0,a.useCallback)((function(){clearTimeout(d.current),clearTimeout(l.current),l.current=null,n.current=[],d.current=null,c.current=!1}),[]);(0,a.useEffect)((function(){return u.current=!1,function(){u.current=!0}}),[]);var g=(0,a.useCallback)((function(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];n.current=e,clearTimeout(d.current),c.current&&(c.current=!1),d.current||!o||c.current||(m.current.apply(m,e),c.current=!0),d.current=setTimeout((function(){var t=!0;o&&c.current&&(t=!1),p(),!u.current&&i&&t&&m.current.apply(m,e)}),t),s&&!l.current&&i&&(l.current=setTimeout((function(){var e=n.current;p(),u.current||m.current.apply(null,e)}),s))}),[s,t,p,o,i]),v=(0,a.useCallback)((function(){d.current&&(m.current.apply(null,n.current),p())}),[p]);return[g,p,v]}}}]); 2//# sourceMappingURL=user-login_wrapper-login_wrapper.bdf40eeda0eabb9988e5.js.map
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.