UNPKG

@turnkey/react-wallet-kit

Version:

The easiest and most powerful way to integrate Turnkey's Embedded Wallets into your React applications.

1 lines 1.66 MB
{"version":3,"file":"Provider.mjs","sources":["../../../src/providers/client/Provider.tsx"],"sourcesContent":[null],"names":["ClientProvider","_ref","_config$autoFetchWall","_masterConfig$auth31","_masterConfig$auth33","_masterConfig$auth35","config","children","callbacks","_useState","useState","undefined","_useState2","_slicedToArray","client","setClient","_useState3","_useState4","session","setSession","_useState5","_useState6","masterConfig","setMasterConfig","_useState7","_useState8","wallets","setWallets","_useState9","_useState0","user","setUser","_useState1","_useState10","clientState","setClientState","_useState11","AuthState","Unauthenticated","_useState12","authState","setAuthState","shouldFetchWalletKitConfig","authProxyConfigId","autoFetchWalletKitConfig","_useWalletProviderSta","useWalletProviderState","_useWalletProviderSta2","walletProviders","setWalletProviders","expiryTimeoutsRef","useRef","proxyAuthConfigRef","_useState13","_useState14","allSessions","setAllSessions","_useModal","useModal","isMobile","pushPage","popPage","closeModal","completeRedirectOauth","_ref2","_asyncToGenerator","_regenerator","m","_callee1","withModalWrapper","result","code","provider","publicKey","oauthIntent","sessionKey","nonce","openModal","isAddProvider","metadata","completePKCERedirect","_masterConfig$auth2","_masterConfig$auth2$o","_masterConfig$auth2$o2","_masterConfig$auth$oa","_masterConfig$auth3","_masterConfig$auth3$o","_masterConfig$auth3$o2","_masterConfig$auth4","_masterConfig$auth4$o","clientId","secondaryClientIds","redirectURI","hasVerifier","_masterConfig$auth5","_masterConfig$auth5$o","_masterConfig$auth5$o2","_masterConfig$auth$oa2","_masterConfig$auth6","_masterConfig$auth6$o","_masterConfig$auth6$o2","_masterConfig$auth7","_masterConfig$auth7$o","_clientId","_secondaryClientIds","_redirectURI","_hasVerifier","_masterConfig$auth8","_masterConfig$auth8$o","_masterConfig$auth8$o2","_masterConfig$auth$oa3","_masterConfig$auth9","_masterConfig$auth9$o","_masterConfig$auth9$o2","_masterConfig$auth0","_masterConfig$auth0$o","_clientId2","_secondaryClientIds2","_redirectURI2","_hasVerifier2","_ref0","_masterConfig$auth1","_masterConfig$auth1$o","_masterConfig$auth1$o2","_masterConfig$auth10","_masterConfig$auth10$","_masterConfig$auth10$2","_result","idToken","_provider","_publicKey","_openModal","_sessionKey","_oauthIntent","_isAddProvider","_metadata","resolvedProvider","_secondaryClientIds3","action","w","_context1","p","n","window","location","hash","search","a","_ref3","_callee2","params","_action","providerDisplayName","icon","_context2","capitalizeProviderName","getProviderIcon","Promise","resolve","reject","key","concat","content","_jsx","ActionPage","closeOnComplete","title","_action2","_callee","_metadata$successPage","_t","_context","SuccessPage","text","duration","successPageDuration","onComplete","preventBack","showTitle","v","apply","arguments","FontAwesomeIcon","size","onClose","TurnkeyError","TurnkeyErrorCodes","USER_CANCELED","_x","includes","parseOAuthResponse","href","authCode","flow","OAUTH_INTENT_ADD_PROVIDER","getOAuthAddProviderMetadata","_ref4","_callee5","providerName","exchangeCodeFn","_context5","_ref5","_callee4","_t2","_context4","completePKCEFlow","completeOauth","completionParams","_masterConfig$auth","_masterConfig$auth$cr","_completionParams$pro","_existingCreateSubOrg","existingCreateSubOrgParams","auth","createSuborgParams","oauth","secondaryProviders","buildSecondaryOauthProviders","oidcToken","_objectSpread","length","createSubOrgParams","oauthProviders","_toConsumableArray","onAddProvider","_ref6","_callee3","oidcClaims","_context3","buildSecondaryOidcClaims","addOauthProvider","organizationId","userId","stampWith","_x5","exchangeCodeForToken","onError","OAUTH_SIGNUP_ERROR","cleanupOAuthUrl","_x2","_x3","_x4","OAuthProviders","FACEBOOK","oauthConfig","facebook","primaryClientId","oauthRedirectUri","hasPKCEVerifier","_ref7","_callee6","codeVerifier","tokenResponse","_context6","exchangeFacebookCodeForToken","id_token","OAUTH_LOGIN_ERROR","_x6","DISCORD","discord","_ref8","_callee7","resp","_context7","httpClient","proxyOAuth2Authenticate","redirectUri","_x7","X","x","_ref9","_callee8","_context8","_x8","GOOGLE","google","APPLE","apple","_ref1","_callee0","_context0","completeOAuthFlow","_masterConfig$auth11","_masterConfig$auth11$","_completionParams$pro2","_existingCreateSubOrg2","_ref10","_callee9","_context9","_x9","cleanupOAuthUrlPreserveSearch","clearAllOAuthData","f","buildConfig","proxyAuthConfig","_config$ui$authModal$","_config$ui","_config$ui$authModal","_config$ui$authModal$2","_config$ui$authModal$3","_config$ui2","_config$ui2$authModal","_config$ui2$authModal2","_config$ui$authModal$4","_config$ui3","_config$ui3$authModal","_config$ui3$authModal2","_config$ui$authModal$5","_config$ui4","_config$ui4$authModal","_config$ui4$authModal2","_config$ui$authModal$6","_config$ui5","_config$ui5$authModal","_config$ui5$authModal2","_config$ui$authModal$7","_config$ui6","_config$ui6$authModal","_config$ui6$authModal2","_config$ui$authModal$8","_config$ui7","_config$ui7$authModal","_config$ui7$authModal2","_config$ui$authModal$9","_config$ui8","_config$ui8$authModal","_config$ui8$authModal2","_config$ui$authModal$0","_config$ui9","_config$ui9$authModal","_config$ui9$authModal2","_config$auth$oauthCon","_config$auth","_config$auth$oauthCon2","_config$auth$oauthCon3","_proxyAuthConfig$oaut","_config$auth$oauthCon4","_config$auth2","_config$auth2$oauthCo","_config$auth2$oauthCo2","_config$auth$oauthCon5","_config$auth3","_config$auth3$oauthCo","_config$auth3$oauthCo2","_proxyAuthConfig$oaut2","_config$auth$oauthCon6","_config$auth4","_config$auth4$oauthCo","_config$auth4$oauthCo2","_config$auth$oauthCon7","_config$auth5","_config$auth5$oauthCo","_config$auth5$oauthCo2","_proxyAuthConfig$oaut3","_config$auth$oauthCon8","_config$auth6","_config$auth6$oauthCo","_config$auth6$oauthCo2","_config$auth$oauthCon9","_config$auth7","_config$auth7$oauthCo","_config$auth7$oauthCo2","_proxyAuthConfig$oaut4","_config$auth$oauthCon0","_config$auth8","_config$auth8$oauthCo","_config$auth8$oauthCo2","_config$auth$oauthCon1","_config$auth9","_config$auth9$oauthCo","_config$auth9$oauthCo2","_proxyAuthConfig$oaut5","_config$auth$oauthCon10","_config$auth0","_config$auth0$oauthCo","_config$auth0$oauthCo2","_config$auth$oauthCon11","_config$auth1","_config$auth1$oauthCo","_config$ui$authModal$1","_config$ui0","_config$ui0$authModal","_config$ui$authModal$10","_config$ui1","_config$ui1$authModal","_proxyAuthConfig$sess","_config$auth13","_ref11","_proxyAuthConfig$otpA","_config$auth14","_ref12","_proxyAuthConfig$otpL","_config$auth15","_config$auth$scopePas","_config$auth16","_config$auth17","_config$auth18","_config$auth18$oauthC","_config$auth$autoRefr","_config$auth19","_config$ui10","_config$autoRefreshMa","_config$walletConfig","_ref13","_resolvedMethods$wall","_config$walletConfig2","_config$walletConfig3","_config$walletConfig$","_config$walletConfig4","_config$walletConfig5","_config$walletConfig6","_config$walletConfig7","_config$walletConfig8","_config$walletConfig$2","_config$walletConfig9","_config$walletConfig0","_config$walletConfig1","_config$walletConfig10","_config$walletConfig11","_config$walletConfig$3","_config$walletConfig12","_config$walletConfig13","_config$walletConfig14","_config$importIframeU","_config$exportIframeU","resolvedMethods","emailOtpAuthEnabled","ui","authModal","methods","enabledProviders","smsOtpAuthEnabled","passkeyAuthEnabled","walletAuthEnabled","googleOauthEnabled","xOauthEnabled","discordOauthEnabled","appleOauthEnabled","facebookOauthEnabled","resolvedOauthProviders","oauthClientIds","redirectUrl","oauthRedirectUrl","oauthOrder","filter","methodOrder","Boolean","_config$auth10","_config$auth11","_config$auth12","sessionExpirationSeconds","console","warn","otpAlphanumeric","otpLength","authProxyPrioSettings","scopePasskeyToUser","openOauthInPage","autoRefreshSession","autoRefreshManagedState","walletConfig","features","connecting","chains","ethereum","solana","importIframeUrl","exportIframeUrl","initializeClient","_ref14","_callee10","_masterConfig$passkey","_masterConfig$passkey2","_masterConfig$passkey3","_masterConfig$passkey4","_masterConfig$walletC","_masterConfig$walletC2","_masterConfig$walletC3","_masterConfig$scopePa","turnkeyClient","_callbacks$onError","_callbacks$onError2","_t3","_context10","ClientState","Loading","TurnkeyClient","apiBaseUrl","authProxyUrl","passkeyConfig","rpId","timeout","userVerification","allowCredentials","walletConnect","defaultStamperType","init","Error","TurnkeyNetworkError","call","INITIALIZE_CLIENT_ERROR","initializeSessions","_ref15","_callee12","allLocalStorageSessions","activeSessionKey","_masterConfig$auth12","_yield$Promise$all","_yield$Promise$all2","_user","_wallets","_callbacks$onError3","_callbacks$onError4","_t6","_context12","getAllSessions","all","Object","keys","map","_ref16","_callee11","_t4","_t5","_context11","isValidSession","clearSession","getActiveSessionKey","scheduleSessionExpiration","expiry","_x0","maybeRefreshUser","fetchWallets","prev","mergeWalletsWithoutDuplicates","applyPasskeyScope","INITIALIZE_SESSION_ERROR","initializeWalletProviderListeners","_x1","_x10","_initializeWalletProviderListeners","_callee142","onUpdateState","_masterConfig$walletC0","_masterConfig$walletC1","_masterConfig$walletC10","_masterConfig$walletC11","cleanups","nativeOnly","ethProviders","solProviders","wcProviders","wcProvider","attachEthereumListeners","attachSolanaListeners","_wcProvider$provider","_wcProvider$provider$","standardEvents","unsubscribe","_context142","_attachSolanaListener","_provider$features","walletEvents","on","offChange","_ref165","_callee140","_evt","_context140","_x118","push","forEach","fn","_attachEthereumListen","handleChainChanged","_ref163","_callee138","_chainId","_context138","_x116","handleAccountsChanged","_ref164","_callee139","accounts","_context139","_x117","handleDisconnect","removeListener","interfaceType","WalletInterfaceType","WalletConnect","chainInfo","namespace","Chain","Ethereum","connectedAddresses","Solana","find","cleanup","_ref166","_callee141","evt","_callbacks$onError10","providers","currentSession","_wcProviders","wcWallets","_context141","type","debouncedFetchWalletProviders","error","WALLET_CONNECT_INITIALIZATION_ERROR","getSession","connectedOnly","_x119","remove","clearSessionTimeouts","sessionKeys","clearKeys","current","clearAll","_callbacks$onError5","_callbacks$onError6","CLEAR_SESSION_TIMEOUTS_ERROR","handlePostAuth","_ref17","_callee13","method","identifier","appProofs","_masterConfig$auth13","_masterConfig$auth14","_callbacks$onAuthenti","_session","_allSessions","_yield$Promise$all3","_yield$Promise$all4","_user2","_callbacks$onError7","_callbacks$onError8","_t7","_context13","maybeRefreshWallets","verifyWalletOnSignup","AuthAction","SIGNUP","handleVerifyAppProofs","onAuthenticationSuccess","HANDLE_POST_AUTH_ERROR","_x11","handlePostLogout","useCallback","_ref18","_callee14","timeoutKeys","_callbacks$onError9","_t8","_context14","next","resetPasskeyScope","HANDLE_POST_LOGOUT_ERROR","_x12","createHttpClient","CLIENT_NOT_INITIALIZED","overrideApiKeyStamper","overridePasskeyStamper","_callee15","_context15","withTurnkeyErrorHandling","logout","_ref20","_callee17","_context17","_callee16","_context16","_x13","_ref22","_callee18","_context18","_x14","_callee19","_context19","createPasskey","_ref24","_callee20","_context20","_x15","fetchUser","_ref25","_callee21","_context21","_x16","fetchWalletProviders","_ref26","_callee23","chain","_context23","_callee22","newProviders","_context22","_x17","_ref28","_callee24","_context24","_x18","refreshUser","_ref29","_callee25","_ref30","_context25","_x19","_ref31","_callee26","_context26","_x20","refreshWallets","_ref32","_callee27","_ref33","_context27","_x21","_ref34","_callee28","_context28","_x22","_ref35","_callee30","_params$sessionKey","newAllSessions","_context30","_callee29","_context29","_x23","_ref37","_callee33","warnKey","now","expiryMs","timeUntilExpiry","_runRefresh","expireSession","warnAt","_callbacks$onError0","_callbacks$onError1","_t1","_context33","clearKey","Date","runRefresh","_ref38","_callee31","_callbacks$beforeSess","_masterConfig$auth15","activeSession","_context31","setTimeoutInMap","beforeSessionExpiry","refreshSession","expirationSeconds","_ref39","_callee32","_callbacks$onSessionE","expiredSession","_t9","_t0","_context32","onSessionExpired","SESSION_WARNING_THRESHOLD_MS","setCappedTimeoutInMap","SCHEDULE_SESSION_EXPIRY_ERROR","_x24","_ref40","_callee34","_params$sessionKey2","res","_context34","NO_SESSION_FOUND","_x25","loginWithPasskey","_ref41","_callee35","_ref42","_params$expirationSec","_masterConfig$auth16","_context35","DEFAULT_SESSION_EXPIRATION_IN_SECONDS","AuthMethod","Passkey","LOGIN","credentialId","_x26","signUpWithPasskey","_ref43","_callee36","_params$createSubOrgP","_params","_masterConfig$auth17","_masterConfig$auth17$","_ref44","_params$expirationSec2","_params2","_masterConfig$auth18","_ref45","_params$passkeyDispla","_params3","_masterConfig$auth19","_masterConfig$auth19$","_masterConfig$auth19$2","websiteName","timestamp","passkeyName","_context36","INVALID_CONFIGURATION","passkeyAuth","hostname","toLocaleDateString","toLocaleTimeString","hour","minute","passkeyDisplayName","_x27","connectWalletAccount","_ref46","_callee38","walletProvider","_context38","_callee37","address","s","connectedWallets","matchedAccount","_context37","source","WalletSource","Connected","flatMap","NO_WALLET_FOUND","_x28","disconnectWalletAccount","_ref48","_callee40","_context40","_callee39","_context39","_x29","switchWalletAccountChain","_ref50","_callee42","_context42","_callee41","_context41","_x30","buildWalletLoginRequest","_ref52","_callee43","_ref53","_params$expirationSec3","_masterConfig$auth20","_context43","_x31","loginWithWallet","_ref54","_callee44","_ref55","_params$expirationSec4","_masterConfig$auth21","_context44","Wallet","_x32","signUpWithWallet","_ref56","_callee45","_params$createSubOrgP2","_masterConfig$auth22","_masterConfig$auth22$","_ref57","_params$expirationSec5","_params4","_masterConfig$auth23","_context45","walletAuth","_x33","loginOrSignupWithWallet","_ref58","_callee46","_params$createSubOrgP3","_masterConfig$auth24","_masterConfig$auth24$","_ref59","_params$expirationSec6","_params5","_masterConfig$auth25","_context46","_x34","initOtp","_ref60","_callee47","_context47","_x35","verifyOtp","_ref61","_callee48","_context48","_x36","loginWithOtp","_ref62","_callee49","_context49","Otp","verificationToken","_x37","signUpWithOtp","_ref63","_callee50","_masterConfig$auth26","_context50","otpType","OtpType","Email","emailOtpAuth","Sms","smsOtpAuth","_x38","completeOtp","_ref64","_callee51","_masterConfig$auth27","_context51","_x39","loginWithOauth","_ref65","_callee52","_context52","Oauth","_x40","signUpWithOauth","_ref66","_callee53","_params$createSubOrgP4","_masterConfig$auth28","_masterConfig$auth28$","_context53","_x41","_ref67","_callee54","_params$createSubOrgP5","_masterConfig$auth29","_masterConfig$auth29$","_context54","_x42","fetchWalletAccounts","_ref68","_callee55","_context55","_x43","fetchPrivateKeys","_ref69","_callee56","_context56","_x44","signMessage","_ref70","_callee57","_context57","_x45","handleSignMessage","_ref71","_callee58","_params$successPageDu","_context58","SignMessageModal","message","subText","walletAccount","onSuccess","encoding","hashFunction","addEthereumPrefix","_x46","signTransaction","_ref72","_callee59","_context59","_x47","ethSendTransaction","_ref73","_callee60","_context60","_x48","ethSendErc20Transfer","_ref74","_callee61","_context61","_x49","solSendTransaction","_ref75","_callee62","_context62","_x50","signAndSendTransaction","_ref76","_callee63","_context63","_x51","pollTransactionStatus","_ref77","_callee64","_context64","_x52","fetchOrCreateP256ApiKeyUser","_ref78","_callee65","_context65","_x53","fetchOrCreatePolicies","_ref79","_callee66","_context66","_x54","updateUserEmail","_ref80","_callee67","_context67","_x55","removeUserEmail","_ref81","_callee68","_context68","_x56","updateUserPhoneNumber","_ref82","_callee69","_context69","_x57","removeUserPhoneNumber","_ref83","_callee70","_context70","_x58","updateUserName","_ref84","_callee71","_context71","_x59","_ref85","_callee72","_context72","_x60","removeOauthProviders","_ref86","_callee73","_context73","_x61","addPasskey","_ref87","_callee74","_masterConfig$auth30","updatedUser","_context74","_x62","removePasskeys","_ref88","_callee75","_context75","_x63","createWallet","_ref89","_callee76","_context76","_x64","createWalletAccounts","_ref90","_callee77","_context77","_x65","exportWallet","_ref91","_callee78","_context78","_x66","exportPrivateKey","_ref92","_callee79","_context79","_x67","exportWalletAccount","_ref93","_callee80","_context80","_x68","importWallet","_ref94","_callee81","_context81","_x69","importPrivateKey","_ref95","_callee82","_context82","_x70","deleteSubOrganization","_ref96","_callee83","_context83","_x71","storeSession","_ref97","_callee84","_masterConfig$auth32","nextUser","_context84","_x72","clearAllSessions","_callee85","_context85","setActiveSession","_ref99","_callee87","_context87","NOT_FOUND","_callee86","_masterConfig$auth34","_context86","_x73","clearUnusedKeyPairs","_callee88","_context88","createApiKeyPair","_ref102","_callee89","_context89","_x74","deleteApiKeyPair","_ref103","_callee90","_context90","_x75","signWithApiKey","_ref104","_callee91","_context91","_x76","getProxyAuthConfig","_callee92","_context92","fetchBootProofForAppProof","_ref106","_callee93","_context93","_x77","verifyAppProofs","_ref107","_callee94","_context94","_x78","handleDiscordOauth","_ref108","_callee96","_masterConfig$auth36","_masterConfig$auth36$","_masterConfig$auth36$2","_masterConfig$auth$oa4","_masterConfig$auth37","_masterConfig$auth37$","_masterConfig$auth37$2","_masterConfig$auth$oa5","_masterConfig$auth38","_masterConfig$auth38$","_masterConfig$auth39","_masterConfig$auth39$","_masterConfig$auth40","_ref109","_ref109$primaryClient","_ref109$secondaryClie","_ref109$openInPage","openInPage","additionalParameters","_yield$generateChalle","verifier","codeChallenge","authUrl","authWindow","_context96","additionalState","bytesToHex","sha256","generateChallengePair","storePKCEVerifier","buildOAuthUrl","redirectToOAuthProvider","openOAuthPopup","interval","setInterval","closed","clearInterval","url","startsWith","origin","close","completeOAuthPopup","_masterConfig$auth41","_masterConfig$auth41$","_completionParams$pro3","_existingCreateSubOrg3","onOauthSuccess","_exchangeCodeForToken","_callee95","_resp$oidcToken","_context95","_x80","then","_unused","_x79","handleXOauth","_ref110","_callee98","_masterConfig$auth42","_masterConfig$auth42$","_masterConfig$auth42$2","_masterConfig$auth$oa6","_masterConfig$auth43","_masterConfig$auth43$","_masterConfig$auth43$2","_masterConfig$auth$oa7","_masterConfig$auth44","_masterConfig$auth44$","_masterConfig$auth45","_masterConfig$auth45$","_masterConfig$auth46","_ref111","_ref111$primaryClient","_ref111$secondaryClie","_ref111$openInPage","_yield$generateChalle2","_context98","_masterConfig$auth47","_masterConfig$auth47$","_completionParams$pro4","_existingCreateSubOrg4","_exchangeCodeForToken2","_callee97","_resp$oidcToken2","_context97","_x82","_unused2","_x81","handleGoogleOauth","_ref112","_callee99","_masterConfig$auth48","_masterConfig$auth48$","_masterConfig$auth48$2","_masterConfig$auth$oa8","_masterConfig$auth49","_masterConfig$auth49$","_masterConfig$auth49$2","_masterConfig$auth$oa9","_masterConfig$auth50","_masterConfig$auth50$","_masterConfig$auth51","_masterConfig$auth51$","_masterConfig$auth52","_ref113","_ref113$primaryClient","_ref113$secondaryClie","_ref113$openInPage","_context99","replace","_masterConfig$auth53","_masterConfig$auth53$","_completionParams$pro5","_existingCreateSubOrg5","_unused3","_x83","handleAppleOauth","_ref114","_callee100","_masterConfig$auth54","_masterConfig$auth54$","_masterConfig$auth54$2","_masterConfig$auth$oa0","_masterConfig$auth55","_masterConfig$auth55$","_masterConfig$auth55$2","_masterConfig$auth$oa1","_masterConfig$auth56","_masterConfig$auth56$","_masterConfig$auth57","_masterConfig$auth57$","_masterConfig$auth58","_ref115","_ref115$primaryClient","_ref115$secondaryClie","_ref115$openInPage","_context100","_masterConfig$auth59","_masterConfig$auth59$","_completionParams$pro6","_existingCreateSubOrg6","_unused4","_x84","handleFacebookOauth","_ref116","_callee102","_masterConfig$auth60","_masterConfig$auth60$","_masterConfig$auth60$2","_masterConfig$auth$oa10","_masterConfig$auth61","_masterConfig$auth61$","_masterConfig$auth61$2","_masterConfig$auth$oa11","_masterConfig$auth62","_masterConfig$auth62$","_masterConfig$auth63","_masterConfig$auth63$","_masterConfig$auth64","_ref117","_ref117$primaryClient","_ref117$secondaryClie","_ref117$openInPage","_yield$generateChalle3","_context102","_masterConfig$auth65","_masterConfig$auth65$","_completionParams$pro7","_existingCreateSubOrg7","_exchangeCodeForToken3","_callee101","tokenData","_context101","_x86","_unused5","_x85","handleLogin","_ref118","_callee103","_masterConfig$ui","_params$logoDark","_masterConfig$ui2","_params$logoLight","_masterConfig$ui3","_params$title","logo","_context103","darkMode","logoDark","logoLight","AuthComponent","logoClassName","contextProvider","WalletConnectProvider","_x87","handleExportWallet","_ref119","_callee104","walletId","targetPublicKey","_context104","ExportComponent","target","exportType","ExportType","_x88","handleExportPrivateKey","_ref120","_callee105","privateKeyId","keyFormat","_context105","PrivateKey","_x89","handleExportWalletAccount","_ref121","_callee106","_context106","WalletAccount","_x90","handleImportWallet","_ref122","_callee107","_ref123","defaultWalletAccounts","_ref123$successPageDu","walletName","clearClipboardOnPaste","_t10","_context107","ImportComponent","importType","ImportType","name","IMPORT_WALLET_ERROR","_x91","handleImportPrivateKey","_ref124","_callee108","_ref125","curve","addressFormats","_ref125$successPageDu","keyName","_t11","_context108","_x92","handleUpdateUserName","_ref126","_callee109","_ref127","_ref127$successPageDu","subTitle","_params$userId","_t12","_context109","INVALID_REQUEST","userName","UpdateUserName","UPDATE_USER_NAME_ERROR","_x93","handleUpdateUserPhoneNumber","_ref128","_callee111","_ref129","_ref129$successPageDu","_yield$initOtp","otpId","otpEncryptionTargetBundle","_t14","_context111","CONFIG_NOT_INITIALIZED","phoneNumber","UpdatePhoneNumber","contact","_masterConfig$auth66","_masterConfig$auth67","OtpVerification","Number","alphanumeric","onContinue","_onContinue","_callee110","otpCode","_yield$verifyOtp","_t13","_context110","_x95","userPhoneNumber","formattedPhone","INIT_OTP_ERROR","_x94","handleUpdateUserEmail","_ref130","_callee113","_ref131","_ref131$successPageDu","_yield$initOtp2","_t16","_context113","email","UpdateEmail","_masterConfig$auth68","_masterConfig$auth69","_onContinue2","_callee112","_yield$verifyOtp2","_t15","_context112","_x97","userEmail","_x96","handleAddEmail","_ref132","_callee115","_ref133","_ref133$successPageDu","_yield$initOtp3","_t18","_context115","_masterConfig$auth70","_masterConfig$auth71","_onContinue3","_callee114","_yield$verifyOtp3","_t17","_context114","_x99","_x98","handleAddPhoneNumber","_ref134","_callee117","_ref135","_ref135$successPageDu","_yield$initOtp4","_t20","_context117","_masterConfig$auth72","_masterConfig$auth73","_onContinue4","_callee116","_yield$verifyOtp4","_t19","_context116","_x101","_x100","handleRemovePasskey","_ref136","_callee118","authenticatorId","_params$successPageDu2","_context118","RemovePasskey","authenticatorIds","_x102","handleAddPasskey","_ref137","_callee119","_ref138","displayName","_ref138$successPageDu","resPromise","_t21","_context119","ADD_PASSKEY_ERROR","_x103","handleRemoveOauthProvider","_ref139","_callee120","providerId","_params$successPageDu3","_t22","_context120","RemoveOAuthProvider","providerIds","REMOVE_OAUTH_PROVIDER_ERROR","_x104","handleAddOauthProvider","_ref140","_callee123","_masterConfig$auth$oa12","_masterConfig$auth74","_masterConfig$auth74$","_masterConfig$auth75","_masterConfig$auth75$","_masterConfig$auth76","_masterConfig$auth76$","_masterConfig$auth77","_masterConfig$auth77$","_masterConfig$auth78","_masterConfig$auth78$","_masterConfig$auth79","_masterConfig$auth79$","_params$primaryClient","_providerConfig","_ref141","_params$secondaryClie","_providerConfig2","_params$successPageDu4","_params$openInPage","providerConfig","_t25","_context123","_ref142","_callee122","sharedOauthParams","_t23","_t24","_context122","_ref143","_callee121","_context121","_x108","storeOAuthAddProviderMetadata","_x106","_x107","_x105","handleConnectExternalWallet","_ref144","_callee124","_masterConfig$walletC4","_masterConfig$walletC5","_ref145","_ref145$successPageDu","_context124","FEATURE_NOT_ENABLED","ConnectWalletModal","account","_x109","handleRemoveUserEmail","_ref146","_callee125","_ref147","_ref147$successPageDu","_t26","_context125","RemoveEmail","UPDATE_USER_EMAIL_ERROR","_x110","handleRemoveUserPhoneNumber","_ref148","_callee126","_ref149","_ref149$successPageDu","_t27","_context126","RemovePhoneNumber","UPDATE_USER_PHONE_NUMBER_ERROR","_x111","handleSendTransaction","_ref150","_callee129","transaction","_params$successPageDu5","caip2","isSolanaTransaction","_context129","_ref151","_callee128","_ref153","_txDetails$eth$txHash","_txDetails$eth","_txDetails$solana","sendTransactionStatusId","pollResult","txDetails","txHash","_t28","_context128","_callee127","from","to","value","data","gasLimit","maxFeePerGas","maxPriorityFeePerGas","sponsor","cleanedData","tx","_context127","BAD_RESPONSE","eth","signature","SendTransactionPage","getChainLogo","err","_x112","handleSendErc20Transfer","_ref154","_callee131","transfer","_params$successPageDu6","_context131","_ref155","_callee130","_pollResult$eth$txHas","_pollResult$eth","_context130","_x113","handleOnRamp","_ref156","_callee134","_walletAccount$addres","fiatCurrencyAmount","fiatCurrencyCode","paymentMethod","countrySubdivisionCode","urlForSignature","countryCode","_params$onrampProvide","onrampProvider","_params$sandboxMode","sandboxMode","_params$successPageDu7","_params$openInNewTab","openInNewTab","cryptoCurrencyCode","network","openNewTab","_t31","_context134","addressFormat","FiatOnRampCryptoCurrency","ETHEREUM","FiatOnRampBlockchainNetwork","BITCOIN","SOLANA","OnRampContainer","_useState15","_useState16","completed","setCompleted","pollingRef","useEffect","_ref157","_callee133","_client$httpClient","onRampWindow","popupWidth","popupHeight","left","top","onRampTransactionId","_t30","_context133","open","initFiatOnRamp","walletAddress","onRampUrl","toString","screenX","innerWidth","screenY","innerHeight","resolveAction","rejectAction","_callee132","_onRampWindow","_client$httpClient2","currentUrl","_onRampWindow2","_onRampWindow3","status","_onRampWindow4","_t29","_context132","_unused6","getOnRampTransactionStatus","transactionId","refresh","transactionStatus","_unused7","OnRampPage","CoinbaseLogo","className","MoonPayLogo","_x114","_ref159","_callee135","_ref160","_ref160$successPageDu","_t32","_context135","showTurnkeyBranding","VerifyPage","VERIFY_APP_PROOFS_ERROR","_x115","fetchProxyAuthConfig","_ref161","_callee136","_context136","getAuthProxyConfig","_proxyAuthConfigRef$c","debouncedRefreshWallets","useDebouncedCallback","handleUpdateState","_ref162","_callee137","_context137","Authenticated","_masterConfig$walletC6","_masterConfig$walletC7","_masterConfig$walletC8","_masterConfig$walletC9","Ready","ClientContext","Provider"],"mappings":"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CAAAA,CAAA,EAAAC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,CAAA,CAAAC,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,CAAA,CAAAC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,CAAA,CAAAC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,CAAA,CAAAC,QAAA,CAAA,CAAAC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,CAAA,CAAAC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,CAAA,CAAAC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,CAAA,CAAAC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,EAAAC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,CAAA,CAAAC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,CAAA,CAAAC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,CAAA,CAAAC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,CAAA,CAAAC,mBAAA,CAAA,CAAAC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,CAAA,CAAAC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,CAAA,CAAAC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,CAAA,CAAAC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,EAAAC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,CAAA,CAAAC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,CAAA,CAAAC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,CAAA,CAAAC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,CAAA,CAAAC,sBAAA,CAAA,CAAAC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,CAAA,CAAAC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,CAAA,CAAAC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,CAAA,CAAAC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,EAAAC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,CAAA,CAAAC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,CAAA,CAAAC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,CAAA,CAAAC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,CAAA,CAAAC,YAAA,CAAA,CAAAC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,CAAA,CAAAC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,CAAA,CAAAC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,CAAA,CAAAC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,EAAAC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,CAAA,CAAAC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,CAAA,CAAAC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,CAAA,CAAAC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,CAAA,CAAAC,qBAAA,CAAA,CAAAC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,CAAA,CAAAC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,CAAA,CAAAC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,CAAA,CAAAC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,EAAAC,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,CAAA,CAAAC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,CAAA,CAAAC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,CAAA,CAAAC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,CAAA,CAAAC,oBAAA,CAAA,CAAAC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,CAAA,CAAAC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,CAAA,CAAAC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,CAAA,CAAAC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,EAAAC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,CAAA,CAAAC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,CAAA,CAAAC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,CAAA,CAAAC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,CAAA,CAAAC,YAAA,CAAA,CAAAC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,CAAA,CAAAC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAA,CAAA,CAAAC,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA,CAAAA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