From acc59866a3267c23378fd9ff22e73ed1e1d519bd Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Mon, 15 Jul 2024 15:14:34 +0200 Subject: [PATCH 01/41] Bugfix/fix table sorting of holdings (#3572) * Hide holdings table to fix sorting * Update changelog --- CHANGELOG.md | 6 ++++++ .../src/app/components/home-holdings/home-holdings.html | 5 +++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ba8c5f80d..b26a39a5c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## Unreleased + +### Fixed + +- Fixed the table sorting of the holdings tab on the home page + ## 2.96.0 - 2024-07-13 ### Changed diff --git a/apps/client/src/app/components/home-holdings/home-holdings.html b/apps/client/src/app/components/home-holdings/home-holdings.html index a2ea30a69..b3ebe941c 100644 --- a/apps/client/src/app/components/home-holdings/home-holdings.html +++ b/apps/client/src/app/components/home-holdings/home-holdings.html @@ -41,7 +41,8 @@ [holdings]="holdings" (treemapChartClicked)="onSymbolClicked($event)" /> - } @else if (viewModeFormControl.value === 'TABLE') { + } +
} - } + From b94c1f280b68cc7772cb4400588397cd5cfdc596 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Tue, 16 Jul 2024 20:42:41 +0200 Subject: [PATCH 02/41] Bugfix/fix spacing on pricing page (#3571) * Fix spacing --- apps/client/src/app/pages/pricing/pricing-page.html | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/client/src/app/pages/pricing/pricing-page.html b/apps/client/src/app/pages/pricing/pricing-page.html index 03fbf533f..0c7238253 100644 --- a/apps/client/src/app/pages/pricing/pricing-page.html +++ b/apps/client/src/app/pages/pricing/pricing-page.html @@ -253,7 +253,8 @@ } @else { {{ baseCurrency }} {{ price }} } -  per year  + per year

@if ( From d5c56fb16c93e10ad263a2bc256d035b635de40b Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Tue, 16 Jul 2024 20:45:34 +0200 Subject: [PATCH 03/41] Feature/optimize 7d data gathering by prioritization (#3575) * Optimize 7d data gathering by prioritization * Update changelog --- CHANGELOG.md | 4 + apps/api/src/app/admin/admin.controller.ts | 10 +- apps/api/src/services/cron.service.ts | 5 +- .../data-gathering/data-gathering.service.ts | 118 +++++++++++------- .../symbol-profile/symbol-profile.service.ts | 34 +++++ 5 files changed, 118 insertions(+), 53 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b26a39a5c..5f466e093 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## Unreleased +### Changed + +- Optimized the 7d data gathering by prioritizing the currencies + ### Fixed - Fixed the table sorting of the holdings tab on the home page diff --git a/apps/api/src/app/admin/admin.controller.ts b/apps/api/src/app/admin/admin.controller.ts index 4494fef7a..69e6955c1 100644 --- a/apps/api/src/app/admin/admin.controller.ts +++ b/apps/api/src/app/admin/admin.controller.ts @@ -81,10 +81,11 @@ export class AdminController { @Post('gather/max') @UseGuards(AuthGuard('jwt'), HasPermissionGuard) public async gatherMax(): Promise { - const uniqueAssets = await this.dataGatheringService.getUniqueAssets(); + const assetProfileIdentifiers = + await this.dataGatheringService.getAllAssetProfileIdentifiers(); await this.dataGatheringService.addJobsToQueue( - uniqueAssets.map(({ dataSource, symbol }) => { + assetProfileIdentifiers.map(({ dataSource, symbol }) => { return { data: { dataSource, @@ -107,10 +108,11 @@ export class AdminController { @Post('gather/profile-data') @UseGuards(AuthGuard('jwt'), HasPermissionGuard) public async gatherProfileData(): Promise { - const uniqueAssets = await this.dataGatheringService.getUniqueAssets(); + const assetProfileIdentifiers = + await this.dataGatheringService.getAllAssetProfileIdentifiers(); await this.dataGatheringService.addJobsToQueue( - uniqueAssets.map(({ dataSource, symbol }) => { + assetProfileIdentifiers.map(({ dataSource, symbol }) => { return { data: { dataSource, diff --git a/apps/api/src/services/cron.service.ts b/apps/api/src/services/cron.service.ts index fc5d613a2..864891c6a 100644 --- a/apps/api/src/services/cron.service.ts +++ b/apps/api/src/services/cron.service.ts @@ -45,10 +45,11 @@ export class CronService { @Cron(CronService.EVERY_SUNDAY_AT_LUNCH_TIME) public async runEverySundayAtTwelvePm() { if (await this.isDataGatheringEnabled()) { - const uniqueAssets = await this.dataGatheringService.getUniqueAssets(); + const assetProfileIdentifiers = + await this.dataGatheringService.getAllAssetProfileIdentifiers(); await this.dataGatheringService.addJobsToQueue( - uniqueAssets.map(({ dataSource, symbol }) => { + assetProfileIdentifiers.map(({ dataSource, symbol }) => { return { data: { dataSource, diff --git a/apps/api/src/services/data-gathering/data-gathering.service.ts b/apps/api/src/services/data-gathering/data-gathering.service.ts index a80d68d6b..2bf6cc1b2 100644 --- a/apps/api/src/services/data-gathering/data-gathering.service.ts +++ b/apps/api/src/services/data-gathering/data-gathering.service.ts @@ -10,6 +10,7 @@ import { DATA_GATHERING_QUEUE, DATA_GATHERING_QUEUE_PRIORITY_HIGH, DATA_GATHERING_QUEUE_PRIORITY_LOW, + DATA_GATHERING_QUEUE_PRIORITY_MEDIUM, GATHER_HISTORICAL_MARKET_DATA_PROCESS, GATHER_HISTORICAL_MARKET_DATA_PROCESS_OPTIONS, PROPERTY_BENCHMARKS @@ -62,9 +63,22 @@ export class DataGatheringService { } public async gather7Days() { - const dataGatheringItems = await this.getSymbols7D(); await this.gatherSymbols({ - dataGatheringItems, + dataGatheringItems: await this.getCurrencies7D(), + priority: DATA_GATHERING_QUEUE_PRIORITY_HIGH + }); + + await this.gatherSymbols({ + dataGatheringItems: await this.getSymbols7D({ + withUserSubscription: true + }), + priority: DATA_GATHERING_QUEUE_PRIORITY_MEDIUM + }); + + await this.gatherSymbols({ + dataGatheringItems: await this.getSymbols7D({ + withUserSubscription: false + }), priority: DATA_GATHERING_QUEUE_PRIORITY_LOW }); } @@ -138,7 +152,7 @@ export class DataGatheringService { }); if (!uniqueAssets) { - uniqueAssets = await this.getUniqueAssets(); + uniqueAssets = await this.getAllAssetProfileIdentifiers(); } if (uniqueAssets.length <= 0) { @@ -270,7 +284,7 @@ export class DataGatheringService { ); } - public async getUniqueAssets(): Promise { + public async getAllAssetProfileIdentifiers(): Promise { const symbolProfiles = await this.prismaService.symbolProfile.findMany({ orderBy: [{ symbol: 'asc' }] }); @@ -290,73 +304,83 @@ export class DataGatheringService { }); } - private getEarliestDate(aStartDate: Date) { - return min([aStartDate, subYears(new Date(), 10)]); - } - - private async getSymbols7D(): Promise { - const startDate = subDays(resetHours(new Date()), 7); - - const symbolProfiles = await this.prismaService.symbolProfile.findMany({ - orderBy: [{ symbol: 'asc' }], - select: { - dataSource: true, - scraperConfiguration: true, - symbol: true - } - }); - - // Only consider symbols with incomplete market data for the last - // 7 days - const symbolsWithCompleteMarketData = ( + private async getAssetProfileIdentifiersWithCompleteMarketData(): Promise< + UniqueAsset[] + > { + return ( await this.prismaService.marketData.groupBy({ _count: true, - by: ['symbol'], + by: ['dataSource', 'symbol'], orderBy: [{ symbol: 'asc' }], where: { - date: { gt: startDate }, + date: { gt: subDays(resetHours(new Date()), 7) }, state: 'CLOSE' } }) ) - .filter((group) => { - return group._count >= 6; + .filter(({ _count }) => { + return _count >= 6; }) - .map((group) => { - return group.symbol; + .map(({ dataSource, symbol }) => { + return { dataSource, symbol }; }); + } + + private async getCurrencies7D(): Promise { + const assetProfileIdentifiersWithCompleteMarketData = + await this.getAssetProfileIdentifiersWithCompleteMarketData(); - const symbolProfilesToGather = symbolProfiles + return this.exchangeRateDataService + .getCurrencyPairs() + .filter(({ dataSource, symbol }) => { + return !assetProfileIdentifiersWithCompleteMarketData.some((item) => { + return item.dataSource === dataSource && item.symbol === symbol; + }); + }) + .map(({ dataSource, symbol }) => { + return { + dataSource, + symbol, + date: subDays(resetHours(new Date()), 7) + }; + }); + } + + private getEarliestDate(aStartDate: Date) { + return min([aStartDate, subYears(new Date(), 10)]); + } + + private async getSymbols7D({ + withUserSubscription = false + }: { + withUserSubscription?: boolean; + }): Promise { + const symbolProfiles = + await this.symbolProfileService.getSymbolProfilesByUserSubscription({ + withUserSubscription + }); + + const assetProfileIdentifiersWithCompleteMarketData = + await this.getAssetProfileIdentifiersWithCompleteMarketData(); + + return symbolProfiles .filter(({ dataSource, scraperConfiguration, symbol }) => { const manualDataSourceWithScraperConfiguration = dataSource === 'MANUAL' && !isEmpty(scraperConfiguration); return ( - !symbolsWithCompleteMarketData.includes(symbol) && + !assetProfileIdentifiersWithCompleteMarketData.some((item) => { + return item.dataSource === dataSource && item.symbol === symbol; + }) && (dataSource !== 'MANUAL' || manualDataSourceWithScraperConfiguration) ); }) .map((symbolProfile) => { return { ...symbolProfile, - date: startDate + date: subDays(resetHours(new Date()), 7) }; }); - - const currencyPairsToGather = this.exchangeRateDataService - .getCurrencyPairs() - .filter(({ symbol }) => { - return !symbolsWithCompleteMarketData.includes(symbol); - }) - .map(({ dataSource, symbol }) => { - return { - dataSource, - symbol, - date: startDate - }; - }); - - return [...currencyPairsToGather, ...symbolProfilesToGather]; } private async getSymbolsMax(): Promise { diff --git a/apps/api/src/services/symbol-profile/symbol-profile.service.ts b/apps/api/src/services/symbol-profile/symbol-profile.service.ts index 1d7ea556b..e0cfed292 100644 --- a/apps/api/src/services/symbol-profile/symbol-profile.service.ts +++ b/apps/api/src/services/symbol-profile/symbol-profile.service.ts @@ -91,6 +91,40 @@ export class SymbolProfileService { }); } + public async getSymbolProfilesByUserSubscription({ + withUserSubscription = false + }: { + withUserSubscription?: boolean; + }) { + return this.prismaService.symbolProfile.findMany({ + include: { + Order: { + include: { + User: true + } + } + }, + orderBy: [{ symbol: 'asc' }], + where: { + Order: withUserSubscription + ? { + some: { + User: { + Subscription: { some: { expiresAt: { gt: new Date() } } } + } + } + } + : { + every: { + User: { + Subscription: { none: { expiresAt: { gt: new Date() } } } + } + } + } + } + }); + } + public updateSymbolProfile({ assetClass, assetSubClass, From 43afb168082c0a97596ec6a4b2105e6de22aad69 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Tue, 16 Jul 2024 20:51:49 +0200 Subject: [PATCH 04/41] Feature/introduce isUsedByUsersWithSubscription flag (#3573) --- apps/api/src/app/admin/admin.service.ts | 236 +++++++++++------- .../admin-market-data.component.ts | 52 ++-- .../admin-market-data/admin-market-data.html | 9 + .../admin-market-data.module.ts | 2 + .../interfaces/admin-market-data.interface.ts | 1 + 5 files changed, 198 insertions(+), 102 deletions(-) diff --git a/apps/api/src/app/admin/admin.service.ts b/apps/api/src/app/admin/admin.service.ts index 3d81435ab..b15c3efc3 100644 --- a/apps/api/src/app/admin/admin.service.ts +++ b/apps/api/src/app/admin/admin.service.ts @@ -27,12 +27,13 @@ import { } from '@ghostfolio/common/interfaces'; import { MarketDataPreset } from '@ghostfolio/common/types'; -import { BadRequestException, Injectable } from '@nestjs/common'; +import { BadRequestException, Injectable, Logger } from '@nestjs/common'; import { AssetClass, AssetSubClass, DataSource, Prisma, + PrismaClient, Property, SymbolProfile } from '@prisma/client'; @@ -212,98 +213,113 @@ export class AdminService { } } - let [assetProfiles, count] = await Promise.all([ - this.prismaService.symbolProfile.findMany({ - orderBy, - skip, - take, - where, - select: { - _count: { - select: { Order: true } - }, - assetClass: true, - assetSubClass: true, - comment: true, - countries: true, - currency: true, - dataSource: true, - id: true, - name: true, - Order: { - orderBy: [{ date: 'asc' }], - select: { date: true }, - take: 1 - }, - scraperConfiguration: true, - sectors: true, - symbol: true - } - }), - this.prismaService.symbolProfile.count({ where }) - ]); + const extendedPrismaClient = this.getExtendedPrismaClient(); - let marketData: AdminMarketDataItem[] = assetProfiles.map( - ({ - _count, - assetClass, - assetSubClass, - comment, - countries, - currency, - dataSource, - id, - name, - Order, - sectors, - symbol - }) => { - const countriesCount = countries ? Object.keys(countries).length : 0; - const marketDataItemCount = - marketDataItems.find((marketDataItem) => { - return ( - marketDataItem.dataSource === dataSource && - marketDataItem.symbol === symbol - ); - })?._count ?? 0; - const sectorsCount = sectors ? Object.keys(sectors).length : 0; + try { + let [assetProfiles, count] = await Promise.all([ + extendedPrismaClient.symbolProfile.findMany({ + orderBy, + skip, + take, + where, + select: { + _count: { + select: { Order: true } + }, + assetClass: true, + assetSubClass: true, + comment: true, + countries: true, + currency: true, + dataSource: true, + id: true, + isUsedByUsersWithSubscription: true, + name: true, + Order: { + orderBy: [{ date: 'asc' }], + select: { date: true }, + take: 1 + }, + scraperConfiguration: true, + sectors: true, + symbol: true + } + }), + this.prismaService.symbolProfile.count({ where }) + ]); - return { - assetClass, - assetSubClass, - comment, - currency, - countriesCount, - dataSource, - id, - name, - symbol, - marketDataItemCount, - sectorsCount, - activitiesCount: _count.Order, - date: Order?.[0]?.date - }; - } - ); + let marketData: AdminMarketDataItem[] = await Promise.all( + assetProfiles.map( + async ({ + _count, + assetClass, + assetSubClass, + comment, + countries, + currency, + dataSource, + id, + isUsedByUsersWithSubscription, + name, + Order, + sectors, + symbol + }) => { + const countriesCount = countries + ? Object.keys(countries).length + : 0; + const marketDataItemCount = + marketDataItems.find((marketDataItem) => { + return ( + marketDataItem.dataSource === dataSource && + marketDataItem.symbol === symbol + ); + })?._count ?? 0; + const sectorsCount = sectors ? Object.keys(sectors).length : 0; + + return { + assetClass, + assetSubClass, + comment, + currency, + countriesCount, + dataSource, + id, + name, + symbol, + marketDataItemCount, + sectorsCount, + activitiesCount: _count.Order, + date: Order?.[0]?.date, + isUsedByUsersWithSubscription: await isUsedByUsersWithSubscription + }; + } + ) + ); - if (presetId) { - if (presetId === 'ETF_WITHOUT_COUNTRIES') { - marketData = marketData.filter(({ countriesCount }) => { - return countriesCount === 0; - }); - } else if (presetId === 'ETF_WITHOUT_SECTORS') { - marketData = marketData.filter(({ sectorsCount }) => { - return sectorsCount === 0; - }); + if (presetId) { + if (presetId === 'ETF_WITHOUT_COUNTRIES') { + marketData = marketData.filter(({ countriesCount }) => { + return countriesCount === 0; + }); + } else if (presetId === 'ETF_WITHOUT_SECTORS') { + marketData = marketData.filter(({ sectorsCount }) => { + return sectorsCount === 0; + }); + } + + count = marketData.length; } - count = marketData.length; - } + return { + count, + marketData + }; + } finally { + await extendedPrismaClient.$disconnect(); - return { - count, - marketData - }; + Logger.debug('Disconnect extended prisma client', 'AdminService'); + } } public async getMarketDataBySymbol({ @@ -431,6 +447,52 @@ export class AdminService { return response; } + private getExtendedPrismaClient() { + Logger.debug('Connect extended prisma client', 'AdminService'); + + const symbolProfileExtension = Prisma.defineExtension((client) => { + return client.$extends({ + result: { + symbolProfile: { + isUsedByUsersWithSubscription: { + compute: async ({ id }) => { + const { _count } = + await this.prismaService.symbolProfile.findUnique({ + select: { + _count: { + select: { + Order: { + where: { + User: { + Subscription: { + some: { + expiresAt: { + gt: new Date() + } + } + } + } + } + } + } + } + }, + where: { + id + } + }); + + return _count.Order > 0; + } + } + } + } + }); + }); + + return new PrismaClient().$extends(symbolProfileExtension); + } + private async getMarketDataForCurrencies(): Promise { const marketDataItems = await this.prismaService.marketData.groupBy({ _count: true, diff --git a/apps/client/src/app/components/admin-market-data/admin-market-data.component.ts b/apps/client/src/app/components/admin-market-data/admin-market-data.component.ts index 5494e6842..e27283517 100644 --- a/apps/client/src/app/components/admin-market-data/admin-market-data.component.ts +++ b/apps/client/src/app/components/admin-market-data/admin-market-data.component.ts @@ -6,8 +6,14 @@ import { ghostfolioScraperApiSymbolPrefix } from '@ghostfolio/common/config'; import { getDateFormatString } from '@ghostfolio/common/helper'; -import { Filter, UniqueAsset, User } from '@ghostfolio/common/interfaces'; +import { + Filter, + InfoItem, + UniqueAsset, + User +} from '@ghostfolio/common/interfaces'; import { AdminMarketDataItem } from '@ghostfolio/common/interfaces/admin-market-data.interface'; +import { hasPermission, permissions } from '@ghostfolio/common/permissions'; import { translate } from '@ghostfolio/ui/i18n'; import { SelectionModel } from '@angular/cdk/collections'; @@ -97,22 +103,11 @@ export class AdminMarketDataComponent new MatTableDataSource(); public defaultDateFormat: string; public deviceType: string; - public displayedColumns = [ - 'select', - 'nameWithSymbol', - 'dataSource', - 'assetClass', - 'assetSubClass', - 'date', - 'activitiesCount', - 'marketDataItemCount', - 'sectorsCount', - 'countriesCount', - 'comment', - 'actions' - ]; + public displayedColumns: string[] = []; public filters$ = new Subject(); public ghostfolioScraperApiSymbolPrefix = ghostfolioScraperApiSymbolPrefix; + public hasPermissionForSubscription: boolean; + public info: InfoItem; public isLoading = false; public isUUID = isUUID; public placeholder = ''; @@ -134,6 +129,33 @@ export class AdminMarketDataComponent private router: Router, private userService: UserService ) { + this.info = this.dataService.fetchInfo(); + + this.hasPermissionForSubscription = hasPermission( + this.info?.globalPermissions, + permissions.enableSubscription + ); + + this.displayedColumns = [ + 'select', + 'nameWithSymbol', + 'dataSource', + 'assetClass', + 'assetSubClass', + 'date', + 'activitiesCount', + 'marketDataItemCount', + 'sectorsCount', + 'countriesCount' + ]; + + if (this.hasPermissionForSubscription) { + this.displayedColumns.push('isUsedByUsersWithSubscription'); + } + + this.displayedColumns.push('comment'); + this.displayedColumns.push('actions'); + this.route.queryParams .pipe(takeUntil(this.unsubscribeSubject)) .subscribe((params) => { diff --git a/apps/client/src/app/components/admin-market-data/admin-market-data.html b/apps/client/src/app/components/admin-market-data/admin-market-data.html index 3dc3dd5a9..f3b2d8ddd 100644 --- a/apps/client/src/app/components/admin-market-data/admin-market-data.html +++ b/apps/client/src/app/components/admin-market-data/admin-market-data.html @@ -144,6 +144,15 @@ + + + + @if (element.isUsedByUsersWithSubscription) { + + } + + + diff --git a/apps/client/src/app/components/admin-market-data/admin-market-data.module.ts b/apps/client/src/app/components/admin-market-data/admin-market-data.module.ts index 87562460a..224e3506b 100644 --- a/apps/client/src/app/components/admin-market-data/admin-market-data.module.ts +++ b/apps/client/src/app/components/admin-market-data/admin-market-data.module.ts @@ -1,5 +1,6 @@ import { GfSymbolModule } from '@ghostfolio/client/pipes/symbol/symbol.module'; import { GfActivitiesFilterComponent } from '@ghostfolio/ui/activities-filter'; +import { GfPremiumIndicatorComponent } from '@ghostfolio/ui/premium-indicator'; import { CommonModule } from '@angular/common'; import { CUSTOM_ELEMENTS_SCHEMA, NgModule } from '@angular/core'; @@ -24,6 +25,7 @@ import { GfCreateAssetProfileDialogModule } from './create-asset-profile-dialog/ GfActivitiesFilterComponent, GfAssetProfileDialogModule, GfCreateAssetProfileDialogModule, + GfPremiumIndicatorComponent, GfSymbolModule, MatButtonModule, MatCheckboxModule, diff --git a/libs/common/src/lib/interfaces/admin-market-data.interface.ts b/libs/common/src/lib/interfaces/admin-market-data.interface.ts index d52ac03b9..420bde826 100644 --- a/libs/common/src/lib/interfaces/admin-market-data.interface.ts +++ b/libs/common/src/lib/interfaces/admin-market-data.interface.ts @@ -15,6 +15,7 @@ export interface AdminMarketDataItem { date: Date; id: string; isBenchmark?: boolean; + isUsedByUsersWithSubscription?: boolean; marketDataItemCount: number; name: string; sectorsCount: number; From b5317a7f951b0034aa9111f8640022b99cdc9077 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Wed, 17 Jul 2024 17:37:56 +0200 Subject: [PATCH 05/41] Feature/improve language localization for de 20240715 (#3574) * Update translations * Update changelog --- CHANGELOG.md | 1 + apps/client/src/locales/messages.de.xlf | 38 ++++++++++++++++------- apps/client/src/locales/messages.es.xlf | 40 +++++++++++++++++-------- apps/client/src/locales/messages.fr.xlf | 40 +++++++++++++++++-------- apps/client/src/locales/messages.it.xlf | 40 +++++++++++++++++-------- apps/client/src/locales/messages.nl.xlf | 40 +++++++++++++++++-------- apps/client/src/locales/messages.pl.xlf | 40 +++++++++++++++++-------- apps/client/src/locales/messages.pt.xlf | 40 +++++++++++++++++-------- apps/client/src/locales/messages.tr.xlf | 40 +++++++++++++++++-------- apps/client/src/locales/messages.xlf | 38 +++++++++++++++-------- apps/client/src/locales/messages.zh.xlf | 40 +++++++++++++++++-------- 11 files changed, 278 insertions(+), 119 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5f466e093..3fab44b68 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed - Optimized the 7d data gathering by prioritizing the currencies +- Improved the language localization for German (`de`) ### Fixed diff --git a/apps/client/src/locales/messages.de.xlf b/apps/client/src/locales/messages.de.xlf index 4a4462405..604ab0e1c 100644 --- a/apps/client/src/locales/messages.de.xlf +++ b/apps/client/src/locales/messages.de.xlf @@ -1042,7 +1042,7 @@ Aktivitäten verwalten apps/client/src/app/components/home-holdings/home-holdings.html - 32 + 60 @@ -1070,7 +1070,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 247 + 245 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -1778,7 +1778,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 220 + 218 @@ -2866,7 +2866,7 @@ Experimentelle Funktionen apps/client/src/app/components/user-account-settings/user-account-settings.html - 202 + 201 @@ -3461,12 +3461,12 @@ 168 - + Sneak peek at upcoming functionality Vorschau auf kommende Funktionalität apps/client/src/app/components/user-account-settings/user-account-settings.html - 203 + 202 @@ -4790,7 +4790,7 @@ Daten exportieren apps/client/src/app/components/user-account-settings/user-account-settings.html - 228 + 226 @@ -6454,7 +6454,7 @@ Aktiv apps/client/src/app/components/home-holdings/home-holdings.component.ts - 25 + 36 @@ -6462,7 +6462,7 @@ Abgeschlossen apps/client/src/app/components/home-holdings/home-holdings.component.ts - 26 + 37 @@ -6574,7 +6574,7 @@ Gefahrenzone apps/client/src/app/components/user-account-settings/user-account-settings.html - 240 + 238 @@ -6582,7 +6582,7 @@ Konto schliessen apps/client/src/app/components/user-account-settings/user-account-settings.html - 275 + 273 @@ -6657,6 +6657,22 @@ 45 + + Table + Tabelle + + apps/client/src/app/components/home-holdings/home-holdings.html + 17 + + + + Chart + Diagramm + + apps/client/src/app/components/home-holdings/home-holdings.html + 20 + + diff --git a/apps/client/src/locales/messages.es.xlf b/apps/client/src/locales/messages.es.xlf index 4bd27a6b2..5a406f802 100644 --- a/apps/client/src/locales/messages.es.xlf +++ b/apps/client/src/locales/messages.es.xlf @@ -1043,7 +1043,7 @@ Gestión de las operaciones apps/client/src/app/components/home-holdings/home-holdings.html - 32 + 60 @@ -1071,7 +1071,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 247 + 245 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -1779,7 +1779,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 220 + 218 @@ -2867,7 +2867,7 @@ Funcionalidades experimentales apps/client/src/app/components/user-account-settings/user-account-settings.html - 202 + 201 @@ -3462,12 +3462,12 @@ 168 - + Sneak peek at upcoming functionality Sneak peek at upcoming functionality apps/client/src/app/components/user-account-settings/user-account-settings.html - 203 + 202 @@ -4791,7 +4791,7 @@ Export Data apps/client/src/app/components/user-account-settings/user-account-settings.html - 228 + 226 @@ -6455,7 +6455,7 @@ Active apps/client/src/app/components/home-holdings/home-holdings.component.ts - 25 + 36 @@ -6463,7 +6463,7 @@ Closed apps/client/src/app/components/home-holdings/home-holdings.component.ts - 26 + 37 @@ -6575,7 +6575,7 @@ Danger Zone apps/client/src/app/components/user-account-settings/user-account-settings.html - 240 + 238 @@ -6583,7 +6583,7 @@ Close Account apps/client/src/app/components/user-account-settings/user-account-settings.html - 275 + 273 @@ -6658,6 +6658,22 @@ 45 + + Table + Table + + apps/client/src/app/components/home-holdings/home-holdings.html + 17 + + + + Chart + Chart + + apps/client/src/app/components/home-holdings/home-holdings.html + 20 + + - \ No newline at end of file + diff --git a/apps/client/src/locales/messages.fr.xlf b/apps/client/src/locales/messages.fr.xlf index 00223d1cf..3f999fabb 100644 --- a/apps/client/src/locales/messages.fr.xlf +++ b/apps/client/src/locales/messages.fr.xlf @@ -1354,7 +1354,7 @@ Gérer les Activités apps/client/src/app/components/home-holdings/home-holdings.html - 32 + 60 @@ -1422,7 +1422,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 247 + 245 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -2122,7 +2122,7 @@ Fonctionnalités expérimentales apps/client/src/app/components/user-account-settings/user-account-settings.html - 202 + 201 @@ -2134,7 +2134,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 220 + 218 @@ -3461,12 +3461,12 @@ 168 - + Sneak peek at upcoming functionality Avant-première de fonctionnalités futures apps/client/src/app/components/user-account-settings/user-account-settings.html - 203 + 202 @@ -4790,7 +4790,7 @@ Export Data apps/client/src/app/components/user-account-settings/user-account-settings.html - 228 + 226 @@ -6454,7 +6454,7 @@ Active apps/client/src/app/components/home-holdings/home-holdings.component.ts - 25 + 36 @@ -6462,7 +6462,7 @@ Closed apps/client/src/app/components/home-holdings/home-holdings.component.ts - 26 + 37 @@ -6574,7 +6574,7 @@ Danger Zone apps/client/src/app/components/user-account-settings/user-account-settings.html - 240 + 238 @@ -6582,7 +6582,7 @@ Close Account apps/client/src/app/components/user-account-settings/user-account-settings.html - 275 + 273 @@ -6657,6 +6657,22 @@ 45 + + Table + Table + + apps/client/src/app/components/home-holdings/home-holdings.html + 17 + + + + Chart + Chart + + apps/client/src/app/components/home-holdings/home-holdings.html + 20 + + - \ No newline at end of file + diff --git a/apps/client/src/locales/messages.it.xlf b/apps/client/src/locales/messages.it.xlf index ab80e4d20..3fd1214e0 100644 --- a/apps/client/src/locales/messages.it.xlf +++ b/apps/client/src/locales/messages.it.xlf @@ -1043,7 +1043,7 @@ Gestione delle attività apps/client/src/app/components/home-holdings/home-holdings.html - 32 + 60 @@ -1071,7 +1071,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 247 + 245 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -1779,7 +1779,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 220 + 218 @@ -2867,7 +2867,7 @@ Funzionalità sperimentali apps/client/src/app/components/user-account-settings/user-account-settings.html - 202 + 201 @@ -3462,12 +3462,12 @@ 168 - + Sneak peek at upcoming functionality Un'anteprima delle funzionalità in arrivo apps/client/src/app/components/user-account-settings/user-account-settings.html - 203 + 202 @@ -4791,7 +4791,7 @@ Esporta dati apps/client/src/app/components/user-account-settings/user-account-settings.html - 228 + 226 @@ -6455,7 +6455,7 @@ Active apps/client/src/app/components/home-holdings/home-holdings.component.ts - 25 + 36 @@ -6463,7 +6463,7 @@ Closed apps/client/src/app/components/home-holdings/home-holdings.component.ts - 26 + 37 @@ -6575,7 +6575,7 @@ Danger Zone apps/client/src/app/components/user-account-settings/user-account-settings.html - 240 + 238 @@ -6583,7 +6583,7 @@ Close Account apps/client/src/app/components/user-account-settings/user-account-settings.html - 275 + 273 @@ -6658,6 +6658,22 @@ 45 + + Table + Table + + apps/client/src/app/components/home-holdings/home-holdings.html + 17 + + + + Chart + Chart + + apps/client/src/app/components/home-holdings/home-holdings.html + 20 + + - \ No newline at end of file + diff --git a/apps/client/src/locales/messages.nl.xlf b/apps/client/src/locales/messages.nl.xlf index 0f8f443e6..ba16658bf 100644 --- a/apps/client/src/locales/messages.nl.xlf +++ b/apps/client/src/locales/messages.nl.xlf @@ -1042,7 +1042,7 @@ Activiteiten beheren apps/client/src/app/components/home-holdings/home-holdings.html - 32 + 60 @@ -1070,7 +1070,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 247 + 245 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -1778,7 +1778,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 220 + 218 @@ -2866,7 +2866,7 @@ Experimentele functies apps/client/src/app/components/user-account-settings/user-account-settings.html - 202 + 201 @@ -3461,12 +3461,12 @@ 168 - + Sneak peek at upcoming functionality Voorproefje van nieuwe functionaliteit apps/client/src/app/components/user-account-settings/user-account-settings.html - 203 + 202 @@ -4790,7 +4790,7 @@ Exporteer Data apps/client/src/app/components/user-account-settings/user-account-settings.html - 228 + 226 @@ -6454,7 +6454,7 @@ Active apps/client/src/app/components/home-holdings/home-holdings.component.ts - 25 + 36 @@ -6462,7 +6462,7 @@ Closed apps/client/src/app/components/home-holdings/home-holdings.component.ts - 26 + 37 @@ -6574,7 +6574,7 @@ Danger Zone apps/client/src/app/components/user-account-settings/user-account-settings.html - 240 + 238 @@ -6582,7 +6582,7 @@ Close Account apps/client/src/app/components/user-account-settings/user-account-settings.html - 275 + 273 @@ -6657,6 +6657,22 @@ 45 + + Table + Table + + apps/client/src/app/components/home-holdings/home-holdings.html + 17 + + + + Chart + Chart + + apps/client/src/app/components/home-holdings/home-holdings.html + 20 + + - \ No newline at end of file + diff --git a/apps/client/src/locales/messages.pl.xlf b/apps/client/src/locales/messages.pl.xlf index c248f0832..0d06efef0 100644 --- a/apps/client/src/locales/messages.pl.xlf +++ b/apps/client/src/locales/messages.pl.xlf @@ -2238,7 +2238,7 @@ Manage Activities apps/client/src/app/components/home-holdings/home-holdings.html - 32 + 60 @@ -2390,7 +2390,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 247 + 245 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -3162,15 +3162,15 @@ Experimental Features apps/client/src/app/components/user-account-settings/user-account-settings.html - 202 + 201 - + Sneak peek at upcoming functionality Sneak peek at upcoming functionality apps/client/src/app/components/user-account-settings/user-account-settings.html - 203 + 202 @@ -3182,7 +3182,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 220 + 218 @@ -3190,7 +3190,7 @@ Export Data apps/client/src/app/components/user-account-settings/user-account-settings.html - 228 + 226 @@ -6454,7 +6454,7 @@ Active apps/client/src/app/components/home-holdings/home-holdings.component.ts - 25 + 36 @@ -6462,7 +6462,7 @@ Closed apps/client/src/app/components/home-holdings/home-holdings.component.ts - 26 + 37 @@ -6574,7 +6574,7 @@ Danger Zone apps/client/src/app/components/user-account-settings/user-account-settings.html - 240 + 238 @@ -6582,7 +6582,7 @@ Close Account apps/client/src/app/components/user-account-settings/user-account-settings.html - 275 + 273 @@ -6657,6 +6657,22 @@ 45 + + Table + Table + + apps/client/src/app/components/home-holdings/home-holdings.html + 17 + + + + Chart + Chart + + apps/client/src/app/components/home-holdings/home-holdings.html + 20 + + - \ No newline at end of file + diff --git a/apps/client/src/locales/messages.pt.xlf b/apps/client/src/locales/messages.pt.xlf index 692bdc6c6..3848e6601 100644 --- a/apps/client/src/locales/messages.pt.xlf +++ b/apps/client/src/locales/messages.pt.xlf @@ -1222,7 +1222,7 @@ Gerir Atividades apps/client/src/app/components/home-holdings/home-holdings.html - 32 + 60 @@ -1298,7 +1298,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 247 + 245 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -2070,7 +2070,7 @@ Funcionalidades Experimentais apps/client/src/app/components/user-account-settings/user-account-settings.html - 202 + 201 @@ -2082,7 +2082,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 220 + 218 @@ -3461,12 +3461,12 @@ 168 - + Sneak peek at upcoming functionality Acesso antecipado a funcionalidades futuras apps/client/src/app/components/user-account-settings/user-account-settings.html - 203 + 202 @@ -4790,7 +4790,7 @@ Export Data apps/client/src/app/components/user-account-settings/user-account-settings.html - 228 + 226 @@ -6454,7 +6454,7 @@ Active apps/client/src/app/components/home-holdings/home-holdings.component.ts - 25 + 36 @@ -6462,7 +6462,7 @@ Closed apps/client/src/app/components/home-holdings/home-holdings.component.ts - 26 + 37 @@ -6574,7 +6574,7 @@ Danger Zone apps/client/src/app/components/user-account-settings/user-account-settings.html - 240 + 238 @@ -6582,7 +6582,7 @@ Close Account apps/client/src/app/components/user-account-settings/user-account-settings.html - 275 + 273 @@ -6657,6 +6657,22 @@ 45 + + Table + Table + + apps/client/src/app/components/home-holdings/home-holdings.html + 17 + + + + Chart + Chart + + apps/client/src/app/components/home-holdings/home-holdings.html + 20 + + - \ No newline at end of file + diff --git a/apps/client/src/locales/messages.tr.xlf b/apps/client/src/locales/messages.tr.xlf index f7a174eef..47894e15a 100644 --- a/apps/client/src/locales/messages.tr.xlf +++ b/apps/client/src/locales/messages.tr.xlf @@ -2090,7 +2090,7 @@ İşlemleri Yönet apps/client/src/app/components/home-holdings/home-holdings.html - 32 + 60 @@ -2242,7 +2242,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 247 + 245 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -5030,15 +5030,15 @@ Deneysel Özellikler apps/client/src/app/components/user-account-settings/user-account-settings.html - 202 + 201 - + Sneak peek at upcoming functionality Gelecek özelliklere göz atın apps/client/src/app/components/user-account-settings/user-account-settings.html - 203 + 202 @@ -5050,7 +5050,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 220 + 218 @@ -5058,7 +5058,7 @@ Verileri Dışa Aktar apps/client/src/app/components/user-account-settings/user-account-settings.html - 228 + 226 @@ -6454,7 +6454,7 @@ Active apps/client/src/app/components/home-holdings/home-holdings.component.ts - 25 + 36 @@ -6462,7 +6462,7 @@ Closed apps/client/src/app/components/home-holdings/home-holdings.component.ts - 26 + 37 @@ -6574,7 +6574,7 @@ Danger Zone apps/client/src/app/components/user-account-settings/user-account-settings.html - 240 + 238 @@ -6582,7 +6582,7 @@ Close Account apps/client/src/app/components/user-account-settings/user-account-settings.html - 275 + 273 @@ -6657,6 +6657,22 @@ 45 + + Table + Table + + apps/client/src/app/components/home-holdings/home-holdings.html + 17 + + + + Chart + Chart + + apps/client/src/app/components/home-holdings/home-holdings.html + 20 + + - \ No newline at end of file + diff --git a/apps/client/src/locales/messages.xlf b/apps/client/src/locales/messages.xlf index 302d21794..6cab5978c 100644 --- a/apps/client/src/locales/messages.xlf +++ b/apps/client/src/locales/messages.xlf @@ -2106,7 +2106,7 @@ Manage Activities apps/client/src/app/components/home-holdings/home-holdings.html - 32 + 60 @@ -2241,7 +2241,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 247 + 245 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -2937,14 +2937,14 @@ Experimental Features apps/client/src/app/components/user-account-settings/user-account-settings.html - 202 + 201 - + Sneak peek at upcoming functionality apps/client/src/app/components/user-account-settings/user-account-settings.html - 203 + 202 @@ -2955,14 +2955,14 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 220 + 218 Export Data apps/client/src/app/components/user-account-settings/user-account-settings.html - 228 + 226 @@ -5854,14 +5854,14 @@ Closed apps/client/src/app/components/home-holdings/home-holdings.component.ts - 26 + 37 Active apps/client/src/app/components/home-holdings/home-holdings.component.ts - 25 + 36 @@ -5952,7 +5952,7 @@ Close Account apps/client/src/app/components/user-account-settings/user-account-settings.html - 275 + 273 @@ -5966,7 +5966,7 @@ Danger Zone apps/client/src/app/components/user-account-settings/user-account-settings.html - 240 + 238 @@ -6032,6 +6032,20 @@ 74 + + Chart + + apps/client/src/app/components/home-holdings/home-holdings.html + 20 + + + + Table + + apps/client/src/app/components/home-holdings/home-holdings.html + 17 + + - \ No newline at end of file + diff --git a/apps/client/src/locales/messages.zh.xlf b/apps/client/src/locales/messages.zh.xlf index 056f6f40d..10e6f8a88 100644 --- a/apps/client/src/locales/messages.zh.xlf +++ b/apps/client/src/locales/messages.zh.xlf @@ -2255,7 +2255,7 @@ 管理活动 apps/client/src/app/components/home-holdings/home-holdings.html - 32 + 60 @@ -2407,7 +2407,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 247 + 245 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -3179,15 +3179,15 @@ 实验性功能 apps/client/src/app/components/user-account-settings/user-account-settings.html - 202 + 201 - + Sneak peek at upcoming functionality 预览即将推出的功能 apps/client/src/app/components/user-account-settings/user-account-settings.html - 203 + 202 @@ -3199,7 +3199,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 220 + 218 @@ -3207,7 +3207,7 @@ 导出数据 apps/client/src/app/components/user-account-settings/user-account-settings.html - 228 + 226 @@ -6455,7 +6455,7 @@ 关闭 apps/client/src/app/components/home-holdings/home-holdings.component.ts - 26 + 37 @@ -6463,7 +6463,7 @@ 积极的 apps/client/src/app/components/home-holdings/home-holdings.component.ts - 25 + 36 @@ -6575,7 +6575,7 @@ Danger Zone apps/client/src/app/components/user-account-settings/user-account-settings.html - 240 + 238 @@ -6583,7 +6583,7 @@ Close Account apps/client/src/app/components/user-account-settings/user-account-settings.html - 275 + 273 @@ -6658,6 +6658,22 @@ 45 + + Table + Table + + apps/client/src/app/components/home-holdings/home-holdings.html + 17 + + + + Chart + Chart + + apps/client/src/app/components/home-holdings/home-holdings.html + 20 + + - \ No newline at end of file + From da5be3fb572b752cd2d452b837ad4f7ac23d443a Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Thu, 18 Jul 2024 10:14:12 +0200 Subject: [PATCH 06/41] Feature/reuse open-color in portfolio proportion chart component (#3562) * Reuse open-color --- .../portfolio-proportion-chart.component.ts | 43 ++++++++++++------- 1 file changed, 27 insertions(+), 16 deletions(-) diff --git a/libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts b/libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts index c60ed3443..8c9c29282 100644 --- a/libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts +++ b/libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts @@ -29,6 +29,21 @@ import ChartDataLabels from 'chartjs-plugin-datalabels'; import * as Color from 'color'; import { NgxSkeletonLoaderModule } from 'ngx-skeleton-loader'; +const { + blue, + cyan, + grape, + green, + indigo, + lime, + orange, + pink, + red, + teal, + violet, + yellow +} = require('open-color'); + @Component({ changeDetection: ChangeDetectionStrategy.OnPush, imports: [CommonModule, NgxSkeletonLoaderModule], @@ -350,24 +365,20 @@ export class GfPortfolioProportionChartComponent this.isLoading = false; } - /** - * Color palette, inspired by https://yeun.github.io/open-color - */ private getColorPalette() { - // TODO: Reuse require('open-color') return [ - '#329af0', // blue 5 - '#20c997', // teal 5 - '#94d82d', // lime 5 - '#ff922b', // orange 5 - '#f06595', // pink 5 - '#845ef7', // violet 5 - '#5c7cfa', // indigo 5 - '#22b8cf', // cyan 5 - '#51cf66', // green 5 - '#fcc419', // yellow 5 - '#ff6b6b', // red 5 - '#cc5de8' // grape 5 + blue[5], + teal[5], + lime[5], + orange[5], + pink[5], + violet[5], + indigo[5], + cyan[5], + green[5], + yellow[5], + red[5], + grape[5] ]; } From e38be8d7105b88c67bf11eafcf88e48d9d087bd1 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Fri, 19 Jul 2024 11:56:18 +0200 Subject: [PATCH 07/41] Feature/upgrade nx to version 19.4.3 (#3581) * Upgrade Nx to version 19.4.3 * Update changelog --- CHANGELOG.md | 1 + package.json | 22 +-- yarn.lock | 474 +++++++++++++++++++++++++-------------------------- 3 files changed, 249 insertions(+), 248 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3fab44b68..7294cf80d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Optimized the 7d data gathering by prioritizing the currencies - Improved the language localization for German (`de`) +- Upgraded `Nx` from version `19.4.0` to `19.4.3` ### Fixed diff --git a/package.json b/package.json index 9acc17f2e..7237a2cb1 100644 --- a/package.json +++ b/package.json @@ -152,16 +152,16 @@ "@angular/pwa": "18.0.5", "@nestjs/schematics": "10.0.1", "@nestjs/testing": "10.1.3", - "@nx/angular": "19.4.0", - "@nx/cypress": "19.4.0", - "@nx/eslint-plugin": "19.4.0", - "@nx/jest": "19.4.0", - "@nx/js": "19.4.0", - "@nx/nest": "19.4.0", - "@nx/node": "19.4.0", - "@nx/storybook": "19.4.0", - "@nx/web": "19.4.0", - "@nx/workspace": "19.4.0", + "@nx/angular": "19.4.3", + "@nx/cypress": "19.4.3", + "@nx/eslint-plugin": "19.4.3", + "@nx/jest": "19.4.3", + "@nx/js": "19.4.3", + "@nx/nest": "19.4.3", + "@nx/node": "19.4.3", + "@nx/storybook": "19.4.3", + "@nx/web": "19.4.3", + "@nx/workspace": "19.4.3", "@schematics/angular": "18.0.3", "@simplewebauthn/types": "9.0.1", "@storybook/addon-essentials": "7.6.5", @@ -190,7 +190,7 @@ "jest": "29.4.3", "jest-environment-jsdom": "29.4.3", "jest-preset-angular": "14.1.0", - "nx": "19.4.0", + "nx": "19.4.3", "prettier": "3.3.1", "prettier-plugin-organize-attributes": "1.0.0", "react": "18.2.0", diff --git a/yarn.lock b/yarn.lock index e807877b5..740c13224 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5516,98 +5516,98 @@ proc-log "^4.0.0" which "^4.0.0" -"@nrwl/angular@19.4.0": - version "19.4.0" - resolved "https://registry.yarnpkg.com/@nrwl/angular/-/angular-19.4.0.tgz#d4009f17202b627b3cae0e8603dfafbb552b00a8" - integrity sha512-c5Cd1GlYhmuxasKmKRDSr4PxR0YpU+H36T0VsPFaHTon/FNUoqAQLEMAjPXdOVJUp7XhB4lEIBI/AH6sd9n3rQ== +"@nrwl/angular@19.4.3": + version "19.4.3" + resolved "https://registry.yarnpkg.com/@nrwl/angular/-/angular-19.4.3.tgz#90f851e9ed7c3eb4f1c207ee9e75ed741ec50771" + integrity sha512-yQS1JUS5JdyKlOPQFZoKIItHPOwhAIfv7djURiY9ClXg+3ynE93mb8VG4MMV1t1NDHGHGtyIYERyxpX3LU1emw== dependencies: - "@nx/angular" "19.4.0" + "@nx/angular" "19.4.3" tslib "^2.3.0" -"@nrwl/cypress@19.4.0": - version "19.4.0" - resolved "https://registry.yarnpkg.com/@nrwl/cypress/-/cypress-19.4.0.tgz#bfc6ed2ca2eefaf70f5247f528fc68af0e2b352b" - integrity sha512-jb4inMOjc/Au8zYWjrvJpH7t0qF+G4WvGTUw7zWSKZhoGYvbmbEy5Y5WuwNkq2Sfv9oVVj+hM1L9LpXmHUrciQ== +"@nrwl/cypress@19.4.3": + version "19.4.3" + resolved "https://registry.yarnpkg.com/@nrwl/cypress/-/cypress-19.4.3.tgz#56a583d370bc8bef0391da7544e9d147e46adc31" + integrity sha512-pCDgTXJ+CeLLJ5+o7az2A14rGtCjVzyRzcu80X2DGM7Uq/Fls8gUp5aRJmmSkMDLKxhUvPhXHKhbvbyWTC6k7Q== dependencies: - "@nx/cypress" "19.4.0" + "@nx/cypress" "19.4.3" -"@nrwl/devkit@19.4.0": - version "19.4.0" - resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-19.4.0.tgz#af56bf71fd6d7a78ffc49636bf0e379b19880293" - integrity sha512-YlyxuGLP8ejDGPysGmZhIuXuuMts1yrFdcfuYp00jSND0B8ywWZ7U1v1SK+1AofPOKWl8CsGd4tpCcoZZL4/Ew== +"@nrwl/devkit@19.4.3": + version "19.4.3" + resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-19.4.3.tgz#8f5accd46279bbefbb7422af8ac11eb2d04d7bc7" + integrity sha512-1cu4h3aqYR0jgrurqw86ZeK94YYA2b11Klw2rBSvUaK5lEuQz47gImMvLjwkbVfthFp7swn1225DVP/seaAHpg== dependencies: - "@nx/devkit" "19.4.0" + "@nx/devkit" "19.4.3" -"@nrwl/eslint-plugin-nx@19.4.0": - version "19.4.0" - resolved "https://registry.yarnpkg.com/@nrwl/eslint-plugin-nx/-/eslint-plugin-nx-19.4.0.tgz#7aa314e1b367bc9fe00ed479462807be8ae02392" - integrity sha512-YJitJG8RAzUIYSDOadfINEccaMxdiZclPyySLHULFEZy/IH7ns69i6pjisO7gUpM+GqKa/iLAVBxAUomMQt8vQ== +"@nrwl/eslint-plugin-nx@19.4.3": + version "19.4.3" + resolved "https://registry.yarnpkg.com/@nrwl/eslint-plugin-nx/-/eslint-plugin-nx-19.4.3.tgz#30464708cfc140d9a95dd05dbe76187e2f9603dd" + integrity sha512-Nj6/kakhxwg87t41Q2C5qZz9gYr9//jMLw/tjjzrlbFVXzh48ZlM1ppK3cSTWs+oYBOGZbKmkUDx9PxT/nx0bg== dependencies: - "@nx/eslint-plugin" "19.4.0" + "@nx/eslint-plugin" "19.4.3" -"@nrwl/jest@19.4.0": - version "19.4.0" - resolved "https://registry.yarnpkg.com/@nrwl/jest/-/jest-19.4.0.tgz#9d6074fdb3cbdcfcce311c1949301225f411dded" - integrity sha512-VKFb6k1z69cTJBweS2FAV+dogbx6/bRMBswoAMq5qFFh3oXd1y5hJSvMnVZypj0IAVFr+1+bLRxLBh8PMtAosw== +"@nrwl/jest@19.4.3": + version "19.4.3" + resolved "https://registry.yarnpkg.com/@nrwl/jest/-/jest-19.4.3.tgz#c7f28e0642a8e5abc644e3f798d0ad49f47e1926" + integrity sha512-bxqXr6B71oDmNS0UeEsTS87AUxfa3fiHpefDmDvbJQBHMTC1aFrmZqo/r/pGnr4Xy3YbkJ3g3JagVq5+LfTILw== dependencies: - "@nx/jest" "19.4.0" + "@nx/jest" "19.4.3" -"@nrwl/js@19.4.0": - version "19.4.0" - resolved "https://registry.yarnpkg.com/@nrwl/js/-/js-19.4.0.tgz#ec37a9110cf90da31c0f8755b3aa968ff6af9cf1" - integrity sha512-IJfgviKGYna1efNhhL/PsO4lnBLS1Q5okQqvFLhaHme/2EQZX5bovriPlg0C0HeOdTwdA41b14yiVwVGSLJGBA== +"@nrwl/js@19.4.3": + version "19.4.3" + resolved "https://registry.yarnpkg.com/@nrwl/js/-/js-19.4.3.tgz#39c1a2f3d63bc4c5bd7cf7d1dd52c289e37bbc09" + integrity sha512-eAEX9wCxF51sS1eB4lXvjpwC/vY3Gm8H6EdFbj3zV5ScHE97TtfWR5Py/TbE6lljfUOiSr6EzPGM4YKHKKC4uA== dependencies: - "@nx/js" "19.4.0" + "@nx/js" "19.4.3" -"@nrwl/nest@19.4.0": - version "19.4.0" - resolved "https://registry.yarnpkg.com/@nrwl/nest/-/nest-19.4.0.tgz#12a4b175aef389244ad7b4cf539acb3f1b2a1655" - integrity sha512-cl1fBdi6xX0uw35W4tSDEl8cbOKK9OSJ57UYj3CAXrxxEgRnitNr2CP/3Q5Aue8HTYuFyO/qWLbF3Y8OzyNU0A== +"@nrwl/nest@19.4.3": + version "19.4.3" + resolved "https://registry.yarnpkg.com/@nrwl/nest/-/nest-19.4.3.tgz#b38678d38b8a0194a40c3633c56a4506c4382c71" + integrity sha512-0eWwMN3fRg3x7SuNxkoMTqNJ79tnEfi1XNkFLSP1NGzLYtWG5QJvyKdF32EGnzd7kVAwU0MFcGZWH+RAClCBTw== dependencies: - "@nx/nest" "19.4.0" + "@nx/nest" "19.4.3" -"@nrwl/node@19.4.0": - version "19.4.0" - resolved "https://registry.yarnpkg.com/@nrwl/node/-/node-19.4.0.tgz#678daaddf7511c64424475a26784e6d9663d1d2a" - integrity sha512-yq+CJvk9Xe95Ayo7KKnI/mBF36uejb9DFm7siMMYeqtvgYwUnYF2pj/V2U3tu4wv06SK33v2mTEeDOckS7hhVQ== +"@nrwl/node@19.4.3": + version "19.4.3" + resolved "https://registry.yarnpkg.com/@nrwl/node/-/node-19.4.3.tgz#db8ad1a9c9e31cf0fbbce59c826f3a2a7df7d2c2" + integrity sha512-tCwbOCbiRineXJatgjt6IzybAosiAdGm/L6oh4RJtBT7xAvOYofHYI6ypyA9MoH5okqEkiI9n7RtemmcI+kc/g== dependencies: - "@nx/node" "19.4.0" + "@nx/node" "19.4.3" -"@nrwl/storybook@19.4.0": - version "19.4.0" - resolved "https://registry.yarnpkg.com/@nrwl/storybook/-/storybook-19.4.0.tgz#d3aa165fadc5ff8d9bac573715eb64af07e04a1a" - integrity sha512-BLvngb2ive7xWz2a6wOUQ0+jlOs/uip+SdisvzRbHNlRIa46RGYW4FjB4VZt34urAIlty7qu7H4sfm0DQigqVA== +"@nrwl/storybook@19.4.3": + version "19.4.3" + resolved "https://registry.yarnpkg.com/@nrwl/storybook/-/storybook-19.4.3.tgz#281d6f645c7563b6f3c42c8482760e3769d3dd30" + integrity sha512-A1T/P9w+kG+4VAGKLWJYUiWprv/raq0JKKBbundNBnTmDUmSI5a+Arkr9HZFuyexdT36rC0IkXqCOf2nIZLkwQ== dependencies: - "@nx/storybook" "19.4.0" + "@nx/storybook" "19.4.3" -"@nrwl/tao@19.4.0": - version "19.4.0" - resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-19.4.0.tgz#6351561a0b86559e678626cfd26472837774134e" - integrity sha512-0nfSmOM9YVNTvOCCR4OiStao96YynHBOlrDdo8zdwVbKUuppD1ZwvrCZmC0xzCcsgYcQVEAgs7G/CTuFNi7Wyg== +"@nrwl/tao@19.4.3": + version "19.4.3" + resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-19.4.3.tgz#f2de04ffe4afac849cf65873349bda4d3c190b5d" + integrity sha512-edZQTC6M5lj1A8B0gmKCaYcyL8n/CPr0jZ9j3zlwwvUoPvdbCroskD0eb7wsc6l83y31I6af+q7eTbFsWeC0vg== dependencies: - nx "19.4.0" + nx "19.4.3" tslib "^2.3.0" -"@nrwl/web@19.4.0": - version "19.4.0" - resolved "https://registry.yarnpkg.com/@nrwl/web/-/web-19.4.0.tgz#fd2738c2604db0fa5567d0fb5c273103882b3ec0" - integrity sha512-54wmxjh0o+rfcycre+0P9oiUehhHN6CJCzugy54XapDmJXIe6g+Ss1vlLhPId93UAN+duTpnemi+8MPmDN0qGA== +"@nrwl/web@19.4.3": + version "19.4.3" + resolved "https://registry.yarnpkg.com/@nrwl/web/-/web-19.4.3.tgz#fe4cd591b529c072d4af3146f94d127383b9c27a" + integrity sha512-J01Oo1H4BdYASTw78Ddy+RVl4Px1VK5hJXOIg1JTPyYrt/CQAiXX3AXFQd0WxPYd1jq8QcIiCoW+xiqSe1mxGg== dependencies: - "@nx/web" "19.4.0" + "@nx/web" "19.4.3" -"@nrwl/webpack@19.4.0": - version "19.4.0" - resolved "https://registry.yarnpkg.com/@nrwl/webpack/-/webpack-19.4.0.tgz#8f4a2fd677cb0b72c929b2cc16774273a805360e" - integrity sha512-CSldWiGJy9sRxORBpW2jJ8X662qCg4ychg96RJ6kvqbzgGCpktJRU3B0hdpZ5iF7/DH637eNIHBpYVFiRWAzUQ== +"@nrwl/webpack@19.4.3": + version "19.4.3" + resolved "https://registry.yarnpkg.com/@nrwl/webpack/-/webpack-19.4.3.tgz#65c9e8288a2e29dbde97d9ed2f05057729615aa2" + integrity sha512-agrAQaCbUQKojsE2U2h8cxjWD+hZl0qZqROkzH8WPmnKrR+FrRCGsyEuDhf7hg0xUQXmcytUZPI0mA+rbxiXlg== dependencies: - "@nx/webpack" "19.4.0" + "@nx/webpack" "19.4.3" -"@nrwl/workspace@19.4.0": - version "19.4.0" - resolved "https://registry.yarnpkg.com/@nrwl/workspace/-/workspace-19.4.0.tgz#e5d384d909ce213e1399d18eac1c8ada8ff9fed9" - integrity sha512-RXOTed7PWX4Ib0IB84XRCQRmd8C/AkHhS9330qUuRCX+yTR799rOnXybZaQXc7RLl5v/PAevkRET41ptGq7B0A== +"@nrwl/workspace@19.4.3": + version "19.4.3" + resolved "https://registry.yarnpkg.com/@nrwl/workspace/-/workspace-19.4.3.tgz#5fcfcdb4f86e9788ed1c90dc665cb5f1fe38c285" + integrity sha512-DsimNVxPA3dNMF2iWHV40TPoBxs54Q2xU+R2BfEEZALalqplQ9H3UrZ3KSYRlsIjkRCvH0QL6bOBy5sIbo5QFQ== dependencies: - "@nx/workspace" "19.4.0" + "@nx/workspace" "19.4.3" "@nuxtjs/opencollective@0.3.2": version "0.3.2" @@ -5618,18 +5618,18 @@ consola "^2.15.0" node-fetch "^2.6.1" -"@nx/angular@19.4.0": - version "19.4.0" - resolved "https://registry.yarnpkg.com/@nx/angular/-/angular-19.4.0.tgz#c53351053e9e387fb22c2c5b5cd1c4beec49bd5d" - integrity sha512-Pk0Bj4tpjpEJewjgp0pl7UDN2wdPztRqo50NREerrrsSRucESdDESbvqQE0gq9OFhJvalUkQTBWQh2Wp11RQhA== - dependencies: - "@nrwl/angular" "19.4.0" - "@nx/devkit" "19.4.0" - "@nx/eslint" "19.4.0" - "@nx/js" "19.4.0" - "@nx/web" "19.4.0" - "@nx/webpack" "19.4.0" - "@nx/workspace" "19.4.0" +"@nx/angular@19.4.3": + version "19.4.3" + resolved "https://registry.yarnpkg.com/@nx/angular/-/angular-19.4.3.tgz#1c25970381b6b151f9e53c1345409134cb8bffdb" + integrity sha512-eR+r+4FFxQCPh4QbZcEAl9gFD8StC19yEbHB2xuMMXP/uKkWl3Z1juv4qXcHrauulUHrYnmW6nKkNXidjbXBKA== + dependencies: + "@nrwl/angular" "19.4.3" + "@nx/devkit" "19.4.3" + "@nx/eslint" "19.4.3" + "@nx/js" "19.4.3" + "@nx/web" "19.4.3" + "@nx/webpack" "19.4.3" + "@nx/workspace" "19.4.3" "@phenomnomnominal/tsquery" "~5.0.1" "@typescript-eslint/type-utils" "^7.3.0" chalk "^4.1.0" @@ -5643,25 +5643,25 @@ webpack "^5.80.0" webpack-merge "^5.8.0" -"@nx/cypress@19.4.0": - version "19.4.0" - resolved "https://registry.yarnpkg.com/@nx/cypress/-/cypress-19.4.0.tgz#0c35c95b2667c431cd1769316257b752ae5bcac7" - integrity sha512-JozURNOW9lOyiGUNATNwKNmFsrWY0ZNlJ/DHO1d2ACjR03E2NGpzn+y0+OhICzRmF/btACIOcULWiOy0w6erxg== +"@nx/cypress@19.4.3": + version "19.4.3" + resolved "https://registry.yarnpkg.com/@nx/cypress/-/cypress-19.4.3.tgz#ab4dfd82ed956ee81d47e180f92684d79e6554e4" + integrity sha512-9RFgP8qMDphRRzU88jr/g9TNM1v41K98Qiie3r8Yp1amMgXJ2MHpEkm3Uqg8ZZdyUp8RnJTK4nR+muelOrtsvg== dependencies: - "@nrwl/cypress" "19.4.0" - "@nx/devkit" "19.4.0" - "@nx/eslint" "19.4.0" - "@nx/js" "19.4.0" + "@nrwl/cypress" "19.4.3" + "@nx/devkit" "19.4.3" + "@nx/eslint" "19.4.3" + "@nx/js" "19.4.3" "@phenomnomnominal/tsquery" "~5.0.1" detect-port "^1.5.1" tslib "^2.3.0" -"@nx/devkit@19.4.0": - version "19.4.0" - resolved "https://registry.yarnpkg.com/@nx/devkit/-/devkit-19.4.0.tgz#fda8be484e190a27eb2a41b58aac25334456c0f9" - integrity sha512-oQaFMky1c9QxRtynhIrajo60uSWjHU8DP0zHz1jSmQxiypDFzFwr6iJ03UYVbV72fqKIVzgN0nyp1oqYQ8UcOw== +"@nx/devkit@19.4.3": + version "19.4.3" + resolved "https://registry.yarnpkg.com/@nx/devkit/-/devkit-19.4.3.tgz#2eb857d7221ec35b62a6b27c86bcd13aab605482" + integrity sha512-Yf+Is6QpwGVTUJacg1lEispC7wRZMF1Td1rlMK4m/quZCVGcJ4nPxma0fhsLs6qGIK3RYa1qoGEH1gsG8W3w1g== dependencies: - "@nrwl/devkit" "19.4.0" + "@nrwl/devkit" "19.4.3" ejs "^3.1.7" enquirer "~2.3.6" ignore "^5.0.4" @@ -5671,14 +5671,14 @@ tslib "^2.3.0" yargs-parser "21.1.1" -"@nx/eslint-plugin@19.4.0": - version "19.4.0" - resolved "https://registry.yarnpkg.com/@nx/eslint-plugin/-/eslint-plugin-19.4.0.tgz#b3e74a0f05c7af6ea229ad147309a40ef3508e4c" - integrity sha512-X+qba2SSgGVHw2vSac9yqFDsr1bolhHL4T8b15hkSrSY7ncUSqypap5IQxDtoI/J4UsnALoKWBmK8+PM12e4EQ== +"@nx/eslint-plugin@19.4.3": + version "19.4.3" + resolved "https://registry.yarnpkg.com/@nx/eslint-plugin/-/eslint-plugin-19.4.3.tgz#01e8cdcdb67db74d2fefb81ccf43f8a57721f457" + integrity sha512-tpdld6pvv1OSBGcnhOtWNW28KhqX4HPQ0Ls1PrUILeJKKP26y9BUgzi9gufOP4ajkbJkjKYIiqSbcyW5d8FdQA== dependencies: - "@nrwl/eslint-plugin-nx" "19.4.0" - "@nx/devkit" "19.4.0" - "@nx/js" "19.4.0" + "@nrwl/eslint-plugin-nx" "19.4.3" + "@nx/devkit" "19.4.3" + "@nx/js" "19.4.3" "@typescript-eslint/type-utils" "^7.3.0" "@typescript-eslint/utils" "^7.3.0" chalk "^4.1.0" @@ -5687,28 +5687,28 @@ semver "^7.5.3" tslib "^2.3.0" -"@nx/eslint@19.4.0": - version "19.4.0" - resolved "https://registry.yarnpkg.com/@nx/eslint/-/eslint-19.4.0.tgz#901019a80b3eb1a4fe450af75c02bdd81e2be8fe" - integrity sha512-NfTW+RZIdH0dKP2Iyeu8butz720rBtdGMUAJUnTCfzZGrSsTMR01g9D55OmfC1ffWOEqrUI70O36PzQN5vad0g== +"@nx/eslint@19.4.3": + version "19.4.3" + resolved "https://registry.yarnpkg.com/@nx/eslint/-/eslint-19.4.3.tgz#9686bdd558f7085b44856c845a3f36a373f4cf00" + integrity sha512-b0QAlWrn/P5QRfqS/Jp1SFZFMpmR1jKGM0Eno70+Jny96re6u6FegARzU6H6v1XcVymQpp9cRdxDX4lieL/bug== dependencies: - "@nx/devkit" "19.4.0" - "@nx/js" "19.4.0" - "@nx/linter" "19.4.0" + "@nx/devkit" "19.4.3" + "@nx/js" "19.4.3" + "@nx/linter" "19.4.3" semver "^7.5.3" tslib "^2.3.0" typescript "~5.4.2" -"@nx/jest@19.4.0": - version "19.4.0" - resolved "https://registry.yarnpkg.com/@nx/jest/-/jest-19.4.0.tgz#7484e20c6bf2c2f29a48898ec486e8f019846d2b" - integrity sha512-GcHIbmUsQC2B+1HgUY4bqM20RgHHoXnYfHmVpJOF9ZT71oYfvfFBy+WANdMPcEGl6B1hj6pjQZ4OfRbq1y+Pvw== +"@nx/jest@19.4.3": + version "19.4.3" + resolved "https://registry.yarnpkg.com/@nx/jest/-/jest-19.4.3.tgz#cb38b050c8c1c4926f440d1fd0107fd0acda88cb" + integrity sha512-GPeMEaFXSQ73L5T8HNsWjrHJ0GQwetNj7ahZ2d1q7HCp8PvVGNEidkyBZu7nMmhDcBEzuT08eqfSejAsVQsrtw== dependencies: "@jest/reporters" "^29.4.1" "@jest/test-result" "^29.4.1" - "@nrwl/jest" "19.4.0" - "@nx/devkit" "19.4.0" - "@nx/js" "19.4.0" + "@nrwl/jest" "19.4.3" + "@nx/devkit" "19.4.3" + "@nx/js" "19.4.3" "@phenomnomnominal/tsquery" "~5.0.1" chalk "^4.1.0" identity-obj-proxy "3.0.0" @@ -5720,10 +5720,10 @@ tslib "^2.3.0" yargs-parser "21.1.1" -"@nx/js@19.4.0": - version "19.4.0" - resolved "https://registry.yarnpkg.com/@nx/js/-/js-19.4.0.tgz#cf1d554cbf19a854667c640b0fb6055c58791224" - integrity sha512-0Q2bUgCrwhs+aT4MMohykNKto/ez1U5NH5C+7mby/qQT88I+0aMx6g2deQpEL1k9c4nfJ1aJJgPs76xIEIiiKA== +"@nx/js@19.4.3": + version "19.4.3" + resolved "https://registry.yarnpkg.com/@nx/js/-/js-19.4.3.tgz#e1330a5e69b4093027a80f3541d36df9bd52a8d4" + integrity sha512-HZ/JhgfP6NzobzDyWgez1/DGYtKwtlUj4gGVDlyDzq1NpSACWrytHc6hNWxxfJilYWDscimv0o/X8+xIw7cKFw== dependencies: "@babel/core" "^7.23.2" "@babel/plugin-proposal-decorators" "^7.22.7" @@ -5732,9 +5732,9 @@ "@babel/preset-env" "^7.23.2" "@babel/preset-typescript" "^7.22.5" "@babel/runtime" "^7.22.6" - "@nrwl/js" "19.4.0" - "@nx/devkit" "19.4.0" - "@nx/workspace" "19.4.0" + "@nrwl/js" "19.4.3" + "@nx/devkit" "19.4.3" + "@nx/workspace" "19.4.3" babel-plugin-const-enum "^1.0.1" babel-plugin-macros "^2.8.0" babel-plugin-transform-typescript-metadata "^0.3.1" @@ -5755,125 +5755,125 @@ tsconfig-paths "^4.1.2" tslib "^2.3.0" -"@nx/linter@19.4.0": - version "19.4.0" - resolved "https://registry.yarnpkg.com/@nx/linter/-/linter-19.4.0.tgz#7de2f6e881aff6ce5280fa2af030d0a539d8ebb8" - integrity sha512-lKF8P/13Sml1jnp/Tvqdhm/6yl/oZm+N6/cvW9dZHrla1BzAhxg65PnDT/4OFzFmmZnUvyaiaFLms4ZxtVq7Zg== +"@nx/linter@19.4.3": + version "19.4.3" + resolved "https://registry.yarnpkg.com/@nx/linter/-/linter-19.4.3.tgz#87e65ec35c40be6a5879776818913997909e3b31" + integrity sha512-76G/zW31IULKKFiGCCta5tclTl+9+KF6Z2gfTHRayMM4qQxT4KE89JGMltUDZY5bM594mJqC5aiHH9AtVKHZnA== dependencies: - "@nx/eslint" "19.4.0" + "@nx/eslint" "19.4.3" -"@nx/nest@19.4.0": - version "19.4.0" - resolved "https://registry.yarnpkg.com/@nx/nest/-/nest-19.4.0.tgz#c2039f6d5fd79fd46a0455f477abeed566cffd23" - integrity sha512-XAGaGKXZmwhMYK3LILaBBZHhjzC+G02nXW7A6PW6EZ39y7xIYuf+bBLuceT+8fwFL44HKLyER1DxVNVDxDAeCA== +"@nx/nest@19.4.3": + version "19.4.3" + resolved "https://registry.yarnpkg.com/@nx/nest/-/nest-19.4.3.tgz#571daaa6303c139d01b81b5a1beb34391695f704" + integrity sha512-8/R0fhnSIxA4tX3LvlQVcahMvscYiHrLa2cPSiwys60viDcRqMQ3LzimvCgDwXYfUPmZVhJYK0Do1zxrePpLPg== dependencies: "@nestjs/schematics" "^9.1.0" - "@nrwl/nest" "19.4.0" - "@nx/devkit" "19.4.0" - "@nx/eslint" "19.4.0" - "@nx/js" "19.4.0" - "@nx/node" "19.4.0" + "@nrwl/nest" "19.4.3" + "@nx/devkit" "19.4.3" + "@nx/eslint" "19.4.3" + "@nx/js" "19.4.3" + "@nx/node" "19.4.3" "@phenomnomnominal/tsquery" "~5.0.1" tslib "^2.3.0" -"@nx/node@19.4.0": - version "19.4.0" - resolved "https://registry.yarnpkg.com/@nx/node/-/node-19.4.0.tgz#7578f086b5b34934fda955a388af4bfb0cd282a0" - integrity sha512-OIUR0yYSzFpsjH0ZM95Oki0j15rPK3iRNvAITlIAXjPdqmfJVjLs4VbV5N3wEwRbv3Y2XNrp30UxG2ee3tJU2g== +"@nx/node@19.4.3": + version "19.4.3" + resolved "https://registry.yarnpkg.com/@nx/node/-/node-19.4.3.tgz#b8940f4e9eae43b77a02bcede6a74c51b216bfe8" + integrity sha512-pI7nbMdyR7bKwRA4AGSgc1cAiH51Il3rwPDwkpF2Ib4F/z03sewTt8677xUpO0ZaoaOqaZdXGK4rX1v5VbYK4g== dependencies: - "@nrwl/node" "19.4.0" - "@nx/devkit" "19.4.0" - "@nx/eslint" "19.4.0" - "@nx/jest" "19.4.0" - "@nx/js" "19.4.0" + "@nrwl/node" "19.4.3" + "@nx/devkit" "19.4.3" + "@nx/eslint" "19.4.3" + "@nx/jest" "19.4.3" + "@nx/js" "19.4.3" tslib "^2.3.0" -"@nx/nx-darwin-arm64@19.4.0": - version "19.4.0" - resolved "https://registry.yarnpkg.com/@nx/nx-darwin-arm64/-/nx-darwin-arm64-19.4.0.tgz#54dc04e24b0c4e8eb5f5c188b02320d90b9d221c" - integrity sha512-7QY/4cdLMi9+Paw5XUBNUUiAmDUBNLq2fp0TGmQvmSmgj3gQNLREjMpkfqHxYji15Z5BqV41mc67+aCSBh0B7w== - -"@nx/nx-darwin-x64@19.4.0": - version "19.4.0" - resolved "https://registry.yarnpkg.com/@nx/nx-darwin-x64/-/nx-darwin-x64-19.4.0.tgz#dace080877cb7c7a34b14701edb43a4948418a3d" - integrity sha512-urddRcndmMhZUeqQlc4y3iHe/fb91J+JA6zGZleV1a08XS1XeEHcnIMpDfpsadlarcq5fsItSZISCKC0hFPM2g== - -"@nx/nx-freebsd-x64@19.4.0": - version "19.4.0" - resolved "https://registry.yarnpkg.com/@nx/nx-freebsd-x64/-/nx-freebsd-x64-19.4.0.tgz#b203b779e71e50429a639b73c4f62965c1499ade" - integrity sha512-TvV0SISYfWSu6/fTQStFj67rTSh80NNvF4SZ4tsnde0DdVsnKmWJruySXk7XeZN2Gx8tDwDwmLnBFNLdBb5x4w== - -"@nx/nx-linux-arm-gnueabihf@19.4.0": - version "19.4.0" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-19.4.0.tgz#88efe396787fc93aa9bcf09997968325fda18ee3" - integrity sha512-vAOAnRe+ncSv9gSawstvla5+cOknr+ZrhtIc7kHtpmIakcczTl8TWQ/9sAgX45yHYl8wLYYUCokWogNwn9r7iA== - -"@nx/nx-linux-arm64-gnu@19.4.0": - version "19.4.0" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-19.4.0.tgz#0878e38f9c9ccef30e3b7b12a9515079e88912d9" - integrity sha512-x1+BQRt45ewrOF0YTHSb0u97shGA+eP0opye8AGo0aZALnaXSlJNSCgnMgP/TtPIqtZMFUJPvGUvDJ6vWJDmDQ== - -"@nx/nx-linux-arm64-musl@19.4.0": - version "19.4.0" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-19.4.0.tgz#dde20a3aa6096b0a882c21c8d0153d807bd5f681" - integrity sha512-0mgadMfETyVJJXmxma5hHfhR3o8NbjHmz0+ZLE7wUJSnd9rh9b/Kc6xxuXnXHrm/bNVC+UOFyc/iWv04A5Z5nw== - -"@nx/nx-linux-x64-gnu@19.4.0": - version "19.4.0" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-19.4.0.tgz#4af77173583729e18adb4363bfd76a07ec9ab805" - integrity sha512-7kBM0TCxO6IcwgGFCdkFPb2E+rkfpZZd97xtcQAfJi2mvzlQQtekIbM3J8uNcWveTbqDkVDJaJbpvrekloQfzw== - -"@nx/nx-linux-x64-musl@19.4.0": - version "19.4.0" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-19.4.0.tgz#fd8a7a31d4528c05d6ee0e8fcd80262af98ef7ba" - integrity sha512-AwKsL3HAQVNoa0umEDKdNZEjOaq3H4QlJv3vDRNPk//jKFeswlpr3NCjK34RVCPDfzmtD07OM8DAaIys2MqeNw== - -"@nx/nx-win32-arm64-msvc@19.4.0": - version "19.4.0" - resolved "https://registry.yarnpkg.com/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-19.4.0.tgz#7bd4c60934b973a17738dc9c49bafa827dc5785c" - integrity sha512-/Cj2JaK3rwZSs1N3w3bi9WvITN4QnUU2yeb/9sGZm+UzJz3qi5gifvegzVDqWS+cZ6eiaekvfDwUlp1qX4MqxA== - -"@nx/nx-win32-x64-msvc@19.4.0": - version "19.4.0" - resolved "https://registry.yarnpkg.com/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-19.4.0.tgz#3848c6d9a4d5d99b25c1206ab450adc8b2e85fa6" - integrity sha512-vU7/+j+8QDSclhaPKZy0qm5W9Jjo8nXJxmgUYbrI+rF9ytfoiL/9e8j0FL9ZYoQ7DScMnEK4JrcrgdtsGLsSRA== - -"@nx/storybook@19.4.0": - version "19.4.0" - resolved "https://registry.yarnpkg.com/@nx/storybook/-/storybook-19.4.0.tgz#bc05767927e9a5a50eec598d683db4954f4f03c2" - integrity sha512-6XM9zn6AbuyR1LqGpDL25RVHqRrgu50jHM22wpO9VylVxy6V7JcFH8Q5anzltjoTJ9EtmrpRcGU6Axb8+cvs9w== - dependencies: - "@nrwl/storybook" "19.4.0" - "@nx/cypress" "19.4.0" - "@nx/devkit" "19.4.0" - "@nx/eslint" "19.4.0" - "@nx/js" "19.4.0" +"@nx/nx-darwin-arm64@19.4.3": + version "19.4.3" + resolved "https://registry.yarnpkg.com/@nx/nx-darwin-arm64/-/nx-darwin-arm64-19.4.3.tgz#a34c48021eec2a770e8aa198997d256e14541a71" + integrity sha512-aostkFmS8HPgnJS3Po55AqtU+O09LC4R79UBa/Pnxjtb7GGM3T7Gk8349RTc/wEWIRi1pS6Yk0GgT3FS59WF3g== + +"@nx/nx-darwin-x64@19.4.3": + version "19.4.3" + resolved "https://registry.yarnpkg.com/@nx/nx-darwin-x64/-/nx-darwin-x64-19.4.3.tgz#0eff328d1e6bf3c6f38b6b62bbcbdb90347df523" + integrity sha512-aZUEHq0gn+OHYmN0tEQ4yQsx6l5tlCwl0EJIGUaps9o6XunjPnw5qKpmy/aw804HF6pqjSuWMqVWwh3RuAvSJQ== + +"@nx/nx-freebsd-x64@19.4.3": + version "19.4.3" + resolved "https://registry.yarnpkg.com/@nx/nx-freebsd-x64/-/nx-freebsd-x64-19.4.3.tgz#cd5eccd9aaefc3d9b702524e3ba8ba876acef5a9" + integrity sha512-RDlLUoG1aT9u9Acz8jjsgoaRkge+uTOG11JYUjgDidJ/avB0zgLOpjhLUUH53NLgt5Fc53RDZqzfytzXB/lr9Q== + +"@nx/nx-linux-arm-gnueabihf@19.4.3": + version "19.4.3" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-19.4.3.tgz#71201275c749b38fe29fc2a84b5b0735f990efbb" + integrity sha512-2hur4cKowYY1D+y017Yog8V2T0tlMkf/hzjjnyxxsbEXCBSo3mwzbNdaLzXh2kSP9f/d4nyHWJY0VJJed06dFw== + +"@nx/nx-linux-arm64-gnu@19.4.3": + version "19.4.3" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-19.4.3.tgz#5f22c71369aff6790851f83093725ad66cd2e931" + integrity sha512-bf46gPM7R83+uhdkVeqd7LjU5p9OeXYzE3B66wOHWZag8LVAwvh73sUQU/G5kjyzYiYlow3R5K6Xo1ZlKcNaJg== + +"@nx/nx-linux-arm64-musl@19.4.3": + version "19.4.3" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-19.4.3.tgz#44081e0a20169e7d1654fcfc451018a4ee42fb12" + integrity sha512-BwjVuws2wTeaNiXsr5oc7vL/f+GY2nir45P5fHN2pvvHg672SkepYvTqLNPbmpl2R5oY0gAgXtzcq3oWIVz4yg== + +"@nx/nx-linux-x64-gnu@19.4.3": + version "19.4.3" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-19.4.3.tgz#259f016790d574cca97472c8f874a3753cf9f2f7" + integrity sha512-7MT1Q+aH84p5QgmrfPqCm83GHJqJv7vuJd+6whdxvoritfh6YdlVH3P75TVByYNXd1qV/Hwx2+diWlwJ3mXiRg== + +"@nx/nx-linux-x64-musl@19.4.3": + version "19.4.3" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-19.4.3.tgz#f56bdb8a50e435c3769ca3d53b1563821d2bb229" + integrity sha512-LYLQct984GqPMvColo5JyXVsrmsI8vlO64NkUSdCuxgd+qkLbLWpjrH0fPmkaunylrKRBFfIk+2EOV4h/xPgtw== + +"@nx/nx-win32-arm64-msvc@19.4.3": + version "19.4.3" + resolved "https://registry.yarnpkg.com/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-19.4.3.tgz#076dd970352cccafc83187859a851f2a7f9cd38b" + integrity sha512-pDCZ/dqL2AZOghzP+wDFQsI6P407K4jvHif9L5UviRmLMBfiqwvjhfYdJOouRij/h42mkDjahynN2yls3aqyGg== + +"@nx/nx-win32-x64-msvc@19.4.3": + version "19.4.3" + resolved "https://registry.yarnpkg.com/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-19.4.3.tgz#de3a436dca4a0c27a996f2b648ac6bd67df5bf07" + integrity sha512-rfttenQwx17D4vXchReaAuWRlxweoxNoYIBpiu8Wg47gNXX36dsTG8VZmJ3T96h7aLUT/lmZ9MmqoItzRQrjeQ== + +"@nx/storybook@19.4.3": + version "19.4.3" + resolved "https://registry.yarnpkg.com/@nx/storybook/-/storybook-19.4.3.tgz#3d34f870c3af6e5f4c6bd587fc2e4b873d1c2163" + integrity sha512-aSMINXhrs3O15mctBzfqlhYQocLnZA5jf6dFnR+2o654mmoETM8gCsXHDLhZQN1YQB36AljBQDZUesCMfSKdjg== + dependencies: + "@nrwl/storybook" "19.4.3" + "@nx/cypress" "19.4.3" + "@nx/devkit" "19.4.3" + "@nx/eslint" "19.4.3" + "@nx/js" "19.4.3" "@phenomnomnominal/tsquery" "~5.0.1" semver "^7.5.3" tslib "^2.3.0" -"@nx/web@19.4.0": - version "19.4.0" - resolved "https://registry.yarnpkg.com/@nx/web/-/web-19.4.0.tgz#9e458c63c583d0215a0de9425297dd8508fc9044" - integrity sha512-xe0cCcv0Un1PeuDt837eXTRrqCQiAoncmxgC2LVdjFuiBAPCmuYUjU38EfIOdXw+xtLisJydnGCb1ZIe6R+4GA== +"@nx/web@19.4.3": + version "19.4.3" + resolved "https://registry.yarnpkg.com/@nx/web/-/web-19.4.3.tgz#a92056a4ab47aae55ae906f2d86bc6f71cb25e57" + integrity sha512-PNCF7smDuMOtIgW78EkL4g8YG0uYlNSrCL2/zpckMpC3n6HF3/osVHfkMSWcgoiQLwjgsIwh0qmADVzyibcgrw== dependencies: - "@nrwl/web" "19.4.0" - "@nx/devkit" "19.4.0" - "@nx/js" "19.4.0" + "@nrwl/web" "19.4.3" + "@nx/devkit" "19.4.3" + "@nx/js" "19.4.3" chalk "^4.1.0" detect-port "^1.5.1" http-server "^14.1.0" tslib "^2.3.0" -"@nx/webpack@19.4.0": - version "19.4.0" - resolved "https://registry.yarnpkg.com/@nx/webpack/-/webpack-19.4.0.tgz#3b583f225249a19fbb5e822f1139cc4e2208aaa7" - integrity sha512-z3gqqsvYDzvXSqvcWKrCJCuhkexq4HNckAbIF+SKUDAflFAIYPCJrhKtHFjeXU60APrANSrWtVnl16rjzwI33g== +"@nx/webpack@19.4.3": + version "19.4.3" + resolved "https://registry.yarnpkg.com/@nx/webpack/-/webpack-19.4.3.tgz#efd39d69d14b25a994499622c08602346d312a66" + integrity sha512-93bQ7zk4eZRbOTv0wcXepGGGWKHkibMY5AHkjl86RyAn1GfMu6loO4WLKCLb82VRWNRqPhnYyKvqJ3iGVyhGTQ== dependencies: "@babel/core" "^7.23.2" - "@nrwl/webpack" "19.4.0" - "@nx/devkit" "19.4.0" - "@nx/js" "19.4.0" + "@nrwl/webpack" "19.4.3" + "@nx/devkit" "19.4.3" + "@nx/js" "19.4.3" "@phenomnomnominal/tsquery" "~5.0.1" ajv "^8.12.0" autoprefixer "^10.4.9" @@ -5909,16 +5909,16 @@ webpack-node-externals "^3.0.0" webpack-subresource-integrity "^5.1.0" -"@nx/workspace@19.4.0": - version "19.4.0" - resolved "https://registry.yarnpkg.com/@nx/workspace/-/workspace-19.4.0.tgz#647b03c02b0ed57ec44f50cb16a6d416220c576c" - integrity sha512-qoZk4ucyGgiSg+A/wcEfUa8YO5ET/pPOty+xPUpxSjOZSl+/ArowrHV6mofXlEq5KoJ+k4Y5IMgbGMmFdJsejQ== +"@nx/workspace@19.4.3": + version "19.4.3" + resolved "https://registry.yarnpkg.com/@nx/workspace/-/workspace-19.4.3.tgz#73b931455817551c056d4c3bf5985d32de9f0e57" + integrity sha512-IjhFOD4FIAghTof9yFgJGrv55nAFrgEkdaE+Fr3GxyeDCy8UBxioL0DJPZIzYsnL2EcDPyyBLFn7aIEAAGneWg== dependencies: - "@nrwl/workspace" "19.4.0" - "@nx/devkit" "19.4.0" + "@nrwl/workspace" "19.4.3" + "@nx/devkit" "19.4.3" chalk "^4.1.0" enquirer "~2.3.6" - nx "19.4.0" + nx "19.4.3" tslib "^2.3.0" yargs-parser "21.1.1" @@ -16601,12 +16601,12 @@ nwsapi@^2.2.2: resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.7.tgz#738e0707d3128cb750dddcfe90e4610482df0f30" integrity sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ== -nx@19.4.0: - version "19.4.0" - resolved "https://registry.yarnpkg.com/nx/-/nx-19.4.0.tgz#0e6078cf4e399a6b1a32f9f743441d2f53f16fd0" - integrity sha512-tTdKqJ7e9imww6fyx3KrLcMz7oAFIcHFeXTZtdXbyDjIQJaN0HK4hicGVc1t1d1iB81KFfUVpX8/QztdB58Q9A== +nx@19.4.3: + version "19.4.3" + resolved "https://registry.yarnpkg.com/nx/-/nx-19.4.3.tgz#6312215d1b3525b007a822c06f852e9d74e617a1" + integrity sha512-RmjV+bnMy7YecgbKYGkt5gVXQXf3Bxja2oOmdUd2EkPx1YbiBQfw6c/RtmgDL2cx2d28Pbq8xNo9zIumX8EiGA== dependencies: - "@nrwl/tao" "19.4.0" + "@nrwl/tao" "19.4.3" "@yarnpkg/lockfile" "^1.1.0" "@yarnpkg/parsers" "3.0.0-rc.46" "@zkochan/js-yaml" "0.0.7" @@ -16641,16 +16641,16 @@ nx@19.4.0: yargs "^17.6.2" yargs-parser "21.1.1" optionalDependencies: - "@nx/nx-darwin-arm64" "19.4.0" - "@nx/nx-darwin-x64" "19.4.0" - "@nx/nx-freebsd-x64" "19.4.0" - "@nx/nx-linux-arm-gnueabihf" "19.4.0" - "@nx/nx-linux-arm64-gnu" "19.4.0" - "@nx/nx-linux-arm64-musl" "19.4.0" - "@nx/nx-linux-x64-gnu" "19.4.0" - "@nx/nx-linux-x64-musl" "19.4.0" - "@nx/nx-win32-arm64-msvc" "19.4.0" - "@nx/nx-win32-x64-msvc" "19.4.0" + "@nx/nx-darwin-arm64" "19.4.3" + "@nx/nx-darwin-x64" "19.4.3" + "@nx/nx-freebsd-x64" "19.4.3" + "@nx/nx-linux-arm-gnueabihf" "19.4.3" + "@nx/nx-linux-arm64-gnu" "19.4.3" + "@nx/nx-linux-arm64-musl" "19.4.3" + "@nx/nx-linux-x64-gnu" "19.4.3" + "@nx/nx-linux-x64-musl" "19.4.3" + "@nx/nx-win32-arm64-msvc" "19.4.3" + "@nx/nx-win32-x64-msvc" "19.4.3" oauth@0.9.x: version "0.9.15" From 1d6ba22598ac932511385d0cd854badf58c7aabf Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sat, 20 Jul 2024 10:12:49 +0200 Subject: [PATCH 08/41] Feature/improve language localization for de (#3583) * Update translations --- .../src/app/pages/public/public-page.html | 2 +- apps/client/src/locales/messages.de.xlf | 48 +++++++++++-------- apps/client/src/locales/messages.es.xlf | 48 +++++++++++-------- apps/client/src/locales/messages.fr.xlf | 48 +++++++++++-------- apps/client/src/locales/messages.it.xlf | 48 +++++++++++-------- apps/client/src/locales/messages.nl.xlf | 48 +++++++++++-------- apps/client/src/locales/messages.pl.xlf | 48 +++++++++++-------- apps/client/src/locales/messages.pt.xlf | 48 +++++++++++-------- apps/client/src/locales/messages.tr.xlf | 48 +++++++++++-------- apps/client/src/locales/messages.xlf | 47 ++++++++++-------- apps/client/src/locales/messages.zh.xlf | 48 +++++++++++-------- 11 files changed, 280 insertions(+), 201 deletions(-) diff --git a/apps/client/src/app/pages/public/public-page.html b/apps/client/src/app/pages/public/public-page.html index 8824c8d19..04d8aca1e 100644 --- a/apps/client/src/app/pages/public/public-page.html +++ b/apps/client/src/app/pages/public/public-page.html @@ -152,7 +152,7 @@
-

+

Would you like to refine your personal investment strategy?

diff --git a/apps/client/src/locales/messages.de.xlf b/apps/client/src/locales/messages.de.xlf index 604ab0e1c..3441f7c0f 100644 --- a/apps/client/src/locales/messages.de.xlf +++ b/apps/client/src/locales/messages.de.xlf @@ -250,7 +250,7 @@ apps/client/src/app/components/admin-market-data/admin-market-data.html - 206 + 215 apps/client/src/app/components/admin-overview/admin-overview.html @@ -278,7 +278,7 @@ apps/client/src/app/components/admin-market-data/admin-market-data.html - 227 + 236 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -662,7 +662,7 @@ Letzte Daten einholen apps/client/src/app/components/admin-market-data/admin-market-data.html - 168 + 177 @@ -670,7 +670,7 @@ Alle Daten einholen apps/client/src/app/components/admin-market-data/admin-market-data.html - 171 + 180 @@ -678,7 +678,7 @@ Profildaten herunterladen apps/client/src/app/components/admin-market-data/admin-market-data.html - 174 + 183 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -1698,7 +1698,7 @@ apps/client/src/app/pages/pricing/pricing-page.html - 256 + 257 @@ -2838,7 +2838,7 @@ Filtern nach... apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 300 + 322 @@ -3110,7 +3110,7 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 389 + 400 @@ -3118,11 +3118,11 @@ Keine Daten verfügbar libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 391 + 402 libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 404 + 415 @@ -3566,7 +3566,7 @@ apps/client/src/app/pages/pricing/pricing-page.html - 270 + 271 @@ -3678,7 +3678,7 @@ Einmalige Zahlung, keine automatische Erneuerung. apps/client/src/app/pages/pricing/pricing-page.html - 279 + 280 @@ -3694,7 +3694,7 @@ Es ist kostenlos. apps/client/src/app/pages/pricing/pricing-page.html - 300 + 301 @@ -3862,7 +3862,7 @@ apps/client/src/app/pages/pricing/pricing-page.html - 275 + 276 @@ -4562,7 +4562,7 @@ ETFs ohne Länder apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 84 + 90 @@ -4570,7 +4570,7 @@ ETFs ohne Sektoren apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 89 + 95 @@ -4798,7 +4798,7 @@ Währungen apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 79 + 85 @@ -4890,7 +4890,7 @@ apps/client/src/app/pages/pricing/pricing-page.html - 297 + 298 @@ -6630,7 +6630,7 @@ Benchmarks apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 74 + 80 @@ -6638,7 +6638,7 @@ Profile löschen apps/client/src/app/components/admin-market-data/admin-market-data.html - 181 + 190 @@ -6673,6 +6673,14 @@ 20 + + Would you like to refine your personal investment strategy? + Möchtest du deine persönliche Anlagestrategie verfeinern? + + apps/client/src/app/pages/public/public-page.html + 155 + + diff --git a/apps/client/src/locales/messages.es.xlf b/apps/client/src/locales/messages.es.xlf index 5a406f802..17745e249 100644 --- a/apps/client/src/locales/messages.es.xlf +++ b/apps/client/src/locales/messages.es.xlf @@ -251,7 +251,7 @@ apps/client/src/app/components/admin-market-data/admin-market-data.html - 206 + 215 apps/client/src/app/components/admin-overview/admin-overview.html @@ -279,7 +279,7 @@ apps/client/src/app/components/admin-market-data/admin-market-data.html - 227 + 236 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -663,7 +663,7 @@ Recoger datos recientes apps/client/src/app/components/admin-market-data/admin-market-data.html - 168 + 177 @@ -671,7 +671,7 @@ Recoger todos los datos apps/client/src/app/components/admin-market-data/admin-market-data.html - 171 + 180 @@ -679,7 +679,7 @@ Recoger los datos del perfil apps/client/src/app/components/admin-market-data/admin-market-data.html - 174 + 183 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -1699,7 +1699,7 @@ apps/client/src/app/pages/pricing/pricing-page.html - 256 + 257 @@ -2839,7 +2839,7 @@ Filtrar por... apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 300 + 322 @@ -3111,7 +3111,7 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 389 + 400 @@ -3119,11 +3119,11 @@ Sin datos disponibles libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 391 + 402 libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 404 + 415 @@ -3567,7 +3567,7 @@ apps/client/src/app/pages/pricing/pricing-page.html - 270 + 271 @@ -3679,7 +3679,7 @@ One-time payment, no auto-renewal. apps/client/src/app/pages/pricing/pricing-page.html - 279 + 280 @@ -3695,7 +3695,7 @@ It’s free. apps/client/src/app/pages/pricing/pricing-page.html - 300 + 301 @@ -3863,7 +3863,7 @@ apps/client/src/app/pages/pricing/pricing-page.html - 275 + 276 @@ -4563,7 +4563,7 @@ ETFs without Countries apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 84 + 90 @@ -4571,7 +4571,7 @@ ETFs without Sectors apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 89 + 95 @@ -4799,7 +4799,7 @@ Currencies apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 79 + 85 @@ -4891,7 +4891,7 @@ apps/client/src/app/pages/pricing/pricing-page.html - 297 + 298 @@ -6631,7 +6631,7 @@ Benchmarks apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 74 + 80 @@ -6639,7 +6639,7 @@ Delete Profiles apps/client/src/app/components/admin-market-data/admin-market-data.html - 181 + 190 @@ -6674,6 +6674,14 @@ 20 + + Would you like to refine your personal investment strategy? + Would you like to refine your personal investment strategy? + + apps/client/src/app/pages/public/public-page.html + 155 + + diff --git a/apps/client/src/locales/messages.fr.xlf b/apps/client/src/locales/messages.fr.xlf index 3f999fabb..a28bab813 100644 --- a/apps/client/src/locales/messages.fr.xlf +++ b/apps/client/src/locales/messages.fr.xlf @@ -306,7 +306,7 @@ apps/client/src/app/components/admin-market-data/admin-market-data.html - 206 + 215 apps/client/src/app/components/admin-overview/admin-overview.html @@ -334,7 +334,7 @@ apps/client/src/app/components/admin-market-data/admin-market-data.html - 227 + 236 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -622,7 +622,7 @@ Filtrer par... apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 300 + 322 @@ -734,7 +734,7 @@ Obtenir les Données Récentes apps/client/src/app/components/admin-market-data/admin-market-data.html - 168 + 177 @@ -742,7 +742,7 @@ Obtenir toutes les Données apps/client/src/app/components/admin-market-data/admin-market-data.html - 171 + 180 @@ -750,7 +750,7 @@ Obtenir les Données du Profil apps/client/src/app/components/admin-market-data/admin-market-data.html - 174 + 183 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -1962,7 +1962,7 @@ apps/client/src/app/pages/pricing/pricing-page.html - 256 + 257 @@ -3174,7 +3174,7 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 389 + 400 @@ -3350,11 +3350,11 @@ Pas de données disponibles libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 391 + 402 libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 404 + 415 @@ -3566,7 +3566,7 @@ apps/client/src/app/pages/pricing/pricing-page.html - 270 + 271 @@ -3678,7 +3678,7 @@ Paiement unique, sans auto-renouvellement. apps/client/src/app/pages/pricing/pricing-page.html - 279 + 280 @@ -3694,7 +3694,7 @@ C’est gratuit. apps/client/src/app/pages/pricing/pricing-page.html - 300 + 301 @@ -3862,7 +3862,7 @@ apps/client/src/app/pages/pricing/pricing-page.html - 275 + 276 @@ -4562,7 +4562,7 @@ ETFs without Countries apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 84 + 90 @@ -4570,7 +4570,7 @@ ETFs without Sectors apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 89 + 95 @@ -4798,7 +4798,7 @@ Currencies apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 79 + 85 @@ -4890,7 +4890,7 @@ apps/client/src/app/pages/pricing/pricing-page.html - 297 + 298 @@ -6630,7 +6630,7 @@ Benchmarks apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 74 + 80 @@ -6638,7 +6638,7 @@ Delete Profiles apps/client/src/app/components/admin-market-data/admin-market-data.html - 181 + 190 @@ -6673,6 +6673,14 @@ 20 + + Would you like to refine your personal investment strategy? + Would you like to refine your personal investment strategy? + + apps/client/src/app/pages/public/public-page.html + 155 + + diff --git a/apps/client/src/locales/messages.it.xlf b/apps/client/src/locales/messages.it.xlf index 3fd1214e0..212c18334 100644 --- a/apps/client/src/locales/messages.it.xlf +++ b/apps/client/src/locales/messages.it.xlf @@ -251,7 +251,7 @@ apps/client/src/app/components/admin-market-data/admin-market-data.html - 206 + 215 apps/client/src/app/components/admin-overview/admin-overview.html @@ -279,7 +279,7 @@ apps/client/src/app/components/admin-market-data/admin-market-data.html - 227 + 236 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -663,7 +663,7 @@ Raccogli dati recenti apps/client/src/app/components/admin-market-data/admin-market-data.html - 168 + 177 @@ -671,7 +671,7 @@ Raccogli tutti i dati apps/client/src/app/components/admin-market-data/admin-market-data.html - 171 + 180 @@ -679,7 +679,7 @@ Raccogli i dati del profilo apps/client/src/app/components/admin-market-data/admin-market-data.html - 174 + 183 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -1699,7 +1699,7 @@ apps/client/src/app/pages/pricing/pricing-page.html - 256 + 257 @@ -2839,7 +2839,7 @@ Filtra per... apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 300 + 322 @@ -3111,7 +3111,7 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 389 + 400 @@ -3119,11 +3119,11 @@ Nessun dato disponibile libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 391 + 402 libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 404 + 415 @@ -3567,7 +3567,7 @@ apps/client/src/app/pages/pricing/pricing-page.html - 270 + 271 @@ -3679,7 +3679,7 @@ Pagamento una tantum, senza rinnovo automatico. apps/client/src/app/pages/pricing/pricing-page.html - 279 + 280 @@ -3695,7 +3695,7 @@ È gratuito. apps/client/src/app/pages/pricing/pricing-page.html - 300 + 301 @@ -3863,7 +3863,7 @@ apps/client/src/app/pages/pricing/pricing-page.html - 275 + 276 @@ -4563,7 +4563,7 @@ ETF senza paesi apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 84 + 90 @@ -4571,7 +4571,7 @@ ETF senza settori apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 89 + 95 @@ -4799,7 +4799,7 @@ Valute apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 79 + 85 @@ -4891,7 +4891,7 @@ apps/client/src/app/pages/pricing/pricing-page.html - 297 + 298 @@ -6631,7 +6631,7 @@ Benchmarks apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 74 + 80 @@ -6639,7 +6639,7 @@ Delete Profiles apps/client/src/app/components/admin-market-data/admin-market-data.html - 181 + 190 @@ -6674,6 +6674,14 @@ 20 + + Would you like to refine your personal investment strategy? + Would you like to refine your personal investment strategy? + + apps/client/src/app/pages/public/public-page.html + 155 + + diff --git a/apps/client/src/locales/messages.nl.xlf b/apps/client/src/locales/messages.nl.xlf index ba16658bf..a45d8f2b0 100644 --- a/apps/client/src/locales/messages.nl.xlf +++ b/apps/client/src/locales/messages.nl.xlf @@ -250,7 +250,7 @@ apps/client/src/app/components/admin-market-data/admin-market-data.html - 206 + 215 apps/client/src/app/components/admin-overview/admin-overview.html @@ -278,7 +278,7 @@ apps/client/src/app/components/admin-market-data/admin-market-data.html - 227 + 236 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -662,7 +662,7 @@ Verzamel recente gegevens apps/client/src/app/components/admin-market-data/admin-market-data.html - 168 + 177 @@ -670,7 +670,7 @@ Verzamel alle gegevens apps/client/src/app/components/admin-market-data/admin-market-data.html - 171 + 180 @@ -678,7 +678,7 @@ Verzamel profielgegevens apps/client/src/app/components/admin-market-data/admin-market-data.html - 174 + 183 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -1698,7 +1698,7 @@ apps/client/src/app/pages/pricing/pricing-page.html - 256 + 257 @@ -2838,7 +2838,7 @@ Filter op... apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 300 + 322 @@ -3110,7 +3110,7 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 389 + 400 @@ -3118,11 +3118,11 @@ Geen gegevens beschikbaar libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 391 + 402 libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 404 + 415 @@ -3566,7 +3566,7 @@ apps/client/src/app/pages/pricing/pricing-page.html - 270 + 271 @@ -3678,7 +3678,7 @@ Eenmalige betaling, geen automatische verlenging. apps/client/src/app/pages/pricing/pricing-page.html - 279 + 280 @@ -3694,7 +3694,7 @@ Het is gratis. apps/client/src/app/pages/pricing/pricing-page.html - 300 + 301 @@ -3862,7 +3862,7 @@ apps/client/src/app/pages/pricing/pricing-page.html - 275 + 276 @@ -4562,7 +4562,7 @@ ETF's zonder Landen apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 84 + 90 @@ -4570,7 +4570,7 @@ ETF's zonder Sectoren apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 89 + 95 @@ -4798,7 +4798,7 @@ Valuta apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 79 + 85 @@ -4890,7 +4890,7 @@ apps/client/src/app/pages/pricing/pricing-page.html - 297 + 298 @@ -6630,7 +6630,7 @@ Benchmarks apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 74 + 80 @@ -6638,7 +6638,7 @@ Delete Profiles apps/client/src/app/components/admin-market-data/admin-market-data.html - 181 + 190 @@ -6673,6 +6673,14 @@ 20 + + Would you like to refine your personal investment strategy? + Would you like to refine your personal investment strategy? + + apps/client/src/app/pages/public/public-page.html + 155 + + diff --git a/apps/client/src/locales/messages.pl.xlf b/apps/client/src/locales/messages.pl.xlf index 0d06efef0..1a86383b1 100644 --- a/apps/client/src/locales/messages.pl.xlf +++ b/apps/client/src/locales/messages.pl.xlf @@ -1034,7 +1034,7 @@ apps/client/src/app/components/admin-market-data/admin-market-data.html - 206 + 215 apps/client/src/app/components/admin-overview/admin-overview.html @@ -1062,7 +1062,7 @@ apps/client/src/app/components/admin-market-data/admin-market-data.html - 227 + 236 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -1350,7 +1350,7 @@ Currencies apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 79 + 85 @@ -1358,7 +1358,7 @@ ETFs without Countries apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 84 + 90 @@ -1366,7 +1366,7 @@ ETFs without Sectors apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 89 + 95 @@ -1382,7 +1382,7 @@ Filter by... apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 300 + 322 @@ -1494,7 +1494,7 @@ Gather Recent Data apps/client/src/app/components/admin-market-data/admin-market-data.html - 168 + 177 @@ -1502,7 +1502,7 @@ Gather All Data apps/client/src/app/components/admin-market-data/admin-market-data.html - 171 + 180 @@ -1510,7 +1510,7 @@ Gather Profile Data apps/client/src/app/components/admin-market-data/admin-market-data.html - 174 + 183 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -2870,7 +2870,7 @@ apps/client/src/app/pages/pricing/pricing-page.html - 270 + 271 @@ -2998,7 +2998,7 @@ apps/client/src/app/pages/pricing/pricing-page.html - 256 + 257 @@ -3734,7 +3734,7 @@ apps/client/src/app/pages/pricing/pricing-page.html - 297 + 298 @@ -4906,7 +4906,7 @@ apps/client/src/app/pages/pricing/pricing-page.html - 275 + 276 @@ -4914,7 +4914,7 @@ One-time payment, no auto-renewal. apps/client/src/app/pages/pricing/pricing-page.html - 279 + 280 @@ -4930,7 +4930,7 @@ It’s free. apps/client/src/app/pages/pricing/pricing-page.html - 300 + 301 @@ -5746,7 +5746,7 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 389 + 400 @@ -6042,11 +6042,11 @@ No data available libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 391 + 402 libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 404 + 415 @@ -6630,7 +6630,7 @@ Benchmarks apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 74 + 80 @@ -6638,7 +6638,7 @@ Delete Profiles apps/client/src/app/components/admin-market-data/admin-market-data.html - 181 + 190 @@ -6673,6 +6673,14 @@ 20 + + Would you like to refine your personal investment strategy? + Would you like to refine your personal investment strategy? + + apps/client/src/app/pages/public/public-page.html + 155 + + diff --git a/apps/client/src/locales/messages.pt.xlf b/apps/client/src/locales/messages.pt.xlf index 3848e6601..052a775e4 100644 --- a/apps/client/src/locales/messages.pt.xlf +++ b/apps/client/src/locales/messages.pt.xlf @@ -306,7 +306,7 @@ apps/client/src/app/components/admin-market-data/admin-market-data.html - 206 + 215 apps/client/src/app/components/admin-overview/admin-overview.html @@ -334,7 +334,7 @@ apps/client/src/app/components/admin-market-data/admin-market-data.html - 227 + 236 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -622,7 +622,7 @@ Filtrar por... apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 300 + 322 @@ -734,7 +734,7 @@ Atualizar dados mais recentes apps/client/src/app/components/admin-market-data/admin-market-data.html - 168 + 177 @@ -742,7 +742,7 @@ Recolher Todos os Dados apps/client/src/app/components/admin-market-data/admin-market-data.html - 171 + 180 @@ -750,7 +750,7 @@ Recolher Dados de Perfíl apps/client/src/app/components/admin-market-data/admin-market-data.html - 174 + 183 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -1942,7 +1942,7 @@ apps/client/src/app/pages/pricing/pricing-page.html - 256 + 257 @@ -3022,7 +3022,7 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 389 + 400 @@ -3198,11 +3198,11 @@ Sem dados disponíveis libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 391 + 402 libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 404 + 415 @@ -3566,7 +3566,7 @@ apps/client/src/app/pages/pricing/pricing-page.html - 270 + 271 @@ -3678,7 +3678,7 @@ Pagamento único, sem renovação automática. apps/client/src/app/pages/pricing/pricing-page.html - 279 + 280 @@ -3694,7 +3694,7 @@ É gratuito. apps/client/src/app/pages/pricing/pricing-page.html - 300 + 301 @@ -3862,7 +3862,7 @@ apps/client/src/app/pages/pricing/pricing-page.html - 275 + 276 @@ -4562,7 +4562,7 @@ ETFs without Countries apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 84 + 90 @@ -4570,7 +4570,7 @@ ETFs without Sectors apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 89 + 95 @@ -4798,7 +4798,7 @@ Currencies apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 79 + 85 @@ -4890,7 +4890,7 @@ apps/client/src/app/pages/pricing/pricing-page.html - 297 + 298 @@ -6630,7 +6630,7 @@ Benchmarks apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 74 + 80 @@ -6638,7 +6638,7 @@ Delete Profiles apps/client/src/app/components/admin-market-data/admin-market-data.html - 181 + 190 @@ -6673,6 +6673,14 @@ 20 + + Would you like to refine your personal investment strategy? + Would you like to refine your personal investment strategy? + + apps/client/src/app/pages/public/public-page.html + 155 + + diff --git a/apps/client/src/locales/messages.tr.xlf b/apps/client/src/locales/messages.tr.xlf index 47894e15a..cd9c6dd62 100644 --- a/apps/client/src/locales/messages.tr.xlf +++ b/apps/client/src/locales/messages.tr.xlf @@ -998,7 +998,7 @@ apps/client/src/app/components/admin-market-data/admin-market-data.html - 206 + 215 apps/client/src/app/components/admin-overview/admin-overview.html @@ -1026,7 +1026,7 @@ apps/client/src/app/components/admin-market-data/admin-market-data.html - 227 + 236 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -1314,7 +1314,7 @@ Para Birimleri apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 79 + 85 @@ -1322,7 +1322,7 @@ Ülkesi Olmayan ETF'ler apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 84 + 90 @@ -1330,7 +1330,7 @@ Sektörü Olmayan ETF'ler apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 89 + 95 @@ -1338,7 +1338,7 @@ Filtrele... apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 300 + 322 @@ -1450,7 +1450,7 @@ Son Veriyi Getir apps/client/src/app/components/admin-market-data/admin-market-data.html - 168 + 177 @@ -1458,7 +1458,7 @@ Tüm Veriyi Getir apps/client/src/app/components/admin-market-data/admin-market-data.html - 171 + 180 @@ -1466,7 +1466,7 @@ Profil Verisini Getir apps/client/src/app/components/admin-market-data/admin-market-data.html - 174 + 183 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -2714,7 +2714,7 @@ apps/client/src/app/pages/pricing/pricing-page.html - 270 + 271 @@ -3274,7 +3274,7 @@ apps/client/src/app/pages/pricing/pricing-page.html - 297 + 298 @@ -4370,7 +4370,7 @@ apps/client/src/app/pages/pricing/pricing-page.html - 275 + 276 @@ -4378,7 +4378,7 @@ Tek seferlik ödeme, otomatik yenileme yok. apps/client/src/app/pages/pricing/pricing-page.html - 279 + 280 @@ -4394,7 +4394,7 @@ Ücretsiz. apps/client/src/app/pages/pricing/pricing-page.html - 300 + 301 @@ -4902,7 +4902,7 @@ apps/client/src/app/pages/pricing/pricing-page.html - 256 + 257 @@ -5414,7 +5414,7 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 389 + 400 @@ -5662,11 +5662,11 @@ Veri mevcut değil libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 391 + 402 libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 404 + 415 @@ -6630,7 +6630,7 @@ Benchmarks apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 74 + 80 @@ -6638,7 +6638,7 @@ Delete Profiles apps/client/src/app/components/admin-market-data/admin-market-data.html - 181 + 190 @@ -6673,6 +6673,14 @@ 20 + + Would you like to refine your personal investment strategy? + Would you like to refine your personal investment strategy? + + apps/client/src/app/pages/public/public-page.html + 155 + + diff --git a/apps/client/src/locales/messages.xlf b/apps/client/src/locales/messages.xlf index 6cab5978c..67a56beb3 100644 --- a/apps/client/src/locales/messages.xlf +++ b/apps/client/src/locales/messages.xlf @@ -1002,7 +1002,7 @@ apps/client/src/app/components/admin-market-data/admin-market-data.html - 206 + 215 apps/client/src/app/components/admin-overview/admin-overview.html @@ -1029,7 +1029,7 @@ apps/client/src/app/components/admin-market-data/admin-market-data.html - 227 + 236 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -1298,21 +1298,21 @@ Currencies apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 79 + 85 ETFs without Countries apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 84 + 90 ETFs without Sectors apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 89 + 95 @@ -1326,7 +1326,7 @@ Filter by... apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 300 + 322 @@ -1430,21 +1430,21 @@ Gather Recent Data apps/client/src/app/components/admin-market-data/admin-market-data.html - 168 + 177 Gather All Data apps/client/src/app/components/admin-market-data/admin-market-data.html - 171 + 180 Gather Profile Data apps/client/src/app/components/admin-market-data/admin-market-data.html - 174 + 183 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -2678,7 +2678,7 @@ apps/client/src/app/pages/pricing/pricing-page.html - 270 + 271 @@ -2793,7 +2793,7 @@ apps/client/src/app/pages/pricing/pricing-page.html - 256 + 257 @@ -3452,7 +3452,7 @@ apps/client/src/app/pages/pricing/pricing-page.html - 297 + 298 @@ -4496,14 +4496,14 @@ apps/client/src/app/pages/pricing/pricing-page.html - 275 + 276 One-time payment, no auto-renewal. apps/client/src/app/pages/pricing/pricing-page.html - 279 + 280 @@ -4517,7 +4517,7 @@ It’s free. apps/client/src/app/pages/pricing/pricing-page.html - 300 + 301 @@ -5286,7 +5286,7 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 389 + 400 @@ -5545,11 +5545,11 @@ No data available libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 391 + 402 libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 404 + 415 @@ -6015,7 +6015,7 @@ Delete Profiles apps/client/src/app/components/admin-market-data/admin-market-data.html - 181 + 190 @@ -6029,7 +6029,7 @@ Benchmarks apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 74 + 80 @@ -6046,6 +6046,13 @@ 17 + + Would you like to refine your personal investment strategy? + + apps/client/src/app/pages/public/public-page.html + 155 + + diff --git a/apps/client/src/locales/messages.zh.xlf b/apps/client/src/locales/messages.zh.xlf index 10e6f8a88..23121e6c3 100644 --- a/apps/client/src/locales/messages.zh.xlf +++ b/apps/client/src/locales/messages.zh.xlf @@ -1043,7 +1043,7 @@ apps/client/src/app/components/admin-market-data/admin-market-data.html - 206 + 215 apps/client/src/app/components/admin-overview/admin-overview.html @@ -1071,7 +1071,7 @@ apps/client/src/app/components/admin-market-data/admin-market-data.html - 227 + 236 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -1359,7 +1359,7 @@ 货币 apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 79 + 85 @@ -1367,7 +1367,7 @@ 没有国家的 ETF apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 84 + 90 @@ -1375,7 +1375,7 @@ 无行业类别的 ETF apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 89 + 95 @@ -1391,7 +1391,7 @@ 过滤... apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 300 + 322 @@ -1503,7 +1503,7 @@ 收集最近的数据 apps/client/src/app/components/admin-market-data/admin-market-data.html - 168 + 177 @@ -1511,7 +1511,7 @@ 收集所有数据 apps/client/src/app/components/admin-market-data/admin-market-data.html - 171 + 180 @@ -1519,7 +1519,7 @@ 收集个人资料数据 apps/client/src/app/components/admin-market-data/admin-market-data.html - 174 + 183 apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html @@ -2887,7 +2887,7 @@ apps/client/src/app/pages/pricing/pricing-page.html - 270 + 271 @@ -3015,7 +3015,7 @@ apps/client/src/app/pages/pricing/pricing-page.html - 256 + 257 @@ -3751,7 +3751,7 @@ apps/client/src/app/pages/pricing/pricing-page.html - 297 + 298 @@ -4923,7 +4923,7 @@ apps/client/src/app/pages/pricing/pricing-page.html - 275 + 276 @@ -4931,7 +4931,7 @@ 一次性付款,无自动续订。 apps/client/src/app/pages/pricing/pricing-page.html - 279 + 280 @@ -4947,7 +4947,7 @@ 免费。 apps/client/src/app/pages/pricing/pricing-page.html - 300 + 301 @@ -5811,7 +5811,7 @@ libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 389 + 400 @@ -6107,11 +6107,11 @@ 无可用数据 libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 391 + 402 libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts - 404 + 415 @@ -6631,7 +6631,7 @@ Benchmarks apps/client/src/app/components/admin-market-data/admin-market-data.component.ts - 74 + 80 @@ -6639,7 +6639,7 @@ Delete Profiles apps/client/src/app/components/admin-market-data/admin-market-data.html - 181 + 190 @@ -6674,6 +6674,14 @@ 20 + + Would you like to refine your personal investment strategy? + Would you like to refine your personal investment strategy? + + apps/client/src/app/pages/public/public-page.html + 155 + + From f4a8acdb468cce495cb339c4a07dbde7a5eca2db Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sat, 20 Jul 2024 10:13:28 +0200 Subject: [PATCH 09/41] Feature/add selfh.st logo to landing page (#3582) * Add selfh.st * Update changelog --- CHANGELOG.md | 4 ++++ apps/client/src/app/pages/landing/landing-page.html | 8 ++++++++ apps/client/src/app/pages/landing/landing-page.scss | 6 ++++++ apps/client/src/assets/images/logo-selfh-st.svg | 1 + 4 files changed, 19 insertions(+) create mode 100644 apps/client/src/assets/images/logo-selfh-st.svg diff --git a/CHANGELOG.md b/CHANGELOG.md index 7294cf80d..c0b428fd4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## Unreleased +### Added + +- Added _selfh.st_ to the _As seen in_ section on the landing page + ### Changed - Optimized the 7d data gathering by prioritizing the currencies diff --git a/apps/client/src/app/pages/landing/landing-page.html b/apps/client/src/app/pages/landing/landing-page.html index 7555f3540..72de38c20 100644 --- a/apps/client/src/app/pages/landing/landing-page.html +++ b/apps/client/src/app/pages/landing/landing-page.html @@ -186,6 +186,14 @@ title="Sackgeld.com – Apps für ein höheres Sackgeld" >
+
+ +
  •  
  • +
  • Deutsch
  • diff --git a/apps/client/src/app/components/user-account-settings/user-account-settings.component.ts b/apps/client/src/app/components/user-account-settings/user-account-settings.component.ts index a809d5ed2..d4476776c 100644 --- a/apps/client/src/app/components/user-account-settings/user-account-settings.component.ts +++ b/apps/client/src/app/components/user-account-settings/user-account-settings.component.ts @@ -47,6 +47,7 @@ export class UserAccountSettingsComponent implements OnDestroy, OnInit { public isWebAuthnEnabled: boolean; public language = document.documentElement.lang; public locales = [ + 'ca', 'de', 'de-CH', 'en-GB', diff --git a/apps/client/src/app/components/user-account-settings/user-account-settings.html b/apps/client/src/app/components/user-account-settings/user-account-settings.html index 66eb37f61..5ec0e75a1 100644 --- a/apps/client/src/app/components/user-account-settings/user-account-settings.html +++ b/apps/client/src/app/components/user-account-settings/user-account-settings.html @@ -70,6 +70,14 @@ " > + @if (user?.settings?.isExperimentalFeatures) { + + } Deutsch English @if (user?.settings?.isExperimentalFeatures) { @@ -95,10 +103,12 @@ >) @if (user?.settings?.isExperimentalFeatures) { - Polski (Community) + } Português (CommunityMulti-Language

    Use Ghostfolio in multiple languages: English, - Dutch, French, German, Italian, - Portuguese, Spanish and Turkish are currently - supported. + + + Dutch, French, German, Italian, + + Portuguese, Spanish and Turkish are currently supported.

    diff --git a/apps/client/src/locales/messages.ca.xlf b/apps/client/src/locales/messages.ca.xlf new file mode 100644 index 000000000..a423dde12 --- /dev/null +++ b/apps/client/src/locales/messages.ca.xlf @@ -0,0 +1,6682 @@ + + + + + Features + Features + + apps/client/src/app/app-routing.module.ts + 65 + + + + Internationalization + Internationalization + + apps/client/src/app/app-routing.module.ts + 79 + + + + Sign in + Sign in + + apps/client/src/app/app-routing.module.ts + 141 + + + apps/client/src/app/components/header/header.component.ts + 229 + + + + You are using the Live Demo. + You are using the Live Demo. + + apps/client/src/app/app.component.html + 12 + + + + Create Account + Create Account + + apps/client/src/app/app.component.html + 13 + + + apps/client/src/app/pages/register/register-page.html + 27 + + + apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html + 2 + + + + Personal Finance + Personal Finance + + apps/client/src/app/app.component.html + 54 + + + + Markets + Markets + + apps/client/src/app/app.component.html + 58 + + + apps/client/src/app/components/header/header.component.html + 380 + + + apps/client/src/app/components/home-market/home-market.html + 2 + + + apps/client/src/app/pages/resources/resources-page.html + 56 + + + + Resources + Resources + + apps/client/src/app/app.component.html + 61 + + + apps/client/src/app/components/header/header.component.html + 82 + + + apps/client/src/app/components/header/header.component.html + 283 + + + apps/client/src/app/pages/resources/resources-page.html + 4 + + + + About + About + + apps/client/src/app/app.component.html + 67 + + + apps/client/src/app/components/header/header.component.html + 112 + + + apps/client/src/app/components/header/header.component.html + 351 + + + + Blog + Blog + + apps/client/src/app/app.component.html + 70 + + + apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.html + 204 + + + apps/client/src/app/pages/blog/2021/07/hello-ghostfolio/hello-ghostfolio-page.html + 184 + + + apps/client/src/app/pages/blog/2022/01/first-months-in-open-source/first-months-in-open-source-page.html + 184 + + + apps/client/src/app/pages/blog/2022/07/ghostfolio-meets-internet-identity/ghostfolio-meets-internet-identity-page.html + 184 + + + apps/client/src/app/pages/blog/2022/07/how-do-i-get-my-finances-in-order/how-do-i-get-my-finances-in-order-page.html + 209 + + + apps/client/src/app/pages/blog/2022/08/500-stars-on-github/500-stars-on-github-page.html + 196 + + + apps/client/src/app/pages/blog/2022/10/hacktoberfest-2022/hacktoberfest-2022-page.html + 181 + + + apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.html + 141 + + + apps/client/src/app/pages/blog/2022/12/the-importance-of-tracking-your-personal-finances/the-importance-of-tracking-your-personal-finances-page.html + 168 + + + apps/client/src/app/pages/blog/2023/01/ghostfolio-auf-sackgeld-vorgestellt/ghostfolio-auf-sackgeld-vorgestellt-page.html + 178 + + + apps/client/src/app/pages/blog/2023/02/ghostfolio-meets-umbrel/ghostfolio-meets-umbrel-page.html + 202 + + + apps/client/src/app/pages/blog/2023/03/1000-stars-on-github/1000-stars-on-github-page.html + 253 + + + apps/client/src/app/pages/blog/2023/05/unlock-your-financial-potential-with-ghostfolio/unlock-your-financial-potential-with-ghostfolio-page.html + 233 + + + apps/client/src/app/pages/blog/2023/07/exploring-the-path-to-fire/exploring-the-path-to-fire-page.html + 243 + + + apps/client/src/app/pages/blog/2023/08/ghostfolio-joins-oss-friends/ghostfolio-joins-oss-friends-page.html + 154 + + + apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.html + 273 + + + apps/client/src/app/pages/blog/2023/09/hacktoberfest-2023/hacktoberfest-2023-page.html + 181 + + + apps/client/src/app/pages/blog/2023/11/black-week-2023/black-week-2023-page.html + 148 + + + apps/client/src/app/pages/blog/2023/11/hacktoberfest-2023-debriefing/hacktoberfest-2023-debriefing-page.html + 270 + + + apps/client/src/app/pages/blog/blog-page.html + 5 + + + + Changelog + Changelog + + apps/client/src/app/app.component.html + 74 + + + apps/client/src/app/pages/about/changelog/changelog-page.html + 4 + + + + Features + Features + + apps/client/src/app/app.component.html + 76 + + + apps/client/src/app/components/header/header.component.html + 338 + + + apps/client/src/app/pages/features/features-page.html + 5 + + + + Frequently Asked Questions (FAQ) + Frequently Asked Questions (FAQ) + + apps/client/src/app/app.component.html + 80 + + + apps/client/src/app/pages/about/overview/about-overview-page.html + 146 + + + + License + License + + apps/client/src/app/app.component.html + 85 + + + apps/client/src/app/pages/about/license/license-page.html + 4 + + + + Pricing + Pricing + + apps/client/src/app/app.component.html + 94 + + + apps/client/src/app/components/header/header.component.html + 98 + + + apps/client/src/app/components/header/header.component.html + 294 + + + apps/client/src/app/components/header/header.component.html + 365 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 186 + + + + Privacy Policy + Privacy Policy + + apps/client/src/app/app.component.html + 100 + + + apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html + 4 + + + + Community + Community + + apps/client/src/app/app.component.html + 118 + + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 85 + + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 90 + + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 94 + + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 98 + + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 102 + + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 114 + + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 118 + + + apps/client/src/app/pages/features/features-page.html + 259 + + + + The risk of loss in trading can be substantial. It is not advisable to invest money you may need in the short term. + The risk of loss in trading can be substantial. It is not advisable to invest money you may need in the short term. + + apps/client/src/app/app.component.html + 199 + + + + about + about + + apps/client/src/app/app.component.ts + 59 + + + apps/client/src/app/app.component.ts + 60 + + + apps/client/src/app/app.component.ts + 61 + + + apps/client/src/app/app.component.ts + 63 + + + apps/client/src/app/components/header/header.component.ts + 77 + + + apps/client/src/app/components/header/header.component.ts + 82 + + + apps/client/src/app/core/paths.ts + 2 + + + apps/client/src/app/pages/about/about-page.component.ts + 45 + + + apps/client/src/app/pages/about/about-page.component.ts + 50 + + + apps/client/src/app/pages/about/about-page.component.ts + 55 + + + apps/client/src/app/pages/about/about-page.component.ts + 63 + + + apps/client/src/app/pages/about/about-page.component.ts + 74 + + + apps/client/src/app/pages/blog/2023/08/ghostfolio-joins-oss-friends/ghostfolio-joins-oss-friends-page.component.ts + 13 + + + apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts + 13 + + + apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts + 14 + + + apps/client/src/app/pages/blog/2023/09/hacktoberfest-2023/hacktoberfest-2023-page.component.ts + 13 + + + apps/client/src/app/pages/blog/2023/11/hacktoberfest-2023-debriefing/hacktoberfest-2023-debriefing-page.component.ts + 13 + + + apps/client/src/app/pages/landing/landing-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts + 18 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts + 23 + + + + license + license + + apps/client/src/app/app.component.ts + 61 + + + apps/client/src/app/core/paths.ts + 5 + + + apps/client/src/app/pages/about/about-page.component.ts + 55 + + + + privacy-policy + privacy-policy + + apps/client/src/app/app.component.ts + 64 + + + apps/client/src/app/core/paths.ts + 8 + + + apps/client/src/app/pages/about/about-page.component.ts + 63 + + + + faq + faq + + apps/client/src/app/app.component.ts + 66 + + + apps/client/src/app/core/paths.ts + 3 + + + apps/client/src/app/pages/about/overview/about-overview-page.component.ts + 19 + + + apps/client/src/app/pages/faq/faq-page.component.ts + 37 + + + apps/client/src/app/pages/faq/faq-page.component.ts + 42 + + + apps/client/src/app/pages/faq/faq-page.component.ts + 48 + + + apps/client/src/app/pages/resources/resources-page.component.ts + 17 + + + + features + features + + apps/client/src/app/app.component.ts + 67 + + + apps/client/src/app/components/header/header.component.ts + 78 + + + apps/client/src/app/components/header/header.component.ts + 83 + + + apps/client/src/app/core/paths.ts + 4 + + + apps/client/src/app/pages/about/overview/about-overview-page.component.ts + 20 + + + apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.component.ts + 15 + + + apps/client/src/app/pages/blog/2023/03/1000-stars-on-github/1000-stars-on-github-page.component.ts + 13 + + + apps/client/src/app/pages/blog/2023/05/unlock-your-financial-potential-with-ghostfolio/unlock-your-financial-potential-with-ghostfolio-page.component.ts + 13 + + + apps/client/src/app/pages/blog/2023/07/exploring-the-path-to-fire/exploring-the-path-to-fire-page.component.ts + 13 + + + apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts + 15 + + + apps/client/src/app/pages/blog/2023/11/black-week-2023/black-week-2023-page.component.ts + 15 + + + apps/client/src/app/pages/blog/2023/11/hacktoberfest-2023-debriefing/hacktoberfest-2023-debriefing-page.component.ts + 14 + + + apps/client/src/app/pages/faq/overview/faq-overview-page.component.ts + 14 + + + apps/client/src/app/pages/pricing/pricing-page.component.ts + 35 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts + 24 + + + + markets + markets + + apps/client/src/app/app.component.ts + 68 + + + apps/client/src/app/components/header/header.component.ts + 79 + + + apps/client/src/app/components/header/header.component.ts + 84 + + + apps/client/src/app/core/paths.ts + 6 + + + apps/client/src/app/pages/blog/2022/08/500-stars-on-github/500-stars-on-github-page.component.ts + 13 + + + apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts + 16 + + + apps/client/src/app/pages/faq/saas/saas-page.component.ts + 14 + + + + pricing + pricing + + apps/client/src/app/app.component.ts + 69 + + + apps/client/src/app/components/header/header.component.ts + 80 + + + apps/client/src/app/components/header/header.component.ts + 85 + + + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.component.ts + 14 + + + apps/client/src/app/components/user-account-membership/user-account-membership.component.ts + 38 + + + apps/client/src/app/core/http-response.interceptor.ts + 72 + + + apps/client/src/app/core/paths.ts + 7 + + + apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.component.ts + 13 + + + apps/client/src/app/pages/blog/2021/07/hello-ghostfolio/hello-ghostfolio-page.component.ts + 13 + + + apps/client/src/app/pages/blog/2022/01/first-months-in-open-source/first-months-in-open-source-page.component.ts + 13 + + + apps/client/src/app/pages/blog/2022/08/500-stars-on-github/500-stars-on-github-page.component.ts + 14 + + + apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.component.ts + 16 + + + apps/client/src/app/pages/blog/2023/03/1000-stars-on-github/1000-stars-on-github-page.component.ts + 14 + + + apps/client/src/app/pages/blog/2023/11/black-week-2023/black-week-2023-page.component.ts + 16 + + + apps/client/src/app/pages/faq/saas/saas-page.component.ts + 15 + + + libs/ui/src/lib/membership-card/membership-card.component.ts + 25 + + + + register + register + + apps/client/src/app/app.component.ts + 70 + + + apps/client/src/app/components/header/header.component.ts + 86 + + + apps/client/src/app/core/auth.guard.ts + 55 + + + apps/client/src/app/core/paths.ts + 9 + + + apps/client/src/app/pages/faq/saas/saas-page.component.ts + 16 + + + apps/client/src/app/pages/features/features-page.component.ts + 29 + + + apps/client/src/app/pages/landing/landing-page.component.ts + 27 + + + apps/client/src/app/pages/pricing/pricing-page.component.ts + 36 + + + + resources + resources + + apps/client/src/app/app.component.ts + 71 + + + apps/client/src/app/components/header/header.component.ts + 81 + + + apps/client/src/app/components/header/header.component.ts + 87 + + + apps/client/src/app/core/paths.ts + 10 + + + apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.component.ts + 14 + + + apps/client/src/app/pages/blog/2021/07/hello-ghostfolio/hello-ghostfolio-page.component.ts + 14 + + + apps/client/src/app/pages/blog/2022/07/how-do-i-get-my-finances-in-order/how-do-i-get-my-finances-in-order-page.component.ts + 13 + + + apps/client/src/app/pages/blog/2023/05/unlock-your-financial-potential-with-ghostfolio/unlock-your-financial-potential-with-ghostfolio-page.component.ts + 14 + + + apps/client/src/app/pages/features/features-page.component.ts + 30 + + + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts + 14 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts + 26 + + + apps/client/src/app/pages/resources/resources-page.component.ts + 19 + + + + Alias + Alias + + apps/client/src/app/components/access-table/access-table.component.html + 4 + + + apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html + 11 + + + + Grantee + Grantee + + apps/client/src/app/components/access-table/access-table.component.html + 11 + + + + Permission + Permission + + apps/client/src/app/components/access-table/access-table.component.html + 18 + + + apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html + 33 + + + + View + View + + apps/client/src/app/components/access-table/access-table.component.html + 23 + + + apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html + 38 + + + + Restricted view + Restricted view + + apps/client/src/app/components/access-table/access-table.component.html + 26 + + + apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html + 36 + + + + Details + Details + + apps/client/src/app/components/access-table/access-table.component.html + 33 + + + + Revoke + Revoke + + apps/client/src/app/components/access-table/access-table.component.html + 62 + + + + Do you really want to revoke this granted access? + Do you really want to revoke this granted access? + + apps/client/src/app/components/access-table/access-table.component.ts + 50 + + + + Cash Balance + Cash Balance + + apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html + 45 + + + apps/client/src/app/components/accounts-table/accounts-table.component.html + 136 + + + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 34 + + + + Equity + Equity + + apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html + 56 + + + + Activities + Activities + + apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html + 61 + + + apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html + 90 + + + apps/client/src/app/components/accounts-table/accounts-table.component.html + 119 + + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 152 + + + apps/client/src/app/components/admin-tag/admin-tag.component.html + 44 + + + apps/client/src/app/components/admin-users/admin-users.html + 135 + + + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 225 + + + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 335 + + + apps/client/src/app/pages/portfolio/activities/activities-page.html + 4 + + + + Platform + Platform + + apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html + 65 + + + apps/client/src/app/components/accounts-table/accounts-table.component.html + 86 + + + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 48 + + + + Holdings + Holdings + + apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html + 77 + + + apps/client/src/app/components/home-holdings/home-holdings.html + 4 + + + apps/client/src/app/pages/public/public-page.html + 14 + + + libs/ui/src/lib/assistant/assistant.html + 46 + + + + Cash Balances + Cash Balances + + apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html + 115 + + + + Transfer Cash Balance + Transfer Cash Balance + + apps/client/src/app/components/accounts-table/accounts-table.component.html + 10 + + + apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html + 7 + + + + Name + Name + + apps/client/src/app/components/accounts-table/accounts-table.component.html + 43 + + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 60 + + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 228 + + + apps/client/src/app/components/admin-platform/admin-platform.component.html + 30 + + + apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html + 15 + + + apps/client/src/app/components/admin-tag/admin-tag.component.html + 30 + + + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 15 + + + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 15 + + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 137 + + + libs/ui/src/lib/activities-table/activities-table.component.html + 137 + + + libs/ui/src/lib/holdings-table/holdings-table.component.html + 28 + + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 12 + + + + Total + Total + + apps/client/src/app/components/accounts-table/accounts-table.component.html + 55 + + + + Currency + Currency + + apps/client/src/app/components/accounts-table/accounts-table.component.html + 65 + + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 132 + + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 235 + + + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 25 + + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 143 + + + libs/ui/src/lib/activities-table/activities-table.component.html + 275 + + + + Value + Value + + apps/client/src/app/components/accounts-table/accounts-table.component.html + 171 + + + apps/client/src/app/components/accounts-table/accounts-table.component.html + 206 + + + apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html + 53 + + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 203 + + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 206 + + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 209 + + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 273 + + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 276 + + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 279 + + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 282 + + + libs/ui/src/lib/account-balances/account-balances.component.html + 34 + + + libs/ui/src/lib/activities-table/activities-table.component.html + 256 + + + libs/ui/src/lib/activities-table/activities-table.component.html + 292 + + + libs/ui/src/lib/holdings-table/holdings-table.component.html + 74 + + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 26 + + + + Edit + Edit + + apps/client/src/app/components/accounts-table/accounts-table.component.html + 278 + + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 215 + + + apps/client/src/app/components/admin-overview/admin-overview.html + 83 + + + apps/client/src/app/components/admin-platform/admin-platform.component.html + 92 + + + apps/client/src/app/components/admin-tag/admin-tag.component.html + 71 + + + libs/ui/src/lib/activities-table/activities-table.component.html + 429 + + + + Delete + Delete + + apps/client/src/app/components/accounts-table/accounts-table.component.html + 288 + + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 236 + + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 64 + + + apps/client/src/app/components/admin-overview/admin-overview.html + 93 + + + apps/client/src/app/components/admin-overview/admin-overview.html + 210 + + + apps/client/src/app/components/admin-platform/admin-platform.component.html + 102 + + + apps/client/src/app/components/admin-tag/admin-tag.component.html + 81 + + + libs/ui/src/lib/account-balances/account-balances.component.html + 80 + + + libs/ui/src/lib/activities-table/activities-table.component.html + 455 + + + + Do you really want to delete this account? + Do you really want to delete this account? + + apps/client/src/app/components/accounts-table/accounts-table.component.ts + 101 + + + + Type + Type + + apps/client/src/app/components/admin-jobs/admin-jobs.html + 31 + + + apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html + 22 + + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 15 + + + libs/ui/src/lib/activities-table/activities-table.component.html + 160 + + + + Asset Profile + Asset Profile + + apps/client/src/app/components/admin-jobs/admin-jobs.html + 35 + + + + Historical Market Data + Historical Market Data + + apps/client/src/app/components/admin-jobs/admin-jobs.html + 37 + + + + Symbol + Symbol + + apps/client/src/app/components/admin-jobs/admin-jobs.html + 44 + + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 46 + + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 117 + + + apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html + 36 + + + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 305 + + + + Data Source + Data Source + + apps/client/src/app/components/admin-jobs/admin-jobs.html + 53 + + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 77 + + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 127 + + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 153 + + + + Priority + Priority + + apps/client/src/app/components/admin-jobs/admin-jobs.html + 62 + + + + Attempts + Attempts + + apps/client/src/app/components/admin-jobs/admin-jobs.html + 81 + + + + Created + Created + + apps/client/src/app/components/admin-jobs/admin-jobs.html + 90 + + + + Finished + Finished + + apps/client/src/app/components/admin-jobs/admin-jobs.html + 99 + + + + Status + Status + + apps/client/src/app/components/admin-jobs/admin-jobs.html + 108 + + + + Delete Jobs + Delete Jobs + + apps/client/src/app/components/admin-jobs/admin-jobs.html + 149 + + + + View Data + View Data + + apps/client/src/app/components/admin-jobs/admin-jobs.html + 164 + + + + View Stacktrace + View Stacktrace + + apps/client/src/app/components/admin-jobs/admin-jobs.html + 171 + + + + Execute Job + Execute Job + + apps/client/src/app/components/admin-jobs/admin-jobs.html + 174 + + + + Delete Job + Delete Job + + apps/client/src/app/components/admin-jobs/admin-jobs.html + 177 + + + + Details for + Details for + + apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html + 2 + + + + Date + Date + + apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html + 6 + + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 159 + + + libs/ui/src/lib/account-balances/account-balances.component.html + 12 + + + libs/ui/src/lib/activities-table/activities-table.component.html + 169 + + + + Market Price + Market Price + + apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html + 26 + + + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 114 + + + + Cancel + Cancel + + apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html + 46 + + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 378 + + + apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html + 43 + + + apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html + 42 + + + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 25 + + + apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html + 58 + + + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 103 + + + apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html + 65 + + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 426 + + + apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html + 38 + + + + Save + Save + + apps/client/src/app/components/admin-market-data-detail/market-data-detail-dialog/market-data-detail-dialog.html + 48 + + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 385 + + + apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html + 50 + + + apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html + 49 + + + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 32 + + + apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html + 65 + + + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 110 + + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 433 + + + + Benchmarks + Benchmarks + + apps/client/src/app/components/admin-market-data/admin-market-data.component.ts + 80 + + + + Currencies + Currencies + + apps/client/src/app/components/admin-market-data/admin-market-data.component.ts + 85 + + + + ETFs without Countries + ETFs without Countries + + apps/client/src/app/components/admin-market-data/admin-market-data.component.ts + 90 + + + + ETFs without Sectors + ETFs without Sectors + + apps/client/src/app/components/admin-market-data/admin-market-data.component.ts + 95 + + + + Filter by... + Filter by... + + apps/client/src/app/components/admin-market-data/admin-market-data.component.ts + 322 + + + + Asset Class + Asset Class + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 86 + + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 161 + + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 245 + + + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 232 + + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 353 + + + + Asset Sub Class + Asset Sub Class + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 95 + + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 170 + + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 258 + + + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 241 + + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 369 + + + + First Activity + First Activity + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 104 + + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 143 + + + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 213 + + + libs/ui/src/lib/holdings-table/holdings-table.component.html + 50 + + + + Activities Count + Activities Count + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 113 + + + + Historical Data + Historical Data + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 122 + + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 84 + + + + Sectors Count + Sectors Count + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 131 + + + + Countries Count + Countries Count + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 140 + + + + Gather Recent Data + Gather Recent Data + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 177 + + + + Gather All Data + Gather All Data + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 180 + + + + Gather Profile Data + Gather Profile Data + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 183 + + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 45 + + + + Delete Profiles + Delete Profiles + + apps/client/src/app/components/admin-market-data/admin-market-data.html + 190 + + + + Do you really want to delete this asset profile? + Do you really want to delete this asset profile? + + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 18 + + + + Do you really want to delete these profiles? + Do you really want to delete these profiles? + + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 34 + + + + Oops! Could not delete profiles. + Oops! Could not delete profiles. + + apps/client/src/app/components/admin-market-data/admin-market-data.service.ts + 45 + + + + Oops! Could not parse historical data. + Oops! Could not parse historical data. + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts + 232 + + + + The current market price is + The current market price is + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts + 336 + + + + Refresh + Refresh + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 22 + + + + Gather Historical Data + Gather Historical Data + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 32 + + + + Import + Import + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 110 + + + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 153 + + + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 186 + + + + Sector + Sector + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 187 + + + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 258 + + + + Country + Country + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 198 + + + apps/client/src/app/components/admin-users/admin-users.html + 77 + + + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 268 + + + + Sectors + Sectors + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 204 + + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 329 + + + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 274 + + + apps/client/src/app/pages/public/public-page.html + 50 + + + + Countries + Countries + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 214 + + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 340 + + + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 286 + + + + Benchmark + Benchmark + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 286 + + + + Symbol Mapping + Symbol Mapping + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 292 + + + + Scraper Configuration + Scraper Configuration + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 304 + + + + Test + Test + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 322 + + + + Url + Url + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 352 + + + apps/client/src/app/components/admin-platform/admin-platform.component.html + 51 + + + apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html + 25 + + + + Note + Note + + apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html + 365 + + + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 78 + + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 338 + + + + Add Asset Profile + Add Asset Profile + + apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html + 7 + + + + Search + Search + + apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html + 16 + + + + Add Manually + Add Manually + + apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html + 19 + + + + Name, symbol or ISIN + Name, symbol or ISIN + + apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html + 26 + + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 123 + + + + Please add a currency: + Please add a currency: + + apps/client/src/app/components/admin-overview/admin-overview.component.ts + 122 + + + + is an invalid currency! + is an invalid currency! + + apps/client/src/app/components/admin-overview/admin-overview.component.ts + 129 + + + + Do you really want to delete this coupon? + Do you really want to delete this coupon? + + apps/client/src/app/components/admin-overview/admin-overview.component.ts + 140 + + + + Do you really want to delete this currency? + Do you really want to delete this currency? + + apps/client/src/app/components/admin-overview/admin-overview.component.ts + 153 + + + + Do you really want to delete this system message? + Do you really want to delete this system message? + + apps/client/src/app/components/admin-overview/admin-overview.component.ts + 166 + + + + Do you really want to flush the cache? + Do you really want to flush the cache? + + apps/client/src/app/components/admin-overview/admin-overview.component.ts + 183 + + + + Please set your system message: + Please set your system message: + + apps/client/src/app/components/admin-overview/admin-overview.component.ts + 214 + + + + Version + Version + + apps/client/src/app/components/admin-overview/admin-overview.html + 7 + + + + User Count + User Count + + apps/client/src/app/components/admin-overview/admin-overview.html + 13 + + + + Activity Count + Activity Count + + apps/client/src/app/components/admin-overview/admin-overview.html + 23 + + + + per User + per User + + apps/client/src/app/components/admin-overview/admin-overview.html + 33 + + + + Exchange Rates + Exchange Rates + + apps/client/src/app/components/admin-overview/admin-overview.html + 39 + + + + Add Currency + Add Currency + + apps/client/src/app/components/admin-overview/admin-overview.html + 109 + + + + User Signup + User Signup + + apps/client/src/app/components/admin-overview/admin-overview.html + 115 + + + + Read-only Mode + Read-only Mode + + apps/client/src/app/components/admin-overview/admin-overview.html + 129 + + + + Data Gathering + Data Gathering + + apps/client/src/app/components/admin-overview/admin-overview.html + 141 + + + + System Message + System Message + + apps/client/src/app/components/admin-overview/admin-overview.html + 153 + + + + Set Message + Set Message + + apps/client/src/app/components/admin-overview/admin-overview.html + 175 + + + + Coupons + Coupons + + apps/client/src/app/components/admin-overview/admin-overview.html + 183 + + + + Add + Add + + apps/client/src/app/components/admin-overview/admin-overview.html + 243 + + + libs/ui/src/lib/account-balances/account-balances.component.html + 93 + + + + Housekeeping + Housekeeping + + apps/client/src/app/components/admin-overview/admin-overview.html + 251 + + + + Flush Cache + Flush Cache + + apps/client/src/app/components/admin-overview/admin-overview.html + 255 + + + + Add Platform + Add Platform + + apps/client/src/app/components/admin-platform/admin-platform.component.html + 11 + + + + Accounts + Accounts + + apps/client/src/app/components/admin-platform/admin-platform.component.html + 65 + + + apps/client/src/app/components/admin-users/admin-users.html + 114 + + + apps/client/src/app/components/header/header.component.html + 54 + + + apps/client/src/app/components/header/header.component.html + 255 + + + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 361 + + + apps/client/src/app/pages/accounts/accounts-page.html + 4 + + + libs/ui/src/lib/assistant/assistant.html + 107 + + + + Do you really want to delete this platform? + Do you really want to delete this platform? + + apps/client/src/app/components/admin-platform/admin-platform.component.ts + 79 + + + + Update platform + Update platform + + apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html + 8 + + + + Add platform + Add platform + + apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html + 10 + + + + Platforms + Platforms + + apps/client/src/app/components/admin-settings/admin-settings.component.html + 4 + + + + Tags + Tags + + apps/client/src/app/components/admin-settings/admin-settings.component.html + 10 + + + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 381 + + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 382 + + + libs/ui/src/lib/assistant/assistant.html + 127 + + + + Add Tag + Add Tag + + apps/client/src/app/components/admin-tag/admin-tag.component.html + 11 + + + + Do you really want to delete this tag? + Do you really want to delete this tag? + + apps/client/src/app/components/admin-tag/admin-tag.component.ts + 79 + + + + Update tag + Update tag + + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 8 + + + + Add tag + Add tag + + apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html + 10 + + + + Do you really want to delete this user? + Do you really want to delete this user? + + apps/client/src/app/components/admin-users/admin-users.component.ts + 113 + + + + User + User + + apps/client/src/app/components/admin-users/admin-users.html + 29 + + + + Registration + Registration + + apps/client/src/app/components/admin-users/admin-users.html + 97 + + + + Engagement per Day + Engagement per Day + + apps/client/src/app/components/admin-users/admin-users.html + 157 + + + + Last Request + Last Request + + apps/client/src/app/components/admin-users/admin-users.html + 181 + + + + Impersonate User + Impersonate User + + apps/client/src/app/components/admin-users/admin-users.html + 218 + + + + Delete User + Delete User + + apps/client/src/app/components/admin-users/admin-users.html + 229 + + + + Performance + Performance + + apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html + 6 + + + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 91 + + + libs/ui/src/lib/holdings-table/holdings-table.component.html + 142 + + + + Compare with... + Compare with... + + apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html + 18 + + + + Manage Benchmarks + Manage Benchmarks + + apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html + 35 + + + + Portfolio + Portfolio + + apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts + 116 + + + apps/client/src/app/pages/portfolio/portfolio-page-routing.module.ts + 41 + + + + Benchmark + Benchmark + + apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts + 128 + + + + Current Market Mood + Current Market Mood + + apps/client/src/app/components/fear-and-greed-index/fear-and-greed-index.component.html + 12 + + + + Overview + Overview + + apps/client/src/app/components/header/header.component.html + 28 + + + apps/client/src/app/components/header/header.component.html + 237 + + + + Portfolio + Portfolio + + apps/client/src/app/components/header/header.component.html + 41 + + + apps/client/src/app/components/header/header.component.html + 247 + + + + Admin Control + Admin Control + + apps/client/src/app/components/header/header.component.html + 68 + + + apps/client/src/app/components/header/header.component.html + 271 + + + + Upgrade Plan + Upgrade Plan + + apps/client/src/app/components/header/header.component.html + 178 + + + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html + 59 + + + apps/client/src/app/components/user-account-membership/user-account-membership.html + 16 + + + apps/client/src/app/pages/pricing/pricing-page.html + 271 + + + + Renew Plan + Renew Plan + + apps/client/src/app/components/header/header.component.html + 183 + + + apps/client/src/app/components/user-account-membership/user-account-membership.html + 21 + + + apps/client/src/app/pages/pricing/pricing-page.html + 276 + + + + Me + Me + + apps/client/src/app/components/header/header.component.html + 203 + + + + User + User + + apps/client/src/app/components/header/header.component.html + 221 + + + + My Ghostfolio + My Ghostfolio + + apps/client/src/app/components/header/header.component.html + 262 + + + + About Ghostfolio + About Ghostfolio + + apps/client/src/app/components/header/header.component.html + 303 + + + apps/client/src/app/pages/about/overview/about-overview-page.html + 5 + + + + Sign in + Sign in + + apps/client/src/app/components/header/header.component.html + 394 + + + apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html + 71 + + + + Get started + Get started + + apps/client/src/app/components/header/header.component.html + 404 + + + + Oops! Incorrect Security Token. + Oops! Incorrect Security Token. + + apps/client/src/app/components/header/header.component.ts + 243 + + + apps/client/src/app/components/user-account-settings/user-account-settings.component.ts + 158 + + + + Change with currency effect + Change with currency effect + + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 53 + + + + Change + Change + + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 65 + + + libs/ui/src/lib/holdings-table/holdings-table.component.html + 119 + + + + Performance with currency effect + Performance with currency effect + + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 81 + + + + Average Unit Price + Average Unit Price + + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 103 + + + + Minimum Price + Minimum Price + + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 130 + + + + Maximum Price + Maximum Price + + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 146 + + + + Quantity + Quantity + + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 156 + + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 187 + + + libs/ui/src/lib/activities-table/activities-table.component.html + 185 + + + + Investment + Investment + + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 168 + + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 58 + + + + Dividend + Dividend + + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 181 + + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 343 + + + apps/client/src/app/pages/features/features-page.html + 63 + + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 200 + + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 270 + + + + Dividend Yield + Dividend Yield + + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 191 + + + + Fees + Fees + + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 203 + + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 108 + + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 158 + + + + Activity + Activity + + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 223 + + + + Report Data Glitch + Report Data Glitch + + apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html + 399 + + + + Active + Active + + apps/client/src/app/components/home-holdings/home-holdings.component.ts + 36 + + + + Closed + Closed + + apps/client/src/app/components/home-holdings/home-holdings.component.ts + 37 + + + + Table + Table + + apps/client/src/app/components/home-holdings/home-holdings.html + 17 + + + + Chart + Chart + + apps/client/src/app/components/home-holdings/home-holdings.html + 20 + + + + Manage Activities + Manage Activities + + apps/client/src/app/components/home-holdings/home-holdings.html + 60 + + + + Fear + Fear + + apps/client/src/app/components/home-market/home-market.component.ts + 27 + + + libs/ui/src/lib/i18n.ts + 71 + + + + Greed + Greed + + apps/client/src/app/components/home-market/home-market.component.ts + 28 + + + libs/ui/src/lib/i18n.ts + 72 + + + + Last Days + Last Days + + apps/client/src/app/components/home-market/home-market.html + 7 + + + + Welcome to Ghostfolio + Welcome to Ghostfolio + + apps/client/src/app/components/home-overview/home-overview.html + 7 + + + + Ready to take control of your personal finances? + Ready to take control of your personal finances? + + apps/client/src/app/components/home-overview/home-overview.html + 8 + + + + Setup your accounts + Setup your accounts + + apps/client/src/app/components/home-overview/home-overview.html + 15 + + + + Get a comprehensive financial overview by adding your bank and brokerage accounts. + Get a comprehensive financial overview by adding your bank and brokerage accounts. + + apps/client/src/app/components/home-overview/home-overview.html + 17 + + + + Capture your activities + Capture your activities + + apps/client/src/app/components/home-overview/home-overview.html + 24 + + + + Record your investment activities to keep your portfolio up to date. + Record your investment activities to keep your portfolio up to date. + + apps/client/src/app/components/home-overview/home-overview.html + 26 + + + + Monitor and analyze your portfolio + Monitor and analyze your portfolio + + apps/client/src/app/components/home-overview/home-overview.html + 33 + + + + Track your progress in real-time with comprehensive analysis and insights. + Track your progress in real-time with comprehensive analysis and insights. + + apps/client/src/app/components/home-overview/home-overview.html + 35 + + + + Setup accounts + Setup accounts + + apps/client/src/app/components/home-overview/home-overview.html + 44 + + + + Add activity + Add activity + + apps/client/src/app/components/home-overview/home-overview.html + 52 + + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 10 + + + + Summary + Summary + + apps/client/src/app/components/home-summary/home-summary.html + 2 + + + + Total Amount + Total Amount + + apps/client/src/app/components/investment-chart/investment-chart.component.ts + 142 + + + + Savings Rate + Savings Rate + + apps/client/src/app/components/investment-chart/investment-chart.component.ts + 214 + + + + Security Token + Security Token + + apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html + 11 + + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 255 + + + apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html + 10 + + + + or + or + + apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html + 31 + + + apps/client/src/app/pages/landing/landing-page.html + 47 + + + apps/client/src/app/pages/landing/landing-page.html + 450 + + + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 97 + + + apps/client/src/app/pages/register/register-page.html + 30 + + + apps/client/src/app/pages/webauthn/webauthn-page.html + 29 + + + + Sign in with Internet Identity + Sign in with Internet Identity + + apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html + 42 + + + + Sign in with Google + Sign in with Google + + apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html + 52 + + + + Stay signed in + Stay signed in + + apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html + 61 + + + + Oops! A data provider is experiencing the hiccups. + Oops! A data provider is experiencing the hiccups. + + apps/client/src/app/components/portfolio-performance/portfolio-performance.component.html + 8 + + + + Market data is delayed for + Market data is delayed for + + apps/client/src/app/components/portfolio-performance/portfolio-performance.component.ts + 77 + + + + Time in Market + Time in Market + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 3 + + + + {VAR_PLURAL, plural, =1 {activity} other {activities}} + {VAR_PLURAL, plural, =1 {activity} other {activities}} + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 14 + + + + Buy + Buy + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 31 + + + + Sell + Sell + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 43 + + + + Absolute Gross Performance + Absolute Gross Performance + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 70 + + + + Gross Performance + Gross Performance + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 85 + + + + Absolute Net Performance + Absolute Net Performance + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 126 + + + + Net Performance + Net Performance + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 141 + + + + Total Assets + Total Assets + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 167 + + + + Valuables + Valuables + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 180 + + + + Emergency Fund + Emergency Fund + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 192 + + + apps/client/src/app/pages/features/features-page.html + 89 + + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 122 + + + + Cash + Cash + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 226 + + + + Assets + Assets + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 239 + + + + Buying Power + Buying Power + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 252 + + + + Excluded from Analysis + Excluded from Analysis + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 264 + + + + Liabilities + Liabilities + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 279 + + + apps/client/src/app/pages/features/features-page.html + 102 + + + + Net Worth + Net Worth + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 297 + + + + Annualized Performance + Annualized Performance + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 309 + + + + Interest + Interest + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html + 331 + + + + Please enter the amount of your emergency fund: + Please enter the amount of your emergency fund: + + apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts + 58 + + + + Are you an ambitious investor who needs the full picture? + Are you an ambitious investor who needs the full picture? + + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html + 12 + + + + Upgrade to Ghostfolio Premium today and gain access to exclusive features to enhance your investment experience: + Upgrade to Ghostfolio Premium today and gain access to exclusive features to enhance your investment experience: + + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html + 15 + + + + Portfolio Summary + Portfolio Summary + + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html + 22 + + + apps/client/src/app/pages/pricing/pricing-page.html + 57 + + + apps/client/src/app/pages/pricing/pricing-page.html + 203 + + + + Portfolio Allocations + Portfolio Allocations + + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html + 26 + + + apps/client/src/app/pages/features/features-page.html + 161 + + + apps/client/src/app/pages/pricing/pricing-page.html + 61 + + + apps/client/src/app/pages/pricing/pricing-page.html + 207 + + + + Performance Benchmarks + Performance Benchmarks + + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html + 30 + + + apps/client/src/app/pages/pricing/pricing-page.html + 65 + + + apps/client/src/app/pages/pricing/pricing-page.html + 211 + + + + FIRE Calculator + FIRE Calculator + + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html + 34 + + + apps/client/src/app/pages/pricing/pricing-page.html + 69 + + + apps/client/src/app/pages/pricing/pricing-page.html + 215 + + + + Professional Data Provider + Professional Data Provider + + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html + 38 + + + apps/client/src/app/pages/pricing/pricing-page.html + 230 + + + + and more Features... + and more Features... + + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html + 42 + + + apps/client/src/app/pages/pricing/pricing-page.html + 85 + + + apps/client/src/app/pages/pricing/pricing-page.html + 235 + + + + Get the tools to effectively manage your finances and refine your personal investment strategy. + Get the tools to effectively manage your finances and refine your personal investment strategy. + + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html + 45 + + + + Skip + Skip + + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html + 52 + + + + Today + Today + + apps/client/src/app/components/toggle/toggle.component.ts + 22 + + + libs/ui/src/lib/assistant/assistant.component.ts + 215 + + + + YTD + YTD + + apps/client/src/app/components/toggle/toggle.component.ts + 23 + + + libs/ui/src/lib/assistant/assistant.component.ts + 225 + + + + 1Y + 1Y + + apps/client/src/app/components/toggle/toggle.component.ts + 24 + + + libs/ui/src/lib/assistant/assistant.component.ts + 229 + + + + 5Y + 5Y + + apps/client/src/app/components/toggle/toggle.component.ts + 25 + + + libs/ui/src/lib/assistant/assistant.component.ts + 250 + + + + Max + Max + + apps/client/src/app/components/toggle/toggle.component.ts + 26 + + + libs/ui/src/lib/assistant/assistant.component.ts + 253 + + + + Oops! Could not grant access. + Oops! Could not grant access. + + apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts + 88 + + + + Grant access + Grant access + + apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html + 7 + + + + Private + Private + + apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html + 24 + + + + Public + Public + + apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html + 25 + + + + User ID + User ID + + apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html + 45 + + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 228 + + + + Granted Access + Granted Access + + apps/client/src/app/components/user-account-access/user-account-access.html + 5 + + + + Please enter your coupon code: + Please enter your coupon code: + + apps/client/src/app/components/user-account-membership/user-account-membership.component.ts + 111 + + + + Could not redeem coupon code + Could not redeem coupon code + + apps/client/src/app/components/user-account-membership/user-account-membership.component.ts + 121 + + + + Coupon code has been redeemed + Coupon code has been redeemed + + apps/client/src/app/components/user-account-membership/user-account-membership.component.ts + 133 + + + + Reload + Reload + + apps/client/src/app/components/user-account-membership/user-account-membership.component.ts + 134 + + + + per year + per year + + apps/client/src/app/components/user-account-membership/user-account-membership.html + 33 + + + apps/client/src/app/pages/pricing/pricing-page.html + 257 + + + + Try Premium + Try Premium + + apps/client/src/app/components/user-account-membership/user-account-membership.html + 40 + + + + Redeem Coupon + Redeem Coupon + + apps/client/src/app/components/user-account-membership/user-account-membership.html + 54 + + + + Auto + Auto + + apps/client/src/app/components/user-account-settings/user-account-settings.component.ts + 36 + + + + Do you really want to close your Ghostfolio account? + Do you really want to close your Ghostfolio account? + + apps/client/src/app/components/user-account-settings/user-account-settings.component.ts + 148 + + + + Do you really want to remove this sign in method? + Do you really want to remove this sign in method? + + apps/client/src/app/components/user-account-settings/user-account-settings.component.ts + 240 + + + + Oops! There was an error setting up biometric authentication. + Oops! There was an error setting up biometric authentication. + + apps/client/src/app/components/user-account-settings/user-account-settings.component.ts + 302 + + + + Settings + Settings + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 2 + + + + Presenter View + Presenter View + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 7 + + + + Protection for sensitive information like absolute performances and quantity values + Protection for sensitive information like absolute performances and quantity values + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 8 + + + + Base Currency + Base Currency + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 27 + + + + Language + Language + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 48 + + + + If a translation is missing, kindly support us in extending it here. + If a translation is missing, kindly support us in extending it here. + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 50 + + + + Locale + Locale + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 127 + + + + Date and number format + Date and number format + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 129 + + + + Appearance + Appearance + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 152 + + + + Auto + Auto + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 166 + + + + Light + Light + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 167 + + + + Dark + Dark + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 168 + + + + Zen Mode + Zen Mode + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 177 + + + apps/client/src/app/pages/features/features-page.html + 191 + + + + Distraction-free experience for turbulent times + Distraction-free experience for turbulent times + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 178 + + + + Biometric Authentication + Biometric Authentication + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 194 + + + + Sign in with fingerprint + Sign in with fingerprint + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 195 + + + + Experimental Features + Experimental Features + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 211 + + + + Sneak peek at upcoming functionality + Sneak peek at upcoming functionality + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 212 + + + + Export Data + Export Data + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 236 + + + + Danger Zone + Danger Zone + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 248 + + + + Close Account + Close Account + + apps/client/src/app/components/user-account-settings/user-account-settings.html + 283 + + + + This feature is currently unavailable. + This feature is currently unavailable. + + apps/client/src/app/core/http-response.interceptor.ts + 53 + + + + Please try again later. + Please try again later. + + apps/client/src/app/core/http-response.interceptor.ts + 55 + + + apps/client/src/app/core/http-response.interceptor.ts + 80 + + + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts + 138 + + + + This action is not allowed. + This action is not allowed. + + apps/client/src/app/core/http-response.interceptor.ts + 61 + + + + Oops! Something went wrong. + Oops! Something went wrong. + + apps/client/src/app/core/http-response.interceptor.ts + 78 + + + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts + 136 + + + + Okay + Okay + + apps/client/src/app/core/http-response.interceptor.ts + 81 + + + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts + 139 + + + + Oops! It looks like you’re making too many requests. Please slow down a bit. + Oops! It looks like you’re making too many requests. Please slow down a bit. + + apps/client/src/app/core/http-response.interceptor.ts + 96 + + + + About + About + + apps/client/src/app/pages/about/about-page-routing.module.ts + 51 + + + apps/client/src/app/pages/about/about-page.component.ts + 44 + + + apps/client/src/app/pages/about/overview/about-overview-page-routing.module.ts + 13 + + + + Changelog + Changelog + + apps/client/src/app/pages/about/about-page.component.ts + 49 + + + apps/client/src/app/pages/about/changelog/changelog-page-routing.module.ts + 13 + + + + License + License + + apps/client/src/app/pages/about/about-page.component.ts + 54 + + + apps/client/src/app/pages/about/license/license-page-routing.module.ts + 13 + + + + Privacy Policy + Privacy Policy + + apps/client/src/app/pages/about/about-page.component.ts + 62 + + + apps/client/src/app/pages/about/privacy-policy/privacy-policy-page-routing.module.ts + 13 + + + + Our + Our + + apps/client/src/app/pages/about/oss-friends/oss-friends-page.html + 6 + + + + Discover other exciting Open Source Software projects + Discover other exciting Open Source Software projects + + apps/client/src/app/pages/about/oss-friends/oss-friends-page.html + 9 + + + + Visit + Visit + + apps/client/src/app/pages/about/oss-friends/oss-friends-page.html + 28 + + + + Accounts + Accounts + + apps/client/src/app/pages/accounts/accounts-page-routing.module.ts + 13 + + + + Oops, cash balance transfer has failed. + Oops, cash balance transfer has failed. + + apps/client/src/app/pages/accounts/accounts-page.component.ts + 304 + + + + Update account + Update account + + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 8 + + + + Add account + Add account + + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 10 + + + + Account ID + Account ID + + apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html + 96 + + + + From + From + + apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html + 11 + + + + To + To + + apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html + 32 + + + + Transfer + Transfer + + apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html + 72 + + + + Admin Control + Admin Control + + apps/client/src/app/pages/admin/admin-page-routing.module.ts + 20 + + + + Job Queue + Job Queue + + apps/client/src/app/pages/admin/admin-page-routing.module.ts + 25 + + + apps/client/src/app/pages/admin/admin-page.component.ts + 42 + + + + Market Data + Market Data + + apps/client/src/app/pages/admin/admin-page-routing.module.ts + 30 + + + apps/client/src/app/pages/admin/admin-page.component.ts + 37 + + + + Settings + Settings + + apps/client/src/app/pages/admin/admin-page-routing.module.ts + 35 + + + apps/client/src/app/pages/admin/admin-page.component.ts + 32 + + + apps/client/src/app/pages/user-account/user-account-page-routing.module.ts + 18 + + + apps/client/src/app/pages/user-account/user-account-page.component.ts + 35 + + + + Users + Users + + apps/client/src/app/pages/admin/admin-page-routing.module.ts + 40 + + + apps/client/src/app/pages/admin/admin-page.component.ts + 47 + + + + Overview + Overview + + apps/client/src/app/pages/admin/admin-page.component.ts + 27 + + + apps/client/src/app/pages/home/home-page.component.ts + 37 + + + apps/client/src/app/pages/zen/zen-page-routing.module.ts + 19 + + + apps/client/src/app/pages/zen/zen-page.component.ts + 34 + + + + Blog + Blog + + apps/client/src/app/pages/blog/blog-page-routing.module.ts + 13 + + + + Discover the latest Ghostfolio updates and insights on personal finance + Discover the latest Ghostfolio updates and insights on personal finance + + apps/client/src/app/pages/blog/blog-page.html + 7 + + + + As you are already logged in, you cannot access the demo account. + As you are already logged in, you cannot access the demo account. + + apps/client/src/app/pages/demo/demo-page.component.ts + 33 + + + + Frequently Asked Questions (FAQ) + Frequently Asked Questions (FAQ) + + apps/client/src/app/pages/faq/faq-page-routing.module.ts + 34 + + + apps/client/src/app/pages/faq/overview/faq-overview-page-routing.module.ts + 13 + + + + General + General + + apps/client/src/app/pages/faq/faq-page.component.ts + 36 + + + + Cloud + Cloud + + apps/client/src/app/pages/faq/faq-page.component.ts + 41 + + + apps/client/src/app/pages/faq/saas/saas-page-routing.module.ts + 13 + + + + Self-Hosting + Self-Hosting + + apps/client/src/app/pages/faq/faq-page.component.ts + 47 + + + apps/client/src/app/pages/faq/self-hosting/self-hosting-page-routing.module.ts + 13 + + + + self-hosting + self-hosting + + apps/client/src/app/pages/faq/faq-page.component.ts + 48 + + + + Frequently Asked Questions (FAQ) + Frequently Asked Questions (FAQ) + + apps/client/src/app/pages/faq/overview/faq-overview-page.html + 4 + + + apps/client/src/app/pages/faq/saas/saas-page.html + 4 + + + apps/client/src/app/pages/faq/self-hosting/self-hosting-page.html + 4 + + + + FAQ + FAQ + + apps/client/src/app/pages/faq/saas/saas-page-routing.module.ts + 13 + + + apps/client/src/app/pages/faq/self-hosting/self-hosting-page-routing.module.ts + 13 + + + + Check out the numerous features of Ghostfolio to manage your wealth + Check out the numerous features of Ghostfolio to manage your wealth + + apps/client/src/app/pages/features/features-page.html + 6 + + + + Stocks + Stocks + + apps/client/src/app/pages/features/features-page.html + 15 + + + + ETFs + ETFs + + apps/client/src/app/pages/features/features-page.html + 25 + + + + Bonds + Bonds + + apps/client/src/app/pages/features/features-page.html + 38 + + + + Cryptocurrencies + Cryptocurrencies + + apps/client/src/app/pages/features/features-page.html + 51 + + + + Wealth Items + Wealth Items + + apps/client/src/app/pages/features/features-page.html + 76 + + + + Import and Export + Import and Export + + apps/client/src/app/pages/features/features-page.html + 115 + + + + Multi-Accounts + Multi-Accounts + + apps/client/src/app/pages/features/features-page.html + 127 + + + + Portfolio Calculations + Portfolio Calculations + + apps/client/src/app/pages/features/features-page.html + 141 + + + + Dark Mode + Dark Mode + + apps/client/src/app/pages/features/features-page.html + 178 + + + + Market Mood + Market Mood + + apps/client/src/app/pages/features/features-page.html + 206 + + + + Static Analysis + Static Analysis + + apps/client/src/app/pages/features/features-page.html + 225 + + + + Multi-Language + Multi-Language + + apps/client/src/app/pages/features/features-page.html + 242 + + + + Open Source Software + Open Source Software + + apps/client/src/app/pages/features/features-page.html + 278 + + + + Get Started + Get Started + + apps/client/src/app/pages/features/features-page.html + 303 + + + apps/client/src/app/pages/public/public-page.html + 164 + + + + Holdings + Holdings + + apps/client/src/app/pages/home/home-page-routing.module.ts + 23 + + + apps/client/src/app/pages/home/home-page-routing.module.ts + 28 + + + apps/client/src/app/pages/home/home-page.component.ts + 42 + + + apps/client/src/app/pages/zen/zen-page.component.ts + 39 + + + + Summary + Summary + + apps/client/src/app/pages/home/home-page-routing.module.ts + 33 + + + apps/client/src/app/pages/home/home-page.component.ts + 47 + + + + Markets + Markets + + apps/client/src/app/pages/home/home-page-routing.module.ts + 38 + + + apps/client/src/app/pages/home/home-page.component.ts + 52 + + + apps/client/src/app/pages/markets/markets-page-routing.module.ts + 13 + + + + Ghostfolio is a personal finance dashboard to keep track of your net worth including cash, stocks, ETFs and cryptocurrencies across multiple platforms. + Ghostfolio is a personal finance dashboard to keep track of your net worth including cash, stocks, ETFs and cryptocurrencies across multiple platforms. + + apps/client/src/app/pages/i18n/i18n-page.html + 4 + + + + app, asset, cryptocurrency, dashboard, etf, finance, management, performance, portfolio, software, stock, trading, wealth, web3 + app, asset, cryptocurrency, dashboard, etf, finance, management, performance, portfolio, software, stock, trading, wealth, web3 + + apps/client/src/app/pages/i18n/i18n-page.html + 9 + + + + My Account + My Account + + apps/client/src/app/pages/i18n/i18n-page.html + 13 + + + + Open Source Wealth Management Software + Open Source Wealth Management Software + + apps/client/src/app/pages/i18n/i18n-page.html + 14 + + + + Manage your wealth like a boss + Manage your wealth like a boss + + apps/client/src/app/pages/landing/landing-page.html + 5 + + + + Ghostfolio is a privacy-first, open source dashboard for your personal finances. Break down your asset allocation, know your net worth and make solid, data-driven investment decisions. + Ghostfolio is a privacy-first, open source dashboard for your personal finances. Break down your asset allocation, know your net worth and make solid, data-driven investment decisions. + + apps/client/src/app/pages/landing/landing-page.html + 9 + + + + Get Started + Get Started + + apps/client/src/app/pages/landing/landing-page.html + 41 + + + apps/client/src/app/pages/pricing/pricing-page.html + 298 + + + + Live Demo + Live Demo + + apps/client/src/app/pages/landing/landing-page.html + 49 + + + apps/client/src/app/pages/landing/landing-page.html + 451 + + + + Monthly Active Users + Monthly Active Users + + apps/client/src/app/pages/landing/landing-page.html + 70 + + + + Stars on GitHub + Stars on GitHub + + apps/client/src/app/pages/landing/landing-page.html + 88 + + + apps/client/src/app/pages/open/open-page.html + 103 + + + + Pulls on Docker Hub + Pulls on Docker Hub + + apps/client/src/app/pages/landing/landing-page.html + 106 + + + apps/client/src/app/pages/open/open-page.html + 117 + + + + As seen in + As seen in + + apps/client/src/app/pages/landing/landing-page.html + 115 + + + + Protect your assets. Refine your personal investment strategy. + Protect your assets. Refine your personal investment strategy. + + apps/client/src/app/pages/landing/landing-page.html + 225 + + + + Ghostfolio empowers busy people to keep track of stocks, ETFs or cryptocurrencies without being tracked. + Ghostfolio empowers busy people to keep track of stocks, ETFs or cryptocurrencies without being tracked. + + apps/client/src/app/pages/landing/landing-page.html + 229 + + + + 360° View + 360° View + + apps/client/src/app/pages/landing/landing-page.html + 240 + + + + Get the full picture of your personal finances across multiple platforms. + Get the full picture of your personal finances across multiple platforms. + + apps/client/src/app/pages/landing/landing-page.html + 242 + + + + Web3 Ready + Web3 Ready + + apps/client/src/app/pages/landing/landing-page.html + 251 + + + + Use Ghostfolio anonymously and own your financial data. + Use Ghostfolio anonymously and own your financial data. + + apps/client/src/app/pages/landing/landing-page.html + 253 + + + + Open Source + Open Source + + apps/client/src/app/pages/landing/landing-page.html + 261 + + + + Benefit from continuous improvements through a strong community. + Benefit from continuous improvements through a strong community. + + apps/client/src/app/pages/landing/landing-page.html + 263 + + + + Why Ghostfolio? + Why Ghostfolio? + + apps/client/src/app/pages/landing/landing-page.html + 272 + + + + Ghostfolio is for you if you are... + Ghostfolio is for you if you are... + + apps/client/src/app/pages/landing/landing-page.html + 273 + + + + trading stocks, ETFs or cryptocurrencies on multiple platforms + trading stocks, ETFs or cryptocurrencies on multiple platforms + + apps/client/src/app/pages/landing/landing-page.html + 280 + + + + pursuing a buy & hold strategy + pursuing a buy & hold strategy + + apps/client/src/app/pages/landing/landing-page.html + 286 + + + + interested in getting insights of your portfolio composition + interested in getting insights of your portfolio composition + + apps/client/src/app/pages/landing/landing-page.html + 291 + + + + valuing privacy and data ownership + valuing privacy and data ownership + + apps/client/src/app/pages/landing/landing-page.html + 296 + + + + into minimalism + into minimalism + + apps/client/src/app/pages/landing/landing-page.html + 299 + + + + caring about diversifying your financial resources + caring about diversifying your financial resources + + apps/client/src/app/pages/landing/landing-page.html + 303 + + + + interested in financial independence + interested in financial independence + + apps/client/src/app/pages/landing/landing-page.html + 307 + + + + saying no to spreadsheets in + saying no to spreadsheets in + + apps/client/src/app/pages/landing/landing-page.html + 311 + + + + still reading this list + still reading this list + + apps/client/src/app/pages/landing/landing-page.html + 314 + + + + Learn more about Ghostfolio + Learn more about Ghostfolio + + apps/client/src/app/pages/landing/landing-page.html + 319 + + + + What our users are saying + What our users are saying + + apps/client/src/app/pages/landing/landing-page.html + 327 + + + + Members from around the globe are using Ghostfolio Premium + Members from around the globe are using Ghostfolio Premium + + apps/client/src/app/pages/landing/landing-page.html + 366 + + + + How does Ghostfolio work? + How does Ghostfolio work? + + apps/client/src/app/pages/landing/landing-page.html + 383 + + + + Get started in only 3 steps + Get started in only 3 steps + + apps/client/src/app/pages/landing/landing-page.html + 386 + + + + Sign up anonymously* + Sign up anonymously* + + apps/client/src/app/pages/landing/landing-page.html + 392 + + + + * no e-mail address nor credit card required + * no e-mail address nor credit card required + + apps/client/src/app/pages/landing/landing-page.html + 394 + + + + Add any of your historical transactions + Add any of your historical transactions + + apps/client/src/app/pages/landing/landing-page.html + 405 + + + + Get valuable insights of your portfolio composition + Get valuable insights of your portfolio composition + + apps/client/src/app/pages/landing/landing-page.html + 417 + + + + Are you ready? + Are you ready? + + apps/client/src/app/pages/landing/landing-page.html + 431 + + + + Join now or check out the example account + Join now or check out the example account + + apps/client/src/app/pages/landing/landing-page.html + 434 + + + + Get Started + Get Started + + apps/client/src/app/pages/landing/landing-page.html + 446 + + + + At Ghostfolio, transparency is at the core of our values. We publish the source code as open source software (OSS) under the AGPL-3.0 license and we openly share aggregated key metrics of the platform’s operational status. + At Ghostfolio, transparency is at the core of our values. We publish the source code as open source software (OSS) under the AGPL-3.0 license and we openly share aggregated key metrics of the platform’s operational status. + + apps/client/src/app/pages/open/open-page.html + 6 + + + + (Last 24 hours) + (Last 24 hours) + + apps/client/src/app/pages/open/open-page.html + 37 + + + + Active Users + Active Users + + apps/client/src/app/pages/open/open-page.html + 40 + + + apps/client/src/app/pages/open/open-page.html + 62 + + + + (Last 30 days) + (Last 30 days) + + apps/client/src/app/pages/open/open-page.html + 48 + + + apps/client/src/app/pages/open/open-page.html + 59 + + + + New Users + New Users + + apps/client/src/app/pages/open/open-page.html + 51 + + + + Users in Slack community + Users in Slack community + + apps/client/src/app/pages/open/open-page.html + 75 + + + + Contributors on GitHub + Contributors on GitHub + + apps/client/src/app/pages/open/open-page.html + 89 + + + + (Last 90 days) + (Last 90 days) + + apps/client/src/app/pages/open/open-page.html + 127 + + + + Uptime + Uptime + + apps/client/src/app/pages/open/open-page.html + 132 + + + + Activities + Activities + + apps/client/src/app/pages/portfolio/activities/activities-page-routing.module.ts + 13 + + + apps/client/src/app/pages/portfolio/portfolio-page.component.ts + 39 + + + + Update activity + Update activity + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 8 + + + + Stocks, ETFs, bonds, cryptocurrencies, commodities + Stocks, ETFs, bonds, cryptocurrencies, commodities + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 25 + + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 65 + + + + One-time fee, annual account fees + One-time fee, annual account fees + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 33 + + + + Distribution of corporate earnings + Distribution of corporate earnings + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 41 + + + + Revenue for lending out money + Revenue for lending out money + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 49 + + + + Mortgages, personal loans, credit cards + Mortgages, personal loans, credit cards + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 57 + + + + Luxury items, real estate, private companies + Luxury items, real estate, private companies + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 73 + + + + Account + Account + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 85 + + + libs/ui/src/lib/activities-table/activities-table.component.html + 307 + + + + Update Cash Balance + Update Cash Balance + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 111 + + + + Unit Price + Unit Price + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 212 + + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 285 + + + libs/ui/src/lib/activities-table/activities-table.component.html + 209 + + + + Oops! Could not get the historical exchange rate from + Oops! Could not get the historical exchange rate from + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 239 + + + + Fee + Fee + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 305 + + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 329 + + + libs/ui/src/lib/activities-table/activities-table.component.html + 233 + + + + Oops! Could not get the historical exchange rate from + Oops! Could not get the historical exchange rate from + + apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html + 317 + + + + Import Activities + Import Activities + + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts + 44 + + + + Import Dividends + Import Dividends + + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts + 86 + + + + Importing data... + Importing data... + + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts + 120 + + + + Import has been completed + Import has been completed + + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts + 128 + + + + Validating data... + Validating data... + + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts + 233 + + + + Select Holding + Select Holding + + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 20 + + + + Select File + Select File + + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 22 + + + + Holding + Holding + + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 32 + + + + Load Dividends + Load Dividends + + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 68 + + + + Choose or drop a file here + Choose or drop a file here + + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 84 + + + + The following file formats are supported: + The following file formats are supported: + + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 90 + + + + Select Dividends + Select Dividends + + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 113 + + + + Select Activities + Select Activities + + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 115 + + + + Back + Back + + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 144 + + + apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html + 178 + + + + Allocations + Allocations + + apps/client/src/app/pages/portfolio/allocations/allocations-page-routing.module.ts + 13 + + + apps/client/src/app/pages/portfolio/portfolio-page.component.ts + 44 + + + + Allocations + Allocations + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 4 + + + + Proportion of Net Worth + Proportion of Net Worth + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 12 + + + + By Platform + By Platform + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 44 + + + + By Currency + By Currency + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 63 + + + + By Asset Class + By Asset Class + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 85 + + + + By Holding + By Holding + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 107 + + + + By Sector + By Sector + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 130 + + + + By Continent + By Continent + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 153 + + + + By Market + By Market + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 175 + + + + Regions + Regions + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 198 + + + apps/client/src/app/pages/public/public-page.html + 87 + + + + Developed Markets + Developed Markets + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 222 + + + apps/client/src/app/pages/public/public-page.html + 104 + + + + Emerging Markets + Emerging Markets + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 231 + + + apps/client/src/app/pages/public/public-page.html + 113 + + + + Other Markets + Other Markets + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 240 + + + apps/client/src/app/pages/public/public-page.html + 122 + + + + No data available + No data available + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 250 + + + apps/client/src/app/pages/public/public-page.html + 132 + + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 88 + + + + By Country + By Country + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 264 + + + + By Account + By Account + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 286 + + + + By ETF Provider + By ETF Provider + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 306 + + + + By ETF Holding + By ETF Holding + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 333 + + + + Approximation based on the top holdings of each ETF + Approximation based on the top holdings of each ETF + + apps/client/src/app/pages/portfolio/allocations/allocations-page.html + 340 + + + + Analysis + Analysis + + apps/client/src/app/pages/portfolio/analysis/analysis-page-routing.module.ts + 13 + + + apps/client/src/app/pages/portfolio/portfolio-page.component.ts + 34 + + + + Dividend + Dividend + + apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts + 38 + + + libs/ui/src/lib/i18n.ts + 32 + + + + Investment + Investment + + apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts + 42 + + + apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts + 56 + + + + Monthly + Monthly + + apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts + 50 + + + + Yearly + Yearly + + apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts + 51 + + + + Analysis + Analysis + + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 2 + + + + Absolute Asset Performance + Absolute Asset Performance + + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 29 + + + + Asset Performance + Asset Performance + + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 50 + + + + Absolute Currency Performance + Absolute Currency Performance + + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 72 + + + + Currency Performance + Currency Performance + + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 96 + + + + Absolute Net Performance + Absolute Net Performance + + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 119 + + + + Net Performance + Net Performance + + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 138 + + + + Top + Top + + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 166 + + + + Bottom + Bottom + + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 215 + + + + Portfolio Evolution + Portfolio Evolution + + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 268 + + + + Investment Timeline + Investment Timeline + + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 297 + + + + Current Streak + Current Streak + + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 318 + + + + Longest Streak + Longest Streak + + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 327 + + + + Dividend Timeline + Dividend Timeline + + apps/client/src/app/pages/portfolio/analysis/analysis-page.html + 356 + + + + FIRE + FIRE + + apps/client/src/app/pages/portfolio/fire/fire-page-routing.module.ts + 13 + + + + FIRE + FIRE + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 4 + + + + Calculator + Calculator + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 7 + + + + 4% Rule + 4% Rule + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 40 + + + + If you retire today, you would be able to withdraw per year or per month, based on your total assets of and a withdrawal rate of 4%. + If you retire today, you would be able to withdraw per year or per month, based on your total assets of and a withdrawal rate of 4%. + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 67 + + + + Ghostfolio X-ray uses static analysis to identify potential issues and risks in your portfolio. + Ghostfolio X-ray uses static analysis to identify potential issues and risks in your portfolio. + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 111 + + + + Currency Cluster Risks + Currency Cluster Risks + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 134 + + + + Account Cluster Risks + Account Cluster Risks + + apps/client/src/app/pages/portfolio/fire/fire-page.html + 146 + + + + Pricing + Pricing + + apps/client/src/app/pages/pricing/pricing-page-routing.module.ts + 13 + + + + Pricing Plans + Pricing Plans + + apps/client/src/app/pages/pricing/pricing-page.html + 4 + + + + Our official Ghostfolio Premium cloud offering is the easiest way to get started. Due to the time it saves, this will be the best option for most people. Revenue is used to cover the costs of the hosting infrastructure and to fund ongoing development. + Our official Ghostfolio Premium cloud offering is the easiest way to get started. Due to the time it saves, this will be the best option for most people. Revenue is used to cover the costs of the hosting infrastructure and to fund ongoing development. + + apps/client/src/app/pages/pricing/pricing-page.html + 6 + + + + If you prefer to run Ghostfolio on your own infrastructure, please find the source code and further instructions on GitHub. + If you prefer to run Ghostfolio on your own infrastructure, please find the source code and further instructions on GitHub. + + apps/client/src/app/pages/pricing/pricing-page.html + 26 + + + + For tech-savvy investors who prefer to run Ghostfolio on their own infrastructure. + For tech-savvy investors who prefer to run Ghostfolio on their own infrastructure. + + apps/client/src/app/pages/pricing/pricing-page.html + 38 + + + + Unlimited Transactions + Unlimited Transactions + + apps/client/src/app/pages/pricing/pricing-page.html + 45 + + + apps/client/src/app/pages/pricing/pricing-page.html + 129 + + + apps/client/src/app/pages/pricing/pricing-page.html + 191 + + + + Unlimited Accounts + Unlimited Accounts + + apps/client/src/app/pages/pricing/pricing-page.html + 49 + + + apps/client/src/app/pages/pricing/pricing-page.html + 133 + + + apps/client/src/app/pages/pricing/pricing-page.html + 195 + + + + Portfolio Performance + Portfolio Performance + + apps/client/src/app/pages/pricing/pricing-page.html + 53 + + + apps/client/src/app/pages/pricing/pricing-page.html + 137 + + + apps/client/src/app/pages/pricing/pricing-page.html + 199 + + + + Data Import and Export + Data Import and Export + + apps/client/src/app/pages/pricing/pricing-page.html + 73 + + + apps/client/src/app/pages/pricing/pricing-page.html + 141 + + + apps/client/src/app/pages/pricing/pricing-page.html + 219 + + + + Community Support + Community Support + + apps/client/src/app/pages/pricing/pricing-page.html + 90 + + + + Self-hosted, update manually. + Self-hosted, update manually. + + apps/client/src/app/pages/pricing/pricing-page.html + 94 + + + + Free + Free + + apps/client/src/app/pages/pricing/pricing-page.html + 95 + + + apps/client/src/app/pages/pricing/pricing-page.html + 153 + + + + For new investors who are just getting started with trading. + For new investors who are just getting started with trading. + + apps/client/src/app/pages/pricing/pricing-page.html + 123 + + + + Fully managed Ghostfolio cloud offering. + Fully managed Ghostfolio cloud offering. + + apps/client/src/app/pages/pricing/pricing-page.html + 152 + + + apps/client/src/app/pages/pricing/pricing-page.html + 244 + + + + For ambitious investors who need the full picture of their financial assets. + For ambitious investors who need the full picture of their financial assets. + + apps/client/src/app/pages/pricing/pricing-page.html + 184 + + + + Email and Chat Support + Email and Chat Support + + apps/client/src/app/pages/pricing/pricing-page.html + 240 + + + + One-time payment, no auto-renewal. + One-time payment, no auto-renewal. + + apps/client/src/app/pages/pricing/pricing-page.html + 280 + + + + It’s free. + It’s free. + + apps/client/src/app/pages/pricing/pricing-page.html + 301 + + + + Hello, has shared a Portfolio with you! + Hello, has shared a Portfolio with you! + + apps/client/src/app/pages/public/public-page.html + 4 + + + + Currencies + Currencies + + apps/client/src/app/pages/public/public-page.html + 32 + + + + Continents + Continents + + apps/client/src/app/pages/public/public-page.html + 68 + + + + Would you like to refine your personal investment strategy? + Would you like to refine your personal investment strategy? + + apps/client/src/app/pages/public/public-page.html + 155 + + + + Ghostfolio empowers you to keep track of your wealth. + Ghostfolio empowers you to keep track of your wealth. + + apps/client/src/app/pages/public/public-page.html + 159 + + + + Registration + Registration + + apps/client/src/app/pages/register/register-page-routing.module.ts + 13 + + + + Continue with Internet Identity + Continue with Internet Identity + + apps/client/src/app/pages/register/register-page.html + 42 + + + + Continue with Google + Continue with Google + + apps/client/src/app/pages/register/register-page.html + 53 + + + + Copy to clipboard + Copy to clipboard + + apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html + 26 + + + + I agree to have stored my Security Token from above in a secure place. If I lose it, I cannot get my account back. + I agree to have stored my Security Token from above in a secure place. If I lose it, I cannot get my account back. + + apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html + 32 + + + + Agree and continue + Agree and continue + + apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html + 45 + + + + Personal Finance Tools + Personal Finance Tools + + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts + 14 + + + + open-source-alternative-to + open-source-alternative-to + + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts + 13 + + + + Open Source Alternative to + Open Source Alternative to + + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts + 27 + + + + Discover Open Source Alternatives for Personal Finance Tools + Discover Open Source Alternatives for Personal Finance Tools + + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html + 4 + + + + This overview page features a curated collection of personal finance tools compared to the open source alternative Ghostfolio. If you value transparency, data privacy, and community collaboration, Ghostfolio provides an excellent opportunity to take control of your financial management. + This overview page features a curated collection of personal finance tools compared to the open source alternative Ghostfolio. If you value transparency, data privacy, and community collaboration, Ghostfolio provides an excellent opportunity to take control of your financial management. + + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html + 8 + + + + Explore the links below to compare a variety of personal finance tools with Ghostfolio. + Explore the links below to compare a variety of personal finance tools with Ghostfolio. + + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html + 16 + + + + Open Source Alternative to + Open Source Alternative to + + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html + 42 + + + + Switzerland + Switzerland + + apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts + 58 + + + + Global + Global + + apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts + 59 + + + + The Open Source Alternative to + The Open Source Alternative to + + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 8 + + + + Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. + Are you looking for an open source alternative to ? Ghostfolio is a powerful portfolio management tool that provides individuals with a comprehensive platform to track, analyze, and optimize their investments. Whether you are an experienced investor or just starting out, Ghostfolio offers an intuitive user interface and a wide range of functionalities to help you make informed decisions and take control of your financial future. + + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 13 + + + + Ghostfolio is an open source software (OSS), providing a cost-effective alternative to making it particularly suitable for individuals on a tight budget, such as those pursuing Financial Independence, Retire Early (FIRE). By leveraging the collective efforts of a community of developers and personal finance enthusiasts, Ghostfolio continuously enhances its capabilities, security, and user experience. + Ghostfolio is an open source software (OSS), providing a cost-effective alternative to making it particularly suitable for individuals on a tight budget, such as those pursuing Financial Independence, Retire Early (FIRE). By leveraging the collective efforts of a community of developers and personal finance enthusiasts, Ghostfolio continuously enhances its capabilities, security, and user experience. + + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 27 + + + + Let’s dive deeper into the detailed Ghostfolio vs comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements. + Let’s dive deeper into the detailed Ghostfolio vs comparison table below to gain a thorough understanding of how Ghostfolio positions itself relative to . We will explore various aspects such as features, data privacy, pricing, and more, allowing you to make a well-informed choice for your personal requirements. + + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 38 + + + + Ghostfolio vs comparison table + Ghostfolio vs comparison table + + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 49 + + + + Founded + Founded + + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 72 + + + + Origin + Origin + + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 77 + + + + Region + Region + + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 82 + + + + Available in + Available in + + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 87 + + + + ✅ Yes + ✅ Yes + + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 115 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 122 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 134 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 141 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 153 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 160 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 172 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 179 + + + + ❌ No + ❌ No + + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 117 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 136 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 143 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 155 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 162 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 174 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 181 + + + + ❌ No + ❌ No + + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 124 + + + + Self-Hosting + Self-Hosting + + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 129 + + + + Use anonymously + Use anonymously + + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 148 + + + + Free Plan + Free Plan + + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 167 + + + + Starting from + Starting from + + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 188 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 193 + + + + year + year + + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 189 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 195 + + + + Notes + Notes + + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 201 + + + + Please note that the information provided in the Ghostfolio vs comparison table is based on our independent research and analysis. This website is not affiliated with or any other product mentioned in the comparison. As the landscape of personal finance tools evolves, it is essential to verify any specific details or changes directly from the respective product page. Data needs a refresh? Help us maintain accurate data on GitHub. + Please note that the information provided in the Ghostfolio vs comparison table is based on our independent research and analysis. This website is not affiliated with or any other product mentioned in the comparison. As the landscape of personal finance tools evolves, it is essential to verify any specific details or changes directly from the respective product page. Data needs a refresh? Help us maintain accurate data on GitHub. + + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 210 + + + + Ready to take your investments to the next level? + Ready to take your investments to the next level? + + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 223 + + + + Effortlessly track, analyze, and visualize your wealth with Ghostfolio. + Effortlessly track, analyze, and visualize your wealth with Ghostfolio. + + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 227 + + + + Get Started + Get Started + + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 232 + + + + Personal Finance Tools + Personal Finance Tools + + apps/client/src/app/pages/resources/personal-finance-tools/product-page.html + 308 + + + + Resources + Resources + + apps/client/src/app/pages/resources/resources-page-routing.module.ts + 13 + + + + Guides + Guides + + apps/client/src/app/pages/resources/resources-page.html + 22 + + + + Glossary + Glossary + + apps/client/src/app/pages/resources/resources-page.html + 124 + + + + Membership + Membership + + apps/client/src/app/pages/user-account/user-account-page-routing.module.ts + 23 + + + apps/client/src/app/pages/user-account/user-account-page.component.ts + 40 + + + + Access + Access + + apps/client/src/app/pages/user-account/user-account-page-routing.module.ts + 28 + + + apps/client/src/app/pages/user-account/user-account-page.component.ts + 46 + + + + My Ghostfolio + My Ghostfolio + + apps/client/src/app/pages/user-account/user-account-page-routing.module.ts + 33 + + + + Oops, authentication has failed. + Oops, authentication has failed. + + apps/client/src/app/pages/webauthn/webauthn-page.html + 19 + + + + Try again + Try again + + apps/client/src/app/pages/webauthn/webauthn-page.html + 27 + + + + Go back to Home Page + Go back to Home Page + + apps/client/src/app/pages/webauthn/webauthn-page.html + 31 + + + + Do you really want to delete this account balance? + Do you really want to delete this account balance? + + libs/ui/src/lib/account-balances/account-balances.component.ts + 101 + + + + Import Activities + Import Activities + + libs/ui/src/lib/activities-table/activities-table.component.html + 9 + + + libs/ui/src/lib/activities-table/activities-table.component.html + 370 + + + + Import Dividends + Import Dividends + + libs/ui/src/lib/activities-table/activities-table.component.html + 29 + + + libs/ui/src/lib/activities-table/activities-table.component.html + 382 + + + + Export Activities + Export Activities + + libs/ui/src/lib/activities-table/activities-table.component.html + 41 + + + libs/ui/src/lib/activities-table/activities-table.component.html + 395 + + + + Export Drafts as ICS + Export Drafts as ICS + + libs/ui/src/lib/activities-table/activities-table.component.html + 54 + + + libs/ui/src/lib/activities-table/activities-table.component.html + 408 + + + + Delete Activities + Delete Activities + + libs/ui/src/lib/activities-table/activities-table.component.html + 66 + + + + Draft + Draft + + libs/ui/src/lib/activities-table/activities-table.component.html + 144 + + + + Clone + Clone + + libs/ui/src/lib/activities-table/activities-table.component.html + 435 + + + + Export Draft as ICS + Export Draft as ICS + + libs/ui/src/lib/activities-table/activities-table.component.html + 445 + + + + Do you really want to delete these activities? + Do you really want to delete these activities? + + libs/ui/src/lib/activities-table/activities-table.component.ts + 216 + + + + Do you really want to delete this activity? + Do you really want to delete this activity? + + libs/ui/src/lib/activities-table/activities-table.component.ts + 226 + + + + Find holding... + Find holding... + + libs/ui/src/lib/assistant/assistant.component.ts + 138 + + + + Week to date + Week to date + + libs/ui/src/lib/assistant/assistant.component.ts + 217 + + + + WTD + WTD + + libs/ui/src/lib/assistant/assistant.component.ts + 217 + + + + Month to date + Month to date + + libs/ui/src/lib/assistant/assistant.component.ts + 221 + + + + MTD + MTD + + libs/ui/src/lib/assistant/assistant.component.ts + 221 + + + + Year to date + Year to date + + libs/ui/src/lib/assistant/assistant.component.ts + 225 + + + + year + year + + libs/ui/src/lib/assistant/assistant.component.ts + 229 + + + + years + years + + libs/ui/src/lib/assistant/assistant.component.ts + 250 + + + + No entries... + No entries... + + libs/ui/src/lib/assistant/assistant.html + 63 + + + libs/ui/src/lib/assistant/assistant.html + 84 + + + + Asset Profiles + Asset Profiles + + libs/ui/src/lib/assistant/assistant.html + 67 + + + + Date Range + Date Range + + libs/ui/src/lib/assistant/assistant.html + 93 + + + + Asset Classes + Asset Classes + + libs/ui/src/lib/assistant/assistant.html + 138 + + + + Reset Filters + Reset Filters + + libs/ui/src/lib/assistant/assistant.html + 155 + + + + Apply Filters + Apply Filters + + libs/ui/src/lib/assistant/assistant.html + 165 + + + + Index + Index + + libs/ui/src/lib/benchmark/benchmark.component.html + 3 + + + + 50-Day Trend + 50-Day Trend + + libs/ui/src/lib/benchmark/benchmark.component.html + 15 + + + + 200-Day Trend + 200-Day Trend + + libs/ui/src/lib/benchmark/benchmark.component.html + 40 + + + + Last All Time High + Last All Time High + + libs/ui/src/lib/benchmark/benchmark.component.html + 65 + + + + Change from All Time High + Change from All Time High + + libs/ui/src/lib/benchmark/benchmark.component.html + 81 + + + + from ATH + from ATH + + libs/ui/src/lib/benchmark/benchmark.component.html + 83 + + + + Market data provided by + Market data provided by + + libs/ui/src/lib/data-provider-credits/data-provider-credits.component.html + 2 + + + + Savings Rate per Month + Savings Rate per Month + + libs/ui/src/lib/fire-calculator/fire-calculator.component.html + 10 + + + + Annual Interest Rate + Annual Interest Rate + + libs/ui/src/lib/fire-calculator/fire-calculator.component.html + 21 + + + + Retirement Date + Retirement Date + + libs/ui/src/lib/fire-calculator/fire-calculator.component.html + 32 + + + + Projected Total Amount + Projected Total Amount + + libs/ui/src/lib/fire-calculator/fire-calculator.component.html + 57 + + + + Deposit + Deposit + + libs/ui/src/lib/fire-calculator/fire-calculator.component.ts + 361 + + + + Interest + Interest + + libs/ui/src/lib/fire-calculator/fire-calculator.component.ts + 371 + + + libs/ui/src/lib/i18n.ts + 34 + + + + Savings + Savings + + libs/ui/src/lib/fire-calculator/fire-calculator.component.ts + 381 + + + + Allocation + Allocation + + libs/ui/src/lib/holdings-table/holdings-table.component.html + 98 + + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 46 + + + + Show all + Show all + + libs/ui/src/lib/holdings-table/holdings-table.component.html + 197 + + + + Account + Account + + libs/ui/src/lib/i18n.ts + 4 + + + + Asia-Pacific + Asia-Pacific + + libs/ui/src/lib/i18n.ts + 5 + + + + Asset Class + Asset Class + + libs/ui/src/lib/i18n.ts + 6 + + + + Asset Sub Class + Asset Sub Class + + libs/ui/src/lib/i18n.ts + 7 + + + + Buy and sell + Buy and sell + + libs/ui/src/lib/i18n.ts + 8 + + + + Core + Core + + libs/ui/src/lib/i18n.ts + 9 + + + + Switch to Ghostfolio Premium or Ghostfolio Open Source easily + Switch to Ghostfolio Premium or Ghostfolio Open Source easily + + libs/ui/src/lib/i18n.ts + 10 + + + + Switch to Ghostfolio Premium easily + Switch to Ghostfolio Premium easily + + libs/ui/src/lib/i18n.ts + 11 + + + + Switch to Ghostfolio Open Source or Ghostfolio Basic easily + Switch to Ghostfolio Open Source or Ghostfolio Basic easily + + libs/ui/src/lib/i18n.ts + 12 + + + + Emergency Fund + Emergency Fund + + libs/ui/src/lib/i18n.ts + 13 + + + + Grant + Grant + + libs/ui/src/lib/i18n.ts + 14 + + + + Higher Risk + Higher Risk + + libs/ui/src/lib/i18n.ts + 15 + + + + This activity already exists. + This activity already exists. + + libs/ui/src/lib/i18n.ts + 16 + + + + Japan + Japan + + libs/ui/src/lib/i18n.ts + 17 + + + + Lower Risk + Lower Risk + + libs/ui/src/lib/i18n.ts + 18 + + + + Month + Month + + libs/ui/src/lib/i18n.ts + 19 + + + + Months + Months + + libs/ui/src/lib/i18n.ts + 20 + + + + Other + Other + + libs/ui/src/lib/i18n.ts + 21 + + + libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts + 400 + + + + Preset + Preset + + libs/ui/src/lib/i18n.ts + 22 + + + + Retirement Provision + Retirement Provision + + libs/ui/src/lib/i18n.ts + 23 + + + + Satellite + Satellite + + libs/ui/src/lib/i18n.ts + 24 + + + + Symbol + Symbol + + libs/ui/src/lib/i18n.ts + 25 + + + + Tag + Tag + + libs/ui/src/lib/i18n.ts + 26 + + + + Year + Year + + libs/ui/src/lib/i18n.ts + 27 + + + + Years + Years + + libs/ui/src/lib/i18n.ts + 28 + + + + Buy + Buy + + libs/ui/src/lib/i18n.ts + 31 + + + + Fee + Fee + + libs/ui/src/lib/i18n.ts + 33 + + + + Valuable + Valuable + + libs/ui/src/lib/i18n.ts + 35 + + + + Liability + Liability + + libs/ui/src/lib/i18n.ts + 36 + + + + Sell + Sell + + libs/ui/src/lib/i18n.ts + 37 + + + + Cash + Cash + + libs/ui/src/lib/i18n.ts + 40 + + + + Commodity + Commodity + + libs/ui/src/lib/i18n.ts + 41 + + + + Equity + Equity + + libs/ui/src/lib/i18n.ts + 42 + + + + Fixed Income + Fixed Income + + libs/ui/src/lib/i18n.ts + 43 + + + + Liquidity + Liquidity + + libs/ui/src/lib/i18n.ts + 44 + + + + Real Estate + Real Estate + + libs/ui/src/lib/i18n.ts + 45 + + + + Bond + Bond + + libs/ui/src/lib/i18n.ts + 48 + + + + Cryptocurrency + Cryptocurrency + + libs/ui/src/lib/i18n.ts + 49 + + + + ETF + ETF + + libs/ui/src/lib/i18n.ts + 50 + + + + Mutual Fund + Mutual Fund + + libs/ui/src/lib/i18n.ts + 51 + + + + Precious Metal + Precious Metal + + libs/ui/src/lib/i18n.ts + 52 + + + + Private Equity + Private Equity + + libs/ui/src/lib/i18n.ts + 53 + + + + Stock + Stock + + libs/ui/src/lib/i18n.ts + 54 + + + + Africa + Africa + + libs/ui/src/lib/i18n.ts + 61 + + + + Asia + Asia + + libs/ui/src/lib/i18n.ts + 62 + + + + Europe + Europe + + libs/ui/src/lib/i18n.ts + 63 + + + + North America + North America + + libs/ui/src/lib/i18n.ts + 64 + + + + Oceania + Oceania + + libs/ui/src/lib/i18n.ts + 65 + + + + South America + South America + + libs/ui/src/lib/i18n.ts + 66 + + + + Extreme Fear + Extreme Fear + + libs/ui/src/lib/i18n.ts + 69 + + + + Extreme Greed + Extreme Greed + + libs/ui/src/lib/i18n.ts + 70 + + + + Neutral + Neutral + + libs/ui/src/lib/i18n.ts + 73 + + + + Membership + Membership + + libs/ui/src/lib/membership-card/membership-card.component.html + 18 + + + + Valid until + Valid until + + libs/ui/src/lib/membership-card/membership-card.component.html + 23 + + + + Time to add your first activity. + Time to add your first activity. + + libs/ui/src/lib/no-transactions-info/no-transactions-info.component.html + 12 + + + + No data available + No data available + + libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts + 402 + + + libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts + 415 + + + + Show more + Show more + + libs/ui/src/lib/top-holdings/top-holdings.component.html + 81 + + + + + \ No newline at end of file diff --git a/apps/client/src/locales/messages.de.xlf b/apps/client/src/locales/messages.de.xlf index 3441f7c0f..129541d8b 100644 --- a/apps/client/src/locales/messages.de.xlf +++ b/apps/client/src/locales/messages.de.xlf @@ -22,7 +22,7 @@ Das Ausfallrisiko beim Börsenhandel kann erheblich sein. Es ist nicht ratsam, Geld zu investieren, welches du kurzfristig benötigst. apps/client/src/app/app.component.html - 194 + 199 @@ -106,11 +106,11 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 221 + 225 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 331 + 335 apps/client/src/app/pages/portfolio/activities/activities-page.html @@ -346,7 +346,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 301 + 305 @@ -478,7 +478,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 112 + 114 @@ -574,7 +574,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 209 + 213 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -854,7 +854,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 357 + 361 apps/client/src/app/pages/accounts/accounts-page.html @@ -1006,7 +1006,7 @@ Registrieren apps/client/src/app/pages/features/features-page.html - 301 + 303 apps/client/src/app/pages/public/public-page.html @@ -1034,7 +1034,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 157 + 158 @@ -1070,7 +1070,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 245 + 255 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -1090,7 +1090,7 @@ apps/client/src/app/pages/landing/landing-page.html - 442 + 450 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html @@ -1170,7 +1170,7 @@ Einlage apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 165 + 168 apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html @@ -1270,7 +1270,7 @@ Dividenden apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 177 + 181 apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html @@ -1310,7 +1310,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 270 + 274 apps/client/src/app/pages/public/public-page.html @@ -1330,7 +1330,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 282 + 286 @@ -1342,7 +1342,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 377 + 381 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html @@ -1358,7 +1358,7 @@ Datenfehler melden apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 395 + 399 @@ -1382,7 +1382,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 89 + 91 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -1666,7 +1666,7 @@ Möchtest du diese Anmeldemethode wirklich löschen? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 239 + 240 @@ -1738,7 +1738,7 @@ Lokalität apps/client/src/app/components/user-account-settings/user-account-settings.html - 117 + 127 @@ -1746,7 +1746,7 @@ Datums- und Zahlenformat apps/client/src/app/components/user-account-settings/user-account-settings.html - 119 + 129 @@ -1754,7 +1754,7 @@ Zen Modus apps/client/src/app/components/user-account-settings/user-account-settings.html - 167 + 177 apps/client/src/app/pages/features/features-page.html @@ -1766,7 +1766,7 @@ Einloggen mit Fingerabdruck apps/client/src/app/components/user-account-settings/user-account-settings.html - 185 + 195 @@ -1778,7 +1778,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 218 + 228 @@ -2234,7 +2234,7 @@ Anzahl apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 154 + 156 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html @@ -2310,7 +2310,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 228 + 232 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html @@ -2630,7 +2630,7 @@ Änderung apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 63 + 65 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -2642,7 +2642,7 @@ Ø Preis pro Einheit apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 101 + 103 @@ -2650,7 +2650,7 @@ Minimum Preis apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 128 + 130 @@ -2658,7 +2658,7 @@ Maximum Preis apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 144 + 146 @@ -2678,7 +2678,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 237 + 241 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html @@ -2694,7 +2694,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 254 + 258 @@ -2710,7 +2710,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 264 + 268 @@ -2866,7 +2866,7 @@ Experimentelle Funktionen apps/client/src/app/components/user-account-settings/user-account-settings.html - 201 + 211 @@ -2914,7 +2914,7 @@ Aussehen apps/client/src/app/components/user-account-settings/user-account-settings.html - 142 + 152 @@ -2922,7 +2922,7 @@ Automatisch apps/client/src/app/components/user-account-settings/user-account-settings.html - 156 + 166 @@ -2930,7 +2930,7 @@ Hell apps/client/src/app/components/user-account-settings/user-account-settings.html - 157 + 167 @@ -2938,7 +2938,7 @@ Dunkel apps/client/src/app/components/user-account-settings/user-account-settings.html - 158 + 168 @@ -3202,39 +3202,35 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 77 - - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 82 + 85 apps/client/src/app/components/user-account-settings/user-account-settings.html - 86 + 90 apps/client/src/app/components/user-account-settings/user-account-settings.html - 90 + 94 apps/client/src/app/components/user-account-settings/user-account-settings.html - 94 + 98 apps/client/src/app/components/user-account-settings/user-account-settings.html - 99 + 102 apps/client/src/app/components/user-account-settings/user-account-settings.html - 104 + 114 apps/client/src/app/components/user-account-settings/user-account-settings.html - 108 + 118 apps/client/src/app/pages/features/features-page.html - 257 + 259 @@ -3458,7 +3454,7 @@ Unbeschwertes Erlebnis für turbulente Zeiten apps/client/src/app/components/user-account-settings/user-account-settings.html - 168 + 178 @@ -3466,7 +3462,7 @@ Vorschau auf kommende Funktionalität apps/client/src/app/components/user-account-settings/user-account-settings.html - 202 + 212 @@ -3686,7 +3682,7 @@ Jetzt loslegen apps/client/src/app/pages/landing/landing-page.html - 438 + 446 @@ -3702,7 +3698,7 @@ Gebühren apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 199 + 203 apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html @@ -4298,7 +4294,7 @@ Open Source Software apps/client/src/app/pages/features/features-page.html - 276 + 278 @@ -4706,7 +4702,7 @@ Biometrische Authentifizierung apps/client/src/app/components/user-account-settings/user-account-settings.html - 184 + 194 @@ -4790,7 +4786,7 @@ Daten exportieren apps/client/src/app/components/user-account-settings/user-account-settings.html - 226 + 236 @@ -4914,7 +4910,7 @@ Schützen Sie Ihr Vermögen. Optimieren Sie Ihre persönliche Anlagestrategie. apps/client/src/app/pages/landing/landing-page.html - 217 + 225 @@ -4922,7 +4918,7 @@ Ghostfolio ermöglicht es geschäftigen Leuten, den Überblick über Aktien, ETFs oder Kryptowährungen zu behalten, ohne überwacht zu werden. apps/client/src/app/pages/landing/landing-page.html - 221 + 229 @@ -4930,7 +4926,7 @@ 360° Ansicht apps/client/src/app/pages/landing/landing-page.html - 232 + 240 @@ -4938,7 +4934,7 @@ Web3 ready apps/client/src/app/pages/landing/landing-page.html - 243 + 251 @@ -4946,7 +4942,7 @@ Nutze Ghostfolio ganz anonym und behalte deine Finanzdaten. apps/client/src/app/pages/landing/landing-page.html - 245 + 253 @@ -4954,7 +4950,7 @@ Open Source apps/client/src/app/pages/landing/landing-page.html - 253 + 261 @@ -4962,7 +4958,7 @@ Profitiere von kontinuierlichen Verbesserungen durch eine aktive Community. apps/client/src/app/pages/landing/landing-page.html - 255 + 263 @@ -4970,7 +4966,7 @@ Warum Ghostfolio? apps/client/src/app/pages/landing/landing-page.html - 264 + 272 @@ -4978,7 +4974,7 @@ Ghostfolio ist für dich geeignet, wenn du... apps/client/src/app/pages/landing/landing-page.html - 265 + 273 @@ -4986,7 +4982,7 @@ Aktien, ETFs oder Kryptowährungen auf unterschiedlichen Plattformen handelst apps/client/src/app/pages/landing/landing-page.html - 272 + 280 @@ -4994,7 +4990,7 @@ eine Buy & Hold Strategie verfolgst apps/client/src/app/pages/landing/landing-page.html - 278 + 286 @@ -5002,7 +4998,7 @@ dich für die Zusammensetzung deines Portfolios interessierst apps/client/src/app/pages/landing/landing-page.html - 283 + 291 @@ -5010,7 +5006,7 @@ Privatsphäre und Datenhoheit wertschätzt apps/client/src/app/pages/landing/landing-page.html - 288 + 296 @@ -5018,7 +5014,7 @@ zum Frugalismus oder Minimalismus neigst apps/client/src/app/pages/landing/landing-page.html - 291 + 299 @@ -5026,7 +5022,7 @@ dich um die Diversifizierung deiner finanziellen Mittel kümmerst apps/client/src/app/pages/landing/landing-page.html - 295 + 303 @@ -5034,7 +5030,7 @@ Interesse an finanzieller Freiheit hast apps/client/src/app/pages/landing/landing-page.html - 299 + 307 @@ -5042,7 +5038,7 @@ Nein sagst zu Excel-Tabellen im Jahr apps/client/src/app/pages/landing/landing-page.html - 303 + 311 @@ -5050,7 +5046,7 @@ diese Liste bis zum Ende liest apps/client/src/app/pages/landing/landing-page.html - 306 + 314 @@ -5058,7 +5054,7 @@ Erfahre mehr über Ghostfolio apps/client/src/app/pages/landing/landing-page.html - 311 + 319 @@ -5066,7 +5062,7 @@ Was unsere Nutzer sagen apps/client/src/app/pages/landing/landing-page.html - 319 + 327 @@ -5074,7 +5070,7 @@ Nutzer aus aller Welt verwenden Ghostfolio Premium apps/client/src/app/pages/landing/landing-page.html - 358 + 366 @@ -5082,7 +5078,7 @@ Wie funktioniert Ghostfolio ? apps/client/src/app/pages/landing/landing-page.html - 375 + 383 @@ -5090,7 +5086,7 @@ Registriere dich anonym* apps/client/src/app/pages/landing/landing-page.html - 384 + 392 @@ -5098,7 +5094,7 @@ * Keine E-Mail-Adresse oder Kreditkarte erforderlich apps/client/src/app/pages/landing/landing-page.html - 386 + 394 @@ -5106,7 +5102,7 @@ Füge historische Transaktionen hinzu apps/client/src/app/pages/landing/landing-page.html - 397 + 405 @@ -5114,7 +5110,7 @@ Erhalte nützliche Erkenntnisse über die Zusammensetzung deines Portfolios apps/client/src/app/pages/landing/landing-page.html - 409 + 417 @@ -5122,7 +5118,7 @@ Bist du bereit? apps/client/src/app/pages/landing/landing-page.html - 423 + 431 @@ -5134,7 +5130,7 @@ apps/client/src/app/pages/landing/landing-page.html - 443 + 451 @@ -5142,7 +5138,7 @@ Verschaffe dir einen vollständigen Überblick deiner persönlichen Finanzen über mehrere Plattformen hinweg. apps/client/src/app/pages/landing/landing-page.html - 234 + 242 @@ -5150,7 +5146,7 @@ Beginne mit nur 3 Schritten apps/client/src/app/pages/landing/landing-page.html - 378 + 386 @@ -6202,7 +6198,7 @@ Die Marktdaten sind verzögert für apps/client/src/app/components/portfolio-performance/portfolio-performance.component.ts - 81 + 77 @@ -6470,7 +6466,7 @@ Aktivität apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 219 + 223 @@ -6478,7 +6474,7 @@ Dividendenrendite apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 187 + 191 @@ -6518,7 +6514,7 @@ Änderung mit Währungseffekt apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 52 + 53 @@ -6526,7 +6522,7 @@ Performance mit Währungseffekt apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 79 + 81 @@ -6566,7 +6562,7 @@ Möchtest du dieses Ghostfolio Konto wirklich schliessen? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 147 + 148 @@ -6574,7 +6570,7 @@ Gefahrenzone apps/client/src/app/components/user-account-settings/user-account-settings.html - 238 + 248 @@ -6582,7 +6578,7 @@ Konto schliessen apps/client/src/app/components/user-account-settings/user-account-settings.html - 273 + 283 @@ -6606,7 +6602,7 @@ Melde dich jetzt an oder probiere die Live Demo aus apps/client/src/app/pages/landing/landing-page.html - 426 + 434 @@ -6614,7 +6610,7 @@ Ups! Beim Einrichten der biometrischen Authentifizierung ist ein Fehler aufgetreten. apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 301 + 302 @@ -6683,4 +6679,4 @@ - + \ No newline at end of file diff --git a/apps/client/src/locales/messages.es.xlf b/apps/client/src/locales/messages.es.xlf index 17745e249..90ca2e496 100644 --- a/apps/client/src/locales/messages.es.xlf +++ b/apps/client/src/locales/messages.es.xlf @@ -23,7 +23,7 @@ El riesgo de pérdida en trading puede ser importante. No es aconsejable invertir dinero que puedas necesitar a corto plazo. apps/client/src/app/app.component.html - 194 + 199 @@ -107,11 +107,11 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 221 + 225 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 331 + 335 apps/client/src/app/pages/portfolio/activities/activities-page.html @@ -347,7 +347,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 301 + 305 @@ -479,7 +479,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 112 + 114 @@ -575,7 +575,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 209 + 213 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -855,7 +855,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 357 + 361 apps/client/src/app/pages/accounts/accounts-page.html @@ -1007,7 +1007,7 @@ Empezar apps/client/src/app/pages/features/features-page.html - 301 + 303 apps/client/src/app/pages/public/public-page.html @@ -1035,7 +1035,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 157 + 158 @@ -1071,7 +1071,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 245 + 255 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -1091,7 +1091,7 @@ apps/client/src/app/pages/landing/landing-page.html - 442 + 450 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html @@ -1171,7 +1171,7 @@ Inversión apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 165 + 168 apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html @@ -1271,7 +1271,7 @@ Dividendo apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 177 + 181 apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html @@ -1311,7 +1311,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 270 + 274 apps/client/src/app/pages/public/public-page.html @@ -1331,7 +1331,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 282 + 286 @@ -1343,7 +1343,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 377 + 381 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html @@ -1359,7 +1359,7 @@ Reporta un anomalía de los datos apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 395 + 399 @@ -1383,7 +1383,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 89 + 91 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -1667,7 +1667,7 @@ ¿Estás seguro de eliminar este método de acceso? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 239 + 240 @@ -1739,7 +1739,7 @@ Ubicación apps/client/src/app/components/user-account-settings/user-account-settings.html - 117 + 127 @@ -1747,7 +1747,7 @@ Formato de fecha y número apps/client/src/app/components/user-account-settings/user-account-settings.html - 119 + 129 @@ -1755,7 +1755,7 @@ Modo Zen apps/client/src/app/components/user-account-settings/user-account-settings.html - 167 + 177 apps/client/src/app/pages/features/features-page.html @@ -1767,7 +1767,7 @@ Accede con huella digital apps/client/src/app/components/user-account-settings/user-account-settings.html - 185 + 195 @@ -1779,7 +1779,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 218 + 228 @@ -2235,7 +2235,7 @@ Cantidad apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 154 + 156 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html @@ -2311,7 +2311,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 228 + 232 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html @@ -2631,7 +2631,7 @@ Modificar apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 63 + 65 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -2667,7 +2667,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 237 + 241 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html @@ -2679,7 +2679,7 @@ Precio unitario medio apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 101 + 103 @@ -2687,7 +2687,7 @@ Precio máximo apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 144 + 146 @@ -2723,7 +2723,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 254 + 258 @@ -2739,7 +2739,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 264 + 268 @@ -2747,7 +2747,7 @@ Precio mínimo apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 128 + 130 @@ -2867,7 +2867,7 @@ Funcionalidades experimentales apps/client/src/app/components/user-account-settings/user-account-settings.html - 201 + 211 @@ -2915,7 +2915,7 @@ Apariencia apps/client/src/app/components/user-account-settings/user-account-settings.html - 142 + 152 @@ -2923,7 +2923,7 @@ Automático apps/client/src/app/components/user-account-settings/user-account-settings.html - 156 + 166 @@ -2931,7 +2931,7 @@ Claro apps/client/src/app/components/user-account-settings/user-account-settings.html - 157 + 167 @@ -2939,7 +2939,7 @@ Oscuro apps/client/src/app/components/user-account-settings/user-account-settings.html - 158 + 168 @@ -3203,39 +3203,35 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 77 - - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 82 + 85 apps/client/src/app/components/user-account-settings/user-account-settings.html - 86 + 90 apps/client/src/app/components/user-account-settings/user-account-settings.html - 90 + 94 apps/client/src/app/components/user-account-settings/user-account-settings.html - 94 + 98 apps/client/src/app/components/user-account-settings/user-account-settings.html - 99 + 102 apps/client/src/app/components/user-account-settings/user-account-settings.html - 104 + 114 apps/client/src/app/components/user-account-settings/user-account-settings.html - 108 + 118 apps/client/src/app/pages/features/features-page.html - 257 + 259 @@ -3459,7 +3455,7 @@ Distraction-free experience for turbulent times apps/client/src/app/components/user-account-settings/user-account-settings.html - 168 + 178 @@ -3467,7 +3463,7 @@ Sneak peek at upcoming functionality apps/client/src/app/components/user-account-settings/user-account-settings.html - 202 + 212 @@ -3687,7 +3683,7 @@ Get Started apps/client/src/app/pages/landing/landing-page.html - 438 + 446 @@ -3703,7 +3699,7 @@ Fees apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 199 + 203 apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html @@ -4299,7 +4295,7 @@ Open Source Software apps/client/src/app/pages/features/features-page.html - 276 + 278 @@ -4707,7 +4703,7 @@ Biometric Authentication apps/client/src/app/components/user-account-settings/user-account-settings.html - 184 + 194 @@ -4791,7 +4787,7 @@ Export Data apps/client/src/app/components/user-account-settings/user-account-settings.html - 226 + 236 @@ -4915,7 +4911,7 @@ Protect your assets. Refine your personal investment strategy. apps/client/src/app/pages/landing/landing-page.html - 217 + 225 @@ -4923,7 +4919,7 @@ Ghostfolio empowers busy people to keep track of stocks, ETFs or cryptocurrencies without being tracked. apps/client/src/app/pages/landing/landing-page.html - 221 + 229 @@ -4931,7 +4927,7 @@ 360° View apps/client/src/app/pages/landing/landing-page.html - 232 + 240 @@ -4939,7 +4935,7 @@ Web3 Ready apps/client/src/app/pages/landing/landing-page.html - 243 + 251 @@ -4947,7 +4943,7 @@ Use Ghostfolio anonymously and own your financial data. apps/client/src/app/pages/landing/landing-page.html - 245 + 253 @@ -4955,7 +4951,7 @@ Open Source apps/client/src/app/pages/landing/landing-page.html - 253 + 261 @@ -4963,7 +4959,7 @@ Benefit from continuous improvements through a strong community. apps/client/src/app/pages/landing/landing-page.html - 255 + 263 @@ -4971,7 +4967,7 @@ Why Ghostfolio? apps/client/src/app/pages/landing/landing-page.html - 264 + 272 @@ -4979,7 +4975,7 @@ Ghostfolio is for you if you are... apps/client/src/app/pages/landing/landing-page.html - 265 + 273 @@ -4987,7 +4983,7 @@ trading stocks, ETFs or cryptocurrencies on multiple platforms apps/client/src/app/pages/landing/landing-page.html - 272 + 280 @@ -4995,7 +4991,7 @@ pursuing a buy & hold strategy apps/client/src/app/pages/landing/landing-page.html - 278 + 286 @@ -5003,7 +4999,7 @@ interested in getting insights of your portfolio composition apps/client/src/app/pages/landing/landing-page.html - 283 + 291 @@ -5011,7 +5007,7 @@ valuing privacy and data ownership apps/client/src/app/pages/landing/landing-page.html - 288 + 296 @@ -5019,7 +5015,7 @@ into minimalism apps/client/src/app/pages/landing/landing-page.html - 291 + 299 @@ -5027,7 +5023,7 @@ caring about diversifying your financial resources apps/client/src/app/pages/landing/landing-page.html - 295 + 303 @@ -5035,7 +5031,7 @@ interested in financial independence apps/client/src/app/pages/landing/landing-page.html - 299 + 307 @@ -5043,7 +5039,7 @@ saying no to spreadsheets in apps/client/src/app/pages/landing/landing-page.html - 303 + 311 @@ -5051,7 +5047,7 @@ still reading this list apps/client/src/app/pages/landing/landing-page.html - 306 + 314 @@ -5059,7 +5055,7 @@ Learn more about Ghostfolio apps/client/src/app/pages/landing/landing-page.html - 311 + 319 @@ -5067,7 +5063,7 @@ What our users are saying apps/client/src/app/pages/landing/landing-page.html - 319 + 327 @@ -5075,7 +5071,7 @@ Members from around the globe are using Ghostfolio Premium apps/client/src/app/pages/landing/landing-page.html - 358 + 366 @@ -5083,7 +5079,7 @@ How does Ghostfolio work? apps/client/src/app/pages/landing/landing-page.html - 375 + 383 @@ -5091,7 +5087,7 @@ Sign up anonymously* apps/client/src/app/pages/landing/landing-page.html - 384 + 392 @@ -5099,7 +5095,7 @@ * no e-mail address nor credit card required apps/client/src/app/pages/landing/landing-page.html - 386 + 394 @@ -5107,7 +5103,7 @@ Add any of your historical transactions apps/client/src/app/pages/landing/landing-page.html - 397 + 405 @@ -5115,7 +5111,7 @@ Get valuable insights of your portfolio composition apps/client/src/app/pages/landing/landing-page.html - 409 + 417 @@ -5123,7 +5119,7 @@ Are you ready? apps/client/src/app/pages/landing/landing-page.html - 423 + 431 @@ -5135,7 +5131,7 @@ apps/client/src/app/pages/landing/landing-page.html - 443 + 451 @@ -5143,7 +5139,7 @@ Get the full picture of your personal finances across multiple platforms. apps/client/src/app/pages/landing/landing-page.html - 234 + 242 @@ -5151,7 +5147,7 @@ Get started in only 3 steps apps/client/src/app/pages/landing/landing-page.html - 378 + 386 @@ -6203,7 +6199,7 @@ Market data is delayed for apps/client/src/app/components/portfolio-performance/portfolio-performance.component.ts - 81 + 77 @@ -6471,7 +6467,7 @@ Activity apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 219 + 223 @@ -6479,7 +6475,7 @@ Dividend Yield apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 187 + 191 @@ -6519,7 +6515,7 @@ Change with currency effect apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 52 + 53 @@ -6527,7 +6523,7 @@ Performance with currency effect apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 79 + 81 @@ -6567,7 +6563,7 @@ Do you really want to close your Ghostfolio account? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 147 + 148 @@ -6575,7 +6571,7 @@ Danger Zone apps/client/src/app/components/user-account-settings/user-account-settings.html - 238 + 248 @@ -6583,7 +6579,7 @@ Close Account apps/client/src/app/components/user-account-settings/user-account-settings.html - 273 + 283 @@ -6607,7 +6603,7 @@ Join now or check out the example account apps/client/src/app/pages/landing/landing-page.html - 426 + 434 @@ -6615,7 +6611,7 @@ Oops! There was an error setting up biometric authentication. apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 301 + 302 @@ -6684,4 +6680,4 @@ - + \ No newline at end of file diff --git a/apps/client/src/locales/messages.fr.xlf b/apps/client/src/locales/messages.fr.xlf index a28bab813..91380c302 100644 --- a/apps/client/src/locales/messages.fr.xlf +++ b/apps/client/src/locales/messages.fr.xlf @@ -6,7 +6,7 @@ Le risque de perte en investissant peut être important. Il est déconseillé d’investir de l’argent dont vous pourriez avoir besoin à court terme. apps/client/src/app/app.component.html - 194 + 199 @@ -118,11 +118,11 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 221 + 225 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 331 + 335 apps/client/src/app/pages/portfolio/activities/activities-page.html @@ -394,7 +394,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 301 + 305 @@ -534,7 +534,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 112 + 114 @@ -642,7 +642,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 228 + 232 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html @@ -666,7 +666,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 237 + 241 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html @@ -686,7 +686,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 209 + 213 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -774,7 +774,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 254 + 258 @@ -790,7 +790,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 264 + 268 @@ -806,7 +806,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 270 + 274 apps/client/src/app/pages/public/public-page.html @@ -826,7 +826,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 282 + 286 @@ -942,7 +942,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 377 + 381 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html @@ -1066,7 +1066,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 357 + 361 apps/client/src/app/pages/accounts/accounts-page.html @@ -1102,7 +1102,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 89 + 91 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -1346,7 +1346,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 157 + 158 @@ -1422,7 +1422,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 245 + 255 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -1442,7 +1442,7 @@ apps/client/src/app/pages/landing/landing-page.html - 442 + 450 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html @@ -1510,7 +1510,7 @@ Investissement apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 165 + 168 apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html @@ -1618,7 +1618,7 @@ Dividende apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 177 + 181 apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html @@ -1650,7 +1650,7 @@ Différence apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 63 + 65 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -1662,7 +1662,7 @@ Prix Unitaire Moyen apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 101 + 103 @@ -1670,7 +1670,7 @@ Prix Minimum apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 128 + 130 @@ -1678,7 +1678,7 @@ Prix Maximum apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 144 + 146 @@ -1686,7 +1686,7 @@ Quantité apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 154 + 156 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html @@ -1702,7 +1702,7 @@ Signaler une Erreur de Données apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 395 + 399 @@ -1930,7 +1930,7 @@ Voulez-vous vraiment supprimer cette méthode de connexion ? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 239 + 240 @@ -2014,39 +2014,35 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 77 - - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 82 + 85 apps/client/src/app/components/user-account-settings/user-account-settings.html - 86 + 90 apps/client/src/app/components/user-account-settings/user-account-settings.html - 90 + 94 apps/client/src/app/components/user-account-settings/user-account-settings.html - 94 + 98 apps/client/src/app/components/user-account-settings/user-account-settings.html - 99 + 102 apps/client/src/app/components/user-account-settings/user-account-settings.html - 104 + 114 apps/client/src/app/components/user-account-settings/user-account-settings.html - 108 + 118 apps/client/src/app/pages/features/features-page.html - 257 + 259 @@ -2054,7 +2050,7 @@ Paramètres régionaux apps/client/src/app/components/user-account-settings/user-account-settings.html - 117 + 127 @@ -2062,7 +2058,7 @@ Format de date et d’heure apps/client/src/app/components/user-account-settings/user-account-settings.html - 119 + 129 @@ -2070,7 +2066,7 @@ Apparence apps/client/src/app/components/user-account-settings/user-account-settings.html - 142 + 152 @@ -2078,7 +2074,7 @@ Auto apps/client/src/app/components/user-account-settings/user-account-settings.html - 156 + 166 @@ -2086,7 +2082,7 @@ Clair apps/client/src/app/components/user-account-settings/user-account-settings.html - 157 + 167 @@ -2094,7 +2090,7 @@ Sombre apps/client/src/app/components/user-account-settings/user-account-settings.html - 158 + 168 @@ -2102,7 +2098,7 @@ Mode Zen apps/client/src/app/components/user-account-settings/user-account-settings.html - 167 + 177 apps/client/src/app/pages/features/features-page.html @@ -2114,7 +2110,7 @@ Se connecter avec empreinte apps/client/src/app/components/user-account-settings/user-account-settings.html - 185 + 195 @@ -2122,7 +2118,7 @@ Fonctionnalités expérimentales apps/client/src/app/components/user-account-settings/user-account-settings.html - 201 + 211 @@ -2134,7 +2130,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 218 + 228 @@ -2866,7 +2862,7 @@ Démarrer apps/client/src/app/pages/features/features-page.html - 301 + 303 apps/client/src/app/pages/public/public-page.html @@ -3458,7 +3454,7 @@ Expérience sans distraction pour les périodes tumultueuses apps/client/src/app/components/user-account-settings/user-account-settings.html - 168 + 178 @@ -3466,7 +3462,7 @@ Avant-première de fonctionnalités futures apps/client/src/app/components/user-account-settings/user-account-settings.html - 202 + 212 @@ -3686,7 +3682,7 @@ Démarrer apps/client/src/app/pages/landing/landing-page.html - 438 + 446 @@ -3702,7 +3698,7 @@ Frais apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 199 + 203 apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html @@ -4298,7 +4294,7 @@ Logiciel Open Source apps/client/src/app/pages/features/features-page.html - 276 + 278 @@ -4706,7 +4702,7 @@ Biometric Authentication apps/client/src/app/components/user-account-settings/user-account-settings.html - 184 + 194 @@ -4790,7 +4786,7 @@ Export Data apps/client/src/app/components/user-account-settings/user-account-settings.html - 226 + 236 @@ -4914,7 +4910,7 @@ Protect your assets. Refine your personal investment strategy. apps/client/src/app/pages/landing/landing-page.html - 217 + 225 @@ -4922,7 +4918,7 @@ Ghostfolio empowers busy people to keep track of stocks, ETFs or cryptocurrencies without being tracked. apps/client/src/app/pages/landing/landing-page.html - 221 + 229 @@ -4930,7 +4926,7 @@ 360° View apps/client/src/app/pages/landing/landing-page.html - 232 + 240 @@ -4938,7 +4934,7 @@ Web3 Ready apps/client/src/app/pages/landing/landing-page.html - 243 + 251 @@ -4946,7 +4942,7 @@ Use Ghostfolio anonymously and own your financial data. apps/client/src/app/pages/landing/landing-page.html - 245 + 253 @@ -4954,7 +4950,7 @@ Open Source apps/client/src/app/pages/landing/landing-page.html - 253 + 261 @@ -4962,7 +4958,7 @@ Benefit from continuous improvements through a strong community. apps/client/src/app/pages/landing/landing-page.html - 255 + 263 @@ -4970,7 +4966,7 @@ Why Ghostfolio? apps/client/src/app/pages/landing/landing-page.html - 264 + 272 @@ -4978,7 +4974,7 @@ Ghostfolio is for you if you are... apps/client/src/app/pages/landing/landing-page.html - 265 + 273 @@ -4986,7 +4982,7 @@ trading stocks, ETFs or cryptocurrencies on multiple platforms apps/client/src/app/pages/landing/landing-page.html - 272 + 280 @@ -4994,7 +4990,7 @@ pursuing a buy & hold strategy apps/client/src/app/pages/landing/landing-page.html - 278 + 286 @@ -5002,7 +4998,7 @@ interested in getting insights of your portfolio composition apps/client/src/app/pages/landing/landing-page.html - 283 + 291 @@ -5010,7 +5006,7 @@ valuing privacy and data ownership apps/client/src/app/pages/landing/landing-page.html - 288 + 296 @@ -5018,7 +5014,7 @@ into minimalism apps/client/src/app/pages/landing/landing-page.html - 291 + 299 @@ -5026,7 +5022,7 @@ caring about diversifying your financial resources apps/client/src/app/pages/landing/landing-page.html - 295 + 303 @@ -5034,7 +5030,7 @@ interested in financial independence apps/client/src/app/pages/landing/landing-page.html - 299 + 307 @@ -5042,7 +5038,7 @@ saying no to spreadsheets in apps/client/src/app/pages/landing/landing-page.html - 303 + 311 @@ -5050,7 +5046,7 @@ still reading this list apps/client/src/app/pages/landing/landing-page.html - 306 + 314 @@ -5058,7 +5054,7 @@ Learn more about Ghostfolio apps/client/src/app/pages/landing/landing-page.html - 311 + 319 @@ -5066,7 +5062,7 @@ What our users are saying apps/client/src/app/pages/landing/landing-page.html - 319 + 327 @@ -5074,7 +5070,7 @@ Members from around the globe are using Ghostfolio Premium apps/client/src/app/pages/landing/landing-page.html - 358 + 366 @@ -5082,7 +5078,7 @@ How does Ghostfolio work? apps/client/src/app/pages/landing/landing-page.html - 375 + 383 @@ -5090,7 +5086,7 @@ Sign up anonymously* apps/client/src/app/pages/landing/landing-page.html - 384 + 392 @@ -5098,7 +5094,7 @@ * no e-mail address nor credit card required apps/client/src/app/pages/landing/landing-page.html - 386 + 394 @@ -5106,7 +5102,7 @@ Add any of your historical transactions apps/client/src/app/pages/landing/landing-page.html - 397 + 405 @@ -5114,7 +5110,7 @@ Get valuable insights of your portfolio composition apps/client/src/app/pages/landing/landing-page.html - 409 + 417 @@ -5122,7 +5118,7 @@ Are you ready? apps/client/src/app/pages/landing/landing-page.html - 423 + 431 @@ -5134,7 +5130,7 @@ apps/client/src/app/pages/landing/landing-page.html - 443 + 451 @@ -5142,7 +5138,7 @@ Get the full picture of your personal finances across multiple platforms. apps/client/src/app/pages/landing/landing-page.html - 234 + 242 @@ -5150,7 +5146,7 @@ Get started in only 3 steps apps/client/src/app/pages/landing/landing-page.html - 378 + 386 @@ -6202,7 +6198,7 @@ Market data is delayed for apps/client/src/app/components/portfolio-performance/portfolio-performance.component.ts - 81 + 77 @@ -6470,7 +6466,7 @@ Activity apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 219 + 223 @@ -6478,7 +6474,7 @@ Dividend Yield apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 187 + 191 @@ -6518,7 +6514,7 @@ Change with currency effect apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 52 + 53 @@ -6526,7 +6522,7 @@ Performance with currency effect apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 79 + 81 @@ -6566,7 +6562,7 @@ Do you really want to close your Ghostfolio account? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 147 + 148 @@ -6574,7 +6570,7 @@ Danger Zone apps/client/src/app/components/user-account-settings/user-account-settings.html - 238 + 248 @@ -6582,7 +6578,7 @@ Close Account apps/client/src/app/components/user-account-settings/user-account-settings.html - 273 + 283 @@ -6606,7 +6602,7 @@ Join now or check out the example account apps/client/src/app/pages/landing/landing-page.html - 426 + 434 @@ -6614,7 +6610,7 @@ Oops! There was an error setting up biometric authentication. apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 301 + 302 @@ -6683,4 +6679,4 @@ - + \ No newline at end of file diff --git a/apps/client/src/locales/messages.it.xlf b/apps/client/src/locales/messages.it.xlf index 212c18334..4d1089cf6 100644 --- a/apps/client/src/locales/messages.it.xlf +++ b/apps/client/src/locales/messages.it.xlf @@ -23,7 +23,7 @@ Il rischio di perdita nel trading può essere notevole. Non è consigliabile investire denaro di cui potresti avere bisogno a breve termine. apps/client/src/app/app.component.html - 194 + 199 @@ -107,11 +107,11 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 221 + 225 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 331 + 335 apps/client/src/app/pages/portfolio/activities/activities-page.html @@ -347,7 +347,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 301 + 305 @@ -479,7 +479,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 112 + 114 @@ -575,7 +575,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 209 + 213 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -855,7 +855,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 357 + 361 apps/client/src/app/pages/accounts/accounts-page.html @@ -1007,7 +1007,7 @@ Inizia apps/client/src/app/pages/features/features-page.html - 301 + 303 apps/client/src/app/pages/public/public-page.html @@ -1035,7 +1035,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 157 + 158 @@ -1071,7 +1071,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 245 + 255 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -1091,7 +1091,7 @@ apps/client/src/app/pages/landing/landing-page.html - 442 + 450 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html @@ -1171,7 +1171,7 @@ Investimento apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 165 + 168 apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html @@ -1271,7 +1271,7 @@ Dividendo apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 177 + 181 apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html @@ -1311,7 +1311,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 270 + 274 apps/client/src/app/pages/public/public-page.html @@ -1331,7 +1331,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 282 + 286 @@ -1343,7 +1343,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 377 + 381 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html @@ -1359,7 +1359,7 @@ Segnala un'anomalia dei dati apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 395 + 399 @@ -1383,7 +1383,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 89 + 91 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -1667,7 +1667,7 @@ Vuoi davvero rimuovere questo metodo di accesso? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 239 + 240 @@ -1739,7 +1739,7 @@ Locale apps/client/src/app/components/user-account-settings/user-account-settings.html - 117 + 127 @@ -1747,7 +1747,7 @@ Formato data e numero apps/client/src/app/components/user-account-settings/user-account-settings.html - 119 + 129 @@ -1755,7 +1755,7 @@ Modalità Zen apps/client/src/app/components/user-account-settings/user-account-settings.html - 167 + 177 apps/client/src/app/pages/features/features-page.html @@ -1767,7 +1767,7 @@ Accesso con impronta digitale apps/client/src/app/components/user-account-settings/user-account-settings.html - 185 + 195 @@ -1779,7 +1779,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 218 + 228 @@ -2235,7 +2235,7 @@ Quantità apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 154 + 156 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html @@ -2311,7 +2311,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 228 + 232 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html @@ -2631,7 +2631,7 @@ Modifica apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 63 + 65 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -2667,7 +2667,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 237 + 241 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html @@ -2679,7 +2679,7 @@ Prezzo unitario medio apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 101 + 103 @@ -2687,7 +2687,7 @@ Prezzo massimo apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 144 + 146 @@ -2723,7 +2723,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 254 + 258 @@ -2739,7 +2739,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 264 + 268 @@ -2747,7 +2747,7 @@ Prezzo minimo apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 128 + 130 @@ -2867,7 +2867,7 @@ Funzionalità sperimentali apps/client/src/app/components/user-account-settings/user-account-settings.html - 201 + 211 @@ -2915,7 +2915,7 @@ Aspetto apps/client/src/app/components/user-account-settings/user-account-settings.html - 142 + 152 @@ -2923,7 +2923,7 @@ Auto apps/client/src/app/components/user-account-settings/user-account-settings.html - 156 + 166 @@ -2931,7 +2931,7 @@ Chiaro apps/client/src/app/components/user-account-settings/user-account-settings.html - 157 + 167 @@ -2939,7 +2939,7 @@ Scuro apps/client/src/app/components/user-account-settings/user-account-settings.html - 158 + 168 @@ -3203,39 +3203,35 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 77 - - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 82 + 85 apps/client/src/app/components/user-account-settings/user-account-settings.html - 86 + 90 apps/client/src/app/components/user-account-settings/user-account-settings.html - 90 + 94 apps/client/src/app/components/user-account-settings/user-account-settings.html - 94 + 98 apps/client/src/app/components/user-account-settings/user-account-settings.html - 99 + 102 apps/client/src/app/components/user-account-settings/user-account-settings.html - 104 + 114 apps/client/src/app/components/user-account-settings/user-account-settings.html - 108 + 118 apps/client/src/app/pages/features/features-page.html - 257 + 259 @@ -3459,7 +3455,7 @@ Esperienza priva di distrazioni per i periodi più turbolenti apps/client/src/app/components/user-account-settings/user-account-settings.html - 168 + 178 @@ -3467,7 +3463,7 @@ Un'anteprima delle funzionalità in arrivo apps/client/src/app/components/user-account-settings/user-account-settings.html - 202 + 212 @@ -3687,7 +3683,7 @@ Inizia apps/client/src/app/pages/landing/landing-page.html - 438 + 446 @@ -3703,7 +3699,7 @@ Commissioni apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 199 + 203 apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html @@ -4299,7 +4295,7 @@ Software open source apps/client/src/app/pages/features/features-page.html - 276 + 278 @@ -4707,7 +4703,7 @@ Autenticazione biometrica apps/client/src/app/components/user-account-settings/user-account-settings.html - 184 + 194 @@ -4791,7 +4787,7 @@ Esporta dati apps/client/src/app/components/user-account-settings/user-account-settings.html - 226 + 236 @@ -4915,7 +4911,7 @@ Proteggi i tuoi asset. Perfeziona la tua strategia di investimento personale. apps/client/src/app/pages/landing/landing-page.html - 217 + 225 @@ -4923,7 +4919,7 @@ Ghostfolio permette alle persone impegnate di tenere traccia di azioni, ETF o criptovalute senza essere tracciate. apps/client/src/app/pages/landing/landing-page.html - 221 + 229 @@ -4931,7 +4927,7 @@ Vista a 360° apps/client/src/app/pages/landing/landing-page.html - 232 + 240 @@ -4939,7 +4935,7 @@ Pronto per il Web3 apps/client/src/app/pages/landing/landing-page.html - 243 + 251 @@ -4947,7 +4943,7 @@ Usa Ghostfolio in modo anonimo e possiedi i tuoi dati finanziari. apps/client/src/app/pages/landing/landing-page.html - 245 + 253 @@ -4955,7 +4951,7 @@ Open source apps/client/src/app/pages/landing/landing-page.html - 253 + 261 @@ -4963,7 +4959,7 @@ Beneficia dei continui miglioramenti grazie a una forte comunità. apps/client/src/app/pages/landing/landing-page.html - 255 + 263 @@ -4971,7 +4967,7 @@ Perché Ghostfolio? apps/client/src/app/pages/landing/landing-page.html - 264 + 272 @@ -4979,7 +4975,7 @@ Ghostfolio è per te se... apps/client/src/app/pages/landing/landing-page.html - 265 + 273 @@ -4987,7 +4983,7 @@ fai trading di azioni, ETF o criptovalute su più piattaforme apps/client/src/app/pages/landing/landing-page.html - 272 + 280 @@ -4995,7 +4991,7 @@ persegui una strategia buy & hold apps/client/src/app/pages/landing/landing-page.html - 278 + 286 @@ -5003,7 +4999,7 @@ sei interessato a conoscere la composizione del tuo portafoglio apps/client/src/app/pages/landing/landing-page.html - 283 + 291 @@ -5011,7 +5007,7 @@ valorizzi la privacy e la proprietà dei dati apps/client/src/app/pages/landing/landing-page.html - 288 + 296 @@ -5019,7 +5015,7 @@ sei per il minimalismo apps/client/src/app/pages/landing/landing-page.html - 291 + 299 @@ -5027,7 +5023,7 @@ ti interessa diversificare le tue risorse finanziarie apps/client/src/app/pages/landing/landing-page.html - 295 + 303 @@ -5035,7 +5031,7 @@ sei interessato all'indipendenza finanziaria apps/client/src/app/pages/landing/landing-page.html - 299 + 307 @@ -5043,7 +5039,7 @@ non vuoi utilizzare il foglio elettronico nel apps/client/src/app/pages/landing/landing-page.html - 303 + 311 @@ -5051,7 +5047,7 @@ stai ancora leggendo questo elenco apps/client/src/app/pages/landing/landing-page.html - 306 + 314 @@ -5059,7 +5055,7 @@ Ulteriori informazioni su Ghostfolio apps/client/src/app/pages/landing/landing-page.html - 311 + 319 @@ -5067,7 +5063,7 @@ Cosa dicono i nostri utenti apps/client/src/app/pages/landing/landing-page.html - 319 + 327 @@ -5075,7 +5071,7 @@ Membri da tutto il mondo utilizzano Ghostfolio Premium apps/client/src/app/pages/landing/landing-page.html - 358 + 366 @@ -5083,7 +5079,7 @@ Come funziona Ghostfolio? apps/client/src/app/pages/landing/landing-page.html - 375 + 383 @@ -5091,7 +5087,7 @@ Iscriviti in modo anonimo* apps/client/src/app/pages/landing/landing-page.html - 384 + 392 @@ -5099,7 +5095,7 @@ * non è richiesto alcun indirizzo email né la carta di credito apps/client/src/app/pages/landing/landing-page.html - 386 + 394 @@ -5107,7 +5103,7 @@ Aggiungi le tue transazioni storiche apps/client/src/app/pages/landing/landing-page.html - 397 + 405 @@ -5115,7 +5111,7 @@ Ottieni informazioni preziose sulla composizione del tuo portafoglio apps/client/src/app/pages/landing/landing-page.html - 409 + 417 @@ -5123,7 +5119,7 @@ Seipronto? apps/client/src/app/pages/landing/landing-page.html - 423 + 431 @@ -5135,7 +5131,7 @@ apps/client/src/app/pages/landing/landing-page.html - 443 + 451 @@ -5143,7 +5139,7 @@ Ottieni un quadro completo delle tue finanze personali su più piattaforme. apps/client/src/app/pages/landing/landing-page.html - 234 + 242 @@ -5151,7 +5147,7 @@ Inizia in soli 3 passi apps/client/src/app/pages/landing/landing-page.html - 378 + 386 @@ -6203,7 +6199,7 @@ Market data is delayed for apps/client/src/app/components/portfolio-performance/portfolio-performance.component.ts - 81 + 77 @@ -6471,7 +6467,7 @@ Activity apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 219 + 223 @@ -6479,7 +6475,7 @@ Dividend Yield apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 187 + 191 @@ -6519,7 +6515,7 @@ Change with currency effect apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 52 + 53 @@ -6527,7 +6523,7 @@ Performance with currency effect apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 79 + 81 @@ -6567,7 +6563,7 @@ Do you really want to close your Ghostfolio account? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 147 + 148 @@ -6575,7 +6571,7 @@ Danger Zone apps/client/src/app/components/user-account-settings/user-account-settings.html - 238 + 248 @@ -6583,7 +6579,7 @@ Close Account apps/client/src/app/components/user-account-settings/user-account-settings.html - 273 + 283 @@ -6607,7 +6603,7 @@ Join now or check out the example account apps/client/src/app/pages/landing/landing-page.html - 426 + 434 @@ -6615,7 +6611,7 @@ Oops! There was an error setting up biometric authentication. apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 301 + 302 @@ -6684,4 +6680,4 @@ - + \ No newline at end of file diff --git a/apps/client/src/locales/messages.nl.xlf b/apps/client/src/locales/messages.nl.xlf index a45d8f2b0..7d237f713 100644 --- a/apps/client/src/locales/messages.nl.xlf +++ b/apps/client/src/locales/messages.nl.xlf @@ -22,7 +22,7 @@ Het risico op verlies bij handelen kan aanzienlijk zijn. Het is niet aan te raden om geld te investeren dat je misschien op korte termijn nodig heeft. apps/client/src/app/app.component.html - 194 + 199 @@ -106,11 +106,11 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 221 + 225 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 331 + 335 apps/client/src/app/pages/portfolio/activities/activities-page.html @@ -346,7 +346,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 301 + 305 @@ -478,7 +478,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 112 + 114 @@ -574,7 +574,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 209 + 213 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -854,7 +854,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 357 + 361 apps/client/src/app/pages/accounts/accounts-page.html @@ -1006,7 +1006,7 @@ Aan de slag apps/client/src/app/pages/features/features-page.html - 301 + 303 apps/client/src/app/pages/public/public-page.html @@ -1034,7 +1034,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 157 + 158 @@ -1070,7 +1070,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 245 + 255 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -1090,7 +1090,7 @@ apps/client/src/app/pages/landing/landing-page.html - 442 + 450 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html @@ -1170,7 +1170,7 @@ Belegging apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 165 + 168 apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html @@ -1270,7 +1270,7 @@ Dividend apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 177 + 181 apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html @@ -1310,7 +1310,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 270 + 274 apps/client/src/app/pages/public/public-page.html @@ -1330,7 +1330,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 282 + 286 @@ -1342,7 +1342,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 377 + 381 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html @@ -1358,7 +1358,7 @@ Gegevensstoring melden apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 395 + 399 @@ -1382,7 +1382,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 89 + 91 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -1666,7 +1666,7 @@ Wil je deze aanmeldingsmethode echt verwijderen? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 239 + 240 @@ -1738,7 +1738,7 @@ Locatie apps/client/src/app/components/user-account-settings/user-account-settings.html - 117 + 127 @@ -1746,7 +1746,7 @@ Datum- en getalnotatie apps/client/src/app/components/user-account-settings/user-account-settings.html - 119 + 129 @@ -1754,7 +1754,7 @@ Zen-modus apps/client/src/app/components/user-account-settings/user-account-settings.html - 167 + 177 apps/client/src/app/pages/features/features-page.html @@ -1766,7 +1766,7 @@ Aanmelden met vingerafdruk apps/client/src/app/components/user-account-settings/user-account-settings.html - 185 + 195 @@ -1778,7 +1778,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 218 + 228 @@ -2234,7 +2234,7 @@ Hoeveelheid apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 154 + 156 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html @@ -2310,7 +2310,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 228 + 232 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html @@ -2630,7 +2630,7 @@ Verandering apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 63 + 65 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -2666,7 +2666,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 237 + 241 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html @@ -2678,7 +2678,7 @@ Gemiddelde prijs per eenheid apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 101 + 103 @@ -2686,7 +2686,7 @@ Maximale prijs apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 144 + 146 @@ -2722,7 +2722,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 254 + 258 @@ -2738,7 +2738,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 264 + 268 @@ -2746,7 +2746,7 @@ Minimale prijs apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 128 + 130 @@ -2866,7 +2866,7 @@ Experimentele functies apps/client/src/app/components/user-account-settings/user-account-settings.html - 201 + 211 @@ -2914,7 +2914,7 @@ Weergave apps/client/src/app/components/user-account-settings/user-account-settings.html - 142 + 152 @@ -2922,7 +2922,7 @@ Automatisch apps/client/src/app/components/user-account-settings/user-account-settings.html - 156 + 166 @@ -2930,7 +2930,7 @@ Licht apps/client/src/app/components/user-account-settings/user-account-settings.html - 157 + 167 @@ -2938,7 +2938,7 @@ Donker apps/client/src/app/components/user-account-settings/user-account-settings.html - 158 + 168 @@ -3202,39 +3202,35 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 77 - - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 82 + 85 apps/client/src/app/components/user-account-settings/user-account-settings.html - 86 + 90 apps/client/src/app/components/user-account-settings/user-account-settings.html - 90 + 94 apps/client/src/app/components/user-account-settings/user-account-settings.html - 94 + 98 apps/client/src/app/components/user-account-settings/user-account-settings.html - 99 + 102 apps/client/src/app/components/user-account-settings/user-account-settings.html - 104 + 114 apps/client/src/app/components/user-account-settings/user-account-settings.html - 108 + 118 apps/client/src/app/pages/features/features-page.html - 257 + 259 @@ -3458,7 +3454,7 @@ Afleidingsvrije ervaring voor roerige tijden apps/client/src/app/components/user-account-settings/user-account-settings.html - 168 + 178 @@ -3466,7 +3462,7 @@ Voorproefje van nieuwe functionaliteit apps/client/src/app/components/user-account-settings/user-account-settings.html - 202 + 212 @@ -3686,7 +3682,7 @@ Aan de slag apps/client/src/app/pages/landing/landing-page.html - 438 + 446 @@ -3702,7 +3698,7 @@ Kosten apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 199 + 203 apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html @@ -4298,7 +4294,7 @@ Open Source Software apps/client/src/app/pages/features/features-page.html - 276 + 278 @@ -4706,7 +4702,7 @@ Biometrische authenticatie apps/client/src/app/components/user-account-settings/user-account-settings.html - 184 + 194 @@ -4790,7 +4786,7 @@ Exporteer Data apps/client/src/app/components/user-account-settings/user-account-settings.html - 226 + 236 @@ -4914,7 +4910,7 @@ Bescherm je financiële bezittingen. Verfijn je persoonlijke investeringsstrategie. apps/client/src/app/pages/landing/landing-page.html - 217 + 225 @@ -4922,7 +4918,7 @@ Ghostfolio stelt drukbezette mensen in staat om aandelen, ETF's of cryptocurrencies bij te houden zonder gevolgd te worden. apps/client/src/app/pages/landing/landing-page.html - 221 + 229 @@ -4930,7 +4926,7 @@ 360°-overzicht apps/client/src/app/pages/landing/landing-page.html - 232 + 240 @@ -4938,7 +4934,7 @@ Klaar voor Web3 apps/client/src/app/pages/landing/landing-page.html - 243 + 251 @@ -4946,7 +4942,7 @@ Gebruik Ghostfolio anoniem en bezit je financiële gegevens. apps/client/src/app/pages/landing/landing-page.html - 245 + 253 @@ -4954,7 +4950,7 @@ Open Source apps/client/src/app/pages/landing/landing-page.html - 253 + 261 @@ -4962,7 +4958,7 @@ Profiteer van voortdurende verbeteringen door een sterke gemeenschap. apps/client/src/app/pages/landing/landing-page.html - 255 + 263 @@ -4970,7 +4966,7 @@ Waarom Ghostfolio? apps/client/src/app/pages/landing/landing-page.html - 264 + 272 @@ -4978,7 +4974,7 @@ Ghostfolio is iets voor je als je... apps/client/src/app/pages/landing/landing-page.html - 265 + 273 @@ -4986,7 +4982,7 @@ handelt in aandelen, ETF's of cryptocurrencies op meerdere platforms apps/client/src/app/pages/landing/landing-page.html - 272 + 280 @@ -4994,7 +4990,7 @@ streeft naar een buy & hold strategie apps/client/src/app/pages/landing/landing-page.html - 278 + 286 @@ -5002,7 +4998,7 @@ geïnteresseerd bent in het krijgen van inzicht in je portefeuillesamenstelling apps/client/src/app/pages/landing/landing-page.html - 283 + 291 @@ -5010,7 +5006,7 @@ privacy en eigendom van gegevens waardeert apps/client/src/app/pages/landing/landing-page.html - 288 + 296 @@ -5018,7 +5014,7 @@ houdt van een minimalistisch ontwerp apps/client/src/app/pages/landing/landing-page.html - 291 + 299 @@ -5026,7 +5022,7 @@ zorgdraagt voor het diversifiëren van je financiële middelen apps/client/src/app/pages/landing/landing-page.html - 295 + 303 @@ -5034,7 +5030,7 @@ geïnteresseerd bent in financiële onafhankelijkheid apps/client/src/app/pages/landing/landing-page.html - 299 + 307 @@ -5042,7 +5038,7 @@ "nee" zegt tegen spreadsheets in apps/client/src/app/pages/landing/landing-page.html - 303 + 311 @@ -5050,7 +5046,7 @@ nog steeds deze lijst aan het lezen bent apps/client/src/app/pages/landing/landing-page.html - 306 + 314 @@ -5058,7 +5054,7 @@ Leer meer over Ghostfolio apps/client/src/app/pages/landing/landing-page.html - 311 + 319 @@ -5066,7 +5062,7 @@ Wat onze gebruikers zeggen apps/client/src/app/pages/landing/landing-page.html - 319 + 327 @@ -5074,7 +5070,7 @@ Leden van over de hele wereld gebruikenGhostfolio Premium apps/client/src/app/pages/landing/landing-page.html - 358 + 366 @@ -5082,7 +5078,7 @@ Hoe Ghostfolio werkt? apps/client/src/app/pages/landing/landing-page.html - 375 + 383 @@ -5090,7 +5086,7 @@ Anoniem aanmelden* apps/client/src/app/pages/landing/landing-page.html - 384 + 392 @@ -5098,7 +5094,7 @@ * geen e-mailadres of creditcard nodig apps/client/src/app/pages/landing/landing-page.html - 386 + 394 @@ -5106,7 +5102,7 @@ Voeg al je historische transacties toe apps/client/src/app/pages/landing/landing-page.html - 397 + 405 @@ -5114,7 +5110,7 @@ Krijg waardevolle inzichten in de samenstelling van je portefeuille apps/client/src/app/pages/landing/landing-page.html - 409 + 417 @@ -5122,7 +5118,7 @@ Ben je er klaar voor? apps/client/src/app/pages/landing/landing-page.html - 423 + 431 @@ -5134,7 +5130,7 @@ apps/client/src/app/pages/landing/landing-page.html - 443 + 451 @@ -5142,7 +5138,7 @@ Krijg een volledig beeld van je persoonlijke financiën op meerdere platforms. apps/client/src/app/pages/landing/landing-page.html - 234 + 242 @@ -5150,7 +5146,7 @@ Aan de slag in slechts 3 stappen apps/client/src/app/pages/landing/landing-page.html - 378 + 386 @@ -6202,7 +6198,7 @@ Market data is delayed for apps/client/src/app/components/portfolio-performance/portfolio-performance.component.ts - 81 + 77 @@ -6470,7 +6466,7 @@ Activity apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 219 + 223 @@ -6478,7 +6474,7 @@ Dividend Yield apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 187 + 191 @@ -6518,7 +6514,7 @@ Change with currency effect apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 52 + 53 @@ -6526,7 +6522,7 @@ Performance with currency effect apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 79 + 81 @@ -6566,7 +6562,7 @@ Do you really want to close your Ghostfolio account? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 147 + 148 @@ -6574,7 +6570,7 @@ Danger Zone apps/client/src/app/components/user-account-settings/user-account-settings.html - 238 + 248 @@ -6582,7 +6578,7 @@ Close Account apps/client/src/app/components/user-account-settings/user-account-settings.html - 273 + 283 @@ -6606,7 +6602,7 @@ Join now or check out the example account apps/client/src/app/pages/landing/landing-page.html - 426 + 434 @@ -6614,7 +6610,7 @@ Oops! There was an error setting up biometric authentication. apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 301 + 302 @@ -6683,4 +6679,4 @@ - + \ No newline at end of file diff --git a/apps/client/src/locales/messages.pl.xlf b/apps/client/src/locales/messages.pl.xlf index 1a86383b1..60c134d02 100644 --- a/apps/client/src/locales/messages.pl.xlf +++ b/apps/client/src/locales/messages.pl.xlf @@ -674,39 +674,35 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 77 - - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 82 + 85 apps/client/src/app/components/user-account-settings/user-account-settings.html - 86 + 90 apps/client/src/app/components/user-account-settings/user-account-settings.html - 90 + 94 apps/client/src/app/components/user-account-settings/user-account-settings.html - 94 + 98 apps/client/src/app/components/user-account-settings/user-account-settings.html - 99 + 102 apps/client/src/app/components/user-account-settings/user-account-settings.html - 104 + 114 apps/client/src/app/components/user-account-settings/user-account-settings.html - 108 + 118 apps/client/src/app/pages/features/features-page.html - 257 + 259 @@ -714,7 +710,7 @@ The risk of loss in trading can be substantial. It is not advisable to invest money you may need in the short term. apps/client/src/app/app.component.html - 194 + 199 @@ -834,11 +830,11 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 221 + 225 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 331 + 335 apps/client/src/app/pages/portfolio/activities/activities-page.html @@ -1138,7 +1134,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 301 + 305 @@ -1262,7 +1258,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 112 + 114 @@ -1402,7 +1398,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 228 + 232 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html @@ -1426,7 +1422,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 237 + 241 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html @@ -1446,7 +1442,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 209 + 213 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -1566,7 +1562,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 254 + 258 @@ -1582,7 +1578,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 264 + 268 @@ -1598,7 +1594,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 270 + 274 apps/client/src/app/pages/public/public-page.html @@ -1618,7 +1614,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 282 + 286 @@ -1906,7 +1902,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 357 + 361 apps/client/src/app/pages/accounts/accounts-page.html @@ -1958,7 +1954,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 377 + 381 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html @@ -2066,7 +2062,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 89 + 91 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -2230,7 +2226,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 157 + 158 @@ -2390,7 +2386,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 245 + 255 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -2410,7 +2406,7 @@ apps/client/src/app/pages/landing/landing-page.html - 442 + 450 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html @@ -2478,7 +2474,7 @@ Investment apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 165 + 168 apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html @@ -2506,7 +2502,7 @@ Fees apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 199 + 203 apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html @@ -2638,7 +2634,7 @@ Dividend apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 177 + 181 apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html @@ -2670,7 +2666,7 @@ Change apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 63 + 65 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -2682,7 +2678,7 @@ Average Unit Price apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 101 + 103 @@ -2690,7 +2686,7 @@ Minimum Price apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 128 + 130 @@ -2698,7 +2694,7 @@ Maximum Price apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 144 + 146 @@ -2706,7 +2702,7 @@ Quantity apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 154 + 156 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html @@ -2722,7 +2718,7 @@ Report Data Glitch apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 395 + 399 @@ -3030,7 +3026,7 @@ Do you really want to remove this sign in method? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 239 + 240 @@ -3078,7 +3074,7 @@ Locale apps/client/src/app/components/user-account-settings/user-account-settings.html - 117 + 127 @@ -3086,7 +3082,7 @@ Date and number format apps/client/src/app/components/user-account-settings/user-account-settings.html - 119 + 129 @@ -3094,7 +3090,7 @@ Appearance apps/client/src/app/components/user-account-settings/user-account-settings.html - 142 + 152 @@ -3102,7 +3098,7 @@ Auto apps/client/src/app/components/user-account-settings/user-account-settings.html - 156 + 166 @@ -3110,7 +3106,7 @@ Light apps/client/src/app/components/user-account-settings/user-account-settings.html - 157 + 167 @@ -3118,7 +3114,7 @@ Dark apps/client/src/app/components/user-account-settings/user-account-settings.html - 158 + 168 @@ -3126,7 +3122,7 @@ Zen Mode apps/client/src/app/components/user-account-settings/user-account-settings.html - 167 + 177 apps/client/src/app/pages/features/features-page.html @@ -3138,7 +3134,7 @@ Distraction-free experience for turbulent times apps/client/src/app/components/user-account-settings/user-account-settings.html - 168 + 178 @@ -3146,7 +3142,7 @@ Biometric Authentication apps/client/src/app/components/user-account-settings/user-account-settings.html - 184 + 194 @@ -3154,7 +3150,7 @@ Sign in with fingerprint apps/client/src/app/components/user-account-settings/user-account-settings.html - 185 + 195 @@ -3162,7 +3158,7 @@ Experimental Features apps/client/src/app/components/user-account-settings/user-account-settings.html - 201 + 211 @@ -3170,7 +3166,7 @@ Sneak peek at upcoming functionality apps/client/src/app/components/user-account-settings/user-account-settings.html - 202 + 212 @@ -3182,7 +3178,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 218 + 228 @@ -3190,7 +3186,7 @@ Export Data apps/client/src/app/components/user-account-settings/user-account-settings.html - 226 + 236 @@ -3622,7 +3618,7 @@ Open Source Software apps/client/src/app/pages/features/features-page.html - 276 + 278 @@ -3630,7 +3626,7 @@ Get Started apps/client/src/app/pages/features/features-page.html - 301 + 303 apps/client/src/app/pages/public/public-page.html @@ -3746,7 +3742,7 @@ apps/client/src/app/pages/landing/landing-page.html - 443 + 451 @@ -3794,7 +3790,7 @@ Protect your assets. Refine your personal investment strategy. apps/client/src/app/pages/landing/landing-page.html - 217 + 225 @@ -3802,7 +3798,7 @@ Ghostfolio empowers busy people to keep track of stocks, ETFs or cryptocurrencies without being tracked. apps/client/src/app/pages/landing/landing-page.html - 221 + 229 @@ -3810,7 +3806,7 @@ 360° View apps/client/src/app/pages/landing/landing-page.html - 232 + 240 @@ -3818,7 +3814,7 @@ Get the full picture of your personal finances across multiple platforms. apps/client/src/app/pages/landing/landing-page.html - 234 + 242 @@ -3826,7 +3822,7 @@ Web3 Ready apps/client/src/app/pages/landing/landing-page.html - 243 + 251 @@ -3834,7 +3830,7 @@ Use Ghostfolio anonymously and own your financial data. apps/client/src/app/pages/landing/landing-page.html - 245 + 253 @@ -3842,7 +3838,7 @@ Open Source apps/client/src/app/pages/landing/landing-page.html - 253 + 261 @@ -3850,7 +3846,7 @@ Benefit from continuous improvements through a strong community. apps/client/src/app/pages/landing/landing-page.html - 255 + 263 @@ -3858,7 +3854,7 @@ Why Ghostfolio? apps/client/src/app/pages/landing/landing-page.html - 264 + 272 @@ -3866,7 +3862,7 @@ Ghostfolio is for you if you are... apps/client/src/app/pages/landing/landing-page.html - 265 + 273 @@ -3874,7 +3870,7 @@ trading stocks, ETFs or cryptocurrencies on multiple platforms apps/client/src/app/pages/landing/landing-page.html - 272 + 280 @@ -3882,7 +3878,7 @@ pursuing a buy & hold strategy apps/client/src/app/pages/landing/landing-page.html - 278 + 286 @@ -3890,7 +3886,7 @@ interested in getting insights of your portfolio composition apps/client/src/app/pages/landing/landing-page.html - 283 + 291 @@ -3898,7 +3894,7 @@ valuing privacy and data ownership apps/client/src/app/pages/landing/landing-page.html - 288 + 296 @@ -3906,7 +3902,7 @@ into minimalism apps/client/src/app/pages/landing/landing-page.html - 291 + 299 @@ -3914,7 +3910,7 @@ caring about diversifying your financial resources apps/client/src/app/pages/landing/landing-page.html - 295 + 303 @@ -3922,7 +3918,7 @@ interested in financial independence apps/client/src/app/pages/landing/landing-page.html - 299 + 307 @@ -3930,7 +3926,7 @@ saying no to spreadsheets in apps/client/src/app/pages/landing/landing-page.html - 303 + 311 @@ -3938,7 +3934,7 @@ still reading this list apps/client/src/app/pages/landing/landing-page.html - 306 + 314 @@ -3946,7 +3942,7 @@ Learn more about Ghostfolio apps/client/src/app/pages/landing/landing-page.html - 311 + 319 @@ -3954,7 +3950,7 @@ What our users are saying apps/client/src/app/pages/landing/landing-page.html - 319 + 327 @@ -3962,7 +3958,7 @@ Members from around the globe are using Ghostfolio Premium apps/client/src/app/pages/landing/landing-page.html - 358 + 366 @@ -3970,7 +3966,7 @@ How does Ghostfolio work? apps/client/src/app/pages/landing/landing-page.html - 375 + 383 @@ -3978,7 +3974,7 @@ Get started in only 3 steps apps/client/src/app/pages/landing/landing-page.html - 378 + 386 @@ -3986,7 +3982,7 @@ Sign up anonymously* apps/client/src/app/pages/landing/landing-page.html - 384 + 392 @@ -3994,7 +3990,7 @@ * no e-mail address nor credit card required apps/client/src/app/pages/landing/landing-page.html - 386 + 394 @@ -4002,7 +3998,7 @@ Add any of your historical transactions apps/client/src/app/pages/landing/landing-page.html - 397 + 405 @@ -4010,7 +4006,7 @@ Get valuable insights of your portfolio composition apps/client/src/app/pages/landing/landing-page.html - 409 + 417 @@ -4018,7 +4014,7 @@ Are you ready? apps/client/src/app/pages/landing/landing-page.html - 423 + 431 @@ -4922,7 +4918,7 @@ Get Started apps/client/src/app/pages/landing/landing-page.html - 438 + 446 @@ -6202,7 +6198,7 @@ Market data is delayed for apps/client/src/app/components/portfolio-performance/portfolio-performance.component.ts - 81 + 77 @@ -6470,7 +6466,7 @@ Activity apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 219 + 223 @@ -6478,7 +6474,7 @@ Dividend Yield apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 187 + 191 @@ -6518,7 +6514,7 @@ Change with currency effect apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 52 + 53 @@ -6526,7 +6522,7 @@ Performance with currency effect apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 79 + 81 @@ -6566,7 +6562,7 @@ Do you really want to close your Ghostfolio account? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 147 + 148 @@ -6574,7 +6570,7 @@ Danger Zone apps/client/src/app/components/user-account-settings/user-account-settings.html - 238 + 248 @@ -6582,7 +6578,7 @@ Close Account apps/client/src/app/components/user-account-settings/user-account-settings.html - 273 + 283 @@ -6606,7 +6602,7 @@ Join now or check out the example account apps/client/src/app/pages/landing/landing-page.html - 426 + 434 @@ -6614,7 +6610,7 @@ Oops! There was an error setting up biometric authentication. apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 301 + 302 @@ -6683,4 +6679,4 @@ - + \ No newline at end of file diff --git a/apps/client/src/locales/messages.pt.xlf b/apps/client/src/locales/messages.pt.xlf index 052a775e4..ac3b53dfb 100644 --- a/apps/client/src/locales/messages.pt.xlf +++ b/apps/client/src/locales/messages.pt.xlf @@ -6,7 +6,7 @@ O risco de perda em investimentos pode ser substancial. Não é aconselhável investir dinheiro que possa vir a precisar a curto prazo. apps/client/src/app/app.component.html - 194 + 199 @@ -118,11 +118,11 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 221 + 225 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 331 + 335 apps/client/src/app/pages/portfolio/activities/activities-page.html @@ -394,7 +394,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 301 + 305 @@ -534,7 +534,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 112 + 114 @@ -642,7 +642,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 228 + 232 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html @@ -666,7 +666,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 237 + 241 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html @@ -686,7 +686,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 209 + 213 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -934,7 +934,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 357 + 361 apps/client/src/app/pages/accounts/accounts-page.html @@ -970,7 +970,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 89 + 91 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -1214,7 +1214,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 157 + 158 @@ -1298,7 +1298,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 245 + 255 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -1318,7 +1318,7 @@ apps/client/src/app/pages/landing/landing-page.html - 442 + 450 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html @@ -1386,7 +1386,7 @@ Investimento apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 165 + 168 apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html @@ -1494,7 +1494,7 @@ Dividendo apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 177 + 181 apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html @@ -1526,7 +1526,7 @@ Alterar apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 63 + 65 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -1538,7 +1538,7 @@ Preço Médio por Unidade apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 101 + 103 @@ -1546,7 +1546,7 @@ Preço Mínimo apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 128 + 130 @@ -1554,7 +1554,7 @@ Preço Máximo apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 144 + 146 @@ -1562,7 +1562,7 @@ Quantidade apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 154 + 156 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html @@ -1582,7 +1582,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 254 + 258 @@ -1598,7 +1598,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 264 + 268 @@ -1614,7 +1614,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 270 + 274 apps/client/src/app/pages/public/public-page.html @@ -1634,7 +1634,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 282 + 286 @@ -1646,7 +1646,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 377 + 381 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html @@ -1662,7 +1662,7 @@ Dados do Relatório com Problema apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 395 + 399 @@ -1910,7 +1910,7 @@ Deseja realmente remover este método de início de sessão? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 239 + 240 @@ -2002,7 +2002,7 @@ Localidade apps/client/src/app/components/user-account-settings/user-account-settings.html - 117 + 127 @@ -2010,7 +2010,7 @@ Formato de números e datas apps/client/src/app/components/user-account-settings/user-account-settings.html - 119 + 129 @@ -2018,7 +2018,7 @@ Modo Zen apps/client/src/app/components/user-account-settings/user-account-settings.html - 167 + 177 apps/client/src/app/pages/features/features-page.html @@ -2030,7 +2030,7 @@ Aparência apps/client/src/app/components/user-account-settings/user-account-settings.html - 142 + 152 @@ -2038,7 +2038,7 @@ Auto apps/client/src/app/components/user-account-settings/user-account-settings.html - 156 + 166 @@ -2046,7 +2046,7 @@ Claro apps/client/src/app/components/user-account-settings/user-account-settings.html - 157 + 167 @@ -2054,7 +2054,7 @@ Escuro apps/client/src/app/components/user-account-settings/user-account-settings.html - 158 + 168 @@ -2062,7 +2062,7 @@ Iniciar sessão com impressão digital apps/client/src/app/components/user-account-settings/user-account-settings.html - 185 + 195 @@ -2070,7 +2070,7 @@ Funcionalidades Experimentais apps/client/src/app/components/user-account-settings/user-account-settings.html - 201 + 211 @@ -2082,7 +2082,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 218 + 228 @@ -2762,7 +2762,7 @@ Começar apps/client/src/app/pages/features/features-page.html - 301 + 303 apps/client/src/app/pages/public/public-page.html @@ -3246,39 +3246,35 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 77 - - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 82 + 85 apps/client/src/app/components/user-account-settings/user-account-settings.html - 86 + 90 apps/client/src/app/components/user-account-settings/user-account-settings.html - 90 + 94 apps/client/src/app/components/user-account-settings/user-account-settings.html - 94 + 98 apps/client/src/app/components/user-account-settings/user-account-settings.html - 99 + 102 apps/client/src/app/components/user-account-settings/user-account-settings.html - 104 + 114 apps/client/src/app/components/user-account-settings/user-account-settings.html - 108 + 118 apps/client/src/app/pages/features/features-page.html - 257 + 259 @@ -3458,7 +3454,7 @@ Experiência sem distrações para tempos turbulentos apps/client/src/app/components/user-account-settings/user-account-settings.html - 168 + 178 @@ -3466,7 +3462,7 @@ Acesso antecipado a funcionalidades futuras apps/client/src/app/components/user-account-settings/user-account-settings.html - 202 + 212 @@ -3686,7 +3682,7 @@ Começar apps/client/src/app/pages/landing/landing-page.html - 438 + 446 @@ -3702,7 +3698,7 @@ Taxas apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 199 + 203 apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html @@ -4298,7 +4294,7 @@ Open Source Software apps/client/src/app/pages/features/features-page.html - 276 + 278 @@ -4706,7 +4702,7 @@ Biometric Authentication apps/client/src/app/components/user-account-settings/user-account-settings.html - 184 + 194 @@ -4790,7 +4786,7 @@ Export Data apps/client/src/app/components/user-account-settings/user-account-settings.html - 226 + 236 @@ -4914,7 +4910,7 @@ Protect your assets. Refine your personal investment strategy. apps/client/src/app/pages/landing/landing-page.html - 217 + 225 @@ -4922,7 +4918,7 @@ Ghostfolio empowers busy people to keep track of stocks, ETFs or cryptocurrencies without being tracked. apps/client/src/app/pages/landing/landing-page.html - 221 + 229 @@ -4930,7 +4926,7 @@ 360° View apps/client/src/app/pages/landing/landing-page.html - 232 + 240 @@ -4938,7 +4934,7 @@ Web3 Ready apps/client/src/app/pages/landing/landing-page.html - 243 + 251 @@ -4946,7 +4942,7 @@ Use Ghostfolio anonymously and own your financial data. apps/client/src/app/pages/landing/landing-page.html - 245 + 253 @@ -4954,7 +4950,7 @@ Open Source apps/client/src/app/pages/landing/landing-page.html - 253 + 261 @@ -4962,7 +4958,7 @@ Benefit from continuous improvements through a strong community. apps/client/src/app/pages/landing/landing-page.html - 255 + 263 @@ -4970,7 +4966,7 @@ Why Ghostfolio? apps/client/src/app/pages/landing/landing-page.html - 264 + 272 @@ -4978,7 +4974,7 @@ Ghostfolio is for you if you are... apps/client/src/app/pages/landing/landing-page.html - 265 + 273 @@ -4986,7 +4982,7 @@ trading stocks, ETFs or cryptocurrencies on multiple platforms apps/client/src/app/pages/landing/landing-page.html - 272 + 280 @@ -4994,7 +4990,7 @@ pursuing a buy & hold strategy apps/client/src/app/pages/landing/landing-page.html - 278 + 286 @@ -5002,7 +4998,7 @@ interested in getting insights of your portfolio composition apps/client/src/app/pages/landing/landing-page.html - 283 + 291 @@ -5010,7 +5006,7 @@ valuing privacy and data ownership apps/client/src/app/pages/landing/landing-page.html - 288 + 296 @@ -5018,7 +5014,7 @@ into minimalism apps/client/src/app/pages/landing/landing-page.html - 291 + 299 @@ -5026,7 +5022,7 @@ caring about diversifying your financial resources apps/client/src/app/pages/landing/landing-page.html - 295 + 303 @@ -5034,7 +5030,7 @@ interested in financial independence apps/client/src/app/pages/landing/landing-page.html - 299 + 307 @@ -5042,7 +5038,7 @@ saying no to spreadsheets in apps/client/src/app/pages/landing/landing-page.html - 303 + 311 @@ -5050,7 +5046,7 @@ still reading this list apps/client/src/app/pages/landing/landing-page.html - 306 + 314 @@ -5058,7 +5054,7 @@ Learn more about Ghostfolio apps/client/src/app/pages/landing/landing-page.html - 311 + 319 @@ -5066,7 +5062,7 @@ What our users are saying apps/client/src/app/pages/landing/landing-page.html - 319 + 327 @@ -5074,7 +5070,7 @@ Members from around the globe are using Ghostfolio Premium apps/client/src/app/pages/landing/landing-page.html - 358 + 366 @@ -5082,7 +5078,7 @@ How does Ghostfolio work? apps/client/src/app/pages/landing/landing-page.html - 375 + 383 @@ -5090,7 +5086,7 @@ Sign up anonymously* apps/client/src/app/pages/landing/landing-page.html - 384 + 392 @@ -5098,7 +5094,7 @@ * no e-mail address nor credit card required apps/client/src/app/pages/landing/landing-page.html - 386 + 394 @@ -5106,7 +5102,7 @@ Add any of your historical transactions apps/client/src/app/pages/landing/landing-page.html - 397 + 405 @@ -5114,7 +5110,7 @@ Get valuable insights of your portfolio composition apps/client/src/app/pages/landing/landing-page.html - 409 + 417 @@ -5122,7 +5118,7 @@ Are you ready? apps/client/src/app/pages/landing/landing-page.html - 423 + 431 @@ -5134,7 +5130,7 @@ apps/client/src/app/pages/landing/landing-page.html - 443 + 451 @@ -5142,7 +5138,7 @@ Get the full picture of your personal finances across multiple platforms. apps/client/src/app/pages/landing/landing-page.html - 234 + 242 @@ -5150,7 +5146,7 @@ Get started in only 3 steps apps/client/src/app/pages/landing/landing-page.html - 378 + 386 @@ -6202,7 +6198,7 @@ Market data is delayed for apps/client/src/app/components/portfolio-performance/portfolio-performance.component.ts - 81 + 77 @@ -6470,7 +6466,7 @@ Activity apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 219 + 223 @@ -6478,7 +6474,7 @@ Dividend Yield apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 187 + 191 @@ -6518,7 +6514,7 @@ Change with currency effect apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 52 + 53 @@ -6526,7 +6522,7 @@ Performance with currency effect apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 79 + 81 @@ -6566,7 +6562,7 @@ Do you really want to close your Ghostfolio account? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 147 + 148 @@ -6574,7 +6570,7 @@ Danger Zone apps/client/src/app/components/user-account-settings/user-account-settings.html - 238 + 248 @@ -6582,7 +6578,7 @@ Close Account apps/client/src/app/components/user-account-settings/user-account-settings.html - 273 + 283 @@ -6606,7 +6602,7 @@ Join now or check out the example account apps/client/src/app/pages/landing/landing-page.html - 426 + 434 @@ -6614,7 +6610,7 @@ Oops! There was an error setting up biometric authentication. apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 301 + 302 @@ -6683,4 +6679,4 @@ - + \ No newline at end of file diff --git a/apps/client/src/locales/messages.tr.xlf b/apps/client/src/locales/messages.tr.xlf index cd9c6dd62..9da55aac3 100644 --- a/apps/client/src/locales/messages.tr.xlf +++ b/apps/client/src/locales/messages.tr.xlf @@ -650,39 +650,35 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 77 - - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 82 + 85 apps/client/src/app/components/user-account-settings/user-account-settings.html - 86 + 90 apps/client/src/app/components/user-account-settings/user-account-settings.html - 90 + 94 apps/client/src/app/components/user-account-settings/user-account-settings.html - 94 + 98 apps/client/src/app/components/user-account-settings/user-account-settings.html - 99 + 102 apps/client/src/app/components/user-account-settings/user-account-settings.html - 104 + 114 apps/client/src/app/components/user-account-settings/user-account-settings.html - 108 + 118 apps/client/src/app/pages/features/features-page.html - 257 + 259 @@ -690,7 +686,7 @@ Alım satımda kayıp riski büyük boyutta olabilir. Kısa vadede ihtiyaç duyabileceğiniz parayla yatırım yapmak tavsiye edilmez. apps/client/src/app/app.component.html - 194 + 199 @@ -826,11 +822,11 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 221 + 225 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 331 + 335 apps/client/src/app/pages/portfolio/activities/activities-page.html @@ -1086,7 +1082,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 301 + 305 @@ -1226,7 +1222,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 112 + 114 @@ -1358,7 +1354,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 228 + 232 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html @@ -1382,7 +1378,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 237 + 241 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html @@ -1402,7 +1398,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 209 + 213 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -1498,7 +1494,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 254 + 258 @@ -1514,7 +1510,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 264 + 268 @@ -1530,7 +1526,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 270 + 274 apps/client/src/app/pages/public/public-page.html @@ -1550,7 +1546,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 282 + 286 @@ -1694,7 +1690,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 377 + 381 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html @@ -1818,7 +1814,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 357 + 361 apps/client/src/app/pages/accounts/accounts-page.html @@ -1926,7 +1922,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 89 + 91 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -2082,7 +2078,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 157 + 158 @@ -2242,7 +2238,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 245 + 255 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -2262,7 +2258,7 @@ apps/client/src/app/pages/landing/landing-page.html - 442 + 450 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html @@ -2330,7 +2326,7 @@ Yatırım apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 165 + 168 apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html @@ -2466,7 +2462,7 @@ Temettü apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 177 + 181 apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html @@ -2498,7 +2494,7 @@ Para Birimi apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 63 + 65 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -2510,7 +2506,7 @@ Ortalama Birim Fiyat apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 101 + 103 @@ -2518,7 +2514,7 @@ Asgari Fiyat apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 128 + 130 @@ -2526,7 +2522,7 @@ Azami Fiyat apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 144 + 146 @@ -2534,7 +2530,7 @@ Miktar apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 154 + 156 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html @@ -2550,7 +2546,7 @@ Komisyon apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 199 + 203 apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html @@ -2566,7 +2562,7 @@ Rapor Veri Sorunu apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 395 + 399 @@ -3150,7 +3146,7 @@ Zen Modu apps/client/src/app/components/user-account-settings/user-account-settings.html - 167 + 177 apps/client/src/app/pages/features/features-page.html @@ -3186,7 +3182,7 @@ Açık Kaynak Yazılım apps/client/src/app/pages/features/features-page.html - 276 + 278 @@ -3194,7 +3190,7 @@ Başla apps/client/src/app/pages/features/features-page.html - 301 + 303 apps/client/src/app/pages/public/public-page.html @@ -3286,7 +3282,7 @@ apps/client/src/app/pages/landing/landing-page.html - 443 + 451 @@ -3334,7 +3330,7 @@ varlıklarınızı koruyun. Kişisel yatırım stratejinizi geliştirin. apps/client/src/app/pages/landing/landing-page.html - 217 + 225 @@ -3342,7 +3338,7 @@ Ghostfolio, takip edilmeden hisse senetleri, ETF'ler veya kripto paraları izlemek isteyen yoğun insanlara güç verir. apps/client/src/app/pages/landing/landing-page.html - 221 + 229 @@ -3350,7 +3346,7 @@ 360° Görünüm apps/client/src/app/pages/landing/landing-page.html - 232 + 240 @@ -3358,7 +3354,7 @@ Kişisel finansınızın tam resmini birden fazla platformda edinin. apps/client/src/app/pages/landing/landing-page.html - 234 + 242 @@ -3366,7 +3362,7 @@ Web3 Hazır apps/client/src/app/pages/landing/landing-page.html - 243 + 251 @@ -3374,7 +3370,7 @@ Ghostfolio'yu anonim olarak kullanın ve finansal verilerinize sahip çıkın. apps/client/src/app/pages/landing/landing-page.html - 245 + 253 @@ -3382,7 +3378,7 @@ Açık Kaynak apps/client/src/app/pages/landing/landing-page.html - 253 + 261 @@ -3390,7 +3386,7 @@ Güçlü bir topluluk aracılığıyla sürekli gelişmelerden faydalanın. apps/client/src/app/pages/landing/landing-page.html - 255 + 263 @@ -3398,7 +3394,7 @@ Neden Ghostfolio? apps/client/src/app/pages/landing/landing-page.html - 264 + 272 @@ -3406,7 +3402,7 @@ Ghostfolio tam size göre, apps/client/src/app/pages/landing/landing-page.html - 265 + 273 @@ -3414,7 +3410,7 @@ Birden fazla platformda hisse senedi, ETF veya kripto para ticareti yapıyorsanız, apps/client/src/app/pages/landing/landing-page.html - 272 + 280 @@ -3422,7 +3418,7 @@ al ve tut stratejisi izliyorsanız, apps/client/src/app/pages/landing/landing-page.html - 278 + 286 @@ -3430,7 +3426,7 @@ Portföy bileşimine dair içgörüleri edinmek istiyorsanız, apps/client/src/app/pages/landing/landing-page.html - 283 + 291 @@ -3438,7 +3434,7 @@ Gizliliğe ve verilerinize sahip çıkmayı önemsiyorsanız apps/client/src/app/pages/landing/landing-page.html - 288 + 296 @@ -3446,7 +3442,7 @@ minimalizme ilgi duyuyorsanız apps/client/src/app/pages/landing/landing-page.html - 291 + 299 @@ -3454,7 +3450,7 @@ finansal kaynaklarınızı çeşitlendirmeye önem veriyorsanız apps/client/src/app/pages/landing/landing-page.html - 295 + 303 @@ -3462,7 +3458,7 @@ finansal özgürlük peşindeyseniz apps/client/src/app/pages/landing/landing-page.html - 299 + 307 @@ -3470,7 +3466,7 @@ elektronik tablo uygulamalarına hayır diyorsanız apps/client/src/app/pages/landing/landing-page.html - 303 + 311 @@ -3478,7 +3474,7 @@ bu listeyi hala okuyorsanız apps/client/src/app/pages/landing/landing-page.html - 306 + 314 @@ -3486,7 +3482,7 @@ Ghostfolio hakkında daha fazla bilgi edinin apps/client/src/app/pages/landing/landing-page.html - 311 + 319 @@ -3494,7 +3490,7 @@ What our users are saying apps/client/src/app/pages/landing/landing-page.html - 319 + 327 @@ -3502,7 +3498,7 @@ Dünyanın dört bir yanındaki kullanıcılar Ghostfolio Premium kullanıyorlar. apps/client/src/app/pages/landing/landing-page.html - 358 + 366 @@ -3510,7 +3506,7 @@ How does Ghostfolio work? apps/client/src/app/pages/landing/landing-page.html - 375 + 383 @@ -3518,7 +3514,7 @@ Sadece 3 adımda başlayın apps/client/src/app/pages/landing/landing-page.html - 378 + 386 @@ -3526,7 +3522,7 @@ Anonim olarak kaydolun* apps/client/src/app/pages/landing/landing-page.html - 384 + 392 @@ -3534,7 +3530,7 @@ * e-posta adresi veya kredi kartı gerekmez apps/client/src/app/pages/landing/landing-page.html - 386 + 394 @@ -3542,7 +3538,7 @@ Herhangi bir geçmiş işleminizi ekleyin apps/client/src/app/pages/landing/landing-page.html - 397 + 405 @@ -3550,7 +3546,7 @@ Portföy bileşiminizle ilgili değerli bilgiler edinin apps/client/src/app/pages/landing/landing-page.html - 409 + 417 @@ -3558,7 +3554,7 @@ Are you ready? apps/client/src/app/pages/landing/landing-page.html - 423 + 431 @@ -4386,7 +4382,7 @@ Başla apps/client/src/app/pages/landing/landing-page.html - 438 + 446 @@ -4874,7 +4870,7 @@ Bu giriş yöntemini kaldırmayı gerçekten istiyor musunuz? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 239 + 240 @@ -4958,7 +4954,7 @@ Yerel Ayarlar apps/client/src/app/components/user-account-settings/user-account-settings.html - 117 + 127 @@ -4966,7 +4962,7 @@ Tarih ve Sayı Formatları apps/client/src/app/components/user-account-settings/user-account-settings.html - 119 + 129 @@ -4974,7 +4970,7 @@ Görünüm apps/client/src/app/components/user-account-settings/user-account-settings.html - 142 + 152 @@ -4982,7 +4978,7 @@ Otomatik apps/client/src/app/components/user-account-settings/user-account-settings.html - 156 + 166 @@ -4990,7 +4986,7 @@ Açık apps/client/src/app/components/user-account-settings/user-account-settings.html - 157 + 167 @@ -4998,7 +4994,7 @@ Koyu apps/client/src/app/components/user-account-settings/user-account-settings.html - 158 + 168 @@ -5006,7 +5002,7 @@ Çalkantılı zamanlar için dikkat dağıtmayan bir deneyim apps/client/src/app/components/user-account-settings/user-account-settings.html - 168 + 178 @@ -5014,7 +5010,7 @@ Biyometrik Kimlik Doğrulama apps/client/src/app/components/user-account-settings/user-account-settings.html - 184 + 194 @@ -5022,7 +5018,7 @@ Parmak iziyle oturum aç apps/client/src/app/components/user-account-settings/user-account-settings.html - 185 + 195 @@ -5030,7 +5026,7 @@ Deneysel Özellikler apps/client/src/app/components/user-account-settings/user-account-settings.html - 201 + 211 @@ -5038,7 +5034,7 @@ Gelecek özelliklere göz atın apps/client/src/app/components/user-account-settings/user-account-settings.html - 202 + 212 @@ -5050,7 +5046,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 218 + 228 @@ -5058,7 +5054,7 @@ Verileri Dışa Aktar apps/client/src/app/components/user-account-settings/user-account-settings.html - 226 + 236 @@ -6202,7 +6198,7 @@ Market data is delayed for apps/client/src/app/components/portfolio-performance/portfolio-performance.component.ts - 81 + 77 @@ -6470,7 +6466,7 @@ Activity apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 219 + 223 @@ -6478,7 +6474,7 @@ Dividend Yield apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 187 + 191 @@ -6518,7 +6514,7 @@ Change with currency effect apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 52 + 53 @@ -6526,7 +6522,7 @@ Performance with currency effect apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 79 + 81 @@ -6566,7 +6562,7 @@ Do you really want to close your Ghostfolio account? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 147 + 148 @@ -6574,7 +6570,7 @@ Danger Zone apps/client/src/app/components/user-account-settings/user-account-settings.html - 238 + 248 @@ -6582,7 +6578,7 @@ Close Account apps/client/src/app/components/user-account-settings/user-account-settings.html - 273 + 283 @@ -6606,7 +6602,7 @@ Join now or check out the example account apps/client/src/app/pages/landing/landing-page.html - 426 + 434 @@ -6614,7 +6610,7 @@ Oops! There was an error setting up biometric authentication. apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 301 + 302 @@ -6683,4 +6679,4 @@ - + \ No newline at end of file diff --git a/apps/client/src/locales/messages.xlf b/apps/client/src/locales/messages.xlf index 67a56beb3..613e3e24b 100644 --- a/apps/client/src/locales/messages.xlf +++ b/apps/client/src/locales/messages.xlf @@ -652,46 +652,42 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 77 - - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 82 + 85 apps/client/src/app/components/user-account-settings/user-account-settings.html - 86 + 90 apps/client/src/app/components/user-account-settings/user-account-settings.html - 90 + 94 apps/client/src/app/components/user-account-settings/user-account-settings.html - 94 + 98 apps/client/src/app/components/user-account-settings/user-account-settings.html - 99 + 102 apps/client/src/app/components/user-account-settings/user-account-settings.html - 104 + 114 apps/client/src/app/components/user-account-settings/user-account-settings.html - 108 + 118 apps/client/src/app/pages/features/features-page.html - 257 + 259 The risk of loss in trading can be substantial. It is not advisable to invest money you may need in the short term. apps/client/src/app/app.component.html - 194 + 199 @@ -802,11 +798,11 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 221 + 225 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 331 + 335 apps/client/src/app/pages/portfolio/activities/activities-page.html @@ -1101,7 +1097,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 301 + 305 @@ -1213,7 +1209,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 112 + 114 @@ -1345,7 +1341,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 228 + 232 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html @@ -1368,7 +1364,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 237 + 241 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html @@ -1387,7 +1383,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 209 + 213 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -1495,7 +1491,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 254 + 258 @@ -1510,7 +1506,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 264 + 268 @@ -1525,7 +1521,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 270 + 274 apps/client/src/app/pages/public/public-page.html @@ -1544,7 +1540,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 282 + 286 @@ -1808,7 +1804,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 357 + 361 apps/client/src/app/pages/accounts/accounts-page.html @@ -1855,7 +1851,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 377 + 381 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html @@ -1951,7 +1947,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 89 + 91 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -2099,7 +2095,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 157 + 158 @@ -2241,7 +2237,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 245 + 255 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -2260,7 +2256,7 @@ apps/client/src/app/pages/landing/landing-page.html - 442 + 450 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html @@ -2321,7 +2317,7 @@ Investment apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 165 + 168 apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html @@ -2346,7 +2342,7 @@ Fees apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 199 + 203 apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html @@ -2464,7 +2460,7 @@ Dividend apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 177 + 181 apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html @@ -2494,7 +2490,7 @@ Change apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 63 + 65 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -2505,28 +2501,28 @@ Average Unit Price apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 101 + 103 Minimum Price apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 128 + 130 Maximum Price apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 144 + 146 Quantity apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 154 + 156 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html @@ -2541,7 +2537,7 @@ Report Data Glitch apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 395 + 399 @@ -2821,7 +2817,7 @@ Do you really want to remove this sign in method? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 239 + 240 @@ -2863,49 +2859,49 @@ Locale apps/client/src/app/components/user-account-settings/user-account-settings.html - 117 + 127 Date and number format apps/client/src/app/components/user-account-settings/user-account-settings.html - 119 + 129 Appearance apps/client/src/app/components/user-account-settings/user-account-settings.html - 142 + 152 Auto apps/client/src/app/components/user-account-settings/user-account-settings.html - 156 + 166 Light apps/client/src/app/components/user-account-settings/user-account-settings.html - 157 + 167 Dark apps/client/src/app/components/user-account-settings/user-account-settings.html - 158 + 168 Zen Mode apps/client/src/app/components/user-account-settings/user-account-settings.html - 167 + 177 apps/client/src/app/pages/features/features-page.html @@ -2916,35 +2912,35 @@ Distraction-free experience for turbulent times apps/client/src/app/components/user-account-settings/user-account-settings.html - 168 + 178 Biometric Authentication apps/client/src/app/components/user-account-settings/user-account-settings.html - 184 + 194 Sign in with fingerprint apps/client/src/app/components/user-account-settings/user-account-settings.html - 185 + 195 Experimental Features apps/client/src/app/components/user-account-settings/user-account-settings.html - 201 + 211 Sneak peek at upcoming functionality apps/client/src/app/components/user-account-settings/user-account-settings.html - 202 + 212 @@ -2955,14 +2951,14 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 218 + 228 Export Data apps/client/src/app/components/user-account-settings/user-account-settings.html - 226 + 236 @@ -3350,14 +3346,14 @@ Open Source Software apps/client/src/app/pages/features/features-page.html - 276 + 278 Get Started apps/client/src/app/pages/features/features-page.html - 301 + 303 apps/client/src/app/pages/public/public-page.html @@ -3463,7 +3459,7 @@ apps/client/src/app/pages/landing/landing-page.html - 443 + 451 @@ -3506,203 +3502,203 @@ Protect your assets. Refine your personal investment strategy. apps/client/src/app/pages/landing/landing-page.html - 217 + 225 Ghostfolio empowers busy people to keep track of stocks, ETFs or cryptocurrencies without being tracked. apps/client/src/app/pages/landing/landing-page.html - 221 + 229 360° View apps/client/src/app/pages/landing/landing-page.html - 232 + 240 Get the full picture of your personal finances across multiple platforms. apps/client/src/app/pages/landing/landing-page.html - 234 + 242 Web3 Ready apps/client/src/app/pages/landing/landing-page.html - 243 + 251 Use Ghostfolio anonymously and own your financial data. apps/client/src/app/pages/landing/landing-page.html - 245 + 253 Open Source apps/client/src/app/pages/landing/landing-page.html - 253 + 261 Benefit from continuous improvements through a strong community. apps/client/src/app/pages/landing/landing-page.html - 255 + 263 Why Ghostfolio? apps/client/src/app/pages/landing/landing-page.html - 264 + 272 Ghostfolio is for you if you are... apps/client/src/app/pages/landing/landing-page.html - 265 + 273 trading stocks, ETFs or cryptocurrencies on multiple platforms apps/client/src/app/pages/landing/landing-page.html - 272 + 280 pursuing a buy & hold strategy apps/client/src/app/pages/landing/landing-page.html - 278 + 286 interested in getting insights of your portfolio composition apps/client/src/app/pages/landing/landing-page.html - 283 + 291 valuing privacy and data ownership apps/client/src/app/pages/landing/landing-page.html - 288 + 296 into minimalism apps/client/src/app/pages/landing/landing-page.html - 291 + 299 caring about diversifying your financial resources apps/client/src/app/pages/landing/landing-page.html - 295 + 303 interested in financial independence apps/client/src/app/pages/landing/landing-page.html - 299 + 307 saying no to spreadsheets in apps/client/src/app/pages/landing/landing-page.html - 303 + 311 still reading this list apps/client/src/app/pages/landing/landing-page.html - 306 + 314 Learn more about Ghostfolio apps/client/src/app/pages/landing/landing-page.html - 311 + 319 What our users are saying apps/client/src/app/pages/landing/landing-page.html - 319 + 327 Members from around the globe are using Ghostfolio Premium apps/client/src/app/pages/landing/landing-page.html - 358 + 366 How does Ghostfolio work? apps/client/src/app/pages/landing/landing-page.html - 375 + 383 Get started in only 3 steps apps/client/src/app/pages/landing/landing-page.html - 378 + 386 Sign up anonymously* apps/client/src/app/pages/landing/landing-page.html - 384 + 392 * no e-mail address nor credit card required apps/client/src/app/pages/landing/landing-page.html - 386 + 394 Add any of your historical transactions apps/client/src/app/pages/landing/landing-page.html - 397 + 405 Get valuable insights of your portfolio composition apps/client/src/app/pages/landing/landing-page.html - 409 + 417 Are you ready? apps/client/src/app/pages/landing/landing-page.html - 423 + 431 @@ -4510,7 +4506,7 @@ Get Started apps/client/src/app/pages/landing/landing-page.html - 438 + 446 @@ -5631,7 +5627,7 @@ Market data is delayed for apps/client/src/app/components/portfolio-performance/portfolio-performance.component.ts - 81 + 77 @@ -5868,14 +5864,14 @@ Activity apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 219 + 223 Dividend Yield apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 187 + 191 @@ -5910,14 +5906,14 @@ Change with currency effect apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 52 + 53 Performance with currency effect apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 79 + 81 @@ -5952,21 +5948,21 @@ Close Account apps/client/src/app/components/user-account-settings/user-account-settings.html - 273 + 283 Do you really want to close your Ghostfolio account? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 147 + 148 Danger Zone apps/client/src/app/components/user-account-settings/user-account-settings.html - 238 + 248 @@ -5987,14 +5983,14 @@ Join now or check out the example account apps/client/src/app/pages/landing/landing-page.html - 426 + 434 Oops! There was an error setting up biometric authentication. apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 301 + 302 @@ -6055,4 +6051,4 @@ - + \ No newline at end of file diff --git a/apps/client/src/locales/messages.zh.xlf b/apps/client/src/locales/messages.zh.xlf index 23121e6c3..16cb8d78c 100644 --- a/apps/client/src/locales/messages.zh.xlf +++ b/apps/client/src/locales/messages.zh.xlf @@ -675,39 +675,35 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 77 - - - apps/client/src/app/components/user-account-settings/user-account-settings.html - 82 + 85 apps/client/src/app/components/user-account-settings/user-account-settings.html - 86 + 90 apps/client/src/app/components/user-account-settings/user-account-settings.html - 90 + 94 apps/client/src/app/components/user-account-settings/user-account-settings.html - 94 + 98 apps/client/src/app/components/user-account-settings/user-account-settings.html - 99 + 102 apps/client/src/app/components/user-account-settings/user-account-settings.html - 104 + 114 apps/client/src/app/components/user-account-settings/user-account-settings.html - 108 + 118 apps/client/src/app/pages/features/features-page.html - 257 + 259 @@ -715,7 +711,7 @@ 交易损失的风险可能很大。不建议将短期内可能需要的资金进行投资。 apps/client/src/app/app.component.html - 194 + 199 @@ -835,11 +831,11 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 221 + 225 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 331 + 335 apps/client/src/app/pages/portfolio/activities/activities-page.html @@ -1147,7 +1143,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 301 + 305 @@ -1271,7 +1267,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 112 + 114 @@ -1411,7 +1407,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 228 + 232 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html @@ -1435,7 +1431,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 237 + 241 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html @@ -1455,7 +1451,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 209 + 213 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -1575,7 +1571,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 254 + 258 @@ -1591,7 +1587,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 264 + 268 @@ -1607,7 +1603,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 270 + 274 apps/client/src/app/pages/public/public-page.html @@ -1627,7 +1623,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 282 + 286 @@ -1923,7 +1919,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 357 + 361 apps/client/src/app/pages/accounts/accounts-page.html @@ -1975,7 +1971,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 377 + 381 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html @@ -2083,7 +2079,7 @@ apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 89 + 91 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -2247,7 +2243,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 157 + 158 @@ -2407,7 +2403,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 245 + 255 apps/client/src/app/pages/register/show-access-token-dialog/show-access-token-dialog.html @@ -2427,7 +2423,7 @@ apps/client/src/app/pages/landing/landing-page.html - 442 + 450 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html @@ -2495,7 +2491,7 @@ 投资 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 165 + 168 apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html @@ -2523,7 +2519,7 @@ 费用 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 199 + 203 apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html @@ -2655,7 +2651,7 @@ 股息 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 177 + 181 apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html @@ -2687,7 +2683,7 @@ 修改 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 63 + 65 libs/ui/src/lib/holdings-table/holdings-table.component.html @@ -2699,7 +2695,7 @@ 平均单价 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 101 + 103 @@ -2707,7 +2703,7 @@ 最低价格 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 128 + 130 @@ -2715,7 +2711,7 @@ 最高价格 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 144 + 146 @@ -2723,7 +2719,7 @@ 数量 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 154 + 156 apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html @@ -2739,7 +2735,7 @@ 报告数据故障 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 395 + 399 @@ -3047,7 +3043,7 @@ 您确实要删除此登录方法吗? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 239 + 240 @@ -3095,7 +3091,7 @@ 语言环境 apps/client/src/app/components/user-account-settings/user-account-settings.html - 117 + 127 @@ -3103,7 +3099,7 @@ 日期和数字格式 apps/client/src/app/components/user-account-settings/user-account-settings.html - 119 + 129 @@ -3111,7 +3107,7 @@ 外貌 apps/client/src/app/components/user-account-settings/user-account-settings.html - 142 + 152 @@ -3119,7 +3115,7 @@ 自动 apps/client/src/app/components/user-account-settings/user-account-settings.html - 156 + 166 @@ -3127,7 +3123,7 @@ 明亮 apps/client/src/app/components/user-account-settings/user-account-settings.html - 157 + 167 @@ -3135,7 +3131,7 @@ 黑暗 apps/client/src/app/components/user-account-settings/user-account-settings.html - 158 + 168 @@ -3143,7 +3139,7 @@ 极简模式 apps/client/src/app/components/user-account-settings/user-account-settings.html - 167 + 177 apps/client/src/app/pages/features/features-page.html @@ -3155,7 +3151,7 @@ 动荡时期的无干扰体验 apps/client/src/app/components/user-account-settings/user-account-settings.html - 168 + 178 @@ -3163,7 +3159,7 @@ 生物识别认证 apps/client/src/app/components/user-account-settings/user-account-settings.html - 184 + 194 @@ -3171,7 +3167,7 @@ 使用指纹登录 apps/client/src/app/components/user-account-settings/user-account-settings.html - 185 + 195 @@ -3179,7 +3175,7 @@ 实验性功能 apps/client/src/app/components/user-account-settings/user-account-settings.html - 201 + 211 @@ -3187,7 +3183,7 @@ 预览即将推出的功能 apps/client/src/app/components/user-account-settings/user-account-settings.html - 202 + 212 @@ -3199,7 +3195,7 @@ apps/client/src/app/components/user-account-settings/user-account-settings.html - 218 + 228 @@ -3207,7 +3203,7 @@ 导出数据 apps/client/src/app/components/user-account-settings/user-account-settings.html - 226 + 236 @@ -3639,7 +3635,7 @@ 开源软件 apps/client/src/app/pages/features/features-page.html - 276 + 278 @@ -3647,7 +3643,7 @@ 立即开始 apps/client/src/app/pages/features/features-page.html - 301 + 303 apps/client/src/app/pages/public/public-page.html @@ -3763,7 +3759,7 @@ apps/client/src/app/pages/landing/landing-page.html - 443 + 451 @@ -3811,7 +3807,7 @@ 保护你的资产。完善你的个人投资策略 apps/client/src/app/pages/landing/landing-page.html - 217 + 225 @@ -3819,7 +3815,7 @@ Ghostfolio 使忙碌的人们能够在不被追踪的情况下跟踪股票、ETF 或加密货币。 apps/client/src/app/pages/landing/landing-page.html - 221 + 229 @@ -3827,7 +3823,7 @@ 360° 视角 apps/client/src/app/pages/landing/landing-page.html - 232 + 240 @@ -3835,7 +3831,7 @@ 跨多个平台全面了解您的个人财务状况。 apps/client/src/app/pages/landing/landing-page.html - 234 + 242 @@ -3843,7 +3839,7 @@ Web3 就绪 apps/client/src/app/pages/landing/landing-page.html - 243 + 251 @@ -3851,7 +3847,7 @@ 匿名使用 Ghostfolio 并拥有您的财务数据。 apps/client/src/app/pages/landing/landing-page.html - 245 + 253 @@ -3859,7 +3855,7 @@ 开源 apps/client/src/app/pages/landing/landing-page.html - 253 + 261 @@ -3867,7 +3863,7 @@ 通过强大的社区不断改进,从中受益。 apps/client/src/app/pages/landing/landing-page.html - 255 + 263 @@ -3875,7 +3871,7 @@ 为什么使用Ghostfolio apps/client/src/app/pages/landing/landing-page.html - 264 + 272 @@ -3883,7 +3879,7 @@ 如果您符合以下条件,那么 Ghostfolio 适合您... apps/client/src/app/pages/landing/landing-page.html - 265 + 273 @@ -3891,7 +3887,7 @@ 在多个平台上交易股票、ETF 或加密货币 apps/client/src/app/pages/landing/landing-page.html - 272 + 280 @@ -3899,7 +3895,7 @@ 采取买入并持有策略 apps/client/src/app/pages/landing/landing-page.html - 278 + 286 @@ -3907,7 +3903,7 @@ 有兴趣深入了解您的投资组合构成 apps/client/src/app/pages/landing/landing-page.html - 283 + 291 @@ -3915,7 +3911,7 @@ 重视隐私和数据所有权 apps/client/src/app/pages/landing/landing-page.html - 288 + 296 @@ -3923,7 +3919,7 @@ 进入极简主义 apps/client/src/app/pages/landing/landing-page.html - 291 + 299 @@ -3931,7 +3927,7 @@ 关心您的财务资源多元化 apps/client/src/app/pages/landing/landing-page.html - 295 + 303 @@ -3939,7 +3935,7 @@ 对财务独立感兴趣 apps/client/src/app/pages/landing/landing-page.html - 299 + 307 @@ -3947,7 +3943,7 @@ 对电子表格说不 apps/client/src/app/pages/landing/landing-page.html - 303 + 311 @@ -3955,7 +3951,7 @@ 仍在阅读此列表 apps/client/src/app/pages/landing/landing-page.html - 306 + 314 @@ -3963,7 +3959,7 @@ 了解有关 Ghostfolio 的更多信息 apps/client/src/app/pages/landing/landing-page.html - 311 + 319 @@ -3971,7 +3967,7 @@ 我们的什么用户正在说 apps/client/src/app/pages/landing/landing-page.html - 319 + 327 @@ -3979,7 +3975,7 @@ 来自世界各地的会员正在使用Ghostfolio 高级版 apps/client/src/app/pages/landing/landing-page.html - 358 + 366 @@ -3987,7 +3983,7 @@ 如何幽灵作品集工作? apps/client/src/app/pages/landing/landing-page.html - 375 + 383 @@ -3995,7 +3991,7 @@ 只需 3 步即可开始 apps/client/src/app/pages/landing/landing-page.html - 378 + 386 @@ -4003,7 +3999,7 @@ 匿名注册* apps/client/src/app/pages/landing/landing-page.html - 384 + 392 @@ -4011,7 +4007,7 @@ * 无需电子邮件地址或信用卡 apps/client/src/app/pages/landing/landing-page.html - 386 + 394 @@ -4019,7 +4015,7 @@ 添加您的任何历史交易 apps/client/src/app/pages/landing/landing-page.html - 397 + 405 @@ -4027,7 +4023,7 @@ 获取有关您的投资组合构成的宝贵见解 apps/client/src/app/pages/landing/landing-page.html - 409 + 417 @@ -4035,7 +4031,7 @@ 准备好? apps/client/src/app/pages/landing/landing-page.html - 423 + 431 @@ -4939,7 +4935,7 @@ 开始使用 apps/client/src/app/pages/landing/landing-page.html - 438 + 446 @@ -6203,7 +6199,7 @@ 市场数据延迟 apps/client/src/app/components/portfolio-performance/portfolio-performance.component.ts - 81 + 77 @@ -6471,7 +6467,7 @@ 活动 apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 219 + 223 @@ -6479,7 +6475,7 @@ Dividend Yield apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 187 + 191 @@ -6519,7 +6515,7 @@ Change with currency effect apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 52 + 53 @@ -6527,7 +6523,7 @@ Performance with currency effect apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html - 79 + 81 @@ -6567,7 +6563,7 @@ Do you really want to close your Ghostfolio account? apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 147 + 148 @@ -6575,7 +6571,7 @@ Danger Zone apps/client/src/app/components/user-account-settings/user-account-settings.html - 238 + 248 @@ -6583,7 +6579,7 @@ Close Account apps/client/src/app/components/user-account-settings/user-account-settings.html - 273 + 283 @@ -6607,7 +6603,7 @@ Join now or check out the example account apps/client/src/app/pages/landing/landing-page.html - 426 + 434 @@ -6615,7 +6611,7 @@ Oops! There was an error setting up biometric authentication. apps/client/src/app/components/user-account-settings/user-account-settings.component.ts - 301 + 302 @@ -6684,4 +6680,4 @@ - + \ No newline at end of file diff --git a/libs/common/src/lib/config.ts b/libs/common/src/lib/config.ts index fe87e9482..9c08b8253 100644 --- a/libs/common/src/lib/config.ts +++ b/libs/common/src/lib/config.ts @@ -132,6 +132,7 @@ export const REPLACE_NAME_PARTS = [ ]; export const SUPPORTED_LANGUAGE_CODES = [ + 'ca', 'de', 'en', 'es', diff --git a/libs/common/src/lib/helper.ts b/libs/common/src/lib/helper.ts index f01fec772..7b25b62bc 100644 --- a/libs/common/src/lib/helper.ts +++ b/libs/common/src/lib/helper.ts @@ -11,7 +11,7 @@ import { parseISO, subDays } from 'date-fns'; -import { de, es, fr, it, nl, pl, pt, tr, zhCN } from 'date-fns/locale'; +import { ca, de, es, fr, it, nl, pl, pt, tr, zhCN } from 'date-fns/locale'; import { DEFAULT_CURRENCY, @@ -171,7 +171,9 @@ export function getCurrencyFromSymbol(aSymbol = '') { } export function getDateFnsLocale(aLanguageCode: string) { - if (aLanguageCode === 'de') { + if (aLanguageCode === 'ca') { + return ca; + } else if (aLanguageCode === 'de') { return de; } else if (aLanguageCode === 'es') { return es; From d2ea7a0bfb626e4b8d6c9b86751f2a971cdb59da Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sun, 21 Jul 2024 09:41:16 +0200 Subject: [PATCH 15/41] Feature/upgrade nx to version 19.5.1 (#3596) * Upgrade angular and Nx * Update changelog --- CHANGELOG.md | 5 + package.json | 70 +- yarn.lock | 3059 +++++++++++++++++++++++++++++++------------------- 3 files changed, 1939 insertions(+), 1195 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b0148cfda..7466312c4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Set up the language localization for Catalan (`ca`) +### Changed + +- Upgraded `angular` from version `18.0.4` to `18.1.1` +- Upgraded `Nx` from version `19.4.3` to `19.5.1` + ## 2.97.0 - 2024-07-20 ### Added diff --git a/package.json b/package.json index d05addb7c..24075bd63 100644 --- a/package.json +++ b/package.json @@ -54,17 +54,17 @@ "workspace-generator": "nx workspace-generator" }, "dependencies": { - "@angular/animations": "18.0.4", - "@angular/cdk": "18.0.4", - "@angular/common": "18.0.4", - "@angular/compiler": "18.0.4", - "@angular/core": "18.0.4", - "@angular/forms": "18.0.4", - "@angular/material": "18.0.4", - "@angular/platform-browser": "18.0.4", - "@angular/platform-browser-dynamic": "18.0.4", - "@angular/router": "18.0.4", - "@angular/service-worker": "18.0.4", + "@angular/animations": "18.1.1", + "@angular/cdk": "18.1.1", + "@angular/common": "18.1.1", + "@angular/compiler": "18.1.1", + "@angular/core": "18.1.1", + "@angular/forms": "18.1.1", + "@angular/material": "18.1.1", + "@angular/platform-browser": "18.1.1", + "@angular/platform-browser-dynamic": "18.1.1", + "@angular/router": "18.1.1", + "@angular/service-worker": "18.1.1", "@codewithdan/observable-store": "2.2.15", "@dfinity/agent": "0.15.7", "@dfinity/auth-client": "0.15.7", @@ -139,30 +139,30 @@ "zone.js": "0.14.7" }, "devDependencies": { - "@angular-devkit/build-angular": "18.0.5", - "@angular-devkit/core": "18.0.5", - "@angular-devkit/schematics": "18.0.5", - "@angular-eslint/eslint-plugin": "18.0.1", - "@angular-eslint/eslint-plugin-template": "18.0.1", - "@angular-eslint/template-parser": "18.0.1", - "@angular/cli": "18.0.5", - "@angular/compiler-cli": "18.0.4", - "@angular/language-service": "18.0.4", - "@angular/localize": "18.0.4", - "@angular/pwa": "18.0.5", + "@angular-devkit/build-angular": "18.1.1", + "@angular-devkit/core": "18.1.1", + "@angular-devkit/schematics": "18.1.1", + "@angular-eslint/eslint-plugin": "18.1.0", + "@angular-eslint/eslint-plugin-template": "18.1.0", + "@angular-eslint/template-parser": "18.1.0", + "@angular/cli": "18.1.1", + "@angular/compiler-cli": "18.1.1", + "@angular/language-service": "18.1.1", + "@angular/localize": "18.1.1", + "@angular/pwa": "18.1.1", "@nestjs/schematics": "10.0.1", "@nestjs/testing": "10.1.3", - "@nx/angular": "19.4.3", - "@nx/cypress": "19.4.3", - "@nx/eslint-plugin": "19.4.3", - "@nx/jest": "19.4.3", - "@nx/js": "19.4.3", - "@nx/nest": "19.4.3", - "@nx/node": "19.4.3", - "@nx/storybook": "19.4.3", - "@nx/web": "19.4.3", - "@nx/workspace": "19.4.3", - "@schematics/angular": "18.0.3", + "@nx/angular": "19.5.1", + "@nx/cypress": "19.5.1", + "@nx/eslint-plugin": "19.5.1", + "@nx/jest": "19.5.1", + "@nx/js": "19.5.1", + "@nx/nest": "19.5.1", + "@nx/node": "19.5.1", + "@nx/storybook": "19.5.1", + "@nx/web": "19.5.1", + "@nx/workspace": "19.5.1", + "@schematics/angular": "18.1.1", "@simplewebauthn/types": "9.0.1", "@storybook/addon-essentials": "7.6.5", "@storybook/angular": "7.6.5", @@ -190,7 +190,7 @@ "jest": "29.4.3", "jest-environment-jsdom": "29.4.3", "jest-preset-angular": "14.1.0", - "nx": "19.4.3", + "nx": "19.5.1", "prettier": "3.3.3", "prettier-plugin-organize-attributes": "1.0.0", "react": "18.2.0", @@ -201,7 +201,7 @@ "ts-jest": "29.1.0", "ts-node": "10.9.2", "tslib": "2.6.0", - "typescript": "5.4.4", + "typescript": "5.5.3", "webpack-bundle-analyzer": "4.10.1" }, "engines": { diff --git a/yarn.lock b/yarn.lock index 050a4cefe..b5c3a4a2b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -28,12 +28,12 @@ "@jridgewell/gen-mapping" "^0.3.0" "@jridgewell/trace-mapping" "^0.3.9" -"@angular-devkit/architect@0.1800.5": - version "0.1800.5" - resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1800.5.tgz#d3bfd52b8a78fed4c182be43bf34684a235a5bc9" - integrity sha512-KliFJTqwAIyRvW10JnJLlpXK86yx683unTgwgvkg9V4gUc/7cNCmWJiOCmYh1+gATpFq+3d3o36EdTzb4QS03g== +"@angular-devkit/architect@0.1801.1": + version "0.1801.1" + resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1801.1.tgz#bfe469394dffdac8d28e55ff55a98a69336c345f" + integrity sha512-7dIQ++D5PTzLgs4sEvi7pMpG4nY4CTnzLKbqKDI++fJKa7FEpVjje1tsr1r8ap8xD0QXr6sIxmQ4hdLeWwPhDQ== dependencies: - "@angular-devkit/core" "18.0.5" + "@angular-devkit/core" "18.1.1" rxjs "7.8.1" "@angular-devkit/architect@^0.1301.0 || ^0.1401.0 || ^0.1501.0 || ^0.1601.0 || ^0.1700.0 || ^0.1800.0": @@ -44,84 +44,83 @@ "@angular-devkit/core" "18.0.2" rxjs "7.8.1" -"@angular-devkit/build-angular@18.0.5": - version "18.0.5" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-18.0.5.tgz#8c1b48a7604e20777b80de33623ad03c145340fb" - integrity sha512-itZN5tAZ+66bHZ4JNxIiPxfbSvQP6Gk4hcCzfGzcs3G0VsahR0rpX0Rg+1CRX1bpDzan3z8AVfwIxlLPKSOBbg== +"@angular-devkit/build-angular@18.1.1": + version "18.1.1" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-18.1.1.tgz#5d36af07f61bbfa56280928ae0ae27521c6f2cd4" + integrity sha512-sd/eOzitC8yN9xl/TbbuDxXL1LRZCX3gwKAddV1fJSrXJHEmDM7PhdQbNEPd2O58evMKSiMZK91WnYN0lhTZtw== dependencies: "@ampproject/remapping" "2.3.0" - "@angular-devkit/architect" "0.1800.5" - "@angular-devkit/build-webpack" "0.1800.5" - "@angular-devkit/core" "18.0.5" - "@angular/build" "18.0.5" - "@babel/core" "7.24.5" - "@babel/generator" "7.24.5" - "@babel/helper-annotate-as-pure" "7.22.5" - "@babel/helper-split-export-declaration" "7.24.5" - "@babel/plugin-transform-async-generator-functions" "7.24.3" - "@babel/plugin-transform-async-to-generator" "7.24.1" - "@babel/plugin-transform-runtime" "7.24.3" - "@babel/preset-env" "7.24.5" - "@babel/runtime" "7.24.5" + "@angular-devkit/architect" "0.1801.1" + "@angular-devkit/build-webpack" "0.1801.1" + "@angular-devkit/core" "18.1.1" + "@angular/build" "18.1.1" + "@babel/core" "7.24.7" + "@babel/generator" "7.24.7" + "@babel/helper-annotate-as-pure" "7.24.7" + "@babel/helper-split-export-declaration" "7.24.7" + "@babel/plugin-transform-async-generator-functions" "7.24.7" + "@babel/plugin-transform-async-to-generator" "7.24.7" + "@babel/plugin-transform-runtime" "7.24.7" + "@babel/preset-env" "7.24.7" + "@babel/runtime" "7.24.7" "@discoveryjs/json-ext" "0.5.7" - "@ngtools/webpack" "18.0.5" + "@ngtools/webpack" "18.1.1" "@vitejs/plugin-basic-ssl" "1.1.0" ansi-colors "4.1.3" autoprefixer "10.4.19" babel-loader "9.1.3" browserslist "^4.21.5" - copy-webpack-plugin "11.0.0" - critters "0.0.22" - css-loader "7.1.1" - esbuild-wasm "0.21.3" + copy-webpack-plugin "12.0.2" + critters "0.0.24" + css-loader "7.1.2" + esbuild-wasm "0.21.5" fast-glob "3.3.2" http-proxy-middleware "3.0.0" - https-proxy-agent "7.0.4" - inquirer "9.2.22" + https-proxy-agent "7.0.5" istanbul-lib-instrument "6.0.2" - jsonc-parser "3.2.1" + jsonc-parser "3.3.1" karma-source-map-support "1.4.0" less "4.2.0" less-loader "12.2.0" license-webpack-plugin "4.0.2" - loader-utils "3.2.1" + loader-utils "3.3.1" magic-string "0.30.10" mini-css-extract-plugin "2.9.0" mrmime "2.0.0" - open "8.4.2" + open "10.1.0" ora "5.4.1" parse5-html-rewriting-stream "7.0.0" picomatch "4.0.2" - piscina "4.5.0" + piscina "4.6.1" postcss "8.4.38" postcss-loader "8.1.1" resolve-url-loader "5.0.0" rxjs "7.8.1" - sass "1.77.2" + sass "1.77.6" sass-loader "14.2.1" semver "7.6.2" source-map-loader "5.0.0" source-map-support "0.5.21" - terser "5.31.0" + terser "5.29.2" tree-kill "1.2.2" - tslib "2.6.2" - undici "6.18.0" - vite "5.2.11" + tslib "2.6.3" + undici "6.19.2" + vite "5.3.2" watchpack "2.4.1" - webpack "5.91.0" + webpack "5.92.1" webpack-dev-middleware "7.2.1" webpack-dev-server "5.0.4" webpack-merge "5.10.0" webpack-subresource-integrity "5.1.0" optionalDependencies: - esbuild "0.21.3" + esbuild "0.21.5" -"@angular-devkit/build-webpack@0.1800.5": - version "0.1800.5" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1800.5.tgz#5d5694f126ad495c7fe92c97455dc0e2d1d722ed" - integrity sha512-/eiIwlQJBZlCWLsfaoSOsSGFY24cLKCCY4fs/fvcBXxG5/g1FFx24Zt73j0qRoNeK3soUg9+lmCAiRvO6cGpJg== +"@angular-devkit/build-webpack@0.1801.1": + version "0.1801.1" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1801.1.tgz#870bc13962e6672260f01217fce935e6193f3c8b" + integrity sha512-9qImQciytrf433+h1aAWMD/Qn9cx7amlLtHX9j6ToBMWxY3L9ZKzwlCZ3Q+d6VWs7QrN/X9j8VkJl913yuXeCQ== dependencies: - "@angular-devkit/architect" "0.1800.5" + "@angular-devkit/architect" "0.1801.1" rxjs "7.8.1" "@angular-devkit/core@16.0.1": @@ -158,26 +157,14 @@ rxjs "7.8.1" source-map "0.7.4" -"@angular-devkit/core@18.0.3": - version "18.0.3" - resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-18.0.3.tgz#952c984609f7062529bf9bc6dddd0224edc3d697" - integrity sha512-nTs1KbNSVCVooPdDaeTh1YbggNVaqexbQjXNIvJJzRB8qPkWNPxm0pQeFjU7kWUBg2+aBXN4/CNwU1YHwxfiSQ== +"@angular-devkit/core@18.1.1": + version "18.1.1" + resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-18.1.1.tgz#9fa43c402c3d6b2ea19cd1597b78c362e794c19b" + integrity sha512-YFzn/+8LezX7ZJhMQisvrqfkxJm6+JOtbWFj8K/luK0rTDmE8Z9n9r6kJ36FnHcLJ5MvvVaBc7n1v1wnzdqXpg== dependencies: - ajv "8.13.0" + ajv "8.16.0" ajv-formats "3.0.1" - jsonc-parser "3.2.1" - picomatch "4.0.2" - rxjs "7.8.1" - source-map "0.7.4" - -"@angular-devkit/core@18.0.5": - version "18.0.5" - resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-18.0.5.tgz#ee3b6cae91d858238072d129d83c4afcfb8bc82e" - integrity sha512-sGtrS0SqkcBvyuv0QkIfyadwPgDhMroz1r51lMh1hwzJaJ0LNuVMLviEeYIybeBnvAdp9YvYC8I1WgB/FUEFBw== - dependencies: - ajv "8.13.0" - ajv-formats "3.0.1" - jsonc-parser "3.2.1" + jsonc-parser "3.3.1" picomatch "4.0.2" rxjs "7.8.1" source-map "0.7.4" @@ -215,147 +202,138 @@ ora "5.4.1" rxjs "7.8.1" -"@angular-devkit/schematics@18.0.3": - version "18.0.3" - resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-18.0.3.tgz#2ce071a8cdaac5fefcba5a90b5fdb38ca5cdcc59" - integrity sha512-utKGk9KHTvLsxpga3aaGJ7HDggMhZtBOHFb8phFK/GXazaeEGDvm7Sin2it2uw/i9xvu79RQ/IrWvebhanwU1g== - dependencies: - "@angular-devkit/core" "18.0.3" - jsonc-parser "3.2.1" - magic-string "0.30.10" - ora "5.4.1" - rxjs "7.8.1" - -"@angular-devkit/schematics@18.0.5": - version "18.0.5" - resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-18.0.5.tgz#693ea714afe70212a5f0b503cf9de81495e568c6" - integrity sha512-hZwAq3hwuJzCuh7uqO/7T9IMERhYVxz+ganJlEykpyr58o0IjUM1Q4ZSH5UOYlGRPdBCZJbfiafZ0Sg5w5xBww== +"@angular-devkit/schematics@18.1.1": + version "18.1.1" + resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-18.1.1.tgz#900247fdf842c3814d67b8638ca1870a695f32b1" + integrity sha512-r+DAvVvv+hOuhh19PefPOKa/zDkvzLHz/YOLGq/k1KfJRtNtjCKiDsXp1s6HSzYdJD1H10wnzUIh48uvxfwH5Q== dependencies: - "@angular-devkit/core" "18.0.5" - jsonc-parser "3.2.1" + "@angular-devkit/core" "18.1.1" + jsonc-parser "3.3.1" magic-string "0.30.10" ora "5.4.1" rxjs "7.8.1" -"@angular-eslint/bundled-angular-compiler@18.0.1": - version "18.0.1" - resolved "https://registry.yarnpkg.com/@angular-eslint/bundled-angular-compiler/-/bundled-angular-compiler-18.0.1.tgz#94c53b8193de1d630c9f45af2acbcd64757b6b2e" - integrity sha512-lr4Ysoo28FBOKcJFQUGTMpbWDcak+gyuYvyggp37ERvazE6EDomPFxzEHNqVT9EI9sZ+GDBOoPR+EdFh0ALGNw== +"@angular-eslint/bundled-angular-compiler@18.1.0": + version "18.1.0" + resolved "https://registry.yarnpkg.com/@angular-eslint/bundled-angular-compiler/-/bundled-angular-compiler-18.1.0.tgz#8949a95ec10804512211db41a270efd349bb4023" + integrity sha512-2JNlMEnCvLz8q1Qa4sWR9BddtpDWMKYguMzHJKm5zUDwH90CgWHolQlXumtpqbL8r78xd57t35IkbEFLF3UsQw== -"@angular-eslint/eslint-plugin-template@18.0.1": - version "18.0.1" - resolved "https://registry.yarnpkg.com/@angular-eslint/eslint-plugin-template/-/eslint-plugin-template-18.0.1.tgz#ec740a2381f9745f8bca57b4123370434ffb00c0" - integrity sha512-u/eov/CFBb8l35D8dW78Dx5fBLd8FZFibKN9XQknhzXnDMpISuUOMny5g5/wvYYjqLgqEySXMiHKEAxEup7xtA== +"@angular-eslint/eslint-plugin-template@18.1.0": + version "18.1.0" + resolved "https://registry.yarnpkg.com/@angular-eslint/eslint-plugin-template/-/eslint-plugin-template-18.1.0.tgz#89a069412e94408824e9657423377ccf0b90c6ea" + integrity sha512-k7Zq2JRd4jjg6PB0M24UnnmdhCeRFQ7Q4GlMGmeJLQGan+HFKDBu973yN2/Vmk4RYi+rTVuin0gy4HBeiGiiaw== dependencies: - "@angular-eslint/bundled-angular-compiler" "18.0.1" - "@angular-eslint/utils" "18.0.1" + "@angular-eslint/bundled-angular-compiler" "18.1.0" + "@angular-eslint/utils" "18.1.0" aria-query "5.3.0" axobject-query "4.0.0" -"@angular-eslint/eslint-plugin@18.0.1": - version "18.0.1" - resolved "https://registry.yarnpkg.com/@angular-eslint/eslint-plugin/-/eslint-plugin-18.0.1.tgz#10e8b6da23628513c88a48ed976e3942c233d938" - integrity sha512-pS3SYLa9DA+ENklGxEUlcw6/xCxgDk9fgjyaheuSjDxL3TIh1pTa4V2TptODdcPh7XCYXiVmy+e/w79mXlGzOw== +"@angular-eslint/eslint-plugin@18.1.0": + version "18.1.0" + resolved "https://registry.yarnpkg.com/@angular-eslint/eslint-plugin/-/eslint-plugin-18.1.0.tgz#6458b78d24e28697eec10708cf5354b26dacd2b1" + integrity sha512-rV1RLhcg9TTNE5hB7pMddkJvnH0+q3FnhhWVE+IJNkzlGxEktDwVx7hG17sy8YkRS2CxR0P6Dr5C6wMBdEwAsw== dependencies: - "@angular-eslint/bundled-angular-compiler" "18.0.1" - "@angular-eslint/utils" "18.0.1" + "@angular-eslint/bundled-angular-compiler" "18.1.0" + "@angular-eslint/utils" "18.1.0" -"@angular-eslint/template-parser@18.0.1": - version "18.0.1" - resolved "https://registry.yarnpkg.com/@angular-eslint/template-parser/-/template-parser-18.0.1.tgz#d5e7f89f71913a670ae2a603584d77d1f9b3a95b" - integrity sha512-22fKzkWo9Ts8aY/WHL1A6seS2tpltgRRXVfnZnnqvQRyRiuPnx1FC0ly7+QPZkThh8vdLwxU+BvtLq9Uiqh9OQ== +"@angular-eslint/template-parser@18.1.0": + version "18.1.0" + resolved "https://registry.yarnpkg.com/@angular-eslint/template-parser/-/template-parser-18.1.0.tgz#989e432c0ace274593e03039cd3fb23df4aa26af" + integrity sha512-YqBNusbt3vWbm8eo2dICytU8hP8/ez4uETkwKpMvB+H1E0rYaD2F17D47YO9BBFUHCNzAGIBlA8BWDN1kLEMlw== dependencies: - "@angular-eslint/bundled-angular-compiler" "18.0.1" + "@angular-eslint/bundled-angular-compiler" "18.1.0" eslint-scope "^8.0.0" -"@angular-eslint/utils@18.0.1": - version "18.0.1" - resolved "https://registry.yarnpkg.com/@angular-eslint/utils/-/utils-18.0.1.tgz#8033830e4faec7f5fb462456868da0e4e4c89cab" - integrity sha512-Q9lCySqg+9h2cz08+SoWj48cY1i04tL1k3bsQJmF2TsylAw2mSsNGX2X3h9WkdxY7sUoY0mP7MVW1iU54Gobcg== +"@angular-eslint/utils@18.1.0": + version "18.1.0" + resolved "https://registry.yarnpkg.com/@angular-eslint/utils/-/utils-18.1.0.tgz#c9edfd58aafad23c4c4cb0a2c36c0d8daf27a486" + integrity sha512-pTCwbm9TPU1B0fxwhJg5qnJA2ILUJR0cT+rc7kejV0Xwl6RBXpMrzbuMzB9CucEY1au8hAR55I+Sc9znwSwuIw== dependencies: - "@angular-eslint/bundled-angular-compiler" "18.0.1" + "@angular-eslint/bundled-angular-compiler" "18.1.0" -"@angular/animations@18.0.4": - version "18.0.4" - resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-18.0.4.tgz#c0dad4c2312f471484327a4178c55c2cf6403ad6" - integrity sha512-xbdtBUvpTGEmVQkCoOad26LBMRy9ddM9pvCidMZBWXiM7NEuc3dfVT99a1cU4MZFiJeiQEvOWQn03iXskbBMGQ== +"@angular/animations@18.1.1": + version "18.1.1" + resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-18.1.1.tgz#684ae50e3a4a713725cae3a249ffed79dac37c0c" + integrity sha512-3BdB6lB7TT1BQFb8C3XyJ5A9YSrOx951NzcXnzFfTNiq1C+VeR455LtdNiDTPa9Vf5Df1cJb6ReJ1z17ztx+6Q== dependencies: tslib "^2.3.0" -"@angular/build@18.0.5": - version "18.0.5" - resolved "https://registry.yarnpkg.com/@angular/build/-/build-18.0.5.tgz#30606a13cb201ef4d73535252721b7016f62011f" - integrity sha512-6C+azPDYqPWX9/+53OTyvzmAKxrGwgQcDnueC/Sc6NZJOAs2VsOIn5ULPtcRDlrf/Rbo0dGM4OvKCM2q1BRuBg== +"@angular/build@18.1.1": + version "18.1.1" + resolved "https://registry.yarnpkg.com/@angular/build/-/build-18.1.1.tgz#276a8868430f82a318c1a760460b49a5cb2539f2" + integrity sha512-DbgFqpaZE6g8VZaPboB54cVuERlZV6SAkNPEaMT/53cnCxL4QdSQs1aT9Wy8G1Ksr4WI5AZMdPic/TVF0KBGGQ== dependencies: "@ampproject/remapping" "2.3.0" - "@angular-devkit/architect" "0.1800.5" - "@babel/core" "7.24.5" - "@babel/helper-annotate-as-pure" "7.22.5" - "@babel/helper-split-export-declaration" "7.24.5" + "@angular-devkit/architect" "0.1801.1" + "@babel/core" "7.24.7" + "@babel/helper-annotate-as-pure" "7.24.7" + "@babel/helper-split-export-declaration" "7.24.7" + "@babel/plugin-syntax-import-attributes" "7.24.7" + "@inquirer/confirm" "3.1.11" "@vitejs/plugin-basic-ssl" "1.1.0" ansi-colors "4.1.3" browserslist "^4.23.0" - critters "0.0.22" - esbuild "0.21.3" + critters "0.0.24" + esbuild "0.21.5" fast-glob "3.3.2" - https-proxy-agent "7.0.4" - inquirer "9.2.22" - lmdb "3.0.8" + https-proxy-agent "7.0.5" + lmdb "3.0.12" magic-string "0.30.10" mrmime "2.0.0" ora "5.4.1" parse5-html-rewriting-stream "7.0.0" picomatch "4.0.2" - piscina "4.5.0" - sass "1.77.2" + piscina "4.6.1" + rollup "4.18.0" + sass "1.77.6" semver "7.6.2" - undici "6.18.0" - vite "5.2.11" + undici "6.19.2" + vite "5.3.2" watchpack "2.4.1" -"@angular/cdk@18.0.4": - version "18.0.4" - resolved "https://registry.yarnpkg.com/@angular/cdk/-/cdk-18.0.4.tgz#8dc5f2d05dd88b11de722bba634e604b7b800d6e" - integrity sha512-OCG1EGv/nyZYGcSu7y6IAuarC5gZcZYhhvEQsgMUDrf1TGRSa+0dBN5W2HxRWKs6NsGgDjW1VcK+AC85PYLXPA== +"@angular/cdk@18.1.1": + version "18.1.1" + resolved "https://registry.yarnpkg.com/@angular/cdk/-/cdk-18.1.1.tgz#022d00c48e7a7fca63e564278d93602f9b5c4c55" + integrity sha512-IaDjvRUgAoKnEeafrnBX+hjTR+1M3O3fV3AybBCjN4NuiPtuyOJiTMg0cTv6RbluJ/SenbT4MQq3tMpOsa9i4w== dependencies: tslib "^2.3.0" optionalDependencies: parse5 "^7.1.2" -"@angular/cli@18.0.5": - version "18.0.5" - resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-18.0.5.tgz#20480490ff410f5e74c5565d4c5de98057f4ed68" - integrity sha512-w3NOdj6T7QhBmFleavc+AEhcAMyPkt7RsyWW2saufD6x55gzynGQZb9UBZwKDUAR6UtqchBX/HEBWCLNnjbiHg== - dependencies: - "@angular-devkit/architect" "0.1800.5" - "@angular-devkit/core" "18.0.5" - "@angular-devkit/schematics" "18.0.5" - "@schematics/angular" "18.0.5" +"@angular/cli@18.1.1": + version "18.1.1" + resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-18.1.1.tgz#bfdde66c3951e09decd20147be4fc400735619fa" + integrity sha512-sRmc5meBLRQgFKq6te1UM4JPHWPERrg1pjYStft/qRKkOyvgpNzq3Ol6hN3zNb2ds2bAgjKhEAlOwSOZuw1cqQ== + dependencies: + "@angular-devkit/architect" "0.1801.1" + "@angular-devkit/core" "18.1.1" + "@angular-devkit/schematics" "18.1.1" + "@inquirer/prompts" "5.0.7" + "@listr2/prompt-adapter-inquirer" "2.0.13" + "@schematics/angular" "18.1.1" "@yarnpkg/lockfile" "1.1.0" - ansi-colors "4.1.3" - ini "4.1.2" - inquirer "9.2.22" - jsonc-parser "3.2.1" + ini "4.1.3" + jsonc-parser "3.3.1" + listr2 "8.2.3" npm-package-arg "11.0.2" npm-pick-manifest "9.0.1" - ora "5.4.1" pacote "18.0.6" resolve "1.22.8" semver "7.6.2" symbol-observable "4.0.0" yargs "17.7.2" -"@angular/common@18.0.4": - version "18.0.4" - resolved "https://registry.yarnpkg.com/@angular/common/-/common-18.0.4.tgz#cc7a045f3ead8baf8132d76687bfefb35f905309" - integrity sha512-7WxZKLzSu5QtyLGrtlZrtUQlP3WfDR++yHr5jF9DJZ3IY35UutwiPCegCcq4Qh5X2xWqnRKGm20TLlKVoj0t5Q== +"@angular/common@18.1.1": + version "18.1.1" + resolved "https://registry.yarnpkg.com/@angular/common/-/common-18.1.1.tgz#4ce2fe05c1136c68c660ad0f3640988c2fe1578b" + integrity sha512-qNfYAapvIi8JyQToSqbg3O5dRXaElv/yNp2evvBGn4UO/liHjdNV/DzgCdyKP7uVbYrR0W3bzj++SxVR3mrATQ== dependencies: tslib "^2.3.0" -"@angular/compiler-cli@18.0.4": - version "18.0.4" - resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-18.0.4.tgz#90cc52bf6e68bdb181c7f53314455851410a6ab8" - integrity sha512-pUv664JCZHKHsLDvO8iNjWXVHOB2ggKxVoxiowOMNpR4dqxrK/oOLGkPGltYUW/xF6Eajc7Zs0lK/R5uljoYQg== +"@angular/compiler-cli@18.1.1": + version "18.1.1" + resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-18.1.1.tgz#ffeaf9321f5fb9cd48dde90f1ef76fbb14fa9eec" + integrity sha512-TMPrN4HLa5raxW133bY3AxH1Gar36nmy0ikttMeSotLSlC5Y4SCYaiMY7QaPytD1iEGvqAd/rP+YuXzOIuCM/w== dependencies: "@babel/core" "7.24.7" "@jridgewell/sourcemap-codec" "^1.4.14" @@ -366,10 +344,10 @@ tslib "^2.3.0" yargs "^17.2.1" -"@angular/compiler@18.0.4": - version "18.0.4" - resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-18.0.4.tgz#623a9fd3714700f16b8eebf97aa1a603400c9889" - integrity sha512-OVPXtJo5SkGQUCioCVxKcRfEw48tz8xCtJGDXjVKWtyOkXnmWl8Y/e54mteiJd1KybXHvPLW0LPtWZYB06Qy7g== +"@angular/compiler@18.1.1": + version "18.1.1" + resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-18.1.1.tgz#f4d0ac3323625d2c1539e26aa227ce05af8481fd" + integrity sha512-Nc2GZhXXi3O2otZIWgOJoGZ+88+R6YXGc70dibEpMvmDjKfYpc4pBjuYzaGntdiTYAzVOVTTv09dwTP6YOpPRA== dependencies: tslib "^2.3.0" @@ -378,10 +356,10 @@ resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-9.0.0.tgz#87e0bef4c369b6cadae07e3a4295778fc93799d5" integrity sha512-ctjwuntPfZZT2mNj2NDIVu51t9cvbhl/16epc5xEwyzyDt76pX9UgwvY+MbXrf/C/FWwdtmNtfP698BKI+9leQ== -"@angular/core@18.0.4": - version "18.0.4" - resolved "https://registry.yarnpkg.com/@angular/core/-/core-18.0.4.tgz#c4b12ef3d1da8dcd3192fa2e2a355407752f217a" - integrity sha512-k0AUZbJc0eyzRexvKlR1sR0qNhe54Om9ln6lRn7y1+gAsg+OwFDyF427fFuzqpZVe/MmpvX3CXWdl0twZAYEiA== +"@angular/core@18.1.1": + version "18.1.1" + resolved "https://registry.yarnpkg.com/@angular/core/-/core-18.1.1.tgz#e6d18a8b1e347b77780ce01cdd11138cc25bd11a" + integrity sha512-/JFQ49fVIthZzdggl7FOCYAjaynbkRcCyiri85kAyTIvJ6aMSIiEKwJCw45WI5ICf2HtC9kz6dr0OKhMR6SeiA== dependencies: tslib "^2.3.0" @@ -390,32 +368,32 @@ resolved "https://registry.yarnpkg.com/@angular/core/-/core-9.0.0.tgz#227dc53e1ac81824f998c6e76000b7efc522641e" integrity sha512-6Pxgsrf0qF9iFFqmIcWmjJGkkCaCm6V5QNnxMy2KloO3SDq6QuMVRbN9RtC8Urmo25LP+eZ6ZgYqFYpdD8Hd9w== -"@angular/forms@18.0.4": - version "18.0.4" - resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-18.0.4.tgz#aac92efd0e869aa855455b9743ecae51b8b9390b" - integrity sha512-LM2rVIuJa2fGxP0oCy0uFSGY6h9tyL64gtGp02QqKaVszG4oJ8wue0/VSbBtKyH0xEN4eOXDzOXbiahbtFhRZA== +"@angular/forms@18.1.1": + version "18.1.1" + resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-18.1.1.tgz#151a8c6b5081bf06e6fcefecf3dac259eb77be63" + integrity sha512-CceH57IKeH2Zq8QFFkcJMvBbjxVRCtqzAqSETfShWzrt+ITrz4c6EnUMbj30iz+ntn/R+qGAp3n/t0D7HtTS6Q== dependencies: tslib "^2.3.0" -"@angular/language-service@18.0.4": - version "18.0.4" - resolved "https://registry.yarnpkg.com/@angular/language-service/-/language-service-18.0.4.tgz#59fa41a262cb424b5048315b830830feaaefddc9" - integrity sha512-KRManun2mRN3tSz2xfBfHwj8i2ZP/s2ovc04lkXSpQDeJZPpmE8C9wNJmpSQQZmPQuPm6BNA+iyoVJWj2TEBAw== +"@angular/language-service@18.1.1": + version "18.1.1" + resolved "https://registry.yarnpkg.com/@angular/language-service/-/language-service-18.1.1.tgz#1c68039d317b342b4244792b7213a8841604e190" + integrity sha512-SK9mKBB+fWXBXgdDLPZQI/peHqeQLheseSUPhZQyARDR6CrUvhB7MSRWERhn8832fZ6BoCE01p1obsYLWeXNbw== -"@angular/localize@18.0.4": - version "18.0.4" - resolved "https://registry.yarnpkg.com/@angular/localize/-/localize-18.0.4.tgz#f823ae49da9297e07ff43bc9158f30f5daf3a9fc" - integrity sha512-zHhBXdvovjCXkxWA/542DfRd1dc4xbXQWkI8TYQARd1SwuuCNHMVUY3Cll4TWGFQthywRMxyP70BTHIm4XBVgg== +"@angular/localize@18.1.1": + version "18.1.1" + resolved "https://registry.yarnpkg.com/@angular/localize/-/localize-18.1.1.tgz#2dbc2f999b21c15816d400699aaf4ba76425e8b3" + integrity sha512-KuUXPWq91XrSsYPvi0tVp+dlG2F+doxXN/FOg+RhUh3X4Qdxy93OWPTMmkWxJ6U9rbXFBKqxfd0+Vnt/BypMmg== dependencies: "@babel/core" "7.24.7" "@types/babel__core" "7.20.5" fast-glob "3.3.2" yargs "^17.2.1" -"@angular/material@18.0.4": - version "18.0.4" - resolved "https://registry.yarnpkg.com/@angular/material/-/material-18.0.4.tgz#2de32e2fec8f99c0e465eee97b14ebb51ad597f7" - integrity sha512-ES4peq3+tMEPKe9RgdQ3pp3CcjM0Cr+vi4f+0ruH2wu1NTBk522/1/ABHncg3A/eCurKS96JJdihqOAjMek4Ow== +"@angular/material@18.1.1": + version "18.1.1" + resolved "https://registry.yarnpkg.com/@angular/material/-/material-18.1.1.tgz#51bc393457d4bc31340a3e822f48e911f8ef814a" + integrity sha512-9JdUEUZheMMk+Tu8oDLRdI2eXOeI9d2BjEZYkoDif4iB7TCldmcKJyTYXs3kSZz6B53vup/vgKJUPBHLkIDD+A== dependencies: "@material/animation" "15.0.0-canary.7f224ddd4.0" "@material/auto-init" "15.0.0-canary.7f224ddd4.0" @@ -467,40 +445,40 @@ "@material/typography" "15.0.0-canary.7f224ddd4.0" tslib "^2.3.0" -"@angular/platform-browser-dynamic@18.0.4": - version "18.0.4" - resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-18.0.4.tgz#84b692d8785114095394b90f8f0bd8d1c726667c" - integrity sha512-K36/gamqs8etGlmWew7IwZ/bDJdI5ZeUqvOUmkKjJ9F2I/g5P/zZrB1qExwN/zsxzxd9idkvEhwY+YDeiZEEJg== +"@angular/platform-browser-dynamic@18.1.1": + version "18.1.1" + resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-18.1.1.tgz#a8d3f31c57227977f1315e1b82b3c1052c27b5a4" + integrity sha512-+nnWGLz7dhkRbel8qGIgfQa5PoE4ZMl0ClDw8HR0R5T3w+v0K6trPSjWIPDHm5ex25RvuLNmoUGu29drlHN3Fw== dependencies: tslib "^2.3.0" -"@angular/platform-browser@18.0.4": - version "18.0.4" - resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-18.0.4.tgz#67309a96ffbd8f061164fd7ea1a03ec97d0891e1" - integrity sha512-8TJEPzIRV89s1ZP9T+7g9K7PFNfec+4Xyw5BLaTRBOqjXHmMzk+miRx0L18Lr66rp5r2vbNEE9vojMVHQRwhVA== +"@angular/platform-browser@18.1.1": + version "18.1.1" + resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-18.1.1.tgz#270aee5a62fca26d0903e52c07915a26a3ba6bf6" + integrity sha512-9FG2+NSWJXo+zu/W7VQE0UpaWejbV62AXW7218FBZXOdkdID5oNxHf0QdJ3hCaIJw1dKZEG49BTq005d9yQbew== dependencies: tslib "^2.3.0" -"@angular/pwa@18.0.5": - version "18.0.5" - resolved "https://registry.yarnpkg.com/@angular/pwa/-/pwa-18.0.5.tgz#a3beed3884356974804aa029065b1daf00cffcee" - integrity sha512-GBOmdtpWZFUbUR5ugFPOk4Tx12XOrrCLz7k/ma8To0U96B7i6BHYSR31D8qzB01q6FXIo/IS1tAzahXWOurk2g== +"@angular/pwa@18.1.1": + version "18.1.1" + resolved "https://registry.yarnpkg.com/@angular/pwa/-/pwa-18.1.1.tgz#048e9ee07778b20929c8786fbc811a6238f21dad" + integrity sha512-GFRpjUw1JfYdv+iJ2ImPk4eXpw79hQX/BjF0/hubZh1/LOEVAJnUi4Nyjlj9VqaxJY4/GVTyvE3fppOTnhmRsg== dependencies: - "@angular-devkit/schematics" "18.0.5" - "@schematics/angular" "18.0.5" + "@angular-devkit/schematics" "18.1.1" + "@schematics/angular" "18.1.1" parse5-html-rewriting-stream "7.0.0" -"@angular/router@18.0.4": - version "18.0.4" - resolved "https://registry.yarnpkg.com/@angular/router/-/router-18.0.4.tgz#0841459418356a8a63819be1bf95e85d172492d2" - integrity sha512-nr1ZI3lynKBtr3a75APuVkIaiXRG5mEnW/RIyxwzxbKBB14901mby46o0jm9Y/CPb2rH5UpuwZhTKRE6QS/xLw== +"@angular/router@18.1.1": + version "18.1.1" + resolved "https://registry.yarnpkg.com/@angular/router/-/router-18.1.1.tgz#66cbf049a92140878b23233e13c7fe0991a148bf" + integrity sha512-XaPL+jzmanQa3y9JSMpyxcTqHTNLiGLW6yzcZ0hiKDRpCJ044cKLMK5Ruk84LfzvVDS//tGj46OYAwrPGmBFMg== dependencies: tslib "^2.3.0" -"@angular/service-worker@18.0.4": - version "18.0.4" - resolved "https://registry.yarnpkg.com/@angular/service-worker/-/service-worker-18.0.4.tgz#d27f74da4e058ba2aa84bca0a1fe0bd016edcb3f" - integrity sha512-0KaQLoJRIZTCjmZfmB+0PynIre8uHuIl+bq6ojZLpzSHgVF1I3xKdPuKZf0X6C5snows+uWS22BBU997erI8YA== +"@angular/service-worker@18.1.1": + version "18.1.1" + resolved "https://registry.yarnpkg.com/@angular/service-worker/-/service-worker-18.1.1.tgz#0b75b45dcde2db861a067403ac3cb30e4159ec86" + integrity sha512-SCSWHns2tIYWs6duCVWOmQIOf6fVrqObkZ8ajpQ42vBLawpSgJsSew6E1yquMO6UDi/lph6ZRdTr5Vqt7CiboQ== dependencies: tslib "^2.3.0" @@ -534,7 +512,7 @@ "@babel/highlight" "^7.23.4" chalk "^2.4.2" -"@babel/code-frame@^7.24.2", "@babel/code-frame@^7.24.7": +"@babel/code-frame@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.7.tgz#882fd9e09e8ee324e496bd040401c6f046ef4465" integrity sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA== @@ -552,31 +530,15 @@ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.5.tgz#ffb878728bb6bdcb6f4510aa51b1be9afb8cfd98" integrity sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw== -"@babel/compat-data@^7.24.4", "@babel/compat-data@^7.24.7": +"@babel/compat-data@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.7.tgz#d23bbea508c3883ba8251fb4164982c36ea577ed" integrity sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw== -"@babel/core@7.24.5": - version "7.24.5" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.5.tgz#15ab5b98e101972d171aeef92ac70d8d6718f06a" - integrity sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA== - dependencies: - "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.24.2" - "@babel/generator" "^7.24.5" - "@babel/helper-compilation-targets" "^7.23.6" - "@babel/helper-module-transforms" "^7.24.5" - "@babel/helpers" "^7.24.5" - "@babel/parser" "^7.24.5" - "@babel/template" "^7.24.0" - "@babel/traverse" "^7.24.5" - "@babel/types" "^7.24.5" - convert-source-map "^2.0.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.3" - semver "^6.3.1" +"@babel/compat-data@^7.24.8": + version "7.24.9" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.9.tgz#53eee4e68f1c1d0282aa0eb05ddb02d033fc43a0" + integrity sha512-e701mcfApCJqMMueQI0Fb68Amflj83+dvAvHawoBpAz+GDjCIyGHzNwnefjsWJ3xiYAqqiQFoWbspGYBdb2/ng== "@babel/core@7.24.7", "@babel/core@^7.23.9": version "7.24.7" @@ -671,12 +633,12 @@ jsesc "^2.5.1" source-map "^0.5.0" -"@babel/generator@7.24.5": - version "7.24.5" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.5.tgz#e5afc068f932f05616b66713e28d0f04e99daeb3" - integrity sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA== +"@babel/generator@7.24.7", "@babel/generator@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.7.tgz#1654d01de20ad66b4b4d99c135471bc654c55e6d" + integrity sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA== dependencies: - "@babel/types" "^7.24.5" + "@babel/types" "^7.24.7" "@jridgewell/gen-mapping" "^0.3.5" "@jridgewell/trace-mapping" "^0.3.25" jsesc "^2.5.1" @@ -701,16 +663,6 @@ "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" -"@babel/generator@^7.24.5", "@babel/generator@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.7.tgz#1654d01de20ad66b4b4d99c135471bc654c55e6d" - integrity sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA== - dependencies: - "@babel/types" "^7.24.7" - "@jridgewell/gen-mapping" "^0.3.5" - "@jridgewell/trace-mapping" "^0.3.25" - jsesc "^2.5.1" - "@babel/generator@~7.21.1": version "7.21.9" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.21.9.tgz#3a1b706e07d836e204aee0650e8ee878d3aaa241" @@ -721,20 +673,20 @@ "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" -"@babel/helper-annotate-as-pure@7.22.5", "@babel/helper-annotate-as-pure@^7.18.6", "@babel/helper-annotate-as-pure@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz#e7f06737b197d580a01edf75d97e2c8be99d3882" - integrity sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-annotate-as-pure@^7.24.7": +"@babel/helper-annotate-as-pure@7.24.7", "@babel/helper-annotate-as-pure@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz#5373c7bc8366b12a033b4be1ac13a206c6656aab" integrity sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg== dependencies: "@babel/types" "^7.24.7" +"@babel/helper-annotate-as-pure@^7.18.6", "@babel/helper-annotate-as-pure@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz#e7f06737b197d580a01edf75d97e2c8be99d3882" + integrity sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg== + dependencies: + "@babel/types" "^7.22.5" + "@babel/helper-builder-binary-assignment-operator-visitor@^7.22.15", "@babel/helper-builder-binary-assignment-operator-visitor@^7.22.5": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz#5426b109cf3ad47b91120f8328d8ab1be8b0b956" @@ -783,6 +735,17 @@ lru-cache "^5.1.1" semver "^6.3.1" +"@babel/helper-compilation-targets@^7.24.8": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.8.tgz#b607c3161cd9d1744977d4f97139572fe778c271" + integrity sha512-oU+UoqCHdp+nWVDkpldqIQL/i/bvAv53tRqLG/s+cOXxe66zOYLU7ar/Xs3LdmBihrUMEUhwu6dMZwbNOYDwvw== + dependencies: + "@babel/compat-data" "^7.24.8" + "@babel/helper-validator-option" "^7.24.8" + browserslist "^4.23.1" + lru-cache "^5.1.1" + semver "^6.3.1" + "@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.21.0", "@babel/helper-create-class-features-plugin@^7.22.11", "@babel/helper-create-class-features-plugin@^7.22.15", "@babel/helper-create-class-features-plugin@^7.22.5": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz#97a61b385e57fe458496fad19f8e63b63c867de4" @@ -955,7 +918,7 @@ dependencies: "@babel/types" "^7.22.15" -"@babel/helper-module-imports@^7.24.1", "@babel/helper-module-imports@^7.24.3", "@babel/helper-module-imports@^7.24.7": +"@babel/helper-module-imports@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz#f2f980392de5b84c3328fc71d38bd81bbb83042b" integrity sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA== @@ -985,7 +948,7 @@ "@babel/helper-split-export-declaration" "^7.22.6" "@babel/helper-validator-identifier" "^7.22.20" -"@babel/helper-module-transforms@^7.24.5", "@babel/helper-module-transforms@^7.24.7": +"@babel/helper-module-transforms@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz#31b6c9a2930679498db65b685b1698bfd6c7daf8" integrity sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ== @@ -996,6 +959,17 @@ "@babel/helper-split-export-declaration" "^7.24.7" "@babel/helper-validator-identifier" "^7.24.7" +"@babel/helper-module-transforms@^7.24.8": + version "7.24.9" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.24.9.tgz#e13d26306b89eea569180868e652e7f514de9d29" + integrity sha512-oYbh+rtFKj/HwBQkFlUzvcybzklmVdVV3UU+mN7n2t/q3yGHbuVdNxyFvSBO1tfvjyArpHNcWMAzsSPdyI46hw== + dependencies: + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-module-imports" "^7.24.7" + "@babel/helper-simple-access" "^7.24.7" + "@babel/helper-split-export-declaration" "^7.24.7" + "@babel/helper-validator-identifier" "^7.24.7" + "@babel/helper-optimise-call-expression@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz#f21531a9ccbff644fdd156b4077c16ff0c3f609e" @@ -1015,16 +989,16 @@ resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295" integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg== -"@babel/helper-plugin-utils@^7.24.0": - version "7.24.0" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz#945681931a52f15ce879fd5b86ce2dae6d3d7f2a" - integrity sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w== - -"@babel/helper-plugin-utils@^7.24.5", "@babel/helper-plugin-utils@^7.24.7": +"@babel/helper-plugin-utils@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz#98c84fe6fe3d0d3ae7bfc3a5e166a46844feb2a0" integrity sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg== +"@babel/helper-plugin-utils@^7.24.8": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz#94ee67e8ec0e5d44ea7baeb51e571bd26af07878" + integrity sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg== + "@babel/helper-remap-async-to-generator@^7.18.9", "@babel/helper-remap-async-to-generator@^7.22.20", "@babel/helper-remap-async-to-generator@^7.22.5": version "7.22.20" resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz#7b68e1cb4fa964d2996fd063723fb48eca8498e0" @@ -1091,12 +1065,12 @@ "@babel/traverse" "^7.24.7" "@babel/types" "^7.24.7" -"@babel/helper-split-export-declaration@7.24.5": - version "7.24.5" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.5.tgz#b9a67f06a46b0b339323617c8c6213b9055a78b6" - integrity sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q== +"@babel/helper-split-export-declaration@7.24.7", "@babel/helper-split-export-declaration@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz#83949436890e07fa3d6873c61a96e3bbf692d856" + integrity sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA== dependencies: - "@babel/types" "^7.24.5" + "@babel/types" "^7.24.7" "@babel/helper-split-export-declaration@^7.18.6", "@babel/helper-split-export-declaration@^7.22.6": version "7.22.6" @@ -1105,13 +1079,6 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-split-export-declaration@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz#83949436890e07fa3d6873c61a96e3bbf692d856" - integrity sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA== - dependencies: - "@babel/types" "^7.24.7" - "@babel/helper-string-parser@^7.21.5", "@babel/helper-string-parser@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f" @@ -1152,6 +1119,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz#24c3bb77c7a425d1742eec8fb433b5a1b38e62f6" integrity sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw== +"@babel/helper-validator-option@^7.24.8": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz#3725cdeea8b480e86d34df15304806a06975e33d" + integrity sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q== + "@babel/helper-wrap-function@^7.22.20": version "7.22.20" resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz#15352b0b9bfb10fc9c76f79f6342c00e3411a569" @@ -1189,7 +1161,7 @@ "@babel/traverse" "^7.23.6" "@babel/types" "^7.23.6" -"@babel/helpers@^7.24.5", "@babel/helpers@^7.24.7": +"@babel/helpers@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.24.7.tgz#aa2ccda29f62185acb5d42fb4a3a1b1082107416" integrity sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg== @@ -1235,22 +1207,17 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.6.tgz#ba1c9e512bda72a47e285ae42aff9d2a635a9e3b" integrity sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ== -"@babel/parser@^7.23.9", "@babel/parser@^7.24.5", "@babel/parser@^7.24.7": +"@babel/parser@^7.23.9", "@babel/parser@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.7.tgz#9a5226f92f0c5c8ead550b750f5608e766c8ce85" integrity sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw== -"@babel/parser@^7.24.0": - version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.1.tgz#1e416d3627393fab1cb5b0f2f1796a100ae9133a" - integrity sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg== - "@babel/parser@~7.21.2": version "7.21.9" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.21.9.tgz#ab18ea3b85b4bc33ba98a8d4c2032c557d23cf14" integrity sha512-q5PNg/Bi1OpGgx5jYlvWZwAorZepEudDMCLtj967aeS7WMont7dUZI46M2XwcIQqvUlMxWfdLFu4S/qSxeUu5g== -"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.24.5": +"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.7.tgz#fd059fd27b184ea2b4c7e646868a9a381bbc3055" integrity sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ== @@ -1272,7 +1239,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.24.1": +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.7.tgz#468096ca44bbcbe8fcc570574e12eb1950e18107" integrity sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg== @@ -1297,7 +1264,7 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" "@babel/plugin-transform-optional-chaining" "^7.23.3" -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.24.1": +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz#e4eabdd5109acc399b38d7999b2ef66fc2022f89" integrity sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ== @@ -1314,7 +1281,7 @@ "@babel/helper-environment-visitor" "^7.22.20" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.24.1": +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.7.tgz#71b21bb0286d5810e63a1538aa901c58e87375ec" integrity sha512-utA4HuR6F4Vvcr+o4DnjL8fCOlgRFGbeeBEGNg3ZTrLFw6VWG5XmUrvcQ0FjIYMU2ST4XcR2Wsp7t9qOAPnxMg== @@ -1544,13 +1511,20 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-syntax-import-assertions@^7.24.1": +"@babel/plugin-syntax-import-assertions@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.7.tgz#2a0b406b5871a20a841240586b1300ce2088a778" integrity sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg== dependencies: "@babel/helper-plugin-utils" "^7.24.7" +"@babel/plugin-syntax-import-attributes@7.24.7", "@babel/plugin-syntax-import-attributes@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz#b4f9ea95a79e6912480c4b626739f86a076624ca" + integrity sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A== + dependencies: + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-import-attributes@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz#ab840248d834410b829f569f5262b9e517555ecb" @@ -1565,13 +1539,6 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-syntax-import-attributes@^7.24.1": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz#b4f9ea95a79e6912480c4b626739f86a076624ca" - integrity sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/plugin-syntax-import-meta@^7.10.4", "@babel/plugin-syntax-import-meta@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" @@ -1692,21 +1659,21 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-arrow-functions@^7.24.1": +"@babel/plugin-transform-arrow-functions@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz#4f6886c11e423bd69f3ce51dbf42424a5f275514" integrity sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ== dependencies: "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-transform-async-generator-functions@7.24.3": - version "7.24.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.3.tgz#8fa7ae481b100768cc9842c8617808c5352b8b89" - integrity sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg== +"@babel/plugin-transform-async-generator-functions@7.24.7", "@babel/plugin-transform-async-generator-functions@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.7.tgz#7330a5c50e05181ca52351b8fd01642000c96cfd" + integrity sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g== dependencies: - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-plugin-utils" "^7.24.0" - "@babel/helper-remap-async-to-generator" "^7.22.20" + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-remap-async-to-generator" "^7.24.7" "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-transform-async-generator-functions@^7.23.2": @@ -1729,24 +1696,14 @@ "@babel/helper-remap-async-to-generator" "^7.22.20" "@babel/plugin-syntax-async-generators" "^7.8.4" -"@babel/plugin-transform-async-generator-functions@^7.24.3": +"@babel/plugin-transform-async-to-generator@7.24.7", "@babel/plugin-transform-async-to-generator@^7.24.7": version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.7.tgz#7330a5c50e05181ca52351b8fd01642000c96cfd" - integrity sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g== + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz#72a3af6c451d575842a7e9b5a02863414355bdcc" + integrity sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA== dependencies: - "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-module-imports" "^7.24.7" "@babel/helper-plugin-utils" "^7.24.7" "@babel/helper-remap-async-to-generator" "^7.24.7" - "@babel/plugin-syntax-async-generators" "^7.8.4" - -"@babel/plugin-transform-async-to-generator@7.24.1": - version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.1.tgz#0e220703b89f2216800ce7b1c53cb0cf521c37f4" - integrity sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw== - dependencies: - "@babel/helper-module-imports" "^7.24.1" - "@babel/helper-plugin-utils" "^7.24.0" - "@babel/helper-remap-async-to-generator" "^7.22.20" "@babel/plugin-transform-async-to-generator@^7.20.7", "@babel/plugin-transform-async-to-generator@^7.22.5": version "7.22.5" @@ -1766,15 +1723,6 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-remap-async-to-generator" "^7.22.20" -"@babel/plugin-transform-async-to-generator@^7.24.1": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz#72a3af6c451d575842a7e9b5a02863414355bdcc" - integrity sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA== - dependencies: - "@babel/helper-module-imports" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/helper-remap-async-to-generator" "^7.24.7" - "@babel/plugin-transform-block-scoped-functions@^7.18.6", "@babel/plugin-transform-block-scoped-functions@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz#27978075bfaeb9fa586d3cb63a3d30c1de580024" @@ -1789,7 +1737,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-block-scoped-functions@^7.24.1": +"@babel/plugin-transform-block-scoped-functions@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz#a4251d98ea0c0f399dafe1a35801eaba455bbf1f" integrity sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ== @@ -1810,7 +1758,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-block-scoping@^7.24.5": +"@babel/plugin-transform-block-scoping@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.7.tgz#42063e4deb850c7bd7c55e626bf4e7ab48e6ce02" integrity sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ== @@ -1833,7 +1781,7 @@ "@babel/helper-create-class-features-plugin" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-class-properties@^7.24.1": +"@babel/plugin-transform-class-properties@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.7.tgz#256879467b57b0b68c7ddfc5b76584f398cd6834" integrity sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w== @@ -1859,7 +1807,7 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-class-static-block" "^7.14.5" -"@babel/plugin-transform-class-static-block@^7.24.4": +"@babel/plugin-transform-class-static-block@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz#c82027ebb7010bc33c116d4b5044fbbf8c05484d" integrity sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ== @@ -1898,16 +1846,16 @@ "@babel/helper-split-export-declaration" "^7.22.6" globals "^11.1.0" -"@babel/plugin-transform-classes@^7.24.5": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.7.tgz#4ae6ef43a12492134138c1e45913f7c46c41b4bf" - integrity sha512-CFbbBigp8ln4FU6Bpy6g7sE8B/WmCmzvivzUC6xDAdWVsjYTXijpuuGJmYkAaoWAzcItGKT3IOAbxRItZ5HTjw== +"@babel/plugin-transform-classes@^7.24.7": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.8.tgz#ad23301fe5bc153ca4cf7fb572a9bc8b0b711cf7" + integrity sha512-VXy91c47uujj758ud9wx+OMgheXm4qJfyhj1P18YvlrQkNOSrwsteHk+EFS3OMGfhMhpZa0A+81eE7G4QC+3CA== dependencies: "@babel/helper-annotate-as-pure" "^7.24.7" - "@babel/helper-compilation-targets" "^7.24.7" + "@babel/helper-compilation-targets" "^7.24.8" "@babel/helper-environment-visitor" "^7.24.7" "@babel/helper-function-name" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.8" "@babel/helper-replace-supers" "^7.24.7" "@babel/helper-split-export-declaration" "^7.24.7" globals "^11.1.0" @@ -1928,7 +1876,7 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/template" "^7.22.15" -"@babel/plugin-transform-computed-properties@^7.24.1": +"@babel/plugin-transform-computed-properties@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz#4cab3214e80bc71fae3853238d13d097b004c707" integrity sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ== @@ -1950,12 +1898,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-destructuring@^7.24.5": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.7.tgz#a097f25292defb6e6cc16d6333a4cfc1e3c72d9e" - integrity sha512-19eJO/8kdCQ9zISOf+SEUJM/bAUIsvY3YDnXZTupUCQ8LgrWnsG/gFB9dvXqdXnRXMAM8fvt7b0CBKQHNGy1mw== +"@babel/plugin-transform-destructuring@^7.24.7": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.8.tgz#c828e814dbe42a2718a838c2a2e16a408e055550" + integrity sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ== dependencies: - "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.8" "@babel/plugin-transform-dotall-regex@^7.18.6", "@babel/plugin-transform-dotall-regex@^7.22.5", "@babel/plugin-transform-dotall-regex@^7.4.4": version "7.22.5" @@ -1973,7 +1921,7 @@ "@babel/helper-create-regexp-features-plugin" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-dotall-regex@^7.24.1": +"@babel/plugin-transform-dotall-regex@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz#5f8bf8a680f2116a7207e16288a5f974ad47a7a0" integrity sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw== @@ -1995,7 +1943,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-duplicate-keys@^7.24.1": +"@babel/plugin-transform-duplicate-keys@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz#dd20102897c9a2324e5adfffb67ff3610359a8ee" integrity sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw== @@ -2018,7 +1966,7 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-dynamic-import" "^7.8.3" -"@babel/plugin-transform-dynamic-import@^7.24.1": +"@babel/plugin-transform-dynamic-import@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz#4d8b95e3bae2b037673091aa09cd33fecd6419f4" integrity sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg== @@ -2042,7 +1990,7 @@ "@babel/helper-builder-binary-assignment-operator-visitor" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-exponentiation-operator@^7.24.1": +"@babel/plugin-transform-exponentiation-operator@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz#b629ee22645f412024297d5245bce425c31f9b0d" integrity sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ== @@ -2066,7 +2014,7 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" -"@babel/plugin-transform-export-namespace-from@^7.24.1": +"@babel/plugin-transform-export-namespace-from@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz#176d52d8d8ed516aeae7013ee9556d540c53f197" integrity sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA== @@ -2105,7 +2053,7 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" -"@babel/plugin-transform-for-of@^7.24.1": +"@babel/plugin-transform-for-of@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz#f25b33f72df1d8be76399e1b8f3f9d366eb5bc70" integrity sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g== @@ -2131,7 +2079,7 @@ "@babel/helper-function-name" "^7.23.0" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-function-name@^7.24.1": +"@babel/plugin-transform-function-name@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.7.tgz#6d8601fbffe665c894440ab4470bc721dd9131d6" integrity sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w== @@ -2156,7 +2104,7 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-json-strings" "^7.8.3" -"@babel/plugin-transform-json-strings@^7.24.1": +"@babel/plugin-transform-json-strings@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz#f3e9c37c0a373fee86e36880d45b3664cedaf73a" integrity sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw== @@ -2178,7 +2126,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-literals@^7.24.1": +"@babel/plugin-transform-literals@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.7.tgz#36b505c1e655151a9d7607799a9988fc5467d06c" integrity sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ== @@ -2201,7 +2149,7 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" -"@babel/plugin-transform-logical-assignment-operators@^7.24.1": +"@babel/plugin-transform-logical-assignment-operators@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz#a58fb6eda16c9dc8f9ff1c7b1ba6deb7f4694cb0" integrity sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw== @@ -2223,7 +2171,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-member-expression-literals@^7.24.1": +"@babel/plugin-transform-member-expression-literals@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz#3b4454fb0e302e18ba4945ba3246acb1248315df" integrity sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw== @@ -2246,7 +2194,7 @@ "@babel/helper-module-transforms" "^7.23.3" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-modules-amd@^7.24.1": +"@babel/plugin-transform-modules-amd@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz#65090ed493c4a834976a3ca1cde776e6ccff32d7" integrity sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg== @@ -2272,13 +2220,13 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-simple-access" "^7.22.5" -"@babel/plugin-transform-modules-commonjs@^7.24.1": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.7.tgz#9fd5f7fdadee9085886b183f1ad13d1ab260f4ab" - integrity sha512-iFI8GDxtevHJ/Z22J5xQpVqFLlMNstcLXh994xifFwxxGslr2ZXXLWgtBeLctOD63UFDArdvN6Tg8RFw+aEmjQ== +"@babel/plugin-transform-modules-commonjs@^7.24.7": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.8.tgz#ab6421e564b717cb475d6fff70ae7f103536ea3c" + integrity sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA== dependencies: - "@babel/helper-module-transforms" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-module-transforms" "^7.24.8" + "@babel/helper-plugin-utils" "^7.24.8" "@babel/helper-simple-access" "^7.24.7" "@babel/plugin-transform-modules-systemjs@^7.20.11", "@babel/plugin-transform-modules-systemjs@^7.23.0": @@ -2301,7 +2249,7 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-validator-identifier" "^7.22.20" -"@babel/plugin-transform-modules-systemjs@^7.24.1": +"@babel/plugin-transform-modules-systemjs@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.7.tgz#f8012316c5098f6e8dee6ecd58e2bc6f003d0ce7" integrity sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw== @@ -2327,7 +2275,7 @@ "@babel/helper-module-transforms" "^7.23.3" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-modules-umd@^7.24.1": +"@babel/plugin-transform-modules-umd@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz#edd9f43ec549099620df7df24e7ba13b5c76efc8" integrity sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A== @@ -2343,6 +2291,14 @@ "@babel/helper-create-regexp-features-plugin" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-named-capturing-groups-regex@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz#9042e9b856bc6b3688c0c2e4060e9e10b1460923" + integrity sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-transform-new-target@^7.18.6", "@babel/plugin-transform-new-target@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz#1b248acea54ce44ea06dfd37247ba089fcf9758d" @@ -2357,7 +2313,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-new-target@^7.24.1": +"@babel/plugin-transform-new-target@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz#31ff54c4e0555cc549d5816e4ab39241dfb6ab00" integrity sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA== @@ -2380,7 +2336,7 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" -"@babel/plugin-transform-nullish-coalescing-operator@^7.24.1": +"@babel/plugin-transform-nullish-coalescing-operator@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz#1de4534c590af9596f53d67f52a92f12db984120" integrity sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ== @@ -2404,7 +2360,7 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-transform-numeric-separator@^7.24.1": +"@babel/plugin-transform-numeric-separator@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz#bea62b538c80605d8a0fac9b40f48e97efa7de63" integrity sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA== @@ -2434,7 +2390,7 @@ "@babel/plugin-syntax-object-rest-spread" "^7.8.3" "@babel/plugin-transform-parameters" "^7.23.3" -"@babel/plugin-transform-object-rest-spread@^7.24.5": +"@babel/plugin-transform-object-rest-spread@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz#d13a2b93435aeb8a197e115221cab266ba6e55d6" integrity sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q== @@ -2460,7 +2416,7 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-replace-supers" "^7.22.20" -"@babel/plugin-transform-object-super@^7.24.1": +"@babel/plugin-transform-object-super@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz#66eeaff7830bba945dd8989b632a40c04ed625be" integrity sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg== @@ -2484,7 +2440,7 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-transform-optional-catch-binding@^7.24.1": +"@babel/plugin-transform-optional-catch-binding@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz#00eabd883d0dd6a60c1c557548785919b6e717b4" integrity sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA== @@ -2510,7 +2466,7 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" "@babel/plugin-syntax-optional-chaining" "^7.8.3" -"@babel/plugin-transform-optional-chaining@^7.24.5", "@babel/plugin-transform-optional-chaining@^7.24.7": +"@babel/plugin-transform-optional-chaining@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.7.tgz#b8f6848a80cf2da98a8a204429bec04756c6d454" integrity sha512-tK+0N9yd4j+x/4hxF3F0e0fu/VdcxU18y5SevtyM/PCFlQvXbR0Zmlo2eBrKtVipGNFzpq56o8WsIIKcJFUCRQ== @@ -2533,7 +2489,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-parameters@^7.24.5", "@babel/plugin-transform-parameters@^7.24.7": +"@babel/plugin-transform-parameters@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz#5881f0ae21018400e320fc7eb817e529d1254b68" integrity sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA== @@ -2556,7 +2512,7 @@ "@babel/helper-create-class-features-plugin" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-private-methods@^7.24.1": +"@babel/plugin-transform-private-methods@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.7.tgz#e6318746b2ae70a59d023d5cc1344a2ba7a75f5e" integrity sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ== @@ -2584,7 +2540,7 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" -"@babel/plugin-transform-private-property-in-object@^7.24.5": +"@babel/plugin-transform-private-property-in-object@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz#4eec6bc701288c1fab5f72e6a4bbc9d67faca061" integrity sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA== @@ -2608,7 +2564,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-property-literals@^7.24.1": +"@babel/plugin-transform-property-literals@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz#f0d2ed8380dfbed949c42d4d790266525d63bbdc" integrity sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA== @@ -2631,7 +2587,7 @@ "@babel/helper-plugin-utils" "^7.22.5" regenerator-transform "^0.15.2" -"@babel/plugin-transform-regenerator@^7.24.1": +"@babel/plugin-transform-regenerator@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz#021562de4534d8b4b1851759fd7af4e05d2c47f8" integrity sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA== @@ -2653,20 +2609,20 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-reserved-words@^7.24.1": +"@babel/plugin-transform-reserved-words@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz#80037fe4fbf031fc1125022178ff3938bb3743a4" integrity sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ== dependencies: "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-transform-runtime@7.24.3": - version "7.24.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.3.tgz#dc58ad4a31810a890550365cc922e1ff5acb5d7f" - integrity sha512-J0BuRPNlNqlMTRJ72eVptpt9VcInbxO6iP3jaxr+1NPhC0UkKL+6oeX6VXMEYdADnuqmMmsBspt4d5w8Y/TCbQ== +"@babel/plugin-transform-runtime@7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.7.tgz#00a5bfaf8c43cf5c8703a8a6e82b59d9c58f38ca" + integrity sha512-YqXjrk4C+a1kZjewqt+Mmu2UuV1s07y8kqcUf4qYLnoqemhR4gRQikhdAhSVJioMjVTu6Mo6pAbaypEA3jY6fw== dependencies: - "@babel/helper-module-imports" "^7.24.3" - "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-module-imports" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" babel-plugin-polyfill-corejs2 "^0.4.10" babel-plugin-polyfill-corejs3 "^0.10.1" babel-plugin-polyfill-regenerator "^0.6.1" @@ -2698,7 +2654,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-shorthand-properties@^7.24.1": +"@babel/plugin-transform-shorthand-properties@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz#85448c6b996e122fa9e289746140aaa99da64e73" integrity sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA== @@ -2721,7 +2677,7 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" -"@babel/plugin-transform-spread@^7.24.1": +"@babel/plugin-transform-spread@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz#e8a38c0fde7882e0fb8f160378f74bd885cc7bb3" integrity sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng== @@ -2743,7 +2699,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-sticky-regex@^7.24.1": +"@babel/plugin-transform-sticky-regex@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz#96ae80d7a7e5251f657b5cf18f1ea6bf926f5feb" integrity sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g== @@ -2764,7 +2720,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-template-literals@^7.24.1": +"@babel/plugin-transform-template-literals@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz#a05debb4a9072ae8f985bcf77f3f215434c8f8c8" integrity sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw== @@ -2785,12 +2741,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-typeof-symbol@^7.24.5": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.7.tgz#f074be466580d47d6e6b27473a840c9f9ca08fb0" - integrity sha512-VtR8hDy7YLB7+Pet9IarXjg/zgCMSF+1mNS/EQEiEaUPoFXCVsHG64SIxcaaI2zJgRiv+YmgaQESUfWAdbjzgg== +"@babel/plugin-transform-typeof-symbol@^7.24.7": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.8.tgz#383dab37fb073f5bfe6e60c654caac309f92ba1c" + integrity sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw== dependencies: - "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.8" "@babel/plugin-transform-typescript@^7.22.15": version "7.22.15" @@ -2826,7 +2782,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-unicode-escapes@^7.24.1": +"@babel/plugin-transform-unicode-escapes@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz#2023a82ced1fb4971630a2e079764502c4148e0e" integrity sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw== @@ -2849,7 +2805,7 @@ "@babel/helper-create-regexp-features-plugin" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-unicode-property-regex@^7.24.1": +"@babel/plugin-transform-unicode-property-regex@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz#9073a4cd13b86ea71c3264659590ac086605bbcd" integrity sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w== @@ -2873,7 +2829,7 @@ "@babel/helper-create-regexp-features-plugin" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-unicode-regex@^7.24.1": +"@babel/plugin-transform-unicode-regex@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz#dfc3d4a51127108099b19817c0963be6a2adf19f" integrity sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg== @@ -2897,7 +2853,7 @@ "@babel/helper-create-regexp-features-plugin" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-unicode-sets-regex@^7.24.1": +"@babel/plugin-transform-unicode-sets-regex@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.7.tgz#d40705d67523803a576e29c63cef6e516b858ed9" integrity sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg== @@ -2905,27 +2861,27 @@ "@babel/helper-create-regexp-features-plugin" "^7.24.7" "@babel/helper-plugin-utils" "^7.24.7" -"@babel/preset-env@7.24.5": - version "7.24.5" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.24.5.tgz#6a9ac90bd5a5a9dae502af60dfc58c190551bbcd" - integrity sha512-UGK2ifKtcC8i5AI4cH+sbLLuLc2ktYSFJgBAXorKAsHUZmrQ1q6aQ6i3BvU24wWs2AAKqQB6kq3N9V9Gw1HiMQ== +"@babel/preset-env@7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.24.7.tgz#ff067b4e30ba4a72f225f12f123173e77b987f37" + integrity sha512-1YZNsc+y6cTvWlDHidMBsQZrZfEFjRIo/BZCT906PMdzOyXtSLTgqGdrpcuTDCXyd11Am5uQULtDIcCfnTc8fQ== dependencies: - "@babel/compat-data" "^7.24.4" - "@babel/helper-compilation-targets" "^7.23.6" - "@babel/helper-plugin-utils" "^7.24.5" - "@babel/helper-validator-option" "^7.23.5" - "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.24.5" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.24.1" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.24.1" - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.24.1" + "@babel/compat-data" "^7.24.7" + "@babel/helper-compilation-targets" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-validator-option" "^7.24.7" + "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.24.7" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.24.7" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.24.7" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.24.7" "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-syntax-class-properties" "^7.12.13" "@babel/plugin-syntax-class-static-block" "^7.14.5" "@babel/plugin-syntax-dynamic-import" "^7.8.3" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-import-assertions" "^7.24.1" - "@babel/plugin-syntax-import-attributes" "^7.24.1" + "@babel/plugin-syntax-import-assertions" "^7.24.7" + "@babel/plugin-syntax-import-attributes" "^7.24.7" "@babel/plugin-syntax-import-meta" "^7.10.4" "@babel/plugin-syntax-json-strings" "^7.8.3" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" @@ -2937,54 +2893,54 @@ "@babel/plugin-syntax-private-property-in-object" "^7.14.5" "@babel/plugin-syntax-top-level-await" "^7.14.5" "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" - "@babel/plugin-transform-arrow-functions" "^7.24.1" - "@babel/plugin-transform-async-generator-functions" "^7.24.3" - "@babel/plugin-transform-async-to-generator" "^7.24.1" - "@babel/plugin-transform-block-scoped-functions" "^7.24.1" - "@babel/plugin-transform-block-scoping" "^7.24.5" - "@babel/plugin-transform-class-properties" "^7.24.1" - "@babel/plugin-transform-class-static-block" "^7.24.4" - "@babel/plugin-transform-classes" "^7.24.5" - "@babel/plugin-transform-computed-properties" "^7.24.1" - "@babel/plugin-transform-destructuring" "^7.24.5" - "@babel/plugin-transform-dotall-regex" "^7.24.1" - "@babel/plugin-transform-duplicate-keys" "^7.24.1" - "@babel/plugin-transform-dynamic-import" "^7.24.1" - "@babel/plugin-transform-exponentiation-operator" "^7.24.1" - "@babel/plugin-transform-export-namespace-from" "^7.24.1" - "@babel/plugin-transform-for-of" "^7.24.1" - "@babel/plugin-transform-function-name" "^7.24.1" - "@babel/plugin-transform-json-strings" "^7.24.1" - "@babel/plugin-transform-literals" "^7.24.1" - "@babel/plugin-transform-logical-assignment-operators" "^7.24.1" - "@babel/plugin-transform-member-expression-literals" "^7.24.1" - "@babel/plugin-transform-modules-amd" "^7.24.1" - "@babel/plugin-transform-modules-commonjs" "^7.24.1" - "@babel/plugin-transform-modules-systemjs" "^7.24.1" - "@babel/plugin-transform-modules-umd" "^7.24.1" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.22.5" - "@babel/plugin-transform-new-target" "^7.24.1" - "@babel/plugin-transform-nullish-coalescing-operator" "^7.24.1" - "@babel/plugin-transform-numeric-separator" "^7.24.1" - "@babel/plugin-transform-object-rest-spread" "^7.24.5" - "@babel/plugin-transform-object-super" "^7.24.1" - "@babel/plugin-transform-optional-catch-binding" "^7.24.1" - "@babel/plugin-transform-optional-chaining" "^7.24.5" - "@babel/plugin-transform-parameters" "^7.24.5" - "@babel/plugin-transform-private-methods" "^7.24.1" - "@babel/plugin-transform-private-property-in-object" "^7.24.5" - "@babel/plugin-transform-property-literals" "^7.24.1" - "@babel/plugin-transform-regenerator" "^7.24.1" - "@babel/plugin-transform-reserved-words" "^7.24.1" - "@babel/plugin-transform-shorthand-properties" "^7.24.1" - "@babel/plugin-transform-spread" "^7.24.1" - "@babel/plugin-transform-sticky-regex" "^7.24.1" - "@babel/plugin-transform-template-literals" "^7.24.1" - "@babel/plugin-transform-typeof-symbol" "^7.24.5" - "@babel/plugin-transform-unicode-escapes" "^7.24.1" - "@babel/plugin-transform-unicode-property-regex" "^7.24.1" - "@babel/plugin-transform-unicode-regex" "^7.24.1" - "@babel/plugin-transform-unicode-sets-regex" "^7.24.1" + "@babel/plugin-transform-arrow-functions" "^7.24.7" + "@babel/plugin-transform-async-generator-functions" "^7.24.7" + "@babel/plugin-transform-async-to-generator" "^7.24.7" + "@babel/plugin-transform-block-scoped-functions" "^7.24.7" + "@babel/plugin-transform-block-scoping" "^7.24.7" + "@babel/plugin-transform-class-properties" "^7.24.7" + "@babel/plugin-transform-class-static-block" "^7.24.7" + "@babel/plugin-transform-classes" "^7.24.7" + "@babel/plugin-transform-computed-properties" "^7.24.7" + "@babel/plugin-transform-destructuring" "^7.24.7" + "@babel/plugin-transform-dotall-regex" "^7.24.7" + "@babel/plugin-transform-duplicate-keys" "^7.24.7" + "@babel/plugin-transform-dynamic-import" "^7.24.7" + "@babel/plugin-transform-exponentiation-operator" "^7.24.7" + "@babel/plugin-transform-export-namespace-from" "^7.24.7" + "@babel/plugin-transform-for-of" "^7.24.7" + "@babel/plugin-transform-function-name" "^7.24.7" + "@babel/plugin-transform-json-strings" "^7.24.7" + "@babel/plugin-transform-literals" "^7.24.7" + "@babel/plugin-transform-logical-assignment-operators" "^7.24.7" + "@babel/plugin-transform-member-expression-literals" "^7.24.7" + "@babel/plugin-transform-modules-amd" "^7.24.7" + "@babel/plugin-transform-modules-commonjs" "^7.24.7" + "@babel/plugin-transform-modules-systemjs" "^7.24.7" + "@babel/plugin-transform-modules-umd" "^7.24.7" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.24.7" + "@babel/plugin-transform-new-target" "^7.24.7" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.24.7" + "@babel/plugin-transform-numeric-separator" "^7.24.7" + "@babel/plugin-transform-object-rest-spread" "^7.24.7" + "@babel/plugin-transform-object-super" "^7.24.7" + "@babel/plugin-transform-optional-catch-binding" "^7.24.7" + "@babel/plugin-transform-optional-chaining" "^7.24.7" + "@babel/plugin-transform-parameters" "^7.24.7" + "@babel/plugin-transform-private-methods" "^7.24.7" + "@babel/plugin-transform-private-property-in-object" "^7.24.7" + "@babel/plugin-transform-property-literals" "^7.24.7" + "@babel/plugin-transform-regenerator" "^7.24.7" + "@babel/plugin-transform-reserved-words" "^7.24.7" + "@babel/plugin-transform-shorthand-properties" "^7.24.7" + "@babel/plugin-transform-spread" "^7.24.7" + "@babel/plugin-transform-sticky-regex" "^7.24.7" + "@babel/plugin-transform-template-literals" "^7.24.7" + "@babel/plugin-transform-typeof-symbol" "^7.24.7" + "@babel/plugin-transform-unicode-escapes" "^7.24.7" + "@babel/plugin-transform-unicode-property-regex" "^7.24.7" + "@babel/plugin-transform-unicode-regex" "^7.24.7" + "@babel/plugin-transform-unicode-sets-regex" "^7.24.7" "@babel/preset-modules" "0.1.6-no-external-plugins" babel-plugin-polyfill-corejs2 "^0.4.10" babel-plugin-polyfill-corejs3 "^0.10.4" @@ -3322,10 +3278,10 @@ resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== -"@babel/runtime@7.24.5": - version "7.24.5" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.5.tgz#230946857c053a36ccc66e1dd03b17dd0c4ed02c" - integrity sha512-Nms86NXrsaeU9vbBJKni6gXiEXZ4CVpYVzEjDH9Sb8vmZ3UljyA1GSOJl/6LGPO8EHLuSF9H+IxNXHPX8QHJ4g== +"@babel/runtime@7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.7.tgz#f4f0d5530e8dbdf59b3451b9b3e594b6ba082e12" + integrity sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw== dependencies: regenerator-runtime "^0.14.0" @@ -3345,15 +3301,6 @@ "@babel/parser" "^7.22.15" "@babel/types" "^7.22.15" -"@babel/template@^7.24.0": - version "7.24.0" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.24.0.tgz#c6a524aa93a4a05d66aaf31654258fae69d87d50" - integrity sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA== - dependencies: - "@babel/code-frame" "^7.23.5" - "@babel/parser" "^7.24.0" - "@babel/types" "^7.24.0" - "@babel/template@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.24.7.tgz#02efcee317d0609d2c07117cb70ef8fb17ab7315" @@ -3395,7 +3342,7 @@ debug "^4.3.1" globals "^11.1.0" -"@babel/traverse@^7.24.5", "@babel/traverse@^7.24.7": +"@babel/traverse@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.7.tgz#de2b900163fa741721ba382163fe46a936c40cf5" integrity sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA== @@ -3453,16 +3400,7 @@ "@babel/helper-validator-identifier" "^7.22.20" to-fast-properties "^2.0.0" -"@babel/types@^7.24.0": - version "7.24.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.0.tgz#3b951f435a92e7333eba05b7566fd297960ea1bf" - integrity sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w== - dependencies: - "@babel/helper-string-parser" "^7.23.4" - "@babel/helper-validator-identifier" "^7.22.20" - to-fast-properties "^2.0.0" - -"@babel/types@^7.24.5", "@babel/types@^7.24.7": +"@babel/types@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.7.tgz#6027fe12bc1aa724cd32ab113fb7f1988f1f66f2" integrity sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q== @@ -3602,6 +3540,28 @@ resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70" integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== +"@emnapi/core@^1.1.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@emnapi/core/-/core-1.2.0.tgz#7b738e5033738132bf6af0b8fae7b05249bdcbd7" + integrity sha512-E7Vgw78I93we4ZWdYCb4DGAwRROGkMIXk7/y87UmANR+J6qsWusmC3gLt0H+O0KOt5e6O38U8oJamgbudrES/w== + dependencies: + "@emnapi/wasi-threads" "1.0.1" + tslib "^2.4.0" + +"@emnapi/runtime@^1.1.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.2.0.tgz#71d018546c3a91f3b51106530edbc056b9f2f2e3" + integrity sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ== + dependencies: + tslib "^2.4.0" + +"@emnapi/wasi-threads@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@emnapi/wasi-threads/-/wasi-threads-1.0.1.tgz#d7ae71fd2166b1c916c6cd2d0df2ef565a2e1a5b" + integrity sha512-iIBu7mwkq4UQGeMEM8bLwNK962nXdhodeScX4slfQnRhEMMzvYivHhutCIk8uojvmASXXPC2WNEjwxFWk72Oqw== + dependencies: + tslib "^2.4.0" + "@emotion/use-insertion-effect-with-fallbacks@^1.0.0": version "1.0.1" resolved "https://registry.yarnpkg.com/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz#08de79f54eb3406f9daaf77c76e35313da963963" @@ -3612,10 +3572,10 @@ resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz#a70f4ac11c6a1dfc18b8bbb13284155d933b9537" integrity sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g== -"@esbuild/aix-ppc64@0.21.3": - version "0.21.3" - resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.21.3.tgz#78d3e6dcd19c1cb91f3940143e86dad1094aee81" - integrity sha512-yTgnwQpFVYfvvo4SvRFB0SwrW8YjOxEoT7wfMT7Ol5v7v5LDNvSGo67aExmxOb87nQNeWPVvaGBNfQ7BXcrZ9w== +"@esbuild/aix-ppc64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz#c7184a326533fcdf1b8ee0733e21c713b975575f" + integrity sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ== "@esbuild/android-arm64@0.17.19": version "0.17.19" @@ -3632,10 +3592,10 @@ resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz#db1c9202a5bc92ea04c7b6840f1bbe09ebf9e6b9" integrity sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg== -"@esbuild/android-arm64@0.21.3": - version "0.21.3" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.21.3.tgz#5eea56c21d61734942e050840d881eb7bedc3993" - integrity sha512-c+ty9necz3zB1Y+d/N+mC6KVVkGUUOcm4ZmT5i/Fk5arOaY3i6CA3P5wo/7+XzV8cb4GrI/Zjp8NuOQ9Lfsosw== +"@esbuild/android-arm64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz#09d9b4357780da9ea3a7dfb833a1f1ff439b4052" + integrity sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A== "@esbuild/android-arm@0.17.19": version "0.17.19" @@ -3652,10 +3612,10 @@ resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.20.2.tgz#3b488c49aee9d491c2c8f98a909b785870d6e995" integrity sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w== -"@esbuild/android-arm@0.21.3": - version "0.21.3" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.21.3.tgz#7fda92e3231043c071ea6aa76c92accea86439fd" - integrity sha512-bviJOLMgurLJtF1/mAoJLxDZDL6oU5/ztMHnJQRejbJrSc9FFu0QoUoFhvi6qSKJEw9y5oGyvr9fuDtzJ30rNQ== +"@esbuild/android-arm@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.21.5.tgz#9b04384fb771926dfa6d7ad04324ecb2ab9b2e28" + integrity sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg== "@esbuild/android-x64@0.17.19": version "0.17.19" @@ -3672,10 +3632,10 @@ resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.20.2.tgz#3b1628029e5576249d2b2d766696e50768449f98" integrity sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg== -"@esbuild/android-x64@0.21.3": - version "0.21.3" - resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.21.3.tgz#625d139bde81b81f54ff493b1381ca0f540200f3" - integrity sha512-JReHfYCRK3FVX4Ra+y5EBH1b9e16TV2OxrPAvzMsGeES0X2Ndm9ImQRI4Ket757vhc5XBOuGperw63upesclRw== +"@esbuild/android-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.21.5.tgz#29918ec2db754cedcb6c1b04de8cd6547af6461e" + integrity sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA== "@esbuild/darwin-arm64@0.17.19": version "0.17.19" @@ -3692,10 +3652,10 @@ resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz#6e8517a045ddd86ae30c6608c8475ebc0c4000bb" integrity sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA== -"@esbuild/darwin-arm64@0.21.3": - version "0.21.3" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.21.3.tgz#fa25f38a43ff4c469589d1dc93448d534d7f313b" - integrity sha512-U3fuQ0xNiAkXOmQ6w5dKpEvXQRSpHOnbw7gEfHCRXPeTKW9sBzVck6C5Yneb8LfJm0l6le4NQfkNPnWMSlTFUQ== +"@esbuild/darwin-arm64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz#e495b539660e51690f3928af50a76fb0a6ccff2a" + integrity sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ== "@esbuild/darwin-x64@0.17.19": version "0.17.19" @@ -3712,10 +3672,10 @@ resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz#90ed098e1f9dd8a9381695b207e1cff45540a0d0" integrity sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA== -"@esbuild/darwin-x64@0.21.3": - version "0.21.3" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.21.3.tgz#2e450b8214f179a56b4559b2f107060e2b792c7e" - integrity sha512-3m1CEB7F07s19wmaMNI2KANLcnaqryJxO1fXHUV5j1rWn+wMxdUYoPyO2TnAbfRZdi7ADRwJClmOwgT13qlP3Q== +"@esbuild/darwin-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz#c13838fa57372839abdddc91d71542ceea2e1e22" + integrity sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw== "@esbuild/freebsd-arm64@0.17.19": version "0.17.19" @@ -3732,10 +3692,10 @@ resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz#d71502d1ee89a1130327e890364666c760a2a911" integrity sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw== -"@esbuild/freebsd-arm64@0.21.3": - version "0.21.3" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.3.tgz#f6b29e07bce25c545f6f7bb031d3be6a6ea1dc50" - integrity sha512-fsNAAl5pU6wmKHq91cHWQT0Fz0vtyE1JauMzKotrwqIKAswwP5cpHUCxZNSTuA/JlqtScq20/5KZ+TxQdovU/g== +"@esbuild/freebsd-arm64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz#646b989aa20bf89fd071dd5dbfad69a3542e550e" + integrity sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g== "@esbuild/freebsd-x64@0.17.19": version "0.17.19" @@ -3752,10 +3712,10 @@ resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz#aa5ea58d9c1dd9af688b8b6f63ef0d3d60cea53c" integrity sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw== -"@esbuild/freebsd-x64@0.21.3": - version "0.21.3" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.21.3.tgz#1a5da2bf89f8d67102820d893d271a270ae55751" - integrity sha512-tci+UJ4zP5EGF4rp8XlZIdq1q1a/1h9XuronfxTMCNBslpCtmk97Q/5qqy1Mu4zIc0yswN/yP/BLX+NTUC1bXA== +"@esbuild/freebsd-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz#aa615cfc80af954d3458906e38ca22c18cf5c261" + integrity sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ== "@esbuild/linux-arm64@0.17.19": version "0.17.19" @@ -3772,10 +3732,10 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz#055b63725df678379b0f6db9d0fa85463755b2e5" integrity sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A== -"@esbuild/linux-arm64@0.21.3": - version "0.21.3" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.21.3.tgz#355f6624c1ac6f5f68841a327ac90b98c679626c" - integrity sha512-vvG6R5g5ieB4eCJBQevyDMb31LMHthLpXTc2IGkFnPWS/GzIFDnaYFp558O+XybTmYrVjxnryru7QRleJvmZ6Q== +"@esbuild/linux-arm64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz#70ac6fa14f5cb7e1f7f887bcffb680ad09922b5b" + integrity sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q== "@esbuild/linux-arm@0.17.19": version "0.17.19" @@ -3792,10 +3752,10 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz#76b3b98cb1f87936fbc37f073efabad49dcd889c" integrity sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg== -"@esbuild/linux-arm@0.21.3": - version "0.21.3" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.21.3.tgz#872a476ca18a962a98700024c447a79279db1d45" - integrity sha512-f6kz2QpSuyHHg01cDawj0vkyMwuIvN62UAguQfnNVzbge2uWLhA7TCXOn83DT0ZvyJmBI943MItgTovUob36SQ== +"@esbuild/linux-arm@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz#fc6fd11a8aca56c1f6f3894f2bea0479f8f626b9" + integrity sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA== "@esbuild/linux-ia32@0.17.19": version "0.17.19" @@ -3812,10 +3772,10 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz#c0e5e787c285264e5dfc7a79f04b8b4eefdad7fa" integrity sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig== -"@esbuild/linux-ia32@0.21.3": - version "0.21.3" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.21.3.tgz#da713eb80ff6c011ed01aa4deebb5fc758906046" - integrity sha512-HjCWhH7K96Na+66TacDLJmOI9R8iDWDDiqe17C7znGvvE4sW1ECt9ly0AJ3dJH62jHyVqW9xpxZEU1jKdt+29A== +"@esbuild/linux-ia32@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz#3271f53b3f93e3d093d518d1649d6d68d346ede2" + integrity sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg== "@esbuild/linux-loong64@0.17.19": version "0.17.19" @@ -3832,10 +3792,10 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz#a6184e62bd7cdc63e0c0448b83801001653219c5" integrity sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ== -"@esbuild/linux-loong64@0.21.3": - version "0.21.3" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.21.3.tgz#a7c5dc9e961009018d23ec53a43baa8c03c5a1d5" - integrity sha512-BGpimEccmHBZRcAhdlRIxMp7x9PyJxUtj7apL2IuoG9VxvU/l/v1z015nFs7Si7tXUwEsvjc1rOJdZCn4QTU+Q== +"@esbuild/linux-loong64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz#ed62e04238c57026aea831c5a130b73c0f9f26df" + integrity sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg== "@esbuild/linux-mips64el@0.17.19": version "0.17.19" @@ -3852,10 +3812,10 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz#d08e39ce86f45ef8fc88549d29c62b8acf5649aa" integrity sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA== -"@esbuild/linux-mips64el@0.21.3": - version "0.21.3" - resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.21.3.tgz#b97543f3d8655365729f3702ed07f6e41be5e48e" - integrity sha512-5rMOWkp7FQGtAH3QJddP4w3s47iT20hwftqdm7b+loe95o8JU8ro3qZbhgMRy0VuFU0DizymF1pBKkn3YHWtsw== +"@esbuild/linux-mips64el@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz#e79b8eb48bf3b106fadec1ac8240fb97b4e64cbe" + integrity sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg== "@esbuild/linux-ppc64@0.17.19": version "0.17.19" @@ -3872,10 +3832,10 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz#8d252f0b7756ffd6d1cbde5ea67ff8fd20437f20" integrity sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg== -"@esbuild/linux-ppc64@0.21.3": - version "0.21.3" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.21.3.tgz#23b9064d5bc0bf28a115a2f9cf69f3b01cdfe01c" - integrity sha512-h0zj1ldel89V5sjPLo5H1SyMzp4VrgN1tPkN29TmjvO1/r0MuMRwJxL8QY05SmfsZRs6TF0c/IDH3u7XYYmbAg== +"@esbuild/linux-ppc64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz#5f2203860a143b9919d383ef7573521fb154c3e4" + integrity sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w== "@esbuild/linux-riscv64@0.17.19": version "0.17.19" @@ -3892,10 +3852,10 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz#19f6dcdb14409dae607f66ca1181dd4e9db81300" integrity sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg== -"@esbuild/linux-riscv64@0.21.3": - version "0.21.3" - resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.21.3.tgz#4f2536327f6d444c0573bd35bbd3a67897dbd5da" - integrity sha512-dkAKcTsTJ+CRX6bnO17qDJbLoW37npd5gSNtSzjYQr0svghLJYGYB0NF1SNcU1vDcjXLYS5pO4qOW4YbFama4A== +"@esbuild/linux-riscv64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz#07bcafd99322d5af62f618cb9e6a9b7f4bb825dc" + integrity sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA== "@esbuild/linux-s390x@0.17.19": version "0.17.19" @@ -3912,10 +3872,10 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz#3c830c90f1a5d7dd1473d5595ea4ebb920988685" integrity sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ== -"@esbuild/linux-s390x@0.21.3": - version "0.21.3" - resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.21.3.tgz#05e6f3a12a0dcd60672f25e8789a83cd3affa487" - integrity sha512-vnD1YUkovEdnZWEuMmy2X2JmzsHQqPpZElXx6dxENcIwTu+Cu5ERax6+Ke1QsE814Zf3c6rxCfwQdCTQ7tPuXA== +"@esbuild/linux-s390x@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz#b7ccf686751d6a3e44b8627ababc8be3ef62d8de" + integrity sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A== "@esbuild/linux-x64@0.17.19": version "0.17.19" @@ -3932,10 +3892,10 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz#86eca35203afc0d9de0694c64ec0ab0a378f6fff" integrity sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw== -"@esbuild/linux-x64@0.21.3": - version "0.21.3" - resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.21.3.tgz#994d347e7f530c33628e35e48ccde8f299adbcb6" - integrity sha512-IOXOIm9WaK7plL2gMhsWJd+l2bfrhfilv0uPTptoRoSb2p09RghhQQp9YY6ZJhk/kqmeRt6siRdMSLLwzuT0KQ== +"@esbuild/linux-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz#6d8f0c768e070e64309af8004bb94e68ab2bb3b0" + integrity sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ== "@esbuild/netbsd-x64@0.17.19": version "0.17.19" @@ -3952,10 +3912,10 @@ resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz#e771c8eb0e0f6e1877ffd4220036b98aed5915e6" integrity sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ== -"@esbuild/netbsd-x64@0.21.3": - version "0.21.3" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.21.3.tgz#309d8c323632e9c70ee92cf5414fa65b5eb7e00e" - integrity sha512-uTgCwsvQ5+vCQnqM//EfDSuomo2LhdWhFPS8VL8xKf+PKTCrcT/2kPPoWMTs22aB63MLdGMJiE3f1PHvCDmUOw== +"@esbuild/netbsd-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz#bbe430f60d378ecb88decb219c602667387a6047" + integrity sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg== "@esbuild/openbsd-x64@0.17.19": version "0.17.19" @@ -3972,10 +3932,10 @@ resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz#9a795ae4b4e37e674f0f4d716f3e226dd7c39baf" integrity sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ== -"@esbuild/openbsd-x64@0.21.3": - version "0.21.3" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.21.3.tgz#28820f9431fe00f2b04aac57511754213ff060eb" - integrity sha512-vNAkR17Ub2MgEud2Wag/OE4HTSI6zlb291UYzHez/psiKarp0J8PKGDnAhMBcHFoOHMXHfExzmjMojJNbAStrQ== +"@esbuild/openbsd-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz#99d1cf2937279560d2104821f5ccce220cb2af70" + integrity sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow== "@esbuild/sunos-x64@0.17.19": version "0.17.19" @@ -3992,10 +3952,10 @@ resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz#7df23b61a497b8ac189def6e25a95673caedb03f" integrity sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w== -"@esbuild/sunos-x64@0.21.3": - version "0.21.3" - resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.21.3.tgz#a1f7f98b85bd221fe0f545d01abc0e6123ae60dc" - integrity sha512-W8H9jlGiSBomkgmouaRoTXo49j4w4Kfbl6I1bIdO/vT0+0u4f20ko3ELzV3hPI6XV6JNBVX+8BC+ajHkvffIJA== +"@esbuild/sunos-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz#08741512c10d529566baba837b4fe052c8f3487b" + integrity sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg== "@esbuild/win32-arm64@0.17.19": version "0.17.19" @@ -4012,10 +3972,10 @@ resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz#f1ae5abf9ca052ae11c1bc806fb4c0f519bacf90" integrity sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ== -"@esbuild/win32-arm64@0.21.3": - version "0.21.3" - resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.21.3.tgz#c6c3c0b1a1dfc6327ef4db6aa4fb6efd9df531f7" - integrity sha512-EjEomwyLSCg8Ag3LDILIqYCZAq/y3diJ04PnqGRgq8/4O3VNlXyMd54j/saShaN4h5o5mivOjAzmU6C3X4v0xw== +"@esbuild/win32-arm64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz#675b7385398411240735016144ab2e99a60fc75d" + integrity sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A== "@esbuild/win32-ia32@0.17.19": version "0.17.19" @@ -4032,10 +3992,10 @@ resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz#241fe62c34d8e8461cd708277813e1d0ba55ce23" integrity sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ== -"@esbuild/win32-ia32@0.21.3": - version "0.21.3" - resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.21.3.tgz#471b8d2cad1bd6479eee5acf04bba2c0e4d37e24" - integrity sha512-WGiE/GgbsEwR33++5rzjiYsKyHywE8QSZPF7Rfx9EBfK3Qn3xyR6IjyCr5Uk38Kg8fG4/2phN7sXp4NPWd3fcw== +"@esbuild/win32-ia32@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz#1bfc3ce98aa6ca9a0969e4d2af72144c59c1193b" + integrity sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA== "@esbuild/win32-x64@0.17.19": version "0.17.19" @@ -4052,10 +4012,10 @@ resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz#9c907b21e30a52db959ba4f80bb01a0cc403d5cc" integrity sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ== -"@esbuild/win32-x64@0.21.3": - version "0.21.3" - resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.21.3.tgz#899c03576c4c28c83228f0e64dfa10edae99c9a2" - integrity sha512-xRxC0jaJWDLYvcUvjQmHCJSfMrgmUuvsoXgDeU/wTorQ1ngDdUBuFtgY3W1Pc5sprGAvZBtWdJX7RPg/iZZUqA== +"@esbuild/win32-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz#acad351d582d157bb145535db2a6ff53dd514b5c" + integrity sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw== "@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": version "4.4.0" @@ -4145,10 +4105,151 @@ resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz#d9fae00a2d5cb40f92cfe64b47ad749fbc38f917" integrity sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw== -"@inquirer/figures@^1.0.2": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@inquirer/figures/-/figures-1.0.3.tgz#1227cc980f88e6d6ab85abadbf164f5038041edd" - integrity sha512-ErXXzENMH5pJt5/ssXV0DfWUZqly8nGzf0UcBV9xTnP+KyffE2mqyxIMBrZ8ijQck2nU0TQm40EQB53YreyWHw== +"@inquirer/checkbox@^2.3.7": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@inquirer/checkbox/-/checkbox-2.4.1.tgz#287855bc00ae515e3b74759687f3e829404e8417" + integrity sha512-Mt6JH1XuTPgzSirE26w1xHxw32z9tjUZPYOGAcgNeV0olSeLDidLF1nylFLZdzJrEQcMylQ+8t0RdP74LKS0oQ== + dependencies: + "@inquirer/core" "^9.0.4" + "@inquirer/figures" "^1.0.4" + "@inquirer/type" "^1.5.0" + ansi-escapes "^4.3.2" + yoctocolors-cjs "^2.1.2" + +"@inquirer/confirm@3.1.11": + version "3.1.11" + resolved "https://registry.yarnpkg.com/@inquirer/confirm/-/confirm-3.1.11.tgz#7b91d1ec548253780165d6abfce02b0b21cfa5c5" + integrity sha512-3wWw10VPxQP279FO4bzWsf8YjIAq7NdwATJ4xS2h1uwsXZu/RmtOVV95rZ7yllS1h/dzu+uLewjMAzNDEj8h2w== + dependencies: + "@inquirer/core" "^8.2.4" + "@inquirer/type" "^1.3.3" + +"@inquirer/confirm@^3.1.11": + version "3.1.16" + resolved "https://registry.yarnpkg.com/@inquirer/confirm/-/confirm-3.1.16.tgz#793561acb8cd907b5715920811c9fde66ff9a10c" + integrity sha512-DXgLZim+YVTk05zRywvFRfJt2Jje7sZ4DO6Ss9RpGtgXEd/T0IiTqubHWst0IazCwdPI9g/06Rtm/nm4IBFJBA== + dependencies: + "@inquirer/core" "^9.0.4" + "@inquirer/type" "^1.5.0" + +"@inquirer/core@^8.2.4": + version "8.2.4" + resolved "https://registry.yarnpkg.com/@inquirer/core/-/core-8.2.4.tgz#300de755849d3166d15127e2341cef6aa4bd031d" + integrity sha512-7vsXSfxtrrbwMTirfaKwPcjqJy7pzeuF/bP62yo1NQrRJ5HjmMlrhZml/Ljm9ODc1RnbhJlTeSnCkjtFddKjwA== + dependencies: + "@inquirer/figures" "^1.0.3" + "@inquirer/type" "^1.3.3" + "@types/mute-stream" "^0.0.4" + "@types/node" "^20.14.9" + "@types/wrap-ansi" "^3.0.0" + ansi-escapes "^4.3.2" + cli-spinners "^2.9.2" + cli-width "^4.1.0" + mute-stream "^1.0.0" + picocolors "^1.0.1" + signal-exit "^4.1.0" + strip-ansi "^6.0.1" + wrap-ansi "^6.2.0" + +"@inquirer/core@^9.0.4": + version "9.0.4" + resolved "https://registry.yarnpkg.com/@inquirer/core/-/core-9.0.4.tgz#0de0b5aadba012f691d2e0aef5c6ccdf9e9e8992" + integrity sha512-46LaWACIctSfVKTu71ziFlqO8SVLhWGSxvaHpf0frfDTphSSpIfeNo5ZH/kJPHYJw4VgPGf/9c3zJN/FnCdaIQ== + dependencies: + "@inquirer/figures" "^1.0.4" + "@inquirer/type" "^1.5.0" + "@types/mute-stream" "^0.0.4" + "@types/node" "^20.14.11" + "@types/wrap-ansi" "^3.0.0" + ansi-escapes "^4.3.2" + cli-spinners "^2.9.2" + cli-width "^4.1.0" + mute-stream "^1.0.0" + signal-exit "^4.1.0" + strip-ansi "^6.0.1" + wrap-ansi "^6.2.0" + yoctocolors-cjs "^2.1.2" + +"@inquirer/editor@^2.1.11": + version "2.1.16" + resolved "https://registry.yarnpkg.com/@inquirer/editor/-/editor-2.1.16.tgz#f71c26658391e08be24c1f1d8ae4a0611a42c38c" + integrity sha512-SkrpBFUK1XqCS5a66v2dnsjMoXyuxC+2golkM0NoT7XYq47eY8RVFnt5oOjj257MmXjbuSLcc7iQb7bFasHTfA== + dependencies: + "@inquirer/core" "^9.0.4" + "@inquirer/type" "^1.5.0" + external-editor "^3.1.0" + +"@inquirer/expand@^2.1.11": + version "2.1.16" + resolved "https://registry.yarnpkg.com/@inquirer/expand/-/expand-2.1.16.tgz#620b763fa4b027546d849ddd6cd05bf7cdae4b67" + integrity sha512-i7qnbjg7bFRd/UXq7I+IHkai84NQCWhFbNvVDp0Gi/DCwfPAoInFnwtPMBpf4Ep/UaLdVl98NR2AzwYRZdLV/w== + dependencies: + "@inquirer/core" "^9.0.4" + "@inquirer/type" "^1.5.0" + yoctocolors-cjs "^2.1.2" + +"@inquirer/figures@^1.0.3", "@inquirer/figures@^1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@inquirer/figures/-/figures-1.0.4.tgz#a54dab6e205636a881ece0f1017efff6d6174d6e" + integrity sha512-R7Gsg6elpuqdn55fBH2y9oYzrU/yKrSmIsDX4ROT51vohrECFzTf2zw9BfUbOW8xjfmM2QbVoVYdTwhrtEKWSQ== + +"@inquirer/input@^2.1.11": + version "2.2.3" + resolved "https://registry.yarnpkg.com/@inquirer/input/-/input-2.2.3.tgz#19d74c21f94088df73743d9e160afbe2517b1483" + integrity sha512-L3vH9istz91uk43Us4dqLb0UV6XxoSQ2MYRs3QSIPDXj1zUPGOk44Y1R69tPkO4VSHnlZjDp+FPEf/CTaee4dg== + dependencies: + "@inquirer/core" "^9.0.4" + "@inquirer/type" "^1.5.0" + +"@inquirer/password@^2.1.11": + version "2.1.16" + resolved "https://registry.yarnpkg.com/@inquirer/password/-/password-2.1.16.tgz#97c7164504808f24bbb0631349606275e2d67106" + integrity sha512-UXzm1nzb0rGaciJ95ZeEjkZ/2KpPRxC94bTzOEkl5Gy/jQ5X3frJHHTzBMRg1KPuyAQTQSQKYXtjTKoknpTcTg== + dependencies: + "@inquirer/core" "^9.0.4" + "@inquirer/type" "^1.5.0" + ansi-escapes "^4.3.2" + +"@inquirer/prompts@5.0.7": + version "5.0.7" + resolved "https://registry.yarnpkg.com/@inquirer/prompts/-/prompts-5.0.7.tgz#c2016ad4a02c40f450bf03c39d8269a859bd55e3" + integrity sha512-GFcigCxJTKCH3aECzMIu4FhgLJWnFvMXzpI4CCSoELWFtkOOU2P+goYA61+OKpGrB8fPE7q6n8zAXBSlZRrHjQ== + dependencies: + "@inquirer/checkbox" "^2.3.7" + "@inquirer/confirm" "^3.1.11" + "@inquirer/editor" "^2.1.11" + "@inquirer/expand" "^2.1.11" + "@inquirer/input" "^2.1.11" + "@inquirer/password" "^2.1.11" + "@inquirer/rawlist" "^2.1.11" + "@inquirer/select" "^2.3.7" + +"@inquirer/rawlist@^2.1.11": + version "2.1.16" + resolved "https://registry.yarnpkg.com/@inquirer/rawlist/-/rawlist-2.1.16.tgz#1813754e5eeaa09ec3917f9cbf6e04bc8a13955e" + integrity sha512-RINF+Rw6u5fJQ2kBbAUkNN8bLXUmrl+rLwrlZf24SJt/fosX672U3WseUUHdR3yvIIoIuISrHrh+jbhwl170/Q== + dependencies: + "@inquirer/core" "^9.0.4" + "@inquirer/type" "^1.5.0" + yoctocolors-cjs "^2.1.2" + +"@inquirer/select@^2.3.7": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@inquirer/select/-/select-2.4.1.tgz#385cf2c62a402303d9ea214c358f60364f0ad12c" + integrity sha512-m15ZwV2E2QDy0VbO/BRkVZ6TX6chYU+7K7//R47c3/Xai1d2AESHy4U88G7uq2mR1atl/p4HvMClKASNJvUDRg== + dependencies: + "@inquirer/core" "^9.0.4" + "@inquirer/figures" "^1.0.4" + "@inquirer/type" "^1.5.0" + ansi-escapes "^4.3.2" + yoctocolors-cjs "^2.1.2" + +"@inquirer/type@^1.3.3", "@inquirer/type@^1.5.0": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@inquirer/type/-/type-1.5.0.tgz#0890e6286281b3f118632e6f7c47c0ccb9b29ee3" + integrity sha512-L/UdayX9Z1lLN+itoTKqJ/X4DX5DaWu2Sruwt4XgZzMNv32x4qllbzMX4MbJlz0yxAQtU19UvABGOjmdq1u3qA== + dependencies: + mute-stream "^1.0.0" "@internationalized/number@3.5.2": version "3.5.2" @@ -4492,42 +4593,42 @@ resolved "https://registry.yarnpkg.com/@levischuck/tiny-cbor/-/tiny-cbor-0.2.2.tgz#84239ce80e1107b810f1fe9f66546d4f79f31aea" integrity sha512-f5CnPw997Y2GQ8FAvtuVVC19FX8mwNNC+1XJcIi16n/LTJifKO6QBgGLgN3YEmqtGMk17SKSuoWES3imJVxAVw== -"@ljharb/through@^2.3.13": - version "2.3.13" - resolved "https://registry.yarnpkg.com/@ljharb/through/-/through-2.3.13.tgz#b7e4766e0b65aa82e529be945ab078de79874edc" - integrity sha512-/gKJun8NNiWGZJkGzI/Ragc53cOdcLNdzjLaIa+GEjguQs0ulsurx8WN0jijdK9yPqDvziX995sMRLyLt1uZMQ== +"@listr2/prompt-adapter-inquirer@2.0.13": + version "2.0.13" + resolved "https://registry.yarnpkg.com/@listr2/prompt-adapter-inquirer/-/prompt-adapter-inquirer-2.0.13.tgz#5d8d51f3dd0b32ad9b3802a0adb7d02a71792904" + integrity sha512-nAl6teTt7EWSjttNavAnv3uFR3w3vPP3OTYmHyPNHzKhAj2NoBDHmbS3MGpvvO8KXXPASnHjEGrrKrdKTMKPnQ== dependencies: - call-bind "^1.0.7" + "@inquirer/type" "^1.3.3" -"@lmdb/lmdb-darwin-arm64@3.0.8": - version "3.0.8" - resolved "https://registry.yarnpkg.com/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-3.0.8.tgz#1673e9fda6678b0fd4e4b101d971e68166e36def" - integrity sha512-+lFwFvU+zQ9zVIFETNtmW++syh3Ps5JS8MPQ8zOYtQZoU+dTR8ivWHTaE2QVk1JG2payGDLUAvpndLAjGMdeeA== +"@lmdb/lmdb-darwin-arm64@3.0.12": + version "3.0.12" + resolved "https://registry.yarnpkg.com/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-3.0.12.tgz#941c36f78f8f5cbbea4070727d360e2f59611ba1" + integrity sha512-vgTwzNUD3Hy4aqtGhX2+nV/usI0mwy3hDRuTjs8VcK0BLiMVEpNQXgzwlWEgPmA8AAPloUgyOs2nK5clJF5oIg== -"@lmdb/lmdb-darwin-x64@3.0.8": - version "3.0.8" - resolved "https://registry.yarnpkg.com/@lmdb/lmdb-darwin-x64/-/lmdb-darwin-x64-3.0.8.tgz#d97c2412e23e39a3063275cc1aa15001aacc81de" - integrity sha512-T98rfsgfdQMS5/mqdsPb6oHSJ+iBYNa+PQDLtXLh6rzTEBsYP9x2uXxIj6VS4qXVDWXVi8rv85NCOG+UBOsHXQ== +"@lmdb/lmdb-darwin-x64@3.0.12": + version "3.0.12" + resolved "https://registry.yarnpkg.com/@lmdb/lmdb-darwin-x64/-/lmdb-darwin-x64-3.0.12.tgz#b73d7b7cc46253320a786e959fa131de90b4a4f9" + integrity sha512-qOt0hAhj2ZLY6aEWu85rzt5zcyCAQITMhCMEPNlo1tuYekpVAdkQNiwXxEkCjBYvwTskvXuwXOOUpjuSc+aJnA== -"@lmdb/lmdb-linux-arm64@3.0.8": - version "3.0.8" - resolved "https://registry.yarnpkg.com/@lmdb/lmdb-linux-arm64/-/lmdb-linux-arm64-3.0.8.tgz#b3e264a4c01508d73b40cc6c6d4631e55da16869" - integrity sha512-uEBGCQIChsixpykL0pjCxfF64btv64vzsb1NoM5u0qvabKvKEvErhXGoqovyldDu9u1T/fswD8Kf6ih0vJEvDQ== +"@lmdb/lmdb-linux-arm64@3.0.12": + version "3.0.12" + resolved "https://registry.yarnpkg.com/@lmdb/lmdb-linux-arm64/-/lmdb-linux-arm64-3.0.12.tgz#c7a74d215728085ec4096feef303ba930e33f9c3" + integrity sha512-Qy4cFXFe9h1wAWMsojex8x1ifvw2kqiZv686YiRTdQEzAfc3vJASHFcD/QejHUCx7YHMYdnUoCS45rG2AiGDTQ== -"@lmdb/lmdb-linux-arm@3.0.8": - version "3.0.8" - resolved "https://registry.yarnpkg.com/@lmdb/lmdb-linux-arm/-/lmdb-linux-arm-3.0.8.tgz#861cdcee491c97981932771ddc3ebc6e9eef71b7" - integrity sha512-gVNCi3bYWatdPMeFpFjuZl6bzVL55FkeZU3sPeU+NsMRXC+Zl3qOx3M6cM4OMlJWbhHjYjf2b8q83K0mczaiWQ== +"@lmdb/lmdb-linux-arm@3.0.12": + version "3.0.12" + resolved "https://registry.yarnpkg.com/@lmdb/lmdb-linux-arm/-/lmdb-linux-arm-3.0.12.tgz#7a603d8732046b67d475030f72d2dabf68045d32" + integrity sha512-Ggd/UXpE+alMncbELCXA3OKpDj9bDBR3qVO7WRTxstloDglRAHfZmUJgTkeaNKjFO1JHqS7AKy0jba9XebZB1w== -"@lmdb/lmdb-linux-x64@3.0.8": - version "3.0.8" - resolved "https://registry.yarnpkg.com/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-3.0.8.tgz#5422468ed6be523c6590da914a945c1ef86ece97" - integrity sha512-6v0B4sa9ulNezmDZtVpLjNHmA0qZzUl3001YJ2RF0naxsuv/Jq/xEwNYpOzfcdizHfpCE0oBkWzk/r+Slr+0zw== +"@lmdb/lmdb-linux-x64@3.0.12": + version "3.0.12" + resolved "https://registry.yarnpkg.com/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-3.0.12.tgz#cc1fbf72a57caf7c0fbd6e7ddecae6660e7b57cd" + integrity sha512-c+noT9IofktxktFllKHFmci8ka2SYGSLN17pj/KSl1hg7mmfAiGp4xxFxEwMLTb+SX95vP1DFiR++1I3WLVxvA== -"@lmdb/lmdb-win32-x64@3.0.8": - version "3.0.8" - resolved "https://registry.yarnpkg.com/@lmdb/lmdb-win32-x64/-/lmdb-win32-x64-3.0.8.tgz#63f7be01dac6b3613b29c05c44246740f5b7edcd" - integrity sha512-lDLGRIMqdwYD39vinwNqqZUxCdL2m2iIdn+0HyQgIHEiT0g5rIAlzaMKzoGWon5NQumfxXFk9y0DarttkR7C1w== +"@lmdb/lmdb-win32-x64@3.0.12": + version "3.0.12" + resolved "https://registry.yarnpkg.com/@lmdb/lmdb-win32-x64/-/lmdb-win32-x64-3.0.12.tgz#0e06dc23dfe23c4a9d0a9cbcce1b0af74c8884a0" + integrity sha512-CO3MFV8gUx16NU/CyyuumAKblESwvoGVA2XhQKZ976OTOxaTbb8F8D3f0iiZ4MYqsN74jIrFuCmXpPnpjbhfOQ== "@lukeed/csprng@^1.0.0": version "1.1.0" @@ -5244,6 +5345,118 @@ "@types/mdx" "^2.0.0" "@types/react" ">=16" +"@module-federation/bridge-react-webpack-plugin@0.2.6": + version "0.2.6" + resolved "https://registry.yarnpkg.com/@module-federation/bridge-react-webpack-plugin/-/bridge-react-webpack-plugin-0.2.6.tgz#c107ab2f3b74668668991779865055f3738d43e8" + integrity sha512-AVpUEqZesRF4MJivq8bgYZOJaGccvD2CT4uBdsnTfLy3JZumi3v+l6A6LzxLWMOVroHN9KZ9JjfOWz/mCKAI2w== + dependencies: + "@module-federation/sdk" "0.2.6" + +"@module-federation/dts-plugin@0.2.6": + version "0.2.6" + resolved "https://registry.yarnpkg.com/@module-federation/dts-plugin/-/dts-plugin-0.2.6.tgz#ab5ef522c1dbe41e67595208e59e55f4137e2ed2" + integrity sha512-I086OwfTaIoVrH/SZ0pMFEJFQ1PvE04a8ggrsB1qu1mJ38Rb7r/OgD4zv8qomYa7oLf7BEPDHQ2I1N9RqzKssA== + dependencies: + "@module-federation/managers" "0.2.6" + "@module-federation/sdk" "0.2.6" + "@module-federation/third-party-dts-extractor" "0.2.6" + adm-zip "^0.5.10" + ansi-colors "^4.1.3" + axios "^1.6.7" + chalk "3.0.0" + fs-extra "9.1.0" + isomorphic-ws "5.0.0" + koa "2.11.0" + lodash.clonedeepwith "4.5.0" + log4js "6.9.1" + node-schedule "2.1.1" + rambda "^9.1.0" + ws "8.17.1" + +"@module-federation/enhanced@^0.2.3", "@module-federation/enhanced@~0.2.3": + version "0.2.6" + resolved "https://registry.yarnpkg.com/@module-federation/enhanced/-/enhanced-0.2.6.tgz#1144b161d160c8a8bf3babe1d80a43bde233b799" + integrity sha512-8RWNx9a50FkG+l2cux8prIzIt26RFku4sGdTF6wGnlUtvRLkgzhr17GxXPX1pEwq64kjdRD3+3QmZrne8XCPZA== + dependencies: + "@module-federation/bridge-react-webpack-plugin" "0.2.6" + "@module-federation/dts-plugin" "0.2.6" + "@module-federation/managers" "0.2.6" + "@module-federation/manifest" "0.2.6" + "@module-federation/rspack" "0.2.6" + "@module-federation/runtime-tools" "0.2.6" + "@module-federation/sdk" "0.2.6" + btoa "^1.2.1" + upath "2.0.1" + +"@module-federation/managers@0.2.6": + version "0.2.6" + resolved "https://registry.yarnpkg.com/@module-federation/managers/-/managers-0.2.6.tgz#fffa772fd45434046880d7bdc83691f1c8d2693b" + integrity sha512-zg8nwAIMkO9SrQbf78Pxtb3fmABSpauDxtmTUQxNVE1PD6DnF83Ph7z4B6F2IbblfP8SijgxKrdOF5bh/5t9GQ== + dependencies: + "@module-federation/sdk" "0.2.6" + find-pkg "2.0.0" + fs-extra "9.1.0" + +"@module-federation/manifest@0.2.6": + version "0.2.6" + resolved "https://registry.yarnpkg.com/@module-federation/manifest/-/manifest-0.2.6.tgz#df179a11577e34720b4c5cd8fb64cba72b44b587" + integrity sha512-mhQvbmewAQHmEsocAqWIxAJdhvTJ0Y+1mDBLHIhXaz7ToXxFtO6rbnTJ5A+iTqqLKSUPrjhtNqffr3wkDHn9Sg== + dependencies: + "@module-federation/dts-plugin" "0.2.6" + "@module-federation/managers" "0.2.6" + "@module-federation/sdk" "0.2.6" + chalk "3.0.0" + find-pkg "2.0.0" + +"@module-federation/rspack@0.2.6": + version "0.2.6" + resolved "https://registry.yarnpkg.com/@module-federation/rspack/-/rspack-0.2.6.tgz#8b84e5d019192e01cad0643674fc6f5f96dbec2c" + integrity sha512-iAVFUtLo4G7S5RQkq3ov/816dNIV1bOUgIU8+1lSZx3eHSveRmndZ/+4fAwBwgYJd98X4LschCqN/lr6IcQ1rQ== + dependencies: + "@module-federation/bridge-react-webpack-plugin" "0.2.6" + "@module-federation/dts-plugin" "0.2.6" + "@module-federation/managers" "0.2.6" + "@module-federation/manifest" "0.2.6" + "@module-federation/runtime-tools" "0.2.6" + "@module-federation/sdk" "0.2.6" + +"@module-federation/runtime-tools@0.2.6": + version "0.2.6" + resolved "https://registry.yarnpkg.com/@module-federation/runtime-tools/-/runtime-tools-0.2.6.tgz#7c7b79fa4f685aad5980ea4ea166612732a3e456" + integrity sha512-L7ovmhPn+cx/VY3J042KpmcZzu0h3VNtZRoQ1dmP+oKRtbKtvKTXiUH2MTbwMd6p4e9bVdwdXVXUK5zR1o3V7A== + dependencies: + "@module-federation/runtime" "0.2.6" + "@module-federation/webpack-bundler-runtime" "0.2.6" + +"@module-federation/runtime@0.2.6": + version "0.2.6" + resolved "https://registry.yarnpkg.com/@module-federation/runtime/-/runtime-0.2.6.tgz#3c567325f35050f5678f6a859bc591075dc8f028" + integrity sha512-G0vIZC6H5cmAa71vu7163CmnYFoZ5rAUDqYqQMMFLJ7ndw+QtrB3FLkgG99Smr+HTZECpt3s8HX7A40eHhTRUA== + dependencies: + "@module-federation/sdk" "0.2.6" + +"@module-federation/sdk@0.2.6", "@module-federation/sdk@^0.2.3": + version "0.2.6" + resolved "https://registry.yarnpkg.com/@module-federation/sdk/-/sdk-0.2.6.tgz#f02d7d7f93f24df626a770c54ab7ca9cf160b006" + integrity sha512-PvMWzEILKRKrmB3olRWNTfCJVoNHbDMa1l3/mE4eZUlerTjeP+H5QIxHXstFz7679WZ1Cq/cMrku/L+jP6NXxw== + +"@module-federation/third-party-dts-extractor@0.2.6": + version "0.2.6" + resolved "https://registry.yarnpkg.com/@module-federation/third-party-dts-extractor/-/third-party-dts-extractor-0.2.6.tgz#4bb12f9fb8c0baf6f2eebec1318fd9ab28228fc5" + integrity sha512-ro2fFJbGTNHmxreVhugC5ju8GGJZGFVayKqDrrRLjj600gt8vDDnwkqQPuNyc37w7eIHP06Y2ixzkk3FvW3paA== + dependencies: + find-pkg "2.0.0" + fs-extra "9.1.0" + resolve "1.22.8" + +"@module-federation/webpack-bundler-runtime@0.2.6": + version "0.2.6" + resolved "https://registry.yarnpkg.com/@module-federation/webpack-bundler-runtime/-/webpack-bundler-runtime-0.2.6.tgz#466fd325c3f681d276f32e8594d912d3c18c29d2" + integrity sha512-OEhoQr6OZxHfO/ZNuLqNF6THAXqP3WSySajW/oDmX20MGaFOXFCldeDOQz7+Kqaio5sICHWnhXKbNfR7/+686A== + dependencies: + "@module-federation/runtime" "0.2.6" + "@module-federation/sdk" "0.2.6" + "@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.2": version "3.0.2" resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.2.tgz#44d752c1a2dc113f15f781b7cc4f53a307e3fa38" @@ -5274,6 +5487,15 @@ resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-3.0.2.tgz#0f164b726869f71da3c594171df5ebc1c4b0a407" integrity sha512-O+6Gs8UeDbyFpbSh2CPEz/UOrrdWPTBYNblZK5CxxLisYt4kGX3Sc+czffFonyjiGSq3jWLwJS/CCJc7tBr4sQ== +"@napi-rs/wasm-runtime@0.2.4": + version "0.2.4" + resolved "https://registry.yarnpkg.com/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.4.tgz#d27788176f250d86e498081e3c5ff48a17606918" + integrity sha512-9zESzOO5aDByvhIAsOy9TbpZ0Ur2AJbUI7UT73kcUTS2mxAMHOBaa1st/jAymNoCtvrit99kkzT1FZuXVcgfIQ== + dependencies: + "@emnapi/core" "^1.1.0" + "@emnapi/runtime" "^1.1.0" + "@tybys/wasm-util" "^0.9.0" + "@ndelangen/get-tarball@^3.0.7": version "3.0.9" resolved "https://registry.yarnpkg.com/@ndelangen/get-tarball/-/get-tarball-3.0.9.tgz#727ff4454e65f34707e742a59e5e6b1f525d8964" @@ -5408,10 +5630,10 @@ dependencies: tslib "2.6.1" -"@ngtools/webpack@18.0.5": - version "18.0.5" - resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-18.0.5.tgz#a0fc38bdebf951644cf5c707f93be0d3faaded67" - integrity sha512-Dx386WZZn0RwUaBHQYhDW8oi254SxEu8Ty5LHnStqBP6xXdcnsdGel+h9qvJ67He9iu8Rj0PB64EFE4PiklMdQ== +"@ngtools/webpack@18.1.1": + version "18.1.1" + resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-18.1.1.tgz#b43b9605c7ba449c724db6cd87ac455fe3846f1d" + integrity sha512-mjlfnWcHtBZJUJaVyffJZZL8U1o1XUQwrFIKeiFUeatLDsjtv8EbLW9Ed1v3eAJyVuaTNKpsdZma1XdxzeLONw== "@nodelib/fs.scandir@2.1.5": version "2.1.5" @@ -5516,98 +5738,98 @@ proc-log "^4.0.0" which "^4.0.0" -"@nrwl/angular@19.4.3": - version "19.4.3" - resolved "https://registry.yarnpkg.com/@nrwl/angular/-/angular-19.4.3.tgz#90f851e9ed7c3eb4f1c207ee9e75ed741ec50771" - integrity sha512-yQS1JUS5JdyKlOPQFZoKIItHPOwhAIfv7djURiY9ClXg+3ynE93mb8VG4MMV1t1NDHGHGtyIYERyxpX3LU1emw== +"@nrwl/angular@19.5.1": + version "19.5.1" + resolved "https://registry.yarnpkg.com/@nrwl/angular/-/angular-19.5.1.tgz#d02a2768c66b41a38b659dd8c2ea477bf4f36af1" + integrity sha512-p2Mr8G8uQYvkgFthyDUPrTYccCu8tGyJXMLg+N+myestNDTntJ34buwX3yvAeLMzhe89S+wjYY/FMZnue4zXiw== dependencies: - "@nx/angular" "19.4.3" + "@nx/angular" "19.5.1" tslib "^2.3.0" -"@nrwl/cypress@19.4.3": - version "19.4.3" - resolved "https://registry.yarnpkg.com/@nrwl/cypress/-/cypress-19.4.3.tgz#56a583d370bc8bef0391da7544e9d147e46adc31" - integrity sha512-pCDgTXJ+CeLLJ5+o7az2A14rGtCjVzyRzcu80X2DGM7Uq/Fls8gUp5aRJmmSkMDLKxhUvPhXHKhbvbyWTC6k7Q== +"@nrwl/cypress@19.5.1": + version "19.5.1" + resolved "https://registry.yarnpkg.com/@nrwl/cypress/-/cypress-19.5.1.tgz#fb82e0991580417b85a1059c97f03e2276460e3b" + integrity sha512-wBT7IQfqCZuj0Oa/2+2RAn73W0o4f+3iKdDBUF85/XFyemNGekVpFBpseQgZs4HPfukKJBjmdAg584s2hEAl9Q== dependencies: - "@nx/cypress" "19.4.3" + "@nx/cypress" "19.5.1" -"@nrwl/devkit@19.4.3": - version "19.4.3" - resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-19.4.3.tgz#8f5accd46279bbefbb7422af8ac11eb2d04d7bc7" - integrity sha512-1cu4h3aqYR0jgrurqw86ZeK94YYA2b11Klw2rBSvUaK5lEuQz47gImMvLjwkbVfthFp7swn1225DVP/seaAHpg== +"@nrwl/devkit@19.5.1": + version "19.5.1" + resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-19.5.1.tgz#471eba99eff9806b3bc0d9f55061b13e0f9bdd90" + integrity sha512-ZsckDZszLTv3oshNsY5fZ86g8a/VcGvgDpdiP/z/A/krtOHL8iUjdT/72Eo5DIult5WcSFjnifyWcyWIGe1PeA== dependencies: - "@nx/devkit" "19.4.3" + "@nx/devkit" "19.5.1" -"@nrwl/eslint-plugin-nx@19.4.3": - version "19.4.3" - resolved "https://registry.yarnpkg.com/@nrwl/eslint-plugin-nx/-/eslint-plugin-nx-19.4.3.tgz#30464708cfc140d9a95dd05dbe76187e2f9603dd" - integrity sha512-Nj6/kakhxwg87t41Q2C5qZz9gYr9//jMLw/tjjzrlbFVXzh48ZlM1ppK3cSTWs+oYBOGZbKmkUDx9PxT/nx0bg== +"@nrwl/eslint-plugin-nx@19.5.1": + version "19.5.1" + resolved "https://registry.yarnpkg.com/@nrwl/eslint-plugin-nx/-/eslint-plugin-nx-19.5.1.tgz#0cdf6276234374b4cc395b46796c9c27977f772f" + integrity sha512-zCLLe4sbnV5U9yIi7MMFKpyW+KtQ3tTRra+7Lhyz/yrpu//3a0PrRz3o3LPuKSXxbqQryL5kQJzpqjOthF582Q== dependencies: - "@nx/eslint-plugin" "19.4.3" + "@nx/eslint-plugin" "19.5.1" -"@nrwl/jest@19.4.3": - version "19.4.3" - resolved "https://registry.yarnpkg.com/@nrwl/jest/-/jest-19.4.3.tgz#c7f28e0642a8e5abc644e3f798d0ad49f47e1926" - integrity sha512-bxqXr6B71oDmNS0UeEsTS87AUxfa3fiHpefDmDvbJQBHMTC1aFrmZqo/r/pGnr4Xy3YbkJ3g3JagVq5+LfTILw== +"@nrwl/jest@19.5.1": + version "19.5.1" + resolved "https://registry.yarnpkg.com/@nrwl/jest/-/jest-19.5.1.tgz#7a6e3b340535cdf3b20ef24f8f80d43d3fd73440" + integrity sha512-Bnwoq1PaWP2fxeCSEt9ME0tPaHPlXKvaZQiEFO2FfsBDuXCbdlAmusLnHe+QK8jJE5rwDZfCh73ERg5PSFR2tQ== dependencies: - "@nx/jest" "19.4.3" + "@nx/jest" "19.5.1" -"@nrwl/js@19.4.3": - version "19.4.3" - resolved "https://registry.yarnpkg.com/@nrwl/js/-/js-19.4.3.tgz#39c1a2f3d63bc4c5bd7cf7d1dd52c289e37bbc09" - integrity sha512-eAEX9wCxF51sS1eB4lXvjpwC/vY3Gm8H6EdFbj3zV5ScHE97TtfWR5Py/TbE6lljfUOiSr6EzPGM4YKHKKC4uA== +"@nrwl/js@19.5.1": + version "19.5.1" + resolved "https://registry.yarnpkg.com/@nrwl/js/-/js-19.5.1.tgz#639f7b860170f7db8644de19c5c41ffd9e926059" + integrity sha512-t3EBizfpsT2n2x/oISqs2/JyCpwl1EqjvNDyXgMavLvIMnjLd1vsvmHwoblMJdRJFWropHlHBtp+6u2PRs/Gjw== dependencies: - "@nx/js" "19.4.3" + "@nx/js" "19.5.1" -"@nrwl/nest@19.4.3": - version "19.4.3" - resolved "https://registry.yarnpkg.com/@nrwl/nest/-/nest-19.4.3.tgz#b38678d38b8a0194a40c3633c56a4506c4382c71" - integrity sha512-0eWwMN3fRg3x7SuNxkoMTqNJ79tnEfi1XNkFLSP1NGzLYtWG5QJvyKdF32EGnzd7kVAwU0MFcGZWH+RAClCBTw== +"@nrwl/nest@19.5.1": + version "19.5.1" + resolved "https://registry.yarnpkg.com/@nrwl/nest/-/nest-19.5.1.tgz#133f7a259c93c9b5da26a0bb6b28aa5dabaf95c1" + integrity sha512-dLVcOUivzETCiB5em6dPhySPh4cUUgQcIvnk6S3o+3e9IgKOmjClsUNgzxo+nmugk9VFtFTTwxJnWj/juTGpSQ== dependencies: - "@nx/nest" "19.4.3" + "@nx/nest" "19.5.1" -"@nrwl/node@19.4.3": - version "19.4.3" - resolved "https://registry.yarnpkg.com/@nrwl/node/-/node-19.4.3.tgz#db8ad1a9c9e31cf0fbbce59c826f3a2a7df7d2c2" - integrity sha512-tCwbOCbiRineXJatgjt6IzybAosiAdGm/L6oh4RJtBT7xAvOYofHYI6ypyA9MoH5okqEkiI9n7RtemmcI+kc/g== +"@nrwl/node@19.5.1": + version "19.5.1" + resolved "https://registry.yarnpkg.com/@nrwl/node/-/node-19.5.1.tgz#478d28bf7c79727136ea6da850cfb794ea141951" + integrity sha512-pkYhkV5ua+rw/EX9Cuvn20HjGechYIMgXCmz5YT8oq/UU6CaVszTqypjfak5eUjhHCAQklnrKHpxf/RQ5r4XHQ== dependencies: - "@nx/node" "19.4.3" + "@nx/node" "19.5.1" -"@nrwl/storybook@19.4.3": - version "19.4.3" - resolved "https://registry.yarnpkg.com/@nrwl/storybook/-/storybook-19.4.3.tgz#281d6f645c7563b6f3c42c8482760e3769d3dd30" - integrity sha512-A1T/P9w+kG+4VAGKLWJYUiWprv/raq0JKKBbundNBnTmDUmSI5a+Arkr9HZFuyexdT36rC0IkXqCOf2nIZLkwQ== +"@nrwl/storybook@19.5.1": + version "19.5.1" + resolved "https://registry.yarnpkg.com/@nrwl/storybook/-/storybook-19.5.1.tgz#c4fa3ca43e5266ab0bf21a0dbdbc7ee6192d485b" + integrity sha512-3ZBsPF+vVHmiPFAUSHPrKOxFGJzDSq9aiibZT98knx0rCACfNvaCh+BfrciXfDXIjJ7DMQfRsuydhc+9+Bylfw== dependencies: - "@nx/storybook" "19.4.3" + "@nx/storybook" "19.5.1" -"@nrwl/tao@19.4.3": - version "19.4.3" - resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-19.4.3.tgz#f2de04ffe4afac849cf65873349bda4d3c190b5d" - integrity sha512-edZQTC6M5lj1A8B0gmKCaYcyL8n/CPr0jZ9j3zlwwvUoPvdbCroskD0eb7wsc6l83y31I6af+q7eTbFsWeC0vg== +"@nrwl/tao@19.5.1": + version "19.5.1" + resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-19.5.1.tgz#e7c8774a90534c55671837ce99883135fe029f28" + integrity sha512-gAitJkexzI36jCNIHru1PAqNcFe17KlSwb3F4VoCArcZSJmSh5cTbxaAAWup8aavxHT6nF6G1Zm1+N0RmzRMRQ== dependencies: - nx "19.4.3" + nx "19.5.1" tslib "^2.3.0" -"@nrwl/web@19.4.3": - version "19.4.3" - resolved "https://registry.yarnpkg.com/@nrwl/web/-/web-19.4.3.tgz#fe4cd591b529c072d4af3146f94d127383b9c27a" - integrity sha512-J01Oo1H4BdYASTw78Ddy+RVl4Px1VK5hJXOIg1JTPyYrt/CQAiXX3AXFQd0WxPYd1jq8QcIiCoW+xiqSe1mxGg== +"@nrwl/web@19.5.1": + version "19.5.1" + resolved "https://registry.yarnpkg.com/@nrwl/web/-/web-19.5.1.tgz#34fdc567ae4ece0e7747248abe055a19e972056b" + integrity sha512-UIf3CN9mYUzsLCvKQlETyYMiMp1sL0GL4yGVQJIMz9RqoND2NLNSM5+vcp7rs/UyD8YuACgs3Ii3C2yyTPH6aQ== dependencies: - "@nx/web" "19.4.3" + "@nx/web" "19.5.1" -"@nrwl/webpack@19.4.3": - version "19.4.3" - resolved "https://registry.yarnpkg.com/@nrwl/webpack/-/webpack-19.4.3.tgz#65c9e8288a2e29dbde97d9ed2f05057729615aa2" - integrity sha512-agrAQaCbUQKojsE2U2h8cxjWD+hZl0qZqROkzH8WPmnKrR+FrRCGsyEuDhf7hg0xUQXmcytUZPI0mA+rbxiXlg== +"@nrwl/webpack@19.5.1": + version "19.5.1" + resolved "https://registry.yarnpkg.com/@nrwl/webpack/-/webpack-19.5.1.tgz#e1c6e1ce7659107ced914cf4b341151bc8900778" + integrity sha512-+vSDWUnXh6y0jB6ZNvAB84KyIpTfrxzwh5bx7OtqQPQ8eh5i8PD6uXrXcc/PsxIRw2qQs1e+wu/qhdQszgFo6Q== dependencies: - "@nx/webpack" "19.4.3" + "@nx/webpack" "19.5.1" -"@nrwl/workspace@19.4.3": - version "19.4.3" - resolved "https://registry.yarnpkg.com/@nrwl/workspace/-/workspace-19.4.3.tgz#5fcfcdb4f86e9788ed1c90dc665cb5f1fe38c285" - integrity sha512-DsimNVxPA3dNMF2iWHV40TPoBxs54Q2xU+R2BfEEZALalqplQ9H3UrZ3KSYRlsIjkRCvH0QL6bOBy5sIbo5QFQ== +"@nrwl/workspace@19.5.1": + version "19.5.1" + resolved "https://registry.yarnpkg.com/@nrwl/workspace/-/workspace-19.5.1.tgz#16b64711ff60c9cfc93a44c753c102fb928b87d2" + integrity sha512-lqX0bgqCv/qc35tqea16uMWbkMN2dxEOCCc81BxKwDf0roSlO0Jnb0vWMCBUrITWbginSe7vovvjfpGbS1QboA== dependencies: - "@nx/workspace" "19.4.3" + "@nx/workspace" "19.5.1" "@nuxtjs/opencollective@0.3.2": version "0.3.2" @@ -5618,20 +5840,21 @@ consola "^2.15.0" node-fetch "^2.6.1" -"@nx/angular@19.4.3": - version "19.4.3" - resolved "https://registry.yarnpkg.com/@nx/angular/-/angular-19.4.3.tgz#1c25970381b6b151f9e53c1345409134cb8bffdb" - integrity sha512-eR+r+4FFxQCPh4QbZcEAl9gFD8StC19yEbHB2xuMMXP/uKkWl3Z1juv4qXcHrauulUHrYnmW6nKkNXidjbXBKA== - dependencies: - "@nrwl/angular" "19.4.3" - "@nx/devkit" "19.4.3" - "@nx/eslint" "19.4.3" - "@nx/js" "19.4.3" - "@nx/web" "19.4.3" - "@nx/webpack" "19.4.3" - "@nx/workspace" "19.4.3" +"@nx/angular@19.5.1": + version "19.5.1" + resolved "https://registry.yarnpkg.com/@nx/angular/-/angular-19.5.1.tgz#ccfe683c082dafa24efd7e4a2ea2417fe35553b5" + integrity sha512-ECut6FDXm44EgV5t90ckafDQVNPZsgwnameY3AMKhn5hs7XAtSDb1XTKuSZtAugFJGGrvXpT0auYq8etrVePyA== + dependencies: + "@module-federation/enhanced" "~0.2.3" + "@nrwl/angular" "19.5.1" + "@nx/devkit" "19.5.1" + "@nx/eslint" "19.5.1" + "@nx/js" "19.5.1" + "@nx/web" "19.5.1" + "@nx/webpack" "19.5.1" + "@nx/workspace" "19.5.1" "@phenomnomnominal/tsquery" "~5.0.1" - "@typescript-eslint/type-utils" "^7.3.0" + "@typescript-eslint/type-utils" "^7.16.0" chalk "^4.1.0" find-cache-dir "^3.3.2" ignore "^5.0.4" @@ -5640,28 +5863,28 @@ piscina "^4.4.0" semver "^7.5.3" tslib "^2.3.0" - webpack "^5.80.0" + webpack "^5.88.0" webpack-merge "^5.8.0" -"@nx/cypress@19.4.3": - version "19.4.3" - resolved "https://registry.yarnpkg.com/@nx/cypress/-/cypress-19.4.3.tgz#ab4dfd82ed956ee81d47e180f92684d79e6554e4" - integrity sha512-9RFgP8qMDphRRzU88jr/g9TNM1v41K98Qiie3r8Yp1amMgXJ2MHpEkm3Uqg8ZZdyUp8RnJTK4nR+muelOrtsvg== +"@nx/cypress@19.5.1": + version "19.5.1" + resolved "https://registry.yarnpkg.com/@nx/cypress/-/cypress-19.5.1.tgz#970e384faece9432514bcd5d4299815427459201" + integrity sha512-Yxgsqq4MRLmIRRATQq2L9jgOP/g1ex/cgbruKSkqUkB7WmmNfFJCA93ZiuMPtEOGPsfJLdjVfs6BqBLfw9GO0w== dependencies: - "@nrwl/cypress" "19.4.3" - "@nx/devkit" "19.4.3" - "@nx/eslint" "19.4.3" - "@nx/js" "19.4.3" + "@nrwl/cypress" "19.5.1" + "@nx/devkit" "19.5.1" + "@nx/eslint" "19.5.1" + "@nx/js" "19.5.1" "@phenomnomnominal/tsquery" "~5.0.1" detect-port "^1.5.1" tslib "^2.3.0" -"@nx/devkit@19.4.3": - version "19.4.3" - resolved "https://registry.yarnpkg.com/@nx/devkit/-/devkit-19.4.3.tgz#2eb857d7221ec35b62a6b27c86bcd13aab605482" - integrity sha512-Yf+Is6QpwGVTUJacg1lEispC7wRZMF1Td1rlMK4m/quZCVGcJ4nPxma0fhsLs6qGIK3RYa1qoGEH1gsG8W3w1g== +"@nx/devkit@19.5.1": + version "19.5.1" + resolved "https://registry.yarnpkg.com/@nx/devkit/-/devkit-19.5.1.tgz#a30aaef06c11b2ae7745695d30f62c72a7e61eb6" + integrity sha512-Vj8wwzNIR5VIWmuLHhOi4aUVq7eVV5YTbctnEewKT+V/O4LZj+hClGyVNyT8s6b8JIjNWoIO4HXStLnH8rDOlw== dependencies: - "@nrwl/devkit" "19.4.3" + "@nrwl/devkit" "19.5.1" ejs "^3.1.7" enquirer "~2.3.6" ignore "^5.0.4" @@ -5671,44 +5894,44 @@ tslib "^2.3.0" yargs-parser "21.1.1" -"@nx/eslint-plugin@19.4.3": - version "19.4.3" - resolved "https://registry.yarnpkg.com/@nx/eslint-plugin/-/eslint-plugin-19.4.3.tgz#01e8cdcdb67db74d2fefb81ccf43f8a57721f457" - integrity sha512-tpdld6pvv1OSBGcnhOtWNW28KhqX4HPQ0Ls1PrUILeJKKP26y9BUgzi9gufOP4ajkbJkjKYIiqSbcyW5d8FdQA== +"@nx/eslint-plugin@19.5.1": + version "19.5.1" + resolved "https://registry.yarnpkg.com/@nx/eslint-plugin/-/eslint-plugin-19.5.1.tgz#e73f9ebcc7a31a549052c9d881739182e315b676" + integrity sha512-wLroRSUC2/KJv2+VupBVKQ6A2zfub8CCsThJO4UFJvO+KM/Heuvb9kxpPdDie+tyCQQqJpkgTwpWC7uhpDLAMw== dependencies: - "@nrwl/eslint-plugin-nx" "19.4.3" - "@nx/devkit" "19.4.3" - "@nx/js" "19.4.3" - "@typescript-eslint/type-utils" "^7.3.0" - "@typescript-eslint/utils" "^7.3.0" + "@nrwl/eslint-plugin-nx" "19.5.1" + "@nx/devkit" "19.5.1" + "@nx/js" "19.5.1" + "@typescript-eslint/type-utils" "^7.16.0" + "@typescript-eslint/utils" "^7.16.0" chalk "^4.1.0" confusing-browser-globals "^1.0.9" jsonc-eslint-parser "^2.1.0" semver "^7.5.3" tslib "^2.3.0" -"@nx/eslint@19.4.3": - version "19.4.3" - resolved "https://registry.yarnpkg.com/@nx/eslint/-/eslint-19.4.3.tgz#9686bdd558f7085b44856c845a3f36a373f4cf00" - integrity sha512-b0QAlWrn/P5QRfqS/Jp1SFZFMpmR1jKGM0Eno70+Jny96re6u6FegARzU6H6v1XcVymQpp9cRdxDX4lieL/bug== +"@nx/eslint@19.5.1": + version "19.5.1" + resolved "https://registry.yarnpkg.com/@nx/eslint/-/eslint-19.5.1.tgz#268d476af7e03feba14189efd44f120844caa644" + integrity sha512-PlWi2hmado+rSkbHi1a+VM+h1IOxLe9dIhLKC5t6p7Z8cG5QKjsn28okkuytKAq0wiVAyHRO3i/V415QM2lc1g== dependencies: - "@nx/devkit" "19.4.3" - "@nx/js" "19.4.3" - "@nx/linter" "19.4.3" + "@nx/devkit" "19.5.1" + "@nx/js" "19.5.1" + "@nx/linter" "19.5.1" semver "^7.5.3" tslib "^2.3.0" typescript "~5.4.2" -"@nx/jest@19.4.3": - version "19.4.3" - resolved "https://registry.yarnpkg.com/@nx/jest/-/jest-19.4.3.tgz#cb38b050c8c1c4926f440d1fd0107fd0acda88cb" - integrity sha512-GPeMEaFXSQ73L5T8HNsWjrHJ0GQwetNj7ahZ2d1q7HCp8PvVGNEidkyBZu7nMmhDcBEzuT08eqfSejAsVQsrtw== +"@nx/jest@19.5.1": + version "19.5.1" + resolved "https://registry.yarnpkg.com/@nx/jest/-/jest-19.5.1.tgz#94fa916a8cc750d4375e2ebbe6fb398d1ac10236" + integrity sha512-KWPFS7z9stQPQZgNYmm8b2+ZOUI64o95OAnStB73HEREuk+sXtFVEtHcLOZsCjAmSL/wYTgw135+EdZeMrGX4A== dependencies: "@jest/reporters" "^29.4.1" "@jest/test-result" "^29.4.1" - "@nrwl/jest" "19.4.3" - "@nx/devkit" "19.4.3" - "@nx/js" "19.4.3" + "@nrwl/jest" "19.5.1" + "@nx/devkit" "19.5.1" + "@nx/js" "19.5.1" "@phenomnomnominal/tsquery" "~5.0.1" chalk "^4.1.0" identity-obj-proxy "3.0.0" @@ -5720,10 +5943,10 @@ tslib "^2.3.0" yargs-parser "21.1.1" -"@nx/js@19.4.3": - version "19.4.3" - resolved "https://registry.yarnpkg.com/@nx/js/-/js-19.4.3.tgz#e1330a5e69b4093027a80f3541d36df9bd52a8d4" - integrity sha512-HZ/JhgfP6NzobzDyWgez1/DGYtKwtlUj4gGVDlyDzq1NpSACWrytHc6hNWxxfJilYWDscimv0o/X8+xIw7cKFw== +"@nx/js@19.5.1": + version "19.5.1" + resolved "https://registry.yarnpkg.com/@nx/js/-/js-19.5.1.tgz#852cf6565ca4c7d67bd43f2936737f9c2ed2f46e" + integrity sha512-Kp61s0cB3yk3RCyvSprakNL0VmXv7uqfsglqvxUDG6DXof9pj8jhTNn1Gms79DmUR5jxTeT+XNHcpl1y3QhTzg== dependencies: "@babel/core" "^7.23.2" "@babel/plugin-proposal-decorators" "^7.22.7" @@ -5732,9 +5955,9 @@ "@babel/preset-env" "^7.23.2" "@babel/preset-typescript" "^7.22.5" "@babel/runtime" "^7.22.6" - "@nrwl/js" "19.4.3" - "@nx/devkit" "19.4.3" - "@nx/workspace" "19.4.3" + "@nrwl/js" "19.5.1" + "@nx/devkit" "19.5.1" + "@nx/workspace" "19.5.1" babel-plugin-const-enum "^1.0.1" babel-plugin-macros "^2.8.0" babel-plugin-transform-typescript-metadata "^0.3.1" @@ -5755,125 +5978,127 @@ tsconfig-paths "^4.1.2" tslib "^2.3.0" -"@nx/linter@19.4.3": - version "19.4.3" - resolved "https://registry.yarnpkg.com/@nx/linter/-/linter-19.4.3.tgz#87e65ec35c40be6a5879776818913997909e3b31" - integrity sha512-76G/zW31IULKKFiGCCta5tclTl+9+KF6Z2gfTHRayMM4qQxT4KE89JGMltUDZY5bM594mJqC5aiHH9AtVKHZnA== +"@nx/linter@19.5.1": + version "19.5.1" + resolved "https://registry.yarnpkg.com/@nx/linter/-/linter-19.5.1.tgz#b2de70d61dfea6c1b843ebde0c5c574c132798d6" + integrity sha512-UamWirRf0hmJCpJev1kCdeNPDmsyavuV8r0Ha8t9hPX3dJravjT4IzHL3bJy1ctu8AJrYhJqdTvNKCjqO7Uopw== dependencies: - "@nx/eslint" "19.4.3" + "@nx/eslint" "19.5.1" -"@nx/nest@19.4.3": - version "19.4.3" - resolved "https://registry.yarnpkg.com/@nx/nest/-/nest-19.4.3.tgz#571daaa6303c139d01b81b5a1beb34391695f704" - integrity sha512-8/R0fhnSIxA4tX3LvlQVcahMvscYiHrLa2cPSiwys60viDcRqMQ3LzimvCgDwXYfUPmZVhJYK0Do1zxrePpLPg== +"@nx/nest@19.5.1": + version "19.5.1" + resolved "https://registry.yarnpkg.com/@nx/nest/-/nest-19.5.1.tgz#6dfbd27b8c7348498504f5dee37262106c3911d1" + integrity sha512-QAFd/JFj9szQ+prnq0AquC1YIGaUk/FYlLwoj1FmkvtFBOtyHd6qKpOViPo7lWaLNbNy2cDuHGPmRzvUpejvyA== dependencies: "@nestjs/schematics" "^9.1.0" - "@nrwl/nest" "19.4.3" - "@nx/devkit" "19.4.3" - "@nx/eslint" "19.4.3" - "@nx/js" "19.4.3" - "@nx/node" "19.4.3" + "@nrwl/nest" "19.5.1" + "@nx/devkit" "19.5.1" + "@nx/eslint" "19.5.1" + "@nx/js" "19.5.1" + "@nx/node" "19.5.1" "@phenomnomnominal/tsquery" "~5.0.1" tslib "^2.3.0" -"@nx/node@19.4.3": - version "19.4.3" - resolved "https://registry.yarnpkg.com/@nx/node/-/node-19.4.3.tgz#b8940f4e9eae43b77a02bcede6a74c51b216bfe8" - integrity sha512-pI7nbMdyR7bKwRA4AGSgc1cAiH51Il3rwPDwkpF2Ib4F/z03sewTt8677xUpO0ZaoaOqaZdXGK4rX1v5VbYK4g== +"@nx/node@19.5.1": + version "19.5.1" + resolved "https://registry.yarnpkg.com/@nx/node/-/node-19.5.1.tgz#322df5876c63ccdae27584d5733ebbcf2f923616" + integrity sha512-EVZt+oIzCzpU2hnnn92KUa8ncksFl8eZceSr7qQVnYN+A++aISQQAAiGnNm+9i097kM70C9zcGr4yo74r3UkZw== dependencies: - "@nrwl/node" "19.4.3" - "@nx/devkit" "19.4.3" - "@nx/eslint" "19.4.3" - "@nx/jest" "19.4.3" - "@nx/js" "19.4.3" + "@nrwl/node" "19.5.1" + "@nx/devkit" "19.5.1" + "@nx/eslint" "19.5.1" + "@nx/jest" "19.5.1" + "@nx/js" "19.5.1" tslib "^2.3.0" -"@nx/nx-darwin-arm64@19.4.3": - version "19.4.3" - resolved "https://registry.yarnpkg.com/@nx/nx-darwin-arm64/-/nx-darwin-arm64-19.4.3.tgz#a34c48021eec2a770e8aa198997d256e14541a71" - integrity sha512-aostkFmS8HPgnJS3Po55AqtU+O09LC4R79UBa/Pnxjtb7GGM3T7Gk8349RTc/wEWIRi1pS6Yk0GgT3FS59WF3g== - -"@nx/nx-darwin-x64@19.4.3": - version "19.4.3" - resolved "https://registry.yarnpkg.com/@nx/nx-darwin-x64/-/nx-darwin-x64-19.4.3.tgz#0eff328d1e6bf3c6f38b6b62bbcbdb90347df523" - integrity sha512-aZUEHq0gn+OHYmN0tEQ4yQsx6l5tlCwl0EJIGUaps9o6XunjPnw5qKpmy/aw804HF6pqjSuWMqVWwh3RuAvSJQ== - -"@nx/nx-freebsd-x64@19.4.3": - version "19.4.3" - resolved "https://registry.yarnpkg.com/@nx/nx-freebsd-x64/-/nx-freebsd-x64-19.4.3.tgz#cd5eccd9aaefc3d9b702524e3ba8ba876acef5a9" - integrity sha512-RDlLUoG1aT9u9Acz8jjsgoaRkge+uTOG11JYUjgDidJ/avB0zgLOpjhLUUH53NLgt5Fc53RDZqzfytzXB/lr9Q== - -"@nx/nx-linux-arm-gnueabihf@19.4.3": - version "19.4.3" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-19.4.3.tgz#71201275c749b38fe29fc2a84b5b0735f990efbb" - integrity sha512-2hur4cKowYY1D+y017Yog8V2T0tlMkf/hzjjnyxxsbEXCBSo3mwzbNdaLzXh2kSP9f/d4nyHWJY0VJJed06dFw== - -"@nx/nx-linux-arm64-gnu@19.4.3": - version "19.4.3" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-19.4.3.tgz#5f22c71369aff6790851f83093725ad66cd2e931" - integrity sha512-bf46gPM7R83+uhdkVeqd7LjU5p9OeXYzE3B66wOHWZag8LVAwvh73sUQU/G5kjyzYiYlow3R5K6Xo1ZlKcNaJg== - -"@nx/nx-linux-arm64-musl@19.4.3": - version "19.4.3" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-19.4.3.tgz#44081e0a20169e7d1654fcfc451018a4ee42fb12" - integrity sha512-BwjVuws2wTeaNiXsr5oc7vL/f+GY2nir45P5fHN2pvvHg672SkepYvTqLNPbmpl2R5oY0gAgXtzcq3oWIVz4yg== - -"@nx/nx-linux-x64-gnu@19.4.3": - version "19.4.3" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-19.4.3.tgz#259f016790d574cca97472c8f874a3753cf9f2f7" - integrity sha512-7MT1Q+aH84p5QgmrfPqCm83GHJqJv7vuJd+6whdxvoritfh6YdlVH3P75TVByYNXd1qV/Hwx2+diWlwJ3mXiRg== - -"@nx/nx-linux-x64-musl@19.4.3": - version "19.4.3" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-19.4.3.tgz#f56bdb8a50e435c3769ca3d53b1563821d2bb229" - integrity sha512-LYLQct984GqPMvColo5JyXVsrmsI8vlO64NkUSdCuxgd+qkLbLWpjrH0fPmkaunylrKRBFfIk+2EOV4h/xPgtw== - -"@nx/nx-win32-arm64-msvc@19.4.3": - version "19.4.3" - resolved "https://registry.yarnpkg.com/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-19.4.3.tgz#076dd970352cccafc83187859a851f2a7f9cd38b" - integrity sha512-pDCZ/dqL2AZOghzP+wDFQsI6P407K4jvHif9L5UviRmLMBfiqwvjhfYdJOouRij/h42mkDjahynN2yls3aqyGg== - -"@nx/nx-win32-x64-msvc@19.4.3": - version "19.4.3" - resolved "https://registry.yarnpkg.com/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-19.4.3.tgz#de3a436dca4a0c27a996f2b648ac6bd67df5bf07" - integrity sha512-rfttenQwx17D4vXchReaAuWRlxweoxNoYIBpiu8Wg47gNXX36dsTG8VZmJ3T96h7aLUT/lmZ9MmqoItzRQrjeQ== - -"@nx/storybook@19.4.3": - version "19.4.3" - resolved "https://registry.yarnpkg.com/@nx/storybook/-/storybook-19.4.3.tgz#3d34f870c3af6e5f4c6bd587fc2e4b873d1c2163" - integrity sha512-aSMINXhrs3O15mctBzfqlhYQocLnZA5jf6dFnR+2o654mmoETM8gCsXHDLhZQN1YQB36AljBQDZUesCMfSKdjg== - dependencies: - "@nrwl/storybook" "19.4.3" - "@nx/cypress" "19.4.3" - "@nx/devkit" "19.4.3" - "@nx/eslint" "19.4.3" - "@nx/js" "19.4.3" +"@nx/nx-darwin-arm64@19.5.1": + version "19.5.1" + resolved "https://registry.yarnpkg.com/@nx/nx-darwin-arm64/-/nx-darwin-arm64-19.5.1.tgz#5d2927bc397f7eeb6e58fb2a3621fd9750d1d0df" + integrity sha512-mdFSnwf+cEGZQ0HDJIzHBOWmho66VUN44qsDRPVSwpaEqlHSlcbiqKzM0+oVx9CRDLNQoYtYs1Y3hGlnag1sCQ== + +"@nx/nx-darwin-x64@19.5.1": + version "19.5.1" + resolved "https://registry.yarnpkg.com/@nx/nx-darwin-x64/-/nx-darwin-x64-19.5.1.tgz#be6dbe7ade2851b49455087dfff3f4e9ab171a1b" + integrity sha512-ficF0T6vN0LkkYoPyEgdXEOfIR9ss0hXeG2s32SwqfjNZlbisO4fvrHM8f8WPujEJ+5nCIJ9o4jJiWBHkfUTBg== + +"@nx/nx-freebsd-x64@19.5.1": + version "19.5.1" + resolved "https://registry.yarnpkg.com/@nx/nx-freebsd-x64/-/nx-freebsd-x64-19.5.1.tgz#c270bf2d11363407ade5e4dfe6041cc3f9fbbec1" + integrity sha512-UjquUf8N06DlAyhpvEm1D57WXWQnvvVq6vIxq6rTmK+alWjMyOUs90sPYrqvV3TARAsdkos763S8T5rAOB/xYQ== + +"@nx/nx-linux-arm-gnueabihf@19.5.1": + version "19.5.1" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-19.5.1.tgz#4294b82981628add842aa6001965750fbcb9ff9c" + integrity sha512-UXBXiLEZVgHlz/iO634JQwQU/MP0Kx0tKwEzucjAryIUFTBRAZos76wTF8glBQaH4dTwWtQQObxaEVGGu+J4dA== + +"@nx/nx-linux-arm64-gnu@19.5.1": + version "19.5.1" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-19.5.1.tgz#8a58c79f524ad007efe8890d34984fbcc3633c30" + integrity sha512-UlBq3ImnFHMsI6jLxQA97ntgBvMvtnVmL/eluGOcUres9q0IqzTOWmBDccpR3ZLbI3NBrmDRrS79aid3SuBKwA== + +"@nx/nx-linux-arm64-musl@19.5.1": + version "19.5.1" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-19.5.1.tgz#141cae4dc3893df6fa3306be7522abd451ec8de4" + integrity sha512-sw0zdO9CLjDY9qiweZm5p5zrkOeRPagimHCtHw/YIuPfkBrtoazi9adD+f8OXou/jrL/f1UE2/CA3gQKDOT35Q== + +"@nx/nx-linux-x64-gnu@19.5.1": + version "19.5.1" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-19.5.1.tgz#e477c20fa5a317a6a7f570dbfc5e446a75c28b67" + integrity sha512-tHPcBgsyyLNRfJLWnDQLcWZZ69xn4Ocfnquxs30Q5gk5CZTNSVm/yA4ibYn9JGvSu0dNjzM+nJwmtEaudhtgSg== + +"@nx/nx-linux-x64-musl@19.5.1": + version "19.5.1" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-19.5.1.tgz#d7f4e7e59c51fe0b8709c35b8586c46aef5df013" + integrity sha512-dHP8GrqK05gHwq6kSjuZqaN0CQrID2OspuJ4vKd+WoelioFNmdRAQWkOyqXA5dlrJfWs/IqV+WvnexYlxG1quw== + +"@nx/nx-win32-arm64-msvc@19.5.1": + version "19.5.1" + resolved "https://registry.yarnpkg.com/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-19.5.1.tgz#ba57d285c913dcbbc9e6a5cf29eed24590c933ec" + integrity sha512-YNhVje0gSmt7bLWDCR1Ea3vbvqF+iIeDhtpJuK7kXMbWAujZrA5sGW/xdPPShV8omlQuu1Ggms0BUCwr8Aiyig== + +"@nx/nx-win32-x64-msvc@19.5.1": + version "19.5.1" + resolved "https://registry.yarnpkg.com/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-19.5.1.tgz#2e1ee5f2aa1a360840150f061e68beb640c6d160" + integrity sha512-bxj12iAuyEwBCV6A+C8nXQ55KNji4L0VrL3y2KeH0wOeBMgTeKQxoMNk0/Ty2O6354YkAgwaKRHJMnM/LfO+og== + +"@nx/storybook@19.5.1": + version "19.5.1" + resolved "https://registry.yarnpkg.com/@nx/storybook/-/storybook-19.5.1.tgz#81e436a7b57f56e70534242dec56f98fb0ca401a" + integrity sha512-D5ltyQaOvQlGctQEy3t6ATNP1ddAIEAq1QMfzWxeXqhJPUKkPxV8vZUr6A+eKfm7z202pZ3UqInu6CQ5ydG/VQ== + dependencies: + "@nrwl/storybook" "19.5.1" + "@nx/cypress" "19.5.1" + "@nx/devkit" "19.5.1" + "@nx/eslint" "19.5.1" + "@nx/js" "19.5.1" "@phenomnomnominal/tsquery" "~5.0.1" semver "^7.5.3" tslib "^2.3.0" -"@nx/web@19.4.3": - version "19.4.3" - resolved "https://registry.yarnpkg.com/@nx/web/-/web-19.4.3.tgz#a92056a4ab47aae55ae906f2d86bc6f71cb25e57" - integrity sha512-PNCF7smDuMOtIgW78EkL4g8YG0uYlNSrCL2/zpckMpC3n6HF3/osVHfkMSWcgoiQLwjgsIwh0qmADVzyibcgrw== +"@nx/web@19.5.1": + version "19.5.1" + resolved "https://registry.yarnpkg.com/@nx/web/-/web-19.5.1.tgz#c10d41ddd81702f9ec66e1cc3377605ff509ec9c" + integrity sha512-9R5KvFpmKlo6NHfswlxz2fBnnjj3Y/RX4o1RPwPDFUa9xPB+Ct1dbOESWSRSa6tJTa2UbyOfmiGdLnYdz0Gi+w== dependencies: - "@nrwl/web" "19.4.3" - "@nx/devkit" "19.4.3" - "@nx/js" "19.4.3" + "@nrwl/web" "19.5.1" + "@nx/devkit" "19.5.1" + "@nx/js" "19.5.1" chalk "^4.1.0" detect-port "^1.5.1" http-server "^14.1.0" tslib "^2.3.0" -"@nx/webpack@19.4.3": - version "19.4.3" - resolved "https://registry.yarnpkg.com/@nx/webpack/-/webpack-19.4.3.tgz#efd39d69d14b25a994499622c08602346d312a66" - integrity sha512-93bQ7zk4eZRbOTv0wcXepGGGWKHkibMY5AHkjl86RyAn1GfMu6loO4WLKCLb82VRWNRqPhnYyKvqJ3iGVyhGTQ== +"@nx/webpack@19.5.1": + version "19.5.1" + resolved "https://registry.yarnpkg.com/@nx/webpack/-/webpack-19.5.1.tgz#cb9b5a384fe3de711ed92b3a21f83b2fe2d8e312" + integrity sha512-9oIVBQWcvUBVLfK+9tVK2741EOYJRwq/gJmo7jYolRg8UlTumHoAg4nzPU9ZQ4Uq3y5+6nb8m5jfEzqI6GsSVQ== dependencies: "@babel/core" "^7.23.2" - "@nrwl/webpack" "19.4.3" - "@nx/devkit" "19.4.3" - "@nx/js" "19.4.3" + "@module-federation/enhanced" "^0.2.3" + "@module-federation/sdk" "^0.2.3" + "@nrwl/webpack" "19.5.1" + "@nx/devkit" "19.5.1" + "@nx/js" "19.5.1" "@phenomnomnominal/tsquery" "~5.0.1" ajv "^8.12.0" autoprefixer "^10.4.9" @@ -5909,16 +6134,16 @@ webpack-node-externals "^3.0.0" webpack-subresource-integrity "^5.1.0" -"@nx/workspace@19.4.3": - version "19.4.3" - resolved "https://registry.yarnpkg.com/@nx/workspace/-/workspace-19.4.3.tgz#73b931455817551c056d4c3bf5985d32de9f0e57" - integrity sha512-IjhFOD4FIAghTof9yFgJGrv55nAFrgEkdaE+Fr3GxyeDCy8UBxioL0DJPZIzYsnL2EcDPyyBLFn7aIEAAGneWg== +"@nx/workspace@19.5.1": + version "19.5.1" + resolved "https://registry.yarnpkg.com/@nx/workspace/-/workspace-19.5.1.tgz#33a44debb917550c6be12f304406147a2308551a" + integrity sha512-I/O+kDxaLzVXITmddijffNzllioe84oGSQ3q8s3nW7RP2/T1LkmOS7Prnd80sEVteQowHe0kOnvAh+p82kAUjQ== dependencies: - "@nrwl/workspace" "19.4.3" - "@nx/devkit" "19.4.3" + "@nrwl/workspace" "19.5.1" + "@nx/devkit" "19.5.1" chalk "^4.1.0" enquirer "~2.3.6" - nx "19.4.3" + nx "19.5.1" tslib "^2.3.0" yargs-parser "21.1.1" @@ -6406,23 +6631,14 @@ dependencies: any-observable "^0.3.0" -"@schematics/angular@18.0.3": - version "18.0.3" - resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-18.0.3.tgz#d64dc55cee5b6553aeb22442e306dcd3fd78295d" - integrity sha512-ApiDJRmcl5Kc5862Ay9RWy96c8hlkf8ELjiBj+SQCAObXTne0NJH2596ckYTkqIRI9yC/8tfolDMJih5i1jwOA== +"@schematics/angular@18.1.1": + version "18.1.1" + resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-18.1.1.tgz#8fb9769e57a9a4b78b2eb251a4229eea1c310749" + integrity sha512-6nQUSuFSP7un5Bmm6/MpQXq3jnkdEYg2MUPv7JStsqnT1YYzUsDjkUv7Hsci0xQmeUAzVz3ueg4znviJoQxWdg== dependencies: - "@angular-devkit/core" "18.0.3" - "@angular-devkit/schematics" "18.0.3" - jsonc-parser "3.2.1" - -"@schematics/angular@18.0.5": - version "18.0.5" - resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-18.0.5.tgz#ecae367f2df837f90ca611b444d90588c3eb0e91" - integrity sha512-dV50GIEGl6S5wE6xtAhmHWdLhsOlnNUpAx/v3BPR2AOr90zJvIM03TqAQTzAlnPatxK2WLelRgqVMbPfAVvLAg== - dependencies: - "@angular-devkit/core" "18.0.5" - "@angular-devkit/schematics" "18.0.5" - jsonc-parser "3.2.1" + "@angular-devkit/core" "18.1.1" + "@angular-devkit/schematics" "18.1.1" + jsonc-parser "3.3.1" "@schematics/angular@^13.0.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0": version "18.0.2" @@ -6514,6 +6730,11 @@ resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.6.0.tgz#3c7c9c46e678feefe7a2e5bb609d3dbd665ffb3f" integrity sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw== +"@sindresorhus/merge-streams@^2.1.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz#719df7fb41766bc143369eaa0dd56d8dc87c9958" + integrity sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg== + "@sinonjs/commons@^3.0.0": version "3.0.0" resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-3.0.0.tgz#beb434fe875d965265e04722ccfc21df7f755d72" @@ -7562,6 +7783,13 @@ "@tufjs/canonical-json" "2.0.0" minimatch "^9.0.3" +"@tybys/wasm-util@^0.9.0": + version "0.9.0" + resolved "https://registry.yarnpkg.com/@tybys/wasm-util/-/wasm-util-0.9.0.tgz#3e75eb00604c8d6db470bf18c37b7d984a0e3355" + integrity sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw== + dependencies: + tslib "^2.4.0" + "@types/babel__core@7.20.5": version "7.20.5" resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.5.tgz#3df15f27ba85319caa07ba08d0721889bb39c017" @@ -7986,6 +8214,13 @@ resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.34.tgz#10964ba0dee6ac4cd462e2795b6bebd407303433" integrity sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g== +"@types/mute-stream@^0.0.4": + version "0.0.4" + resolved "https://registry.yarnpkg.com/@types/mute-stream/-/mute-stream-0.0.4.tgz#77208e56a08767af6c5e1237be8888e2f255c478" + integrity sha512-CPM9nzrCPPJHQNA9keH9CVkVI+WR5kMa+7XEs5jcGQ0VoAGnLv242w8lIVgwAEfmE4oufJRaTc9PNLQl0ioAow== + dependencies: + "@types/node" "*" + "@types/node-fetch@^2.5.7", "@types/node-fetch@^2.6.4": version "2.6.7" resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.6.7.tgz#a1abe2ce24228b58ad97f99480fdcf9bbc6ab16d" @@ -8027,6 +8262,13 @@ dependencies: undici-types "~5.26.4" +"@types/node@^20.14.11", "@types/node@^20.14.9": + version "20.14.11" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.14.11.tgz#09b300423343460455043ddd4d0ded6ac579b74b" + integrity sha512-kprQpL8MMeszbz6ojB5/tU8PLN4kesnN8Gjzw349rDlNgsSzg90lAVj3llK99Dh7JON+t9AuscPPFW6mPbTnSA== + dependencies: + undici-types "~5.26.4" + "@types/normalize-package-data@^2.4.0": version "2.4.3" resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.3.tgz#291c243e4b94dbfbc0c0ee26b7666f1d5c030e2c" @@ -8266,6 +8508,11 @@ resolved "https://registry.yarnpkg.com/@types/webpack-env/-/webpack-env-1.18.3.tgz#e81f769199a5609c751f34fcc6f6095ceac7831f" integrity sha512-v4CH6FLBCftYGFAswDhzFLjKgucXsOkIf5Mzl8ZZhEtC6oye9whFInNPKszNB9AvX7JEZMtpXxWctih6addP+Q== +"@types/wrap-ansi@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/wrap-ansi/-/wrap-ansi-3.0.0.tgz#18b97a972f94f60a679fd5c796d96421b9abb9fd" + integrity sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g== + "@types/ws@^8.5.10": version "8.5.10" resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.10.tgz#4acfb517970853fa6574a3a6886791d04a396787" @@ -8336,13 +8583,13 @@ "@typescript-eslint/types" "6.21.0" "@typescript-eslint/visitor-keys" "6.21.0" -"@typescript-eslint/scope-manager@7.5.0": - version "7.5.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.5.0.tgz#70f0a7361430ab1043a5f97386da2a0d8b2f4d56" - integrity sha512-Z1r7uJY0MDeUlql9XJ6kRVgk/sP11sr3HKXn268HZyqL7i4cEfrdFuSSY/0tUqT37l5zT0tJOsuDP16kio85iA== +"@typescript-eslint/scope-manager@7.16.1": + version "7.16.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.16.1.tgz#2b43041caabf8ddd74512b8b550b9fc53ca3afa1" + integrity sha512-nYpyv6ALte18gbMz323RM+vpFpTjfNdyakbf3nsLvF43uF9KeNC289SUEW3QLZ1xPtyINJ1dIsZOuWuSRIWygw== dependencies: - "@typescript-eslint/types" "7.5.0" - "@typescript-eslint/visitor-keys" "7.5.0" + "@typescript-eslint/types" "7.16.1" + "@typescript-eslint/visitor-keys" "7.16.1" "@typescript-eslint/type-utils@6.21.0": version "6.21.0" @@ -8354,15 +8601,15 @@ debug "^4.3.4" ts-api-utils "^1.0.1" -"@typescript-eslint/type-utils@^7.3.0": - version "7.5.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.5.0.tgz#a8faa403232da3a3901655387c7082111f692cf9" - integrity sha512-A021Rj33+G8mx2Dqh0nMO9GyjjIBK3MqgVgZ2qlKf6CJy51wY/lkkFqq3TqqnH34XyAHUkq27IjlUkWlQRpLHw== +"@typescript-eslint/type-utils@^7.16.0": + version "7.16.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.16.1.tgz#4d7ae4f3d9e3c8cbdabae91609b1a431de6aa6ca" + integrity sha512-rbu/H2MWXN4SkjIIyWcmYBjlp55VT+1G3duFOIukTNFxr9PI35pLc2ydwAfejCEitCv4uztA07q0QWanOHC7dA== dependencies: - "@typescript-eslint/typescript-estree" "7.5.0" - "@typescript-eslint/utils" "7.5.0" + "@typescript-eslint/typescript-estree" "7.16.1" + "@typescript-eslint/utils" "7.16.1" debug "^4.3.4" - ts-api-utils "^1.0.1" + ts-api-utils "^1.3.0" "@typescript-eslint/types@5.62.0": version "5.62.0" @@ -8374,10 +8621,10 @@ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.21.0.tgz#205724c5123a8fef7ecd195075fa6e85bac3436d" integrity sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg== -"@typescript-eslint/types@7.5.0": - version "7.5.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.5.0.tgz#0a284bcdef3cb850ec9fd57992df9f29d6bde1bc" - integrity sha512-tv5B4IHeAdhR7uS4+bf8Ov3k793VEVHd45viRRkehIUZxm0WF82VPiLgHzA/Xl4TGPg1ZD49vfxBKFPecD5/mg== +"@typescript-eslint/types@7.16.1": + version "7.16.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.16.1.tgz#bbab066276d18e398bc64067b23f1ce84dfc6d8c" + integrity sha512-AQn9XqCzUXd4bAVEsAXM/Izk11Wx2u4H3BAfQVhSfzfDOm/wAON9nP7J5rpkCxts7E5TELmN845xTUCQrD1xIQ== "@typescript-eslint/typescript-estree@5.62.0": version "5.62.0" @@ -8406,19 +8653,19 @@ semver "^7.5.4" ts-api-utils "^1.0.1" -"@typescript-eslint/typescript-estree@7.5.0": - version "7.5.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.5.0.tgz#aa5031c511874420f6b5edd90f8e4021525ee776" - integrity sha512-YklQQfe0Rv2PZEueLTUffiQGKQneiIEKKnfIqPIOxgM9lKSZFCjT5Ad4VqRKj/U4+kQE3fa8YQpskViL7WjdPQ== +"@typescript-eslint/typescript-estree@7.16.1": + version "7.16.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.16.1.tgz#9b145ba4fd1dde1986697e1ce57dc501a1736dd3" + integrity sha512-0vFPk8tMjj6apaAZ1HlwM8w7jbghC8jc1aRNJG5vN8Ym5miyhTQGMqU++kuBFDNKe9NcPeZ6x0zfSzV8xC1UlQ== dependencies: - "@typescript-eslint/types" "7.5.0" - "@typescript-eslint/visitor-keys" "7.5.0" + "@typescript-eslint/types" "7.16.1" + "@typescript-eslint/visitor-keys" "7.16.1" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" - minimatch "9.0.3" - semver "^7.5.4" - ts-api-utils "^1.0.1" + minimatch "^9.0.4" + semver "^7.6.0" + ts-api-utils "^1.3.0" "@typescript-eslint/utils@6.21.0": version "6.21.0" @@ -8433,18 +8680,15 @@ "@typescript-eslint/typescript-estree" "6.21.0" semver "^7.5.4" -"@typescript-eslint/utils@7.5.0", "@typescript-eslint/utils@^7.3.0": - version "7.5.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.5.0.tgz#bbd963647fbbe9ffea033f42c0fb7e89bb19c858" - integrity sha512-3vZl9u0R+/FLQcpy2EHyRGNqAS/ofJ3Ji8aebilfJe+fobK8+LbIFmrHciLVDxjDoONmufDcnVSF38KwMEOjzw== +"@typescript-eslint/utils@7.16.1", "@typescript-eslint/utils@^7.16.0": + version "7.16.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.16.1.tgz#df42dc8ca5a4603016fd102db0346cdab415cdb7" + integrity sha512-WrFM8nzCowV0he0RlkotGDujx78xudsxnGMBHI88l5J8wEhED6yBwaSLP99ygfrzAjsQvcYQ94quDwI0d7E1fA== dependencies: "@eslint-community/eslint-utils" "^4.4.0" - "@types/json-schema" "^7.0.12" - "@types/semver" "^7.5.0" - "@typescript-eslint/scope-manager" "7.5.0" - "@typescript-eslint/types" "7.5.0" - "@typescript-eslint/typescript-estree" "7.5.0" - semver "^7.5.4" + "@typescript-eslint/scope-manager" "7.16.1" + "@typescript-eslint/types" "7.16.1" + "@typescript-eslint/typescript-estree" "7.16.1" "@typescript-eslint/utils@^5.45.0": version "5.62.0" @@ -8476,13 +8720,13 @@ "@typescript-eslint/types" "6.21.0" eslint-visitor-keys "^3.4.1" -"@typescript-eslint/visitor-keys@7.5.0": - version "7.5.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.5.0.tgz#8abcac66f93ef20b093e87a400c2d21e3a6d55ee" - integrity sha512-mcuHM/QircmA6O7fy6nn2w/3ditQkj+SgtOc8DW3uQ10Yfj42amm2i+6F2K4YAOPNNTmE6iM1ynM6lrSwdendA== +"@typescript-eslint/visitor-keys@7.16.1": + version "7.16.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.16.1.tgz#4287bcf44c34df811ff3bb4d269be6cfc7d8c74b" + integrity sha512-Qlzzx4sE4u3FsHTPQAAQFJFNOuqtuY0LFrZHwQ8IHK705XxBiWOFkfKRWu6niB7hwfgnwIpO4jTC75ozW1PHWg== dependencies: - "@typescript-eslint/types" "7.5.0" - eslint-visitor-keys "^3.4.1" + "@typescript-eslint/types" "7.16.1" + eslint-visitor-keys "^3.4.3" "@ungap/structured-clone@^1.2.0": version "1.2.0" @@ -8763,7 +9007,7 @@ abort-controller@^3.0.0: dependencies: event-target-shim "^5.0.0" -accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8: +accepts@^1.3.5, accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8: version "1.3.8" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== @@ -8784,6 +9028,11 @@ acorn-import-assertions@^1.9.0: resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz#507276249d684797c84e0734ef84860334cfb1ac" integrity sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA== +acorn-import-attributes@^1.9.5: + version "1.9.5" + resolved "https://registry.yarnpkg.com/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz#7eb1557b1ba05ef18b5ed0ec67591bfab04688ef" + integrity sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ== + acorn-jsx@^5.3.2: version "5.3.2" resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" @@ -8822,6 +9071,11 @@ adjust-sourcemap-loader@^4.0.0: loader-utils "^2.0.0" regex-parser "^2.2.11" +adm-zip@^0.5.10: + version "0.5.14" + resolved "https://registry.yarnpkg.com/adm-zip/-/adm-zip-0.5.14.tgz#2c557c0bf12af4311cf6d32970f4060cf8133b2a" + integrity sha512-DnyqqifT4Jrcvb8USYjp6FHtBpEIz1mnXu6pTRHZ0RL69LbQYiO+0lDFg5+OKA7U29oWSs3a/i8fhn8ZcceIWg== + agent-base@5: version "5.1.1" resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-5.1.1.tgz#e8fb3f242959db44d63be665db7a8e739537a32c" @@ -8905,6 +9159,16 @@ ajv@8.13.0: require-from-string "^2.0.2" uri-js "^4.4.1" +ajv@8.16.0: + version "8.16.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.16.0.tgz#22e2a92b94f005f7e0f9c9d39652ef0b8f6f0cb4" + integrity sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw== + dependencies: + fast-deep-equal "^3.1.3" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + uri-js "^4.4.1" + ajv@^6.12.4, ajv@^6.12.5: version "6.12.6" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" @@ -8929,7 +9193,7 @@ ansi-align@^3.0.0: dependencies: string-width "^4.1.0" -ansi-colors@4.1.3, ansi-colors@^4.1.1: +ansi-colors@4.1.3, ansi-colors@^4.1.1, ansi-colors@^4.1.3: version "4.1.3" resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== @@ -8946,6 +9210,11 @@ ansi-escapes@^4.2.1, ansi-escapes@^4.3.2: dependencies: type-fest "^0.21.3" +ansi-escapes@^6.2.0: + version "6.2.1" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-6.2.1.tgz#76c54ce9b081dad39acec4b5d53377913825fb0f" + integrity sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig== + ansi-html-community@0.0.8, ansi-html-community@^0.0.8: version "0.0.8" resolved "https://registry.yarnpkg.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz#69fbc4d6ccbe383f9736934ae34c3f8290f1bf41" @@ -8995,7 +9264,7 @@ ansi-styles@^5.0.0: resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== -ansi-styles@^6.1.0: +ansi-styles@^6.0.0, ansi-styles@^6.1.0, ansi-styles@^6.2.1: version "6.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== @@ -9005,6 +9274,11 @@ any-observable@^0.3.0: resolved "https://registry.yarnpkg.com/any-observable/-/any-observable-0.3.0.tgz#af933475e5806a67d0d7df090dd5e8bef65d119b" integrity sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog== +any-promise@^1.1.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" + integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== + anymatch@^3.0.3, anymatch@~3.1.2: version "3.1.3" resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" @@ -9327,6 +9601,15 @@ axios@^1.6.0: form-data "^4.0.0" proxy-from-env "^1.1.0" +axios@^1.6.7: + version "1.7.2" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.7.2.tgz#b625db8a7051fbea61c35a3cbb3a1daa7b9c7621" + integrity sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw== + dependencies: + follow-redirects "^1.15.6" + form-data "^4.0.0" + proxy-from-env "^1.1.0" + axobject-query@2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.0.2.tgz#ea187abe5b9002b377f925d8bf7d1c561adf38f9" @@ -9801,6 +10084,16 @@ browserslist@^4.23.0: node-releases "^2.0.14" update-browserslist-db "^1.0.13" +browserslist@^4.23.1: + version "4.23.2" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.2.tgz#244fe803641f1c19c28c48c4b6ec9736eb3d32ed" + integrity sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA== + dependencies: + caniuse-lite "^1.0.30001640" + electron-to-chromium "^1.4.820" + node-releases "^2.0.14" + update-browserslist-db "^1.1.0" + bs-logger@0.x, bs-logger@^0.2.6: version "0.2.6" resolved "https://registry.yarnpkg.com/bs-logger/-/bs-logger-0.2.6.tgz#eb7d365307a72cf974cc6cda76b68354ad336bd8" @@ -9815,6 +10108,11 @@ bser@2.1.1: dependencies: node-int64 "^0.4.0" +btoa@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/btoa/-/btoa-1.2.1.tgz#01a9909f8b2c93f6bf680ba26131eb30f7fa3d73" + integrity sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g== + buffer-crc32@~0.2.3: version "0.2.13" resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" @@ -9901,6 +10199,14 @@ cacache@^18.0.0: tar "^6.1.11" unique-filename "^3.0.0" +cache-content-type@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cache-content-type/-/cache-content-type-1.0.1.tgz#035cde2b08ee2129f4a8315ea8f00a00dba1453c" + integrity sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA== + dependencies: + mime-types "^2.1.18" + ylru "^1.2.0" + cache-manager-redis-store@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/cache-manager-redis-store/-/cache-manager-redis-store-2.0.0.tgz#25db93656c4ab7b3591bd6ca370e188ef90754c9" @@ -9949,17 +10255,6 @@ call-bind@^1.0.0, call-bind@^1.0.2, call-bind@^1.0.4, call-bind@^1.0.5: get-intrinsic "^1.2.1" set-function-length "^1.1.1" -call-bind@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" - integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== - dependencies: - es-define-property "^1.0.0" - es-errors "^1.3.0" - function-bind "^1.1.2" - get-intrinsic "^1.2.4" - set-function-length "^1.2.1" - callsites@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" @@ -10003,6 +10298,11 @@ caniuse-lite@^1.0.30001599: resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001629.tgz#907a36f4669031bd8a1a8dbc2fa08b29e0db297e" integrity sha512-c3dl911slnQhmxUIT4HhYzT7wnBK/XYpGnYLOj4nJBaRiw52Ibe7YxlDaAeRECvA786zCuExhxIUJ2K7nHMrBw== +caniuse-lite@^1.0.30001640: + version "1.0.30001642" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001642.tgz#6aa6610eb24067c246d30c57f055a9d0a7f8d05f" + integrity sha512-3XQ0DoRgLijXJErLSl+bLnJ+Et4KqV1PY6JJBGAFlsNsz31zeAIncyeZfLCabHK/jtSh+671RM9YMldxjUPZtA== + case-sensitive-paths-webpack-plugin@^2.4.0: version "2.4.0" resolved "https://registry.yarnpkg.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz#db64066c6422eed2e08cc14b986ca43796dbc6d4" @@ -10013,6 +10313,14 @@ caseless@~0.12.0: resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" integrity sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw== +chalk@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" + integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + chalk@^1.0.0, chalk@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" @@ -10041,11 +10349,6 @@ chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.2: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.3.0.tgz#67c20a7ebef70e7f3970a01f90fa210cb6860385" - integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w== - char-regex@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" @@ -10230,6 +10533,13 @@ cli-cursor@^2.0.0, cli-cursor@^2.1.0: dependencies: restore-cursor "^2.0.0" +cli-cursor@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-4.0.0.tgz#3cecfe3734bf4fe02a8361cbdc0f6fe28c6a57ea" + integrity sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg== + dependencies: + restore-cursor "^4.0.0" + cli-spinners@2.6.1: version "2.6.1" resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.6.1.tgz#adc954ebe281c37a6319bfa401e6dd2488ffb70d" @@ -10240,6 +10550,11 @@ cli-spinners@^2.5.0: resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.1.tgz#9c0b9dad69a6d47cbb4333c14319b060ed395a35" integrity sha512-jHgecW0pxkonBJdrKsqxgRX9AcG+u/5k0Q7WPDfi8AogLAdwxEkyYYNWwZ5GvVFoFx2uiY1eNcSK00fh+1+FyQ== +cli-spinners@^2.9.2: + version "2.9.2" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.2.tgz#1773a8f4b9c4d6ac31563df53b3fc1d79462fe41" + integrity sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== + cli-table3@^0.6.1, cli-table3@~0.6.0: version "0.6.3" resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.3.tgz#61ab765aac156b52f222954ffc607a6f01dbeeb2" @@ -10257,6 +10572,14 @@ cli-truncate@^0.2.1: slice-ansi "0.0.4" string-width "^1.0.1" +cli-truncate@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-4.0.0.tgz#6cc28a2924fee9e25ce91e973db56c7066e6172a" + integrity sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA== + dependencies: + slice-ansi "^5.0.0" + string-width "^7.0.0" + cli-width@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-4.1.0.tgz#42daac41d3c254ef38ad8ac037672130173691c5" @@ -10522,14 +10845,14 @@ constants-browserify@^1.0.0: resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" integrity sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ== -content-disposition@0.5.4: +content-disposition@0.5.4, content-disposition@~0.5.2: version "0.5.4" resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== dependencies: safe-buffer "5.2.1" -content-type@~1.0.4, content-type@~1.0.5: +content-type@^1.0.4, content-type@~1.0.4, content-type@~1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== @@ -10554,6 +10877,14 @@ cookie@0.5.0: resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b" integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== +cookies@~0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/cookies/-/cookies-0.8.0.tgz#1293ce4b391740a8406e3c9870e828c4b54f3f90" + integrity sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow== + dependencies: + depd "~2.0.0" + keygrip "~1.1.0" + copy-anything@^2.0.1: version "2.0.6" resolved "https://registry.yarnpkg.com/copy-anything/-/copy-anything-2.0.6.tgz#092454ea9584a7b7ad5573062b2a87f5900fc480" @@ -10561,17 +10892,17 @@ copy-anything@^2.0.1: dependencies: is-what "^3.14.1" -copy-webpack-plugin@11.0.0: - version "11.0.0" - resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz#96d4dbdb5f73d02dd72d0528d1958721ab72e04a" - integrity sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ== +copy-webpack-plugin@12.0.2: + version "12.0.2" + resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-12.0.2.tgz#935e57b8e6183c82f95bd937df658a59f6a2da28" + integrity sha512-SNwdBeHyII+rWvee/bTnAYyO8vfVdcSTud4EIb6jcZ8inLeWucJE0DnxXQBjlQ5zlteuuvooGQy3LIyGxhvlOA== dependencies: - fast-glob "^3.2.11" + fast-glob "^3.3.2" glob-parent "^6.0.1" - globby "^13.1.1" + globby "^14.0.0" normalize-path "^3.0.0" - schema-utils "^4.0.0" - serialize-javascript "^6.0.0" + schema-utils "^4.2.0" + serialize-javascript "^6.0.2" copy-webpack-plugin@^10.2.4: version "10.2.4" @@ -10708,10 +11039,10 @@ create-require@^1.1.0: resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== -critters@0.0.22: - version "0.0.22" - resolved "https://registry.yarnpkg.com/critters/-/critters-0.0.22.tgz#ce76b1cbc70078c89d23725646357e3850236dae" - integrity sha512-NU7DEcQZM2Dy8XTKFHxtdnIM/drE312j2T4PCVaSUcS0oBeyT/NImpRw/Ap0zOr/1SE7SgPK9tGPg1WK/sVakw== +critters@0.0.24: + version "0.0.24" + resolved "https://registry.yarnpkg.com/critters/-/critters-0.0.24.tgz#d20b16c28908d2dae4b9cd4851d4d2c93de98a0b" + integrity sha512-Oyqew0FGM0wYUSNqR0L6AteO5MpMoUU0rhKRieXeiKs+PmRTxiJMyaunYB2KF6fQ3dzChXKCpbFOEJx3OQ1v/Q== dependencies: chalk "^4.1.0" css-select "^5.1.0" @@ -10721,7 +11052,7 @@ critters@0.0.22: postcss "^8.4.23" postcss-media-query-parser "^0.2.3" -cron-parser@^4.2.1: +cron-parser@^4.2.0, cron-parser@^4.2.1: version "4.9.0" resolved "https://registry.yarnpkg.com/cron-parser/-/cron-parser-4.9.0.tgz#0340694af3e46a0894978c6f52a6dbb5c0f11ad5" integrity sha512-p0SaNjrHOnQeR8/VnfGbmg9te2kfyYSQ7Sc/j/6DtPL3JQvKxmjO9TSjNFpujqV3vEYYBvNNvXSxzyksBWAx1Q== @@ -10768,10 +11099,10 @@ css-declaration-sorter@^6.3.1: resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz#28beac7c20bad7f1775be3a7129d7eae409a3a71" integrity sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g== -css-loader@7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-7.1.1.tgz#de4163c0cb765c03d7957eb9e0a49c7f354948c7" - integrity sha512-OxIR5P2mjO1PSXk44bWuQ8XtMK4dpEqpIyERCx3ewOo3I8EmbcxMPUc5ScLtQfgXtOojoMv57So4V/C02HQLsw== +css-loader@7.1.2: + version "7.1.2" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-7.1.2.tgz#64671541c6efe06b0e22e750503106bdd86880f8" + integrity sha512-6WvYYn7l/XEGN8Xu2vWFt9nVzrCn39vKyTEFf/ExEyoksJjjSZV/0/35XPlMbpnr6VGhZIUg5yJrL8tGfes/FA== dependencies: icss-utils "^5.1.0" postcss "^8.4.33" @@ -11324,6 +11655,11 @@ date-fns@^1.27.2: resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-1.30.1.tgz#2e71bf0b119153dbb4cc4e88d9ea5acfb50dc05c" integrity sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw== +date-format@^4.0.14: + version "4.0.14" + resolved "https://registry.yarnpkg.com/date-format/-/date-format-4.0.14.tgz#7a8e584434fb169a521c8b7aa481f355810d9400" + integrity sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg== + dayjs@^1.11.7: version "1.11.10" resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.10.tgz#68acea85317a6e164457d6d6947564029a6a16a0" @@ -11355,6 +11691,13 @@ debug@^3.1.0, debug@^3.2.6, debug@^3.2.7: dependencies: ms "^2.1.1" +debug@~3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" + integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== + dependencies: + ms "2.0.0" + debuglog@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" @@ -11384,6 +11727,11 @@ dedent@^1.0.0: resolved "https://registry.yarnpkg.com/dedent/-/dedent-1.5.1.tgz#4f3fc94c8b711e9bb2800d185cd6ad20f2a90aff" integrity sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg== +deep-equal@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5" + integrity sha512-bHtC0iYvWhyaTzvV3CZgPeZQqCOBGyGsVV7v4eevpdkLHfiSrXUdBG+qAuSz4RI70sszvjQ1QSZ98An1yNwpSw== + deep-is@^0.1.3, deep-is@~0.1.3: version "0.1.4" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" @@ -11443,15 +11791,6 @@ define-data-property@^1.0.1, define-data-property@^1.1.1: gopd "^1.0.1" has-property-descriptors "^1.0.0" -define-data-property@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" - integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== - dependencies: - es-define-property "^1.0.0" - es-errors "^1.3.0" - gopd "^1.0.1" - define-lazy-prop@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" @@ -11527,12 +11866,12 @@ denque@^2.1.0: resolved "https://registry.yarnpkg.com/denque/-/denque-2.1.0.tgz#e93e1a6569fb5e66f16a3c2a2964617d349d6ab1" integrity sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw== -depd@2.0.0: +depd@2.0.0, depd@~2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== -depd@~1.1.2: +depd@^1.1.2, depd@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== @@ -11542,7 +11881,7 @@ dequal@^2.0.0, dequal@^2.0.2, dequal@^2.0.3: resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be" integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== -destroy@1.2.0: +destroy@1.2.0, destroy@^1.0.4: version "1.2.0" resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== @@ -11806,6 +12145,11 @@ electron-to-chromium@^1.4.668: resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.729.tgz#8477d21e2a50993781950885b2731d92ad532c00" integrity sha512-bx7+5Saea/qu14kmPTDHQxkp2UnziG3iajUQu3BxFvCOnpAJdDbMV4rSl+EqFDkkpNNVUFlR1kDfpL59xfy1HA== +electron-to-chromium@^1.4.820: + version "1.4.832" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.832.tgz#d25882ce0a9237577b039bffa124ecef1822003b" + integrity sha512-cTen3SB0H2SGU7x467NRe1eVcQgcuS6jckKfWJHia2eo0cHIGOqHoAxevIYZD4eRHcWjkvFzo93bi3vJ9W+1lA== + elegant-spinner@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/elegant-spinner/-/elegant-spinner-1.0.1.tgz#db043521c95d7e303fd8f345bedc3349cfb0729e" @@ -11821,6 +12165,11 @@ emittery@^0.13.1: resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.13.1.tgz#c04b8c3457490e0847ae51fced3af52d338e3dad" integrity sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ== +emoji-regex@^10.3.0: + version "10.3.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-10.3.0.tgz#76998b9268409eb3dae3de989254d456e70cfe23" + integrity sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw== + emoji-regex@^8.0.0: version "8.0.0" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" @@ -11841,7 +12190,7 @@ emojis-list@^3.0.0: resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== -encodeurl@~1.0.2: +encodeurl@^1.0.2, encodeurl@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== @@ -11868,7 +12217,7 @@ enhanced-resolve@^5.0.0, enhanced-resolve@^5.15.0, enhanced-resolve@^5.7.0: graceful-fs "^4.2.4" tapable "^2.2.0" -enhanced-resolve@^5.16.0: +enhanced-resolve@^5.17.0: version "5.17.0" resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.17.0.tgz#d037603789dd9555b89aaec7eb78845c49089bc5" integrity sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA== @@ -11929,6 +12278,11 @@ error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" +error-inject@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/error-inject/-/error-inject-1.0.0.tgz#e2b3d91b54aed672f309d950d154850fa11d4f37" + integrity sha512-JM8N6PytDbmIYm1IhPWlo8vr3NtfjhDY/1MhD/a5b/aad/USE8a0+NsqE9d5n+GVGmuNkPQWm4bFQWv18d8tMg== + es-abstract@^1.22.1, es-abstract@^1.22.3: version "1.22.3" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.22.3.tgz#48e79f5573198de6dee3589195727f4f74bc4f32" @@ -11979,13 +12333,6 @@ es-array-method-boxes-properly@^1.0.0: resolved "https://registry.yarnpkg.com/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz#873f3e84418de4ee19c5be752990b2e44718d09e" integrity sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA== -es-define-property@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845" - integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== - dependencies: - get-intrinsic "^1.2.4" - es-errors@^1.0.0, es-errors@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" @@ -12038,46 +12385,46 @@ esbuild-register@^3.4.0, esbuild-register@^3.5.0: dependencies: debug "^4.3.4" -esbuild-wasm@0.21.3: - version "0.21.3" - resolved "https://registry.yarnpkg.com/esbuild-wasm/-/esbuild-wasm-0.21.3.tgz#d883e270cf6b3b17f9379ef736a0f8da790833fa" - integrity sha512-DMOV+eeVra0yVq3XIojfczdEQsz+RiFnpEj7lqs8Gux9mlTpN7yIbw0a4KzLspn0Uhw6UVEH3nUAidSqc/rcQg== +esbuild-wasm@0.21.5: + version "0.21.5" + resolved "https://registry.yarnpkg.com/esbuild-wasm/-/esbuild-wasm-0.21.5.tgz#b0ed81ae7e28d82d3a93c85bb7c6a5b01053bb01" + integrity sha512-L/FlOPMMFtw+6qPAbuPvJXdrOYOp9yx/PEwSrIZW0qghY4vgV003evdYDwqQ/9ENMQI0B6RMod9xT4FHtto6OQ== esbuild-wasm@>=0.15.13: version "0.20.2" resolved "https://registry.yarnpkg.com/esbuild-wasm/-/esbuild-wasm-0.20.2.tgz#bbee2a729776b0b88b765c014f161b627435c5b6" integrity sha512-7o6nmsEqlcXJXMNqnx5K+M4w4OPx7yTFXQHcJyeP3SkXb8p2T8N9E1ayK4vd/qDBepH6fuPoZwiFvZm8x5qv+w== -esbuild@0.21.3: - version "0.21.3" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.21.3.tgz#cbb10b100c768b0cfb35d61d9e70324553437c38" - integrity sha512-Kgq0/ZsAPzKrbOjCQcjoSmPoWhlcVnGAUo7jvaLHoxW1Drto0KGkR1xBNg2Cp43b9ImvxmPEJZ9xkfcnqPsfBw== +esbuild@0.21.5, esbuild@^0.21.3: + version "0.21.5" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.21.5.tgz#9ca301b120922959b766360d8ac830da0d02997d" + integrity sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw== optionalDependencies: - "@esbuild/aix-ppc64" "0.21.3" - "@esbuild/android-arm" "0.21.3" - "@esbuild/android-arm64" "0.21.3" - "@esbuild/android-x64" "0.21.3" - "@esbuild/darwin-arm64" "0.21.3" - "@esbuild/darwin-x64" "0.21.3" - "@esbuild/freebsd-arm64" "0.21.3" - "@esbuild/freebsd-x64" "0.21.3" - "@esbuild/linux-arm" "0.21.3" - "@esbuild/linux-arm64" "0.21.3" - "@esbuild/linux-ia32" "0.21.3" - "@esbuild/linux-loong64" "0.21.3" - "@esbuild/linux-mips64el" "0.21.3" - "@esbuild/linux-ppc64" "0.21.3" - "@esbuild/linux-riscv64" "0.21.3" - "@esbuild/linux-s390x" "0.21.3" - "@esbuild/linux-x64" "0.21.3" - "@esbuild/netbsd-x64" "0.21.3" - "@esbuild/openbsd-x64" "0.21.3" - "@esbuild/sunos-x64" "0.21.3" - "@esbuild/win32-arm64" "0.21.3" - "@esbuild/win32-ia32" "0.21.3" - "@esbuild/win32-x64" "0.21.3" - -esbuild@>=0.15.13, esbuild@^0.20.1: + "@esbuild/aix-ppc64" "0.21.5" + "@esbuild/android-arm" "0.21.5" + "@esbuild/android-arm64" "0.21.5" + "@esbuild/android-x64" "0.21.5" + "@esbuild/darwin-arm64" "0.21.5" + "@esbuild/darwin-x64" "0.21.5" + "@esbuild/freebsd-arm64" "0.21.5" + "@esbuild/freebsd-x64" "0.21.5" + "@esbuild/linux-arm" "0.21.5" + "@esbuild/linux-arm64" "0.21.5" + "@esbuild/linux-ia32" "0.21.5" + "@esbuild/linux-loong64" "0.21.5" + "@esbuild/linux-mips64el" "0.21.5" + "@esbuild/linux-ppc64" "0.21.5" + "@esbuild/linux-riscv64" "0.21.5" + "@esbuild/linux-s390x" "0.21.5" + "@esbuild/linux-x64" "0.21.5" + "@esbuild/netbsd-x64" "0.21.5" + "@esbuild/openbsd-x64" "0.21.5" + "@esbuild/sunos-x64" "0.21.5" + "@esbuild/win32-arm64" "0.21.5" + "@esbuild/win32-ia32" "0.21.5" + "@esbuild/win32-x64" "0.21.5" + +esbuild@>=0.15.13: version "0.20.2" resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.20.2.tgz#9d6b2386561766ee6b5a55196c6d766d28c87ea1" integrity sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g== @@ -12167,7 +12514,12 @@ escalade@^3.1.1: resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== -escape-html@~1.0.3: +escalade@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27" + integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== + +escape-html@^1.0.3, escape-html@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== @@ -12412,6 +12764,11 @@ eventemitter3@^4.0.0: resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== +eventemitter3@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-5.0.1.tgz#53f5ffd0a492ac800721bb42c66b841de96423c4" + integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== + events@^3.2.0: version "3.3.0" resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" @@ -12464,6 +12821,13 @@ exit@^0.1.2: resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== +expand-tilde@^2.0.0, expand-tilde@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502" + integrity sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw== + dependencies: + homedir-polyfill "^1.0.1" + expect@^29.0.0, expect@^29.7.0: version "29.7.0" resolved "https://registry.yarnpkg.com/expect/-/expect-29.7.0.tgz#578874590dcb3214514084c08115d8aee61e11bc" @@ -12567,7 +12931,7 @@ fast-glob@3.2.7: merge2 "^1.3.0" micromatch "^4.0.4" -fast-glob@3.3.2: +fast-glob@3.3.2, fast-glob@^3.3.2: version "3.3.2" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== @@ -12578,7 +12942,7 @@ fast-glob@3.3.2: merge2 "^1.3.0" micromatch "^4.0.4" -fast-glob@^3.2.11, fast-glob@^3.2.12, fast-glob@^3.2.7, fast-glob@^3.2.9, fast-glob@^3.3.0: +fast-glob@^3.2.12, fast-glob@^3.2.7, fast-glob@^3.2.9: version "3.3.1" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.1.tgz#784b4e897340f3dbbef17413b3f11acf03c874c4" integrity sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg== @@ -12754,6 +13118,20 @@ find-cache-dir@^4.0.0: common-path-prefix "^3.0.0" pkg-dir "^7.0.0" +find-file-up@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/find-file-up/-/find-file-up-2.0.1.tgz#4932dd81551af643893f8cda7453f221e3e28261" + integrity sha512-qVdaUhYO39zmh28/JLQM5CoYN9byEOKEH4qfa8K1eNV17W0UUMJ9WgbR/hHFH+t5rcl+6RTb5UC7ck/I+uRkpQ== + dependencies: + resolve-dir "^1.0.1" + +find-pkg@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/find-pkg/-/find-pkg-2.0.0.tgz#3a7c35c704e11a6e5722c56e45bd7e587507735e" + integrity sha512-WgZ+nKbELDa6N3i/9nrHeNznm+lY3z4YfhDDWgW+5P0pdmMj26bxaxU11ookgY3NyP9GC7HvZ9etp0jRFqGEeQ== + dependencies: + find-file-up "^2.0.1" + find-up@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" @@ -12799,6 +13177,11 @@ flat@^5.0.2: resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241" integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== +flatted@^3.2.7: + version "3.3.1" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.1.tgz#21db470729a6734d4997002f439cb308987f567a" + integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== + flatted@^3.2.9: version "3.2.9" resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.9.tgz#7eb4c67ca1ba34232ca9d2d93e9886e611ad7daf" @@ -12819,6 +13202,11 @@ follow-redirects@^1.15.4: resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.5.tgz#54d4d6d062c0fa7d9d17feb008461550e3ba8020" integrity sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw== +follow-redirects@^1.15.6: + version "1.15.6" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.6.tgz#7f815c0cda4249c74ff09e95ef97c23b5fd0399b" + integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA== + for-each@^0.3.3: version "0.3.3" resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" @@ -12903,7 +13291,7 @@ fraction.js@^4.3.6, fraction.js@^4.3.7: resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.3.7.tgz#06ca0085157e42fda7f9e726e79fefc4068840f7" integrity sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew== -fresh@0.5.2: +fresh@0.5.2, fresh@~0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== @@ -12929,6 +13317,16 @@ fs-extra@11.1.1, fs-extra@^11.1.0: jsonfile "^6.0.1" universalify "^2.0.0" +fs-extra@9.1.0, fs-extra@^9.0.1: + version "9.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" + integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== + dependencies: + at-least-node "^1.0.0" + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + fs-extra@^10.0.0: version "10.1.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" @@ -12938,15 +13336,14 @@ fs-extra@^10.0.0: jsonfile "^6.0.1" universalify "^2.0.0" -fs-extra@^9.0.1: - version "9.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" - integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== +fs-extra@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" + integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== dependencies: - at-least-node "^1.0.0" graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" + jsonfile "^4.0.0" + universalify "^0.1.0" fs-minipass@^2.0.0: version "2.1.0" @@ -13041,6 +13438,11 @@ get-caller-file@^2.0.5: resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== +get-east-asian-width@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz#5e6ebd9baee6fb8b7b6bd505221065f0cd91f64e" + integrity sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA== + get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.2.tgz#281b7622971123e1ef4b3c90fd7539306da93f3b" @@ -13051,17 +13453,6 @@ get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@ has-symbols "^1.0.3" hasown "^2.0.0" -get-intrinsic@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" - integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== - dependencies: - es-errors "^1.3.0" - function-bind "^1.1.2" - has-proto "^1.0.1" - has-symbols "^1.0.3" - hasown "^2.0.0" - get-nonce@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/get-nonce/-/get-nonce-1.0.1.tgz#fdf3f0278073820d2ce9426c18f07481b1e0cdf3" @@ -13212,6 +13603,26 @@ global-dirs@^2.0.1: dependencies: ini "1.3.7" +global-modules@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea" + integrity sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg== + dependencies: + global-prefix "^1.0.1" + is-windows "^1.0.1" + resolve-dir "^1.0.0" + +global-prefix@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe" + integrity sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg== + dependencies: + expand-tilde "^2.0.2" + homedir-polyfill "^1.0.1" + ini "^1.3.4" + is-windows "^1.0.1" + which "^1.2.14" + globals@^11.1.0: version "11.12.0" resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" @@ -13255,16 +13666,17 @@ globby@^12.0.2: merge2 "^1.4.1" slash "^4.0.0" -globby@^13.1.1: - version "13.2.2" - resolved "https://registry.yarnpkg.com/globby/-/globby-13.2.2.tgz#63b90b1bf68619c2135475cbd4e71e66aa090592" - integrity sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w== +globby@^14.0.0: + version "14.0.2" + resolved "https://registry.yarnpkg.com/globby/-/globby-14.0.2.tgz#06554a54ccfe9264e5a9ff8eded46aa1e306482f" + integrity sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw== dependencies: - dir-glob "^3.0.1" - fast-glob "^3.3.0" + "@sindresorhus/merge-streams" "^2.1.0" + fast-glob "^3.3.2" ignore "^5.2.4" - merge2 "^1.4.1" - slash "^4.0.0" + path-type "^5.0.0" + slash "^5.1.0" + unicorn-magic "^0.1.0" good-listener@^1.2.2: version "1.2.2" @@ -13422,13 +13834,6 @@ has-property-descriptors@^1.0.0: dependencies: get-intrinsic "^1.2.2" -has-property-descriptors@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" - integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== - dependencies: - es-define-property "^1.0.0" - has-proto@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0" @@ -13473,6 +13878,13 @@ helmet@7.0.0: resolved "https://registry.yarnpkg.com/helmet/-/helmet-7.0.0.tgz#ac3011ba82fa2467f58075afa58a49427ba6212d" integrity sha512-MsIgYmdBh460ZZ8cJC81q4XJknjG567wzEmv46WOBblDb6TUd3z8/GhgmsM9pn8g2B80tAJ4m5/d3Bi1KrSUBQ== +homedir-polyfill@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz#743298cef4e5af3e194161fbadcc2151d3a058e8" + integrity sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA== + dependencies: + parse-passwd "^1.0.0" + hosted-git-info@^2.1.4: version "2.8.9" resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" @@ -13561,6 +13973,14 @@ htmlparser2@^8.0.1, htmlparser2@^8.0.2: domutils "^3.0.1" entities "^4.4.0" +http-assert@^1.3.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/http-assert/-/http-assert-1.5.0.tgz#c389ccd87ac16ed2dfa6246fd73b926aa00e6b8f" + integrity sha512-uPpH7OKX4H25hBmU6G1jWNaqJGpTXxey+YOUizJUAgu0AjLUeC8D73hTrhvDS5D+GJN1DN1+hhc/eF/wpxtp0w== + dependencies: + deep-equal "~1.0.1" + http-errors "~1.8.0" + http-cache-semantics@^4.0.0, http-cache-semantics@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz#abe02fcb2985460bf0323be664436ec3476a6d5a" @@ -13582,6 +14002,17 @@ http-errors@2.0.0: statuses "2.0.1" toidentifier "1.0.1" +http-errors@^1.6.3, http-errors@~1.8.0: + version "1.8.1" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.8.1.tgz#7c3f28577cbc8a207388455dbd62295ed07bd68c" + integrity sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g== + dependencies: + depd "~1.1.2" + inherits "2.0.4" + setprototypeof "1.2.0" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.1" + http-errors@~1.6.2: version "1.6.3" resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" @@ -13687,10 +14118,10 @@ http2-wrapper@^1.0.0-beta.5.2: quick-lru "^5.1.1" resolve-alpn "^1.0.0" -https-proxy-agent@7.0.4: - version "7.0.4" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz#8e97b841a029ad8ddc8731f26595bad868cb4168" - integrity sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg== +https-proxy-agent@7.0.5: + version "7.0.5" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz#9e8b5013873299e11fab6fd548405da2d6c602b2" + integrity sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw== dependencies: agent-base "^7.0.2" debug "4" @@ -13846,31 +14277,15 @@ ini@1.3.7: resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.7.tgz#a09363e1911972ea16d7a8851005d84cf09a9a84" integrity sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ== -ini@4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/ini/-/ini-4.1.2.tgz#7f646dbd9caea595e61f88ef60bfff8b01f8130a" - integrity sha512-AMB1mvwR1pyBFY/nSevUX6y8nJWS63/SzUKD3JyQn97s4xgIdgQPT75IRouIiBAN4yLQBUShNYVW0+UG25daCw== +ini@4.1.3: + version "4.1.3" + resolved "https://registry.yarnpkg.com/ini/-/ini-4.1.3.tgz#4c359675a6071a46985eb39b14e4a2c0ec98a795" + integrity sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg== -inquirer@9.2.22: - version "9.2.22" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-9.2.22.tgz#718cb4153f0d35176aab27d495f8e358d1e2008f" - integrity sha512-SqLLa/Oe5rZUagTR9z+Zd6izyatHglbmbvVofo1KzuVB54YHleWzeHNLoR7FOICGOeQSqeLh1cordb3MzhGcEw== - dependencies: - "@inquirer/figures" "^1.0.2" - "@ljharb/through" "^2.3.13" - ansi-escapes "^4.3.2" - chalk "^5.3.0" - cli-cursor "^3.1.0" - cli-width "^4.1.0" - external-editor "^3.1.0" - lodash "^4.17.21" - mute-stream "1.0.0" - ora "^5.4.1" - run-async "^3.0.0" - rxjs "^7.8.1" - string-width "^4.2.3" - strip-ansi "^6.0.1" - wrap-ansi "^6.2.0" +ini@^1.3.4: + version "1.3.8" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" + integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== internal-slot@^1.0.5: version "1.0.6" @@ -14057,6 +14472,18 @@ is-fullwidth-code-point@^3.0.0: resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== +is-fullwidth-code-point@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz#fae3167c729e7463f8461ce512b080a49268aa88" + integrity sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ== + +is-fullwidth-code-point@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz#9609efced7c2f97da7b60145ef481c787c7ba704" + integrity sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA== + dependencies: + get-east-asian-width "^1.0.0" + is-generator-fn@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" @@ -14248,6 +14675,11 @@ is-what@^3.14.1: resolved "https://registry.yarnpkg.com/is-what/-/is-what-3.14.1.tgz#e1222f46ddda85dead0fd1c9df131760e77755c1" integrity sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA== +is-windows@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== + is-wsl@^2.1.1, is-wsl@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" @@ -14300,6 +14732,11 @@ isomorphic-unfetch@^3.1.0: node-fetch "^2.6.1" unfetch "^4.2.0" +isomorphic-ws@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/isomorphic-ws/-/isomorphic-ws-5.0.0.tgz#e5529148912ecb9b451b46ed44d53dae1ce04bbf" + integrity sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw== + isstream@~0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" @@ -15030,6 +15467,18 @@ jsonc-parser@3.2.1: resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.2.1.tgz#031904571ccf929d7670ee8c547545081cb37f1a" integrity sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA== +jsonc-parser@3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.3.1.tgz#f2a524b4f7fd11e3d791e559977ad60b98b798b4" + integrity sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ== + +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== + optionalDependencies: + graceful-fs "^4.1.6" + jsonfile@^6.0.1: version "6.1.0" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" @@ -15137,6 +15586,13 @@ katex@^0.16.0: dependencies: commander "^8.3.0" +keygrip@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/keygrip/-/keygrip-1.1.0.tgz#871b1681d5e159c62a445b0c74b615e0917e7226" + integrity sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ== + dependencies: + tsscmp "1.0.6" + keyv@^4.0.0, keyv@^4.5.3: version "4.5.4" resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" @@ -15169,6 +15625,56 @@ klona@^2.0.4, klona@^2.0.5: resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.6.tgz#85bffbf819c03b2f53270412420a4555ef882e22" integrity sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA== +koa-compose@^3.0.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/koa-compose/-/koa-compose-3.2.1.tgz#a85ccb40b7d986d8e5a345b3a1ace8eabcf54de7" + integrity sha512-8gen2cvKHIZ35eDEik5WOo8zbVp9t4cP8p4hW4uE55waxolLRexKKrqfCpwhGVppnB40jWeF8bZeTVg99eZgPw== + dependencies: + any-promise "^1.1.0" + +koa-compose@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/koa-compose/-/koa-compose-4.1.0.tgz#507306b9371901db41121c812e923d0d67d3e877" + integrity sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw== + +koa-convert@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/koa-convert/-/koa-convert-1.2.0.tgz#da40875df49de0539098d1700b50820cebcd21d0" + integrity sha512-K9XqjmEDStGX09v3oxR7t5uPRy0jqJdvodHa6wxWTHrTfDq0WUNnYTOOUZN6g8OM8oZQXprQASbiIXG2Ez8ehA== + dependencies: + co "^4.6.0" + koa-compose "^3.0.0" + +koa@2.11.0: + version "2.11.0" + resolved "https://registry.yarnpkg.com/koa/-/koa-2.11.0.tgz#fe5a51c46f566d27632dd5dc8fd5d7dd44f935a4" + integrity sha512-EpR9dElBTDlaDgyhDMiLkXrPwp6ZqgAIBvhhmxQ9XN4TFgW+gEz6tkcsNI6BnUbUftrKDjVFj4lW2/J2aNBMMA== + dependencies: + accepts "^1.3.5" + cache-content-type "^1.0.0" + content-disposition "~0.5.2" + content-type "^1.0.4" + cookies "~0.8.0" + debug "~3.1.0" + delegates "^1.0.0" + depd "^1.1.2" + destroy "^1.0.4" + encodeurl "^1.0.2" + error-inject "^1.0.0" + escape-html "^1.0.3" + fresh "~0.5.2" + http-assert "^1.3.0" + http-errors "^1.6.3" + is-generator-function "^1.0.7" + koa-compose "^4.1.0" + koa-convert "^1.2.0" + on-finished "^2.3.0" + only "~0.0.2" + parseurl "^1.3.2" + statuses "^1.5.0" + type-is "^1.6.16" + vary "^1.1.2" + launch-editor@^2.6.0, launch-editor@^2.6.1: version "2.6.1" resolved "https://registry.yarnpkg.com/launch-editor/-/launch-editor-2.6.1.tgz#f259c9ef95cbc9425620bbbd14b468fcdb4ffe3c" @@ -15324,6 +15830,18 @@ listr-verbose-renderer@^0.5.0: date-fns "^1.27.2" figures "^2.0.0" +listr2@8.2.3: + version "8.2.3" + resolved "https://registry.yarnpkg.com/listr2/-/listr2-8.2.3.tgz#c494bb89b34329cf900e4e0ae8aeef9081d7d7a5" + integrity sha512-Lllokma2mtoniUOS94CcOErHWAug5iu7HOmDrvWgpw8jyQH2fomgB+7lZS4HWZxytUuQwkGOwe49FvwVaA85Xw== + dependencies: + cli-truncate "^4.0.0" + colorette "^2.0.20" + eventemitter3 "^5.0.1" + log-update "^6.0.0" + rfdc "^1.4.1" + wrap-ansi "^9.0.0" + listr@^0.14.3: version "0.14.3" resolved "https://registry.yarnpkg.com/listr/-/listr-0.14.3.tgz#2fea909604e434be464c50bddba0d496928fa586" @@ -15339,33 +15857,33 @@ listr@^0.14.3: p-map "^2.0.0" rxjs "^6.3.3" -lmdb@3.0.8: - version "3.0.8" - resolved "https://registry.yarnpkg.com/lmdb/-/lmdb-3.0.8.tgz#8e7629951b0a5dc2be7220798985d0a0f53dc1e4" - integrity sha512-9rp8JT4jPhCRJUL7vRARa2N06OLSYzLwQsEkhC6Qu5XbcLyM/XBLMzDlgS/K7l7c5CdURLdDk9uE+hPFIogHTQ== +lmdb@3.0.12: + version "3.0.12" + resolved "https://registry.yarnpkg.com/lmdb/-/lmdb-3.0.12.tgz#24dd824f9e50b3a7873d1ebe32f70d0e52befab1" + integrity sha512-JnoEulTgveoC64vlYJ9sufGLuNkk6TcxSYpKxSC9aM42I61jIv3pQH0fgb6qW7HV0+FNqA3g1WCQQYfhfawGoQ== dependencies: - msgpackr "^1.9.9" + msgpackr "^1.10.2" node-addon-api "^6.1.0" - node-gyp-build-optional-packages "5.1.1" + node-gyp-build-optional-packages "5.2.2" ordered-binary "^1.4.1" weak-lru-cache "^1.2.2" optionalDependencies: - "@lmdb/lmdb-darwin-arm64" "3.0.8" - "@lmdb/lmdb-darwin-x64" "3.0.8" - "@lmdb/lmdb-linux-arm" "3.0.8" - "@lmdb/lmdb-linux-arm64" "3.0.8" - "@lmdb/lmdb-linux-x64" "3.0.8" - "@lmdb/lmdb-win32-x64" "3.0.8" + "@lmdb/lmdb-darwin-arm64" "3.0.12" + "@lmdb/lmdb-darwin-x64" "3.0.12" + "@lmdb/lmdb-linux-arm" "3.0.12" + "@lmdb/lmdb-linux-arm64" "3.0.12" + "@lmdb/lmdb-linux-x64" "3.0.12" + "@lmdb/lmdb-win32-x64" "3.0.12" loader-runner@^4.2.0: version "4.3.0" resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1" integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg== -loader-utils@3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-3.2.1.tgz#4fb104b599daafd82ef3e1a41fb9265f87e1f576" - integrity sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw== +loader-utils@3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-3.3.1.tgz#735b9a19fd63648ca7adbd31c2327dfe281304e5" + integrity sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg== loader-utils@^2.0.0, loader-utils@^2.0.3: version "2.0.4" @@ -15410,6 +15928,11 @@ lodash-es@^4.17.21: resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.21.tgz#43e626c46e6591b7750beb2b50117390c609e3ee" integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== +lodash.clonedeepwith@4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.clonedeepwith/-/lodash.clonedeepwith-4.5.0.tgz#6ee30573a03a1a60d670a62ef33c10cf1afdbdd4" + integrity sha512-QRBRSxhbtsX1nc0baxSkkK5WlVTTm/s48DSukcGcWZwIyI8Zz+lB+kFiELJXtzfH4Aj6kMWQ1VWW4U5uUDgZMA== + lodash.debounce@^4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" @@ -15504,6 +16027,33 @@ log-update@^2.3.0: cli-cursor "^2.0.0" wrap-ansi "^3.0.1" +log-update@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/log-update/-/log-update-6.0.0.tgz#0ddeb7ac6ad658c944c1de902993fce7c33f5e59" + integrity sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw== + dependencies: + ansi-escapes "^6.2.0" + cli-cursor "^4.0.0" + slice-ansi "^7.0.0" + strip-ansi "^7.1.0" + wrap-ansi "^9.0.0" + +log4js@6.9.1: + version "6.9.1" + resolved "https://registry.yarnpkg.com/log4js/-/log4js-6.9.1.tgz#aba5a3ff4e7872ae34f8b4c533706753709e38b6" + integrity sha512-1somDdy9sChrr9/f4UlzhdaGfDR2c/SaD2a4T7qEkG4jTS57/B3qmnjLYePwQ8cqWnUHZI0iAKxMBpCZICiZ2g== + dependencies: + date-format "^4.0.14" + debug "^4.3.4" + flatted "^3.2.7" + rfdc "^1.3.0" + streamroller "^3.1.5" + +long-timeout@0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/long-timeout/-/long-timeout-0.1.1.tgz#9721d788b47e0bcb5a24c2e2bee1a0da55dab514" + integrity sha512-BFRuQUqc7x2NWxfJBCyUrN8iYUYznzL9JROmRz1gZ6KlOIgmoD+njPVbb+VNn2nGMKggMsK79iUNErillsrx7w== + loose-envify@^1.0.0, loose-envify@^1.1.0: version "1.4.0" resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" @@ -15976,7 +16526,7 @@ mime-db@1.52.0, "mime-db@>= 1.43.0 < 2": resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== -mime-types@^2.1.12, mime-types@^2.1.25, mime-types@^2.1.27, mime-types@^2.1.31, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24, mime-types@~2.1.34: +mime-types@^2.1.12, mime-types@^2.1.18, mime-types@^2.1.25, mime-types@^2.1.27, mime-types@^2.1.31, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24, mime-types@~2.1.34: version "2.1.35" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== @@ -16214,6 +16764,13 @@ msgpackr-extract@^3.0.2: "@msgpackr-extract/msgpackr-extract-linux-x64" "3.0.2" "@msgpackr-extract/msgpackr-extract-win32-x64" "3.0.2" +msgpackr@^1.10.2: + version "1.11.0" + resolved "https://registry.yarnpkg.com/msgpackr/-/msgpackr-1.11.0.tgz#8321d52333048cadc749f56385e3231e65337091" + integrity sha512-I8qXuuALqJe5laEBYoFykChhSXLikZmUhccjGsPuSJ/7uPip2TJ7lwdIQwWSAi0jGZDXv4WOP8Qg65QZRuXxXw== + optionalDependencies: + msgpackr-extract "^3.0.2" + msgpackr@^1.5.2: version "1.9.9" resolved "https://registry.yarnpkg.com/msgpackr/-/msgpackr-1.9.9.tgz#ec71e37beb8729280847f683cb0a340eb35ce70f" @@ -16221,13 +16778,6 @@ msgpackr@^1.5.2: optionalDependencies: msgpackr-extract "^3.0.2" -msgpackr@^1.9.9: - version "1.10.2" - resolved "https://registry.yarnpkg.com/msgpackr/-/msgpackr-1.10.2.tgz#a73de4767f76659e8c69cf9c80fdfce83937a44a" - integrity sha512-L60rsPynBvNE+8BWipKKZ9jHcSGbtyJYIwjRq0VrIvQ08cRjntGXJYW/tmciZ2IHWIY8WEW32Qa2xbh5+SKBZA== - optionalDependencies: - msgpackr-extract "^3.0.2" - multer@1.4.4-lts.1: version "1.4.4-lts.1" resolved "https://registry.yarnpkg.com/multer/-/multer-1.4.4-lts.1.tgz#24100f701a4611211cfae94ae16ea39bb314e04d" @@ -16249,7 +16799,7 @@ multicast-dns@^7.2.5: dns-packet "^5.2.2" thunky "^1.0.2" -mute-stream@1.0.0: +mute-stream@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-1.0.0.tgz#e31bd9fe62f0aed23520aa4324ea6671531e013e" integrity sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA== @@ -16394,10 +16944,10 @@ node-gyp-build-optional-packages@5.0.7: resolved "https://registry.yarnpkg.com/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.0.7.tgz#5d2632bbde0ab2f6e22f1bbac2199b07244ae0b3" integrity sha512-YlCCc6Wffkx0kHkmam79GKvDQ6x+QZkMjFGrIMxgFNILFvGSbCp2fCBC55pGTT9gVaz8Na5CLmxt/urtzRv36w== -node-gyp-build-optional-packages@5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.1.1.tgz#52b143b9dd77b7669073cbfe39e3f4118bfc603c" - integrity sha512-+P72GAjVAbTxjjwUmwjVrqrdZROD4nf8KgpBoDxqXXTiYZZt/ud60dE5yvCSr9lRO8e8yv6kgJIC0K0PfZFVQw== +node-gyp-build-optional-packages@5.2.2: + version "5.2.2" + resolved "https://registry.yarnpkg.com/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.2.2.tgz#522f50c2d53134d7f3a76cd7255de4ab6c96a3a4" + integrity sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw== dependencies: detect-libc "^2.0.1" @@ -16442,6 +16992,15 @@ node-releases@^2.0.14: resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b" integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== +node-schedule@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/node-schedule/-/node-schedule-2.1.1.tgz#6958b2c5af8834954f69bb0a7a97c62b97185de3" + integrity sha512-OXdegQq03OmXEjt2hZP33W2YPs/E5BcFQks46+G2gAxs4gHOIVD1u7EqlYLYSKsaIpyKCK9Gbk0ta1/gjRSMRQ== + dependencies: + cron-parser "^4.2.0" + long-timeout "0.1.1" + sorted-array-functions "^1.3.0" + non-layered-tidy-tree-layout@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/non-layered-tidy-tree-layout/-/non-layered-tidy-tree-layout-2.0.2.tgz#57d35d13c356643fc296a55fb11ac15e74da7804" @@ -16603,12 +17162,13 @@ nwsapi@^2.2.2: resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.7.tgz#738e0707d3128cb750dddcfe90e4610482df0f30" integrity sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ== -nx@19.4.3: - version "19.4.3" - resolved "https://registry.yarnpkg.com/nx/-/nx-19.4.3.tgz#6312215d1b3525b007a822c06f852e9d74e617a1" - integrity sha512-RmjV+bnMy7YecgbKYGkt5gVXQXf3Bxja2oOmdUd2EkPx1YbiBQfw6c/RtmgDL2cx2d28Pbq8xNo9zIumX8EiGA== +nx@19.5.1: + version "19.5.1" + resolved "https://registry.yarnpkg.com/nx/-/nx-19.5.1.tgz#9711624bff202d6501fc4d9b0bec7b96684bb059" + integrity sha512-aKctNLiK2hXl2536/qwnAqvSzNlIGwJdTBl2ajOnSyNrGWuLDMllTNTdp0/lU0QBJ2NSod3JbBQFV7cc9ILs4w== dependencies: - "@nrwl/tao" "19.4.3" + "@napi-rs/wasm-runtime" "0.2.4" + "@nrwl/tao" "19.5.1" "@yarnpkg/lockfile" "^1.1.0" "@yarnpkg/parsers" "3.0.0-rc.46" "@zkochan/js-yaml" "0.0.7" @@ -16643,16 +17203,16 @@ nx@19.4.3: yargs "^17.6.2" yargs-parser "21.1.1" optionalDependencies: - "@nx/nx-darwin-arm64" "19.4.3" - "@nx/nx-darwin-x64" "19.4.3" - "@nx/nx-freebsd-x64" "19.4.3" - "@nx/nx-linux-arm-gnueabihf" "19.4.3" - "@nx/nx-linux-arm64-gnu" "19.4.3" - "@nx/nx-linux-arm64-musl" "19.4.3" - "@nx/nx-linux-x64-gnu" "19.4.3" - "@nx/nx-linux-x64-musl" "19.4.3" - "@nx/nx-win32-arm64-msvc" "19.4.3" - "@nx/nx-win32-x64-msvc" "19.4.3" + "@nx/nx-darwin-arm64" "19.5.1" + "@nx/nx-darwin-x64" "19.5.1" + "@nx/nx-freebsd-x64" "19.5.1" + "@nx/nx-linux-arm-gnueabihf" "19.5.1" + "@nx/nx-linux-arm64-gnu" "19.5.1" + "@nx/nx-linux-arm64-musl" "19.5.1" + "@nx/nx-linux-x64-gnu" "19.5.1" + "@nx/nx-linux-x64-musl" "19.5.1" + "@nx/nx-win32-arm64-msvc" "19.5.1" + "@nx/nx-win32-x64-msvc" "19.5.1" oauth@0.9.x: version "0.9.15" @@ -16726,7 +17286,7 @@ obuf@^1.0.0, obuf@^1.1.2: resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== -on-finished@2.4.1, on-finished@^2.4.1: +on-finished@2.4.1, on-finished@^2.3.0, on-finished@^2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== @@ -16764,21 +17324,17 @@ onetime@^5.1.0, onetime@^5.1.2: dependencies: mimic-fn "^2.1.0" +only@~0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/only/-/only-0.0.2.tgz#2afde84d03e50b9a8edc444e30610a70295edfb4" + integrity sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ== + open-color@1.9.1: version "1.9.1" resolved "https://registry.yarnpkg.com/open-color/-/open-color-1.9.1.tgz#a6e6328f60eff7aa60e3e8fcfa50f53ff3eece35" integrity sha512-vCseG/EQ6/RcvxhUcGJiHViOgrtz4x0XbZepXvKik66TMGkvbmjeJrKFyBEx6daG5rNyyd14zYXhz0hZVwQFOw== -open@8.4.2, open@^8.0.4, open@^8.0.9, open@^8.4.0: - version "8.4.2" - resolved "https://registry.yarnpkg.com/open/-/open-8.4.2.tgz#5b5ffe2a8f793dcd2aad73e550cb87b59cb084f9" - integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== - dependencies: - define-lazy-prop "^2.0.0" - is-docker "^2.1.1" - is-wsl "^2.2.0" - -open@^10.0.3: +open@10.1.0, open@^10.0.3: version "10.1.0" resolved "https://registry.yarnpkg.com/open/-/open-10.1.0.tgz#a7795e6e5d519abe4286d9937bb24b51122598e1" integrity sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw== @@ -16796,6 +17352,15 @@ open@^7.0.3: is-docker "^2.0.0" is-wsl "^2.1.1" +open@^8.0.4, open@^8.0.9, open@^8.4.0: + version "8.4.2" + resolved "https://registry.yarnpkg.com/open/-/open-8.4.2.tgz#5b5ffe2a8f793dcd2aad73e550cb87b59cb084f9" + integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== + dependencies: + define-lazy-prop "^2.0.0" + is-docker "^2.1.1" + is-wsl "^2.2.0" + opener@^1.5.1, opener@^1.5.2: version "1.5.2" resolved "https://registry.yarnpkg.com/opener/-/opener-1.5.2.tgz#5d37e1f35077b9dcac4301372271afdeb2a13598" @@ -17020,6 +17585,11 @@ parse-node-version@^1.0.1: resolved "https://registry.yarnpkg.com/parse-node-version/-/parse-node-version-1.0.1.tgz#e2b5dbede00e7fa9bc363607f53327e8b073189b" integrity sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA== +parse-passwd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" + integrity sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q== + parse5-html-rewriting-stream@7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-7.0.0.tgz#e376d3e762d2950ccbb6bb59823fc1d7e9fdac36" @@ -17056,7 +17626,7 @@ parse5@^7.0.0, parse5@^7.1.1, parse5@^7.1.2: dependencies: entities "^4.4.0" -parseurl@~1.3.2, parseurl@~1.3.3: +parseurl@^1.3.2, parseurl@~1.3.2, parseurl@~1.3.3: version "1.3.3" resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== @@ -17180,6 +17750,11 @@ path-type@^4.0.0: resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== +path-type@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-5.0.0.tgz#14b01ed7aea7ddf9c7c3f46181d4d04f9c785bb8" + integrity sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg== + pathe@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/pathe/-/pathe-1.1.1.tgz#1dd31d382b974ba69809adc9a7a347e65d84829a" @@ -17221,6 +17796,11 @@ picocolors@^1.0.0: resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== +picocolors@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.1.tgz#a8ad579b571952f0e5d25892de5445bcfe25aaa1" + integrity sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew== + picomatch@4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.2.tgz#77c742931e8f3b8820946c76cd0c1f13730d1dab" @@ -17246,10 +17826,10 @@ pirates@^4.0.4, pirates@^4.0.5: resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== -piscina@4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/piscina/-/piscina-4.5.0.tgz#739074b03687958d413b226d358727f648805cb0" - integrity sha512-iBaLWI56PFP81cfBSomWTmhOo9W2/yhIOL+Tk8O1vBCpK39cM0tGxB+wgYjG31qq4ohGvysfXSdnj8h7g4rZxA== +piscina@4.6.1: + version "4.6.1" + resolved "https://registry.yarnpkg.com/piscina/-/piscina-4.6.1.tgz#4de673b0ff84bf641b31b07b3348669383b51c9a" + integrity sha512-z30AwWGtQE+Apr+2WBZensP2lIvwoaMcOPkQlIEmSGMJNUvaYACylPYrQM6wSdUNJlnDVMSpLv7xTMJqlVshOA== optionalDependencies: nice-napi "^1.0.2" @@ -17863,6 +18443,11 @@ quick-lru@^5.1.1: resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932" integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== +rambda@^9.1.0: + version "9.2.1" + resolved "https://registry.yarnpkg.com/rambda/-/rambda-9.2.1.tgz#d52070e457ef16d51693f5805679774697e3362a" + integrity sha512-6Dp+QQVQuAuhwBlbIvL2FjJVHCKF29W+n9ca/BMTVDqpj+Q7KKqUh7UAINEna8aaB2/oRvPuL5hViCTQARa70Q== + ramda@0.29.0: version "0.29.0" resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.29.0.tgz#fbbb67a740a754c8a4cbb41e2a6e0eb8507f55fb" @@ -18224,6 +18809,14 @@ resolve-cwd@^3.0.0: dependencies: resolve-from "^5.0.0" +resolve-dir@^1.0.0, resolve-dir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43" + integrity sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg== + dependencies: + expand-tilde "^2.0.0" + global-modules "^1.0.0" + resolve-from@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" @@ -18295,6 +18888,14 @@ restore-cursor@^3.1.0: onetime "^5.1.0" signal-exit "^3.0.2" +restore-cursor@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-4.0.0.tgz#519560a4318975096def6e609d44100edaa4ccb9" + integrity sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg== + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + retry@^0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" @@ -18310,6 +18911,11 @@ reusify@^1.0.4: resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== +rfdc@^1.3.0, rfdc@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.4.1.tgz#778f76c4fb731d93414e8f925fbecf64cce7f6ca" + integrity sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA== + rimraf@^2.6.1: version "2.7.1" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" @@ -18343,7 +18949,7 @@ robust-predicates@^3.0.0: resolved "https://registry.yarnpkg.com/robust-predicates/-/robust-predicates-3.0.2.tgz#d5b28528c4824d20fc48df1928d41d9efa1ad771" integrity sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg== -rollup@^4.13.0: +rollup@4.18.0, rollup@^4.13.0: version "4.18.0" resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.18.0.tgz#497f60f0c5308e4602cf41136339fbf87d5f5dda" integrity sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg== @@ -18373,11 +18979,6 @@ run-applescript@^7.0.0: resolved "https://registry.yarnpkg.com/run-applescript/-/run-applescript-7.0.0.tgz#e5a553c2bffd620e169d276c1cd8f1b64778fbeb" integrity sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A== -run-async@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/run-async/-/run-async-3.0.0.tgz#42a432f6d76c689522058984384df28be379daad" - integrity sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q== - run-parallel@^1.1.9: version "1.2.0" resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" @@ -18390,7 +18991,7 @@ rw@1: resolved "https://registry.yarnpkg.com/rw/-/rw-1.3.3.tgz#3f862dfa91ab766b14885ef4d01124bfda074fb4" integrity sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ== -rxjs@7.5.6, rxjs@7.8.1, rxjs@^6.3.3, rxjs@^6.5.3, rxjs@^7.8.0, rxjs@^7.8.1: +rxjs@7.5.6, rxjs@7.8.1, rxjs@^6.3.3, rxjs@^6.5.3, rxjs@^7.8.0: version "7.5.6" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.5.6.tgz#0446577557862afd6903517ce7cae79ecb9662bc" integrity sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw== @@ -18463,10 +19064,10 @@ sass-loader@^12.2.0: klona "^2.0.4" neo-async "^2.6.2" -sass@1.77.2: - version "1.77.2" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.77.2.tgz#18d4ed2eefc260cdc8099c5439ec1303fd5863aa" - integrity sha512-eb4GZt1C3avsX3heBNlrc7I09nyT00IUuo4eFhAbeXWU2fvA7oXI53SxODVAA+zgZCk9aunAZgO+losjR3fAwA== +sass@1.77.6: + version "1.77.6" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.77.6.tgz#898845c1348078c2e6d1b64f9ee06b3f8bd489e4" + integrity sha512-ByXE1oLD79GVq9Ht1PeHWCPMPB8XHpBuz1r85oByKHjZY6qV6rWnQovQzXJXuQ/XyE1Oj3iPk3lo28uzaRA2/Q== dependencies: chokidar ">=3.0.0 <4.0.0" immutable "^4.0.0" @@ -18576,6 +19177,11 @@ semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0, semver@^6.3.1: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== +semver@^7.6.0: + version "7.6.3" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143" + integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== + semver@~7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" @@ -18607,6 +19213,13 @@ serialize-javascript@^6.0.0, serialize-javascript@^6.0.1: dependencies: randombytes "^2.1.0" +serialize-javascript@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz#defa1e055c83bf6d59ea805d8da862254eb6a6c2" + integrity sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g== + dependencies: + randombytes "^2.1.0" + serve-favicon@^2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/serve-favicon/-/serve-favicon-2.5.0.tgz#935d240cdfe0f5805307fdfe967d88942a2cbcf0" @@ -18656,18 +19269,6 @@ set-function-length@^1.1.1: gopd "^1.0.1" has-property-descriptors "^1.0.0" -set-function-length@^1.2.1: - version "1.2.2" - resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" - integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== - dependencies: - define-data-property "^1.1.4" - es-errors "^1.3.0" - function-bind "^1.1.2" - get-intrinsic "^1.2.4" - gopd "^1.0.1" - has-property-descriptors "^1.0.2" - set-function-name@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.1.tgz#12ce38b7954310b9f61faa12701620a0c882793a" @@ -18742,7 +19343,7 @@ signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== -signal-exit@^4.0.1: +signal-exit@^4.0.1, signal-exit@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== @@ -18809,11 +19410,32 @@ slash@^4.0.0: resolved "https://registry.yarnpkg.com/slash/-/slash-4.0.0.tgz#2422372176c4c6c5addb5e2ada885af984b396a7" integrity sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew== +slash@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-5.1.0.tgz#be3adddcdf09ac38eebe8dcdc7b1a57a75b095ce" + integrity sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg== + slice-ansi@0.0.4: version "0.0.4" resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35" integrity sha512-up04hB2hR92PgjpyU3y/eg91yIBILyjVY26NvvciY3EVVPjybkMszMpXQ9QAkcS3I5rtJBDLoTxxg+qvW8c7rw== +slice-ansi@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-5.0.0.tgz#b73063c57aa96f9cd881654b15294d95d285c42a" + integrity sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ== + dependencies: + ansi-styles "^6.0.0" + is-fullwidth-code-point "^4.0.0" + +slice-ansi@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-7.1.0.tgz#cd6b4655e298a8d1bdeb04250a433094b347b9a9" + integrity sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg== + dependencies: + ansi-styles "^6.2.1" + is-fullwidth-code-point "^5.0.0" + smart-buffer@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" @@ -18852,6 +19474,11 @@ sonic-forest@^1.0.0: dependencies: tree-dump "^1.0.0" +sorted-array-functions@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/sorted-array-functions/-/sorted-array-functions-1.3.0.tgz#8605695563294dffb2c9796d602bd8459f7a0dd5" + integrity sha512-2sqgzeFlid6N4Z2fUQ1cvFmTOLRi/sEDzSQ0OKYchqgoPmQBVyM3959qYx3fpS6Esef80KjmpgPeEr028dP3OA== + "source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.1, source-map-js@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" @@ -19019,7 +19646,7 @@ statuses@2.0.1: resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== -"statuses@>= 1.4.0 < 2": +"statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", statuses@^1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== @@ -19041,6 +19668,15 @@ stream-shift@^1.0.0: resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d" integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== +streamroller@^3.1.5: + version "3.1.5" + resolved "https://registry.yarnpkg.com/streamroller/-/streamroller-3.1.5.tgz#1263182329a45def1ffaef58d31b15d13d2ee7ff" + integrity sha512-KFxaM7XT+irxvdqSP1LGLgNWbYN7ay5owZ3r/8t77p+EtSUAfUgtl7be3xtqtOmGUl9K9YPO2ca8133RlTjvKw== + dependencies: + date-format "^4.0.14" + debug "^4.3.4" + fs-extra "^8.1.0" + streamsearch@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-1.1.0.tgz#404dd1e2247ca94af554e841a8ef0eaa238da764" @@ -19098,6 +19734,15 @@ string-width@^5.0.1, string-width@^5.1.2: emoji-regex "^9.2.2" strip-ansi "^7.0.1" +string-width@^7.0.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-7.2.0.tgz#b5bb8e2165ce275d4d43476dd2700ad9091db6dc" + integrity sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ== + dependencies: + emoji-regex "^10.3.0" + get-east-asian-width "^1.0.0" + strip-ansi "^7.1.0" + string.prototype.trim@^1.2.8: version "1.2.8" resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz#f9ac6f8af4bd55ddfa8895e6aea92a96395393bd" @@ -19167,7 +19812,7 @@ strip-ansi@^6.0.0, strip-ansi@^6.0.1: dependencies: ansi-regex "^5.0.1" -strip-ansi@^7.0.1: +strip-ansi@^7.0.1, strip-ansi@^7.1.0: version "7.1.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== @@ -19418,10 +20063,10 @@ terser-webpack-plugin@^5.3.10: serialize-javascript "^6.0.1" terser "^5.26.0" -terser@5.31.0: - version "5.31.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.31.0.tgz#06eef86f17007dbad4593f11a574c7f5eb02c6a1" - integrity sha512-Q1JFAoUKE5IMfI4Z/lkE/E6+SwgzO+x4tq4v1AyBLRj8VSYvRO6A/rQrPg1yud4g0En9EKI1TvFRF2tQFcoUkg== +terser@5.29.2, terser@^5.26.0: + version "5.29.2" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.29.2.tgz#c17d573ce1da1b30f21a877bffd5655dd86fdb35" + integrity sha512-ZiGkhUBIM+7LwkNjXYJq8svgkd+QK3UUr0wJqY4MieaezBSAIPgbSPZyIx0idM6XWK5CMzSWa8MJIzmRcB8Caw== dependencies: "@jridgewell/source-map" "^0.3.3" acorn "^8.8.2" @@ -19438,16 +20083,6 @@ terser@^5.10.0, terser@^5.16.8: commander "^2.20.0" source-map-support "~0.5.20" -terser@^5.26.0: - version "5.29.2" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.29.2.tgz#c17d573ce1da1b30f21a877bffd5655dd86fdb35" - integrity sha512-ZiGkhUBIM+7LwkNjXYJq8svgkd+QK3UUr0wJqY4MieaezBSAIPgbSPZyIx0idM6XWK5CMzSWa8MJIzmRcB8Caw== - dependencies: - "@jridgewell/source-map" "^0.3.3" - acorn "^8.8.2" - commander "^2.20.0" - source-map-support "~0.5.20" - test-exclude@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" @@ -19590,6 +20225,11 @@ ts-api-utils@^1.0.1: resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.0.3.tgz#f12c1c781d04427313dbac808f453f050e54a331" integrity sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg== +ts-api-utils@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.3.0.tgz#4b490e27129f1e8e686b45cc4ab63714dc60eea1" + integrity sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ== + ts-dedent@^2.0.0, ts-dedent@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/ts-dedent/-/ts-dedent-2.2.0.tgz#39e4bd297cd036292ae2394eb3412be63f563bb5" @@ -19729,16 +20369,26 @@ tslib@2.6.1: resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.1.tgz#fd8c9a0ff42590b25703c0acb3de3d3f4ede0410" integrity sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig== -tslib@2.6.2, tslib@^2.0.0, tslib@^2.0.1, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.0, tslib@^2.4.0, tslib@^2.6.1, tslib@^2.6.2: - version "2.6.2" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" - integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== +tslib@2.6.3: + version "2.6.3" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.3.tgz#0438f810ad7a9edcde7a241c3d80db693c8cbfe0" + integrity sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ== tslib@^1.10.0, tslib@^1.13.0, tslib@^1.8.1: version "1.14.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== +tslib@^2.0.0, tslib@^2.0.1, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.0, tslib@^2.4.0, tslib@^2.6.1, tslib@^2.6.2: + version "2.6.2" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" + integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== + +tsscmp@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/tsscmp/-/tsscmp-1.0.6.tgz#85b99583ac3589ec4bfef825b5000aa911d605eb" + integrity sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA== + tsutils@^3.21.0: version "3.21.0" resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" @@ -19826,7 +20476,7 @@ type-fest@^2.19.0: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-2.19.0.tgz#88068015bb33036a598b952e55e9311a60fd3a9b" integrity sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA== -type-is@^1.6.4, type-is@~1.6.18: +type-is@^1.6.16, type-is@^1.6.4, type-is@~1.6.18: version "1.6.18" resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== @@ -19890,7 +20540,12 @@ types-ramda@^0.29.4: dependencies: ts-toolbelt "^9.6.0" -typescript@5.4.4, typescript@~5.4.2: +typescript@5.5.3: + version "5.5.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.5.3.tgz#e1b0a3c394190838a0b168e771b0ad56a0af0faa" + integrity sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ== + +typescript@~5.4.2: version "5.4.4" resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.4.4.tgz#eb2471e7b0a5f1377523700a21669dce30c2d952" integrity sha512-dGE2Vv8cpVvw28v8HCPqyb08EzbBURxDpuhJvTrusShUfGnhHBafDsLdS1EhhxyL6BJQE+2cT3dDPAv+MQ6oLw== @@ -19932,10 +20587,10 @@ undici-types@~5.26.4: resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== -undici@6.18.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/undici/-/undici-6.18.0.tgz#cea3b87182f1ef13c226e2f29b862e6d43004fa3" - integrity sha512-nT8jjv/fE9Et1ilR6QoW8ingRTY2Pp4l2RUrdzV5Yz35RJDrtPc1DXvuNqcpsJSGIRHFdt3YKKktTzJA6r0fTA== +undici@6.19.2: + version "6.19.2" + resolved "https://registry.yarnpkg.com/undici/-/undici-6.19.2.tgz#231bc5de78d0dafb6260cf454b294576c2f3cd31" + integrity sha512-JfjKqIauur3Q6biAtHJ564e3bWa8VvT+7cSiOJHFbX4Erv6CLGDpg8z+Fmg/1OI/47RA+GI2QZaF48SSaLvyBA== unfetch@^4.2.0: version "4.2.0" @@ -19965,6 +20620,11 @@ unicode-property-aliases-ecmascript@^2.0.0: resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== +unicorn-magic@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/unicorn-magic/-/unicorn-magic-0.1.0.tgz#1bb9a51c823aaf9d73a8bfcd3d1a23dde94b0ce4" + integrity sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ== + union@~0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/union/-/union-0.5.0.tgz#b2c11be84f60538537b846edb9ba266ba0090075" @@ -20022,6 +20682,11 @@ unist-util-visit@^2.0.0: unist-util-is "^4.0.0" unist-util-visit-parents "^3.0.0" +universalify@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== + universalify@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.2.0.tgz#6451760566fa857534745ab1dde952d1b1761be0" @@ -20052,6 +20717,11 @@ untildify@^4.0.0: resolved "https://registry.yarnpkg.com/untildify/-/untildify-4.0.0.tgz#2bc947b953652487e4600949fb091e3ae8cd919b" integrity sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw== +upath@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/upath/-/upath-2.0.1.tgz#50c73dea68d6f6b990f51d279ce6081665d61a8b" + integrity sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w== + update-browserslist-db@^1.0.13: version "1.0.13" resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz#3c5e4f5c083661bd38ef64b6328c26ed6c8248c4" @@ -20060,6 +20730,14 @@ update-browserslist-db@^1.0.13: escalade "^3.1.1" picocolors "^1.0.0" +update-browserslist-db@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz#7ca61c0d8650766090728046e416a8cde682859e" + integrity sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ== + dependencies: + escalade "^3.1.2" + picocolors "^1.0.1" + uri-js@^4.2.2, uri-js@^4.4.1: version "4.4.1" resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" @@ -20195,7 +20873,7 @@ validator@^13.9.0: resolved "https://registry.yarnpkg.com/validator/-/validator-13.12.0.tgz#7d78e76ba85504da3fee4fd1922b385914d4b35f" integrity sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg== -vary@^1, vary@~1.1.2: +vary@^1, vary@^1.1.2, vary@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== @@ -20209,12 +20887,12 @@ verror@1.10.0: core-util-is "1.0.2" extsprintf "^1.2.0" -vite@5.2.11: - version "5.2.11" - resolved "https://registry.yarnpkg.com/vite/-/vite-5.2.11.tgz#726ec05555431735853417c3c0bfb36003ca0cbd" - integrity sha512-HndV31LWW05i1BLPMUCE1B9E9GFbOu1MbenhS58FuK6owSO5qHm7GiCotrNY1YE5rMeQSFBGmT5ZaLEjFizgiQ== +vite@5.3.2: + version "5.3.2" + resolved "https://registry.yarnpkg.com/vite/-/vite-5.3.2.tgz#2f0a8531c71060467ed3e0a205a203f269b6d9c8" + integrity sha512-6lA7OBHBlXUxiJxbO5aAY2fsHHzDr1q7DvXYnyZycRs2Dz+dXBWuhpWHvmljTRTpQC2uvGmUFFkSHF2vGo90MA== dependencies: - esbuild "^0.20.1" + esbuild "^0.21.3" postcss "^8.4.38" rollup "^4.13.0" optionalDependencies: @@ -20479,10 +21157,10 @@ webpack@5, webpack@^5.80.0: watchpack "^2.4.0" webpack-sources "^3.2.3" -webpack@5.91.0: - version "5.91.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.91.0.tgz#ffa92c1c618d18c878f06892bbdc3373c71a01d9" - integrity sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw== +webpack@5.92.1: + version "5.92.1" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.92.1.tgz#eca5c1725b9e189cffbd86e8b6c3c7400efc5788" + integrity sha512-JECQ7IwJb+7fgUFBlrJzbyu3GEuNBcdqr1LD7IbSzwkSmIevTm8PF+wej3Oxuz/JFBUZ6O1o43zsPkwm1C4TmA== dependencies: "@types/eslint-scope" "^3.7.3" "@types/estree" "^1.0.5" @@ -20490,10 +21168,40 @@ webpack@5.91.0: "@webassemblyjs/wasm-edit" "^1.12.1" "@webassemblyjs/wasm-parser" "^1.12.1" acorn "^8.7.1" - acorn-import-assertions "^1.9.0" + acorn-import-attributes "^1.9.5" + browserslist "^4.21.10" + chrome-trace-event "^1.0.2" + enhanced-resolve "^5.17.0" + es-module-lexer "^1.2.1" + eslint-scope "5.1.1" + events "^3.2.0" + glob-to-regexp "^0.4.1" + graceful-fs "^4.2.11" + json-parse-even-better-errors "^2.3.1" + loader-runner "^4.2.0" + mime-types "^2.1.27" + neo-async "^2.6.2" + schema-utils "^3.2.0" + tapable "^2.1.1" + terser-webpack-plugin "^5.3.10" + watchpack "^2.4.1" + webpack-sources "^3.2.3" + +webpack@^5.88.0: + version "5.93.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.93.0.tgz#2e89ec7035579bdfba9760d26c63ac5c3462a5e5" + integrity sha512-Y0m5oEY1LRuwly578VqluorkXbvXKh7U3rLoQCEO04M97ScRr44afGVkI0FQFsXzysk5OgFAxjZAb9rsGQVihA== + dependencies: + "@types/eslint-scope" "^3.7.3" + "@types/estree" "^1.0.5" + "@webassemblyjs/ast" "^1.12.1" + "@webassemblyjs/wasm-edit" "^1.12.1" + "@webassemblyjs/wasm-parser" "^1.12.1" + acorn "^8.7.1" + acorn-import-attributes "^1.9.5" browserslist "^4.21.10" chrome-trace-event "^1.0.2" - enhanced-resolve "^5.16.0" + enhanced-resolve "^5.17.0" es-module-lexer "^1.2.1" eslint-scope "5.1.1" events "^3.2.0" @@ -20573,6 +21281,13 @@ which-typed-array@^1.1.11, which-typed-array@^1.1.13, which-typed-array@^1.1.2: gopd "^1.0.1" has-tostringtag "^1.0.0" +which@^1.2.14: + version "1.3.1" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + which@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" @@ -20660,6 +21375,15 @@ wrap-ansi@^8.1.0: string-width "^5.0.1" strip-ansi "^7.0.1" +wrap-ansi@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-9.0.0.tgz#1a3dc8b70d85eeb8398ddfb1e4a02cd186e58b3e" + integrity sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q== + dependencies: + ansi-styles "^6.2.1" + string-width "^7.0.0" + strip-ansi "^7.1.0" + wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" @@ -20682,6 +21406,11 @@ write-file-atomic@^4.0.2: imurmurhash "^0.1.4" signal-exit "^3.0.7" +ws@8.17.1: + version "8.17.1" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.17.1.tgz#9293da530bb548febc95371d90f9c878727d919b" + integrity sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ== + ws@^6.1.0: version "6.2.2" resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.2.tgz#dd5cdbd57a9979916097652d78f1cc5faea0c32e" @@ -20784,6 +21513,11 @@ yauzl@^2.10.0: buffer-crc32 "~0.2.3" fd-slicer "~1.1.0" +ylru@^1.2.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/ylru/-/ylru-1.4.0.tgz#0cf0aa57e9c24f8a2cbde0cc1ca2c9592ac4e0f6" + integrity sha512-2OQsPNEmBCvXuFlIni/a+Rn+R2pHW9INm0BxXJ4hVDA8TirqMj+J/Rp9ItLatT/5pZqWwefVrTQcHpixsxnVlA== + yn@3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" @@ -20799,6 +21533,11 @@ yocto-queue@^1.0.0: resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-1.0.0.tgz#7f816433fb2cbc511ec8bf7d263c3b58a1a3c251" integrity sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g== +yoctocolors-cjs@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/yoctocolors-cjs/-/yoctocolors-cjs-2.1.2.tgz#f4b905a840a37506813a7acaa28febe97767a242" + integrity sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA== + zone.js@0.14.7: version "0.14.7" resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.14.7.tgz#4a9a70599109663b1921165663bbac521995eef3" From faa6af569425ffd7c429a9931290619efeeb16e9 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Mon, 22 Jul 2024 19:35:25 +0200 Subject: [PATCH 16/41] Feature/improve handling of numerical precision in value component (#3595) * Improve handling of numerical precision in value component * Update changelog --- CHANGELOG.md | 1 + .../admin-overview/admin-overview.html | 7 +---- libs/ui/src/lib/value/value.component.ts | 29 +++++++++++++------ 3 files changed, 22 insertions(+), 15 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7466312c4..0bcb87a7a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- Improved the handling of the numerical precision in the value component - Upgraded `angular` from version `18.0.4` to `18.1.1` - Upgraded `Nx` from version `19.4.3` to `19.5.1` diff --git a/apps/client/src/app/components/admin-overview/admin-overview.html b/apps/client/src/app/components/admin-overview/admin-overview.html index 5c052f21f..a1bce7616 100644 --- a/apps/client/src/app/components/admin-overview/admin-overview.html +++ b/apps/client/src/app/components/admin-overview/admin-overview.html @@ -12,11 +12,7 @@
    User Count
    - +
    @@ -24,7 +20,6 @@
    @if (transactionCount && userCount) { diff --git a/libs/ui/src/lib/value/value.component.ts b/libs/ui/src/lib/value/value.component.ts index 71bdfc7c3..47730d466 100644 --- a/libs/ui/src/lib/value/value.component.ts +++ b/libs/ui/src/lib/value/value.component.ts @@ -58,8 +58,10 @@ export class GfValueComponent implements OnChanges { this.formattedValue = this.absoluteValue.toLocaleString( this.locale, { - maximumFractionDigits: this.precision, - minimumFractionDigits: this.precision + maximumFractionDigits: + this.precision >= 0 ? this.precision : 2, + minimumFractionDigits: + this.precision >= 0 ? this.precision : 2 } ); } catch {} @@ -68,8 +70,10 @@ export class GfValueComponent implements OnChanges { this.formattedValue = (this.absoluteValue * 100).toLocaleString( this.locale, { - maximumFractionDigits: this.precision, - minimumFractionDigits: this.precision + maximumFractionDigits: + this.precision >= 0 ? this.precision : 2, + minimumFractionDigits: + this.precision >= 0 ? this.precision : 2 } ); } catch {} @@ -77,8 +81,8 @@ export class GfValueComponent implements OnChanges { } else if (this.isCurrency) { try { this.formattedValue = this.value?.toLocaleString(this.locale, { - maximumFractionDigits: this.precision, - minimumFractionDigits: this.precision + maximumFractionDigits: this.precision >= 0 ? this.precision : 2, + minimumFractionDigits: this.precision >= 0 ? this.precision : 2 }); } catch {} } else if (this.isPercent) { @@ -86,11 +90,18 @@ export class GfValueComponent implements OnChanges { this.formattedValue = (this.value * 100).toLocaleString( this.locale, { - maximumFractionDigits: this.precision, - minimumFractionDigits: this.precision + maximumFractionDigits: this.precision >= 0 ? this.precision : 2, + minimumFractionDigits: this.precision >= 0 ? this.precision : 2 } ); } catch {} + } else if (this.precision >= 0) { + try { + this.formattedValue = this.value?.toLocaleString(this.locale, { + maximumFractionDigits: this.precision, + minimumFractionDigits: this.precision + }); + } catch {} } else { this.formattedValue = this.value?.toLocaleString(this.locale); } @@ -129,7 +140,7 @@ export class GfValueComponent implements OnChanges { this.isNumber = false; this.isString = false; this.locale = this.locale || getLocale(); - this.precision = this.precision >= 0 ? this.precision : 2; + this.precision = this.precision >= 0 ? this.precision : undefined; this.useAbsoluteValue = false; } } From 43fca7ff43a71126e05220c266af43b5c68d31fd Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Tue, 23 Jul 2024 20:59:23 +0200 Subject: [PATCH 17/41] Feature/improve personal finance tools product page (#3599) * Localize origin * Localize regions * Localize tags --- .../product-page.component.ts | 40 ++++++++- .../personal-finance-tools/product-page.html | 88 +++++-------------- libs/common/src/lib/interfaces/product.ts | 2 +- libs/common/src/lib/personal-finance-tools.ts | 14 +-- libs/ui/src/lib/i18n.ts | 24 ++++- 5 files changed, 93 insertions(+), 75 deletions(-) diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts index 3004a3ec4..76fe7eb97 100644 --- a/apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts +++ b/apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts @@ -1,6 +1,7 @@ import { DataService } from '@ghostfolio/client/services/data.service'; import { Product } from '@ghostfolio/common/interfaces'; import { personalFinanceTools } from '@ghostfolio/common/personal-finance-tools'; +import { translate } from '@ghostfolio/ui/i18n'; import { CommonModule } from '@angular/common'; import { Component, OnInit } from '@angular/core'; @@ -26,6 +27,7 @@ export class GfProductPageComponent implements OnInit { '/' + $localize`resources`, 'personal-finance-tools' ]; + public tags: string[]; public constructor( private dataService: DataService, @@ -56,7 +58,7 @@ export class GfProductPageComponent implements OnInit { ], name: 'Ghostfolio', origin: $localize`Switzerland`, - region: $localize`Global`, + regions: [$localize`Global`], slogan: 'Open Source Wealth Management', useAnonymously: true }; @@ -64,5 +66,41 @@ export class GfProductPageComponent implements OnInit { this.product2 = personalFinanceTools.find(({ key }) => { return key === this.route.snapshot.data['key']; }); + + if (this.product2.origin) { + this.product2.origin = translate(this.product2.origin); + } + + if (this.product2.regions) { + this.product2.regions = this.product2.regions.map((region) => { + return translate(region); + }); + } + + this.tags = [ + this.product1.name, + this.product2.name, + $localize`Alternative`, + $localize`App`, + $localize`Budgeting`, + $localize`Community`, + $localize`Family Office`, + `Fintech`, + $localize`Investment`, + $localize`Investor`, + $localize`Open Source`, + `OSS`, + $localize`Personal Finance`, + $localize`Privacy`, + $localize`Portfolio`, + $localize`Software`, + $localize`Tool`, + $localize`User Experience`, + $localize`Wealth`, + $localize`Wealth Management`, + `WealthTech` + ].sort((a, b) => { + return a.localeCompare(b, undefined, { sensitivity: 'base' }); + }); } } diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/product-page.html b/apps/client/src/app/pages/resources/personal-finance-tools/product-page.html index a8bc1d197..1c7102ed9 100644 --- a/apps/client/src/app/pages/resources/personal-finance-tools/product-page.html +++ b/apps/client/src/app/pages/resources/personal-finance-tools/product-page.html @@ -80,8 +80,24 @@ Region - {{ product1.region }} - {{ product2.region }} + + @for ( + region of product1.regions; + track region; + let isLast = $last + ) { + {{ region }}{{ isLast ? '' : ', ' }} + } + + + @for ( + region of product2.regions; + track region; + let isLast = $last + ) { + {{ region }}{{ isLast ? '' : ', ' }} + } + @@ -236,69 +252,11 @@
      -
    • - Alternative -
    • -
    • - App -
    • -
    • - Budgeting -
    • -
    • - Community -
    • -
    • - Family Office -
    • -
    • - Fintech -
    • -
    • - {{ product1.name }} -
    • -
    • - Investment -
    • -
    • - Investor -
    • -
    • - Open Source -
    • -
    • - OSS -
    • -
    • - Personal Finance -
    • -
    • - Privacy -
    • -
    • - Portfolio -
    • -
    • - Software -
    • -
    • - Tool -
    • -
    • - User Experience -
    • -
    • - Wealth -
    • -
    • - WealthTech -
    • -
    • - Wealth Management -
    • -
    • - {{ product2.name }} -
    • + @for (tag of tags; track tag) { +
    • + {{ tag }} +
    • + }