try {
	let e = "undefined" != typeof window ? window : "undefined" != typeof global ? global : "undefined" != typeof globalThis ? globalThis : "undefined" != typeof self ? self : {}, n = new e.Error().stack;
	n && (e._sentryDebugIds = e._sentryDebugIds || {}, e._sentryDebugIds[n] = "597afbfe-fc87-4596-86a5-6af8746d9aaa", e._sentryDebugIdIdentifier = "sentry-dbid-597afbfe-fc87-4596-86a5-6af8746d9aaa");
} catch (e) {}
var PropFeatureNames = {
	EnableEInvoicingCodeField: "EnableEInvoicingCodeField",
	HidePayoutAccountTask: "HidePayoutAccountTask",
	ShowExtraTaxExemptionReasons: "ShowExtraTaxExemptionReasons",
	AllowMoreRolesForMainRootTrustee: "AllowMoreRolesForMainRootTrustee",
	EnablePhoneFieldScenario: "EnablePhoneFieldScenario",
	ShowUnsupportedEntityType: "ShowUnsupportedEntityType",
	EnableOnboardingTogglesEndpoint: "EnableOnboardingTogglesEndpoint"
};
/**
* Features which are returned from a call made to onboardingcomponents for feature flags and experiments (see `useToggles`).
* These are enabled/disabled via our feature framework and are intended to be short-lived. Used for feature rollout purposes.
* Defined in the BE (`OnboardingcomponentsFeatures.java`).
*/
var FeatureFrameworkFeatureNames = {
	EnableBankDocumentClassification: "EnableBankDocumentClassification",
	EnableBankDocumentClassificationShadowMode: "EnableBankDocumentClassificationShadowMode",
	EnableBusinessDetailsModal: "EnableBusinessDetailsModal",
	EnableCrossBorderPayouts: "EnableCrossBorderPayouts",
	EnableDeleteBusinessLines: "EnableDeleteBusinessLines",
	EnableLimitToSingleBusinessLine: "EnableLimitToSingleBusinessLine",
	EnableMemoryRouterForHostedOnboarding: "EnableMemoryRouterForHostedOnboarding",
	EnableModifyBusinessLines: "EnableModifyBusinessLines",
	EnableMultiFormInTrustFlow: "EnableMultiFormInTrustFlow",
	EnablePayoutDetailsMultiForm: "EnablePayoutDetailsMultiForm",
	EnableURLRouterForHostedOnboarding: "EnableURLRouterForHostedOnboarding",
	EnableVerifyByInvite: "EnableVerifyByInvite",
	UseTaskStatusApiForPayout: "UseTaskStatusApiForPayout",
	EnableAllowTwoRepeatedCharactersInName: "EnableAllowTwoRepeatedCharactersInName",
	EnableBankAccountDetailsLandingPage: "EnableBankAccountDetailsLandingPage",
	EnableAdaptivePoc: "EnableAdaptivePoc",
	EnableUnifiedCompanySearch: "EnableUnifiedCompanySearch"
};
/**
* Features which are returned from a call made to onboardingcomponents for version-specific features. (see `useVersions`).
* Version specific features are tied to the specific onboarding/LEM version (ex. v4-specific features) rather than for feature rollout purposes.
* Defined in the BE (`VersionSpecificToggle.java`).
*/
var VersionFeatureNames = {
	EnableAgeVerification: "EnableAgeVerification",
	EnableCountryOfGoverningLawForUKCompanies: "EnableCountryOfGoverningLawForUKCompanies",
	EnableDoingBusinessAsNameV4: "EnableDoingBusinessAsNameV4",
	EnableFinancialInformationComponentV4: "EnableFinancialInformationComponentV4",
	EnableJapanLocalization: "EnableJapanLocalization",
	EnableNationalitySGHK: "EnableNationalitySGHK",
	EnableRegistrationAndTaxAbsentStatesV4: "EnableRegistrationAndTaxAbsentStatesV4",
	ShowCustomerSupportV4: "ShowCustomerSupportV4",
	StrictNameAndAddressValidationV4: "StrictNameAndAddressValidationV4"
};
/**
* Experiments which are returned from a call made to onboardingcomponents for feature flags and experiments (see `useToggles`).
* Experiments are used to toggle behavior for A/B testing purposes.
* Defined using the Experimentation Platform in BO.
*
* Naming convention: `${ExperimentName}_${TreatmentGroupNameOrControl}` ex. `BankingVerificationExperiment_Treatment1` or `BusinessSearchExperiment_control`
*/
var ExperimentNames = { BankingPayoutFlow_ForcedManualVerification: "BankingPayoutFlow_ForcedManualVerification" };
var FeatureNames = {
	...PropFeatureNames,
	...FeatureFrameworkFeatureNames,
	...VersionFeatureNames
};
//#endregion
export { FeatureNames as n, ExperimentNames as t };
