1(self.webpackChunkpanverificationApp=self.webpackChunkpanverificationApp||[]).push([[3692],{93574:function(e,t){"use strict";t.Z={NSDL_PORTAL_AADHAAR_PAN_LINKING:"https://eportal.incometax.gov.in/iec/foservices/#/pre-login/bl-link-aadhaar",AADHAAR_PAN_LINKING_YOUTUBE_URL:"https://www.youtube.com/embed/KQQglJXCXCk?si=dhXy-gLB4cFhxe4n&iv_load_policy=3",BIOMETRIC_UNLOCK_LINK:"https://myaadhaar.uidai.gov.in/en_IN"}},70073:function(e,t,r){"use strict";r.d(t,{Gf:function(){return n},Im:function(){return c},Mf:function(){return a},Ns:function(){return s},RZ:function(){return i},hM:function(){return d},jv:function(){return o}});let n={TITLE:"DigiLocker",DESCRIPTION:"Upload documents from DigiLocker",PROCEED_WITH_DIGILOCKER_KYC:"Proceed with Digilocker KYC",HOW_IT_WORKS:"How it works?",DIGILOCKER_KYC:"DigiLocker",DIGILOCKER_LANDING_DESC:"We are retrieving your Aadhaar details through DigiLocker",DIGILOCKER_NAVIGATION_TITLE:"KYC",SAFETY_DESC:"Your information is safe with us",RETRY:"Retry KYC",ERROR_TITLE:"Something Went Wrong",ERROR_DESC:"Unable to log you in via DigiLocker.\nPlease try again.",DIGILOCKER_FAILURE_TITLE:"Unable to Fetch Details",DIGILOCKER_FAILURE_MESSAGE:"We couldn't retrieve your details from DigiLocker. Please try again or check your DigiLocker account for any issues.",CONSENT_DENIED_TTITLE:"Consent Denied",AADHAAR_CONSENT_DENIED_TTITLE:"Aadhaar Consent is not Provided",CONSENT_DENIED_MESSAGE:"We couldnât process your request as the consent has been rejected",AADHAR_CONSENT_DENIED_MESSAGE:"Make sure the Aadhaar card is selected in the consent page to proceed",SUCCESS_TITLE:"KYC Verified Successfully",SUCCESS_MESSAGE:"Your KYC verification is complete.\nYou're all set to move ahead seamlessly!",SUCCESS_TITLE_EXTERNAL_SOURCE:"KYC details fetched successfully",SUCCESS_MESSAGE_EXTERNAL_SOURCE:"You're all set to move ahead seamlessly!",CONTINUE:"Continue",FRAUD_CHECK_NAME_MISMATCH_TITLE:"Name Verification Failed",FRAUD_CHECK_ADDRESS_MISMATCH_TITLE:"Address Verification Failed",FRAUD_CHECK_NAME_MISMATCH_DESC:"We couldnât verify your name from the document you shared. Please try again",FRAUD_CHECK_ADDRESS_MISMATCH_DESC:"We couldnât verify your address from the document you shared. Please try again",PLEASE_TRY_AGAIN:"Please try again."},a={WARNING_HEADING:"Your PAN & Aadhaar are not linked.",WARNING_SUB_HEADING:"To proceed further, Link your Aadhaar with PAN on income tax portal. Please watch below video for instructions.",QUICK_HELP:"Quick help!",LINK_AADHAR_BUTTON_LABEL:"Link Aadhaar now",REFRESH_BUTTON_LABEL:"Refresh Status",VIDEO_LABEL:"How to Link Aadhaar and PAN?",INFO_MESSAGE:'After linking on the income tax portal, wait for 24 hrs and click "Refreh button"',CONTACT_US_LABEL:"Call us",CONTACT_US_DESCRIPTION:"Need more help?",LOADER_HEADING:"Please wait!",LOADER_SUB_HEADING:"We are fetching your PAN details"},i={GENERIC_ERROR_MESSAGE:"Something went wrong\nPlease try again later"},o={1:"Step 1 : Login into UIDAI Portal",2:"Step 2 : Enter Aadhaar & OTP",3:"Step 3 : Select Unlock Biometrics",4:"Step 4 : Check âHow it Worksâ",5:"Step 5 : Provide Consent",6:"â
Biometrics Unlocked"},s={1:"Select âLoginâ button to proceed.",2:"Enter your 12-digit Aadhaar number & OTP",3:"Select âLock/Unlock Biometricsâ from the list ",4:"Check âHow it Worksâ & select next to proceed ",5:"Provide consent to unlock biometrics",6:"You can now continue with eKYC process."},c=1500,d={ErrorPage:{pageTitle:"eKYC (Biometric KYC)",default:{title:"Something went wrong",description:"We request you to please try again",headerText:"Fingerprint Capture",headerSubText:"Capture customerâs fingerprint using the biometric device",buttonText:"Try Again"},biometricMismatch:{title:"Biometric mismatch",description:"Please capture the correct fingerprint"},biometricLocked:{title:"Biometric details are locked",description:"Unlock biometric details from UIDAI portal"},incompatibleDriver:{title:"Incompatible driver detected",description:"Please contact your local IT team",headerText:"Setup Biometric Device",headerSubText:"Follow the steps to securely connect the biometric device to the phone"}
1,aadharInvalid:{title:"Aadhaar number is invalid",description:"Please try again using valid Aadhaar number"}},ResultPage:{pageTitle:"eKYC (Biometric KYC)"}}},77086:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return J}});var n,a,i=r(85893),o=r(4065),s=r(42598),c=r(85996),d=r(18664);async function l(e){let t=function(e){let t=atob(e.replace(/-----BEGIN PUBLIC KEY-----/,"").replace(/-----END PUBLIC KEY-----/,"").replace(/\s+/g,"")),r=t.length,n=new Uint8Array(r);for(let e=0;e<r;e++)n[e]=t.charCodeAt(e);return n.buffer}(e);return await crypto.subtle.importKey("spki",t,{name:"RSA-OAEP",hash:"SHA-256"},!0,["encrypt"])}async function u(){return await crypto.subtle.generateKey({name:"AES-GCM",length:256},!0,["encrypt","decrypt"])}async function h(e){return await crypto.subtle.exportKey("raw",e)}function g(e){let t=new Uint8Array(e),r="";for(let e=0;e<t.byteLength;e++)r+=String.fromCharCode(t[e]);return btoa(r)}async function E(e,t){let r=await l(t),n=await u(),a=await h(n),i=await crypto.subtle.encrypt({name:"RSA-OAEP"},r,a),o=crypto.getRandomValues(new Uint8Array(12)),s=new TextEncoder().encode(JSON.stringify(e)),c=await crypto.subtle.encrypt({name:"AES-GCM",iv:o},n,s);return{encryptedKey:g(i),iv:g(o.buffer),cipherText:g(c)}}var C=r(46510),A=r(68142);let p={verifyFingerprint:async(e,t)=>{var r,n,a;let i=await E(e,"-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAz/mGNw9bNVo70Yr0uXo+\nZw19NYtCee/F6Wl5o7z68jSGjPXFcw0WJpPwEjunwzUisOCqebYxqNJeUy89JTJB\nML2I/GFHz2QiqdSShyH8KToEHyOJuNswL/qRY5AJX6V7Kx2nu3g3QFJ0/JvWV6Hc\nvEQxPvHhTGA6UZDJDnNj4BAO5YRND+F8y2orr2ran0oBT9zg0gjjNOXEGhyHetb6\nOnP8VwACroBUm+tVmWq5lmG4uO55oq9G1ni41bOaEvIn+OZPYUNzjcMJFIridREI\n/6fcGjdckw8MLiq6OnPGU+BRajfM4dmFPp41wgI6JYd1aaeOWyfcnD+CNiwItB7L\nswIDAQAB\n-----END PUBLIC KEY-----\n"),o=JSON.parse(localStorage.getItem(t)||'{"accessToken":""}'),s=await (0,A.E8)(C.TT.FEATURE_USE_ORCHESTRATION_SERVICE)===A.rN.T2?d.ZP.VERIFY_FP_ORCHESTRATION:d.ZP.VERIFY_FP,l=await c.Z.post(s,i,{headers:{Authorization:"Bearer ".concat(o.accessToken)}});return{code:l.data.code,name:null===(r=l.data.aadharDetail)||void 0===r?void 0:r.name,address:null===(n=l.data.aadharDetail)||void 0===n?void 0:n.address,maskedAadhaarNumber:null===(a=l.data.aadharDetail)||void 0===a?void 0:a.maskedAadhaarNumber}},initiateKyc:async(e,t)=>{let r=JSON.parse(localStorage.getItem(t)||'{"accessToken":""}');return(await c.Z.post(d.ZP.INITIATE_EKYC,e,{headers:{Authorization:"Bearer ".concat(r.accessToken)}})).data}};var v=r(77159),m=r.n(v),I=r(25675),S=r.n(I),_=r(64266),T=r(10485),f=r(54361),y=r(75419),N=r(35329),R=r(34823),x=r(96045),b=r(53),D=r(53256),k=r.n(D);let L={"KYCS::476":x.c9.Success,"KYCS::477":x.c9.Error,"KYCS::478":x.c9.Error},P={"KYCS::476":"KYC Updated Successfully","KYCS::477":"Unable to update KYC due to name mismatch.","KYCS::478":"Unable to update KYC due to address mismatch."};var w=e=>{var t,r,n,a,o,s,c,d;let{fingerprintResult:l,onSuccessCTA:u}=e;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("div",{className:k().header,children:[(0,i.jsx)("div",{className:k().icon,children:(0,i.jsx)(S(),{src:N.Z.aadharFingerprint,alt:"Fingerprint",width:"32",height:"21"})}),(0,i.jsxs)("div",{className:k().headerText,children:[(0,i.jsx)(_.ZT,{size:_.u8.b1,weight:_.vS.bold,textColor:"color-text-header-default",children:"eKYC Details"}),(0,i.jsx)(_.ZT,{size:_.u8.b4,weight:_.vS.regular,textColor:"color-text-subtext-default",children:"Please check and verify the current address details"})]})]}),(0,i.jsx)("div",{className:k().resultContainer,children:(0,i.jsx)(x.v0,{header:P[l.code],showCloseIcon:!1,autoDismiss:!1,variant:L[l.code]})}),(0,i.jsx)(b.f,{header:"Aadhaar Number",subHeader:l.maskedAadhaarNumber||"",width:"100%"}),(0,i.jsx)(b.f,{header:"Name as per Aadhaar Card",subHeader:l.name||"",width:"100%"}),(0,i.jsx)(b.f,{header:"Address",subHeader:"".concat((null===(t=l.address)||void 0===t?void 0:t.addressLine1)||"","\n").concat((null===(r=l.address)||void 0===r?void 0:r.addressLine2)||"","\n").concat((null===(n=l.address)||void 0===n?void 0:n.addressLine3)||""),width:"100%",styles:{whiteSpace:"pre-line"}}),(0,i.jsxs)("div",{className:k().addressSection,children:[(0,i.jsx)(b.f,{header:"Pin Code",subHeader:(null===(a=l.address)||void 0===a?void 0:a.pinCode)||"",width:"45%"}),(0,i.jsx)(b.f,{header:"City",subHeader:(null===(o=l.address)||void 0===o?void 0:o.city)||"",width:"45%"}),(0,i.jsx)(b.f,{header:"District",subHeader:(null===(s=l.address)||void 0===s?void 0:s.district)||"",width:"45%"}),(0,i.jsx)(b.f,{header:"State",subHeader:(null===(c=l.address)||void 0===c?void 0:c.state)||"",width:"45%"}),(0,i.jsx)(b.f,{header:"Country",subHeader:(null===(d=l.address)||void 0===d?void 0:d.country)||"",width:"45%"})]}),(0,i.jsx)("div",{className:k().buttonContainer,children:(0,i.jsx)(T.zx,{onClick:u,variant:T.Wu.Secondary,size:T.qE["2xl"],isFullWidth:!0,children:"Go to Homepage"})})]})},O=r(60768),K=r.n(O),U=r(81647),F=r(42413),j=r(73721),Y=r.n(j),M=r(38010),H=r(70073);let B={1:N.Z.aadharUnlockStep1,2:N.Z.aadharUnlockStep2,3:N.Z.aadharUnlockStep3,4:N.Z.aadharUnlockStep4,5:N.Z.aadharUnlockStep5,6:N.Z.aadharUnlockStep6},G=e=>{let{previousOnClick:t,nextOnClick:r,previousDisabled:n,nextDisabled:a}=e;return(0,i.jsxs)("div",{className:Y().footerContainer,children:[(0,i.jsx)(T.zx,{variant:T.Wu.Secondary,size:"2xl",icon:(0,i.jsx)(F.J,{icon:"arrow-left-outline"}
1),iconPosition:"left",isDisabled:n,onClick:t,isFullWidth:!0,children:"Previous"}),(0,i.jsx)(T.zx,{variant:T.Wu.Secondary,size:"2xl",icon:(0,i.jsx)(F.J,{icon:"arrow-right-outline"}),iconPosition:"right",isDisabled:a,onClick:r,isFullWidth:!0,children:"Next"})]})};var Z=e=>{let{isGuideOpen:t,setIsGuideOpen:r}=e,[n,a]=(0,o.useState)(1),s=(0,o.useMemo)(()=>({variant:"default",showCloseIcon:!0,closeOnBgClick:!0,customClassName:Y().bottomSheetCustom}),[]);return(0,i.jsx)("div",{className:Y().guideContainer,children:(0,i.jsx)(M.R,{isOpen:t,onClose:()=>r(!1),...s,header:H.jv[n],subHeader:H.Ns[n],maxHeight:"75vh",footerContent:G({previousOnClick:()=>{a(n-1)},nextOnClick:()=>{a(n+1)},previousDisabled:1==n,nextDisabled:n==Object.keys(B).length}),children:(0,i.jsx)("img",{src:B[n],alt:"Aadhar Unlock guide",width:328,height:442})})})},V=e=>{let{pageTitle:t=H.hM.ErrorPage.pageTitle,hasHeader:r=!0,headerText:n=H.hM.ErrorPage.default.headerText,headerSubText:a=H.hM.ErrorPage.default.headerSubText,headerImageSrc:s=N.Z.biometricFingerprintCapture,imageSrc:c=N.Z.somethingWentWrong2,title:d=H.hM.ErrorPage.default.title,description:l=H.hM.ErrorPage.default.description,hasButton:u=!0,buttonText:h=H.hM.ErrorPage.default.buttonText,hasPDFGuide:g=!1,hasCopyLink:E=!1,copyLink:C="",onRetry:A}=e,[p,v]=(0,o.useState)(!1),[m,I]=(0,o.useState)(!1),f=(0,o.useRef)(),y=e=>{navigator.clipboard.writeText(e),f.current&&clearTimeout(f.current),I(!0),f.current=setTimeout(()=>{I(!1)},H.Im)};return(0,i.jsxs)("div",{className:K().errorPageContainer,children:[r&&(0,i.jsxs)("div",{className:K().header,children:[(0,i.jsxs)("div",{className:K().headerText,children:[(0,i.jsx)(_.ZT,{size:_.u8.b1,weight:_.vS.bold,textColor:"color-text-header-default",children:n}),(0,i.jsx)(_.ZT,{size:_.u8.b4,weight:_.vS.regular,textColor:"color-text-subtext-default",children:a})]}),(0,i.jsx)("div",{className:K().headerImage,children:(0,i.jsx)(S(),{src:s,alt:"Fingerprint Scanner",width:84,height:84})})]}),(0,i.jsxs)("div",{className:K().centralContent,children:[(0,i.jsx)(S(),{src:c,alt:"Fallback",width:229,height:180}),(0,i.jsxs)("div",{className:K().textContainer,children:[(0,i.jsx)(_.ZT,{size:18,textColor:"color-text-body-default",weight:_.vS.extraBold,children:d}),(0,i.jsx)(_.ZT,{size:14,textColor:"color-text-subtext-default",weight:_.vS.regular,children:l})]}),g&&(0,i.jsx)("div",{className:K().pdfGuideLink,onClick:()=>v(!0),children:(0,i.jsx)(U.rU,{size:U.hS.xs,children:"View biometric unlock guide"})}),E&&(0,i.jsxs)("div",{className:K().copyLink,onClick:()=>{y(C)},children:[(0,i.jsx)(_.ZT,{size:_.u8.b4,weight:_.vS.bold,textColor:"color-text-primary-default",children:"Copy UIDAI login link"}),(0,i.jsx)(F.J,{color:"color-icon-primary-default",icon:"copy-outline",size:"2xs"})]}),m&&(0,i.jsx)("div",{className:K().tooltipContainer,children:(0,i.jsx)(_.ZT,{size:_.u8.b4,weight:_.vS.regular,textColor:"color-text-body-inverted",children:"Link Copied"})})]}),p&&(0,i.jsx)(Z,{isGuideOpen:p,setIsGuideOpen:v}),u&&(0,i.jsx)("div",{className:K().buttonContainer,children:(0,i.jsx)(T.zx,{onClick:A,size:"2xl",variant:"secondary",isFullWidth:!0,children:h})})]})},W=r(93574),z=e=>{let{fingerprintVerificationResult:t,onSuccessCTA:r,onRetry:n}=e;switch(t.code){case"KYCS::475":default:return(0,i.jsx)(V,{imageSrc:N.Z.somethingWentWrong2,title:H.hM.ErrorPage.default.title,description:H.hM.ErrorPage.default.description,onRetry:n});case"KYCS::476":case"KYCS::477":case"KYCS::478":return(0,i.jsx)(w,{fingerprintResult:t,onSuccessCTA:r});case"KYCS::480":return(0,i.jsx)(V,{imageSrc:N.Z.biometricMismatch,title:H.hM.ErrorPage.biometricMismatch.title,description:H.hM.ErrorPage.biometricMismatch.description,onRetry:n});case"KYCS::481":return(0,i.jsx)(V,{imageSrc:N.Z.biometricLocked,title:H.hM.ErrorPage.biometricLocked.title,description:H.hM.ErrorPage.biometricLocked.description,hasPDFGuide:!0,hasCopyLink:!0,copyLink:W.Z.BIOMETRIC_UNLOCK_LINK,hasButton:!1,onRetry:n});case"KYCS::482":return(0,i.jsx)(V,{imageSrc:N.Z.incompatibleDriver,title:H.hM.ErrorPage.incompatibleDriver.title,description:H.hM.ErrorPage.incompatibleDriver.description,headerText:H.hM.ErrorPage.incompatibleDriver.headerText,headerSubText:H.hM.ErrorPage.incompatibleDriver.headerSubText,headerImageSrc:N.Z.setupBiometricDevice,hasButton:!1,onRetry:n});case"KYCS::483":return(0,i.jsx)(V,{imageSrc:N.Z.aadharNumberError,title:H.hM.ErrorPage.aadharInvalid.title,de
1scription:H.hM.ErrorPage.aadharInvalid.description,onRetry:n})}};(n=a||(a={})).EnterAadhaar="enter-aadhaar",n.ScanFingerprint="scan-fingerprint",n.Result="result";var q=r(30538),J=e=>{var t,r,n,c,d,l,u,h,g,E,A,v;let I=(0,s.useRouter)(),x=null!==(t=e.tokenKey)&&void 0!==t?t:I.query.tokenKey,b=null!==(r=e.leadId)&&void 0!==r?r:I.query.leadId,D=null!==(n=e.customerId)&&void 0!==n?n:I.query.customerId,k=null!==(c=e.source)&&void 0!==c?c:I.query.source,L=null!==(d=e.name)&&void 0!==d?d:I.query.name,P=null!==(l=e.phone)&&void 0!==l?l:I.query.phone,w=null!==(u=e.productType)&&void 0!==u?u:I.query.productType,O=null!==(h=e.dob)&&void 0!==h?h:I.query.dob,K=null!==(g=e.permanentAddress)&&void 0!==g?g:I.query.permanentAddress,U=null!==(E=e.currentAddress)&&void 0!==E?E:I.query.currentAddress,F=null!==(A=e.addressType)&&void 0!==A?A:I.query.addressType,j=null!==(v=e.currentAndPermanentAddressSame)&&void 0!==v?v:void 0!==I.query.currentAndPermanentAddressSame?"true"===I.query.currentAndPermanentAddressSame:void 0,Y=e.onSuccessCTA;e.onBack,e.onRegisterGoBack,(0,o.useEffect)(()=>{I.isReady&&k!==C.Hx.EKYC_PORTAL&&p.initiateKyc({leadReferenceId:b,applicantReferenceId:D,source:k,kycType:C.tJ.EKYC,addressType:F,productType:w,currentAndPermanentAddressSame:j},x).catch(console.error)},[I.isReady]);let[M,H]=(0,o.useState)(!1),[B,G]=(0,o.useState)(""),[Z,W]=(0,o.useState)(""),[J,X]=(0,o.useState)(null),[Q,$]=(0,o.useState)(""),[ee,et]=(0,o.useState)(!1),[er,en]=(0,o.useState)(""),[ea,ei]=(0,o.useState)("P"),[eo,es]=(0,o.useState)(null),[ec,ed]=(0,o.useState)(""),[el,eu]=(0,o.useState)([]),eh=I.query.state||a.EnterAadhaar,eg=(0,o.useCallback)(e=>{I.push({query:{...I.query,state:e}},void 0,{shallow:!0})},[I]);(0,o.useEffect)(()=>{I.isReady&&!I.query.state&&I.replace({query:{...I.query,state:a.EnterAadhaar}},void 0,{shallow:!0})},[I.isReady]),(0,o.useEffect)(()=>{(async()=>{let e=await (0,R.Z)();e&&e.ENVIRONMENT&&"PROD"!==e.ENVIRONMENT&&ei("PP"),(null==e?void 0:e.SKIP_FINAL_RESULT_SCREEN_EKYC_SOURCES)&&eu(e.SKIP_FINAL_RESULT_SCREEN_EKYC_SOURCES)})()},[]),(0,o.useEffect)(()=>{!I.isReady||x&&localStorage.getItem(x)||I.push("/ekyc")},[I.isReady,x]);let eE=async()=>{es({id:C.T4.ID,consentType:C.T4.CONSENT_TYPE,termsAndConditions:C.T4.TERMS_AND_CONDITIONS,createdBy:C.T4.CREATED_BY,updatedBy:C.T4.UPDATED_BY})},eC=async()=>{eE()};(0,o.useEffect)(()=>{eC()},[]);let eA=async e=>{H(!0),W(""),eg(a.Result);try{let t=new DOMParser().parseFromString(e,"text/xml"),r=t.getElementsByTagName("DeviceInfo")[0],n=t.getElementsByTagName("Skey")[0].getAttribute("ci"),a=r.getAttribute("dpId"),i=r.getAttribute("rdsId"),o=r.getAttribute("rdsVer"),s=r.getAttribute("dc"),c=t.querySelector('Additional_Info > Info[name = "srno"]'),d=c?c.getAttribute("value"):"";if(!a||!i||!o||!s||!n||!d){W("Incomplete device information received from the fingerprint device."),H(!1);return}let l=btoa(unescape(encodeURIComponent(e))),u={source:k,leadReferenceId:b,applicantReferenceId:D,name:L,phone:P,partnerReferenceId:D,aadhaarNumber:Q,ekycMode:C.GC.FINGERPRINT,consent:!0,consentText:C.YN,fingerprintInfo:{certificateIdentifier:n,deviceCode:s,deviceProviderId:a,fingerprintDeviceCode:i,fingerprintDeviceVersion:o,fingerprintData:l,deviceSerialNumber:d},productType:w,dob:O,permanentAddress:K,currentAddress:U,...void 0!==F&&{addressType:F},...void 0!==j&&{currentAndPermanentAddressSame:j}},h=await p.verifyFingerprint(u,x);h&&X(h)}catch(e){en("Something went wrong")}finally{H(!1)}},ep=e=>{let t=document.implementation.createDocument(null,"PidOptions",null),r=t.documentElement;r.setAttribute("ver","1.0");let n=t.createElement("Opts");return n.setAttribute("fCount","1"),n.setAttribute("fType","2"),n.setAttribute("format","0"),n.setAttribute("pidVer","2.0"),n.setAttribute("timeout","20000"),n.setAttribute("posh","UNKNOWN"),n.setAttribute("env",e),n.setAttribute("wadh","TF/lfPuh1n4ZY1xizYpqikIBm+gv65r51MFNek4uwNw="),r.appendChild(n),new XMLSerializer().serializeToString(t)},ev=async()=>{W("");let e=ep(ea);try{var t=new XMLHttpRequest;t.open("CAPTURE","https://localhost:11200/rd/capture",!0),t.setRequestHeader("Content-Type","text/xml"),t.onload=function(){try{let n=t.responseText;if(!n||"string"!=typeof n)throw Error("Empty or invalid response from device.");let a=new DOMParser().parseFromString(n,"text/xml");if(!a||a.getElementsByTagName("parsererror").length>0)throw W("Invalid response from device."),Error("Invalid XML response.");var e=a.getElementsByTagName("Resp")[0].getAttribute("errCode"),r=a.getElementsByTagName("Resp")[0].getAttribute("errInfo");if(e&&"0"!==e){W(r||"Error capturing fingerprint.");return}G(n),W(""),eA(n)}catch(e){W("Error parsing response from device.");return}},t.onerror=function(){W("Error connecting to the fingerprint device.")},t.send(e)}catch(e){W("Could not connect to the fingerprint device.");return}},em=async()=>{H(!0),eg(a.ScanFingerprint),ev(),H(!1)},eI=(0,o.useCallback)(()=>{en(""),X(null),$(""),et(!1),G(""),W(""),H(!1),eg(a.EnterAadhaar)},[eg]);return eh===a.Result&&er?(0,i.jsx)("div",{className:m().mobileContainer,children:(0,i.jsx)(V,{imageSrc:N.Z.somethingWentWrong2,title:"Something went wrong",description:"We request you to please try again",hasPDFGuide:!1,hasCopyLink:!1,hasHeader:!0,onRetry:eI})}):eh===a.Result&&J?el.includes(k)&&J.code===C.jK.EKYC_SUCCESS?(null==Y||Y(J),null):(0,i.jsx)("div",{className:m().mobileContainer,children:(0,i.jsx)(z,{fingerprintVerificationResult:J,onSuccessCTA:Y,onRetry:eI})}):(0,i.jsx)("div",{className:m().mobileContainer,children:eh===a.EnterAadhaar?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("div",{className:m().header,children:[(0,i.jsxs)("div",{className:m().headerText,children:[(0,i.jsx)(_.ZT,{size:_.u8.b1,weight:_.vS.bold,textColor:"color-text-header-default",children:"Enter Aadhaar Number"}),(0,i.jsx)(_.ZT,{size:_.u8.b4,weight:_.vS.regular,textColor:"color-text-subtext-default",children:"of customer to process the eKYC"})]}),(0,i.jsx)("div",{className:m().headerImage,children:(0,i.jsx)(S(),{src:N.Z.aadharCardFront,alt:"Fingerprint Scanner",width:84,height:84})})]}),(0,i.jsxs)("div",{className:m().inputBox,children:[(0,i.jsx)(f.I,{type:f.n.Password,label:"Aadhaar number",hintTextLeft:"".concat(Q.length,"/12 digits entered"),isFullWidth:!0,value:Q,onChange:e=>{$(e.slice(0,12).replace(/\D/g,""))}}),(0,i.jsx)("div",{className:m().consentContainer,children:eo?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(y.X,{isChecked:ee,onChange:()=>{et(!ee)}}),(0,i.jsxs)("div",{className:m().consentDetails,children:[(0,i.jsx)(_.ZT,{size:_.u8.b5,weight:_.vS.regular,textColor:"color-text-subtext-default",children:eo.termsAndConditions.split("\n")[0]||""}),(0,i.jsx)(_.ZT,{size:_.u8.b5,weight:_.vS.regular,textColor:"color-text-subtext-default",children:eo.termsAndConditions.split("\n")[1]||""}),(0,i.jsx)(_.ZT,{size:_.u8.b5,weight:_.vS.regular,textColor:"color-text-subtext-default",children:eo.termsAndConditions.split("\n")[2]||""}),(0,i.jsx)(_.ZT,{size:_.u8.b5,weight:_.vS.regular,textColor:"color-text-subtext-default",children:eo.termsAndConditions.split("\n")[3]||""}),(0,i.jsx)(_.ZT,{size:_.u8.b5,weight:_.vS.regular,textColor:"color-text-subtext-default",children:eo.termsAndConditions.split("\n")[4]||""})]})]}):(0,i.jsx)(q.q,{height:"42px",shape:"rect"})})]}),ec.trim()&&(0,i.jsxs)("div",{className:m().errorBox,children:[(0,i.jsx)(_.ZT,{textColor:"color-text-error-default",size:_.u8.b2,weight:_.vS.regular,children:ec}),(0,i.jsx)(_.ZT,{textColor:"color-subtext-default",size:_.u8.b3,children:"Please try again"})]}),(0,i.jsx)("div",{className:m().buttonContainer,children:(0,i.jsx)(T.zx,{onClick:em,variant:T.Wu.Primary,size:T.qE["2xl"],isDisabled:12!==Q.trim().length||!ee,isLoading:M,isFullWidth:!0,children:"Proceed to eKYC"})})]}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("div",{className:m().header,children:[(0,i.jsxs)("div",{className:m().headerText,children:[(0,i.jsx)(_.ZT,{size:_.u8.b1,weight:_.vS.bold,textColor:"color-text-header-default",children:"Fingerprint Capture"}),(0,i.jsx)(_.ZT,{size:_.u8.b4,weight:_.vS.regular,textColor:"color-text-subtext-default",children:"Capture customerâs fingerprint using the biometric device"})]}),(0,i.jsx)("div",{className:m().headerImage,children:(0,i.jsx)(S(),{src:N.Z.biometricFingerprintCapture,alt:"Fingerprint Scanner",width:84,height:84})})]}),Z.trim()&&(0,i.jsxs)("div",{className:m().errorBox,children:[(0,i.jsx)(_.ZT,{textColor:"color-text-error-default",size:_.u8.b2,weight:_.vS.regular,children:Z}),(0,i.jsx)(_.ZT,{textColor:"color-subtext-default",size:_.u8.b3,children:"Please ensure the device is properly connected and try again."}),(0,i.jsx)(T.zx,{onClick:ev,variant:T.Wu.Primary,size:T.qE.lg,isFullWidth:!0,children:"Retry"})]}),(0,i.jsx)("div",{className:m().toast,children:(0,i.jsx)(_.ZT,{size:_.u8.b3,weight:_.vS.bold,textColor:"color-text-body-default",children:B?"Fingerprint captured successfully! Verifying...":"\uD83D\uDC46 Place customerâs finger on the device"})})]})})}},68142:function(e,t,r){"use strict";r.d(t,{E8:function(){return u},oM:function(){return E},rN:function(){return a},sv:function(){return g}});var n,a,i=r(46510),o=r(85996),s=r(18664);(n=a||(a={})).C="C",n.T1="T1",n.T2="T2";let c="toggles",d=()=>{let e=localStorage.getItem(c);return e?JSON.parse(e):{}},l=e=>{localStorage.setItem(c,JSON.stringify(e))},u=async(e,t)=>{let r=t?"".concat(e,":").concat(t):e,n=d(),a=n[r],i=Date.now();if(a&&i-a.timestamp<9e5)return a.treatment;try{var c;let a=await o.Z.post(s.ZP.FEATURE_TREATMENT,{featureCode:e,...t&&{id:t}}),d=null===(c=a.data)||void 0===c?void 0:c.treatment;return n[r]={treatment:d,timestamp:i},l(n),d}catch(t){return console.log("Problem fetching FCS treatment for feature code %s with error:",e,t),"C"}},h=e=>{switch(e){case"C":return i.ku.AADHAAR_CARD;case"T1":return i.ku.AADHAAR_OTP;default:return i.ku.DIGILOCKER_AADHAAR}
1},g=async e=>{if(e===i.Hx.PCHF_SALES_APP||e===i.Hx.RE_KYC)return i.ku.DIGILOCKER_AADHAAR;let t=i.TT.KYC_MODE;return h(await u(t))},E=async e=>await g(e)===i.ku.DIGILOCKER_AADHAAR},85996:function(e,t,r){"use strict";var n=r(87066),a=r(34823);let i=n.Z.create();i.interceptors.request.use(async e=>{let t=await (0,a.Z)();return e.baseURL=t.NGINX_API_URL,e.headers.apikey=t.NGINX_API_KEY,t.ENVIRONMENT&&(e.headers.Environment=t.ENVIRONMENT),e}),t.Z=i},34823:function(e,t,r){"use strict";var n=r(87066),a=r(81354),i=r(18664);let o=null,s=async()=>o||await n.Z.get(i.ZP.configUrl).then(e=>{if(e&&e.data)return o=JSON.parse(a.AES.decrypt(e.data,"parichay-web").toString(a.enc.Utf8))}).catch(()=>{console.log("server instance not availble")});t.Z=s},18664:function(e,t,r){"use strict";r.d(t,{KE:function(){return a}});let n={PAN_PROFILE_URL:"/api/v1/kyc/pan/profile",PAN_VERIFY_URL:"/api/v1/kyc/pan/authentication",GET_LEAD:"/v1/dls/lead",CKYC_URL:"/v1/kyc/ckyc",OKYC_URL:"/api/v1/kyc/okyc",FRAUD_URL:"/api/v1/kyc/fraud_check",renewToken:"/api/logins/v1/token/renew",configUrl:"/parichayweb/config/ui",KANAJA_URL:"/v2/document-store/documents/upload",LIVENESS_TRIGGER:"/v1/liveliness/video/analysis",LIVENESS_STATUS:"/v1/liveliness/video/analysis/status",LIVENESS_FEEDBACK:"/v1/liveliness/video/analysis/feedback",LIVENESS_INITIATE:"/v1/liveliness/initialize",LIVENESS_ANALYSIS:"/v1/liveliness/analysis",FEATURE_TREATMENT:"/api/v1/fcs/feature/treatment",KYC_STATUS:"/api/v1/kyc/status",VERIFY_FP:"/api/v1/kyc/ekyc/fingerprint",VERIFY_FP_ORCHESTRATION:"/api/v1/kyc-orchestration/performEkyc",INITIATE_EKYC:"/api/v1/kyc-orchestration/initiate-Ekyc",CONSENT_SERVICE_DETAILS:"/api/v1/consent/detail",CONSENT_SERVICE_ADD_OR_UPDATE:"/api/v1/consent/user/addOrUpdate",REDIRECT_CALLBACK:"/api/v1/kyc/redirect/url"},a=[n.LIVENESS_ANALYSIS,n.LIVENESS_FEEDBACK,n.LIVENESS_STATUS,n.LIVENESS_TRIGGER,n.LIVENESS_INITIATE];n.OKYC_URL,t.ZP=n},46510:function(e,t,r){"use strict";r.d(t,{$A:function(){return P},GC:function(){return w},Hx:function(){return R},Mo:function(){return _},O3:function(){return u},Q_:function(){return L},T4:function(){return D},TT:function(){return A},UQ:function(){return h},X9:function(){return p},XF:function(){return T},YN:function(){return O},Z5:function(){return N},cl:function(){return x},eg:function(){return I},fo:function(){return f},jK:function(){return g},ku:function(){return v},qe:function(){return m},sw:function(){return k},tJ:function(){return C},ut:function(){return b},vH:function(){return y},xJ:function(){return E}});var n,a,i,o,s,c,d,l,u,h,g,E,C,A,p,v,m,I,S=r(35329);let _=[{tileImageSource:"".concat(S.Z.brightLight),tileCaption:"Bright Light",markerImageSource:S.Z.doMarker},{tileImageSource:"".concat(S.Z.noSpecs),tileCaption:"No Caps, glasses, spectacles",markerImageSource:S.Z.doNotMarker},{tileImageSource:"".concat(S.Z.blurFace),tileCaption:"No Blurry Image",markerImageSource:S.Z.doNotMarker,isBlur:!0}];function T(e){return Math.floor(Math.random()*e)}S.Z.blink,S.Z.nodHead,S.Z.turnHead,S.Z.smile;let f={CIRCLE_FACE_TEXT:"Position your face in the circle",LIVENESS_SUCCESS_TEXT:"Your liveness has been successfully verified.",DONE:"All done!",FAILURE:"Hmm.. That didn't work.",LIVENESS_FAILURE_TEXT:"We could not verify your Liveness.",LIVENESS_VERIFICATION:"Liveness Verification",FEEDBACK_QUESTION:"Did you perform the action as per the Instruction?",RECORD_INSTRUCTION:"Open your camera for Verification",QUICK_TEXT:"Quick Tips"},y={START_STATUS_CHECK:8e3,CHECK_STATUS_INTERVAL:2e3,MAX_STATUS_CHECK_INTERVAL:3e4,DISABLE_PAN_AADHAAR_LINKING_STATUS_CHECK_BUTTON:864e5},N={LIVENESS:"/liveness",LIVENESS_STATUS:"/liveness/status",OKYC:"/okyc/digilocker",OKYC_STATUS:"/okyc/status"};(n=u||(u={})).PAN="pan_number",n.DOB="dob",n.ADDRESS="address",n.AADHAR="aadhaar_number",n.DRIVING="driving_license",n.MOBILE="mobile_number",n.OTP="otp",n.EMAIL="email",n.PINCODE="pincode",(a=h||(h={})).ROOT="/",a.AADHAAR_INPUT="/aadhaarInput",a.AADHAAR_VALIDATION="/aadhaarValidation",a.ADDRESS_VERIFICATION="/addressVerification",a.DIGILOCKER="/digilocker",a.ERROR_SCREEN="/errorScreen",a.DIGILOCKER_FAILURE="/digilockerFailure",a.DIGILOCKER_CONSENT_FAILURE="/digilockerConsentFailure",a.OKYC_SUCCESS="/okycSuccess",(i=g||(g={}
1)).PAN_AADHAR_LINK_FAILED="KYCS::310",i.EKYC_SUCCESS="KYCS::476",(o=E||(E={})).NAME_MISMATCH="001",o.ADDRESS_MISMATCH="002",(C||(C={})).EKYC="EKYC",(s=A||(A={})).KARZA_OKYC_DEPRECATED="KARZA_OKYC_DEPRECATED",s.KYC_MODE="KYC_MODE",s.FEATURE_USE_ORCHESTRATION_SERVICE="FEATURE_USE_ORCHESTRATION_SERVICE";let R={PCHF_SALES_APP:"PCHF_SALES_APP",RE_KYC:"PCHF_REKYC_VALIDATION_V2",EKYC_PORTAL:"EKYC_PORTAL"};(c=p||(p={})).COMPLETED="COMPLETED",c.REJECTED="REJECTED",(d=v||(v={})).AADHAAR_CARD="AADHAAR_CARD",d.DIGILOCKER_AADHAAR="DIGILOCKER_AADHAAR",d.AADHAAR_OTP="AADHAAR_OTP",d.DIGILOCKER_AADHAAR_XML="DIGILOCKER_AADHAAR_XML",d.DRIVING_LICENCE="DRIVING_LICENCE",(m||(m={})).AADHAAR="Aadhaar";let x="Something went wrong. Please try again.",b="I, the Aadhaar card holder, hereby provide my consent to Piramal Finance Limited to use my Aadhaar number for the purpose of authentication with UIDAI. I acknowledge that my Aadhaar number shall be used solely for the purpose of KYC in opening a loan account, shall not be stored by Piramal Finance Limited, and shall be submitted to UIDAI only for authentication purposes.",D={ID:"1",CONSENT_TYPE:"EKYC_BIOMETRIC",TERMS_AND_CONDITIONS:'I hereby submit my Aadhaar/UID Number and consent to PFL to:\n1. Seed my Aadhaar/UID Number issued by Unique Identification Authority of India ("UIDAI"), Government of India in my name with my aforesaid account.\n2. Use my Aadhaar details to authenticate me from UIDAI.\n3. Use my mobile number mentioned in my account for sending short messaging services ("SMS") alerts to me.\n4. Consent for authentication: I, the holder of the above stated Aadhaar number, hereby give my consent to PFL to obtain my Aadhaar number, Name and Fingerprint / Iris for authentication with UIDAI. PFL has informed me that my identity information would only be used for demographic authentication / validation / e- KYC purpose and also informed that my biometrics will not be stored / shared and will be submitted to CIDR (Central Identities Data Repository) only for the purpose of authentication.',CREATED_BY:"WEBAPP",UPDATED_BY:"WEBAPP"},k={EKYC_BIOMETRIC:"EKYC_BIOMETRIC"},L={ACTIVE:"ACTIVE",INACTIVE:"INACTIVE"},P={CUSTOMER:"CUSTOMER"},w={FINGERPRINT:"FINGERPRINT"},O="Accepted";(l=I||(I={})).INITIATED="INITIATED",l.SOURCE_VERIFIED="SOURCE_VERIFIED",l.REJECTED="REJECTED"},35329:function(e,t){"use strict";let r="/parichayweb/assets/images/";t.Z={adharPlaceHolder:"".concat(r,"svgs/aadhar_plceholder.svg"),help1:"".concat(r,"png/helpAvatar.png"),doMarker:"".concat(r,"svgs/do-marker.svg"),doNotMarker:"".concat(r,"svgs/dont-marker.svg"),logo:"".concat(r,"svgs/piramal-logo-icon.svg"),close:"".concat(r,"svgs/Iconclose.svg"),secureIcon:"".concat(r,"svgs/secure.svg"),help:"".concat(r,"svgs/help.svg"),leftArrow:"".concat(r,"svgs/backarrow-white.svg"),rightArrow:"".concat(r,"svgs/Iconright_arrow.svg"),digiLocker:"".concat(r,"svgs/digiLocker.svg"),arrowDown:"".concat(r,"svgs/arrow-down.svg"),warningIcon:"".concat(r,"svgs/warningIcon.svg"),mapIcon:"".concat(r,"svgs/map.svg"),lockIcon:"".concat(r,"svgs/lock.svg"),tickIcon:"".concat(r,"svgs/tick.svg"),DFIcon:"".concat(r,"svgs/DF.svg"),DBIcon:"".concat(r,"svgs/DB.svg"),AFIcon:"".concat(r,"svgs/AF.svg"),ABIcon:"".concat(r,"svgs/AB.svg"),tickSuccessIcon:"".concat(r,"svgs/tick-success.svg"),deleteIcon:"".concat(r,"svgs/trash.svg"),personalCardIcon:"".concat(r,"svgs/personalCardIcon.svg"),shieldTickBlueIcon:"".concat(r,"svgs/shieldTickBlue.svg"),shieldTickGreenIcon:"".concat(r,"svgs/shieldTickGreen.svg"),pancardIcon:"".concat(r,"svgs/panCard.svg"),uploadIcon:"".concat(r,"svgs/upload.svg"),cashIcon:"".concat(r,"svgs/cash.svg"),panCapture:"".concat(r,"svgs/pancapture.svg"),selfieImg:"".concat(r,"svgs/selfieImg.svg"),face_icon:"".concat(r,"gifs/face_icon3.gif"),smile:"".concat(r,"gifs/smile.gif"),nodHead:"".concat(r,"gifs/nodHead.gif"),blink:"".concat(r,"gifs/blink.gif"),brightLight:"".concat(r,"svgs/brightLight.svg"),blurFace:"".concat(r,"svgs/blurFace.svg"),noSpecs:"".concat(r,"svgs/noSpects.svg"),selfieIcon:"".concat(r,"svgs/selfieIcon.svg"),piramalMudra:"".concat(r,"svgs/Piramal-Mudra.svg"),timerIcon:"".concat(r,"svgs/timerIcon.svg"),turnHead:"".concat(r,"gifs/turnHead.gif"),piramal
1Logo:"".concat(r,"svgs/piramal_finance.svg"),arrowOrange:"".concat(r,"svgs/arrowOrange.svg"),digilockerPrimary:"".concat(r,"svgs/digilockerPrimary.svg"),somethingWentWrong:"".concat(r,"svgs/somethingWentWrong.svg"),tickLock:"".concat(r,"svgs/tickLock.svg"),mobile:"".concat(r,"svgs/mobile.svg"),arrow:"".concat(r,"svgs/arrow.svg"),serverDown:"".concat(r,"svgs/serverDown.svg"),sinkingBoat:"".concat(r,"svgs/sinkingBoat.svg"),updateAadhaarError:"".concat(r,"svgs/updateAadhaarError.svg"),kycSuccess:"".concat(r,"svgs/kycSuccess.svg"),bulb:"".concat(r,"svgs/bulb.svg"),digiLockerFraudCheckError:"".concat(r,"svgs/digiLockerFraudCheckError.svg"),aadhaarNotChecked:"".concat(r,"svgs/aadhaarNotChecked.svg"),checked:"".concat(r,"svgs/checked.svg"),unchecked:"".concat(r,"svgs/unchecked.svg"),aadharCardFront:"".concat(r,"svgs/aadharCardFront.svg"),biometricFingerprintCapture:"".concat(r,"svgs/biometricFingerprintCapture.svg"),aadharFingerprint:"".concat(r,"svgs/aadharFingerPrint.svg"),fallbackImage:"".concat(r,"svgs/FallbackImg.svg"),somethingWentWrong2:"".concat(r,"svgs/somethingWentWrong2.svg"),aadharUnlockStep1:"".concat(r,"png/Step1.png"),aadharUnlockStep2:"".concat(r,"png/Step2.png"),aadharUnlockStep3:"".concat(r,"png/Step3.png"),aadharUnlockStep4:"".concat(r,"png/Step4.png"),aadharUnlockStep5:"".concat(r,"png/Step5.png"),aadharUnlockStep6:"".concat(r,"png/Step6.png"),aadharNumberError:"".concat(r,"svgs/AadharNumberError.svg"),biometricLocked:"".concat(r,"svgs/BiometricLocked.svg"),biometricMismatch:"".concat(r,"svgs/BiometricMismatch.svg"),incompatibleDriver:"".concat(r,"svgs/IncompatibleDriver.svg"),setupBiometricDevice:"".concat(r,"svgs/SetupBiometricDevice.svg")}},73721:function(e){e.exports={guideContainer:"guideView_guideContainer__QSaYY",bottomSheetCustom:"guideView_bottomSheetCustom__6zmRm",footerContainer:"guideView_footerContainer__djIV_"}},60768:function(e){e.exports={errorPageContainer:"errorPage_errorPageContainer__qC6dm",header:"errorPage_header__6cFoU",headerText:"errorPage_headerText__um5LK",headerImage:"errorPage_headerImage__BwM2c",buttonContainer:"errorPage_buttonContainer__tNE7H",centralContent:"errorPage_centralContent__3yN4K",textContainer:"errorPage_textContainer__cxSzS",pdfGuideLink:"errorPage_pdfGuideLink__UaoQb",copyLink:"errorPage_copyLink__souIT",tooltipContainer:"errorPage_tooltipContainer__hE3Qr"}},53256:function(e){e.exports={header:"fingerprintVerificationResult_header__EIiZo",headerText:"fingerprintVerificationResult_headerText__fen0X",resultContainer:"fingerprintVerificationResult_resultContainer__InWzM",addressSection:"fingerprintVerificationResult_addressSection__xMuWi",buttonContainer:"fingerprintVerificationResult_buttonContainer__Z1CVz"}},77159:function(e){e.exports={mobileContainer:"ekycFingerprint_mobileContainer__8z01H",searchContainer:"ekycFingerprint_searchContainer__aal0v",buttonContainer:"ekycFingerprint_buttonContainer__X__mM",resultsContainer:"ekycFingerprint_resultsContainer__N_lj5",header:"ekycFingerprint_header__GOh7b",headerText:"ekycFingerprint_headerText__DuqDA",headerImage:"ekycFingerprint_headerImage__KdBbh",inputBox:"ekycFingerprint_inputBox__jhX6s",consentContainer:"ekycFingerprint_consentContainer__lIKxf",toast:"ekycFingerprint_toast__ZRIb8",errorBox:"ekycFingerprint_errorBox__rHAge"}},42480:function(){}}]);
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.