Loading
function(l,t,d){d.d(t,{n:()=>Z,t:()=>o});var i=d(209688),c=d(171251),e=d(886421);let a={SELFIE:"selfie",AUTHENTICATION:"selfie",FACE_MATCH:"selfie",VIDEO_ONBOARDING:"selfie",ID:"idCapture",TUTORIAL_ID:"idCapture",SECOND_ID:"idCapture"},s=new Set(["SELFIE","AUTHENTICATION"]);function Z(l){let t=new Set;for(let d of l.flowModules){if(s.has(d.key)&&d.configuration?.onDeviceFaceResultsSubmissionEnabled===!0){t.add("onDeviceSelfie");continue}let l=a[d.key];l&&t.add(l)}return[...t]}function n(l,t){return l.some(l=>l.key===t)}let b=["US","Worldwide","Other","US_Illinois","US_Texas","US_California","US_Washington"],m={us:"US",worldwide:"Worldwide",worldwide_consent:"Worldwide",other:"Other",us_illinois:"US_Illinois",usillinois:"US_Illinois",us_texas:"US_Texas",ustexas:"US_Texas",us_california:"US_California",uscalifornia:"US_California",us_washington:"US_Washington",uswashington:"US_Washington"},o=async(l,t={})=>{let d=(0,e.r)({signal:l}).catch(()=>void 0),a=await i.t.get(c.t.flow,{signal:l});if(!a.ok)throw Error(`GET /flow failed: ${a.status} ${a.statusText}`);let s=a.data;!1!==s.mandatoryConsentCheck&&await d;let Z=function(l){var t;if(!1===l.mandatoryConsentCheck)return l;let d=(0,e.n)();if(!d?.showMandatoryConsent||l.flowModules.find(l=>"MANDATORY_CONSENT"===l.key))return l;let i={key:"MANDATORY_CONSENT",configuration:{consentType:(t=d.regulationType)?b.includes(t)?t:m[t.trim().toLowerCase().replace(/[\s-]+/g,"_")]??"Other":"Other"}};return{...l,flowModules:[i,...l.flowModules]}}(s),o=function(l,t={}){var d,i,c,e,a,s,Z;let b=l.flowModules.flatMap((l,t,d)=>{if("TUTORIAL_ID"===l.key){let t=l.configuration,d=[{key:"ID",configuration:t}];return t.secondId&&d.push({key:"SECOND_ID",configuration:{...t,isSecondId:!0}}),d}let i=d[t-1];return"ID"===l.key&&i?.key==="TUTORIAL_ID"?[]:[l]});return c=l,e=b=n(i=(d=b,b=!0!==t.useCPF?d:d.map(l=>"ID_OCR"===l.key?{key:"CPF_OCR",configuration:{}}:l)),"EKYB")?i.filter(l=>"WATCHLIST_BUSINESS"!==l.key):i,!0!==t.isDesktop||!0!==c.redirectDesktopToMobile||n(e,"REDIRECT_TO_MOBILE")||(a=l,s=b,Z=t,b=[{key:"REDIRECT_TO_MOBILE",configuration:{flowId:a.flowId,disableSmsOption:a.disableSmsOption??!1,addContinueToDesktop:a.addContinueToDesktop??!1,qrPhishingResistance:a.qrPhishingResistance??!1,authHint:Z.authHint,lang:Z.lang}},...s]),b}(Z,t);return console.log({...Z,flowModules:o}),{...Z,flowModules:o}}}