PageSourceSearch

https://darukade.com/_next/static/chunks/pages/auth/register-d1c69f42dfcb8373.js

js darukade.com collected 2026-10-09 23:04:06 UTC 29,177 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[461],{40941:function(e,s,r){(window.__NEXT_P=window.__NEXT_P||[]).push(["/auth/register",function(){return r(15018)}])},92877:function(e,s,r){"use strict";r.d(s,{Z:function(){return DBreadCrumbsK1}});var t=r(85893),a=r(87918),o=r(74910),i=r(5768),l=r(61631);function DBreadCrumbsK1({data:e,separatorFilterClassName:s,sx:r}){return(0,t.jsx)(i.Z,{NoPadding:!0,NoGap:!0,"aria-label":"breadcrumb",component:"nav",sx:{...r,overflowX:"auto",whiteSpace:"nowrap",rowGap:2},children:e.map((r,n)=>1===e.length||n!==e.length-1?(0,t.jsxs)(i.Z,{NoPadding:!0,NoGap:!0,sx:{alignItems:"center"},children:[(0,t.jsx)(o.C,{href:r.url,children:(0,t.jsx)(a.Z,{label:r.title,sx:{typography:{xs:"small-50",md:"body-50"},cursor:"pointer",color:"grey.900",p:"3px 12px",".MuiChip-label":{p:0}}})}),n!==e.length-1&&(0,t.jsx)(l.Z,{large:!0,src:"/assets/icons/slash.svg",alt:"slash icon",className:s||"grey-500-filter"})]},n):(0,t.jsx)(o.C,{href:r.url,children:(0,t.jsx)(a.Z,{label:r.title,sx:{typography:{xs:"small-50",md:"body-50"},color:"grey.900",cursor:"pointer",p:"3px 12px",".MuiChip-label":{p:0}}})},n))})}},15018:function(e,s,r){"use strict";r.r(s),r.d(s,{__N_SSP:function(){return D},default:function(){return register}});var t=r(85893),a=r(11163),o=r(67294),i=r(87536),l=r(5768),n=(r(76756),r(7448),r(97016)),d=r(12283),u=r(25062),g=(r(29185),r(61631)),c=(r(87379),r(94054)),m=r(72890),p=r(50480),x=r(49033),f=r(69368),h=r(15861),v=r(74910),b=r(18946),y=r(19883),j=r(40141),Z=r(16789);function useRegister(){let{fireSnackbar:e}=(0,o.useContext)(d.S),register=async s=>{e({variant:"loading"},!0);try{let r=await fetch("/api/auth/register",{method:"POST",body:JSON.stringify(s)}),t=await r.json();return e({variant:"loading"},!1),t}catch(s){console.error(s),e({variant:"loading"},!1)}},confirmRegister=async s=>{e({variant:"loading"},!0);try{let r=await fetch("/api/auth/confirmRegister",{method:"POST",body:JSON.stringify(s)}),t=await r.json();return e({variant:"loading"},!1),t}catch(s){console.error(s),e({variant:"loading"},!1)}},getUserByToken=async()=>{try{let e=await fetch("/api/auth/userByToken"),s=await e.json();return s}catch(e){console.error(e)}},s=[{id:1,title:"ورود کاربر",url:Z.Z.login.url,icon:{src:"/assets/icons/profile-grey-500.svg",alt:"login icon"}},{id:2,title:"فراموشی کلمه عبور",url:Z.Z.forgot.url,icon:{src:"/assets/icons/foreign-password-reset.svg",alt:"reset-password icon"}},{id:3,title:`شرایط و قوانین عضویت در داروکده`,url:Z.Z.terms.url,icon:{src:"/assets/icons/left-grey-500.svg",alt:"left icon"}}];return{register,confirmRegister,links:s,getUserByToken}}var C=r(87109),w=r(87060),P=((0,w.Z)(function({ID:e,mobile:s,cookies:r}){let{fireSnackbar:c}=(0,o.useContext)(d.S),{confirmRegister:m,getUserByToken:p}=useRegister(),x=(0,a.useRouter)(),{control:f,handleSubmit:h,formState:{errors:v,isSubmitting:w}}=(0,i.cI)({defaultValues:{ID:e,Mobile:s,ConfirmCode:void 0,Password:void 0,RepeatPassword:void 0}}),{getUserDataFromCookie:P}=(0,o.useContext)(n.V),{breakpoint:N}=(0,u.Z)(),[S,R]=(0,o.useState)({step1:!1,step2:!1});(0,o.useEffect)(()=>{0!==Object.keys(v).length&&(v.ConfirmCode?(c({msg:v.ConfirmCode.message,variant:"error"}),(0,j.dZ)("register-step-2-ConfirmCode-box",N)):v.Password?(c({msg:v.Password.message||"کلمه عبور باید حداقل ۴ و حداکثر ۱۵ کارکتر باشد",variant:"error"}),(0,j.dZ)("register-step-2-password-box",N)):v.RepeatPassword&&(c({msg:v.RepeatPassword.message||"تکرار کلمه عبور صحیح نمی‌باشد",variant:"error"}),(0,j.dZ)("register-step-2-RepeatPassword-box",N)))},[w]);let onSubmit=async e=>{if(e.Password!==e.RepeatPassword){c({msg:"کلمه عبور را دو بار تکرار کنید",variant:"error"});return}let s=await m(e);if(s&&200===s.state){c({msg:`ثبت نام با موفقیت انجام شد`,variant:"success"});let e=await p();e&&200===e.state&&(c({msg:`${e.resault.firstName} ${e.resault.lastName} خوش آمدید`,variant:"success",duration:4e3}),r.set("userData",e.resault,{path:"/",maxAge:2592e3}),P(),x.push(Z.Z.userInfo.url))}else c({msg:s.message,variant:"error"})};return(0,t.jsxs)(l.Z,{col:!0,NoPadding:!0,sx:{justifyContent:"space-between",height:1},children:[(0,t.jsxs)(l.Z,{col:!0,NoPadding:!0,children:[(0,t.jsx)(i.Qr,{name:"Mobile",control:f,render:({field:{onCh
1ange:e,value:s},fieldState:{error:r}})=>(0,t.jsx)(y.Z,{error:!!r,onChange:s=>{e((0,j.F8)(s.target.value))},value:s||"",label:"شماره موبایل",fullWidth:!0,type:"number",disabled:!0,readOnly:!0})}),(0,t.jsx)(i.Qr,{name:"ConfirmCode",control:f,rules:{minLength:1,required:{value:!0,message:"کد تایید را وارد نمایید"}},render:({field:{onChange:e,value:s},fieldState:{error:r}})=>(0,t.jsx)(y.Z,{error:!!r,onChange:s=>{e((0,j.F8)(s.target.value))},value:s||"",label:"کد تایید",fullWidth:!0,id:"register-step-2-ConfirmCode-box",onBlur:s=>{e(s.target.value.trim())}})}),(0,t.jsx)(i.Qr,{name:"Password",control:f,rules:{minLength:4,maxLength:15,required:{value:!0,message:"کلمه عبور را وارد نمایید "}},render:({field:{onChange:e,value:s},fieldState:{error:r}})=>(0,t.jsx)(y.Z,{error:!!r,onChange:s=>{e((0,j.F8)(s.target.value))},value:s||"",label:"کلمه عبور",fullWidth:!0,type:S.step1?"text":"password",InputProps:{endAdornment:(0,t.jsx)(C.Z,{position:"end",children:(0,t.jsx)(g.Z,{large:!0,src:S.step1?"/assets/icons/eye-off-grey-500.svg":"/assets/icons/eye-grey-500.svg",alt:S.step1?"eye-off icon":"eye icon",clickable:!0,onClick:()=>R({...S,step1:!S.step1})})})},id:"register-step-2-password-box",onBlur:s=>{e(s.target.value.trim())}})}),(0,t.jsx)(i.Qr,{name:"RepeatPassword",control:f,rules:{minLength:4,required:{value:!0,message:"کلمه عبور را تکرار کنید"}},render:({field:{onChange:e,value:s},fieldState:{error:r}})=>(0,t.jsx)(y.Z,{error:!!r,onChange:s=>{e((0,j.F8)(s.target.value))},value:s||"",label:"تکرار کلمه عبور",fullWidth:!0,type:S.step2?"text":"password",InputProps:{endAdornment:(0,t.jsx)(C.Z,{position:"end",children:(0,t.jsx)(g.Z,{large:!0,src:S.step2?"/assets/icons/eye-off-grey-500.svg":"/assets/icons/eye-grey-500.svg",alt:S.step2?"eye-off icon":"eye icon",clickable:!0,onClick:()=>R({...S,step2:!S.step2})})})},id:"register-step-2-RepeatPassword-box",onBlur:s=>{e(s.target.value.trim())}})})]}),(0,t.jsx)(b.I,{top:!0,cta:!0,fullWidth:!0,sx:{color:"white.main"},endIcon:(0,t.jsx)(g.Z,{medium:!0,src:"/assets/icons/add-profile-grey-500.svg",alt:"add-user icon",className:"white-filter"}),onClick:h(onSubmit),children:"ثبت اطلاعات"})]})}),r(21519)),N=r(87357),S=r(14538),R=r(37560),k=r(27256),I=r(92877),W=r(33793),L=r(74900),components_Step1K1=function({control:e,onClick:s,errors:r,isSubmitting:n}){let b=(0,a.useRouter)(),{breakpoint:y}=(0,u.Z)(),{fireSnackbar:C}=(0,o.useContext)(d.S),[w,P]=(0,o.useState)(!1);return(0,o.useEffect)(()=>{0!==Object.keys(r).length&&(r.FirstName?(C({msg:r.FirstName.message,variant:"error"}),(0,j.dZ)("register-step-1-firstName-box",y)):r.LastName?(C({msg:r.LastName.message,variant:"error"}),(0,j.dZ)("register-step-1-lastName-box",y)):r.Mobile?(C({msg:r.Mobile.message||"شماره موبایل صحیح نمی‌باشد",variant:"error"}),(0,j.dZ)("register-step-1-mobile-box",y)):r.Gender&&(C({msg:r.Gender.message||"جنسیت خود را انتخاب کنید",variant:"error"}),(0,j.dZ)("register-step-1-gender-box",y)))},[n]),(0,t.jsxs)(l.Z,{col:!0,NoPadding:!0,children:[(0,t.jsx)(i.Qr,{name:"FirstName",control:e,rules:{minLength:1,required:{value:!0,message:"نام را وارد نمایید"}},render:({field:{onChange:e,value:s},fieldState:{error:r}})=>(0,t.jsx)(L.Z,{error:!!r,onChange:e,value:s||"",label:"نام",fullWidth:!0,id:"register-step-1-firstName-box",onBlur:s=>{e(s.target.value.trim())}})}),(0,t.jsx)(i.Qr,{name:"LastName",control:e,rules:{minLength:1,required:{value:!0,message:"نام خانوادگی را وارد نمایید"}},render:({field:{onChange:e,value:s},fieldState:{error:r}})=>(0,t.jsx)(L.Z,{error:!!r,onChange:e,value:s||"",label:"نام خانوادگی",fullWidth:!0,id:"register-step-1-lastName-box",onBlur:s=>{e(s.target.value.trim())}})}),(0,t.jsx)(i.Qr,{name:"Mobile",control:e,rules:{minLength:11,maxLength:11,validate:{matchPattern:e=>e.startsWith("09")},required:{value:!0,message:"شماره موبایل را وارد نمایید"}},render:({field:{onChange:e,value:s},fieldState:{error:r}})=>(0,t.jsx)(L.Z,{error:!!r,onChange:s=>{e((0,j.F8)(s.target.value))},value:s||"",label:"شماره موبایل",fullWidth:!0,id:"register-step-1-mobile-box",onBlur:s=>{e(s.target.value.trim())}})}),(0,t.jsx)(i.Qr,{name:"Email",control:e,rules:{}
1,render:({field:{onChange:e,value:s},fieldState:{error:r}})=>(0,t.jsx)(L.Z,{error:!!r,onChange:e,value:s||"",label:"ایمیل",fullWidth:!0,onBlur:s=>{e(s.target.value.trim())}})}),(0,t.jsxs)(l.Z,{col:!0,NoPadding:!0,smGap:!0,children:[(0,t.jsx)(i.Qr,{name:"Gender",control:e,rules:{required:!0},render:({field:{onChange:e,value:s}})=>(0,t.jsx)(c.Z,{id:"register-step-1-gender-box",children:(0,t.jsxs)(m.Z,{row:!0,value:s||"",onChange:e,sx:{display:"flex",gap:2,px:2},children:[(0,t.jsx)(p.Z,{value:!0,control:(0,t.jsx)(x.Z,{sx:{py:0,pr:1,pl:0}}),label:"مرد",sx:{".MuiFormControlLabel-label":{typography:"h5-50"}}},1),(0,t.jsx)(p.Z,{value:!1,control:(0,t.jsx)(x.Z,{sx:{py:0,pr:1,pl:0}}),label:"زن",sx:{".MuiFormControlLabel-label":{typography:"h5-50"}}},2)]})})}),(0,t.jsx)(W.v,{xsBtn:!0,sx:{typography:"body-50"},startIcon:(0,t.jsx)(g.Z,{medium:!0,src:"/assets/icons/profile-grey-500.svg",alt:"add account icon",className:"primary-filter",style:{marginBottom:"6px"}}),onClick:()=>{b.push(Z.Z.login.url)},children:`ورود به داروکده`}),(0,t.jsxs)(l.Z,{NoPadding:!0,sx:{alignItems:"start"},xsGap:!0,children:[(0,t.jsx)(f.Z,{onClick:()=>P(!w),checked:w,sx:{p:0}}),(0,t.jsxs)(h.Z,{sx:{typography:"body-50"},children:[(0,t.jsx)(v.C,{href:"/terms",children:"حریم خصوصی"})," و",(0,t.jsx)(v.C,{href:"/terms",children:" قوانین عضویت "}),"در"," ","داروکده"," را مطالعه نموده و با کلیه موارد آن موافقم"]})]})]}),(0,t.jsx)(W.v,{top:!0,cta:!0,fullWidth:!0,disabled:!w,sx:{color:w?"white.main":"grey.500"},endIcon:(0,t.jsx)(g.Z,{medium:!0,src:"/assets/icons/add-profile-grey-500.svg",alt:"add-user icon",className:w?"white-filter":"grey-500-filter"}),onClick:async()=>{await s()},children:"ثبت نام"})]})},B=(0,w.Z)(function({ID:e,mobile:s,cookies:r}){let{fireSnackbar:c}=(0,o.useContext)(d.S),{confirmRegister:m,getUserByToken:p}=useRegister(),x=(0,a.useRouter)(),{control:f,handleSubmit:h,formState:{errors:v,isSubmitting:b}}=(0,i.cI)({defaultValues:{ID:e,Mobile:s,ConfirmCode:void 0,Password:void 0,RepeatPassword:void 0}}),{getUserDataFromCookie:y}=(0,o.useContext)(n.V),{breakpoint:w}=(0,u.Z)(),[P,N]=(0,o.useState)({step1:!1,step2:!1});(0,o.useEffect)(()=>{0!==Object.keys(v).length&&(v.ConfirmCode?(c({msg:v.ConfirmCode.message,variant:"error"}),(0,j.dZ)("register-step-2-ConfirmCode-box",w)):v.Password?(c({msg:v.Password.message||"کلمه عبور باید حداقل ۴ و حداکثر ۱۵ کارکتر باشد",variant:"error"}),(0,j.dZ)("register-step-2-password-box",w)):v.RepeatPassword&&(c({msg:v.RepeatPassword.message||"تکرار کلمه عبور صحیح نمی‌باشد",variant:"error"}),(0,j.dZ)("register-step-2-RepeatPassword-box",w)))},[b]);let onSubmit=async e=>{if(e.Password!==e.RepeatPassword){c({msg:"کلمه عبور را دو بار تکرار کنید",variant:"error"});return}let s=await m(e);if(s&&200===s.state){c({msg:`ثبت نام با موفقیت انجام شد`,variant:"success"});let e=await p();e&&200===e.state&&(c({msg:`${e.resault.firstName} ${e.resault.lastName} خوش آمدید`,variant:"success",duration:4e3}),r.set("userData",e.resault,{path:"/",maxAge:2592e3}),y(),x.push(Z.Z.userInfo.url))}else c({msg:s.message,variant:"error"})};return(0,t.jsxs)(l.Z,{col:!0,NoPadding:!0,sx:{justifyContent:"space-between",height:1},children:[(0,t.jsxs)(l.Z,{col:!0,NoPadding:!0,children:[(0,t.jsx)(i.Qr,{name:"Mobile",control:f,render:({field:{onChange:e,value:s},fieldState:{error:r}})=>(0,t.jsx)(L.Z,{error:!!r,onChange:s=>{e((0,j.F8)(s.target.value))},value:s||"",label:"شماره موبایل",fullWidth:!0,type:"number",disabled:!0,readOnly:!0})}),(0,t.jsx)(i.Qr,{name:"ConfirmCode",control:f,rules:{minLength:1,required:{value:!0,message:"کد تایید را وارد نمایید"}},render:({field:{onChange:e,value:s},fieldState:{error:r}})=>(0,t.jsx)(L.Z,{error:!!r,onChange:s=>{e((0,j.F8)(s.target.value))},value:s||"",label:"کد تایید",fullWidth:!0,id:"register-step-2-ConfirmCode-box",onBlur:s=>{e(s.target.value.trim())}})}),(0,t.jsx)(i.Qr,{name:"Password",control:f,rules:{minLength:4,maxLength:15,required:{value:!0,message:"کلمه عبور را وارد نمایید "}}
1,render:({field:{onChange:e,value:s},fieldState:{error:r}})=>(0,t.jsx)(L.Z,{error:!!r,onChange:s=>{e((0,j.F8)(s.target.value))},value:s||"",label:"کلمه عبور",fullWidth:!0,type:P.step1?"text":"password",InputProps:{endAdornment:(0,t.jsx)(C.Z,{position:"end",children:(0,t.jsx)(g.Z,{large:!0,src:P.step1?"/assets/icons/eye-off-grey-500.svg":"/assets/icons/eye-grey-500.svg",alt:P.step1?"eye-off icon":"eye icon",clickable:!0,onClick:()=>N({...P,step1:!P.step1}),style:{marginBottom:"12px"}})})},id:"register-step-2-password-box",onBlur:s=>{e(s.target.value.trim())}})}),(0,t.jsx)(i.Qr,{name:"RepeatPassword",control:f,rules:{minLength:4,required:{value:!0,message:"کلمه عبور را تکرار کنید"}},render:({field:{onChange:e,value:s},fieldState:{error:r}})=>(0,t.jsx)(L.Z,{error:!!r,onChange:s=>{e((0,j.F8)(s.target.value))},value:s||"",label:"تکرار کلمه عبور",fullWidth:!0,type:P.step2?"text":"password",InputProps:{endAdornment:(0,t.jsx)(C.Z,{position:"end",children:(0,t.jsx)(g.Z,{large:!0,src:P.step2?"/assets/icons/eye-off-grey-500.svg":"/assets/icons/eye-grey-500.svg",alt:P.step2?"eye-off icon":"eye icon",clickable:!0,onClick:()=>N({...P,step2:!P.step2}),style:{marginBottom:"12px"}})})},id:"register-step-2-RepeatPassword-box",onBlur:s=>{e(s.target.value.trim())}})})]}),(0,t.jsx)(W.v,{top:!0,cta:!0,fullWidth:!0,sx:{color:"white.main"},endIcon:(0,t.jsx)(g.Z,{medium:!0,src:"/assets/icons/add-profile-grey-500.svg",alt:"add-user icon",className:"white-filter"}),onClick:h(onSubmit),children:"ثبت اطلاعات"})]})}),F=r(75740),register_RegisterPageK1=function({logo:e}){let{userData:s}=(0,o.useContext)(n.V),[r,c]=(0,o.useState)(),{fireSnackbar:m}=(0,o.useContext)(d.S),{register:p,links:x}=useRegister(),{handleSubmit:f,control:b,getValues:y,formState:{errors:j,isSubmitting:C}}=(0,i.cI)({defaultValues:{Mobile:void 0,FirstName:void 0,LastName:void 0,Gender:void 0,Email:void 0}}),{breakpoint:w}=(0,u.Z)(),W=(0,a.useRouter)();(0,o.useEffect)(()=>{s&&W.push(Z.Z.userInfo.url)},[s]);let onSubmitStep1=async e=>{let s=await p(e);s&&200===s.state?c(s.resault):m({msg:s.message,variant:"error"})};return(0,t.jsx)(k.Z,{children:(0,t.jsx)(R.Z,{Top:!0,Bottom:!0,children:(0,t.jsxs)(l.Z,{col:!0,NoPadding:!0,children:[(0,t.jsx)(I.Z,{data:[{id:1,title:Z.Z.home.title,url:Z.Z.home.url},{id:2,title:Z.Z.register.title,url:Z.Z.register.url}]}),(0,t.jsxs)(l.Z,{NoPadding:!0,NoGap:!0,sx:{backgroundColor:"white.main",borderRadius:1,width:1,maxWidth:"750px",mx:"auto",minHeight:"510px"},className:"sm"!==w&&"p-border-k1",children:[(0,t.jsxs)(l.Z,{col:!0,sx:{width:{xs:1,sm:"50%"}},children:[(0,t.jsx)(F.Z,{NoPadding:!0,title:"ثبت نام",color:"primary"}),r?(0,t.jsx)(B,{ID:r,mobile:y().Mobile}):(0,t.jsx)(components_Step1K1,{control:b,onClick:f(onSubmitStep1),errors:j,isSubmitting:C})]}),(0,t.jsx)(l.Z,{NoX:!0,children:(0,t.jsx)(P.Z,{orientation:"vertical",sx:{borderColor:"grey.100"}})}),"sm"!==w&&(0,t.jsxs)(l.Z,{col:!0,sx:{width:"50%",justifyContent:"space-between"},children:[(0,t.jsxs)(l.Z,{col:!0,NoPadding:!0,children:[(0,t.jsx)(N.Z,{sx:{width:"50%",mx:"auto"},children:(0,t.jsx)(S.Z,{width:146,height:63,src:e,alt:"Darukade logo",md:9,blurDataURL:"data:...",placeholder:"blur",style:{objectFit:"contain"}})}),(0,t.jsx)(P.Z,{sx:{borderColor:"grey.100"}})]}),(0,t.jsx)(l.Z,{col:!0,NoPadding:!0,children:x.map((e,s)=>(0,t.jsx)(l.Z,{NoPadding:!0,xsGap:!0,children:(0,t.jsxs)(v.C,{href:e.url,className:"link",style:{display:"flex",gap:"4px",alignItems:"center"},children:[(0,t.jsx)(g.Z,{medium:!0,src:e.icon.src,alt:e.icon.alt,className:"grey-500-filter"}),(0,t.jsx)(h.Z,{sx:{color:"grey.900",typography:"body-50"},children:e.title})]})},s))}),(0,t.jsxs)(l.Z,{col:!0,NoPadding:!0,children:[(0,t.jsx)(P.Z,{sx:{borderColor:"grey.100"}}),(0,t.jsxs)(h.Z,{sx:{color:"grey.900",typography:"body-50"},children:["اگر قبلا ثبت نام کرده اید ، نیاز به ثبت نام مجدد نیست ، می توانید از طریق صفحه"," ",(0,t.jsx)(v.C,{href:Z.Z.login.url,children:"ورود کاربر"})," وارد شوید ."]})]})]})]})]})})})},Q=(r(68421),r(82291),r(98507),r(58408)),q=r(27218),M=((0,w.Z)(function({ID:e,mobile:s,cookies:r}){let{fireSnackbar:c}=(0,o.useContext)(d.S),{confirmRegister:m,getUserByToken:p}=useRegister(),x=(0,a.useRouter)(),{control:f,handleSubmit:h,formState:{errors:v,isSubmitting:b}}=(0,i.cI)({defaultValues:{ID:e,Mobile:s,ConfirmCode:void 0,Password:void 0,RepeatPassword:void 0}}),{getUserDataFromCookie:y}=(0,o.useContext)(n.V),{breakpoint:w}=(0,u.Z)(),[P,N]=(0,o.useState)({step1:!1,step2:!1});(0,o.useEffect)(()=>{0!==Object.keys(v).length&&(v.ConfirmCode?(c({msg:v.ConfirmCode.message,variant:"error"}),(0,j.dZ)("register-step-2-ConfirmCode-box",w)):v.Password?(c({msg:v.Password.message||"کلمه عبور باید حداقل ۴ و حداکثر ۱۵ کارکتر باشد",variant:"error"}),(0,j.dZ)("register-step-2-password-box",w)):v.RepeatPassword&&(c({msg:v.RepeatPassword.message||"تکرار کلمه عبور صحیح نمی‌باشد",variant:"error"}),(0,j.dZ)("register-step-2-RepeatPassword-box",w)))},[b]);let onSubmit=async e=>{if(e.Password!==e.RepeatPassword){c({msg:"کلمه عبور را دو بار تکرار کنید",variant:"error"});return}let s=await m(e);if(s&&200===s.state){c({msg:`ثبت نام با موفقیت انجام شد`,variant:"success"});let e=await p();e&&200===e.state&&(c({msg:`${e.resault.firstName} ${e.resault.lastName} خوش آمدید`,variant:"success",duration:4e3}),r.set("userData",e.resault,{path:"/",maxAge:2592e3}),y(),x.push(Z.Z.userInfo.url))}else c({msg:s.message,variant:"error"})};return(0,t.jsxs)(l.Z,{customPadding:4,col:!0,children:[(0,t.jsxs)(l.Z,{col:!0,NoPadding:!0,children:[(0,t.jsx)(i.Qr,{name:"Mobile",control:f,render:({field:{onCh
1ange:e,value:s},fieldState:{error:r}})=>(0,t.jsx)(q.Z,{error:!!r,onChange:s=>{e((0,j.F8)(s.target.value))},value:s||"",label:"شماره موبایل",fullWidth:!0,type:"number",disabled:!0,readOnly:!0})}),(0,t.jsx)(i.Qr,{name:"ConfirmCode",control:f,rules:{minLength:1,required:{value:!0,message:"کد تایید را وارد نمایید"}},render:({field:{onChange:e,value:s},fieldState:{error:r}})=>(0,t.jsx)(q.Z,{error:!!r,onChange:s=>{e((0,j.F8)(s.target.value))},value:s||"",label:"کد تایید",fullWidth:!0,id:"register-step-2-ConfirmCode-box",onBlur:s=>{e(s.target.value.trim())}})}),(0,t.jsx)(i.Qr,{name:"Password",control:f,rules:{minLength:4,maxLength:15,required:{value:!0,message:"کلمه عبور را وارد نمایید "}},render:({field:{onChange:e,value:s},fieldState:{error:r}})=>(0,t.jsx)(q.Z,{error:!!r,onChange:s=>{e((0,j.F8)(s.target.value))},value:s||"",label:"کلمه عبور",fullWidth:!0,type:P.step1?"text":"password",InputProps:{endAdornment:(0,t.jsx)(C.Z,{position:"start",sx:{pr:1},children:(0,t.jsx)(g.Z,{large:!0,src:P.step1?"/assets/icons/eyeopen-n1.svg":"/assets/icons/eyeclose-n1.svg",className:"grey-500-filter",alt:P.step1?"eye-off icon":"eye icon",clickable:!0,onClick:()=>N({...P,step1:!P.step1})})})},id:"register-step-2-password-box",onBlur:s=>{e(s.target.value.trim())}})}),(0,t.jsx)(i.Qr,{name:"RepeatPassword",control:f,rules:{minLength:4,required:{value:!0,message:"کلمه عبور را تکرار کنید"}},render:({field:{onChange:e,value:s},fieldState:{error:r}})=>(0,t.jsx)(q.Z,{error:!!r,onChange:s=>{e((0,j.F8)(s.target.value))},value:s||"",label:"تکرار کلمه عبور",fullWidth:!0,type:P.step2?"text":"password",InputProps:{endAdornment:(0,t.jsx)(C.Z,{position:"start",sx:{pr:1},children:(0,t.jsx)(g.Z,{className:"grey-500-filter",large:!0,src:P.step2?"/assets/icons/eyeopen-n1.svg":"/assets/icons/eyeclose-n1.svg",alt:P.step2?"eye-off icon":"eye icon",clickable:!0,onClick:()=>N({...P,step2:!P.step2})})})},id:"register-step-2-RepeatPassword-box",onBlur:s=>{e(s.target.value.trim())}})})]}),(0,t.jsx)(Q.d,{top:!0,cta:!0,fullWidth:!0,sx:{color:"white.main"},endIcon:(0,t.jsx)(g.Z,{medium:!0,src:"/assets/icons/add-profile-grey-500.svg",alt:"add-user icon",className:"white-filter"}),onClick:h(onSubmit),children:"ثبت اطلاعات"})]})}),r(65135),r(49643)),_=r(15155),O=((0,w.Z)(function({ID:e,mobile:s,cookies:r}){let{fireSnackbar:c}=(0,o.useContext)(d.S),{confirmRegister:m,getUserByToken:p}=useRegister(),x=(0,a.useRouter)(),{control:f,handleSubmit:h,formState:{errors:v,isSubmitting:b}}=(0,i.cI)({defaultValues:{ID:e,Mobile:s,ConfirmCode:void 0,Password:void 0,RepeatPassword:void 0}}),{getUserDataFromCookie:y}=(0,o.useContext)(n.V),{breakpoint:w}=(0,u.Z)(),[P,N]=(0,o.useState)({step1:!1,step2:!1});(0,o.useEffect)(()=>{0!==Object.keys(v).length&&(v.ConfirmCode?(c({msg:v.ConfirmCode.message,variant:"error"}),(0,j.dZ)("register-step-2-ConfirmCode-box",w)):v.Password?(c({msg:v.Password.message||"کلمه عبور باید حداقل ۴ و حداکثر ۱۵ کارکتر باشد",variant:"error"}),(0,j.dZ)("register-step-2-password-box",w)):v.RepeatPassword&&(c({msg:v.RepeatPassword.message||"تکرار کلمه عبور صحیح نمی‌باشد",variant:"error"}),(0,j.dZ)("register-step-2-RepeatPassword-box",w)))},[b]);let onSubmit=async e=>{if(e.Password!==e.RepeatPassword){c({msg:"کلمه عبور را دو بار تکرار کنید",variant:"error"});return}let s=await m(e);if(s&&200===s.state){c({msg:`ثبت نام با موفقیت انجام شد`,variant:"success"});let e=await p();e&&200===e.state&&(c({msg:`${e.resault.firstName} ${e.resault.lastName} خوش آمدید`,variant:"success",duration:4e3}),r.set("userData",e.resault,{path:"/",maxAge:2592e3}),y(),x.push(Z.Z.userInfo.url))}else c({msg:s.message,variant:"error"})};return(0,t.jsxs)(l.Z,{customPadding:4,col:!0,children:[(0,t.jsxs)(l.Z,{col:!0,NoPadding:!0,children:[(0,t.jsx)(i.Qr,{name:"Mobile",control:f,render:({field:{onChange:e,value:s},fieldState:{error:r}})=>(0,t.jsx)(_.Z,{error:!!r,onChange:s=>{e((0,j.F8)(s.target.value))},value:s||"",label:"شماره موبایل",fullWidth:!0,type:"number",disabled:!0,readOnly:!0})}),(0,t.jsx)(i.Qr,{name:"ConfirmCode",control:f,rules:{minLength:1,required:{value:!0,message:"کد تایید را وارد نمایید"}}
1,render:({field:{onChange:e,value:s},fieldState:{error:r}})=>(0,t.jsx)(_.Z,{error:!!r,onChange:s=>{e((0,j.F8)(s.target.value))},value:s||"",label:"کد تایید",fullWidth:!0,id:"register-step-2-ConfirmCode-box",onBlur:s=>{e(s.target.value.trim())}})}),(0,t.jsx)(i.Qr,{name:"Password",control:f,rules:{minLength:4,maxLength:15,required:{value:!0,message:"کلمه عبور را وارد نمایید "}},render:({field:{onChange:e,value:s},fieldState:{error:r}})=>(0,t.jsx)(_.Z,{error:!!r,onChange:s=>{e((0,j.F8)(s.target.value))},value:s||"",label:"کلمه عبور",fullWidth:!0,type:P.step1?"text":"password",InputProps:{endAdornment:(0,t.jsx)(C.Z,{position:"start",sx:{pr:1},children:(0,t.jsx)(g.Z,{large:!0,src:P.step1?"/assets/icons/eyeopen-n1.svg":"/assets/icons/eyeclose-n1.svg",className:"grey-500-filter",alt:P.step1?"eye-off icon":"eye icon",clickable:!0,onClick:()=>N({...P,step1:!P.step1})})})},id:"register-step-2-password-box",onBlur:s=>{e(s.target.value.trim())}})}),(0,t.jsx)(i.Qr,{name:"RepeatPassword",control:f,rules:{minLength:4,required:{value:!0,message:"کلمه عبور را تکرار کنید"}},render:({field:{onChange:e,value:s},fieldState:{error:r}})=>(0,t.jsx)(_.Z,{error:!!r,onChange:s=>{e((0,j.F8)(s.target.value))},value:s||"",label:"تکرار کلمه عبور",fullWidth:!0,type:P.step2?"text":"password",InputProps:{endAdornment:(0,t.jsx)(C.Z,{position:"start",sx:{pr:1},children:(0,t.jsx)(g.Z,{className:"grey-500-filter",large:!0,src:P.step2?"/assets/icons/eyeopen-n1.svg":"/assets/icons/eyeclose-n1.svg",alt:P.step2?"eye-off icon":"eye icon",clickable:!0,onClick:()=>N({...P,step2:!P.step2})})})},id:"register-step-2-RepeatPassword-box",onBlur:s=>{e(s.target.value.trim())}})})]}),(0,t.jsx)(M.I,{top:!0,cta:!0,fullWidth:!0,sx:{color:"white.main"},color:"secondary",endIcon:(0,t.jsx)(g.Z,{medium:!0,src:"/assets/icons/add-profile-grey-500.svg",alt:"add-user icon",className:"white-filter"}),onClick:h(onSubmit),children:"ثبت اطلاعات"})]})}),r(16321),r(32079)),A=r(43906),D=((0,w.Z)(function({ID:e,mobile:s,cookies:r}){let{fireSnackbar:c}=(0,o.useContext)(d.S),{confirmRegister:m,getUserByToken:p}=useRegister(),x=(0,a.useRouter)(),{control:f,handleSubmit:h,formState:{errors:v,isSubmitting:b}}=(0,i.cI)({defaultValues:{ID:e,Mobile:s,ConfirmCode:void 0,Password:void 0,RepeatPassword:void 0}}),{getUserDataFromCookie:y}=(0,o.useContext)(n.V),{breakpoint:w}=(0,u.Z)(),[P,N]=(0,o.useState)({step1:!1,step2:!1});(0,o.useEffect)(()=>{0!==Object.keys(v).length&&(v.ConfirmCode?(c({msg:v.ConfirmCode.message,variant:"error"}),(0,j.dZ)("register-step-2-ConfirmCode-box",w)):v.Password?(c({msg:v.Password.message||"کلمه عبور باید حداقل ۴ و حداکثر ۱۵ کارکتر باشد",variant:"error"}),(0,j.dZ)("register-step-2-password-box",w)):v.RepeatPassword&&(c({msg:v.RepeatPassword.message||"تکرار کلمه عبور صحیح نمی‌باشد",variant:"error"}),(0,j.dZ)("register-step-2-RepeatPassword-box",w)))},[b]);let onSubmit=async e=>{if(e.Password!==e.RepeatPassword){c({msg:"کلمه عبور را دو بار تکرار کنید",variant:"error"});return}let s=await m(e);if(s&&200===s.state){c({msg:`ثبت نام با موفقیت انجام شد`,variant:"success"});let e=await p();e&&200===e.state&&(c({msg:`${e.resault.firstName} ${e.resault.lastName} خوش آمدید`,variant:"success",duration:4e3}),r.set("userData",e.resault,{path:"/",maxAge:2592e3}),y(),x.push(Z.Z.userInfo.url))}else c({msg:s.message,variant:"error"})};return(0,t.jsxs)(l.Z,{customPadding:4,col:!0,sx:{width:"400px"},children:[(0,t.jsx)(i.Qr,{name:"Mobile",control:f,render:({field:{onChange:e,value:s},fieldState:{error:r}})=>(0,t.jsx)(A.Z,{error:!!r,onChange:s=>{e((0,j.F8)(s.target.value))},value:s||"",label:"شماره موبایل",fullWidth:!0,type:"number",disabled:!0,readOnly:!0})}),(0,t.jsx)(i.Qr,{name:"ConfirmCode",control:f,rules:{minLength:1,required:{value:!0,message:"کد تایید را وارد نمایید"}},render:({field:{onChange:e,value:s},fieldState:{error:r}})=>(0,t.jsx)(A.Z,{error:!!r,onChange:s=>{e((0,j.F8)(s.target.value))},value:s||"",label:"کد تایید",fullWidth:!0,id:"register-step-2-ConfirmCode-box",onBlur:s=>{e(s.target.value.trim())}})}),(0,t.jsx)(i.Qr,{name:"Password",control:f,rules:{minLength:4,maxLength:15,required:{value:!0,message:"کلمه عبور را وارد نمایید "}}
1,render:({field:{onChange:e,value:s},fieldState:{error:r}})=>(0,t.jsx)(A.Z,{error:!!r,onChange:s=>{e((0,j.F8)(s.target.value))},value:s||"",label:"کلمه عبور",fullWidth:!0,type:P.step1?"text":"password",InputProps:{endAdornment:(0,t.jsx)(C.Z,{position:"start",sx:{pr:1},children:(0,t.jsx)(g.Z,{large:!0,src:P.step1?"/assets/icons/eyeopen-n1.svg":"/assets/icons/eyeclose-n1.svg",className:"grey-500-filter",alt:P.step1?"eye-off icon":"eye icon",clickable:!0,onClick:()=>N({...P,step1:!P.step1})})})},id:"register-step-2-password-box",onBlur:s=>{e(s.target.value.trim())}})}),(0,t.jsx)(i.Qr,{name:"RepeatPassword",control:f,rules:{minLength:4,required:{value:!0,message:"کلمه عبور را تکرار کنید"}},render:({field:{onChange:e,value:s},fieldState:{error:r}})=>(0,t.jsx)(A.Z,{error:!!r,onChange:s=>{e((0,j.F8)(s.target.value))},value:s||"",label:"تکرار کلمه عبور",fullWidth:!0,type:P.step2?"text":"password",InputProps:{endAdornment:(0,t.jsx)(C.Z,{position:"start",sx:{pr:1},children:(0,t.jsx)(g.Z,{className:"grey-500-filter",large:!0,src:P.step2?"/assets/icons/eyeopen-n1.svg":"/assets/icons/eyeclose-n1.svg",alt:P.step2?"eye-off icon":"eye icon",clickable:!0,onClick:()=>N({...P,step2:!P.step2})})})},id:"register-step-2-RepeatPassword-box",onBlur:s=>{e(s.target.value.trim())}})}),(0,t.jsx)(O.w,{top:!0,fullWidth:!0,sx:{color:"white.main"},small:!0,className:"radius-E1",onClick:h(onSubmit),children:"ثبت اطلاعات"})]})}),!0);function register({headerFooterData:e}){return(0,t.jsx)(register_RegisterPageK1,{logo:e.header.logo1})}}},function(e){e.O(0,[6403,9774,2888,179],function(){return e(e.s=40941)}),_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.