@adyen/kyc-components
Version:
`adyen-kyc-components` provides the required pieces to build an onboarding flow based on a legal entity. To onboard and verify users, you need to create a user interface (UI) to collect user data. To speed up building your integration, Adyen offers onboar
689 lines • 2.38 MB
JavaScript
var __typeError = (msg) => {
throw TypeError(msg);
};
var __accessCheck = (obj, member, msg) => member.has(obj) || __typeError("Cannot " + msg);
var __privateGet = (obj, member, getter) => (__accessCheck(obj, member, "read from private field"), getter ? getter.call(obj) : member.get(obj));
var __privateAdd = (obj, member, value) => member.has(obj) ? __typeError("Cannot add the same private member more than once") : member instanceof WeakSet ? member.add(obj) : member.set(obj, value);
var __privateSet = (obj, member, value, setter) => (__accessCheck(obj, member, "write to private field"), setter ? setter.call(obj, value) : member.set(obj, value), value);
var __privateMethod = (obj, member, method) => (__accessCheck(obj, member, "access private method"), method);
var __privateWrapper = (obj, member, setter, getter) => ({
set _(value) {
__privateSet(obj, member, value, setter);
},
get _() {
return __privateGet(obj, member, getter);
}
});
var _focused, _cleanup, _setup, _a, _online, _cleanup2, _setup2, _b, _gcTimeout, _c, _initialState, _revertState, _cache, _client, _retryer, _defaultOptions, _abortSignalConsumed, _Query_instances, dispatch_fn, _d, _queries, _e, _observers, _mutationCache, _retryer2, _Mutation_instances, dispatch_fn2, _f, _mutations, _scopes, _mutationId, _g, _queryCache, _mutationCache2, _defaultOptions2, _queryDefaults, _mutationDefaults, _mountCount, _unsubscribeFocus, _unsubscribeOnline, _h, _client2, _currentQuery, _currentQueryInitialState, _currentResult, _currentResultState, _currentResultOptions, _currentThenable, _selectError, _selectFn, _selectResult, _lastQueryWithDefinedData, _staleTimeoutId, _refetchIntervalId, _currentRefetchInterval, _trackedProps, _QueryObserver_instances, executeFetch_fn, updateStaleTimeout_fn, computeRefetchInterval_fn, updateRefetchInterval_fn, updateTimers_fn, clearStaleTimeout_fn, clearRefetchInterval_fn, updateQuery_fn, notify_fn, _i, _client3, _currentResult2, _currentMutation, _mutateOptions, _MutationObserver_instances, updateResult_fn, notify_fn2, _j, _client4, _onlineManager, _queryFlavor, _version, _isMounted, _styleNonce, _shadowDOMTarget, _buttonPosition, _position, _initialIsOpen, _errorTypes, _Component, _dispose, _k, _client5, _onlineManager2, _queryFlavor2, _version2, _isMounted2, _styleNonce2, _shadowDOMTarget2, _buttonPosition2, _position2, _initialIsOpen2, _errorTypes2, _onClose, _Component2, _dispose2, _l;
import { jsx, jsxs, Fragment } from "preact/jsx-runtime";
import { useContext as useContext$1, useState, useCallback, useEffect, useMemo, useReducer, useId, useRef, useLayoutEffect } from "preact/hooks";
import { createContext as createContext$1, isValidElement, createElement as createElement$1, render as render$1 } from "preact";
import DOMPurify from "isomorphic-dompurify";
import cx from "classnames";
import * as React from "preact/compat";
import React__default, { lazy as lazy$1, Suspense, forwardRef, memo, useMemo as useMemo$1 } from "preact/compat";
import { defineSlots } from "named-slots";
import isISIN from "validator/es/lib/isISIN.js";
import { jsx as jsx$1, jsxs as jsxs$1 } from "preact/compat/jsx-runtime";
import OpenBankingSDK from "@adyen/openbankingsdk";
import { Onfido } from "onfido-sdk-ui";
import { signal, computed as computed$1 } from "@preact/signals";
import "@adyen/adyen-document-viewer/dist/adyen-document-viewer.min.css";
import AdyenDocumentViewer from "@adyen/adyen-document-viewer";
import isURL$1 from "validator/es/lib/isURL.js";
const ConfigurationApiContext = createContext$1(void 0);
const useConfigurationApi = () => {
const configurationApi = useContext$1(ConfigurationApiContext);
if (!configurationApi) {
throw new Error("Cannot use configuration API outside of <ConfigurationApi>");
}
return configurationApi;
};
const ExperimentsContext = createContext$1({
isExperimentEnabled: () => false,
enableVersionExperiment: () => {
},
refreshExperiments: () => {
}
});
function useExperimentsContext() {
const context = useContext$1(ExperimentsContext);
if (process.env.NODE_ENV === "development" && context === void 0) {
throw new Error("useExperimentContext must be used within a ExperimentProvider");
}
return context;
}
const defaultLocaleTranslations = {
"1Minute": "1 minute",
"1Second": "1 second",
accept: "Accept",
acceptedDocumentsForGovernment: "Accepted documents for government agencies",
acceptedDocumentsForNonProfit: "Accepted documents for non-profit organizations",
acceptedDocumentsForPartnerships: "Accepted documents for partnerships",
acceptedDocumentsForPrivateCompanies: "Accepted documents for private companies",
acceptedDocumentsForPublicCompanies: "Accepted documents for public companies",
accountCantBeSetUp: "Your account can't be set up as your information couldn't be verified. To find out more, reach out to customer support.",
accountDetailsDescription: "Provide a few details about you to start accepting live payments.",
accountHolder: "Account holder",
accountHolderTerms: "Account Holder Terms",
accountName: "Account name",
accountNumber: "Account number",
accountNumberFullOrPartialVisible: "Includes your full or partial account number",
accountNumberOrIbanVisible: "Includes your account number or IBAN",
accountNumberVisible: "Includes your account number",
accountVerification: "Account Verification",
acknowledgePciRequirements: "We hereby acknowledge that we must remain compliant with the aforementioned PCI DSS requirements at all times as long as we want to receive payments. Consequently, we must continuously reassess our environment and implement any additional PCI DSS requirements if our environment changes.",
actionNeeded: "Action needed",
add: "Add",
addABankAccountForPayouts: "Add a bank account for payouts",
addAccountWith: "Add account with %{providerName}",
addAllSourcesOfFundsBeingUsed: "Add all sources of funds being used with the financial products listed on this page. Some funding sources may need supporting documentation. ",
addBankAccount: "Add bank account",
addBankDetails: "Add bank details",
addDecisionMaker: "Add decision-maker",
addDetailsManually: "Add details manually",
addDetailsManuallyQuestion: "Add details manually?",
addDetailsWith: "Add details with",
addDocument: "Add document",
addEntityOwner: "Add owner details",
addExtraBankAccount: "Add extra bank account",
addExtraPayinAccount: "Add extra payin account",
addExtraPayoutAccount: "Add extra payout account",
addingAndVerifiyingABankAccount: "Adding and verifying a bank account with this method typically takes up to 3 business days.",
addInvestor: "Add investor",
additionalInformation: "Additional information",
additionalInformationFormHeading: "Additional business details",
additionalInformationFormName: "Additional details",
addManually: "Add manually",
addMissingBankDetails: "We are missing your bank details in order to perform payouts, please add your bank account.",
addOwnerToTrustMember: "Add owner of %{trustMember}",
addPayoutAccount: "Add a payout account",
address: "Address",
address__placeHolder: "Start typing an address for suggestions...",
addresses: "Addresses",
addressPoBoxError: "PO Box addresses aren’t allowed. Enter a physical address",
addressRegisteredWithSecretaryOfState: "Address registered with the Secretary of State for this company.",
addTrustMember: "Add trust member",
addYourselfAsSigner: "Add yourself as a signer",
adoptionCertificate: "Adoption certificate",
adyen: "Adyen",
adyenKeepsDataAsLongAsLegallyRequired: "Adyen only keeps your data for as long as we're legally required to. It won't be used for any other purposes or by other third parties than those stated.",
adyenWillOnlyGetTemporaryAccess: "Adyen will only gain temporary access to your bank details, and your data is never shared with third parties.",
agreementPeriod: "Agreement period (if applicable)",
aLegalRepresentativeIsRequired: "A legal representative is required",
aLetterFromYourBank: "A letter from your bank",
allCapabilitiesValid: "All capabilities are valid",
allPayslipsFrom3MostRecentMonths: "All payslips from the 3 most recent months ",
allStatementsFrom3MostRecentMonths: "All statements from 3 most recent months",
amount: "Amount",
amountIsRequired: "Amount is required",
amountWon: "Amount won",
anAssociation: "An association",
and: "and",
andResubmit: "and submit again.",
anLEIIsAUniqueCode: "An LEI is a unique code that identifies legal entities, including companies, who engage in financial transactions.",
annualReport: "Annual Report",
annualStatements: "Annual statements",
annualTurnover: "Annual turnover",
annualTurnoverHelper: "The annual sales revenue minus all discounts and sales taxes. Also known as net sales.",
annualTurnoverValue: "Annual turnover value",
aNomineeDirectorIsAppointed: "A nominee director is appointed to act on the interests of a third party.",
aNomineeShareholderHoldsShares: "A nominee shareholder holds shares on behalf of a third party.",
anyInformationTakenFromThisDocument: "Any information taken from this document will be marked as unverified.",
apartmentSuite: "Apartment / Suite",
apartmentSuiteOther: "Apt, suite, other",
applicationSubmittedSuccessfully: "Application submitted successfully",
areYouACompany: "Are you a company?",
areYouAnIndividual: "Are you an individual?",
areYouSureYouWantToDeleteThisBankAccount: "Are you sure you want to delete this bank account?",
areYouSureYouWantToDeleteThisDocument: 'Are you sure you want to delete this document: "%{deleteDocName}"?',
areYouSureYouWantToDeleteThisInvestorDetails: "Are you sure you want to delete this investor details?",
arithmosEngraphes: "Αριθμός Εγγραφής Φ.Π.Α.",
articlesOfIncorporation: "Articles of incorporation",
arvonlisaveronumeroMervardesskattenummer: "Arvonlisäveronumero Mervärdesskattenummer",
association: "Association",
associationIncorporated: "Incorporated association",
associationIncorporatedDescription: "A registered entity without profit that's organized around a purpose such as recreation, culture, or charity.",
aTrust: "A trust",
australianBusinessNumberAbn: "Australian business number (ABN)",
australianBusinessNumberAcn: "Australian company number (ACN)",
back: "Back",
backPage: "Back page",
backToTaskList: "Back to task list",
bankAccount: "Bank account",
bankAccountCountryRegion: "Bank account country/region",
bankAccountDetails: "Bank account details",
bankAccountFormat: "Bank account format",
bankAccountHasToBeInYourCompanyName: "The bank account has to be in your company's name",
bankAccountHasToBeInYourName: "The bank account has to be in your name",
bankAccountNameIndividual: "Bank account must be in your name (<strong>%{individualLegalName}</strong>)",
bankAccountNameOrganization: "Bank account must be in your company's name (<strong>%{companyLegalName}</strong>)",
bankAccountNameWithSoleProprietor: "Bank account must be in your name (<strong>%{individualLegalName}</strong>) or sole proprietorship's name (<strong>%{soleProprietorshipName}</strong>)",
bankAccountNameWithTrust: "The bank account must be in your trust's name (<strong>%{trusteeName} as trustee for %{trustLegalName} trading as %{trustTradingName}</strong>)",
bankAccountNameWithTrust_US: "The bank account must be in your trust's name (<strong>%{trusteeName} as trustee for %{trustLegalName} doing business as %{trustTradingName}</strong>)",
bankAccountNeeded: "A bank account is needed.",
bankAccountNumber: "Account number",
bankAccountToHaveSameNameAsTrust: "The bank account holder has to have the same name as your trust",
bankAccountVerification: "Bank account verification",
bankCityTown: "Bank city/town",
bankCode: "Bank code",
bankCountry: "Bank country/region",
bankDetails: "Bank details",
bankDocument: "Bank document",
bankDocumentDescription: "We need an official document to verify your bank account details.",
bankDocumentFileDescription: "Add a description for this bank account (optional)",
bankDocumentHeader: "Upload a bank document",
bankDocumentHeaderOptional: "Upload a bank document (optional)",
bankingService: "Business bank accounts",
bankName: "Bank name",
bankruptcyInsolvency: "Yes, the company is filing for bankruptcy or insolvency",
banksLogoAndName: "Bank's logo and name",
bankStatement: "Bank statement",
bankStatementAlreadyUploaded: "Bank statement has already been uploaded, is too large, or the account has already been added; try another",
bankStatementDocument: "Bank statement",
bankStatementIndividualDescription: "To help verify your bank account details, we need a bank statement clearly showing your name and dated within the last 12 months.",
bankStatementNonIndividualDescription: "To help verify your bank account details, we need a bank statement clearly showing your business's name and dated within the last 12 months.",
bankStatements: "Bank statements",
basedOnTheAboveSignatory: "Based on the above, the signatory above asserts that the information within this attestation form fairly represents the results of the assessment.",
basicCompanyInformation: "Basic company information",
basicInformation: "Basic information",
basicInformationFormDescription: "In the next steps, we'll collect and verify details about your business in compliance with financial regulations. Learn about how your data is managed in our",
basicInformationFormDescriptionLink: "Privacy Statement.",
basicInformationFormHeading: "Basic details about your business",
basicInformationFormName: "Basic details",
becauseYoureUnderXWeNeedToCollectInformationAboutALegalRepresentative: "Because you're under %{age}, we need to collect information about a legal representative in another step",
beforeSubmittingYourCapitalLoanApplication: "Before you can get access to financial products, we are required to collect additional information on your business for regulatory purposes.",
belowTaxThreshold: "Earnings are below the mandatory indirect tax registration threshold in this country/region of establishment",
benefactorDetails: "Benefactor details",
benefactorsLegalName: "Benefactor’s full legal name",
beneficiary: "Beneficiary",
beneficiaryGuideDescription: "<strong>Beneficiaries</strong> are the natural persons, or classes of people, in whose interest the trust is principally constituted or operates. Can be an individual, corporate entity, or member of a class. This also includes undefined beneficiaries, which are classes or groups of beneficiaries that are not named, but defined in an ascertainable manner in the trust deed.",
bic: "BIC",
bicSwift: "BIC / SWIFT",
birthCertificate: "Birth certificate",
birthDate: "Date of birth",
branchCode: "Branch code",
branchNumber: "Branch Number",
brokerStatements: "Broker statements",
browseFiles: "Browse files",
bsbCode: "Bank State Branch (BSB) code",
bsbNumber: "BSB Number",
btwNummer: "Btw-nummer",
businessAccountDetailsDescription: "To prepare your account, we need information about your business.",
businessAccountDetailsDescriptionReview: "In order to ensure your data is up-to-date, please verify the following details. If necessary, please adjust any data that is no longer accurate.",
businessAccountTerms: "Business Account Terms",
businessDescription: "Business description",
businessDetails: "Business details",
businessEarningDetails: "Business earning details",
businessEntityDescription: "This is usually a sole proprietor, private company, public corporation, partnership, or non profit.",
businessEntityTitle: "Business entity",
businessIncorporationNumber: "Business incorporation number",
businessInformation: "Business information",
businessInvestorDetails: "Business investor details",
businessLegalName: "Business legal name",
businessName: "Business name",
businessName__helperText: "The legal name is used to identify a business with the government; enter it exactly as it appears on your government or legal forms.",
businessNumber: "Business number",
businessRegistrationDocument__FR: "Business registration document, such as a KBIS extract or situation au répertoire sirene",
businessRegistryStatement: "Business registry statement",
businessSelection__failedToLoad: "Business details failed to load",
businessSelection__footer: "Can't find your business?",
businessSelection__footerButton: "Add details manually",
businessSelection__heading: "Select your business",
businessSelection__invalidTin: "This company's TIN doesn't match yours",
businessSelection__tinVerificationFailure: "Sorry, something went wrong. Try again or continue by pressing Add details manually",
businessSelection__tinVerificationFailureModalContent: "The tax ID didn't match the legal business name. How would you like to continue?",
businessSelection__tinVerificationFailureModalHeader: "Business couldn't be identified",
businessSelection__tinVerificationFailureModalPrimaryButton: "Continue anyway",
businessSelection__tinVerificationFailureModalSecondaryButton: "Edit details",
businessStructure: "Business structure",
businessTrust: "Business trust",
businessTrusteeDetails: "Business trustee details",
byClickingSignIAcknowledgeAndAgree: "By clicking the Sign button, I acknowledge and agree to the following: ",
byClickingSubmitReview: "By clicking 'Submit review', you confirm that all of your information has been reviewed, and that all newly provided or already existing data is accurate and up-to-date.",
byProceedingToTheNextStepYouConfirmThatYouHaveReadUnderstandAndAcceptTheTerms: 'By proceeding to the next step, you confirm that you have read, understand, and accept the <a href="https://onfido.com/privacy/">Onfido Privacy Policy</a> and <a href="https://onfido.com/terms-of-service/">Onfido Terms of Service</a>.',
cadastroDePessoasFisicas: "Cadastro de Pessoas Físicas (CPF)",
cancel: "Cancel",
canNotCompleteInstantVerification: "Can not complete instant verification?",
cantSetUpAcccount: "You can't set up an account",
capitalUserTerms: "Capital User Terms",
cardUserTerms: "Card User Terms",
cashManagementTrust: "Cash management trust",
CCIAA: "CCIAA Number",
certificateOfFormation: "Certificate of formation",
certificateOfIncorporation: "Certificate of incorporation",
certificateOfIncumbency: "Certificate of incumbency",
certificateOfInheritance: "Certificate of inheritance",
certificateOfVoterRegistration: "Certificate of voter registration",
chamberOfCommerceExtract: "Chamber of Commerce extract",
chamberOfCommerceRegistrationNumber: "Chamber of Commerce registration number",
changeYourBusinessSetup: "Change your business setup?",
chargeCardUserAgreement: "Charge Card User Agreement",
charitableTrust: "Charitable trust",
charityNumber: "Charity number",
charter: "Charter",
check: "Check",
checkForTypos: "Check for typos and try again",
chRegistrationNumber: "Unternehmens-Identifikationsnummer (UID)",
city: "City",
cityTown: "City / Town",
clearingCode: "Clearing code",
clearingNumber: "Clearing Number",
close: "Close",
CNPJ: "CNPJ",
code: "Code",
codiceFiscale: "Codice fiscale",
codiceFiscalePartitaIVA: "Codice Fiscale / Partita IVA",
codNumericPersonal: "Cod Numeric Personal (CNP)",
codulDeIdentificareFiscala: "Codul de identificare fiscală (CIF)",
commercialLicence: "Commercial License, Trade License or Business License",
company: "Company",
companyDetails: "Company details",
companyFinancialInformationFormDescription: "Financial information",
companyFinancialInformationFormHeading: "Financial Details",
companyLegalName: "Company legal name",
companyName: "Company name",
companyNumber: "Company number",
companyNumberNZ: "Company Number",
companyProfile: "Company profile",
companyRegistrationDocument: "Company registration document",
companyRegistrationDocumentFormDescription: "We need an official document to verify your organization's details.",
companyRegistrationDocumentFormHeading: "Upload a registration document",
companyRegistrationDocumentFormName: "Registration document",
companyRegistrationNumber: "Company registration number",
companyRegistrationNumber__HK: "Company Registration number (CRN)",
companyStructure: "Company structure",
companyStructureFormDescription: "What type of company do you have?",
companyStructureFormName: "Company structure",
companyTaxDocumentFormDescription: "We need an official document to verify your organization's tax details.",
companyTaxDocumentFormHeading: "Upload a tax document",
companyTaxDocumentFormName: "Tax document",
companyTrustee: "Company trustee",
companyTrusteeDetails: "Company trustee details",
companyType: "Company type",
complete: "Complete",
completeAddingAccount: "Complete adding account",
confirm: "Confirm",
constitutionalDocument: "Constitutional document",
constitutionalDocument__header: "Upload a constitutional document",
constitutionalDocument__headerDescription: "This helps to verify your details.",
constitutionalDocument__soleProprietorship__headerDescription: "This helps to verify your sole proprietorship details.",
constitutionalDocument__trust__headerDescription: "This helps to verify your trust details.",
contactDetails: "Contact Details",
containsNameOfCompany: "Contains the name of your company or organization",
"continue": "Continue",
continueCompany: "Continue as company",
continueIndividual: "Continue as individual",
contractSpecifyingDividends: "Contract specifying dividends",
contributionBelowThreshold: "My settlor's material asset contribution to the trust was less than AUD 10,000 at the time of establishing the trust",
controllingPerson: "Controlling person",
controllingPersonDescription: "Authorized to make major business decisions (may or may not be an owner)",
controllingPersonGuideDescription: "A <strong>controlling person</strong> is someone authorized to make major business decisions. They may or may not be an owner.",
corporateUnitTrust: "Corporate unit trust",
correctErrorsResubmit: "Correct the following errors and resubmit the form",
couldNotCompleteAccountCheck: "We couldn't complete the account check",
couldNotEstablishBankConnection: "We couldn't establish a connection with your bank",
country: "Country/region",
country__US__business: "Where is your business registered?",
countryOfGoverningLaw: "Country/region of governing law",
countryRegionOfEstablishment: "Country/region of establishment",
countryWithoutVatOrGstSystem: "There is no indirect tax in this country/region of establishment",
courtOrder: "Court order",
cryptocurrencyExchange: "Cryptocurrency exchange",
cryptocurrencyIncome: "Cryptocurrency income",
cryptocurrencyProceedDetails: "Cryptocurrency proceed details",
currency: "Currency",
currencyCode: "Currency code",
currencyIsRequired: "Currency is required",
currencyPlaceholder: "Select a currency code",
customerSupport: "Customer support",
"CVR-nummer": "CVR-nummer",
cyRegistrationNumber: "Αριθμός Εγγραφής",
dataMissingError: "We are missing required data.",
dataReviewNeeded: "A data review is neeced.",
date: "Date",
dateCannotBeInTheFuture: "Date cannot be in the future",
datedInTheLastXMonths: "Dated in the last %{number} months",
dateOfIncorporation: "Date of incorporation",
dateOfSale: "Date of sale",
dateOfSourceEvent: "Date of source event",
dateOfTotalAssetsCalculation: "The date on which total assets and annual turnover were calculated is often the balance sheet date.",
dateOfWinning: "Date of winning",
dateOnDocumentNoOlderThanXMonths: "Date on the document is no older than %{numberOfMonths} months",
datePlaceholder: "dd/mm/yyyy",
dbaName: "Doing Business As (DBA) name",
deceased: "My settlor is deceased",
deceasedEstate: "Deceased estate",
decedentsName: "Decedent's name",
decisionMaker: "Decision-makers",
decisionMakerDescription: "Provide the information of the owners, controlling persons, and signatories in your company. Keep in mind that one person may hold multiple roles. The requirements are as follows:",
decisionMakers: "Decision-makers",
definedBeneficiary: "Defined beneficiary",
definedBeneficiaryDescription: "A natural person, corporate entity, or member of a class in whose interest the trust is principally constituted or operates.",
"delete": "Delete",
deleteDocument: "Delete document",
deleteIdDocument: "Delete ID document?",
deleteInvestorDetails: "Delete investor details",
depositSlip: "Deposit slip",
describeTheDecedent: "Describe the decedent ",
describeWhoIsABeneficiaryInYourTrust: "Describe in open format who is set to be a beneficiary in your trust deed",
description: "Description",
descriptionOfIntellectualProperty: "Description of (intellectual) property",
descriptionOfProperty: "Description of property",
descriptionOptional: "Description (optional)",
descriptionUndefinedBeneficiary: "Undefined beneficiary description",
detCentralePersonregister: "Det Centrale Personregister (CPR)",
DIC: "Daňové identifikační číslo (DIČ)",
director: "Director",
directorDescription: "Someone appointed to manage a company's business and affairs",
directorGuideDescription: "A <strong>director</strong> is someone appointed to manage a company's business and affairs. Who your directors are can be found on the companies register.",
discretionaryInvestmentTrust: "Discretionary investment trust",
discretionaryServicesManagementTrust: "Discretionary services management trust",
discretionaryTradingTrust: "Discretionary trading trust",
discretionaryTrust: "Discretionary trust",
dividendAmount: "Dividend amount",
dni: "DNI",
documentAddressedToName: "The document has to be addressed to %{name}",
documentCannotBeDamaged: "The document cannot be damaged",
documentDeletedSuccessfully: "Document deleted successfully",
documentIssuedByGovernmentAuthority: "The document has to be issued by a government authority. It's usually given when a business is created at the local commercial register",
documentName: "Document name",
documentNotExpiredOrDamaged: "The document cannot be expired or damaged",
documentRequirements: "Document requirements",
documents: "Documents",
documentShowsTaxIdOfCompany: "The document shows the tax ID number of the company",
documentType: "Document type",
documentUpload: "Document upload",
documentUploadedSuccessfully: "Document uploaded successfully",
documentVerification: "Document verification",
doesThisCompanyHaveLEI: "Does this company have a Legal Entity Identifier (LEI)?",
doesYourCompanyHaveLEI: "Does your company have a Legal Entity Identifier (LEI)?",
doingBusinessAs: "Doing business as",
doingBusinessAsNameFiling: "Doing business as (DBA) filing",
doingBusinessAsNameFiling__FR: "Trading name filing",
doingBusinessAsNameFiling__US: "Doing business as (DBA) filing, such as your articles of incorporation",
donorsName: "Donor's name",
doNotHaveAbn: "I do not have an ABN",
doNotHaveAcn: "I do not have an ACN",
doNotHaveBusinessIncorporationNumber: "I do not have a Business incorporation number",
doNotHaveBusinessNumber: "I do not have a Business number",
doNotHaveChRegistrationNumber: "I do not have a Unternehmens-Identifikationsnummer (UID)",
doNotHaveEIN: "I do not have an EIN",
doNotHaveFirmenbuchnummer: "I do not have a Firmenbuchnummer",
doNotHaveHandelsregisternummer: "I do not have a Handelsregisternummer",
doNotHaveLtRegistrationNumber: "I do not have a Įmonės kodas",
doNotHaveLuRegistrationNumber: "I do not have a Numéro registre de commerce et des sociétés (RCS)",
doNotHaveNZBN: "I do not have a NZBN",
doNotHaveOrganisationsnummer: "I do not have an Organisationsnummer",
doNotHaveRegonKrsNumber: "I do not have a REGON",
doNotHaveYTunnus: "I do not have a Y-TUNNUS",
download: "Download",
downloadACopy: "Download a copy",
downloadAsPdf: "Download as PDF",
driversLicense: "Driver's license",
driving_licence: "Driving license",
drivinglicenseBack: "Driving license (back)",
drivinglicenseFront: "Driving license (front)",
dropFileToUpload: "Drop file to upload",
duplicatedFiles: "Duplicated files",
edit: "Edit",
editDetails: "Edit details",
editEntityDetails: "Edit entity details",
editEntityOwner: "Edit owner details",
editOwnerOfTrustMember: "Edit owner of %{trustMember}",
editTrustMember: "Edit details of %{trustMember} ",
ein: "EIN",
einVerificationLetter: "Employer identification number (EIN) verification letter, also known as a CP 575 or 147c letter",
eInvoicingCode: "E-invoicing (SDI) code",
email: "Email address",
employersName: "Employer's name",
enter1LetterAndThenNDigitsForExample: "Enter 1 letter and then %{numDigits} digits. For example, %{example}",
enter1LetterAndThenXToYDigitsForExample: "Enter 1 letter and then %{minDigits} to %{maxDigits} digits. For example, %{example}",
enterAMaximumOfNCharactersForExample: "Enter a maximum of %{maxChars} characters. For example, %{example}",
enterAMaximumOfNCharactersWithAMixForExample: "Enter a maximum of %{maxChars} characters, with a mix of letters and numbers. For example, %{example}",
enterAMaximumOfNDigitsForExample: "Enter a maximum of %{maxDigits} digits. For example, %{example}",
enterAMaximumOfNMoreDigitsForExample: "Enter a maximum of %{maxDigits} more digits. For example, %{example}",
enterEnglishLetterFollowedByXtoYDigitsForExample: "Enter an English-equivalent letter (C for HE, O for AE, P for Σ) followed by %{minDigits} - %{maxDigits} digits. For example, %{example}",
enterLastNameExactlyAsAppearInID: "Enter your last name(s) exactly as it appears on your identity document",
enterLastNDigitsForExample: "Enter the last %{numDigits} digits. For example, %{example}",
enterNameExactlyAsAppearInID: "Enter your first name(s) exactly as it appears on your identity document",
enterNCharactersForExample: "Enter %{numChars} characters. For example, %{example}",
enterNCharactersWithAMixForExample: "Enter %{numChars} characters, with a mix of letters and numbers. For example, %{example}",
enterNDigitsAndThen1LetterForExample: "Enter %{numDigits} digits and then 1 letter. For example, %{example}",
enterNDigitsForExample: "Enter %{numDigits} digits. For example, %{example}",
enterNLetterPrefixOptionallyAndThenXToYDigitsForExample: "Enter %{minDigits} or %{maxDigits} digits, with or without a %{numChars}-letter prefix. For example, %{example1} or %{example2}",
enterNLettersAndThenXToYDigitsForExample: "Enter %{numLetters} letters and then %{minDigits} to %{maxDigits} digits. For example, %{example}",
enterpriseNumber: "Enterprise Number",
enterSettlorsFirstNameExactlyAsItAppearsInID: "Enter the settlor's first name(s) exactly as it appears on their identity document",
enterSettlorsLastNameExactlyAsItAppearsInID: "Enter the settlor's last name(s) exactly as it appears on their identity document",
enterTheDetailsYourself: "Enter the details yourself",
enterTheRemainingNCharactersForExample: "Enter the remaining %{numChars} characters. For example, %{example}",
enterTheRemainingNDigitsForExample: "Enter the remaining %{numDigits} digits. For example, %{example}",
enterTheRemainingNDigitsThenXToYLettersForExample: "Enter the remaining %{numDigits} digits and then %{minLetters} to %{maxLetters} letters. For example, %{example}",
enterTheRemainingXToYCharactersForExample: "Enter the remaining %{minChars} to %{maxChars} characters. For example, %{example}",
enterTheRemainingXToYDigitsForExample: "Enter the remaining %{minDigits} to %{maxDigits} digits. For example, %{example}",
enterValid_: "Please enter valid: %{fieldNames}",
enterValidAccountDetails: "Please enter valid account details",
enterXOrYCharactersForExample: "Enter %{xChars} or %{yChars} characters. For example, %{example}",
enterXOrYDigitsForExample: "Enter %{xDigits} or %{yDigits} digits. For example, %{example}",
enterXToYCharactersForExample: "Enter %{minChars} to %{maxChars} characters. For example, %{example}",
enterXToYCharactersWithAMixForExample: "Enter %{minChars} to %{maxChars} characters, with a mix of letters and numbers. For example, %{example}",
enterXToYDigitsForExample: "Enter %{minDigits} to %{maxDigits} digits. For example, %{example}",
entityEstablishingTrust: "The entity that establishes a trust.",
entityType: "Entity type",
errorMessage_1_10: "Information couldn't be verified",
errorMessage_1_11: "Document didn't meet requirements",
errorMessage_1_12: "Legal entity declined",
errorMessage_1_30: "Individual details couldn't be verified",
errorMessage_1_31: "ID document is needed",
errorMessage_1_32: "ID document couldn't be processed",
errorMessage_1_33: "ID document didn't meet requirements",
errorMessage_1_34: "Image of the ID document didn't meet requirements",
errorMessage_1_35: "Individual details didn't match the ID document",
errorMessage_1_36: "Proof of residency didn't meet requirements",
errorMessage_1_37: "Image of the proof of residency didn't meet the requirements",
errorMessage_1_38: "Individual details didn't match the proof of residency",
errorMessage_1_39: "Proof of national ID number didn't meet requirements",
errorMessage_1_40: "Image of the proof of national ID number didn't meet the requirements",
errorMessage_1_41: "Individual details didn't match the proof of national ID number",
errorMessage_1_50: "Organization details couldn't be verified",
errorMessage_1_51: "Organization details didn't match the document",
errorMessage_1_52: "Registration document didn't meet requirements",
errorMessage_1_53: "Tax document didn't meet requirements",
errorMessage_1_54: "Proof of address didn't meet requirements",
errorMessage_1_55: "Proof of ownership is needed",
errorMessage_1_56: "Organization ownership couldn't be verified",
errorMessage_1_57: "Submitted affiliation document didn't meet the requirements",
errorMessage_1_58: "VAT document didn't meet requirements",
errorMessage_1_60: "Legal entity details couldn't be verified",
errorMessage_1_61: "Constitutional document didn't meet requirements",
errorMessage_1_62: "Legal entity details didn't match the constitutional document",
errorMessage_1_70: "Bank account couldn't be verified",
errorMessage_1_71: "Bank account details couldn't be verified",
errorMessage_1_72: "Verification could not be completed",
errorMessage_1_73: "Bank account access could not be authenticated",
errorMessage_1_74: "Bank statement is needed",
errorMessage_1_75: "Bank statement didn't meet requirements",
errorMessage_1_76: "Bank details didn't match the bank statement",
errorMessage_1_84: "Proof of director document missing",
errorMessage_1_85: "Proof of director document didn't meet the requirements",
errorMessage_1_86: "Director details didn't match with proof of director document",
errorMessage_1_87: "Director details couldn't be verified",
errorMessage_1_803: "Upload a proof of director document to legal entity",
errorMessage_1_804: "Upload a different proof of director document",
errorMessage_1_1000: "Verification failed. Legal entity declined",
errorMessage_1_1001: "There were some technical issues in the verification process.",
errorMessage_1_1002: "There are more questions about the submitted information.",
errorMessage_1_1003: "The document contained sensitive data.",
errorMessage_1_3000: "The user couldn't be verified.",
errorMessage_1_3001: "The name and date of birth couldn't be verified.",
errorMessage_1_3002: "The name and national ID number couldn't be verified.",
errorMessage_1_3003: "The name and residence state couldn't be verified.",
errorMessage_1_3004: "The name and residence country couldn't be verified.",
errorMessage_1_3005: "The national ID number was entered incorrectly.",
errorMessage_1_3006: "The name didn't match the national ID number.",
errorMessage_1_3007: "An incorrect national ID number was entered.",
errorMessage_1_3008: "The ID document image was incomplete.",
errorMessage_1_3009: "The photo on the ID document couldn't be recognized.",
errorMessage_1_3010: "The ID document image was incomplete or too blurry.",
errorMessage_1_3011: "The ID document image was in black and white.",
errorMessage_1_3012: "The image couldn't be recognized as a supported ID document.",
errorMessage_1_3013: "The ID document wasn't a supported document type.",
errorMessage_1_3014: "The ID document image didn't contain the MRZ code.",
errorMessage_1_3015: "The ID document was expired.",
errorMessage_1_3016: "The ID document image was of too low quality.",
errorMessage_1_3017: "The ID document image was a scan.",
errorMessage_1_3018: "The ID document image was too blurry.",
errorMessage_1_3019: "The ID document was expired.",
errorMessage_1_3020: "The ID document wasn't a supported document type.",
errorMessage_1_3021: "The ID document MRZ code is unreadable.",
errorMessage_1_3022: "The ID document image only showed one side of the ID document.",
errorMessage_1_3023: "The ID document image only showed parts of the ID document.",
errorMessage_1_3024: "The ID document wasn't valid.",
errorMessage_1_3025: "The state didn't match the one on the ID document.",
errorMessage_1_3026: "The ID document didn't show an issuing state.",
errorMessage_1_3027: "The ID document wasn't valid.",
errorMessage_1_3028: "The ID number didn't match the one on the document.",
errorMessage_1_3029: "The ID document didn't show a document number.",
errorMessage_1_3030: "The ID document wasn't valid.",
errorMessage_1_3031: "The ID document wasn't valid.",
errorMessage_1_3032: "The first name didn't match the one on the ID document.",
errorMessage_1_3033: "The last name didn't match the one on the ID document.",
errorMessage_1_3034: "The date of birth didn't match the one on the ID document.",
errorMessage_1_3035: "The country didn't match the one on the ID document.",
errorMessage_1_3036: "The ID document image was too low quality.",
errorMessage_1_3037: "The last name didn't match the one on the proof of residential address.",
errorMessage_1_3038: "The first name didn't match the one on the proof of residential address.",
errorMessage_1_3039: "The date of birth didn't match the one on the proof of residential address.",
errorMessage_1_3040: "The proof of residential address didn't show the date it was issued.",
errorMessage_1_3041: "The proof of residential address didn't show a name.",
errorMessage_1_3042: "The proof of residential address didn't show an issuing country.",
errorMessage_1_3043: "The proof of residential address wasn't a supported document type.",
errorMessage_1_3044: "The proof of residential address was too old.",
errorMessage_1_3045: "The proof of residential address image was of too low quality.",
errorMessage_1_3046: "The address on the proof of residential address was a PO box.",
errorMessage_1_3047: "The proof of national ID number wasn't a supported document type.",
errorMessage_1_3048: "The last name didn't match the one on the proof of national ID number.",
errorMessage_1_3049: "The first name didn't match the one on the proof of national ID number.",
errorMessage_1_3050: "The date of birth didn't match the one on the proof of national ID number.",
errorMessage_1_3051: "The proof of national ID number image was of too low quality.",
errorMessage_1_3052: "An ID document is needed to verify the individual.",
errorMessage_1_3062: "The name and 4 digit SSN couldn't be verified.",
errorMessage_1_3072: "We found the following issues:\n- The name and nationality couldn't be verified.\nReview the information below and correct any mistakes, or upload an id document then resubmit.",
errorMessage_1_3073: "We found the following issues:\n- The ID document didn't show the nationality.\nReview the information below and correct any mistakes, or upload an id document then resubmit.",
errorMessage_1_3083: "Individual details didn't match the ID document",
errorMessage_1_5000: "The legal business name couldn't be verified.",
errorMessage_1_5001: "The tax ID number couldn't be verified.",
errorMessage_1_5002: "The state couldn't be verified.",
errorMessage_1_5003: "The legal name didn't match the one on the registry.",
errorMessage_1_5004: "The legal name didn't match the one on the registry.",
errorMessage_1_5005: "The legal name didn't match the one on the registry.",
errorMessage_1_5006: "The country didn't match the one on the registry.",
errorMessage_1_5007: "The registration number didn't match the one on the registry.",
errorMessage_1_5008: "The tax ID didn't match the one on the registry.",
errorMessage_1_5009: "The registration number was provided as tax ID.",
errorMessage_1_5010: "The company details couldn't be verified. ",
errorMessage_1_5011: "The trade name (doing business as) was entered.",
errorMessage_1_5012: "The submitted company type didn't match the one on the registry.",
errorMessage_1_5013: "The company was not found in the database.",
errorMessage_1_5014: "The registration number couldn't be verified. ",
errorMessage_1_5015: "The registration number didn't match the legal business name.",
errorMessage_1_5016: "The tax ID number couldn't be verified.",
errorMessage_1_5017: "The tax ID number didn't match the legal business name.",
errorMessage_1_5018: "The business address couldn't be verified.",
errorMessage_1_5019: "The trade name (doing business as) was entered instead of the legal name.",
errorMessage_1_5020: "Registration document is missing.",
errorMessage_1_5021: "The registration document was too low quality.",
errorMessage_1_5022: "The registration document was too old.",
errorMessage_1_5023: "The submitted company type didn't match the one on the registration document.",
errorMessage_1_5024: "The registration document did not show the company type.",
errorMessage_1_5025: "The address on the company registration document was a residential address.",
errorMessage_1_5026: "The address on the company registration document was a PO box.",
errorMessage_1_5027: "The business address didn't match the one on the company registration document.",
errorMessage_1_5028: "The registration number didn't match the one on the company registration document.",
errorMessage_1_5029: "The legal business name didn't match the one on the company registration document.",
errorMessage_1_5030: "The country didn't match the one on the company registration document.",
errorMessage_1_5031: "The company registration document didn't show a legal business name.",
errorMessage_1_5032: "The company registration document didn't show a registration number.",
errorMessage_1_5033: "The state didn't match the one on the company registration document.",
errorMessage_1_5034: "The company registration document wasn't a supported document type.",
errorMessage_1_5035: "The company registration document is not supported.",
errorMessage_1_5036: "Tax document is missing.",
errorMessage_1_5037: "The country didn't match the one on the tax document.",
errorMessage_1_5038: "The tax document wasn't a supported document type.",
errorMessage_1_5039: "The tax document was too low quality.",
errorMessage_1_5040: "The tax document was too old.",
errorMessage_1_5041: "The legal name didn't match the one on the tax document.",
errorMessage_1_5042: "The tax ID number didn't match the legal business name.",
errorMessage_1_5043: "The tax document didn't show a tax ID number.",
errorMessage_1_5044: "The tax document didn't show a legal business name.",
errorMessage_1_5045: "The state didn't match the one on the proof of address.",
errorMessage_1_5046: "Ownership data seems incorrect.",
errorMessage_1_5047: "Ownership data seems to be missing.",
errorMessage_1_5048: "Provide official ownership documentation.",
errorMessage_1_5049: "The affiliation document was not sufficient to prove the 100% affiliation.",
errorMessage_1_5050: "The affiliation document was not official.",
errorMessage_1_5051: "Signing person on the affiliation document could not be verified",
errorMessage_1_5052: "The affiliation document verifies the payout entity is not 100% affiliated with the company. Setup can't be continued.",
errorMessage_1_5053: "The affiliation document was not issued within the last 6 months",
errorMessage_1_5054: "The VAT number couldn't be verified",
errorMessage_1_5055: "VAT document is missing",
errorMessage_1_5057: "The VAT document wasn't a supported document type",
errorMessage_1_5067: "The legal name didn't match the one on the VAT registry.",
errorMessage_1_6000: "The legal name couldn't be verified.",
errorMessage_1_6001: "The legal name didn't match the registration number.",
errorMessage_1_6002: "The registration number couldn't be verified.",
errorMessage_1_6003: "Legal entity type couldn't be verified.",
errorMessage_1_6004: "The country of governing law couldn't be verified.",
errorMessage_1_6005: "Constitutional document is missing.",
errorMessage_1_6006: "The constitutional document was too old.",
errorMessage_1_6007: "Legal name didn't match the constitutional document.",
errorMessage_1_6008: "Country of governing law didn't match the constitutional document.",
errorMessage_1_6009: "The constitutional document didn't show a legal name.",
errorMessage_1_6010: "The constitutional document didn't show a registration number.",
errorMessage_1_6011: "The legal entity type didn't match the one on the constitutional document.",
errorMessage_1_6012: "The legal entity's state didn't match the one on the constitutional document.",
errorMessage_1_6013: "The registered state couldn't be verified.",
errorMessage_1_6014: "The submitted registered state didn't match the one on the registry.",
errorMessage_1_6015: "The constitutional document contained sensitive data.",
errorMessage_1_6016: "The constitutional document is not supported.",
errorMessage_1_6017: "The constitutional document doesn't belong to the legal arrangement.",
errorMessage_1_6018: "Legal entity was not found.",
errorMessage_1_6019: "The constitutional document didn't show the date of issue.",
errorMessage_1_6020: "The constitutional document didn't show a stamp/signature.",
errorMessage_1_6021: "The image quality of the constitutional document was too low.",
errorMessage_1_6022: "The registration number didn't match the one on the registry.",
errorMessage_1_6023: "The legal entity name didn't match the one on the registry.",
errorMessage_1_6024: "The trade name (doing business as) was entered instead of the legal entity name.",
errorMessage_1_6025: "The legal entity name is incorrect.",
errorMessage_1_6026: "The legal entity registration number did not match the one on the constitutional document.",
errorMessage_1_6027: "The registered entity type is different",
errorMessage_1_6028: "The constitutional document is not associated with a legal arrangement.",
errorMessage_1_6029: "The constitutional document didn't show a stamp/signature.",
errorMessage_1_6030: "The constitutional document didn't show the Settlor(s) details.",
errorMessage_1_6031: "The constitutional document didn't show the Protector(s) details.",
errorMessage_1_6032: "The constitutional document didn't show the Defined Beneficiary(ies) details.",
errorMessage_1_6033: "The constitutional document didn't show the Undefined Beneficiary(ies) details.",
errorMessage_1_6034: "The Secondary Trustee details didn't match the ones on the constitutional document.",
errorMessage_1_6035: "The Settlor(s) details didn't match the one(s) on the constitutional document.",
errorMessage_1_6036: "The Protector(s) details didn't match the one(s) on the constitutional document.",
errorMessage_1_6037: "The Defined Beneficiary(ies) details didn't match the one(s) on the constitutional document.",
errorMessage_1_6038: "The Undefined Beneficiary(ies) details didn't match the one(s) on the constitutional document.",
errorMessage_1_6039: "The Secondary Trustee is missing.",
errorMessage_1_6040: "The Protector(s) is/are missing.",
errorMessage_1_6041: "The Secondary Trustee(s) is a natural person but an Organization is mentioned instead..",
errorMessage_1_6042: "The Secondary Trustee(s) is an Organization but a natural person is mentioned instead..",
errorMessage_1_6044: "The constitutional document didn't show the Secondary Partner(s) details..",
errorMessage_1_6045: "The constitutional document didn't show the UBO(s) details.",
errorMessage_1_6046: "The Secondary Partner(s) details didn't match the constitutional document.",
errorMessage_1_6047: "The UBO(s) details didn't match the constitutional document.",
errorMessage_1_6048: "The Secondary Partner(s) is a natural person but an Organization is mentioned instead.",
errorMessage_1_6049: "The Secondary Partner(s) is an Organization but a natural person is mentioned instead.",
errorMessage_1_7000: "The bank account couldn't be verified.",
errorMessage_1_7001: "The routing number wasn't valid.",
errorMessage_1_7002: "The bank account number wasn't valid.",
errorMessage_1_7003: "The bank account couldn't be verified.",
errorMessage_1_7004: "The bank account entered was invalid.",
errorMessage_1_7005: "The verification code wasn't valid.",
errorMessage_1_7006: "There were too many attempts to request the verification code.",
errorMessage_1_7007: "The verification code wasn't entered.",