1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6981],{4319:(e,a,t)=>{t.d(a,{N:()=>n});var i=t(54654),r=t(68171);let n=({size:e,centerIcon:a})=>(0,i.jsx)(o,{$size:e,children:(0,i.jsxs)(s,{children:[(0,i.jsx)(l,{}),(0,i.jsx)(d,{}),a?(0,i.jsx)(c,{children:a}):null]})}),o=r.I4.div` 2 --spinner-size: ${e=>e.$size?e.$size:"96px"}; 3 4 display: inline-flex; 5 justify-content: center; 6 align-items: center; 7 8 @media all and (display-mode: standalone) { 9 margin-bottom: 30px; 10 } 11`,s=r.I4.div` 12 position: relative; 13 height: var(--spinner-size); 14 width: var(--spinner-size); 15 16 opacity: 1; 17 animation: fadein 200ms ease; 18`,c=r.I4.div` 19 position: absolute; 20 top: 0; 21 right: 0; 22 bottom: 0; 23 left: 0; 24 display: flex; 25 align-items: center; 26 justify-content: center; 27 svg, 28 img { 29 width: calc(var(--spinner-size) * 0.4); 30 height: calc(var(--spinner-size) * 0.4); 31 border-radius: var(--privy-border-radius-full); 32 } 33`,l=r.I4.div` 34 position: absolute; 35 top: 0; 36 right: 0; 37 bottom: 0; 38 left: 0; 39 width: var(--spinner-size); 40 height: var(--spinner-size); 41 42 && { 43 border: 4px solid var(--privy-color-border-default); 44 border-radius: 50%; 45 } 46`,d=r.I4.div` 47 position: absolute; 48 top: 0; 49 right: 0; 50 bottom: 0; 51 left: 0; 52 width: var(--spinner-size); 53 height: var(--spinner-size); 54 animation: spin 1200ms linear infinite; 55 56 && { 57 border: 4px solid; 58 border-color: var(--privy-color-icon-subtle) transparent transparent transparent; 59 border-radius: 50%; 60 } 61 62 @keyframes spin { 63 from { 64 transform: rotate(0deg); 65 } 66 to { 67 transform: rotate(360deg); 68 } 69 } 70`},39380:(e,a,t)=>{t.d(a,{S:()=>V});var i=t(54654),r=t(88110),n=t(68171),o=t(30263),s=t(46036),c=t(88726),l=t(4319);let d=n.I4.div` 71 /* spacing tokens */ 72 --screen-space: 16px; /* base 1x = 16 */ 73 --screen-space-lg: calc(var(--screen-space) * 1.5); /* 24px */ 74 75 position: relative; 76 overflow: hidden; 77 margin: 0 calc(-1 * var(--screen-space)); /* extends over modal padding */ 78 height: 100%; 79 border-radius: var(--privy-border-radius-lg); 80`,p=n.I4.div` 81 display: flex; 82 flex-direction: column; 83 gap: calc(var(--screen-space) * 1.5); 84 width: 100%; 85 background: var(--privy-color-background); 86 padding: 0 var(--screen-space-lg) var(--screen-space); 87 height: 100%; 88 border-radius: var(--privy-border-radius-lg); 89`,u=n.I4.div` 90 position: relative; 91 display: flex; 92 flex-direction: column; 93`,m=(0,n.I4)(c.M)` 94 margin: 0 -8px; 95`,g=n.I4.div` 96 flex: 1 1 auto; 97 display: flex; 98 flex-direction: column; 99 100 /* Enable scrolling */ 101 overflow-y: auto; 102 103 /* Hide scrollbar but keep functionality when scrollable */ 104 /* Add padding for focus outline space, offset with negative margin */ 105 padding: 3px; 106 margin: -3px; 107 108 &::-webkit-scrollbar {
109 display: none; 110 } 111 scrollbar-gutter: stable both-edges; 112 scrollbar-width: none; 113 -ms-overflow-style: none; 114 115 /* Gradient effect for scroll indication */ 116 ${({$colorScheme:e})=>"light"===e?"background: linear-gradient(var(--privy-color-background), var(--privy-color-background) 70%) bottom, linear-gradient(rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.06)) bottom;":"dark"===e?"background: linear-gradient(var(--privy-color-background), var(--privy-color-background) 70%) bottom, linear-gradient(rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.06)) bottom;":void 0} 117 118 background-repeat: no-repeat; 119 background-size: 120 100% 32px, 121 100% 16px; 122 background-attachment: local, scroll; 123`,y=n.I4.div` 124 display: flex; 125 flex-direction: column; 126 gap: var(--screen-space-lg); 127 margin-top: 1.5rem; 128`,f=n.I4.div` 129 text-align: center; 130 display: flex; 131 flex-direction: column; 132 align-items: center; 133 gap: var(--screen-space); 134`,h=n.I4.div` 135 display: flex; 136 flex-direction: column; 137 gap: 4px; 138`,w=n.I4.h3` 139 && { 140 font-size: 20px; 141 line-height: 32px; 142 font-weight: 500; 143 color: var(--privy-color-foreground); 144 margin: 0; 145 } 146`,v=n.I4.p` 147 && { 148 margin: 0; 149 font-size: 16px; 150 font-weight: 300; 151 line-height: 24px; 152 color: var(--privy-color-foreground); 153 } 154`,b=n.I4.div` 155 background: ${({$variant:e})=>{switch(e){case"success":return"var(--privy-color-success-bg, #EAFCEF)";case"warning":return"var(--privy-color-warn, #FEF3C7)";case"error":return"var(--privy-color-error-bg, #FEE2E2)";case"loading":case"logo":return"transparent";default:return"var(--privy-color-background-2)"}}}; 156 157 border-radius: 50%; 158 width: 64px; 159 height: 64px; 160 display: flex; 161 align-items: center; 162 justify-content: center; 163`,C=n.I4.div` 164 display: flex; 165 align-items: center; 166 justify-content: center; 167 168 img, 169 svg { 170 max-height: 90px; 171 max-width: 180px; 172 } 173`,k=n.I4.div` 174 display: flex; 175 flex-direction: column; 176 justify-content: center; 177 align-items: center; 178 width: 100%; 179 height: 82px; 180 181 > div { 182 position: relative; 183 } 184 185 > div > :first-child { 186 position: relative; 187 } 188 189 > div > :last-child { 190 position: absolute; 191 left: 50%; 192 top: 50%; 193 transform: translate(-50%, -50%); 194 } 195`,V=({children:e,...a})=>(0,i.jsx)(d,{children:(0,i.jsx)(p,{...a,children:e})}),x=n.I4.div` 196 position: absolute; 197 top: 0; 198 left: calc(-1 * var(--screen-space-lg)); 199 width: calc(100% + calc(var(--screen-space-lg) * 2)); 200 height: 4px; 201 background: var(--privy-color-background-2); 202 border-top-left-radius: inherit; 203 border-top-right-radius: inherit; 204 overflow: hidden; 205`,D=(0,n.I4)(s.B)` 206 padding: 0; 207 && a { 208 padding: 0; 209 color: var(--privy-color-foreground-3); 210 } 211`,S=n.I4.div` 212 height: 100%; 213 width: ${({pct:e})=>e}%; 214 background: var(--privy-color-foreground-3); 215 border-radius: 2px; 216 transition: width 300ms ease-in-out; 217`,T=({step:e})=>e?(0,i.jsx)(x,{children:(0,i.jsx)(S,{pct:Math.min(100,e.current/e.total*100)})}):null;V.Header=({title:e,subtitle:a,icon:t,iconVariant:r,iconLoadingStatus:n,showBack:o,onBack:s,showInfo:c,onInfo:l,showClose:d,onClose:p,step:g,headerTitle:y,eyebrow:b,closeLabel:C,backLabel:k,...x})=>(0,i.jsxs)(u,{...x,children:[(0,i.jsx)(m,{backFn:o?s:void 0,infoFn:c?l:void 0,onClose:d?p:void 0,title:y,eyebrow:b,closeable:d,closeLabel:C,backLabel:k}),(t||r||e||a)&&(0,i.jsxs)(f,{children:[t||r?(0,i.jsx)(V.Icon,{icon:t,variant:r,loadingStatus:n}):null,!(!e&&!a)&&(0,i.jsxs)(h,{children:[e&&(0,i.jsx)(w,{children:e}),a&&(0,i.jsx)(v,{children:a})]})]}),g&&(0,i.jsx)(T,{step:g})]}),(V.Body=r.forwardRef(({children:e,...a},t)=>(0,i.jsx)(g,{ref:t,...a,children:e}))).displayName="Screen.Body",V.Footer=({children:e,...a})=>(0,i.jsx)(y,{id:"privy-content-footer-container",...a,children:e}),V.Actions=({children:e,...a})=>(0,i.jsx)(F,{...a,children:e}),V.HelpText=({children:e,...a})=>(0,i.jsx)(P,{...a,children:e}),V.FooterText=({children:e,...a})=>(0,i.jsx)(U,{...a,children:e}),V.Watermark=()=>(0,i.jsx)(D,{}),V.Icon=({icon:e,variant:a="subtle",loadingStatus:t})=>"logo"===a&&e?(0,i.jsx)(C,"string"==typeof e?{children:(0,i.jsx)("img",{src:e,alt:""})}:r.isValidElement(e)?{children:e}:{children:r.createElement(e)}):"loading"===a?e?(0,i.jsx)(k,{children:(0,i.jsxs)("div",{style:{display:"flex",alignItems:"center",justifyContent:"center"},children:[(0,i.jsx)(o.C,{success:t?.success,fail:t?.fail}),"string"==typeof e?(0,i.jsx)("span",{style:{background:`url('${e}') 0 0 / contain`,height:"38px",width:"38px",borderRadius:"6px",margin:"auto",backgroundSize:"contain"}}):r.isValidElement(e)?r.cloneElement(e,{style:{width:"38px",height:"38px"}}):r.createElement(e,{style:{width:"38px",height:"38px"}})]})}):(0,i.jsx)(b,{$variant:a,children:(0,i.jsx)(l.N,{size:"64px"})}):(0,i.jsx)(b,{$variant:a,children:e&&("string"==typeof e?(0,i.jsx)("img",{src:e,alt:"",style:{width:"32px",height:"32px",borderRadius:"6px"}}):r.isValidElement(e)?e:r.createElement(e,{width:32,height:32,stroke:(()=>{switch(a){case"success":return"var(--privy-color-icon-success)";case"warning":return"var(--privy-color-icon-warning)";case"error":return"var(--privy-color-icon-error)";default:return"var(--privy-color-icon-muted)"}})(),strokeWidth:2}))});let F=n.I4.div` 218 width: 100%; 219 display: flex; 220 flex-direction: column; 221 gap: calc(var(--screen-space) / 2); 222`,P=n.I4.div` 223 && { 224 margin: 0; 225 width: 100%; 226 text-align: center; 227 color: var(--privy-color-foreground-2); 228 font-size: 13px; 229 line-height: 20px; 230 231 & a { 232 text-decoration: underline; 233 } 234 } 235`,U=n.I4.div` 236 && { 237 margin-top: -1rem; 238 width: 100%; 239 text-align: center; 240 color: var(--privy-color-foreground-2); 241 font-size: 0.6875rem; // 11px 242 line-height: 1rem; // 16px 243 } 244`},90628:(e,a,t)=>{t.d(a,{u:()=>n});var i=t(15352);let r={"mfa.enrollmentIntro.title":"Transaction Protection","mfa.enrollmentIntro.description":"Set up transaction protection to add an extra layer of security to your account","mfa.enrollmentIntro.enableBenefit":"Enable 2-Step verification for your {appName} wallet.","mfa.enrollmentIntro.authenticateBenefit":"You'll be prompted to authenticate to complete transactions.","mfa.enrollmentIntro.continueAction":"Continue","mfa.enrollmentIntro.notNowAction":"Not now","mfa.setup.scanDescription":"Open your authenticator app and scan this code to continue","mfa.setup.setupKey":"Setup key","mfa.setup.codeTitle":"Enter enrollment code","mfa.setup.totpInstruction":"To continue, enter the 6-digit code generated from your authenticator app","mfa.setup.passkeyTitle":"Set up passkey verification","mfa.setup.passkeyMethods":"Verify with Touch ID, Face ID, PIN, or hardware key","mfa.setup.passkeySpeed":"Takes seconds to set up and use","mfa.setup.passkeyUsage":"Use your passkey to verify transactions and login to your account","mfa.setup.addPasskey":"Add a new passkey","mfa.setup.digitLabel":"Verification code digit {digit}","mfa.setup.copy":"Copy","mfa.setup.copied":"Copied","mfa.setup.enablePasskeysTitle":"Enable your passkeys for verification","mfa.setup.unknownDevice":"Unknown device","mfa.setup.viewAll":"View All","mfa.setup.enablePasskeys":"Enable passkeys","mfa.setup.addExistingPasskey":"Add new passkey","mfa.setup.genericTitle":"Something went wrong","mfa.setup.genericDetail":"Try again later","mfa.setup.tryAgain":"Try again","mfa.setup.smsTitle":"Set up SMS verification","mfa.setup.smsDescription":"We'll text a verification code to this mobile device whenever you use your {appName} wallet.","mfa.setup.smsTerms":"By providing your mobile number, you agree to re
244ceive text messages from {appName}. Some carrier charges may apply","mfa.setup.submit":"Submit","mfa.setup.phoneLabel":"Mobile number","mfa.setup.countryLabel":"Country calling code","mfa.setup.smsInstruction":"To continue, enter the 6-digit code sent to ","mfa.setup.smsCompleteTitle":"SMS verification added","mfa.setup.smsCompleteDescription":"From now on, you'll enter the verification code sent to your mobile device whenever you use your {appName} wallet.","mfa.setup.done":"Done","mfa.setup.limitError":"You have exceeded the maximum number of attempts. Please close this window and try again in 10 seconds.","mfa.setup.invalidError":"The code you entered is not valid","mfa.setup.timeoutError":"You have exceeded the time limit for code entry. Please try again in 30 seconds.","mfa.setup.canceledError":"Verification canceled","mfa.setup.unknownError":"Unknown error","mfa.setup.numericError":"Passcode can only be numbers","mfa.setup.lengthError":"Passcode must be exactly 6 numbers","mfa.setup.lastUsed":"Last used: ","mfa.setup.deviceOnPlatform":"{device} on {platform}","mfa.setup.loading":"Loading...","mfa.setup.error.timedOut":"Timed out","mfa.setup.error.insufficientBalance":"Insufficient balance","mfa.setup.error.transactionFailure":"Transaction failure","mfa.setup.error.transactionFailed":"Transaction failed","mfa.setup.error.checkRefund":"Check the","mfa.setup.error.refundStatus":"refund status","mfa.setup.error.pleaseRetry":"Please try again.","mfa.setup.error.notAllowed":"Not allowed","mfa.setup.error.tryAnotherMethod":"Try another method","mfa.setup.error.noAccess":"You don't have access to this app","mfa.setup.error.invited":"Have you been invited?","mfa.setup.error.tryAnotherAccount":"Try another account","mfa.setup.error.captchaFailed":"You did not pass CAPTCHA. Please try again.","mfa.setup.error.captchaTimeout":"Something went wrong! Please try again later.","mfa.setup.error.authenticationFailed":"Authentication failed","mfa.setup.error.alreadyLinked":"This account has already been linked to another user.","mfa.setup.error.regionUnsupported":"This region is not supported","mfa.setup.error.smsUnavailable":"SMS authentication from this region is not available","mfa.setup.error.requestFailed":"Request failed","mfa.setup.error.tooManyAttempts":"Too many attempts.","mfa.setup.error.tryLater":"Try again later","mfa.verify.selectorTitle":"Verify your identity","mfa.verify.smsInstruction":"To continue, please enter the 6-digit code sent to your {device}","mfa.verify.mobileDevice":"mobile device","mfa.verify.alternateMethod":"Choose another method","mfa.verify.passkeyTitle":"Verifying with passkey","mfa.verify.passkeyInstruction":"Approve this action using your touch, face, PIN, or hardware key.","mfa.verify.lastAdded":"You last added a passkey on","mfa.verify.cancel":"Cancel","emailLink.entry.submitAction":"Submit","emailLink.entry.plusDisallowed":"Please enter a valid email address without a '+'.","emailLink.entry.recentStatus":"Recent","emailLink.otp.title":"Enter confirmation code","emailLink.otp.instruction":"Please check {email} for an email from {domain} and enter your code below.","emailLink.otp.notReceived":"Didn't get an email?","emailLink.otp.resendAction":"Resend code","emailLink.otp.back":"Back","emailLink.otp.codeSent":"Code sent","emailLink.otp.success":"Success!","emailLink.otp.numericOnly":"Code should be numeric","emailLink.otp.incorrectCode":"Incorrect code","emailLink.otp.verificationFailed":"Issue verifying code","emailLink.entry.title":"Connect your email","emailLink.entry.subtitle":"Add your email to your {appName} account","mfa.verify.genericError":"Something went wrong.","mfa.verify.details":"Details","mfa.verify.fees":"Est. Fees","mfa.verify.total":"Total (including fees)","mfa.verify.from":"From","mfa.verify.to":"To","mfa.verify.codeTitle":"Enter verification code","mfa.verify.totpInstruction":"To continue, please enter the 6-digit code generated from your {authenticator}","mfa.verify.authenticator":"authenticator app","mfa.setup.scanTitle":"Scan QR code","mfa.methodPicker.title":"Choose a verification method","mfa.methodPicker.enrollDescription":"How would you like to verify your identity?","mfa.methodPicker.manageDescription":"To add or delete verification methods, verification is required.","mfa.methodPicker.passkey":"Passkey","mfa.methodPicker.authenticator":"Authenticator app","mfa.methodPicker.sms":"SMS","mfa.methodPicker.enabledStatus":"Enabled","mfa.methodPicker.disabledStatus":"Disabled","mfa.methodPicker.changeLaterHint":"You can always change your selection later","mfa.removal.smsTitle":"Remove SMS verification?","mfa.removal.authenticatorTitle":"Remove authenticator app verification?","mfa.removal.accountProtectionWarning":"MFA adds an extra layer of security to your {appName} account. Make sure you have other methods to secure your account.","mfa.removal.passkeyTitle":"Are you sure you want to remove this passkey?","mfa.removal.passkeyLoginAndVerificationWarning":"Removing your passkey will remove as both a verification method and a login method.","mfa.removal.passkeyVerificationOnlyWarning":"Removing your passkey will remove as a verification method.","mfa.removal.confirmAction":"Remove","mfa.noMethods.title":"Add more security","mfa.noMethods.description":"{appName} does not have any verification methods enabled.","mfa.accessibility.removePasskey":"Remove passkey verification","mfa.accessibility.removeAuthenticator":"Remove authenticator app verification","mfa.accessibility.removeSms":"Remove SMS verification","mfa.accessibility.loadingMethods":"Loading verification methods","mfa.accessibility.settingUpPasskey":"Setting up passkey verification","mfa.accessibility.settingUpAuthenticator":"Setting up authenticator app verification","mfa.close":"close modal","mfa.back":"Back","exportWallet.description":"Copy either your private key or seed phrase to export your wallet.","exportWallet.learnMore":"Learn more","exportWallet.walletLabel":"Your wallet","exportWallet.loading":"Loading...","exportWallet.close":"close modal","exportWallet.back":"Back","exportWallet.copy":"Copy","exportWallet.copied":"Copied","exportWallet.title":"Export wallet","exportWallet.securityWarning":"Never share your private key or seed phrase with anyone.","exportWallet.hostedLanguageNotice":"","connectionStatus.successfullyConnected":"Successfully connected with {walletName}","connectionStatus.errorTitle":"{errorMessage}","connectionStatus.connecting":"Connecting","connectionStatus.connectOneWallet":"For the best experience, connect only one wallet at a time.","connectionStatus.checkOtherWindows":"Don't see your wallet? Check your other browser windows.","connectionStatus.stillHere":"Still here?","connectionStatus.tryConnectingAgain":"Try connecting again","connectionStatus.or":"or","connectionStatus.useDifferentLink":"use this different link","connectWallet.connectYourWallet":"Connect a wallet","connectWallet.waitingForWallet":"Waiting for {walletName}","connectWallet.connectToAccount":"Connect a wallet to your {appName} account","connectWallet.installAndConnect":"To connect to {walletName}, install and open the app. Then confirm the connection when prompted.","connectWallet.tryConnectingAgain":"Please try connecting again.","connectWallet.openInApp":"Open in a
244pp","connectWallet.copyLink":"Copy link","connectWallet.retry":"Retry","connectWallet.searchPlaceholder":"Search through {count} wallets","connectWallet.noWalletsFound":"No wallets found. Try another search.","connectWallet.lastUsed":"Last used","connectWallet.selectYourWallet":"Select your wallet","connectWallet.selectNetwork":"Select network","connectWallet.goToWallet":"Go to {walletName} to continue","connectWallet.scanToConnect":"Scan code to connect to {walletName}","connectWallet.openOrInstall":"Open or install {walletName}","cardTransactionList.scrollRegionLabel":"Card transactions","cardTransactionList.noTransactionsFound":"No transactions found","cardTransactionList.tryAgain":"Try again","cardTransactionList.badgeCredit":"Credit","cardTransactionList.badgePending":"Pending","cardTransactionList.badgeDeclined":"Declined","cardTransactionList.badgeExpired":"Expired","cardTransactionList.badgeReversed":"Reversed","cardDetailsView.cardholderLabel":"Cardholder","cardDetailsView.validThruLabel":"Valid thru","cardDetailsView.showDetails":"Show details","cardDetailsView.hideDetails":"Hide details","cardDetailsView.replace":"Replace","cardDetailsView.cancel":"Cancel","cardDetailsView.freezeTitle":"Freeze Card","cardDetailsView.freezeSubtitle":"Temporarily disable your card","cardDetailsView.addToWalletTitle":"Add to wallet","cardDetailsView.addToWalletSubtitle":"Add your card to {walletName}","cardDetailsView.freezeConfirmTitle":"Freeze this card?","cardDetailsView.freezeConfirmDescription":"This will instantly freeze the current card.","cardDetailsView.freezeConfirmCta":"Freeze card","cardDetailsView.unfreezeConfirmTitle":"Unfreeze this card?","cardDetailsView.unfreezeConfirmDescription":"This will instantly unfreeze the current card.","cardDetailsView.unfreezeConfirmCta":"Unfreeze card","cardDetailsView.cancelConfirmTitle":"Cancel this card?","cardDetailsView.cancelConfirmDescription":"This will instantly cancel the current card.","cardDetailsView.cancelConfirmCta":"Cancel card","cardDetailsView.replaceReasonTitle":"Why are you replacing your card?","cardDetailsView.replaceReasonCta":"Continue","cardDetailsView.replaceReasonLost":"Lost","cardDetailsView.replaceReasonStolen":"Stolen","cardDetailsView.replaceReasonExpired":"Expired","cardDetailsView.replaceWarnTitle":"Replace this card?","cardDetailsView.replaceWarnDescription":"This will instantly close the current card and issue a new one.","cardDetailsView.replaceWarnCta":"Replace","cardDetailsView.dialogDismiss":"Never mind","cardDetailsView.dialogBack":"Back","cardDetailsReveal.cardNumberLabel":"Card number","cardDetailsReveal.expirationLabel":"Expiration","cardDetailsReveal.cvcLabel":"CVC","cardDetailsReveal.copyValue":"Copy {label}","cardDetailsReveal.error":"Card details could not be loaded. Please try again.","transactionDetailsView.summarySubheader":"Card payment to {merchantName}","transactionDetailsView.summarySubheaderFallback":"Card payment","transactionDetailsView.detailsHeader":"Details","transactionDetailsView.disputeCta":"Dispute transaction","transactionDetailsView.cardEndingIn":"Card ending in {last4}","transactionDetailsView.amountLabel":"Amount","transactionDetailsView.atmFeeLabel":"ATM Fee","transactionDetailsView.cashbackLabel":"Cashback","transactionDetailsView.statusLabel":"Status","transactionDetailsView.disputeLabel":"Dispute","transactionDetailsView.merchantLabel":"Merchant","transactionDetailsView.currencyLabel":"Currency","transactionDetailsView.fromLabel":"From","transactionDetailsView.dateLabel":"Date created","transactionDetailsView.statusPending":"Pending","transactionDetailsView.statusPosted":"Posted","transactionDetailsView.statusDeclined":"Declined","transactionDetailsView.statusExpired":"Expired","transactionDetailsView.statusReversed":"Reversed","transactionDetailsView.disputeNone":"None","transactionDetailsView.disputeExpired":"Dispute expired","transactionDetailsView.disputeLost":"Dispute lost","transactionDetailsView.disputeSubmitted":"Dispute submitted","transactionDetailsView.disputeUnsubmitted":"Dispute unsubmitted","transactionDetail
244sView.disputeWon":"Dispute won","transactionDetailsView.disputeDialogTitle":"Dispute this transaction","transactionDetailsView.disputeDialogBody":"To dispute this transaction, call the number below and our support team will help you.","transactionDetailsView.disputeDoneCta":"Done","cardSummaryView.walletHeading":"Wallet","cardSummaryView.cardHeading":"Your Card","cardSummaryView.transactionsHeading":"Transactions","cardSummaryView.unknownMerchant":"Unknown merchant","cardSummaryView.balanceUnavailable":"â","cardSummaryView.currentBalance":"Current Balance","cardSummaryView.cardTitle":"{brand} debit card","cardSummaryView.cardTitleFallback":"Debit card","cardSummaryView.cardLoadError":"Could not load this card.","cardSummaryView.transactionsLoadError":"Could not load transactions.","cardSummaryView.freezeError":"Could not update this card. Please try again.","cardSummaryView.cancelError":"Could not cancel this card. Please try again.","cardSummaryView.replaceError":"Could not replace this card. Please try again.","cardSummaryView.walletProvisioningError":"Could not load wallet options.","cardSummaryView.walletProvisioningSuccess":"Card added to wallet","cardSummaryView.cardCanceledBanner":"This card has been cancelled","cardSummaryView.cardFrozenBanner":"This card is frozen","cardSummaryView.sandboxBanner":"In sandbox mode using test funds","cardSummaryView.back":"Back","cardSummaryView.close":"Close","cardStatementDownload.buttonLabel":"Download statement","cardStatementDownload.tooltip":"Download a monthly PDF statement","cardStatementDownload.confirmTitle":"Download statement","cardStatementDownload.confirmDescription":"Are you sure you want to download your statement from {period}?","cardStatementDownload.confirmCta":"Download","cardStatementDownload.cancelCta":"Cancel","cardStatementDownload.error":"Could not download your statement. Please try again.","cardStatementDownload.notAvailable":"No statement is available for that period.","cardStatementDownload.empty":"Statements are available once the month ends.","signUpForCardView.sandboxBanner":"In sandbox mode using test funds","signUpForCardView.title":"Create {appName} card","signUpForCardView.titleFallback":"Create card","signUpForCardView.subtitle":"Complete a few quick steps to set up your {appName} card.","signUpForCardView.subtitleFallback":"Complete a few quick steps to set up your card.","signUpForCardView.checklistAgreements":"Review required agreements","signUpForCardView.checklistInformation":"Provide your information","signUpForCardView.checklistIdentity":"Verify your identity","signUpForCardView.getStartedCta":"Get started","signUpForCardView.workingCta":"Please waitâ¦","signUpForCardView.termsPromptTitle":"Review card agreements","signUpForCardView.disclosurePromptTitle":"Accept electronic disclosures","signUpForCardView.disclosurePromptSubtitle":"Review and accept the {disclosureStatement} to receive and sign card documents electronically.","signUpForCardView.disclosureStatementLabel":"Electronic Disclosure Statement","signUpForCardView.acceptingDisclosureTitle":"Accepting disclosures","signUpForCardView.acceptingDisclosureSubtitle":"This will only take a moment.","signUpForCardView.bankTermsPromptProviders":"{appName} uses a wallet provided by Privy. {bank} issues the card, and Bridge manages the card program.","signUpForCardView.bankTermsPromptProvidersFallback":"This app uses a wallet provided by Privy. {bank} issues the card, and Bridge manages the card program.","signUpForCardView.bankTermsPromptAgreements":"By clicking Accept and continue, you agree to the {agreements}.","signUpForCardView.bankTermsAnd":"and","signUpForCardView.acceptingBankTermsTitle":"Accepting agreements","signUpForCardView.acceptingBankTermsSubtitle":"This will only take a moment.","signUpForCardView.providerTermsPromptTitle":"Review card program terms","signUpForCardView.providerTermsPromptSubtitle":"Open the card program terms to review and accept them.","signUpForCardView.acceptingProviderTermsTitle":"Review card program terms","signUpForCardView.acceptingProviderTermsSubtitle":"Finish reviewing the card program terms in the pop-up window to continue.","signUpForCardView.acceptAndContinueCta":"Accept and continue","signUpForCardView.kycPromptTitle":"Verify your identity","signUpForCardView.kycPromptSubtitle":"Open the verification flow to confirm your identity.","signUpForCardView.verifyIdentityCta":"Verify identity","signUpForCardView.verifyingIdentityTitle":"Verify your identity","signUpForCardView.verifyingIdentitySubtitle":"Finish verifying your identity in the pop-up window to continue.","signUpForCardView.pendingTitle":"Finishing up","signUpForCardView.pendingSubtitle":"We're getting your account ready. This can take a moment.","signUpForCardView.underReviewTitle":"Identity under review","signUpForCardView.underReviewSubtitle":"Your identity information is being reviewed. You can close this sign up and check back later to finish.","signUpForCardView.creatingCardTitle":"Creating your card","signUpForCardView.creatingCardSubtitle":"Hang tight while we finish creating your card.","signUpForCardView.approvePromptTitle":"Approve card spending","signUpForCardView.approvePromptSubtitle":"Sign a one-time approval to let your card spend from your selected {symbol} balance.","signUpForCardView.approvePromptWhat":"What this does:","signUpForCardView.approvePromptItemConnect":"Connects your card to your {symbol} balance","signUpForCardView.approvePromptItemPurchases":"Lets your card make purchases","signUpForCardView.approvePromptItemLimits":"Spending limits are managed separately","signUpForCardView.approveAndContinueCta":"Approve and continue","signUpForCardView.approveErrorTitle":"Spend approval failed","
244signUpForCardView.approveErrorSubtitle":"We couldn't approve card spending. Click below to try again.","signUpForCardView.readyTitle":"Your card is ready","signUpForCardView.readySubtitle":"Your card has been created and is ready to use.","signUpForCardView.continueCta":"Continue","signUpForCardView.doneCta":"Done","signUpForCardView.rejectedTitle":"We couldn't verify your identity","signUpForCardView.rejectedSubtitle":"Your card application could not be approved.","signUpForCardView.errorTitle":"Something went wrong","signUpForCardView.errorSubtitle":"We couldn't set up your card. Please try again.","signUpForCardView.tryAgainCta":"Try again"};function n(){let e=(0,i.u)();return{t:(a,t)=>{var i;let n;return i=e.intl.textLocalization,n=i?.[a]??r[a],t&&0!==Object.keys(t).length?n.replace(/\{(\w+)\}/g,(e,a)=>t[a]??e):n}}}}}]);
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.