PageSourceSearch

https://medsy.ai/_next/static/chunks/576.ddb5fa7217617767.js

js medsy.ai collected 2026-10-05 12:15:53 UTC 9,441 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[576,8195],{33262:()=>{},42339:(e,t,s)=>{"use strict";s.d(t,{Ld:()=>l,Lm:()=>o,yr:()=>a});let r=new Set(["signIn","signUp","login","universities","blog","terms-and-conditions","privacy-policy","cancelpolicy","refundpolicy","our-team","aboutus","coursehome","coursedetails","forgot-password","reset-password","report","health","yearwise","MBBSStudents","medsypolicy"]);function a(e){if(!e)return"medsy";if(Array.isArray(e)){let t=e.find(e=>e&&String(e).trim());return t?String(t).trim().replace(/^\/+/,""):"medsy"}let t=String(e).trim();if(t.startsWith("["))try{let e=JSON.parse(t);return a(e)}catch(e){}return t.includes(",")?t.split(",")[0].trim().replace(/^\/+/,"")||"medsy":t.replace(/^\/+/,"")||"medsy"}function o(e){let t=a(e);return localStorage.setItem("institution",t),t}function l(e,t,s){if(!e||!t||!s||!function(e){if(!e||"/"===e)return!1;let t=e.split("/").filter(Boolean)[0];return!!t&&!r.has(t)}(e))return;let o=e.split("/").filter(Boolean),l=o[0],n=a(localStorage.getItem("institution"));if(!n||l===n)return;let i=o.slice(1).join("/"),c=i?"/".concat(n,"/").concat(i):"/".concat(n,"/dashboard");t.replace(c)}},67449:()=>{},70576:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>y});var r=s(95155),a=s(56929),o=s(12115);s(67449);var l=s(39200),n=s(84014),i=s(30518);s(33262);var c=s(79436),u=s(88907),d=s(42339);let p=(0,a.default)(()=>Promise.all([s.e(3792),s.e(3351),s.e(9451),s.e(4897),s.e(1444),s.e(2150),s.e(8427),s.e(3082)]).then(s.bind(s,18906)).then(e=>e.MuiOtpInput),{loadableGenerated:{webpack:()=>[require.resolveWeak("mui-one-time-password-input")]},ssr:!1}),m=(0,a.default)(()=>Promise.all([s.e(6613),s.e(2238)]).then(s.bind(s,2238)),{loadableGenerated:{webpack:()=>[require.resolveWeak("../loading")]},ssr:!1}),f=(0,a.default)(()=>Promise.all([s.e(196),s.e(9065)]).then(s.bind(s,196)).then(e=>e.ToastContainer),{loadableGenerated:{webpack:()=>[require.resolveWeak("react-toastify")]},ssr:!1}),y=e=>{let{sigup:t,userOtp:s,number:a,name:y,selectedCourse:g,loginMethod:h,countryCode:x,referralCode:b,selectedYear:v,setOpen:w,seconds:S,setSeconds:k,onOtpSuccess:j,phoneCountry:I,loginType:_,email:N}=e,[O,T]=(0,o.useState)(""),[P,A]=(0,o.useState)({status:!1,message:"",display:!1}),[C,R]=(0,o.useState)(!1),[B,E]=(0,o.useState)(!1),[J,M]=(0,o.useState)(0),D=(0,l.useRouter)(),[W,G]=(0,o.useState)(!1),L=(0,o.useRef)(null),q=(0,l.useSearchParams)().get("test"),F=(0,l.usePathname)(),K=(0,o.useRef)(null);(0,o.useEffect)(()=>{let e="google"===h||"facebook"===h||"linkedin"===h;(y&&a&&g&&x&&"whatsapp"===h||e)&&E(!0)}
1,[h]);let V=()=>{M(0),L.current&&clearInterval(L.current),L.current=setInterval(()=>{k(e=>0===e?(M(e=>0===e?(clearInterval(L.current),0):e-1),0):e-1)},1e3)};(0,o.useEffect)(()=>(V(),()=>clearInterval(L.current)),[]);let $=()=>{setTimeout(()=>{var e;let t=null==(e=K.current)?void 0:e.querySelectorAll("input");t&&t.length>0&&(t[0].focus(),t[0].setSelectionRange(0,0))},1e3)};(0,o.useEffect)(()=>{$()},[]);let Q=async e=>{if(e.preventDefault(),B)try{G(!0);let e="".concat(a),t=await (0,i.Zn)({phone:e,country_code:x});t.ok&&(await t.json()).message&&k(59),T(""),A({status:!0,message:"OTP Resent Successfully",display:!0})}catch(e){console.log(e)}finally{G(!1),V()}else try{G(!0);let e="".concat(a),t=await (0,i.Ty)({phone:e,country_code:x});if(t.ok){let e=await t.json();(e.message||!e.userexists)&&(k(59),$())}T(""),A({status:!0,message:"OTP Resent Successfully",display:!0})}catch(e){console.log(e)}finally{G(!1),k(59),$(),V()}},U=async()=>{if(4===O.trim().length)try{var e,t;let s;G(!0);let r="".concat(a);if(B){s=q&&"true"===q?{phone_no:r,country_code:x,login_method:h,username:y,phone_country:I,course:g,year:v,...b&&{refered_by:b},test:!0}:{phone_no:r,country_code:x,otp:Number(O),login_method:h,username:y,phone_country:I,course:g,year:v,...b&&{refered_by:b}};let t=await (0,i.MP)(s);if(t.ok){let s=await t.json();if(A({status:!0,message:"OTP verified successfully!",display:!0}),j&&j(),"google"===h||"facebook"===h)return;if(null==(e=s[0])?void 0:e.token){let{token:e,course:t,newuser:r,username:a,institution:o,university:l,role:i}=s[0];if(localStorage.setItem("token",e),localStorage.setItem("course",t),localStorage.setItem("newuser",r),localStorage.setItem("name",JSON.stringify(a)),(0,d.Lm)(o),localStorage.setItem("role",i),n.A.set("token",e),n.A.set("course",t),n.A.set("newuser",r),n.A.set("name",JSON.stringify(a)),"superadmin"===i&&(localStorage.setItem("universityArray",JSON.stringify(l)),localStorage.setItem("institutionArray",JSON.stringify(o)),window.location.href="/universities"),F.includes("/learn"))w(!1),window.location.reload();else{let e=(0,d.yr)(o);D.push("/".concat(e,"/dashboard"))}}}else R(!0),A({status:!1,message:errorResponse.message||"OTP verification failed",display:!0})}else{let e;if(s=q&&"true"===q?{phone:r,country_code:x,test:!0}:{phone:r,otp:Number(O),country_code:x},F.includes("forgot-password")?(s="mobile"===_?{phone:a,otp:O,country_code:x}:{email:N,otp:O},e=await (0,i.cQ)(s)):e=await (0,i.RY)(s),e.ok){let s=await e.json();if(F.includes("forgot-password")){"mobile"===_?(localStorage.setItem("forgot_phone",a),localStorage.setItem("forgot_country_code",x)):localStorage.setItem("forgot_email",N),D.push("/reset-password");return}if(null==(t=s[0])?void 0:t.token){let{token:e,course:t,newuser:r,username:a,institution:o,university:l,role:i}=s[0];if(localStorage.setItem("token",e),localStorage.setItem("course",t),localStorage.setItem("newuser",r),(0,d.Lm)(o),localStorage.setItem("name",JSON.stringify(a)),n.A.set("token",e),n.A.set("course",t),n.A.set("newuser",r),n.A.set("name",JSON.stringify(a)),localStorage.setItem("role",i),"superadmin"===i&&(localStorage.setItem("universityArray",JSON.stringify(l)),localStorage.setItem("institutionArray",JSON.stringify(o)),window.location.href="/universities"),F.includes("/learn"))w(!1),window.location.reload();else{let e=(0,d.yr)(o);D.push("/".concat(e,"/dashboard")),A({status:!0,message:"OTP verified successfully!",display:!0})}}}else R(!0),A({status:!1,message:errorResponse.message||"OTP verification failed",display:!0})}}catch(e){A({status:!1,message:"Invalid Otp Please try again",display:!0})}finally{G(!1)}},Y=async e=>{e.preventDefault(),!O||O.length<4?R(!0):(R(!1),U())};return(0,o.useEffect)(()=>{let e;return P.display&&(e=setTimeout(()=>{A({status:!1,message:"",display:!1})},3e3)),()=>{e&&clearTimeout(e)}},[P]),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"otp-container d-flex-col",children:(0,r.jsxs)("div",{className:"otp-box d-flex-col",children:[(0,r.jsxs)("div",{className:"mobile-medsy-icon",children:[(0,r.jsx)(u.default,{alt:"",src:c.A}),(0,r.jsxs)("div",{className:"mobile-medsy-text",children:[(0,r.jsxs)("div",{children:["Medical",(0,r.jsx)("span",{children:" Education"})]}),(0,r.jsxs)("div",{children:["Made",(0,r.jsx)("span",{children:" Easy"})]})]})]}),(0,r.jsx)("p",{className:"sign-in-text",children:"Verify mobile number"}),(0,r.jsxs)("div",{className:"otp-verify-txt",children:[(0,r.jsx)("span",{children:"An OTP has been sent to your "}),(0,r.jsxs)("div",{children:[(0,r.jsxs)("span",{style:{fontWeight:"700"},children:[x," ",(e=>{if(!e||e.length<6)return e||"";let t=e.slice(0,3),s=e.slice(-3),r="*".repeat(e.length-6);return"".concat(t).concat(r).concat(s)})(a)]}),(0,r.jsx)("span",{children:" whatsapp mobile number"})]})]}),(0,r.jsx)("div",{className:"otp-header",children:"Enter your OTP"}),(0,r.jsx)(p,{value:O,ref:K,numInputs:4,onChange:e=>{let t=e.replace(/\D/g,"");t.length<=e.length&&(e=>{/^\d*$/.test(e.trim())&&T(e.trim()),A({status:!1,message:"",display:!1})})(t)},onKeyDown:e=>{"Enter"===e.key&&Y(e)},sx:{display:"flex",gap:"26px",alignItems:"center",marginBottom:"16
1px","& .MuiOutlinedInput-root":{height:"79.5px !important",width:"79.5px !important","& fieldset":{border:P.display&&!P.status?"1px solid var(--errorBoxBorderColor)":"1px solid rgba(237, 237, 237, 1)"},"&:hover fieldset":{borderColor:"1px solid rgba(237, 237, 237, 1)"},"&.Mui-focused fieldset":{borderColor:"1px solid #000000",border:"1px solid #000000"},backgroundColor:P.display&&!P.status?"rgba(255, 247, 247, 1)":"transparent","& input":{color:P.display&&!P.status?"var(--errorTextcColor)":"var(--labelTextColor)"}},"@media (max-width:999px)":{gap:"20px",marginBottom:"27px","& .MuiOutlinedInput-root":{height:"60px !important",width:"60px !important"}}},TextFieldsProps:{inputProps:{type:"tel",inputMode:"numeric",pattern:"[0-9]*"},onKeyDown:e=>{/^[0-9]$/.test(e.key)||["Backspace","Delete","ArrowLeft","ArrowRight","Tab"].includes(e.key)||e.preventDefault()}}}),P.display&&((null==P?void 0:P.status)?(0,r.jsx)("div",{className:"otp-success",children:P.message}):(0,r.jsx)("div",{className:"error-box",children:P.message})),(0,r.jsxs)("div",{className:"otp-expire-wrapper d-flex",children:[(0,r.jsxs)("p",{children:["Resend OTP in:"," ",(0,r.jsxs)("span",{style:{fontWeight:600,color:"var(--primaryGreenBtnColor)"},children:[J<10?"0".concat(J):J,":",S<10?"0".concat(S):S]})]}),(0,r.jsx)("button",{className:"resend-btn",disabled:S>0||J>0,style:{color:S>0||J>0?"#00a575":"var(--darkGreenTextColor)",cursor:S>0||J>0?"not-allowed":"pointer",display:S>0||J>0?"none":"block"},onClick:Q,children:"Resend OTP"})]}),(0,r.jsx)("button",{className:!O||O.length<4?"submit-btn d-flex disabled":"submit-btn d-flex cursor-ptr",onClick:e=>Y(e),children:"Verify Whatsapp OTP"})]})}),(0,r.jsx)(f,{}),W&&(0,r.jsx)(m,{})]})}}}]);

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.