From 6159f48a62562e060b6358cad68ef245f4044dc5 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Mon, 10 Jul 2023 20:16:20 +0200 Subject: [PATCH 001/115] Feature/setup personal finance tools pages 2 (#2140) --- .../personal-finance-tools/products.ts | 50 +++- .../products/copilot-money-page.component.ts | 24 ++ .../products/delta-page.component.ts | 24 ++ .../products/gospatz-page.component.ts | 24 ++ .../products/plannix-page.component.ts | 24 ++ apps/client/src/assets/sitemap.xml | 256 ++++++++++-------- 6 files changed, 281 insertions(+), 121 deletions(-) create mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts create mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/delta-page.component.ts create mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/gospatz-page.component.ts create mode 100644 apps/client/src/app/pages/resources/personal-finance-tools/products/plannix-page.component.ts diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products.ts index 715fef21d..e014cad23 100644 --- a/apps/client/src/app/pages/resources/personal-finance-tools/products.ts +++ b/apps/client/src/app/pages/resources/personal-finance-tools/products.ts @@ -1,17 +1,21 @@ import { Product } from '@ghostfolio/common/interfaces'; import { AltooPageComponent } from './products/altoo-page.component'; +import { CopilotMoneyPageComponent } from './products/copilot-money-page.component'; import { DivvyDiaryPageComponent } from './products/divvydiary-page.component'; import { ExirioPageComponent } from './products/exirio-page.component'; import { FolisharePageComponent } from './products/folishare-page.component'; import { GetquinPageComponent } from './products/getquin-page.component'; +import { GoSpatzPageComponent } from './products/gospatz-page.component'; import { JustEtfPageComponent } from './products/justetf-page.component'; import { KuberaPageComponent } from './products/kubera-page.component'; import { MaybeFinancePageComponent } from './products/maybe-finance-page.component'; import { MonsePageComponent } from './products/monse-page.component'; import { ParqetPageComponent } from './products/parqet-page.component'; +import { PlannixPageComponent } from './products/plannix-page.component'; import { PortfolioDividendTrackerPageComponent } from './products/portfolio-dividend-tracker-page.component'; import { PortseidoPageComponent } from './products/portseido-page.component'; +import { ProjectionLabPageComponent } from './products/projectionlab-page.component'; import { SeekingAlphaPageComponent } from './products/seeking-alpha-page.component'; import { SharesightPageComponent } from './products/sharesight-page.component'; import { SimplePortfolioPageComponent } from './products/simple-portfolio-page.component'; @@ -19,7 +23,7 @@ import { SnowballAnalyticsPageComponent } from './products/snowball-analytics-pa import { SumioPageComponent } from './products/sumio-page.component'; import { UtlunaPageComponent } from './products/utluna-page.component'; import { YeekateePageComponent } from './products/yeekatee-page.component'; -import { ProjectionLabPageComponent } from './products/projectionlab-page.component'; +import { DeltaPageComponent } from './products/delta-page.component'; export const products: Product[] = [ { @@ -46,6 +50,30 @@ export const products: Product[] = [ origin: 'Switzerland', slogan: 'Simplicity for Complex Wealth' }, + { + component: CopilotMoneyPageComponent, + founded: 2019, + hasFreePlan: false, + hasSelfHostingAbility: false, + isOpenSource: false, + key: 'copilot-money', + name: 'Copilot Money', + origin: 'United States', + pricingPerYear: '$70', + slogan: 'Do money better with Copilot' + }, + { + component: DeltaPageComponent, + founded: 2017, + hasFreePlan: true, + hasSelfHostingAbility: false, + isOpenSource: false, + key: 'delta', + name: 'Delta Investment Tracker', + note: 'Acquired by eToro', + origin: 'Belgium', + slogan: 'The app to track all your investments. Make smart moves only.' + }, { component: DivvyDiaryPageComponent, founded: 2019, @@ -96,6 +124,16 @@ export const products: Product[] = [ pricingPerYear: '€48', slogan: 'Portfolio Tracker, Analysis & Community' }, + { + component: GoSpatzPageComponent, + hasFreePlan: true, + hasSelfHostingAbility: false, + isOpenSource: false, + key: 'gospatz', + name: 'goSPATZ', + origin: 'Germany', + slogan: 'Volle Kontrolle über deine Investitionen' + }, { component: JustEtfPageComponent, founded: 2011, @@ -158,6 +196,16 @@ export const products: Product[] = [ region: 'Austria, Germany, Switzerland', slogan: 'Dein Vermögen immer im Blick' }, + { + component: PlannixPageComponent, + founded: 2023, + hasSelfHostingAbility: false, + isOpenSource: false, + key: 'plannix', + name: 'Plannix', + origin: 'Italy', + slogan: 'Your Personal Finance Hub' + }, { component: PortfolioDividendTrackerPageComponent, hasFreePlan: false, diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts new file mode 100644 index 000000000..ed941ab61 --- /dev/null +++ b/apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts @@ -0,0 +1,24 @@ +import { CommonModule } from '@angular/common'; +import { Component } from '@angular/core'; +import { MatButtonModule } from '@angular/material/button'; +import { RouterModule } from '@angular/router'; + +import { products } from '../products'; + +@Component({ + host: { class: 'page' }, + imports: [CommonModule, MatButtonModule, RouterModule], + selector: 'gf-copilot-money-page', + standalone: true, + styleUrls: ['../product-page-template.scss'], + templateUrl: '../product-page-template.html' +}) +export class CopilotMoneyPageComponent { + public product1 = products.find(({ key }) => { + return key === 'ghostfolio'; + }); + + public product2 = products.find(({ key }) => { + return key === 'copilot-money'; + }); +} diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/delta-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/delta-page.component.ts new file mode 100644 index 000000000..cf8f402d9 --- /dev/null +++ b/apps/client/src/app/pages/resources/personal-finance-tools/products/delta-page.component.ts @@ -0,0 +1,24 @@ +import { CommonModule } from '@angular/common'; +import { Component } from '@angular/core'; +import { MatButtonModule } from '@angular/material/button'; +import { RouterModule } from '@angular/router'; + +import { products } from '../products'; + +@Component({ + host: { class: 'page' }, + imports: [CommonModule, MatButtonModule, RouterModule], + selector: 'gf-delta-page', + standalone: true, + styleUrls: ['../product-page-template.scss'], + templateUrl: '../product-page-template.html' +}) +export class DeltaPageComponent { + public product1 = products.find(({ key }) => { + return key === 'ghostfolio'; + }); + + public product2 = products.find(({ key }) => { + return key === 'delta'; + }); +} diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/gospatz-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/gospatz-page.component.ts new file mode 100644 index 000000000..f14ab1575 --- /dev/null +++ b/apps/client/src/app/pages/resources/personal-finance-tools/products/gospatz-page.component.ts @@ -0,0 +1,24 @@ +import { CommonModule } from '@angular/common'; +import { Component } from '@angular/core'; +import { MatButtonModule } from '@angular/material/button'; +import { RouterModule } from '@angular/router'; + +import { products } from '../products'; + +@Component({ + host: { class: 'page' }, + imports: [CommonModule, MatButtonModule, RouterModule], + selector: 'gf-gospatz-page', + standalone: true, + styleUrls: ['../product-page-template.scss'], + templateUrl: '../product-page-template.html' +}) +export class GoSpatzPageComponent { + public product1 = products.find(({ key }) => { + return key === 'ghostfolio'; + }); + + public product2 = products.find(({ key }) => { + return key === 'gospatz'; + }); +} diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products/plannix-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products/plannix-page.component.ts new file mode 100644 index 000000000..249d5956e --- /dev/null +++ b/apps/client/src/app/pages/resources/personal-finance-tools/products/plannix-page.component.ts @@ -0,0 +1,24 @@ +import { CommonModule } from '@angular/common'; +import { Component } from '@angular/core'; +import { MatButtonModule } from '@angular/material/button'; +import { RouterModule } from '@angular/router'; + +import { products } from '../products'; + +@Component({ + host: { class: 'page' }, + imports: [CommonModule, MatButtonModule, RouterModule], + selector: 'gf-plannix-page', + standalone: true, + styleUrls: ['../product-page-template.scss'], + templateUrl: '../product-page-template.html' +}) +export class PlannixPageComponent { + public product1 = products.find(({ key }) => { + return key === 'ghostfolio'; + }); + + public product2 = products.find(({ key }) => { + return key === 'plannix'; + }); +} diff --git a/apps/client/src/assets/sitemap.xml b/apps/client/src/assets/sitemap.xml index 880509ec8..6e976a755 100644 --- a/apps/client/src/assets/sitemap.xml +++ b/apps/client/src/assets/sitemap.xml @@ -6,494 +6,510 @@ http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"> https://ghostfol.io/de - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/de/blog - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/de/blog/2021/07/hallo-ghostfolio - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/de/blog/2023/01/ghostfolio-auf-sackgeld-vorgestellt - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/de/features - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/de/haeufig-gestellte-fragen - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/de/maerkte daily - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/de/open daily - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/de/preise - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/de/registrierung - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/de/ressourcen - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/de/ueber-uns - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/de/ueber-uns/changelog - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/de/ueber-uns/datenschutzbestimmungen - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/de/ueber-uns/lizenz - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/en - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/en/about - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/en/about/changelog - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/en/about/license - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/en/blog - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/en/blog/2021/07/hello-ghostfolio - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/en/blog/2022/01/ghostfolio-first-months-in-open-source - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/en/blog/2022/07/ghostfolio-meets-internet-identity - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/en/blog/2022/07/how-do-i-get-my-finances-in-order - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/en/blog/2022/08/500-stars-on-github - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/en/blog/2022/10/hacktoberfest-2022 - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/en/blog/2022/11/black-friday-2022 - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/en/blog/2022/12/the-importance-of-tracking-your-personal-finances - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/en/blog/2023/02/ghostfolio-meets-umbrel - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/en/blog/2023/03/ghostfolio-reaches-1000-stars-on-github - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/en/blog/2023/05/unlock-your-financial-potential-with-ghostfolio - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/en/blog/2023/07/exploring-the-path-to-fire - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/en/faq - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/en/features - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/en/markets daily - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/en/open daily - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/en/pricing - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/en/register - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/en/resources - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/en/resources/personal-finance-tools - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-altoo - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 + + + https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-copilot-money + 2023-07-10T00:00:00+00:00 + + + https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-delta + 2023-07-10T00:00:00+00:00 https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-divvydiary - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-exirio - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-folishare - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-getquin - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 + + + https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-gospatz + 2023-07-10T00:00:00+00:00 https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-justetf - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-kubera - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-maybe-finance - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-monse - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-parqet - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 + + + https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-plannix + 2023-07-10T00:00:00+00:00 https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-portfolio-dividend-tracker - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-portseido - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-projectionlab - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-seeking-alpha - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-sharesight - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-simple-portfolio - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-snowball-analytics - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-sumio - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-utluna - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/en/resources/personal-finance-tools/open-source-alternative-to-yeekatee - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/es - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/es/funcionalidades - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/es/mercados daily - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/es/open daily - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/es/precios - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/es/preguntas-mas-frecuentes - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/es/recursos - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/es/registro - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/es/sobre - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/es/sobre/changelog - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/es/sobre/licencia - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/es/sobre/politica-de-privacidad - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/fr - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/fr/a-propos - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/fr/a-propos/changelog - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/fr/a-propos/licence - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/fr/a-propos/politique-de-confidentialite - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/fr/enregistrement - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/fr/fonctionnalites - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/fr/foire-aux-questions - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/fr/marches daily - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/fr/open daily - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/fr/prix - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/fr/ressources - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/it - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/it/domande-piu-frequenti - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/it/funzionalita - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/it/informazioni-su - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/it/informazioni-su/changelog - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/it/informazioni-su/licenza - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/it/informazioni-su/informativa-sulla-privacy - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/it/iscrizione - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/it/mercati daily - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/it/open daily - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/it/prezzi - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/it/risorse - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/nl - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/nl/bronnen - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/nl/kenmerken - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/nl/markten daily - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/nl/open daily - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/nl/over - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/nl/over/changelog - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/nl/over/licentie - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/nl/over/privacybeleid - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/nl/prijzen - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/nl/registratie - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/nl/vaak-gestelde-vragen - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/pt/blog - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/pt/funcionalidades - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/pt/mercados - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/pt/open - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/pt/perguntas-mais-frequentes - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/pt/precos - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/pt/recursos - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/pt/registo - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/pt/sobre - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/pt/sobre/changelog - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/pt/sobre/licenca - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 https://ghostfol.io/pt/sobre/politica-de-privacidade - 2023-07-07T00:00:00+00:00 + 2023-07-10T00:00:00+00:00 From 73b6784e9f15958ee72f43c4348fc5fd4487db01 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Mon, 10 Jul 2023 20:16:38 +0200 Subject: [PATCH 002/115] Feature/beautify ampersand in asset profile names (#2138) * Beautify ampersand * Update changelog --- CHANGELOG.md | 6 ++++++ .../data-enhancer/yahoo-finance/yahoo-finance.service.ts | 2 ++ 2 files changed, 8 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 821fe9d05..708ef7db0 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 + +### Changed + +- Beautified the names with ampersand (`&`) in the asset profile + ## 1.287.0 - 2023-07-09 ### Changed diff --git a/apps/api/src/services/data-provider/data-enhancer/yahoo-finance/yahoo-finance.service.ts b/apps/api/src/services/data-provider/data-enhancer/yahoo-finance/yahoo-finance.service.ts index 1c8b96292..3ad69646b 100644 --- a/apps/api/src/services/data-provider/data-enhancer/yahoo-finance/yahoo-finance.service.ts +++ b/apps/api/src/services/data-provider/data-enhancer/yahoo-finance/yahoo-finance.service.ts @@ -135,6 +135,8 @@ export class YahooFinanceDataEnhancerService implements DataEnhancerInterface { let name = longName; if (name) { + name = name.replace('&', '&'); + name = name.replace('Amundi Index Solutions - ', ''); name = name.replace('iShares ETF (CH) - ', ''); name = name.replace('iShares III Public Limited Company - ', ''); From 5d26d945867023587fa4b5c618982676c7aa0f33 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Tue, 11 Jul 2023 20:27:54 +0200 Subject: [PATCH 003/115] Sort imports (#2142) --- .../admin-market-data/admin-market-data.component.ts | 4 ++-- .../app/pages/resources/personal-finance-tools/products.ts | 2 +- apps/client/src/app/services/admin.service.ts | 1 + 3 files changed, 4 insertions(+), 3 deletions(-) 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 c14a38882..37c7a666a 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 @@ -8,11 +8,13 @@ import { ViewChild } from '@angular/core'; import { MatDialog } from '@angular/material/dialog'; +import { MatPaginator, PageEvent } from '@angular/material/paginator'; import { MatSort, Sort } from '@angular/material/sort'; import { MatTableDataSource } from '@angular/material/table'; import { ActivatedRoute, Router } from '@angular/router'; import { AdminService } from '@ghostfolio/client/services/admin.service'; import { UserService } from '@ghostfolio/client/services/user/user.service'; +import { DEFAULT_PAGE_SIZE } from '@ghostfolio/common/config'; import { getDateFormatString } from '@ghostfolio/common/helper'; import { Filter, UniqueAsset, User } from '@ghostfolio/common/interfaces'; import { AdminMarketDataItem } from '@ghostfolio/common/interfaces/admin-market-data.interface'; @@ -26,8 +28,6 @@ import { AssetProfileDialog } from './asset-profile-dialog/asset-profile-dialog. import { AssetProfileDialogParams } from './asset-profile-dialog/interfaces/interfaces'; import { CreateAssetProfileDialog } from './create-asset-profile-dialog/create-asset-profile-dialog.component'; import { CreateAssetProfileDialogParams } from './create-asset-profile-dialog/interfaces/interfaces'; -import { DEFAULT_PAGE_SIZE } from '@ghostfolio/common/config'; -import { MatPaginator, PageEvent } from '@angular/material/paginator'; @Component({ changeDetection: ChangeDetectionStrategy.OnPush, diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/products.ts b/apps/client/src/app/pages/resources/personal-finance-tools/products.ts index e014cad23..861851baf 100644 --- a/apps/client/src/app/pages/resources/personal-finance-tools/products.ts +++ b/apps/client/src/app/pages/resources/personal-finance-tools/products.ts @@ -2,6 +2,7 @@ import { Product } from '@ghostfolio/common/interfaces'; import { AltooPageComponent } from './products/altoo-page.component'; import { CopilotMoneyPageComponent } from './products/copilot-money-page.component'; +import { DeltaPageComponent } from './products/delta-page.component'; import { DivvyDiaryPageComponent } from './products/divvydiary-page.component'; import { ExirioPageComponent } from './products/exirio-page.component'; import { FolisharePageComponent } from './products/folishare-page.component'; @@ -23,7 +24,6 @@ import { SnowballAnalyticsPageComponent } from './products/snowball-analytics-pa import { SumioPageComponent } from './products/sumio-page.component'; import { UtlunaPageComponent } from './products/utluna-page.component'; import { YeekateePageComponent } from './products/yeekatee-page.component'; -import { DeltaPageComponent } from './products/delta-page.component'; export const products: Product[] = [ { diff --git a/apps/client/src/app/services/admin.service.ts b/apps/client/src/app/services/admin.service.ts index 2ffb59b65..d1967aaf4 100644 --- a/apps/client/src/app/services/admin.service.ts +++ b/apps/client/src/app/services/admin.service.ts @@ -19,6 +19,7 @@ import { DataSource, MarketData, Platform, Prisma } from '@prisma/client'; import { JobStatus } from 'bull'; import { format, parseISO } from 'date-fns'; import { Observable, map } from 'rxjs'; + import { DataService } from './data.service'; @Injectable({ From c25f5324873df39854ae3c0bb7e47845933bf880 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Tue, 11 Jul 2023 21:40:45 +0200 Subject: [PATCH 004/115] Improve product pages (#2143) --- .../product-page-template.html | 71 ++++++++++++++----- .../product-page-template.scss | 8 +++ .../personal-finance-tools/products.ts | 30 +++++--- libs/common/src/lib/interfaces/product.ts | 3 +- 4 files changed, 83 insertions(+), 29 deletions(-) diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html b/apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html index a2e1b3955..1bc19ec7b 100644 --- a/apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html +++ b/apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html @@ -21,9 +21,15 @@ financial future.

- Ghostfolio is open source software (OSS) where a community of - developers, contributors, and enthusiasts collaborate to enhance its - capabilities, security, and user experience. + Ghostfolio is an open source software (OSS), providing a + cost-effective alternative to {{ product2.name }} 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.

Let’s dive deeper into the detailed comparison table below to gain a @@ -69,8 +75,18 @@ Available in - {{ product1.languages }} - {{ product2.languages }} + + {{ language }}{{ isLast ? '' : ', ' }} + + + {{ language }}{{ isLast ? '' : ', ' }} + @@ -118,6 +134,25 @@ > + + + Use anonymously + + + ✅ Yes❌ No + + + ✅ Yes❌ No + + Free Plan @@ -157,7 +192,19 @@ -

+
+

+ Please note that the information provided is based on our + independent research and analysis. This website is not affiliated + with {{ product2.name }} 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. +

+
+

Ready to take your investments to the next level? @@ -172,18 +219,6 @@

-
- - Please note that the information provided is based on our - independent research and analysis. This website is not affiliated - with {{ product2.name }} 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. - -
@@ -397,7 +402,12 @@ >

- + Get Started diff --git a/apps/client/src/app/pages/markets/routes.ts b/apps/client/src/app/pages/markets/routes.ts deleted file mode 100644 index 68b7a6e0b..000000000 --- a/apps/client/src/app/pages/markets/routes.ts +++ /dev/null @@ -1,9 +0,0 @@ -export const routes = [ - 'markets', - ///// - 'maerkte', - 'marches', - 'markten', - 'mercados', - 'mercati' -] as const; diff --git a/apps/client/src/app/pages/pricing/pricing-page.component.ts b/apps/client/src/app/pages/pricing/pricing-page.component.ts index 4ac7d2a0d..6f19a9b46 100644 --- a/apps/client/src/app/pages/pricing/pricing-page.component.ts +++ b/apps/client/src/app/pages/pricing/pricing-page.component.ts @@ -29,6 +29,8 @@ export class PricingPageComponent implements OnDestroy, OnInit { public isLoggedIn: boolean; public price: number; public priceId: string; + public routerLinkFeatures = ['/' + $localize`features`]; + public routerLinkRegister = ['/' + $localize`register`]; public user: User; private unsubscribeSubject = new Subject(); diff --git a/apps/client/src/app/pages/pricing/pricing-page.html b/apps/client/src/app/pages/pricing/pricing-page.html index 7057ad5b9..3b12dcb07 100644 --- a/apps/client/src/app/pages/pricing/pricing-page.html +++ b/apps/client/src/app/pages/pricing/pricing-page.html @@ -106,7 +106,7 @@ class="mr-1" name="checkmark-circle-outline" > - and more Features... @@ -302,7 +302,7 @@ class="mr-1" name="checkmark-circle-outline" > - and more Features... @@ -360,7 +360,7 @@
- + Get Started

It’s free.

diff --git a/apps/client/src/app/pages/pricing/routes.ts b/apps/client/src/app/pages/pricing/routes.ts deleted file mode 100644 index 0d1bbd4f1..000000000 --- a/apps/client/src/app/pages/pricing/routes.ts +++ /dev/null @@ -1,10 +0,0 @@ -export const routes = [ - 'pricing', - ///// - 'precios', - 'precos', - 'preise', - 'prezzi', - 'prijzen', - 'prix' -] as const; diff --git a/apps/client/src/app/pages/register/routes.ts b/apps/client/src/app/pages/register/routes.ts deleted file mode 100644 index e885d1038..000000000 --- a/apps/client/src/app/pages/register/routes.ts +++ /dev/null @@ -1,10 +0,0 @@ -export const routes = [ - 'register', - ///// - 'enregistrement', - 'iscrizione', - 'registo', - 'registratie', - 'registrierung', - 'registro' -] as const; diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts b/apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts index ca8e12656..bba92a83c 100644 --- a/apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts +++ b/apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts @@ -22,7 +22,7 @@ const routes: Routes = [ path: `open-source-alternative-to-${key}`, loadComponent: () => import(`./products/${key}-page.component`).then(() => component), - title: `Open Source Alternative to ${name}` + title: $localize`Open Source Alternative to ${name}` }; }) ]; diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts b/apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts index a63c307ff..b370bbdd4 100644 --- a/apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts +++ b/apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts @@ -10,9 +10,11 @@ import { products } from './products'; templateUrl: './personal-finance-tools-page.html' }) export class PersonalFinanceToolsPageComponent implements OnDestroy { + public pathResources = '/' + $localize`resources`; public products = products.filter(({ key }) => { return key !== 'ghostfolio'; }); + public routerLinkAbout = ['/' + $localize`about`]; private unsubscribeSubject = new Subject(); diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html b/apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html index 2c0a2b825..4ad80a410 100644 --- a/apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html +++ b/apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html @@ -5,15 +5,15 @@ Discover Open Source Alternatives for Personal Finance Tools
-

+

This overview page features a curated collection of personal finance tools compared to the open source alternative - Ghostfolio. If you value + Ghostfolio. If you value transparency, data privacy, and community collaboration, Ghostfolio provides an excellent opportunity to take control of your financial management.

-

+

Explore the links below to compare a variety of personal finance tools with Ghostfolio.

@@ -29,10 +29,10 @@
-
+
Open Source Alternative to {{ product.name }}
diff --git a/apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html b/apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html index 6cc5b015b..3a3eae1b9 100644 --- a/apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html +++ b/apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html @@ -4,19 +4,22 @@

- Ghostfolio: The Open Source Alternative to - {{ product2.name }} + Ghostfolio: + The Open Source Alternative to {{ product2.name }}

Are you looking for an open source alternative to {{ product2.name - }}? Ghostfolio is a powerful + }}? 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 + wide range of functionalities to help you make informed decisions and take control of your financial future.

@@ -280,7 +283,7 @@
diff --git a/apps/client/src/app/pages/resources/routes.ts b/apps/client/src/app/pages/resources/routes.ts deleted file mode 100644 index acdf9cdfc..000000000 --- a/apps/client/src/app/pages/resources/routes.ts +++ /dev/null @@ -1,9 +0,0 @@ -export const routes = [ - 'resources', - ///// - 'bronnen', - 'recursos', - 'ressourcen', - 'ressources', - 'risorse' -] as const; diff --git a/apps/client/src/app/pages/user-account/user-account-page.html b/apps/client/src/app/pages/user-account/user-account-page.html index ab3b03d0f..24cfce6e1 100644 --- a/apps/client/src/app/pages/user-account/user-account-page.html +++ b/apps/client/src/app/pages/user-account/user-account-page.html @@ -15,7 +15,7 @@
Membership
- {{ user?.subscription?.type }} 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 - 181,182 + 168,169 @@ -758,7 +758,7 @@ Ressourcen apps/client/src/app/app.component.html - 73 + 58 apps/client/src/app/components/header/header.component.html @@ -778,7 +778,7 @@ Preise apps/client/src/app/app.component.html - 97 + 84 apps/client/src/app/components/header/header.component.html @@ -794,103 +794,103 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 @@ -898,7 +898,7 @@ Über apps/client/src/app/app.component.html - 79 + 64 apps/client/src/app/components/header/header.component.html @@ -938,7 +938,7 @@ Features apps/client/src/app/app.component.html - 86 + 71 apps/client/src/app/components/header/header.component.html @@ -954,7 +954,7 @@ Märkte apps/client/src/app/app.component.html - 71 + 56 apps/client/src/app/components/header/header.component.html @@ -986,7 +986,7 @@ Einloggen apps/client/src/app/components/header/header.component.ts - 119 + 130 apps/client/src/app/pages/webauthn/webauthn-page-routing.module.ts @@ -998,7 +998,7 @@ Ups! Falsches Sicherheits-Token. apps/client/src/app/components/header/header.component.ts - 133 + 144 @@ -1050,7 +1050,7 @@ apps/client/src/app/pages/landing/landing-page.html - 404 + 414 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html @@ -1434,7 +1434,7 @@ Über Ghostfolio apps/client/src/app/pages/about/about-page-routing.module.ts - 67 + 51 apps/client/src/app/pages/about/about-page.component.ts @@ -1450,7 +1450,7 @@ Datenschutzbestimmungen apps/client/src/app/app.component.html - 101 + 88 apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html @@ -1462,7 +1462,7 @@ Blog apps/client/src/app/app.component.html - 81 + 66 apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.html @@ -1494,7 +1494,7 @@ apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.html - 138 + 139 apps/client/src/app/pages/blog/2022/12/the-importance-of-tracking-your-personal-finances/the-importance-of-tracking-your-personal-finances-page.html @@ -1530,7 +1530,7 @@ Changelog apps/client/src/app/app.component.html - 84 + 69 apps/client/src/app/pages/about/changelog/changelog-page.html @@ -1542,7 +1542,7 @@ Lizenz apps/client/src/app/app.component.html - 91 + 78 apps/client/src/app/pages/about/license/license-page.html @@ -3182,7 +3182,7 @@ Community apps/client/src/app/app.component.html - 116 + 103 apps/client/src/app/pages/features/features-page.html @@ -4078,7 +4078,7 @@ Private Finanzen apps/client/src/app/app.component.html - 68 + 53 @@ -4086,7 +4086,7 @@ Häufig gestellte Fragen (FAQ) apps/client/src/app/app.component.html - 88 + 74 @@ -4330,103 +4330,103 @@ Gegründet apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 @@ -4434,103 +4434,103 @@ Ursprung apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 @@ -4538,103 +4538,103 @@ Region apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 @@ -4642,103 +4642,103 @@ Verfügbar in apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 @@ -4746,803 +4746,803 @@ ✅ Ja apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 @@ -5550,703 +5550,703 @@ ❌ Nein apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 @@ -6254,103 +6254,103 @@ ❌ Nein apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 @@ -6358,103 +6358,103 @@ Self-Hosting apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 @@ -6462,103 +6462,103 @@ Anonyme Nutzung apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 @@ -6566,103 +6566,103 @@ Kostenlose Nutzung apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 @@ -6670,103 +6670,103 @@ Hinweise apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 @@ -6774,103 +6774,103 @@ Mit Ghostfolio kannst du dein Vermögen einfach überwachen, analysieren und visualisieren. apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 @@ -6878,103 +6878,103 @@ Tools für persönliche Finanzen apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 @@ -7234,7 +7234,7 @@ Sterne auf GitHub apps/client/src/app/pages/landing/landing-page.html - 80 + 85 apps/client/src/app/pages/open/open-page.html @@ -7246,7 +7246,7 @@ Downloads auf Docker Hub apps/client/src/app/pages/landing/landing-page.html - 98 + 103 apps/client/src/app/pages/open/open-page.html @@ -7293,9 +7293,9 @@ 31 - - Discover more Open Source Software projects - Entdecke weitere Open Source Software Projekte + + Discover other exciting Open Source Software projects + Entdecke weitere interessante Open Source Software Projekte apps/client/src/app/pages/about/oss-friends/oss-friends-page.html 9 @@ -7354,11 +7354,11 @@ Jetzt loslegen apps/client/src/app/pages/landing/landing-page.html - 34,36 + 39,41 apps/client/src/app/pages/landing/landing-page.html - 400,402 + 410,412 @@ -7366,7 +7366,7 @@ oder apps/client/src/app/pages/landing/landing-page.html - 39,41 + 44,46 @@ -7374,7 +7374,7 @@ Monatlich aktive Nutzer apps/client/src/app/pages/landing/landing-page.html - 62 + 67 @@ -7382,7 +7382,7 @@ Bekannt aus apps/client/src/app/pages/landing/landing-page.html - 106 + 111 @@ -7390,7 +7390,7 @@ Schützen Sie Ihr Vermögen. Optimieren Sie Ihre persönliche Anlagestrategie. apps/client/src/app/pages/landing/landing-page.html - 200,203 + 205,208 @@ -7398,7 +7398,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 - 204,207 + 209,212 @@ -7406,7 +7406,7 @@ 360° Ansicht apps/client/src/app/pages/landing/landing-page.html - 215 + 220 @@ -7414,7 +7414,7 @@ Web3 ready apps/client/src/app/pages/landing/landing-page.html - 226 + 231 @@ -7422,7 +7422,7 @@ Nutze Ghostfolio ganz anonym und behalte deine Finanzdaten. apps/client/src/app/pages/landing/landing-page.html - 228,230 + 233,235 @@ -7430,7 +7430,7 @@ Open Source apps/client/src/app/pages/landing/landing-page.html - 236 + 241 @@ -7438,7 +7438,7 @@ Profitiere von kontinuierlichen Verbesserungen durch eine aktive Community. apps/client/src/app/pages/landing/landing-page.html - 238,240 + 243,245 @@ -7446,7 +7446,7 @@ Warum Ghostfolio? apps/client/src/app/pages/landing/landing-page.html - 247 + 252 @@ -7454,7 +7454,7 @@ Ghostfolio ist für dich geeignet, wenn du... apps/client/src/app/pages/landing/landing-page.html - 248,250 + 253,255 @@ -7462,7 +7462,7 @@ Aktien, ETFs oder Kryptowährungen auf unterschiedlichen Plattformen handelst apps/client/src/app/pages/landing/landing-page.html - 255,256 + 260,261 @@ -7470,7 +7470,7 @@ eine Buy & Hold Strategie verfolgst apps/client/src/app/pages/landing/landing-page.html - 261 + 266 @@ -7478,7 +7478,7 @@ dich für die Zusammensetzung deines Portfolios interessierst apps/client/src/app/pages/landing/landing-page.html - 266 + 271 @@ -7486,7 +7486,7 @@ Privatsphäre und Datenhoheit wertschätzt apps/client/src/app/pages/landing/landing-page.html - 271 + 276 @@ -7494,7 +7494,7 @@ zum Frugalismus oder Minimalismus neigst apps/client/src/app/pages/landing/landing-page.html - 274 + 279 @@ -7502,7 +7502,7 @@ dich um die Diversifizierung deiner finanziellen Mittel kümmerst apps/client/src/app/pages/landing/landing-page.html - 278 + 283 @@ -7510,7 +7510,7 @@ Interesse an finanzieller Freiheit hast apps/client/src/app/pages/landing/landing-page.html - 282 + 287 @@ -7518,7 +7518,7 @@ Nein sagst zu Excel-Tabellen im Jahr apps/client/src/app/pages/landing/landing-page.html - 286 + 291 @@ -7526,7 +7526,7 @@ diese Liste bis zum Ende liest apps/client/src/app/pages/landing/landing-page.html - 289 + 294 @@ -7534,7 +7534,7 @@ Erfahre mehr über Ghostfolio apps/client/src/app/pages/landing/landing-page.html - 294 + 299 @@ -7542,7 +7542,7 @@ Was unsere Nutzer sagen apps/client/src/app/pages/landing/landing-page.html - 302,304 + 307,309 @@ -7550,7 +7550,7 @@ Nutzer aus aller Welt verwenden Ghostfolio Premium apps/client/src/app/pages/landing/landing-page.html - 332,334 + 337,339 @@ -7558,7 +7558,7 @@ Wie funktioniert Ghostfolio ? apps/client/src/app/pages/landing/landing-page.html - 347,349 + 352,354 @@ -7566,7 +7566,7 @@ Registriere dich anonym* apps/client/src/app/pages/landing/landing-page.html - 356 + 361 @@ -7574,7 +7574,7 @@ * Keine E-Mail-Adresse oder Kreditkarte erforderlich apps/client/src/app/pages/landing/landing-page.html - 358 + 363 @@ -7582,7 +7582,7 @@ Füge historische Transaktionen hinzu apps/client/src/app/pages/landing/landing-page.html - 369,371 + 374,376 @@ -7590,7 +7590,7 @@ Erhalte nützliche Erkenntnisse über die Zusammensetzung deines Portfolios apps/client/src/app/pages/landing/landing-page.html - 381,383 + 386,388 @@ -7598,7 +7598,7 @@ Bist du bereit? apps/client/src/app/pages/landing/landing-page.html - 393 + 398 @@ -7606,7 +7606,7 @@ Melde dich jetzt an oder probiere die Live Demo aus apps/client/src/app/pages/landing/landing-page.html - 394,397 + 399,402 @@ -7614,19 +7614,19 @@ Live Demo apps/client/src/app/pages/landing/landing-page.html - 42 + 47 apps/client/src/app/pages/landing/landing-page.html - 405 + 415 - + Get the full picture of your personal finances across multiple platforms. Verschaffe dir einen vollständigen Überblick deiner persönlichen Finanzen über mehrere Plattformen hinweg. apps/client/src/app/pages/landing/landing-page.html - 217,220 + 222,225 @@ -7634,7 +7634,767 @@ Beginne mit nur 3 Schritten apps/client/src/app/pages/landing/landing-page.html - 350 + 355 + + + + faq + haeufig-gestellte-fragen + + apps/client/src/app/app-routing.module.ts + 9 + + + apps/client/src/app/app.component.ts + 48 + + + apps/client/src/app/pages/about/overview/about-overview-page.component.ts + 21 + + + + features + features + + apps/client/src/app/app-routing.module.ts + 10 + + + apps/client/src/app/app.component.ts + 49 + + + apps/client/src/app/components/header/header.component.ts + 46 + + + apps/client/src/app/components/header/header.component.ts + 51 + + + apps/client/src/app/pages/about/overview/about-overview-page.component.ts + 22 + + + apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.component.ts + 14 + + + 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/faq/faq-page.component.ts + 13 + + + apps/client/src/app/pages/pricing/pricing-page.component.ts + 32 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/delta-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/divvydiary-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/exirio-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/folishare-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/getquin-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/gospatz-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/markets.sh-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/maybe-finance-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/plannix-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/projectionlab-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/seeking-alpha-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/sharesight-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/simple-portfolio-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/utluna-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/yeekatee-page.component.ts + 26 + + + + about + ueber-uns + + apps/client/src/app/app-routing.module.ts + 8 + + + apps/client/src/app/app.component.ts + 41 + + + apps/client/src/app/app.component.ts + 42 + + + apps/client/src/app/app.component.ts + 43 + + + apps/client/src/app/app.component.ts + 45 + + + apps/client/src/app/components/header/header.component.ts + 45 + + + apps/client/src/app/components/header/header.component.ts + 50 + + + apps/client/src/app/pages/about/about-page.component.ts + 51 + + + apps/client/src/app/pages/about/about-page.component.ts + 56 + + + apps/client/src/app/pages/about/about-page.component.ts + 61 + + + apps/client/src/app/pages/about/about-page.component.ts + 69 + + + apps/client/src/app/pages/about/about-page.component.ts + 86 + + + apps/client/src/app/pages/landing/landing-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts + 17 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/delta-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/divvydiary-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/exirio-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/folishare-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/getquin-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/gospatz-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/markets.sh-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/maybe-finance-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/plannix-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/projectionlab-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/seeking-alpha-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/sharesight-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/simple-portfolio-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/utluna-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/yeekatee-page.component.ts + 25 + + + + privacy-policy + datenschutzbestimmungen + + apps/client/src/app/app-routing.module.ts + 14 + + + apps/client/src/app/app.component.ts + 46 + + + apps/client/src/app/pages/about/about-page.component.ts + 69 + + + + license + lizenz + + apps/client/src/app/app-routing.module.ts + 11 + + + apps/client/src/app/app.component.ts + 43 + + + apps/client/src/app/pages/about/about-page.component.ts + 61 + + + + markets + maerkte + + apps/client/src/app/app-routing.module.ts + 12 + + + apps/client/src/app/app.component.ts + 50 + + + apps/client/src/app/components/header/header.component.ts + 47 + + + apps/client/src/app/components/header/header.component.ts + 52 + + + 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/faq/faq-page.component.ts + 14 + + + + pricing + preise + + apps/client/src/app/app-routing.module.ts + 13 + + + apps/client/src/app/app.component.ts + 51 + + + apps/client/src/app/components/header/header.component.ts + 48 + + + apps/client/src/app/components/header/header.component.ts + 53 + + + apps/client/src/app/components/home-summary/home-summary.component.ts + 124 + + + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.component.ts + 14 + + + apps/client/src/app/core/http-response.interceptor.ts + 80 + + + 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 + 15 + + + 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/faq/faq-page.component.ts + 15 + + + + register + registrierung + + apps/client/src/app/app-routing.module.ts + 15 + + + apps/client/src/app/app.component.ts + 52 + + + apps/client/src/app/components/header/header.component.ts + 54 + + + apps/client/src/app/core/auth.guard.ts + 53 + + + apps/client/src/app/pages/faq/faq-page.component.ts + 16 + + + apps/client/src/app/pages/features/features-page.component.ts + 17 + + + apps/client/src/app/pages/landing/landing-page.component.ts + 26 + + + apps/client/src/app/pages/pricing/pricing-page.component.ts + 33 + + + + resources + ressourcen + + apps/client/src/app/app-routing.module.ts + 16 + + + apps/client/src/app/app.component.ts + 53 + + + apps/client/src/app/components/header/header.component.ts + 49 + + + apps/client/src/app/components/header/header.component.ts + 55 + + + 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/resources/personal-finance-tools/personal-finance-tools-page.component.ts + 13 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/delta-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/divvydiary-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/exirio-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/folishare-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/getquin-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/gospatz-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/markets.sh-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/maybe-finance-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/plannix-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/projectionlab-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/seeking-alpha-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/sharesight-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/simple-portfolio-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/utluna-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/yeekatee-page.component.ts + 28 + + + apps/client/src/app/pages/resources/resources-page.component.ts + 17 + + + + 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. + Diese Übersichtsseite zeigt eine Auswahl an Tools zur Verwaltung der persönliche Finanzen im Vergleich zur Open Source Alternative Ghostfolio. Wenn du Wert auf Transparenz, Datenschutz und die gemeinschaftliche Zusammenarbeit der Open Source Community legst, bietet dir Ghostfolio eine ausgezeichnete Möglichkeit, die Kontrolle über dein Finanzmanagement zu übernehmen. + + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html + 8,15 + + + + Explore the links below to compare a variety of personal finance tools with Ghostfolio. + Über die Links unten kannst du eine Reihe an Tools mit Ghostfolio vergleichen. + + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html + 16,19 + + + + Open Source Alternative to + Open Source Alternative zu + + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html + 35,37 + + + + Open Source Alternative to + Open Source Alternative zu + + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts + 25 + + + + The Open Source Alternative to + Die Open Source Alternative zu + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 diff --git a/apps/client/src/locales/messages.es.xlf b/apps/client/src/locales/messages.es.xlf index 30fb49724..827871c75 100644 --- a/apps/client/src/locales/messages.es.xlf +++ b/apps/client/src/locales/messages.es.xlf @@ -19,7 +19,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 - 181,182 + 168,169 @@ -759,7 +759,7 @@ Recursos apps/client/src/app/app.component.html - 73 + 58 apps/client/src/app/components/header/header.component.html @@ -779,7 +779,7 @@ Precios apps/client/src/app/app.component.html - 97 + 84 apps/client/src/app/components/header/header.component.html @@ -795,103 +795,103 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 @@ -899,7 +899,7 @@ Sobre apps/client/src/app/app.component.html - 79 + 64 apps/client/src/app/components/header/header.component.html @@ -939,7 +939,7 @@ Funcionalidades apps/client/src/app/app.component.html - 86 + 71 apps/client/src/app/components/header/header.component.html @@ -955,7 +955,7 @@ Mercados apps/client/src/app/app.component.html - 71 + 56 apps/client/src/app/components/header/header.component.html @@ -987,7 +987,7 @@ Iniciar sesión apps/client/src/app/components/header/header.component.ts - 119 + 130 apps/client/src/app/pages/webauthn/webauthn-page-routing.module.ts @@ -999,7 +999,7 @@ Vaya! Token de seguridad incorrecto. apps/client/src/app/components/header/header.component.ts - 133 + 144 @@ -1051,7 +1051,7 @@ apps/client/src/app/pages/landing/landing-page.html - 404 + 414 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html @@ -1435,7 +1435,7 @@ Sobre apps/client/src/app/pages/about/about-page-routing.module.ts - 67 + 51 apps/client/src/app/pages/about/about-page.component.ts @@ -1451,7 +1451,7 @@ Política de privacidad apps/client/src/app/app.component.html - 101 + 88 apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html @@ -1463,7 +1463,7 @@ Blog apps/client/src/app/app.component.html - 81 + 66 apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.html @@ -1495,7 +1495,7 @@ apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.html - 138 + 139 apps/client/src/app/pages/blog/2022/12/the-importance-of-tracking-your-personal-finances/the-importance-of-tracking-your-personal-finances-page.html @@ -1531,7 +1531,7 @@ Registro de cambios apps/client/src/app/app.component.html - 84 + 69 apps/client/src/app/pages/about/changelog/changelog-page.html @@ -1543,7 +1543,7 @@ Licencia de uso apps/client/src/app/app.component.html - 91 + 78 apps/client/src/app/pages/about/license/license-page.html @@ -3183,7 +3183,7 @@ Comunidad apps/client/src/app/app.component.html - 116 + 103 apps/client/src/app/pages/features/features-page.html @@ -4079,7 +4079,7 @@ Personal Finance apps/client/src/app/app.component.html - 68 + 53 @@ -4087,7 +4087,7 @@ Frequently Asked Questions (FAQ) apps/client/src/app/app.component.html - 88 + 74 @@ -4331,103 +4331,103 @@ Founded apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 @@ -4435,103 +4435,103 @@ Origin apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 @@ -4539,103 +4539,103 @@ Region apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 @@ -4643,103 +4643,103 @@ Available in apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 @@ -4747,803 +4747,803 @@ ✅ Yes apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 @@ -5551,703 +5551,703 @@ ❌ No apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 @@ -6255,103 +6255,103 @@ ❌ No apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 @@ -6359,103 +6359,103 @@ Self-Hosting apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 @@ -6463,103 +6463,103 @@ Use anonymously apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 @@ -6567,103 +6567,103 @@ Free Plan apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 @@ -6671,103 +6671,103 @@ Notes apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 @@ -6775,103 +6775,103 @@ Effortlessly track, analyze, and visualize your wealth with Ghostfolio. apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 @@ -6879,103 +6879,103 @@ Personal Finance Tools apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 @@ -7235,7 +7235,7 @@ Stars on GitHub apps/client/src/app/pages/landing/landing-page.html - 80 + 85 apps/client/src/app/pages/open/open-page.html @@ -7247,7 +7247,7 @@ Pulls on Docker Hub apps/client/src/app/pages/landing/landing-page.html - 98 + 103 apps/client/src/app/pages/open/open-page.html @@ -7294,9 +7294,9 @@ 31 - - Discover more Open Source Software projects - Discover more Open Source Software projects + + 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 @@ -7355,11 +7355,11 @@ Get Started apps/client/src/app/pages/landing/landing-page.html - 34,36 + 39,41 apps/client/src/app/pages/landing/landing-page.html - 400,402 + 410,412 @@ -7367,7 +7367,7 @@ or apps/client/src/app/pages/landing/landing-page.html - 39,41 + 44,46 @@ -7375,7 +7375,7 @@ Monthly Active Users apps/client/src/app/pages/landing/landing-page.html - 62 + 67 @@ -7383,7 +7383,7 @@ As seen in apps/client/src/app/pages/landing/landing-page.html - 106 + 111 @@ -7391,7 +7391,7 @@ Protect your assets. Refine your personal investment strategy. apps/client/src/app/pages/landing/landing-page.html - 200,203 + 205,208 @@ -7399,7 +7399,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 - 204,207 + 209,212 @@ -7407,7 +7407,7 @@ 360° View apps/client/src/app/pages/landing/landing-page.html - 215 + 220 @@ -7415,7 +7415,7 @@ Web3 Ready apps/client/src/app/pages/landing/landing-page.html - 226 + 231 @@ -7423,7 +7423,7 @@ Use Ghostfolio anonymously and own your financial data. apps/client/src/app/pages/landing/landing-page.html - 228,230 + 233,235 @@ -7431,7 +7431,7 @@ Open Source apps/client/src/app/pages/landing/landing-page.html - 236 + 241 @@ -7439,7 +7439,7 @@ Benefit from continuous improvements through a strong community. apps/client/src/app/pages/landing/landing-page.html - 238,240 + 243,245 @@ -7447,7 +7447,7 @@ Why Ghostfolio? apps/client/src/app/pages/landing/landing-page.html - 247 + 252 @@ -7455,7 +7455,7 @@ Ghostfolio is for you if you are... apps/client/src/app/pages/landing/landing-page.html - 248,250 + 253,255 @@ -7463,7 +7463,7 @@ trading stocks, ETFs or cryptocurrencies on multiple platforms apps/client/src/app/pages/landing/landing-page.html - 255,256 + 260,261 @@ -7471,7 +7471,7 @@ pursuing a buy & hold strategy apps/client/src/app/pages/landing/landing-page.html - 261 + 266 @@ -7479,7 +7479,7 @@ interested in getting insights of your portfolio composition apps/client/src/app/pages/landing/landing-page.html - 266 + 271 @@ -7487,7 +7487,7 @@ valuing privacy and data ownership apps/client/src/app/pages/landing/landing-page.html - 271 + 276 @@ -7495,7 +7495,7 @@ into minimalism apps/client/src/app/pages/landing/landing-page.html - 274 + 279 @@ -7503,7 +7503,7 @@ caring about diversifying your financial resources apps/client/src/app/pages/landing/landing-page.html - 278 + 283 @@ -7511,7 +7511,7 @@ interested in financial independence apps/client/src/app/pages/landing/landing-page.html - 282 + 287 @@ -7519,7 +7519,7 @@ saying no to spreadsheets in apps/client/src/app/pages/landing/landing-page.html - 286 + 291 @@ -7527,7 +7527,7 @@ still reading this list apps/client/src/app/pages/landing/landing-page.html - 289 + 294 @@ -7535,7 +7535,7 @@ Learn more about Ghostfolio apps/client/src/app/pages/landing/landing-page.html - 294 + 299 @@ -7543,7 +7543,7 @@ What our users are saying apps/client/src/app/pages/landing/landing-page.html - 302,304 + 307,309 @@ -7551,7 +7551,7 @@ Members from around the globe are using Ghostfolio Premium apps/client/src/app/pages/landing/landing-page.html - 332,334 + 337,339 @@ -7559,7 +7559,7 @@ How does Ghostfolio work? apps/client/src/app/pages/landing/landing-page.html - 347,349 + 352,354 @@ -7567,7 +7567,7 @@ Sign up anonymously* apps/client/src/app/pages/landing/landing-page.html - 356 + 361 @@ -7575,7 +7575,7 @@ * no e-mail address nor credit card required apps/client/src/app/pages/landing/landing-page.html - 358 + 363 @@ -7583,7 +7583,7 @@ Add any of your historical transactions apps/client/src/app/pages/landing/landing-page.html - 369,371 + 374,376 @@ -7591,7 +7591,7 @@ Get valuable insights of your portfolio composition apps/client/src/app/pages/landing/landing-page.html - 381,383 + 386,388 @@ -7599,7 +7599,7 @@ Are you ready? apps/client/src/app/pages/landing/landing-page.html - 393 + 398 @@ -7607,7 +7607,7 @@ Join now or check out the example account apps/client/src/app/pages/landing/landing-page.html - 394,397 + 399,402 @@ -7615,19 +7615,19 @@ Live Demo apps/client/src/app/pages/landing/landing-page.html - 42 + 47 apps/client/src/app/pages/landing/landing-page.html - 405 + 415 - + 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 - 217,220 + 222,225 @@ -7635,9 +7635,769 @@ Get started in only 3 steps apps/client/src/app/pages/landing/landing-page.html - 350 + 355 + + + + faq + preguntas-mas-frecuentes + + apps/client/src/app/app-routing.module.ts + 9 + + + apps/client/src/app/app.component.ts + 48 + + + apps/client/src/app/pages/about/overview/about-overview-page.component.ts + 21 + + + + features + funcionalidades + + apps/client/src/app/app-routing.module.ts + 10 + + + apps/client/src/app/app.component.ts + 49 + + + apps/client/src/app/components/header/header.component.ts + 46 + + + apps/client/src/app/components/header/header.component.ts + 51 + + + apps/client/src/app/pages/about/overview/about-overview-page.component.ts + 22 + + + apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.component.ts + 14 + + + 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/faq/faq-page.component.ts + 13 + + + apps/client/src/app/pages/pricing/pricing-page.component.ts + 32 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/delta-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/divvydiary-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/exirio-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/folishare-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/getquin-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/gospatz-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/markets.sh-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/maybe-finance-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/plannix-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/projectionlab-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/seeking-alpha-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/sharesight-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/simple-portfolio-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/utluna-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/yeekatee-page.component.ts + 26 + + + + about + sobre + + apps/client/src/app/app-routing.module.ts + 8 + + + apps/client/src/app/app.component.ts + 41 + + + apps/client/src/app/app.component.ts + 42 + + + apps/client/src/app/app.component.ts + 43 + + + apps/client/src/app/app.component.ts + 45 + + + apps/client/src/app/components/header/header.component.ts + 45 + + + apps/client/src/app/components/header/header.component.ts + 50 + + + apps/client/src/app/pages/about/about-page.component.ts + 51 + + + apps/client/src/app/pages/about/about-page.component.ts + 56 + + + apps/client/src/app/pages/about/about-page.component.ts + 61 + + + apps/client/src/app/pages/about/about-page.component.ts + 69 + + + apps/client/src/app/pages/about/about-page.component.ts + 86 + + + apps/client/src/app/pages/landing/landing-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts + 17 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/delta-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/divvydiary-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/exirio-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/folishare-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/getquin-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/gospatz-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/markets.sh-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/maybe-finance-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/plannix-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/projectionlab-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/seeking-alpha-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/sharesight-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/simple-portfolio-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/utluna-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/yeekatee-page.component.ts + 25 + + + + privacy-policy + politica-de-privacidad + + apps/client/src/app/app-routing.module.ts + 14 + + + apps/client/src/app/app.component.ts + 46 + + + apps/client/src/app/pages/about/about-page.component.ts + 69 + + + + license + licencia + + apps/client/src/app/app-routing.module.ts + 11 + + + apps/client/src/app/app.component.ts + 43 + + + apps/client/src/app/pages/about/about-page.component.ts + 61 + + + + markets + mercados + + apps/client/src/app/app-routing.module.ts + 12 + + + apps/client/src/app/app.component.ts + 50 + + + apps/client/src/app/components/header/header.component.ts + 47 + + + apps/client/src/app/components/header/header.component.ts + 52 + + + 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/faq/faq-page.component.ts + 14 + + + + pricing + precios + + apps/client/src/app/app-routing.module.ts + 13 + + + apps/client/src/app/app.component.ts + 51 + + + apps/client/src/app/components/header/header.component.ts + 48 + + + apps/client/src/app/components/header/header.component.ts + 53 + + + apps/client/src/app/components/home-summary/home-summary.component.ts + 124 + + + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.component.ts + 14 + + + apps/client/src/app/core/http-response.interceptor.ts + 80 + + + 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 + 15 + + + 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/faq/faq-page.component.ts + 15 + + + + register + registro + + apps/client/src/app/app-routing.module.ts + 15 + + + apps/client/src/app/app.component.ts + 52 + + + apps/client/src/app/components/header/header.component.ts + 54 + + + apps/client/src/app/core/auth.guard.ts + 53 + + + apps/client/src/app/pages/faq/faq-page.component.ts + 16 + + + apps/client/src/app/pages/features/features-page.component.ts + 17 + + + apps/client/src/app/pages/landing/landing-page.component.ts + 26 + + + apps/client/src/app/pages/pricing/pricing-page.component.ts + 33 + + + + resources + recursos + + apps/client/src/app/app-routing.module.ts + 16 + + + apps/client/src/app/app.component.ts + 53 + + + apps/client/src/app/components/header/header.component.ts + 49 + + + apps/client/src/app/components/header/header.component.ts + 55 + + + 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/resources/personal-finance-tools/personal-finance-tools-page.component.ts + 13 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/delta-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/divvydiary-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/exirio-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/folishare-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/getquin-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/gospatz-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/markets.sh-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/maybe-finance-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/plannix-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/projectionlab-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/seeking-alpha-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/sharesight-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/simple-portfolio-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/utluna-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/yeekatee-page.component.ts + 28 + + + apps/client/src/app/pages/resources/resources-page.component.ts + 17 + + + + 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,15 + + + + 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,19 + + + + Open Source Alternative to + Open Source Alternative to + + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html + 35,37 + + + + Open Source Alternative to + Open Source Alternative to + + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts + 25 + + + + The Open Source Alternative to + The Open Source Alternative to + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 - + \ 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 0375c6ee1..bf5eb6c14 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 - 181,182 + 168,169 @@ -1050,7 +1050,7 @@ Ressources apps/client/src/app/app.component.html - 73 + 58 apps/client/src/app/components/header/header.component.html @@ -1070,7 +1070,7 @@ Prix apps/client/src/app/app.component.html - 97 + 84 apps/client/src/app/components/header/header.component.html @@ -1086,103 +1086,103 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 @@ -1190,7 +1190,7 @@ À propos apps/client/src/app/app.component.html - 79 + 64 apps/client/src/app/components/header/header.component.html @@ -1230,7 +1230,7 @@ Fonctionnalités apps/client/src/app/app.component.html - 86 + 71 apps/client/src/app/components/header/header.component.html @@ -1246,7 +1246,7 @@ Marchés apps/client/src/app/app.component.html - 71 + 56 apps/client/src/app/components/header/header.component.html @@ -1286,7 +1286,7 @@ Se connecter apps/client/src/app/components/header/header.component.ts - 119 + 130 apps/client/src/app/pages/webauthn/webauthn-page-routing.module.ts @@ -1298,7 +1298,7 @@ Oups! Jeton de Sécurité Incorrect. apps/client/src/app/components/header/header.component.ts - 133 + 144 @@ -1406,7 +1406,7 @@ apps/client/src/app/pages/landing/landing-page.html - 404 + 414 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html @@ -1786,7 +1786,7 @@ À propos apps/client/src/app/pages/about/about-page-routing.module.ts - 67 + 51 apps/client/src/app/pages/about/about-page.component.ts @@ -1802,7 +1802,7 @@ Historique des modifications apps/client/src/app/app.component.html - 84 + 69 apps/client/src/app/pages/about/changelog/changelog-page.html @@ -1814,7 +1814,7 @@ License apps/client/src/app/app.component.html - 91 + 78 apps/client/src/app/pages/about/license/license-page.html @@ -1838,7 +1838,7 @@ Politique de Vie Privée apps/client/src/app/app.component.html - 101 + 88 apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html @@ -1986,7 +1986,7 @@ Communauté apps/client/src/app/app.component.html - 116 + 103 apps/client/src/app/pages/features/features-page.html @@ -2230,7 +2230,7 @@ Blog apps/client/src/app/app.component.html - 81 + 66 apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.html @@ -2262,7 +2262,7 @@ apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.html - 138 + 139 apps/client/src/app/pages/blog/2022/12/the-importance-of-tracking-your-personal-finances/the-importance-of-tracking-your-personal-finances-page.html @@ -4078,7 +4078,7 @@ Finance Personnelle apps/client/src/app/app.component.html - 68 + 53 @@ -4086,7 +4086,7 @@ Questions Fréquentes (FAQ) apps/client/src/app/app.component.html - 88 + 74 @@ -4330,103 +4330,103 @@ Founded apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 @@ -4434,103 +4434,103 @@ Origin apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 @@ -4538,103 +4538,103 @@ Region apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 @@ -4642,103 +4642,103 @@ Available in apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 @@ -4746,803 +4746,803 @@ ✅ Yes apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 @@ -5550,703 +5550,703 @@ ❌ No apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 @@ -6254,103 +6254,103 @@ ❌ No apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 @@ -6358,103 +6358,103 @@ Self-Hosting apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 @@ -6462,103 +6462,103 @@ Use anonymously apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 @@ -6566,103 +6566,103 @@ Free Plan apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 @@ -6670,103 +6670,103 @@ Notes apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 @@ -6774,103 +6774,103 @@ Effortlessly track, analyze, and visualize your wealth with Ghostfolio. apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 @@ -6878,103 +6878,103 @@ Personal Finance Tools apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 @@ -7234,7 +7234,7 @@ Stars on GitHub apps/client/src/app/pages/landing/landing-page.html - 80 + 85 apps/client/src/app/pages/open/open-page.html @@ -7246,7 +7246,7 @@ Pulls on Docker Hub apps/client/src/app/pages/landing/landing-page.html - 98 + 103 apps/client/src/app/pages/open/open-page.html @@ -7293,9 +7293,9 @@ 31 - - Discover more Open Source Software projects - Discover more Open Source Software projects + + 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 @@ -7354,11 +7354,11 @@ Get Started apps/client/src/app/pages/landing/landing-page.html - 34,36 + 39,41 apps/client/src/app/pages/landing/landing-page.html - 400,402 + 410,412 @@ -7366,7 +7366,7 @@ or apps/client/src/app/pages/landing/landing-page.html - 39,41 + 44,46 @@ -7374,7 +7374,7 @@ Monthly Active Users apps/client/src/app/pages/landing/landing-page.html - 62 + 67 @@ -7382,7 +7382,7 @@ As seen in apps/client/src/app/pages/landing/landing-page.html - 106 + 111 @@ -7390,7 +7390,7 @@ Protect your assets. Refine your personal investment strategy. apps/client/src/app/pages/landing/landing-page.html - 200,203 + 205,208 @@ -7398,7 +7398,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 - 204,207 + 209,212 @@ -7406,7 +7406,7 @@ 360° View apps/client/src/app/pages/landing/landing-page.html - 215 + 220 @@ -7414,7 +7414,7 @@ Web3 Ready apps/client/src/app/pages/landing/landing-page.html - 226 + 231 @@ -7422,7 +7422,7 @@ Use Ghostfolio anonymously and own your financial data. apps/client/src/app/pages/landing/landing-page.html - 228,230 + 233,235 @@ -7430,7 +7430,7 @@ Open Source apps/client/src/app/pages/landing/landing-page.html - 236 + 241 @@ -7438,7 +7438,7 @@ Benefit from continuous improvements through a strong community. apps/client/src/app/pages/landing/landing-page.html - 238,240 + 243,245 @@ -7446,7 +7446,7 @@ Why Ghostfolio? apps/client/src/app/pages/landing/landing-page.html - 247 + 252 @@ -7454,7 +7454,7 @@ Ghostfolio is for you if you are... apps/client/src/app/pages/landing/landing-page.html - 248,250 + 253,255 @@ -7462,7 +7462,7 @@ trading stocks, ETFs or cryptocurrencies on multiple platforms apps/client/src/app/pages/landing/landing-page.html - 255,256 + 260,261 @@ -7470,7 +7470,7 @@ pursuing a buy & hold strategy apps/client/src/app/pages/landing/landing-page.html - 261 + 266 @@ -7478,7 +7478,7 @@ interested in getting insights of your portfolio composition apps/client/src/app/pages/landing/landing-page.html - 266 + 271 @@ -7486,7 +7486,7 @@ valuing privacy and data ownership apps/client/src/app/pages/landing/landing-page.html - 271 + 276 @@ -7494,7 +7494,7 @@ into minimalism apps/client/src/app/pages/landing/landing-page.html - 274 + 279 @@ -7502,7 +7502,7 @@ caring about diversifying your financial resources apps/client/src/app/pages/landing/landing-page.html - 278 + 283 @@ -7510,7 +7510,7 @@ interested in financial independence apps/client/src/app/pages/landing/landing-page.html - 282 + 287 @@ -7518,7 +7518,7 @@ saying no to spreadsheets in apps/client/src/app/pages/landing/landing-page.html - 286 + 291 @@ -7526,7 +7526,7 @@ still reading this list apps/client/src/app/pages/landing/landing-page.html - 289 + 294 @@ -7534,7 +7534,7 @@ Learn more about Ghostfolio apps/client/src/app/pages/landing/landing-page.html - 294 + 299 @@ -7542,7 +7542,7 @@ What our users are saying apps/client/src/app/pages/landing/landing-page.html - 302,304 + 307,309 @@ -7550,7 +7550,7 @@ Members from around the globe are using Ghostfolio Premium apps/client/src/app/pages/landing/landing-page.html - 332,334 + 337,339 @@ -7558,7 +7558,7 @@ How does Ghostfolio work? apps/client/src/app/pages/landing/landing-page.html - 347,349 + 352,354 @@ -7566,7 +7566,7 @@ Sign up anonymously* apps/client/src/app/pages/landing/landing-page.html - 356 + 361 @@ -7574,7 +7574,7 @@ * no e-mail address nor credit card required apps/client/src/app/pages/landing/landing-page.html - 358 + 363 @@ -7582,7 +7582,7 @@ Add any of your historical transactions apps/client/src/app/pages/landing/landing-page.html - 369,371 + 374,376 @@ -7590,7 +7590,7 @@ Get valuable insights of your portfolio composition apps/client/src/app/pages/landing/landing-page.html - 381,383 + 386,388 @@ -7598,7 +7598,7 @@ Are you ready? apps/client/src/app/pages/landing/landing-page.html - 393 + 398 @@ -7606,7 +7606,7 @@ Join now or check out the example account apps/client/src/app/pages/landing/landing-page.html - 394,397 + 399,402 @@ -7614,19 +7614,19 @@ Live Demo apps/client/src/app/pages/landing/landing-page.html - 42 + 47 apps/client/src/app/pages/landing/landing-page.html - 405 + 415 - + 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 - 217,220 + 222,225 @@ -7634,9 +7634,769 @@ Get started in only 3 steps apps/client/src/app/pages/landing/landing-page.html - 350 + 355 + + + + faq + foire-aux-questions + + apps/client/src/app/app-routing.module.ts + 9 + + + apps/client/src/app/app.component.ts + 48 + + + apps/client/src/app/pages/about/overview/about-overview-page.component.ts + 21 + + + + features + fonctionnalites + + apps/client/src/app/app-routing.module.ts + 10 + + + apps/client/src/app/app.component.ts + 49 + + + apps/client/src/app/components/header/header.component.ts + 46 + + + apps/client/src/app/components/header/header.component.ts + 51 + + + apps/client/src/app/pages/about/overview/about-overview-page.component.ts + 22 + + + apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.component.ts + 14 + + + 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/faq/faq-page.component.ts + 13 + + + apps/client/src/app/pages/pricing/pricing-page.component.ts + 32 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/delta-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/divvydiary-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/exirio-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/folishare-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/getquin-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/gospatz-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/markets.sh-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/maybe-finance-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/plannix-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/projectionlab-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/seeking-alpha-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/sharesight-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/simple-portfolio-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/utluna-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/yeekatee-page.component.ts + 26 + + + + about + a-propos + + apps/client/src/app/app-routing.module.ts + 8 + + + apps/client/src/app/app.component.ts + 41 + + + apps/client/src/app/app.component.ts + 42 + + + apps/client/src/app/app.component.ts + 43 + + + apps/client/src/app/app.component.ts + 45 + + + apps/client/src/app/components/header/header.component.ts + 45 + + + apps/client/src/app/components/header/header.component.ts + 50 + + + apps/client/src/app/pages/about/about-page.component.ts + 51 + + + apps/client/src/app/pages/about/about-page.component.ts + 56 + + + apps/client/src/app/pages/about/about-page.component.ts + 61 + + + apps/client/src/app/pages/about/about-page.component.ts + 69 + + + apps/client/src/app/pages/about/about-page.component.ts + 86 + + + apps/client/src/app/pages/landing/landing-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts + 17 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/delta-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/divvydiary-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/exirio-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/folishare-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/getquin-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/gospatz-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/markets.sh-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/maybe-finance-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/plannix-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/projectionlab-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/seeking-alpha-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/sharesight-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/simple-portfolio-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/utluna-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/yeekatee-page.component.ts + 25 + + + + privacy-policy + politique-de-confidentialite + + apps/client/src/app/app-routing.module.ts + 14 + + + apps/client/src/app/app.component.ts + 46 + + + apps/client/src/app/pages/about/about-page.component.ts + 69 + + + + license + licence + + apps/client/src/app/app-routing.module.ts + 11 + + + apps/client/src/app/app.component.ts + 43 + + + apps/client/src/app/pages/about/about-page.component.ts + 61 + + + + markets + marches + + apps/client/src/app/app-routing.module.ts + 12 + + + apps/client/src/app/app.component.ts + 50 + + + apps/client/src/app/components/header/header.component.ts + 47 + + + apps/client/src/app/components/header/header.component.ts + 52 + + + 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/faq/faq-page.component.ts + 14 + + + + pricing + prix + + apps/client/src/app/app-routing.module.ts + 13 + + + apps/client/src/app/app.component.ts + 51 + + + apps/client/src/app/components/header/header.component.ts + 48 + + + apps/client/src/app/components/header/header.component.ts + 53 + + + apps/client/src/app/components/home-summary/home-summary.component.ts + 124 + + + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.component.ts + 14 + + + apps/client/src/app/core/http-response.interceptor.ts + 80 + + + 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 + 15 + + + 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/faq/faq-page.component.ts + 15 + + + + register + enregistrement + + apps/client/src/app/app-routing.module.ts + 15 + + + apps/client/src/app/app.component.ts + 52 + + + apps/client/src/app/components/header/header.component.ts + 54 + + + apps/client/src/app/core/auth.guard.ts + 53 + + + apps/client/src/app/pages/faq/faq-page.component.ts + 16 + + + apps/client/src/app/pages/features/features-page.component.ts + 17 + + + apps/client/src/app/pages/landing/landing-page.component.ts + 26 + + + apps/client/src/app/pages/pricing/pricing-page.component.ts + 33 + + + + resources + ressources + + apps/client/src/app/app-routing.module.ts + 16 + + + apps/client/src/app/app.component.ts + 53 + + + apps/client/src/app/components/header/header.component.ts + 49 + + + apps/client/src/app/components/header/header.component.ts + 55 + + + 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/resources/personal-finance-tools/personal-finance-tools-page.component.ts + 13 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/delta-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/divvydiary-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/exirio-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/folishare-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/getquin-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/gospatz-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/markets.sh-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/maybe-finance-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/plannix-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/projectionlab-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/seeking-alpha-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/sharesight-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/simple-portfolio-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/utluna-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/yeekatee-page.component.ts + 28 + + + apps/client/src/app/pages/resources/resources-page.component.ts + 17 + + + + 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,15 + + + + 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,19 + + + + Open Source Alternative to + Open Source Alternative to + + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html + 35,37 + + + + Open Source Alternative to + Open Source Alternative to + + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts + 25 + + + + The Open Source Alternative to + The Open Source Alternative to + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 - + \ 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 0d6250e9f..8fe9c8576 100644 --- a/apps/client/src/locales/messages.it.xlf +++ b/apps/client/src/locales/messages.it.xlf @@ -19,7 +19,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 - 181,182 + 168,169 @@ -759,7 +759,7 @@ Risorse apps/client/src/app/app.component.html - 73 + 58 apps/client/src/app/components/header/header.component.html @@ -779,7 +779,7 @@ Prezzi apps/client/src/app/app.component.html - 97 + 84 apps/client/src/app/components/header/header.component.html @@ -795,103 +795,103 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 @@ -899,7 +899,7 @@ Informazioni su apps/client/src/app/app.component.html - 79 + 64 apps/client/src/app/components/header/header.component.html @@ -939,7 +939,7 @@ Funzionalità apps/client/src/app/app.component.html - 86 + 71 apps/client/src/app/components/header/header.component.html @@ -955,7 +955,7 @@ Mercati apps/client/src/app/app.component.html - 71 + 56 apps/client/src/app/components/header/header.component.html @@ -987,7 +987,7 @@ Accedi apps/client/src/app/components/header/header.component.ts - 119 + 130 apps/client/src/app/pages/webauthn/webauthn-page-routing.module.ts @@ -999,7 +999,7 @@ Ops! Token di sicurezza errato. apps/client/src/app/components/header/header.component.ts - 133 + 144 @@ -1051,7 +1051,7 @@ apps/client/src/app/pages/landing/landing-page.html - 404 + 414 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html @@ -1435,7 +1435,7 @@ Informazioni su apps/client/src/app/pages/about/about-page-routing.module.ts - 67 + 51 apps/client/src/app/pages/about/about-page.component.ts @@ -1451,7 +1451,7 @@ Informativa sulla privacy apps/client/src/app/app.component.html - 101 + 88 apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html @@ -1463,7 +1463,7 @@ Blog apps/client/src/app/app.component.html - 81 + 66 apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.html @@ -1495,7 +1495,7 @@ apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.html - 138 + 139 apps/client/src/app/pages/blog/2022/12/the-importance-of-tracking-your-personal-finances/the-importance-of-tracking-your-personal-finances-page.html @@ -1531,7 +1531,7 @@ Registro delle modifiche apps/client/src/app/app.component.html - 84 + 69 apps/client/src/app/pages/about/changelog/changelog-page.html @@ -1543,7 +1543,7 @@ Licenza d'uso apps/client/src/app/app.component.html - 91 + 78 apps/client/src/app/pages/about/license/license-page.html @@ -3183,7 +3183,7 @@ Community apps/client/src/app/app.component.html - 116 + 103 apps/client/src/app/pages/features/features-page.html @@ -4079,7 +4079,7 @@ Personal Finance apps/client/src/app/app.component.html - 68 + 53 @@ -4087,7 +4087,7 @@ Frequently Asked Questions (FAQ) apps/client/src/app/app.component.html - 88 + 74 @@ -4331,103 +4331,103 @@ Founded apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 @@ -4435,103 +4435,103 @@ Origin apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 @@ -4539,103 +4539,103 @@ Region apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 @@ -4643,103 +4643,103 @@ Available in apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 @@ -4747,803 +4747,803 @@ ✅ Yes apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 @@ -5551,703 +5551,703 @@ ❌ No apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 @@ -6255,103 +6255,103 @@ ❌ No apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 @@ -6359,103 +6359,103 @@ Self-Hosting apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 @@ -6463,103 +6463,103 @@ Use anonymously apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 @@ -6567,103 +6567,103 @@ Free Plan apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 @@ -6671,103 +6671,103 @@ Notes apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 @@ -6775,103 +6775,103 @@ Effortlessly track, analyze, and visualize your wealth with Ghostfolio. apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 @@ -6879,103 +6879,103 @@ Personal Finance Tools apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 @@ -7235,7 +7235,7 @@ Stars on GitHub apps/client/src/app/pages/landing/landing-page.html - 80 + 85 apps/client/src/app/pages/open/open-page.html @@ -7247,7 +7247,7 @@ Pulls on Docker Hub apps/client/src/app/pages/landing/landing-page.html - 98 + 103 apps/client/src/app/pages/open/open-page.html @@ -7294,9 +7294,9 @@ 31 - - Discover more Open Source Software projects - Discover more Open Source Software projects + + 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 @@ -7355,11 +7355,11 @@ Get Started apps/client/src/app/pages/landing/landing-page.html - 34,36 + 39,41 apps/client/src/app/pages/landing/landing-page.html - 400,402 + 410,412 @@ -7367,7 +7367,7 @@ or apps/client/src/app/pages/landing/landing-page.html - 39,41 + 44,46 @@ -7375,7 +7375,7 @@ Monthly Active Users apps/client/src/app/pages/landing/landing-page.html - 62 + 67 @@ -7383,7 +7383,7 @@ As seen in apps/client/src/app/pages/landing/landing-page.html - 106 + 111 @@ -7391,7 +7391,7 @@ Protect your assets. Refine your personal investment strategy. apps/client/src/app/pages/landing/landing-page.html - 200,203 + 205,208 @@ -7399,7 +7399,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 - 204,207 + 209,212 @@ -7407,7 +7407,7 @@ 360° View apps/client/src/app/pages/landing/landing-page.html - 215 + 220 @@ -7415,7 +7415,7 @@ Web3 Ready apps/client/src/app/pages/landing/landing-page.html - 226 + 231 @@ -7423,7 +7423,7 @@ Use Ghostfolio anonymously and own your financial data. apps/client/src/app/pages/landing/landing-page.html - 228,230 + 233,235 @@ -7431,7 +7431,7 @@ Open Source apps/client/src/app/pages/landing/landing-page.html - 236 + 241 @@ -7439,7 +7439,7 @@ Benefit from continuous improvements through a strong community. apps/client/src/app/pages/landing/landing-page.html - 238,240 + 243,245 @@ -7447,7 +7447,7 @@ Why Ghostfolio? apps/client/src/app/pages/landing/landing-page.html - 247 + 252 @@ -7455,7 +7455,7 @@ Ghostfolio is for you if you are... apps/client/src/app/pages/landing/landing-page.html - 248,250 + 253,255 @@ -7463,7 +7463,7 @@ trading stocks, ETFs or cryptocurrencies on multiple platforms apps/client/src/app/pages/landing/landing-page.html - 255,256 + 260,261 @@ -7471,7 +7471,7 @@ pursuing a buy & hold strategy apps/client/src/app/pages/landing/landing-page.html - 261 + 266 @@ -7479,7 +7479,7 @@ interested in getting insights of your portfolio composition apps/client/src/app/pages/landing/landing-page.html - 266 + 271 @@ -7487,7 +7487,7 @@ valuing privacy and data ownership apps/client/src/app/pages/landing/landing-page.html - 271 + 276 @@ -7495,7 +7495,7 @@ into minimalism apps/client/src/app/pages/landing/landing-page.html - 274 + 279 @@ -7503,7 +7503,7 @@ caring about diversifying your financial resources apps/client/src/app/pages/landing/landing-page.html - 278 + 283 @@ -7511,7 +7511,7 @@ interested in financial independence apps/client/src/app/pages/landing/landing-page.html - 282 + 287 @@ -7519,7 +7519,7 @@ saying no to spreadsheets in apps/client/src/app/pages/landing/landing-page.html - 286 + 291 @@ -7527,7 +7527,7 @@ still reading this list apps/client/src/app/pages/landing/landing-page.html - 289 + 294 @@ -7535,7 +7535,7 @@ Learn more about Ghostfolio apps/client/src/app/pages/landing/landing-page.html - 294 + 299 @@ -7543,7 +7543,7 @@ What our users are saying apps/client/src/app/pages/landing/landing-page.html - 302,304 + 307,309 @@ -7551,7 +7551,7 @@ Members from around the globe are using Ghostfolio Premium apps/client/src/app/pages/landing/landing-page.html - 332,334 + 337,339 @@ -7559,7 +7559,7 @@ How does Ghostfolio work? apps/client/src/app/pages/landing/landing-page.html - 347,349 + 352,354 @@ -7567,7 +7567,7 @@ Sign up anonymously* apps/client/src/app/pages/landing/landing-page.html - 356 + 361 @@ -7575,7 +7575,7 @@ * no e-mail address nor credit card required apps/client/src/app/pages/landing/landing-page.html - 358 + 363 @@ -7583,7 +7583,7 @@ Add any of your historical transactions apps/client/src/app/pages/landing/landing-page.html - 369,371 + 374,376 @@ -7591,7 +7591,7 @@ Get valuable insights of your portfolio composition apps/client/src/app/pages/landing/landing-page.html - 381,383 + 386,388 @@ -7599,7 +7599,7 @@ Are you ready? apps/client/src/app/pages/landing/landing-page.html - 393 + 398 @@ -7607,7 +7607,7 @@ Join now or check out the example account apps/client/src/app/pages/landing/landing-page.html - 394,397 + 399,402 @@ -7615,19 +7615,19 @@ Live Demo apps/client/src/app/pages/landing/landing-page.html - 42 + 47 apps/client/src/app/pages/landing/landing-page.html - 405 + 415 - - Get the full picture of your personal finances across multiple platforms + + 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 - 217,220 + 222,225 @@ -7635,9 +7635,769 @@ Get started in only 3 steps apps/client/src/app/pages/landing/landing-page.html - 350 + 355 + + + + faq + domande-piu-frequenti + + apps/client/src/app/app-routing.module.ts + 9 + + + apps/client/src/app/app.component.ts + 48 + + + apps/client/src/app/pages/about/overview/about-overview-page.component.ts + 21 + + + + features + funzionalita + + apps/client/src/app/app-routing.module.ts + 10 + + + apps/client/src/app/app.component.ts + 49 + + + apps/client/src/app/components/header/header.component.ts + 46 + + + apps/client/src/app/components/header/header.component.ts + 51 + + + apps/client/src/app/pages/about/overview/about-overview-page.component.ts + 22 + + + apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.component.ts + 14 + + + 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/faq/faq-page.component.ts + 13 + + + apps/client/src/app/pages/pricing/pricing-page.component.ts + 32 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/delta-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/divvydiary-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/exirio-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/folishare-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/getquin-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/gospatz-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/markets.sh-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/maybe-finance-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/plannix-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/projectionlab-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/seeking-alpha-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/sharesight-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/simple-portfolio-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/utluna-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/yeekatee-page.component.ts + 26 + + + + about + informazioni-su + + apps/client/src/app/app-routing.module.ts + 8 + + + apps/client/src/app/app.component.ts + 41 + + + apps/client/src/app/app.component.ts + 42 + + + apps/client/src/app/app.component.ts + 43 + + + apps/client/src/app/app.component.ts + 45 + + + apps/client/src/app/components/header/header.component.ts + 45 + + + apps/client/src/app/components/header/header.component.ts + 50 + + + apps/client/src/app/pages/about/about-page.component.ts + 51 + + + apps/client/src/app/pages/about/about-page.component.ts + 56 + + + apps/client/src/app/pages/about/about-page.component.ts + 61 + + + apps/client/src/app/pages/about/about-page.component.ts + 69 + + + apps/client/src/app/pages/about/about-page.component.ts + 86 + + + apps/client/src/app/pages/landing/landing-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts + 17 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/delta-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/divvydiary-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/exirio-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/folishare-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/getquin-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/gospatz-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/markets.sh-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/maybe-finance-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/plannix-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/projectionlab-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/seeking-alpha-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/sharesight-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/simple-portfolio-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/utluna-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/yeekatee-page.component.ts + 25 + + + + privacy-policy + informativa-sulla-privacy + + apps/client/src/app/app-routing.module.ts + 14 + + + apps/client/src/app/app.component.ts + 46 + + + apps/client/src/app/pages/about/about-page.component.ts + 69 + + + + license + licenza + + apps/client/src/app/app-routing.module.ts + 11 + + + apps/client/src/app/app.component.ts + 43 + + + apps/client/src/app/pages/about/about-page.component.ts + 61 + + + + markets + mercati + + apps/client/src/app/app-routing.module.ts + 12 + + + apps/client/src/app/app.component.ts + 50 + + + apps/client/src/app/components/header/header.component.ts + 47 + + + apps/client/src/app/components/header/header.component.ts + 52 + + + 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/faq/faq-page.component.ts + 14 + + + + pricing + prezzi + + apps/client/src/app/app-routing.module.ts + 13 + + + apps/client/src/app/app.component.ts + 51 + + + apps/client/src/app/components/header/header.component.ts + 48 + + + apps/client/src/app/components/header/header.component.ts + 53 + + + apps/client/src/app/components/home-summary/home-summary.component.ts + 124 + + + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.component.ts + 14 + + + apps/client/src/app/core/http-response.interceptor.ts + 80 + + + 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 + 15 + + + 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/faq/faq-page.component.ts + 15 + + + + register + iscrizione + + apps/client/src/app/app-routing.module.ts + 15 + + + apps/client/src/app/app.component.ts + 52 + + + apps/client/src/app/components/header/header.component.ts + 54 + + + apps/client/src/app/core/auth.guard.ts + 53 + + + apps/client/src/app/pages/faq/faq-page.component.ts + 16 + + + apps/client/src/app/pages/features/features-page.component.ts + 17 + + + apps/client/src/app/pages/landing/landing-page.component.ts + 26 + + + apps/client/src/app/pages/pricing/pricing-page.component.ts + 33 + + + + resources + risorse + + apps/client/src/app/app-routing.module.ts + 16 + + + apps/client/src/app/app.component.ts + 53 + + + apps/client/src/app/components/header/header.component.ts + 49 + + + apps/client/src/app/components/header/header.component.ts + 55 + + + 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/resources/personal-finance-tools/personal-finance-tools-page.component.ts + 13 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/delta-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/divvydiary-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/exirio-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/folishare-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/getquin-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/gospatz-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/markets.sh-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/maybe-finance-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/plannix-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/projectionlab-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/seeking-alpha-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/sharesight-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/simple-portfolio-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/utluna-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/yeekatee-page.component.ts + 28 + + + apps/client/src/app/pages/resources/resources-page.component.ts + 17 + + + + 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,15 + + + + 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,19 + + + + Open Source Alternative to + Open Source Alternative to + + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html + 35,37 + + + + Open Source Alternative to + Open Source Alternative to + + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts + 25 + + + + The Open Source Alternative to + The Open Source Alternative to + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 - + \ 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 c31dea8ac..e94666e1c 100644 --- a/apps/client/src/locales/messages.nl.xlf +++ b/apps/client/src/locales/messages.nl.xlf @@ -18,7 +18,7 @@ Het risico van verlies in de handel kan aanzienlijk zijn. Het is niet raadzaam om geld te beleggen dat u op korte termijn nodig kunt hebben. apps/client/src/app/app.component.html - 181,182 + 168,169 @@ -758,7 +758,7 @@ Middelen apps/client/src/app/app.component.html - 73 + 58 apps/client/src/app/components/header/header.component.html @@ -778,7 +778,7 @@ Prijzen apps/client/src/app/app.component.html - 97 + 84 apps/client/src/app/components/header/header.component.html @@ -794,103 +794,103 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 @@ -898,7 +898,7 @@ Over apps/client/src/app/app.component.html - 79 + 64 apps/client/src/app/components/header/header.component.html @@ -938,7 +938,7 @@ Kenmerken apps/client/src/app/app.component.html - 86 + 71 apps/client/src/app/components/header/header.component.html @@ -954,7 +954,7 @@ Markten apps/client/src/app/app.component.html - 71 + 56 apps/client/src/app/components/header/header.component.html @@ -986,7 +986,7 @@ Aanmelden apps/client/src/app/components/header/header.component.ts - 119 + 130 apps/client/src/app/pages/webauthn/webauthn-page-routing.module.ts @@ -998,7 +998,7 @@ Oeps! Onjuiste beveiligingstoken. apps/client/src/app/components/header/header.component.ts - 133 + 144 @@ -1050,7 +1050,7 @@ apps/client/src/app/pages/landing/landing-page.html - 404 + 414 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html @@ -1434,7 +1434,7 @@ Over apps/client/src/app/pages/about/about-page-routing.module.ts - 67 + 51 apps/client/src/app/pages/about/about-page.component.ts @@ -1450,7 +1450,7 @@ Privacybeleid apps/client/src/app/app.component.html - 101 + 88 apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html @@ -1462,7 +1462,7 @@ Blog apps/client/src/app/app.component.html - 81 + 66 apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.html @@ -1494,7 +1494,7 @@ apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.html - 138 + 139 apps/client/src/app/pages/blog/2022/12/the-importance-of-tracking-your-personal-finances/the-importance-of-tracking-your-personal-finances-page.html @@ -1530,7 +1530,7 @@ Changelog apps/client/src/app/app.component.html - 84 + 69 apps/client/src/app/pages/about/changelog/changelog-page.html @@ -1542,7 +1542,7 @@ Licentie apps/client/src/app/app.component.html - 91 + 78 apps/client/src/app/pages/about/license/license-page.html @@ -3182,7 +3182,7 @@ Gemeenschap apps/client/src/app/app.component.html - 116 + 103 apps/client/src/app/pages/features/features-page.html @@ -4078,7 +4078,7 @@ Personal Finance apps/client/src/app/app.component.html - 68 + 53 @@ -4086,7 +4086,7 @@ Frequently Asked Questions (FAQ) apps/client/src/app/app.component.html - 88 + 74 @@ -4330,103 +4330,103 @@ Founded apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 @@ -4434,103 +4434,103 @@ Origin apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 @@ -4538,103 +4538,103 @@ Region apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 @@ -4642,103 +4642,103 @@ Available in apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 @@ -4746,803 +4746,803 @@ ✅ Yes apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 @@ -5550,703 +5550,703 @@ ❌ No apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 @@ -6254,103 +6254,103 @@ ❌ No apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 @@ -6358,103 +6358,103 @@ Self-Hosting apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 @@ -6462,103 +6462,103 @@ Use anonymously apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 @@ -6566,103 +6566,103 @@ Free Plan apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 @@ -6670,103 +6670,103 @@ Notes apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 @@ -6774,103 +6774,103 @@ Effortlessly track, analyze, and visualize your wealth with Ghostfolio. apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 @@ -6878,103 +6878,103 @@ Personal Finance Tools apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 @@ -7234,7 +7234,7 @@ Stars on GitHub apps/client/src/app/pages/landing/landing-page.html - 80 + 85 apps/client/src/app/pages/open/open-page.html @@ -7246,7 +7246,7 @@ Pulls on Docker Hub apps/client/src/app/pages/landing/landing-page.html - 98 + 103 apps/client/src/app/pages/open/open-page.html @@ -7293,9 +7293,9 @@ 31 - - Discover more Open Source Software projects - Discover more Open Source Software projects + + 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 @@ -7354,11 +7354,11 @@ Get Started apps/client/src/app/pages/landing/landing-page.html - 34,36 + 39,41 apps/client/src/app/pages/landing/landing-page.html - 400,402 + 410,412 @@ -7366,7 +7366,7 @@ or apps/client/src/app/pages/landing/landing-page.html - 39,41 + 44,46 @@ -7374,7 +7374,7 @@ Monthly Active Users apps/client/src/app/pages/landing/landing-page.html - 62 + 67 @@ -7382,7 +7382,7 @@ As seen in apps/client/src/app/pages/landing/landing-page.html - 106 + 111 @@ -7390,7 +7390,7 @@ Protect your assets. Refine your personal investment strategy. apps/client/src/app/pages/landing/landing-page.html - 200,203 + 205,208 @@ -7398,7 +7398,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 - 204,207 + 209,212 @@ -7406,7 +7406,7 @@ 360° View apps/client/src/app/pages/landing/landing-page.html - 215 + 220 @@ -7414,7 +7414,7 @@ Web3 Ready apps/client/src/app/pages/landing/landing-page.html - 226 + 231 @@ -7422,7 +7422,7 @@ Use Ghostfolio anonymously and own your financial data. apps/client/src/app/pages/landing/landing-page.html - 228,230 + 233,235 @@ -7430,7 +7430,7 @@ Open Source apps/client/src/app/pages/landing/landing-page.html - 236 + 241 @@ -7438,7 +7438,7 @@ Benefit from continuous improvements through a strong community. apps/client/src/app/pages/landing/landing-page.html - 238,240 + 243,245 @@ -7446,7 +7446,7 @@ Why Ghostfolio? apps/client/src/app/pages/landing/landing-page.html - 247 + 252 @@ -7454,7 +7454,7 @@ Ghostfolio is for you if you are... apps/client/src/app/pages/landing/landing-page.html - 248,250 + 253,255 @@ -7462,7 +7462,7 @@ trading stocks, ETFs or cryptocurrencies on multiple platforms apps/client/src/app/pages/landing/landing-page.html - 255,256 + 260,261 @@ -7470,7 +7470,7 @@ pursuing a buy & hold strategy apps/client/src/app/pages/landing/landing-page.html - 261 + 266 @@ -7478,7 +7478,7 @@ interested in getting insights of your portfolio composition apps/client/src/app/pages/landing/landing-page.html - 266 + 271 @@ -7486,7 +7486,7 @@ valuing privacy and data ownership apps/client/src/app/pages/landing/landing-page.html - 271 + 276 @@ -7494,7 +7494,7 @@ into minimalism apps/client/src/app/pages/landing/landing-page.html - 274 + 279 @@ -7502,7 +7502,7 @@ caring about diversifying your financial resources apps/client/src/app/pages/landing/landing-page.html - 278 + 283 @@ -7510,7 +7510,7 @@ interested in financial independence apps/client/src/app/pages/landing/landing-page.html - 282 + 287 @@ -7518,7 +7518,7 @@ saying no to spreadsheets in apps/client/src/app/pages/landing/landing-page.html - 286 + 291 @@ -7526,7 +7526,7 @@ still reading this list apps/client/src/app/pages/landing/landing-page.html - 289 + 294 @@ -7534,7 +7534,7 @@ Learn more about Ghostfolio apps/client/src/app/pages/landing/landing-page.html - 294 + 299 @@ -7542,7 +7542,7 @@ What our users are saying apps/client/src/app/pages/landing/landing-page.html - 302,304 + 307,309 @@ -7550,7 +7550,7 @@ Members from around the globe are using Ghostfolio Premium apps/client/src/app/pages/landing/landing-page.html - 332,334 + 337,339 @@ -7558,7 +7558,7 @@ How does Ghostfolio work? apps/client/src/app/pages/landing/landing-page.html - 347,349 + 352,354 @@ -7566,7 +7566,7 @@ Sign up anonymously* apps/client/src/app/pages/landing/landing-page.html - 356 + 361 @@ -7574,7 +7574,7 @@ * no e-mail address nor credit card required apps/client/src/app/pages/landing/landing-page.html - 358 + 363 @@ -7582,7 +7582,7 @@ Add any of your historical transactions apps/client/src/app/pages/landing/landing-page.html - 369,371 + 374,376 @@ -7590,7 +7590,7 @@ Get valuable insights of your portfolio composition apps/client/src/app/pages/landing/landing-page.html - 381,383 + 386,388 @@ -7598,7 +7598,7 @@ Are you ready? apps/client/src/app/pages/landing/landing-page.html - 393 + 398 @@ -7606,7 +7606,7 @@ Join now or check out the example account apps/client/src/app/pages/landing/landing-page.html - 394,397 + 399,402 @@ -7614,19 +7614,19 @@ Live Demo apps/client/src/app/pages/landing/landing-page.html - 42 + 47 apps/client/src/app/pages/landing/landing-page.html - 405 + 415 - + 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 - 217,220 + 222,225 @@ -7634,9 +7634,769 @@ Get started in only 3 steps apps/client/src/app/pages/landing/landing-page.html - 350 + 355 + + + + faq + vaak-gestelde-vragen + + apps/client/src/app/app-routing.module.ts + 9 + + + apps/client/src/app/app.component.ts + 48 + + + apps/client/src/app/pages/about/overview/about-overview-page.component.ts + 21 + + + + features + kenmerken + + apps/client/src/app/app-routing.module.ts + 10 + + + apps/client/src/app/app.component.ts + 49 + + + apps/client/src/app/components/header/header.component.ts + 46 + + + apps/client/src/app/components/header/header.component.ts + 51 + + + apps/client/src/app/pages/about/overview/about-overview-page.component.ts + 22 + + + apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.component.ts + 14 + + + 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/faq/faq-page.component.ts + 13 + + + apps/client/src/app/pages/pricing/pricing-page.component.ts + 32 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/delta-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/divvydiary-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/exirio-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/folishare-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/getquin-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/gospatz-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/markets.sh-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/maybe-finance-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/plannix-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/projectionlab-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/seeking-alpha-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/sharesight-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/simple-portfolio-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/utluna-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/yeekatee-page.component.ts + 26 + + + + about + over + + apps/client/src/app/app-routing.module.ts + 8 + + + apps/client/src/app/app.component.ts + 41 + + + apps/client/src/app/app.component.ts + 42 + + + apps/client/src/app/app.component.ts + 43 + + + apps/client/src/app/app.component.ts + 45 + + + apps/client/src/app/components/header/header.component.ts + 45 + + + apps/client/src/app/components/header/header.component.ts + 50 + + + apps/client/src/app/pages/about/about-page.component.ts + 51 + + + apps/client/src/app/pages/about/about-page.component.ts + 56 + + + apps/client/src/app/pages/about/about-page.component.ts + 61 + + + apps/client/src/app/pages/about/about-page.component.ts + 69 + + + apps/client/src/app/pages/about/about-page.component.ts + 86 + + + apps/client/src/app/pages/landing/landing-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts + 17 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/delta-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/divvydiary-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/exirio-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/folishare-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/getquin-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/gospatz-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/markets.sh-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/maybe-finance-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/plannix-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/projectionlab-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/seeking-alpha-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/sharesight-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/simple-portfolio-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/utluna-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/yeekatee-page.component.ts + 25 + + + + privacy-policy + privacybeleid + + apps/client/src/app/app-routing.module.ts + 14 + + + apps/client/src/app/app.component.ts + 46 + + + apps/client/src/app/pages/about/about-page.component.ts + 69 + + + + license + licentie + + apps/client/src/app/app-routing.module.ts + 11 + + + apps/client/src/app/app.component.ts + 43 + + + apps/client/src/app/pages/about/about-page.component.ts + 61 + + + + markets + markten + + apps/client/src/app/app-routing.module.ts + 12 + + + apps/client/src/app/app.component.ts + 50 + + + apps/client/src/app/components/header/header.component.ts + 47 + + + apps/client/src/app/components/header/header.component.ts + 52 + + + 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/faq/faq-page.component.ts + 14 + + + + pricing + prijzen + + apps/client/src/app/app-routing.module.ts + 13 + + + apps/client/src/app/app.component.ts + 51 + + + apps/client/src/app/components/header/header.component.ts + 48 + + + apps/client/src/app/components/header/header.component.ts + 53 + + + apps/client/src/app/components/home-summary/home-summary.component.ts + 124 + + + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.component.ts + 14 + + + apps/client/src/app/core/http-response.interceptor.ts + 80 + + + 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 + 15 + + + 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/faq/faq-page.component.ts + 15 + + + + register + registratie + + apps/client/src/app/app-routing.module.ts + 15 + + + apps/client/src/app/app.component.ts + 52 + + + apps/client/src/app/components/header/header.component.ts + 54 + + + apps/client/src/app/core/auth.guard.ts + 53 + + + apps/client/src/app/pages/faq/faq-page.component.ts + 16 + + + apps/client/src/app/pages/features/features-page.component.ts + 17 + + + apps/client/src/app/pages/landing/landing-page.component.ts + 26 + + + apps/client/src/app/pages/pricing/pricing-page.component.ts + 33 + + + + resources + bronnen + + apps/client/src/app/app-routing.module.ts + 16 + + + apps/client/src/app/app.component.ts + 53 + + + apps/client/src/app/components/header/header.component.ts + 49 + + + apps/client/src/app/components/header/header.component.ts + 55 + + + 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/resources/personal-finance-tools/personal-finance-tools-page.component.ts + 13 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/delta-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/divvydiary-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/exirio-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/folishare-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/getquin-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/gospatz-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/markets.sh-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/maybe-finance-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/plannix-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/projectionlab-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/seeking-alpha-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/sharesight-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/simple-portfolio-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/utluna-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/yeekatee-page.component.ts + 28 + + + apps/client/src/app/pages/resources/resources-page.component.ts + 17 + + + + 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,15 + + + + 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,19 + + + + Open Source Alternative to + Open Source Alternative to + + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html + 35,37 + + + + Open Source Alternative to + Open Source Alternative to + + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts + 25 + + + + The Open Source Alternative to + The Open Source Alternative to + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 - + \ 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 b52ff944f..56b39b3d9 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 - 181,182 + 168,169 @@ -930,7 +930,7 @@ Recursos apps/client/src/app/app.component.html - 73 + 58 apps/client/src/app/components/header/header.component.html @@ -950,7 +950,7 @@ Preços apps/client/src/app/app.component.html - 97 + 84 apps/client/src/app/components/header/header.component.html @@ -966,103 +966,103 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 @@ -1070,7 +1070,7 @@ Sobre apps/client/src/app/app.component.html - 79 + 64 apps/client/src/app/components/header/header.component.html @@ -1110,7 +1110,7 @@ Funcionalidades apps/client/src/app/app.component.html - 86 + 71 apps/client/src/app/components/header/header.component.html @@ -1126,7 +1126,7 @@ Mercados apps/client/src/app/app.component.html - 71 + 56 apps/client/src/app/components/header/header.component.html @@ -1166,7 +1166,7 @@ Iniciar sessão apps/client/src/app/components/header/header.component.ts - 119 + 130 apps/client/src/app/pages/webauthn/webauthn-page-routing.module.ts @@ -1178,7 +1178,7 @@ Oops! Token de Segurança Incorreto. apps/client/src/app/components/header/header.component.ts - 133 + 144 @@ -1302,7 +1302,7 @@ apps/client/src/app/pages/landing/landing-page.html - 404 + 414 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html @@ -1770,7 +1770,7 @@ Sobre apps/client/src/app/pages/about/about-page-routing.module.ts - 67 + 51 apps/client/src/app/pages/about/about-page.component.ts @@ -1786,7 +1786,7 @@ Changelog apps/client/src/app/app.component.html - 84 + 69 apps/client/src/app/pages/about/changelog/changelog-page.html @@ -1798,7 +1798,7 @@ Licença apps/client/src/app/app.component.html - 91 + 78 apps/client/src/app/pages/about/license/license-page.html @@ -1822,7 +1822,7 @@ Política de Privacidade apps/client/src/app/app.component.html - 101 + 88 apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html @@ -2158,7 +2158,7 @@ Blog apps/client/src/app/app.component.html - 81 + 66 apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.html @@ -2190,7 +2190,7 @@ apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.html - 138 + 139 apps/client/src/app/pages/blog/2022/12/the-importance-of-tracking-your-personal-finances/the-importance-of-tracking-your-personal-finances-page.html @@ -3238,7 +3238,7 @@ Comunidade apps/client/src/app/app.component.html - 116 + 103 apps/client/src/app/pages/features/features-page.html @@ -4078,7 +4078,7 @@ Finanças pessoais apps/client/src/app/app.component.html - 68 + 53 @@ -4086,7 +4086,7 @@ Perguntas Frequentes (FAQ) apps/client/src/app/app.component.html - 88 + 74 @@ -4330,103 +4330,103 @@ Founded apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 @@ -4434,103 +4434,103 @@ Origin apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 @@ -4538,103 +4538,103 @@ Region apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 @@ -4642,103 +4642,103 @@ Available in apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 @@ -4746,803 +4746,803 @@ ✅ Yes apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 @@ -5550,703 +5550,703 @@ ❌ No apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 @@ -6254,103 +6254,103 @@ ❌ No apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 @@ -6358,103 +6358,103 @@ Self-Hosting apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 @@ -6462,103 +6462,103 @@ Use anonymously apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 @@ -6566,103 +6566,103 @@ Free Plan apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 @@ -6670,103 +6670,103 @@ Notes apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 @@ -6774,103 +6774,103 @@ Effortlessly track, analyze, and visualize your wealth with Ghostfolio. apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 @@ -6878,103 +6878,103 @@ Personal Finance Tools apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 @@ -7234,7 +7234,7 @@ Stars on GitHub apps/client/src/app/pages/landing/landing-page.html - 80 + 85 apps/client/src/app/pages/open/open-page.html @@ -7246,7 +7246,7 @@ Pulls on Docker Hub apps/client/src/app/pages/landing/landing-page.html - 98 + 103 apps/client/src/app/pages/open/open-page.html @@ -7293,9 +7293,9 @@ 31 - - Discover more Open Source Software projects - Discover more Open Source Software projects + + 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 @@ -7354,11 +7354,11 @@ Get Started apps/client/src/app/pages/landing/landing-page.html - 34,36 + 39,41 apps/client/src/app/pages/landing/landing-page.html - 400,402 + 410,412 @@ -7366,7 +7366,7 @@ or apps/client/src/app/pages/landing/landing-page.html - 39,41 + 44,46 @@ -7374,7 +7374,7 @@ Monthly Active Users apps/client/src/app/pages/landing/landing-page.html - 62 + 67 @@ -7382,7 +7382,7 @@ As seen in apps/client/src/app/pages/landing/landing-page.html - 106 + 111 @@ -7390,7 +7390,7 @@ Protect your assets. Refine your personal investment strategy. apps/client/src/app/pages/landing/landing-page.html - 200,203 + 205,208 @@ -7398,7 +7398,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 - 204,207 + 209,212 @@ -7406,7 +7406,7 @@ 360° View apps/client/src/app/pages/landing/landing-page.html - 215 + 220 @@ -7414,7 +7414,7 @@ Web3 Ready apps/client/src/app/pages/landing/landing-page.html - 226 + 231 @@ -7422,7 +7422,7 @@ Use Ghostfolio anonymously and own your financial data. apps/client/src/app/pages/landing/landing-page.html - 228,230 + 233,235 @@ -7430,7 +7430,7 @@ Open Source apps/client/src/app/pages/landing/landing-page.html - 236 + 241 @@ -7438,7 +7438,7 @@ Benefit from continuous improvements through a strong community. apps/client/src/app/pages/landing/landing-page.html - 238,240 + 243,245 @@ -7446,7 +7446,7 @@ Why Ghostfolio? apps/client/src/app/pages/landing/landing-page.html - 247 + 252 @@ -7454,7 +7454,7 @@ Ghostfolio is for you if you are... apps/client/src/app/pages/landing/landing-page.html - 248,250 + 253,255 @@ -7462,7 +7462,7 @@ trading stocks, ETFs or cryptocurrencies on multiple platforms apps/client/src/app/pages/landing/landing-page.html - 255,256 + 260,261 @@ -7470,7 +7470,7 @@ pursuing a buy & hold strategy apps/client/src/app/pages/landing/landing-page.html - 261 + 266 @@ -7478,7 +7478,7 @@ interested in getting insights of your portfolio composition apps/client/src/app/pages/landing/landing-page.html - 266 + 271 @@ -7486,7 +7486,7 @@ valuing privacy and data ownership apps/client/src/app/pages/landing/landing-page.html - 271 + 276 @@ -7494,7 +7494,7 @@ into minimalism apps/client/src/app/pages/landing/landing-page.html - 274 + 279 @@ -7502,7 +7502,7 @@ caring about diversifying your financial resources apps/client/src/app/pages/landing/landing-page.html - 278 + 283 @@ -7510,7 +7510,7 @@ interested in financial independence apps/client/src/app/pages/landing/landing-page.html - 282 + 287 @@ -7518,7 +7518,7 @@ saying no to spreadsheets in apps/client/src/app/pages/landing/landing-page.html - 286 + 291 @@ -7526,7 +7526,7 @@ still reading this list apps/client/src/app/pages/landing/landing-page.html - 289 + 294 @@ -7534,7 +7534,7 @@ Learn more about Ghostfolio apps/client/src/app/pages/landing/landing-page.html - 294 + 299 @@ -7542,7 +7542,7 @@ What our users are saying apps/client/src/app/pages/landing/landing-page.html - 302,304 + 307,309 @@ -7550,7 +7550,7 @@ Members from around the globe are using Ghostfolio Premium apps/client/src/app/pages/landing/landing-page.html - 332,334 + 337,339 @@ -7558,7 +7558,7 @@ How does Ghostfolio work? apps/client/src/app/pages/landing/landing-page.html - 347,349 + 352,354 @@ -7566,7 +7566,7 @@ Sign up anonymously* apps/client/src/app/pages/landing/landing-page.html - 356 + 361 @@ -7574,7 +7574,7 @@ * no e-mail address nor credit card required apps/client/src/app/pages/landing/landing-page.html - 358 + 363 @@ -7582,7 +7582,7 @@ Add any of your historical transactions apps/client/src/app/pages/landing/landing-page.html - 369,371 + 374,376 @@ -7590,7 +7590,7 @@ Get valuable insights of your portfolio composition apps/client/src/app/pages/landing/landing-page.html - 381,383 + 386,388 @@ -7598,7 +7598,7 @@ Are you ready? apps/client/src/app/pages/landing/landing-page.html - 393 + 398 @@ -7606,7 +7606,7 @@ Join now or check out the example account apps/client/src/app/pages/landing/landing-page.html - 394,397 + 399,402 @@ -7614,19 +7614,19 @@ Live Demo apps/client/src/app/pages/landing/landing-page.html - 42 + 47 apps/client/src/app/pages/landing/landing-page.html - 405 + 415 - + 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 - 217,220 + 222,225 @@ -7634,9 +7634,769 @@ Get started in only 3 steps apps/client/src/app/pages/landing/landing-page.html - 350 + 355 + + + + faq + perguntas-mais-frequentes + + apps/client/src/app/app-routing.module.ts + 9 + + + apps/client/src/app/app.component.ts + 48 + + + apps/client/src/app/pages/about/overview/about-overview-page.component.ts + 21 + + + + features + funcionalidades + + apps/client/src/app/app-routing.module.ts + 10 + + + apps/client/src/app/app.component.ts + 49 + + + apps/client/src/app/components/header/header.component.ts + 46 + + + apps/client/src/app/components/header/header.component.ts + 51 + + + apps/client/src/app/pages/about/overview/about-overview-page.component.ts + 22 + + + apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.component.ts + 14 + + + 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/faq/faq-page.component.ts + 13 + + + apps/client/src/app/pages/pricing/pricing-page.component.ts + 32 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/delta-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/divvydiary-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/exirio-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/folishare-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/getquin-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/gospatz-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/markets.sh-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/maybe-finance-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/plannix-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/projectionlab-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/seeking-alpha-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/sharesight-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/simple-portfolio-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/utluna-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/yeekatee-page.component.ts + 26 + + + + about + sobre + + apps/client/src/app/app-routing.module.ts + 8 + + + apps/client/src/app/app.component.ts + 41 + + + apps/client/src/app/app.component.ts + 42 + + + apps/client/src/app/app.component.ts + 43 + + + apps/client/src/app/app.component.ts + 45 + + + apps/client/src/app/components/header/header.component.ts + 45 + + + apps/client/src/app/components/header/header.component.ts + 50 + + + apps/client/src/app/pages/about/about-page.component.ts + 51 + + + apps/client/src/app/pages/about/about-page.component.ts + 56 + + + apps/client/src/app/pages/about/about-page.component.ts + 61 + + + apps/client/src/app/pages/about/about-page.component.ts + 69 + + + apps/client/src/app/pages/about/about-page.component.ts + 86 + + + apps/client/src/app/pages/landing/landing-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts + 17 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/delta-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/divvydiary-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/exirio-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/folishare-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/getquin-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/gospatz-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/markets.sh-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/maybe-finance-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/plannix-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/projectionlab-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/seeking-alpha-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/sharesight-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/simple-portfolio-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/utluna-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/yeekatee-page.component.ts + 25 + + + + privacy-policy + politica-de-privacidade + + apps/client/src/app/app-routing.module.ts + 14 + + + apps/client/src/app/app.component.ts + 46 + + + apps/client/src/app/pages/about/about-page.component.ts + 69 + + + + license + licenca + + apps/client/src/app/app-routing.module.ts + 11 + + + apps/client/src/app/app.component.ts + 43 + + + apps/client/src/app/pages/about/about-page.component.ts + 61 + + + + markets + mercados + + apps/client/src/app/app-routing.module.ts + 12 + + + apps/client/src/app/app.component.ts + 50 + + + apps/client/src/app/components/header/header.component.ts + 47 + + + apps/client/src/app/components/header/header.component.ts + 52 + + + 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/faq/faq-page.component.ts + 14 + + + + pricing + precos + + apps/client/src/app/app-routing.module.ts + 13 + + + apps/client/src/app/app.component.ts + 51 + + + apps/client/src/app/components/header/header.component.ts + 48 + + + apps/client/src/app/components/header/header.component.ts + 53 + + + apps/client/src/app/components/home-summary/home-summary.component.ts + 124 + + + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.component.ts + 14 + + + apps/client/src/app/core/http-response.interceptor.ts + 80 + + + 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 + 15 + + + 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/faq/faq-page.component.ts + 15 + + + + register + registo + + apps/client/src/app/app-routing.module.ts + 15 + + + apps/client/src/app/app.component.ts + 52 + + + apps/client/src/app/components/header/header.component.ts + 54 + + + apps/client/src/app/core/auth.guard.ts + 53 + + + apps/client/src/app/pages/faq/faq-page.component.ts + 16 + + + apps/client/src/app/pages/features/features-page.component.ts + 17 + + + apps/client/src/app/pages/landing/landing-page.component.ts + 26 + + + apps/client/src/app/pages/pricing/pricing-page.component.ts + 33 + + + + resources + recursos + + apps/client/src/app/app-routing.module.ts + 16 + + + apps/client/src/app/app.component.ts + 53 + + + apps/client/src/app/components/header/header.component.ts + 49 + + + apps/client/src/app/components/header/header.component.ts + 55 + + + 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/resources/personal-finance-tools/personal-finance-tools-page.component.ts + 13 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/delta-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/divvydiary-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/exirio-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/folishare-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/getquin-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/gospatz-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/markets.sh-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/maybe-finance-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/plannix-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/projectionlab-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/seeking-alpha-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/sharesight-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/simple-portfolio-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/utluna-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/yeekatee-page.component.ts + 28 + + + apps/client/src/app/pages/resources/resources-page.component.ts + 17 + + + + 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,15 + + + + 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,19 + + + + Open Source Alternative to + Open Source Alternative to + + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html + 35,37 + + + + Open Source Alternative to + Open Source Alternative to + + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts + 25 + + + + The Open Source Alternative to + The Open Source Alternative to + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 - + \ No newline at end of file diff --git a/apps/client/src/locales/messages.xlf b/apps/client/src/locales/messages.xlf index 29f0ec53c..9b183a87a 100644 --- a/apps/client/src/locales/messages.xlf +++ b/apps/client/src/locales/messages.xlf @@ -17,7 +17,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 - 181,182 + 168,169 @@ -695,7 +695,7 @@ Resources apps/client/src/app/app.component.html - 73 + 58 apps/client/src/app/components/header/header.component.html @@ -714,7 +714,7 @@ Pricing apps/client/src/app/app.component.html - 97 + 84 apps/client/src/app/components/header/header.component.html @@ -730,110 +730,110 @@ apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 176 + 179 About apps/client/src/app/app.component.html - 79 + 64 apps/client/src/app/components/header/header.component.html @@ -869,7 +869,7 @@ Features apps/client/src/app/app.component.html - 86 + 71 apps/client/src/app/components/header/header.component.html @@ -884,7 +884,7 @@ Markets apps/client/src/app/app.component.html - 71 + 56 apps/client/src/app/components/header/header.component.html @@ -914,7 +914,7 @@ Sign in apps/client/src/app/components/header/header.component.ts - 119 + 130 apps/client/src/app/pages/webauthn/webauthn-page-routing.module.ts @@ -925,7 +925,7 @@ Oops! Incorrect Security Token. apps/client/src/app/components/header/header.component.ts - 133 + 144 @@ -972,7 +972,7 @@ apps/client/src/app/pages/landing/landing-page.html - 404 + 414 apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html @@ -1318,7 +1318,7 @@ About apps/client/src/app/pages/about/about-page-routing.module.ts - 67 + 51 apps/client/src/app/pages/about/about-page.component.ts @@ -1333,7 +1333,7 @@ Privacy Policy apps/client/src/app/app.component.html - 101 + 88 apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html @@ -1344,7 +1344,7 @@ Blog apps/client/src/app/app.component.html - 81 + 66 apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.html @@ -1376,7 +1376,7 @@ apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.html - 138 + 139 apps/client/src/app/pages/blog/2022/12/the-importance-of-tracking-your-personal-finances/the-importance-of-tracking-your-personal-finances-page.html @@ -1411,7 +1411,7 @@ Changelog apps/client/src/app/app.component.html - 84 + 69 apps/client/src/app/pages/about/changelog/changelog-page.html @@ -1422,7 +1422,7 @@ License apps/client/src/app/app.component.html - 91 + 78 apps/client/src/app/pages/about/license/license-page.html @@ -2889,7 +2889,7 @@ Community apps/client/src/app/app.component.html - 116 + 103 apps/client/src/app/pages/features/features-page.html @@ -3693,14 +3693,14 @@ Personal Finance apps/client/src/app/app.component.html - 68 + 53 Frequently Asked Questions (FAQ) apps/client/src/app/app.component.html - 88 + 74 @@ -3901,103 +3901,103 @@ ❌ No apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 106,107 + 109,110 @@ -4011,206 +4011,206 @@ Personal Finance Tools apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 284 + 287 Region apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 70 + 73 @@ -4224,103 +4224,103 @@ Effortlessly track, analyze, and visualize your wealth with Ghostfolio. apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 212,215 + 215,218 @@ -4334,1009 +4334,1009 @@ ✅ Yes apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 97 + 100 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 104 + 107 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 118 + 121 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 129 + 132 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 143 + 146 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 150 + 153 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 162 + 165 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 169 + 172 Origin apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 65 + 68 Available in apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 75,77 + 78,80 @@ -5350,1218 +5350,1218 @@ Founded apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 60 + 63 ❌ No apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 99 + 102 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 122 + 125 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 133 + 136 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 145 + 148 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 152 + 155 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 164 + 167 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 171 + 174 Free Plan apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 157,159 + 160,162 Use anonymously apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 138,140 + 141,143 Notes apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 188 + 191 Self-Hosting apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html - 111,113 + 114,116 @@ -6748,7 +6748,7 @@ Pulls on Docker Hub apps/client/src/app/pages/landing/landing-page.html - 98 + 103 apps/client/src/app/pages/open/open-page.html @@ -6773,7 +6773,7 @@ Stars on GitHub apps/client/src/app/pages/landing/landing-page.html - 80 + 85 apps/client/src/app/pages/open/open-page.html @@ -6843,8 +6843,8 @@ 6,8 - - Discover more Open Source Software projects + + Discover other exciting Open Source Software projects apps/client/src/app/pages/about/oss-friends/oss-friends-page.html 9 @@ -6868,32 +6868,32 @@ interested in financial independence apps/client/src/app/pages/landing/landing-page.html - 282 + 287 Use Ghostfolio anonymously and own your financial data. apps/client/src/app/pages/landing/landing-page.html - 228,230 + 233,235 caring about diversifying your financial resources apps/client/src/app/pages/landing/landing-page.html - 278 + 283 Live Demo apps/client/src/app/pages/landing/landing-page.html - 42 + 47 apps/client/src/app/pages/landing/landing-page.html - 405 + 415 @@ -6907,193 +6907,193 @@ Monthly Active Users apps/client/src/app/pages/landing/landing-page.html - 62 + 67 Add any of your historical transactions apps/client/src/app/pages/landing/landing-page.html - 369,371 + 374,376 interested in getting insights of your portfolio composition apps/client/src/app/pages/landing/landing-page.html - 266 + 271 trading stocks, ETFs or cryptocurrencies on multiple platforms apps/client/src/app/pages/landing/landing-page.html - 255,256 + 260,261 Join now or check out the example account apps/client/src/app/pages/landing/landing-page.html - 394,397 + 399,402 Benefit from continuous improvements through a strong community. apps/client/src/app/pages/landing/landing-page.html - 238,240 + 243,245 valuing privacy and data ownership apps/client/src/app/pages/landing/landing-page.html - 271 + 276 Get Started apps/client/src/app/pages/landing/landing-page.html - 34,36 + 39,41 apps/client/src/app/pages/landing/landing-page.html - 400,402 + 410,412 into minimalism apps/client/src/app/pages/landing/landing-page.html - 274 + 279 360° View apps/client/src/app/pages/landing/landing-page.html - 215 + 220 saying no to spreadsheets in apps/client/src/app/pages/landing/landing-page.html - 286 + 291 Learn more about Ghostfolio apps/client/src/app/pages/landing/landing-page.html - 294 + 299 still reading this list apps/client/src/app/pages/landing/landing-page.html - 289 + 294 Sign up anonymously* apps/client/src/app/pages/landing/landing-page.html - 356 + 361 As seen in apps/client/src/app/pages/landing/landing-page.html - 106 + 111 Ghostfolio empowers busy people to keep track of stocks, ETFs or cryptocurrencies without being tracked. apps/client/src/app/pages/landing/landing-page.html - 204,207 + 209,212 How does Ghostfolio work? apps/client/src/app/pages/landing/landing-page.html - 347,349 + 352,354 What our users are saying apps/client/src/app/pages/landing/landing-page.html - 302,304 + 307,309 Are you ready? apps/client/src/app/pages/landing/landing-page.html - 393 + 398 Ghostfolio is for you if you are... apps/client/src/app/pages/landing/landing-page.html - 248,250 + 253,255 or apps/client/src/app/pages/landing/landing-page.html - 39,41 + 44,46 Protect your assets. Refine your personal investment strategy. apps/client/src/app/pages/landing/landing-page.html - 200,203 + 205,208 Get valuable insights of your portfolio composition apps/client/src/app/pages/landing/landing-page.html - 381,383 + 386,388 Web3 Ready apps/client/src/app/pages/landing/landing-page.html - 226 + 231 Why Ghostfolio? apps/client/src/app/pages/landing/landing-page.html - 247 + 252 Open Source apps/client/src/app/pages/landing/landing-page.html - 236 + 241 * no e-mail address nor credit card required apps/client/src/app/pages/landing/landing-page.html - 358 + 363 @@ -7107,30 +7107,776 @@ Members from around the globe are using Ghostfolio Premium apps/client/src/app/pages/landing/landing-page.html - 332,334 + 337,339 pursuing a buy & hold strategy apps/client/src/app/pages/landing/landing-page.html - 261 + 266 - + Get the full picture of your personal finances across multiple platforms. apps/client/src/app/pages/landing/landing-page.html - 217,220 + 222,225 Get started in only 3 steps apps/client/src/app/pages/landing/landing-page.html - 350 + 355 + + + + faq + + apps/client/src/app/app-routing.module.ts + 9 + + + apps/client/src/app/app.component.ts + 48 + + + apps/client/src/app/pages/about/overview/about-overview-page.component.ts + 21 + + + + features + + apps/client/src/app/app-routing.module.ts + 10 + + + apps/client/src/app/app.component.ts + 49 + + + apps/client/src/app/components/header/header.component.ts + 46 + + + apps/client/src/app/components/header/header.component.ts + 51 + + + apps/client/src/app/pages/about/overview/about-overview-page.component.ts + 22 + + + apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.component.ts + 14 + + + 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/faq/faq-page.component.ts + 13 + + + apps/client/src/app/pages/pricing/pricing-page.component.ts + 32 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/delta-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/divvydiary-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/exirio-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/folishare-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/getquin-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/gospatz-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/markets.sh-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/maybe-finance-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/plannix-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/projectionlab-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/seeking-alpha-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/sharesight-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/simple-portfolio-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/utluna-page.component.ts + 26 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/yeekatee-page.component.ts + 26 + + + + about + + apps/client/src/app/app-routing.module.ts + 8 + + + apps/client/src/app/app.component.ts + 41 + + + apps/client/src/app/app.component.ts + 42 + + + apps/client/src/app/app.component.ts + 43 + + + apps/client/src/app/app.component.ts + 45 + + + apps/client/src/app/components/header/header.component.ts + 45 + + + apps/client/src/app/components/header/header.component.ts + 50 + + + apps/client/src/app/pages/about/about-page.component.ts + 51 + + + apps/client/src/app/pages/about/about-page.component.ts + 56 + + + apps/client/src/app/pages/about/about-page.component.ts + 61 + + + apps/client/src/app/pages/about/about-page.component.ts + 69 + + + apps/client/src/app/pages/about/about-page.component.ts + 86 + + + apps/client/src/app/pages/landing/landing-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts + 17 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/delta-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/divvydiary-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/exirio-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/folishare-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/getquin-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/gospatz-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/markets.sh-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/maybe-finance-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/plannix-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/projectionlab-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/seeking-alpha-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/sharesight-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/simple-portfolio-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/utluna-page.component.ts + 25 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/yeekatee-page.component.ts + 25 + + + + license + + apps/client/src/app/app-routing.module.ts + 11 + + + apps/client/src/app/app.component.ts + 43 + + + apps/client/src/app/pages/about/about-page.component.ts + 61 + + + + privacy-policy + + apps/client/src/app/app-routing.module.ts + 14 + + + apps/client/src/app/app.component.ts + 46 + + + apps/client/src/app/pages/about/about-page.component.ts + 69 + + + + markets + + apps/client/src/app/app-routing.module.ts + 12 + + + apps/client/src/app/app.component.ts + 50 + + + apps/client/src/app/components/header/header.component.ts + 47 + + + apps/client/src/app/components/header/header.component.ts + 52 + + + 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/faq/faq-page.component.ts + 14 + + + + pricing + + apps/client/src/app/app-routing.module.ts + 13 + + + apps/client/src/app/app.component.ts + 51 + + + apps/client/src/app/components/header/header.component.ts + 48 + + + apps/client/src/app/components/header/header.component.ts + 53 + + + apps/client/src/app/components/home-summary/home-summary.component.ts + 124 + + + apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.component.ts + 14 + + + apps/client/src/app/core/http-response.interceptor.ts + 80 + + + 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 + 15 + + + 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/faq/faq-page.component.ts + 15 + + + + register + + apps/client/src/app/app-routing.module.ts + 15 + + + apps/client/src/app/app.component.ts + 52 + + + apps/client/src/app/components/header/header.component.ts + 54 + + + apps/client/src/app/core/auth.guard.ts + 53 + + + apps/client/src/app/pages/faq/faq-page.component.ts + 16 + + + apps/client/src/app/pages/features/features-page.component.ts + 17 + + + apps/client/src/app/pages/landing/landing-page.component.ts + 26 + + + apps/client/src/app/pages/pricing/pricing-page.component.ts + 33 + + + + resources + + apps/client/src/app/app-routing.module.ts + 16 + + + apps/client/src/app/app.component.ts + 53 + + + apps/client/src/app/components/header/header.component.ts + 49 + + + apps/client/src/app/components/header/header.component.ts + 55 + + + 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/resources/personal-finance-tools/personal-finance-tools-page.component.ts + 13 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/altoo-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/copilot-money-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/delta-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/divvydiary-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/exirio-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/folishare-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/getquin-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/gospatz-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/justetf-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/kubera-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/markets.sh-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/maybe-finance-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/monse-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/parqet-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/plannix-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/portfolio-dividend-tracker-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/portseido-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/projectionlab-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/seeking-alpha-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/sharesight-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/simple-portfolio-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/snowball-analytics-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/sumio-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/utluna-page.component.ts + 28 + + + apps/client/src/app/pages/resources/personal-finance-tools/products/yeekatee-page.component.ts + 28 + + + apps/client/src/app/pages/resources/resources-page.component.ts + 17 + + + + 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,15 + + + + Open Source Alternative to + + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html + 35,37 + + + + 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,19 + + + + The Open Source Alternative to + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + apps/client/src/app/pages/resources/personal-finance-tools/product-page-template.html + 8 + + + + Open Source Alternative to + + apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page-routing.module.ts + 25 - + \ No newline at end of file From bd3d43bf05309788c6bd34d8668de0ae3be169db Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sun, 20 Aug 2023 10:32:52 +0200 Subject: [PATCH 088/115] Feature/upgrade nx to version 16.7.2 (#2251) * Upgrade Nx and Angular dependencies * Update changelog --- CHANGELOG.md | 2 + package.json | 78 +- yarn.lock | 3849 +++++++++++++++++++++++++++----------------------- 3 files changed, 2145 insertions(+), 1784 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5e1b6e2db..40a90aae7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed - Improved the language localization for German (`de`) +- Upgraded `angular` from version `16.1.8` to `16.2.1` +- Upgraded `Nx` from version `16.6.0` to `16.7.2` ## 1.301.1 - 2023-08-19 diff --git a/package.json b/package.json index 179b7a1e9..1879aaf53 100644 --- a/package.json +++ b/package.json @@ -53,17 +53,17 @@ "workspace-generator": "nx workspace-generator" }, "dependencies": { - "@angular/animations": "16.1.8", - "@angular/cdk": "16.1.7", - "@angular/common": "16.1.8", - "@angular/compiler": "16.1.8", - "@angular/core": "16.1.8", - "@angular/forms": "16.1.8", - "@angular/material": "16.1.7", - "@angular/platform-browser": "16.1.8", - "@angular/platform-browser-dynamic": "16.1.8", - "@angular/router": "16.1.8", - "@angular/service-worker": "16.1.8", + "@angular/animations": "16.2.1", + "@angular/cdk": "16.2.1", + "@angular/common": "16.2.1", + "@angular/compiler": "16.2.1", + "@angular/core": "16.2.1", + "@angular/forms": "16.2.1", + "@angular/material": "16.2.1", + "@angular/platform-browser": "16.2.1", + "@angular/platform-browser-dynamic": "16.2.1", + "@angular/router": "16.2.1", + "@angular/service-worker": "16.2.1", "@codewithdan/observable-store": "2.2.15", "@dfinity/agent": "0.15.7", "@dfinity/auth-client": "0.15.7", @@ -133,34 +133,34 @@ "zone.js": "0.13.1" }, "devDependencies": { - "@angular-devkit/build-angular": "16.1.8", - "@angular-devkit/core": "16.1.8", - "@angular-devkit/schematics": "16.1.8", - "@angular-eslint/eslint-plugin": "16.0.3", - "@angular-eslint/eslint-plugin-template": "16.0.3", - "@angular-eslint/template-parser": "16.0.3", - "@angular/cli": "16.1.8", - "@angular/compiler-cli": "16.1.8", - "@angular/language-service": "16.1.8", - "@angular/localize": "16.1.8", - "@angular/pwa": "16.1.8", + "@angular-devkit/build-angular": "16.2.0", + "@angular-devkit/core": "16.2.0", + "@angular-devkit/schematics": "16.2.0", + "@angular-eslint/eslint-plugin": "16.1.0", + "@angular-eslint/eslint-plugin-template": "16.1.0", + "@angular-eslint/template-parser": "16.1.0", + "@angular/cli": "16.2.0", + "@angular/compiler-cli": "16.2.1", + "@angular/language-service": "16.2.1", + "@angular/localize": "16.2.1", + "@angular/pwa": "16.2.0", "@nestjs/schematics": "10.0.1", "@nestjs/testing": "10.1.3", - "@nx/angular": "16.6.0", - "@nx/cypress": "16.6.0", - "@nx/eslint-plugin": "16.6.0", - "@nx/jest": "16.6.0", - "@nx/js": "16.6.0", - "@nx/nest": "16.6.0", - "@nx/node": "16.6.0", - "@nx/storybook": "16.6.0", - "@nx/web": "16.6.0", - "@nx/workspace": "16.6.0", - "@schematics/angular": "16.1.8", + "@nx/angular": "16.7.2", + "@nx/cypress": "16.7.2", + "@nx/eslint-plugin": "16.7.2", + "@nx/jest": "16.7.2", + "@nx/js": "16.7.2", + "@nx/nest": "16.7.2", + "@nx/node": "16.7.2", + "@nx/storybook": "16.7.2", + "@nx/web": "16.7.2", + "@nx/workspace": "16.7.2", + "@schematics/angular": "16.2.0", "@simplewebauthn/typescript-types": "5.2.1", - "@storybook/addon-essentials": "7.2.1", - "@storybook/angular": "7.2.1", - "@storybook/core-server": "7.2.1", + "@storybook/addon-essentials": "7.3.2", + "@storybook/angular": "7.3.2", + "@storybook/core-server": "7.3.2", "@types/big.js": "6.1.6", "@types/body-parser": "1.19.2", "@types/cache-manager": "3.4.2", @@ -178,7 +178,7 @@ "cypress": "6.2.1", "eslint": "8.33.0", "eslint-config-prettier": "8.6.0", - "eslint-plugin-cypress": "2.12.1", + "eslint-plugin-cypress": "2.14.0", "eslint-plugin-import": "2.27.5", "eslint-plugin-storybook": "0.6.12", "import-sort-cli": "6.0.0", @@ -187,8 +187,8 @@ "jest": "29.4.3", "jest-environment-jsdom": "29.4.3", "jest-preset-angular": "13.1.1", - "nx": "16.6.0", - "nx-cloud": "16.2.0", + "nx": "16.7.2", + "nx-cloud": "16.4.0-beta.1", "prettier": "2.8.4", "prettier-plugin-organize-attributes": "0.0.5", "react": "18.2.0", diff --git a/yarn.lock b/yarn.lock index fddf81de8..51c054577 100644 --- a/yarn.lock +++ b/yarn.lock @@ -20,12 +20,12 @@ "@jridgewell/gen-mapping" "^0.3.0" "@jridgewell/trace-mapping" "^0.3.9" -"@angular-devkit/architect@0.1601.8": - version "0.1601.8" - resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1601.8.tgz#a3f73779caa0e16ff2497dd37e88f3c86c803992" - integrity sha512-kOXVGwsQnZvtz2UZNefcEy64Jiwq0eSoQUeozvDXOaYRJABLjPKI2YaarvKC9/Z1SGLuje0o/eRJO4T8aRk9rQ== +"@angular-devkit/architect@0.1602.0": + version "0.1602.0" + resolved "https://registry.yarnpkg.com/@angular-devkit/architect/-/architect-0.1602.0.tgz#941996f8afbad9d46134618904a89b13dd7388fb" + integrity sha512-ZRmUTBeD+uGr605eOHnsovEn6f1mOBI+kxP64DRvagNweX5TN04s3iyQ8jmLSAHQD9ush31LFxv3dVNxv3ceXQ== dependencies: - "@angular-devkit/core" "16.1.8" + "@angular-devkit/core" "16.2.0" rxjs "7.8.1" "@angular-devkit/architect@^0.1600.0-next.6": @@ -36,40 +36,40 @@ "@angular-devkit/core" "16.0.6" rxjs "7.8.1" -"@angular-devkit/build-angular@16.1.8": - version "16.1.8" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-16.1.8.tgz#13b76c681942cfa758ffeb46308a19b69dc22de1" - integrity sha512-iyElPBQdcJq2plw5YqSz4mzNUfSRXI3ISFTEwPtimzPOorsj/OxB3Z6kJ8fDUsBAJ5OKR7xL7VnQJJ3S+05RhQ== +"@angular-devkit/build-angular@16.2.0": + version "16.2.0" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-angular/-/build-angular-16.2.0.tgz#196c66813e15ff53c7f89cfef7662593cdc1d6b4" + integrity sha512-miylwjOqvlKmYrzS84bjRaJrecZxOXH9xsPVvQE8VBe8UKePJjRAL6yyOqXUOGtzlch2YmT98RAnuni7y0FEAw== dependencies: "@ampproject/remapping" "2.2.1" - "@angular-devkit/architect" "0.1601.8" - "@angular-devkit/build-webpack" "0.1601.8" - "@angular-devkit/core" "16.1.8" - "@babel/core" "7.22.5" - "@babel/generator" "7.22.7" + "@angular-devkit/architect" "0.1602.0" + "@angular-devkit/build-webpack" "0.1602.0" + "@angular-devkit/core" "16.2.0" + "@babel/core" "7.22.9" + "@babel/generator" "7.22.9" "@babel/helper-annotate-as-pure" "7.22.5" - "@babel/helper-split-export-declaration" "7.22.5" + "@babel/helper-split-export-declaration" "7.22.6" "@babel/plugin-proposal-async-generator-functions" "7.20.7" "@babel/plugin-transform-async-to-generator" "7.22.5" - "@babel/plugin-transform-runtime" "7.22.5" - "@babel/preset-env" "7.22.5" - "@babel/runtime" "7.22.5" + "@babel/plugin-transform-runtime" "7.22.9" + "@babel/preset-env" "7.22.9" + "@babel/runtime" "7.22.6" "@babel/template" "7.22.5" "@discoveryjs/json-ext" "0.5.7" - "@ngtools/webpack" "16.1.8" + "@ngtools/webpack" "16.2.0" "@vitejs/plugin-basic-ssl" "1.0.1" ansi-colors "4.1.3" autoprefixer "10.4.14" - babel-loader "9.1.2" + babel-loader "9.1.3" babel-plugin-istanbul "6.1.1" browserslist "^4.21.5" - cacache "17.1.3" chokidar "3.5.3" copy-webpack-plugin "11.0.0" critters "0.0.20" css-loader "6.8.1" - esbuild-wasm "0.17.19" - fast-glob "3.2.12" + esbuild-wasm "0.18.17" + fast-glob "3.3.1" + guess-parser "0.4.22" https-proxy-agent "5.0.1" inquirer "8.2.4" jsonc-parser "3.2.0" @@ -78,42 +78,42 @@ less-loader "11.1.0" license-webpack-plugin "4.0.2" loader-utils "3.2.1" - magic-string "0.30.0" + magic-string "0.30.1" mini-css-extract-plugin "2.7.6" mrmime "1.0.1" open "8.4.2" ora "5.4.1" parse5-html-rewriting-stream "7.0.0" picomatch "2.3.1" - piscina "3.2.0" - postcss "8.4.24" - postcss-loader "7.3.2" + piscina "4.0.0" + postcss "8.4.27" + postcss-loader "7.3.3" resolve-url-loader "5.0.0" rxjs "7.8.1" - sass "1.63.2" - sass-loader "13.3.1" - semver "7.5.3" + sass "1.64.1" + sass-loader "13.3.2" + semver "7.5.4" source-map-loader "4.0.1" source-map-support "0.5.21" - terser "5.17.7" + terser "5.19.2" text-table "0.2.0" tree-kill "1.2.2" - tslib "2.5.3" - vite "4.3.9" - webpack "5.86.0" + tslib "2.6.1" + vite "4.4.7" + webpack "5.88.2" webpack-dev-middleware "6.1.1" - webpack-dev-server "4.15.0" + webpack-dev-server "4.15.1" webpack-merge "5.9.0" webpack-subresource-integrity "5.1.0" optionalDependencies: - esbuild "0.17.19" + esbuild "0.18.17" -"@angular-devkit/build-webpack@0.1601.8": - version "0.1601.8" - resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1601.8.tgz#92e347bb79e5d28b83e4a839968758abc3a466c4" - integrity sha512-LUMA3xNnN4IY/FPaqyF6rzba+QVxl3vA+v0l71CBIKNU+Qee6D9xe8KG0Bn7relqDhWZOSHY0nhhO2mBoz4iQg== +"@angular-devkit/build-webpack@0.1602.0": + version "0.1602.0" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-webpack/-/build-webpack-0.1602.0.tgz#417ec43b435c19b630c0c734d8d91e29889784e8" + integrity sha512-KdSr6iAcO30i/LIGL8mYi+d1buVXuDCp2dptzEJ4vxReOMFJca90KLwb+tVHEqqnDb0WkNfWm8Ii2QYh2FrNyA== dependencies: - "@angular-devkit/architect" "0.1601.8" + "@angular-devkit/architect" "0.1602.0" rxjs "7.8.1" "@angular-devkit/core@16.0.1": @@ -160,6 +160,17 @@ rxjs "7.8.1" source-map "0.7.4" +"@angular-devkit/core@16.2.0": + version "16.2.0" + resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-16.2.0.tgz#477c6f9006d9efa4ff54c8f7a8a391df70788602" + integrity sha512-l1k6Rqm3YM16BEn3CWyQKrk9xfu+2ux7Bw3oS+h1TO4/RoxO2PgHj8LLRh/WNrYVarhaqO7QZ5ePBkXNMkzJ1g== + dependencies: + ajv "8.12.0" + ajv-formats "2.1.1" + jsonc-parser "3.2.0" + rxjs "7.8.1" + source-map "0.7.4" + "@angular-devkit/schematics@16.0.1": version "16.0.1" resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-16.0.1.tgz#d49387e9e41c9cce98b155da51b0e193333dd178" @@ -193,72 +204,83 @@ ora "5.4.1" rxjs "7.8.1" -"@angular-eslint/bundled-angular-compiler@16.0.3": - version "16.0.3" - resolved "https://registry.yarnpkg.com/@angular-eslint/bundled-angular-compiler/-/bundled-angular-compiler-16.0.3.tgz#52db355eb2794e5407bfd045c64e102a0c078fbe" - integrity sha512-8zwY6ustiPXBEF3+jELKVwGk6j2HJn7GHbqAhDFR02YiE27iRMSGTHIAWGs6ZI7F1JgfrIsOHrUgzC1x95K6rg== - -"@angular-eslint/eslint-plugin-template@16.0.3": - version "16.0.3" - resolved "https://registry.yarnpkg.com/@angular-eslint/eslint-plugin-template/-/eslint-plugin-template-16.0.3.tgz#513c6b675f0feb5c77d3de1f7daa5484ca1b62a3" - integrity sha512-OKTMWOjC7F5tdv7gm2tlmgyr/uVyS1RWJZn4X/6D6p0kOpiDXmajtbYHD5tzbshX2Ep62Nt+rg8+1XGHrU0ScA== - dependencies: - "@angular-eslint/bundled-angular-compiler" "16.0.3" - "@angular-eslint/utils" "16.0.3" - "@typescript-eslint/type-utils" "5.59.7" - "@typescript-eslint/utils" "5.59.7" - aria-query "5.1.3" +"@angular-devkit/schematics@16.2.0": + version "16.2.0" + resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-16.2.0.tgz#4de900615451fce61cf5bcbc7935986ad89e49f5" + integrity sha512-QMDJXPE0+YQJ9Ap3MMzb0v7rx6ZbBEokmHgpdIjN3eILYmbAdsSGE8HTV8NjS9nKmcyE9OGzFCMb7PFrDTlTAw== + dependencies: + "@angular-devkit/core" "16.2.0" + jsonc-parser "3.2.0" + magic-string "0.30.1" + ora "5.4.1" + rxjs "7.8.1" + +"@angular-eslint/bundled-angular-compiler@16.1.0": + version "16.1.0" + resolved "https://registry.yarnpkg.com/@angular-eslint/bundled-angular-compiler/-/bundled-angular-compiler-16.1.0.tgz#59fd1ff6423b02d6fa7eeb9ea30581a839471f2c" + integrity sha512-5EFAWXuFJADr3imo/ZYshY8s0K7U7wyysnE2LXnpT9PAi5rmkzt70UNZNRuamCbXr4tdIiu+fXWOj7tUuJKnnw== + +"@angular-eslint/eslint-plugin-template@16.1.0": + version "16.1.0" + resolved "https://registry.yarnpkg.com/@angular-eslint/eslint-plugin-template/-/eslint-plugin-template-16.1.0.tgz#3d88fba2baff4debf2d332fc3d2eea53a32b4efe" + integrity sha512-wQHWR5vqWGgO7mqoG5ixXeplIlz/OmxBJE9QMLPTZE8GdaTx8+F/5J37OWh84zCpD3mOa/FHYZxBDm2MfUmA1Q== + dependencies: + "@angular-eslint/bundled-angular-compiler" "16.1.0" + "@angular-eslint/utils" "16.1.0" + "@typescript-eslint/type-utils" "5.62.0" + "@typescript-eslint/utils" "5.62.0" + aria-query "5.3.0" axobject-query "3.1.1" -"@angular-eslint/eslint-plugin@16.0.3": - version "16.0.3" - resolved "https://registry.yarnpkg.com/@angular-eslint/eslint-plugin/-/eslint-plugin-16.0.3.tgz#ecd95c7efccf164c23b5fb3a5c49b8d3b708a1d6" - integrity sha512-1c+dFytcQDOA2wJ8/rtydMV6UYq1BgVfOcBXOr0WJxC9g8Cad9czcUOkW41WGrTp5kICMliV0ypH5eEaCM2WDQ== +"@angular-eslint/eslint-plugin@16.1.0": + version "16.1.0" + resolved "https://registry.yarnpkg.com/@angular-eslint/eslint-plugin/-/eslint-plugin-16.1.0.tgz#23492eaad1d44dd90793cf0534c7177a028af226" + integrity sha512-BFzzJJlgQgWc8avdSBkaDWAzNSUqcwWy0L1iZSBdXGoIOxj72kLbwe99emb8M+rUfCveljQkeM2pcYu8XLbJIA== dependencies: - "@angular-eslint/utils" "16.0.3" - "@typescript-eslint/utils" "5.59.7" + "@angular-eslint/utils" "16.1.0" + "@typescript-eslint/utils" "5.62.0" -"@angular-eslint/template-parser@16.0.3": - version "16.0.3" - resolved "https://registry.yarnpkg.com/@angular-eslint/template-parser/-/template-parser-16.0.3.tgz#20bd165964545c5fa01b7b756d272f77cef828fc" - integrity sha512-IAWdwp/S9QC3EMiVxSS0E3ABy9PSidN3PW0Ll2EtM3mzXMYlpZXmxqd+B1xV/xKWzhk1Mp04QX8hHfG6Vq+qaQ== +"@angular-eslint/template-parser@16.1.0": + version "16.1.0" + resolved "https://registry.yarnpkg.com/@angular-eslint/template-parser/-/template-parser-16.1.0.tgz#c919c26aa1154b88d1403f4b8e657613c29fe3cf" + integrity sha512-DOQtzVehtbO7+BQ+FMOXRsxGRjHb3ve6M+S4qASKTiI+twtONjRODcHezD3N4PDkjpKPbOnk7YnFsHur5csUNw== dependencies: - "@angular-eslint/bundled-angular-compiler" "16.0.3" + "@angular-eslint/bundled-angular-compiler" "16.1.0" eslint-scope "^7.0.0" -"@angular-eslint/utils@16.0.3": - version "16.0.3" - resolved "https://registry.yarnpkg.com/@angular-eslint/utils/-/utils-16.0.3.tgz#a464f32a3df15d5e9f72cd47ffd123480c58c76e" - integrity sha512-QsbUVHJLk+fE08/D4y3wOyGk1iX2LVSygw+uzilbaAXfjD5/c0Ei5FbVx2mMYPk+aOl4yrvGQW3dmetMiAR0MQ== +"@angular-eslint/utils@16.1.0": + version "16.1.0" + resolved "https://registry.yarnpkg.com/@angular-eslint/utils/-/utils-16.1.0.tgz#46e6aafc8b4ca0f6e86cca9ec36f61034f984974" + integrity sha512-u5XscYUq1F/7RuwyVIV2a280QL27lyQz434VYR+Np/oO21NGj5jxoRKb55xhXT9EFVs5Sy4JYeEUp6S75J/cUw== dependencies: - "@angular-eslint/bundled-angular-compiler" "16.0.3" - "@typescript-eslint/utils" "5.59.7" + "@angular-eslint/bundled-angular-compiler" "16.1.0" + "@typescript-eslint/utils" "5.62.0" -"@angular/animations@16.1.8": - version "16.1.8" - resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-16.1.8.tgz#3c9a5e46c1719f6f56c6e1b5d4eb077e965986f7" - integrity sha512-aIAf8EAZomgXMF6AP0wTPAc04Cvw+nL9nkEVwQNVxMByZpcbnnqHWHokLD8es8DzlwDT+EIZS4wZMBA4XUmPyA== +"@angular/animations@16.2.1": + version "16.2.1" + resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-16.2.1.tgz#cf50ebcedb63d4f043ed529042aa74aec6ce02aa" + integrity sha512-XVabK9fRKJaYPhW5wn8ySL4KL45N5Np+xOssWhLPDRDBdZjl62MExfpvMkamdkos6E1n1IGsy9wSemjnR4WKhg== dependencies: tslib "^2.3.0" -"@angular/cdk@16.1.7": - version "16.1.7" - resolved "https://registry.yarnpkg.com/@angular/cdk/-/cdk-16.1.7.tgz#e41290af7902998be5e52a3e676f16aca9612971" - integrity sha512-KLiqzbilkGBtQcaNdqjN16XyNdQxEkN4Oqbg6coahWqwvEVEdhNwLrwOJcCHMH2vvMzCd4XHaOnAxQjVy5pkjQ== +"@angular/cdk@16.2.1": + version "16.2.1" + resolved "https://registry.yarnpkg.com/@angular/cdk/-/cdk-16.2.1.tgz#f191e16d36881a9d53e0ba461104457c68f36324" + integrity sha512-rRVdAdfuQ34Eq7na/q2SIO6Me2p/rtU2zeQOW6wrNf6KJfWSTbU6RvNw09cDygAQLp/WmwQvWLhkjWNWGDSf0w== dependencies: tslib "^2.3.0" optionalDependencies: parse5 "^7.1.2" -"@angular/cli@16.1.8": - version "16.1.8" - resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-16.1.8.tgz#8670dc296cc8b0edca6e50e02cacc173916ebc52" - integrity sha512-amOIHMq8EvixhnI+do5Bcy6IZSFAJx0njhhLM4ltDuNUczH8VH0hNegZKxhb8K87AMO8jITFM+NLrzccyghsDQ== +"@angular/cli@16.2.0": + version "16.2.0" + resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-16.2.0.tgz#c3ab30c7e177f5a18cc44e8d10c024a15636dc63" + integrity sha512-xT8vJOyw6Rc2364XDW2jHagLgKu7342ktd/lt+c0u6R+AB2XVFMePR7VceLohX9N/vRUsbQ0nVSZr+ru/hA+HA== dependencies: - "@angular-devkit/architect" "0.1601.8" - "@angular-devkit/core" "16.1.8" - "@angular-devkit/schematics" "16.1.8" - "@schematics/angular" "16.1.8" + "@angular-devkit/architect" "0.1602.0" + "@angular-devkit/core" "16.2.0" + "@angular-devkit/schematics" "16.2.0" + "@schematics/angular" "16.2.0" "@yarnpkg/lockfile" "1.1.0" ansi-colors "4.1.3" ini "4.1.1" @@ -270,21 +292,21 @@ ora "5.4.1" pacote "15.2.0" resolve "1.22.2" - semver "7.5.3" + semver "7.5.4" symbol-observable "4.0.0" yargs "17.7.2" -"@angular/common@16.1.8": - version "16.1.8" - resolved "https://registry.yarnpkg.com/@angular/common/-/common-16.1.8.tgz#4bf80e859f98daba6aa19c390c1428d8ef91f126" - integrity sha512-Zm+Ysxdf74VwG3mbAqs2v1QFUR+h9RyJBXF5VFABEpgFw7NUOBKrayjJmKjgZ0TBAmL2+nXehJgcPph3zNp3sg== +"@angular/common@16.2.1": + version "16.2.1" + resolved "https://registry.yarnpkg.com/@angular/common/-/common-16.2.1.tgz#ed475c55cf3c21360f6561cdc0794480c7e0d258" + integrity sha512-druackA5JQpvfS8cD8DFtPRXGRKbhx3mQ778t1n6x3fXpIdGaAX+nSAgAKhIoF7fxWmu0KuHGzb+3BFlZRyTXw== dependencies: tslib "^2.3.0" -"@angular/compiler-cli@16.1.8": - version "16.1.8" - resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-16.1.8.tgz#1aec87e28cc06e6e1ebed66043a566767823f311" - integrity sha512-Whk3RBnEYwN0c6Mo7hU6JDpHSyKONmIQEN8ViHJXwmyHK8w+/Z27iBw10QiyWUMtYb4tIM1xSLhRFAwH/3WnPQ== +"@angular/compiler-cli@16.2.1": + version "16.2.1" + resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-16.2.1.tgz#e55647004d23ff23a3cda547bfdfe01cdde17073" + integrity sha512-A5SyNZTZnXSCL5JVXHKbYj9p2dRYoeFnb6hGQFt2AuCcpUjVIIdwHtre3YzkKe5sFwepPctdoRe2fRXlTfTRjA== dependencies: "@babel/core" "7.22.5" "@jridgewell/sourcemap-codec" "^1.4.14" @@ -295,10 +317,10 @@ tslib "^2.3.0" yargs "^17.2.1" -"@angular/compiler@16.1.8": - version "16.1.8" - resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-16.1.8.tgz#680844344492f90e1039028c5910208d565640db" - integrity sha512-jF2zk3LjrcI/xpjJG6yoLiL2t2l5227i8SjhRUawAL1sy0xtb/PiSLjCNhuSgyixbB/8az/YezZe11MSg48FDg== +"@angular/compiler@16.2.1": + version "16.2.1" + resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-16.2.1.tgz#26849828e9292d1833e95bb4e0b41ccbdbbb0b4a" + integrity sha512-dPauu+ESn79d66U9nBvnunNuBk/UMqnm7iL9Q31J8OKYN/4vrKbsO57pmULOft/GRAYsE3FdLBH0NkocFZKIMQ== dependencies: tslib "^2.3.0" @@ -307,10 +329,10 @@ resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-9.0.0.tgz#87e0bef4c369b6cadae07e3a4295778fc93799d5" integrity sha512-ctjwuntPfZZT2mNj2NDIVu51t9cvbhl/16epc5xEwyzyDt76pX9UgwvY+MbXrf/C/FWwdtmNtfP698BKI+9leQ== -"@angular/core@16.1.8": - version "16.1.8" - resolved "https://registry.yarnpkg.com/@angular/core/-/core-16.1.8.tgz#e884016cd3355c44a28e0d0bcc3c716a031f005e" - integrity sha512-XtOpY9HA85hPGrPwe1rgE8NJ3bFWbuJFx4SUlzB66k9B5jo8bD2Dxl/0id55RFS5gmvCe/Qhh0zoGyMpkWjMHA== +"@angular/core@16.2.1": + version "16.2.1" + resolved "https://registry.yarnpkg.com/@angular/core/-/core-16.2.1.tgz#a108bcf5bc500753aec03867a495840d72220698" + integrity sha512-Y+0jssQnJPovxMv9cDKYlp6BBHeFBLOHd/+FPv5IIGD1c7NwBP/TImJxCaIV78a57xnO8L0SFacDg/kULzvKrg== dependencies: tslib "^2.3.0" @@ -319,115 +341,115 @@ resolved "https://registry.yarnpkg.com/@angular/core/-/core-9.0.0.tgz#227dc53e1ac81824f998c6e76000b7efc522641e" integrity sha512-6Pxgsrf0qF9iFFqmIcWmjJGkkCaCm6V5QNnxMy2KloO3SDq6QuMVRbN9RtC8Urmo25LP+eZ6ZgYqFYpdD8Hd9w== -"@angular/forms@16.1.8": - version "16.1.8" - resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-16.1.8.tgz#26e37545381a987f89aeda08f402c487e74af4b6" - integrity sha512-V36q42ExvL93T7oYvRf4Z2z2V/kOm0wgaFgkNSiBHgIpuwvrAZ9nRZBui5Fqdnep3xKYd980vAaTtACA1blv3Q== +"@angular/forms@16.2.1": + version "16.2.1" + resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-16.2.1.tgz#d9223151cc2f7bad05baaba134bb793c4e5cb4be" + integrity sha512-cCygiLfBAsVHdtKmNptlk2IgXu0wjRc8kSiiSnJkfK6U/NiNg8ADMiN7iYgKW2TD1ZRw+7dYZV856lxEy2n0+A== dependencies: tslib "^2.3.0" -"@angular/language-service@16.1.8": - version "16.1.8" - resolved "https://registry.yarnpkg.com/@angular/language-service/-/language-service-16.1.8.tgz#558b9ee89ea5b931b75c2328955f5893901c7808" - integrity sha512-aP0M8NXt1VoVoRoK4te922X7UIrI0Wsi3XMudySCeOZwkMwuTO/cI9Bq/jF4di4pweAAlTA0HfewdKgyDa6ebA== +"@angular/language-service@16.2.1": + version "16.2.1" + resolved "https://registry.yarnpkg.com/@angular/language-service/-/language-service-16.2.1.tgz#700e0dbacbfd302d7d855e83082348faf56c33c2" + integrity sha512-B1eFYDUiXlx1xNf4rB1I+ACgD/aUE2M6HPET10FydFgPfzolX/xRdeUGYaAoEje4M9P9a93ovGeTPmg5TAUnLg== -"@angular/localize@16.1.8": - version "16.1.8" - resolved "https://registry.yarnpkg.com/@angular/localize/-/localize-16.1.8.tgz#b7e792013b2cf367a7006540c46bb75ce0090478" - integrity sha512-xnO6YSTo6DVAoOVSSRIdyTSdq3fqPyMuicEKX/hIExAlEWy/CjB3gWMxtcuKLko3xrMwBBaf14wKMB+pqcMHMw== +"@angular/localize@16.2.1": + version "16.2.1" + resolved "https://registry.yarnpkg.com/@angular/localize/-/localize-16.2.1.tgz#f397070b98f291f195089176f8e40d93cd09a4c0" + integrity sha512-IMlDEuDNYtVTZ135ATm+YAksdCaFjkOsrtTPu3aIg08Dsyqw7awZ1lEmmmSpiflOqEfPjgHScLWhUMhER70aUg== dependencies: "@babel/core" "7.22.5" fast-glob "3.3.0" yargs "^17.2.1" -"@angular/material@16.1.7": - version "16.1.7" - resolved "https://registry.yarnpkg.com/@angular/material/-/material-16.1.7.tgz#943ce50a0e2307271f86a8eab8f09f2cd454b9b9" - integrity sha512-n4h843O8wjV8xpLk4XmxV3ICDQo+a4Ofk2LZ9ja1KzohgweXOJ3PBpBrVeesToa5EMvuFgejcPwE6sJysxoyUg== - dependencies: - "@material/animation" "15.0.0-canary.b994146f6.0" - "@material/auto-init" "15.0.0-canary.b994146f6.0" - "@material/banner" "15.0.0-canary.b994146f6.0" - "@material/base" "15.0.0-canary.b994146f6.0" - "@material/button" "15.0.0-canary.b994146f6.0" - "@material/card" "15.0.0-canary.b994146f6.0" - "@material/checkbox" "15.0.0-canary.b994146f6.0" - "@material/chips" "15.0.0-canary.b994146f6.0" - "@material/circular-progress" "15.0.0-canary.b994146f6.0" - "@material/data-table" "15.0.0-canary.b994146f6.0" - "@material/density" "15.0.0-canary.b994146f6.0" - "@material/dialog" "15.0.0-canary.b994146f6.0" - "@material/dom" "15.0.0-canary.b994146f6.0" - "@material/drawer" "15.0.0-canary.b994146f6.0" - "@material/elevation" "15.0.0-canary.b994146f6.0" - "@material/fab" "15.0.0-canary.b994146f6.0" - "@material/feature-targeting" "15.0.0-canary.b994146f6.0" - "@material/floating-label" "15.0.0-canary.b994146f6.0" - "@material/form-field" "15.0.0-canary.b994146f6.0" - "@material/icon-button" "15.0.0-canary.b994146f6.0" - "@material/image-list" "15.0.0-canary.b994146f6.0" - "@material/layout-grid" "15.0.0-canary.b994146f6.0" - "@material/line-ripple" "15.0.0-canary.b994146f6.0" - "@material/linear-progress" "15.0.0-canary.b994146f6.0" - "@material/list" "15.0.0-canary.b994146f6.0" - "@material/menu" "15.0.0-canary.b994146f6.0" - "@material/menu-surface" "15.0.0-canary.b994146f6.0" - "@material/notched-outline" "15.0.0-canary.b994146f6.0" - "@material/radio" "15.0.0-canary.b994146f6.0" - "@material/ripple" "15.0.0-canary.b994146f6.0" - "@material/rtl" "15.0.0-canary.b994146f6.0" - "@material/segmented-button" "15.0.0-canary.b994146f6.0" - "@material/select" "15.0.0-canary.b994146f6.0" - "@material/shape" "15.0.0-canary.b994146f6.0" - "@material/slider" "15.0.0-canary.b994146f6.0" - "@material/snackbar" "15.0.0-canary.b994146f6.0" - "@material/switch" "15.0.0-canary.b994146f6.0" - "@material/tab" "15.0.0-canary.b994146f6.0" - "@material/tab-bar" "15.0.0-canary.b994146f6.0" - "@material/tab-indicator" "15.0.0-canary.b994146f6.0" - "@material/tab-scroller" "15.0.0-canary.b994146f6.0" - "@material/textfield" "15.0.0-canary.b994146f6.0" - "@material/theme" "15.0.0-canary.b994146f6.0" - "@material/tooltip" "15.0.0-canary.b994146f6.0" - "@material/top-app-bar" "15.0.0-canary.b994146f6.0" - "@material/touch-target" "15.0.0-canary.b994146f6.0" - "@material/typography" "15.0.0-canary.b994146f6.0" +"@angular/material@16.2.1": + version "16.2.1" + resolved "https://registry.yarnpkg.com/@angular/material/-/material-16.2.1.tgz#bbad3fcba9797f101ebcd9283f00c28675bb5d2a" + integrity sha512-WwjKgYBkZA9EUEOMEFR00ZMFXPs9xLOca3+8njEs/SyeqE0p02H5cnjAaekQfUkcxhwFz1WfJMftI01ODS/S5A== + dependencies: + "@material/animation" "15.0.0-canary.bc9ae6c9c.0" + "@material/auto-init" "15.0.0-canary.bc9ae6c9c.0" + "@material/banner" "15.0.0-canary.bc9ae6c9c.0" + "@material/base" "15.0.0-canary.bc9ae6c9c.0" + "@material/button" "15.0.0-canary.bc9ae6c9c.0" + "@material/card" "15.0.0-canary.bc9ae6c9c.0" + "@material/checkbox" "15.0.0-canary.bc9ae6c9c.0" + "@material/chips" "15.0.0-canary.bc9ae6c9c.0" + "@material/circular-progress" "15.0.0-canary.bc9ae6c9c.0" + "@material/data-table" "15.0.0-canary.bc9ae6c9c.0" + "@material/density" "15.0.0-canary.bc9ae6c9c.0" + "@material/dialog" "15.0.0-canary.bc9ae6c9c.0" + "@material/dom" "15.0.0-canary.bc9ae6c9c.0" + "@material/drawer" "15.0.0-canary.bc9ae6c9c.0" + "@material/elevation" "15.0.0-canary.bc9ae6c9c.0" + "@material/fab" "15.0.0-canary.bc9ae6c9c.0" + "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0" + "@material/floating-label" "15.0.0-canary.bc9ae6c9c.0" + "@material/form-field" "15.0.0-canary.bc9ae6c9c.0" + "@material/icon-button" "15.0.0-canary.bc9ae6c9c.0" + "@material/image-list" "15.0.0-canary.bc9ae6c9c.0" + "@material/layout-grid" "15.0.0-canary.bc9ae6c9c.0" + "@material/line-ripple" "15.0.0-canary.bc9ae6c9c.0" + "@material/linear-progress" "15.0.0-canary.bc9ae6c9c.0" + "@material/list" "15.0.0-canary.bc9ae6c9c.0" + "@material/menu" "15.0.0-canary.bc9ae6c9c.0" + "@material/menu-surface" "15.0.0-canary.bc9ae6c9c.0" + "@material/notched-outline" "15.0.0-canary.bc9ae6c9c.0" + "@material/radio" "15.0.0-canary.bc9ae6c9c.0" + "@material/ripple" "15.0.0-canary.bc9ae6c9c.0" + "@material/rtl" "15.0.0-canary.bc9ae6c9c.0" + "@material/segmented-button" "15.0.0-canary.bc9ae6c9c.0" + "@material/select" "15.0.0-canary.bc9ae6c9c.0" + "@material/shape" "15.0.0-canary.bc9ae6c9c.0" + "@material/slider" "15.0.0-canary.bc9ae6c9c.0" + "@material/snackbar" "15.0.0-canary.bc9ae6c9c.0" + "@material/switch" "15.0.0-canary.bc9ae6c9c.0" + "@material/tab" "15.0.0-canary.bc9ae6c9c.0" + "@material/tab-bar" "15.0.0-canary.bc9ae6c9c.0" + "@material/tab-indicator" "15.0.0-canary.bc9ae6c9c.0" + "@material/tab-scroller" "15.0.0-canary.bc9ae6c9c.0" + "@material/textfield" "15.0.0-canary.bc9ae6c9c.0" + "@material/theme" "15.0.0-canary.bc9ae6c9c.0" + "@material/tooltip" "15.0.0-canary.bc9ae6c9c.0" + "@material/top-app-bar" "15.0.0-canary.bc9ae6c9c.0" + "@material/touch-target" "15.0.0-canary.bc9ae6c9c.0" + "@material/typography" "15.0.0-canary.bc9ae6c9c.0" tslib "^2.3.0" -"@angular/platform-browser-dynamic@16.1.8": - version "16.1.8" - resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-16.1.8.tgz#7c8cafb191db09798c84e3ee90d8404cd8ca43c1" - integrity sha512-mhQH78Zn/oFe+U8DmVvPJ0/7neDlnKcgktQ7f1vFNibRLqkmHW/o1vZ0B7CAmO+yzGbB8mt+RBCFAfA7g3oRDg== +"@angular/platform-browser-dynamic@16.2.1": + version "16.2.1" + resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-16.2.1.tgz#46804d112d210c5317972954a5f3db3ff9275363" + integrity sha512-dKMCSrbD/joOMXM1mhDOKNDZ1BxwO9r9uu5ZxY0L/fWm/ousgMucNikLr38vBudgWM8CN6BuabzkxWKcqi3k4g== dependencies: tslib "^2.3.0" -"@angular/platform-browser@16.1.8": - version "16.1.8" - resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-16.1.8.tgz#b2df53b35b22ce5d2eb9213554cf3f049d3b73c6" - integrity sha512-wfUCVU7DLMHy5Rw7LY8KSTuLk0ff2bWElT6WSAKXXFEPjQiWuXbbIe+gglJX5HFQQHoyVwNbsSDIIgEp535Kvw== +"@angular/platform-browser@16.2.1": + version "16.2.1" + resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-16.2.1.tgz#c15de68d4d0675a2247c1e8eb2da11ff20eb8cee" + integrity sha512-SH8zRiRAcw0B5/tVlEc5U/lN5F8g+JizSuu7BQvpCAQEDkM6IjF9LP36Bjav7JuadItbWLfT6peWYa1sJvax2w== dependencies: tslib "^2.3.0" -"@angular/pwa@16.1.8": - version "16.1.8" - resolved "https://registry.yarnpkg.com/@angular/pwa/-/pwa-16.1.8.tgz#4e802e82e7ff9b06ecb136d8108f0ae8af6bbb99" - integrity sha512-P88cR+GeGzrH4T6W0F3vamfko+iXfyrI3nMXR6Qcz/gZw5STQmZao5oVro4vpKgc2HxKarvxnF/N5VIwVFWIXQ== +"@angular/pwa@16.2.0": + version "16.2.0" + resolved "https://registry.yarnpkg.com/@angular/pwa/-/pwa-16.2.0.tgz#b8356012f667312e10d856e8663e106757a5d29c" + integrity sha512-zZsglQIinUT0OFddJHC4XleauZlPmwMhXY7uUpL4nVo/hANsyF5GuEskiHx3mujU+O4a3QmeLHXzjnOeb5pxHQ== dependencies: - "@angular-devkit/schematics" "16.1.8" - "@schematics/angular" "16.1.8" + "@angular-devkit/schematics" "16.2.0" + "@schematics/angular" "16.2.0" parse5-html-rewriting-stream "7.0.0" -"@angular/router@16.1.8": - version "16.1.8" - resolved "https://registry.yarnpkg.com/@angular/router/-/router-16.1.8.tgz#52993460d1d93ccebd83d5cf0cddf43bf5f46372" - integrity sha512-p11Mz0qQbl26fcEEQ9LEUZhKrca9kqSwMWgxBRMWZl0AgtbWQadiVdjiQY0rvpohI7qSO8m3s7CFIQLKIOEvYQ== +"@angular/router@16.2.1": + version "16.2.1" + resolved "https://registry.yarnpkg.com/@angular/router/-/router-16.2.1.tgz#26658d5af1dbce81ac32a3c1ddda93273c11e7eb" + integrity sha512-C0WfcktsC25G37unxdH/5I7PbkVBSEB1o+0DJK9/HG97r1yzEkptF6fbRIzDBTS7dX0NfWN/PTAKF0ep7YlHvA== dependencies: tslib "^2.3.0" -"@angular/service-worker@16.1.8": - version "16.1.8" - resolved "https://registry.yarnpkg.com/@angular/service-worker/-/service-worker-16.1.8.tgz#024037377eb6d65d338365f4f501426e8a578668" - integrity sha512-P7DW7K//3Jv8uptJ0wFzsJ+F/rs4A1DvBxvbcRwJIKlRCedzUQiTTFE6pCDh2YRS0915faSs8PO4SmvrA5HqGw== +"@angular/service-worker@16.2.1": + version "16.2.1" + resolved "https://registry.yarnpkg.com/@angular/service-worker/-/service-worker-16.2.1.tgz#58c8c7447b82e0afa807b3d4a28f499fd483821c" + integrity sha512-9AYBYQ19aMQN3AoZgpd4T3qmHVM7nHvjqotSATwwWU/+sbcfdaasdJE4mRP3z6cRbIwYHTbNQJl6pJT/2jDWbw== dependencies: tslib "^2.3.0" @@ -483,7 +505,7 @@ json5 "^2.2.2" semver "^6.3.0" -"@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.13.16", "@babel/core@^7.2.2", "@babel/core@^7.20.2", "@babel/core@^7.22.9": +"@babel/core@7.22.9", "@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.13.16", "@babel/core@^7.2.2", "@babel/core@^7.20.2", "@babel/core@^7.22.9": version "7.22.9" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.22.9.tgz#bd96492c68822198f33e8a256061da3cf391f58f" integrity sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w== @@ -525,17 +547,7 @@ json5 "^2.2.2" semver "^6.3.0" -"@babel/generator@7.22.7": - version "7.22.7" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.22.7.tgz#a6b8152d5a621893f2c9dacf9a4e286d520633d5" - integrity sha512-p+jPjMG+SI8yvIaxGgeW24u7q9+5+TGpZh8/CuB7RhBKd7RCy8FayNEFNNKrNK/eUcY/4ExQqLmyrvBXKsIcwQ== - dependencies: - "@babel/types" "^7.22.5" - "@jridgewell/gen-mapping" "^0.3.2" - "@jridgewell/trace-mapping" "^0.3.17" - jsesc "^2.5.1" - -"@babel/generator@^7.21.5", "@babel/generator@^7.22.5", "@babel/generator@^7.22.7", "@babel/generator@^7.22.9", "@babel/generator@^7.7.2": +"@babel/generator@7.22.9", "@babel/generator@^7.21.5", "@babel/generator@^7.22.5", "@babel/generator@^7.22.7", "@babel/generator@^7.22.9", "@babel/generator@^7.7.2": version "7.22.9" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.22.9.tgz#572ecfa7a31002fa1de2a9d91621fd895da8493d" integrity sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw== @@ -716,14 +728,7 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-split-export-declaration@7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.5.tgz#88cf11050edb95ed08d596f7a044462189127a08" - integrity sha512-thqK5QFghPKWLhAV321lxF95yCg2K3Ob5yw+M3VHWfdia0IkPXUtoLH8x/6Fh486QUvzhb8YOWHChTVen2/PoQ== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-split-export-declaration@^7.18.6", "@babel/helper-split-export-declaration@^7.22.6": +"@babel/helper-split-export-declaration@7.22.6", "@babel/helper-split-export-declaration@^7.18.6", "@babel/helper-split-export-declaration@^7.22.6": version "7.22.6" resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz#322c61b7310c0997fe4c323955667f18fcefb91c" integrity sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g== @@ -1112,7 +1117,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-async-generator-functions@^7.22.5", "@babel/plugin-transform-async-generator-functions@^7.22.7": +"@babel/plugin-transform-async-generator-functions@^7.22.7": version "7.22.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.7.tgz#053e76c0a903b72b573cb1ab7d6882174d460a1b" integrity sha512-7HmE7pk/Fmke45TODvxvkxRMV9RazV+ZZzhOL9AG8G29TLrr3jkjwF7uJfxZ30EoXpO+LJkq4oA8NjO2DTnEDg== @@ -1162,7 +1167,7 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-class-static-block" "^7.14.5" -"@babel/plugin-transform-classes@^7.21.0", "@babel/plugin-transform-classes@^7.22.5", "@babel/plugin-transform-classes@^7.22.6": +"@babel/plugin-transform-classes@^7.21.0", "@babel/plugin-transform-classes@^7.22.6": version "7.22.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.6.tgz#e04d7d804ed5b8501311293d1a0e6d43e94c3363" integrity sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ== @@ -1434,19 +1439,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-runtime@7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.5.tgz#ca975fb5e260044473c8142e1b18b567d33c2a3b" - integrity sha512-bg4Wxd1FWeFx3daHFTWk1pkSWK/AyQuiyAoeZAOkAOUBjnZPH6KT7eMxouV47tQ6hl6ax2zyAWBdWZXbrvXlaw== - dependencies: - "@babel/helper-module-imports" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - babel-plugin-polyfill-corejs2 "^0.4.3" - babel-plugin-polyfill-corejs3 "^0.8.1" - babel-plugin-polyfill-regenerator "^0.5.0" - semver "^6.3.0" - -"@babel/plugin-transform-runtime@^7.22.9": +"@babel/plugin-transform-runtime@7.22.9", "@babel/plugin-transform-runtime@^7.22.9": version "7.22.9" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.9.tgz#a87b11e170cbbfb018e6a2bf91f5c6e533b9e027" integrity sha512-9KjBH61AGJetCPYp/IEyLEp47SyybZb0nDRpBvmtEkm+rUIwxdlKpyNHI1TmsGkeuLclJdleQHRZ8XLBnnh8CQ== @@ -1535,93 +1528,7 @@ "@babel/helper-create-regexp-features-plugin" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/preset-env@7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.22.5.tgz#3da66078b181f3d62512c51cf7014392c511504e" - integrity sha512-fj06hw89dpiZzGZtxn+QybifF07nNiZjZ7sazs2aVDcysAZVGjW7+7iFYxg6GLNM47R/thYfLdrXc+2f11Vi9A== - dependencies: - "@babel/compat-data" "^7.22.5" - "@babel/helper-compilation-targets" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-validator-option" "^7.22.5" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.22.5" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.22.5" - "@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.22.5" - "@babel/plugin-syntax-import-attributes" "^7.22.5" - "@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" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - "@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.22.5" - "@babel/plugin-transform-async-generator-functions" "^7.22.5" - "@babel/plugin-transform-async-to-generator" "^7.22.5" - "@babel/plugin-transform-block-scoped-functions" "^7.22.5" - "@babel/plugin-transform-block-scoping" "^7.22.5" - "@babel/plugin-transform-class-properties" "^7.22.5" - "@babel/plugin-transform-class-static-block" "^7.22.5" - "@babel/plugin-transform-classes" "^7.22.5" - "@babel/plugin-transform-computed-properties" "^7.22.5" - "@babel/plugin-transform-destructuring" "^7.22.5" - "@babel/plugin-transform-dotall-regex" "^7.22.5" - "@babel/plugin-transform-duplicate-keys" "^7.22.5" - "@babel/plugin-transform-dynamic-import" "^7.22.5" - "@babel/plugin-transform-exponentiation-operator" "^7.22.5" - "@babel/plugin-transform-export-namespace-from" "^7.22.5" - "@babel/plugin-transform-for-of" "^7.22.5" - "@babel/plugin-transform-function-name" "^7.22.5" - "@babel/plugin-transform-json-strings" "^7.22.5" - "@babel/plugin-transform-literals" "^7.22.5" - "@babel/plugin-transform-logical-assignment-operators" "^7.22.5" - "@babel/plugin-transform-member-expression-literals" "^7.22.5" - "@babel/plugin-transform-modules-amd" "^7.22.5" - "@babel/plugin-transform-modules-commonjs" "^7.22.5" - "@babel/plugin-transform-modules-systemjs" "^7.22.5" - "@babel/plugin-transform-modules-umd" "^7.22.5" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.22.5" - "@babel/plugin-transform-new-target" "^7.22.5" - "@babel/plugin-transform-nullish-coalescing-operator" "^7.22.5" - "@babel/plugin-transform-numeric-separator" "^7.22.5" - "@babel/plugin-transform-object-rest-spread" "^7.22.5" - "@babel/plugin-transform-object-super" "^7.22.5" - "@babel/plugin-transform-optional-catch-binding" "^7.22.5" - "@babel/plugin-transform-optional-chaining" "^7.22.5" - "@babel/plugin-transform-parameters" "^7.22.5" - "@babel/plugin-transform-private-methods" "^7.22.5" - "@babel/plugin-transform-private-property-in-object" "^7.22.5" - "@babel/plugin-transform-property-literals" "^7.22.5" - "@babel/plugin-transform-regenerator" "^7.22.5" - "@babel/plugin-transform-reserved-words" "^7.22.5" - "@babel/plugin-transform-shorthand-properties" "^7.22.5" - "@babel/plugin-transform-spread" "^7.22.5" - "@babel/plugin-transform-sticky-regex" "^7.22.5" - "@babel/plugin-transform-template-literals" "^7.22.5" - "@babel/plugin-transform-typeof-symbol" "^7.22.5" - "@babel/plugin-transform-unicode-escapes" "^7.22.5" - "@babel/plugin-transform-unicode-property-regex" "^7.22.5" - "@babel/plugin-transform-unicode-regex" "^7.22.5" - "@babel/plugin-transform-unicode-sets-regex" "^7.22.5" - "@babel/preset-modules" "^0.1.5" - "@babel/types" "^7.22.5" - babel-plugin-polyfill-corejs2 "^0.4.3" - babel-plugin-polyfill-corejs3 "^0.8.1" - babel-plugin-polyfill-regenerator "^0.5.0" - core-js-compat "^3.30.2" - semver "^6.3.0" - -"@babel/preset-env@^7.20.2", "@babel/preset-env@^7.22.9": +"@babel/preset-env@7.22.9", "@babel/preset-env@^7.20.2", "@babel/preset-env@^7.22.9": version "7.22.9" resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.22.9.tgz#57f17108eb5dfd4c5c25a44c1977eba1df310ac7" integrity sha512-wNi5H/Emkhll/bqPjsjQorSykrlfY5OWakd6AulLvMEytpKasMVUpVy8RL4qBIBs5Ac6/5i0/Rv0b/Fg6Eag/g== @@ -1836,14 +1743,7 @@ resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== -"@babel/runtime@7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.22.5.tgz#8564dd588182ce0047d55d7a75e93921107b57ec" - integrity sha512-ecjvYlnAaZ/KVneE/OdKYBYfgXV3Ptu6zQWmgEF7vwKhQnvVS6bjMD2XYgj+SNvQ1GfK/pjgokfPkC/2CO8CuA== - dependencies: - regenerator-runtime "^0.13.11" - -"@babel/runtime@^7.13.10", "@babel/runtime@^7.17.8", "@babel/runtime@^7.22.6", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4": +"@babel/runtime@7.22.6", "@babel/runtime@^7.13.10", "@babel/runtime@^7.17.8", "@babel/runtime@^7.22.6", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4": version "7.22.6" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.22.6.tgz#57d64b9ae3cff1d67eb067ae117dac087f5bd438" integrity sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ== @@ -2046,11 +1946,21 @@ resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.18.13.tgz#70ef455455654c7800c31ae55ae295d81712238c" integrity sha512-j7NhycJUoUAG5kAzGf4fPWfd17N6SM3o1X6MlXVqfHvs2buFraCJzos9vbeWjLxOyBKHyPOnuCuipbhvbYtTAg== +"@esbuild/android-arm64@0.18.17": + version "0.18.17" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.18.17.tgz#9e00eb6865ed5f2dbe71a1e96f2c52254cd92903" + integrity sha512-9np+YYdNDed5+Jgr1TdWBsozZ85U1Oa3xW0c7TWqH0y2aGghXtZsuT8nYRbzOMcl0bXZXjOGbksoTtVOlWrRZg== + "@esbuild/android-arm64@0.18.18": version "0.18.18" resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.18.18.tgz#a52e0a1276065b1bf6b2de45b482cf36b6b945bd" integrity sha512-dkAPYzRHq3dNXIzOyAknYOzsx8o3KWaNiuu56B2rP9IFPmFWMS58WQcTlUQi6iloku8ZyHHMluCe5sTWhKq/Yw== +"@esbuild/android-arm64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz#984b4f9c8d0377443cc2dfcef266d02244593622" + integrity sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ== + "@esbuild/android-arm@0.17.19": version "0.17.19" resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.17.19.tgz#5898f7832c2298bc7d0ab53701c57beb74d78b4d" @@ -2061,11 +1971,21 @@ resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.18.13.tgz#15db83099855fc4193658a40687893ee5c95d7a9" integrity sha512-KwqFhxRFMKZINHzCqf8eKxE0XqWlAVPRxwy6rc7CbVFxzUWB2sA/s3hbMZeemPdhN3fKBkqOaFhTbS8xJXYIWQ== +"@esbuild/android-arm@0.18.17": + version "0.18.17" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.18.17.tgz#1aa013b65524f4e9f794946b415b32ae963a4618" + integrity sha512-wHsmJG/dnL3OkpAcwbgoBTTMHVi4Uyou3F5mf58ZtmUyIKfcdA7TROav/6tCzET4A3QW2Q2FC+eFneMU+iyOxg== + "@esbuild/android-arm@0.18.18": version "0.18.18" resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.18.18.tgz#ffd591b956ced1c96e1224edfbed1001adadf2ae" integrity sha512-oBymf7ZwplAawSxmiSlBCf+FMcY0f4bs5QP2jn43JKUf0M9DnrUTjqa5RvFPl1elw+sMfcpfBRPK+rb+E1q7zg== +"@esbuild/android-arm@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.18.20.tgz#fedb265bc3a589c84cc11f810804f234947c3682" + integrity sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw== + "@esbuild/android-x64@0.17.19": version "0.17.19" resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.17.19.tgz#658368ef92067866d95fb268719f98f363d13ae1" @@ -2076,11 +1996,21 @@ resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.18.13.tgz#473d589219e1c06e305cf61ca77b8f69d9b6ffab" integrity sha512-M2eZkRxR6WnWfVELHmv6MUoHbOqnzoTVSIxgtsyhm/NsgmL+uTmag/VVzdXvmahak1I6sOb1K/2movco5ikDJg== +"@esbuild/android-x64@0.18.17": + version "0.18.17" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.18.17.tgz#c2bd0469b04ded352de011fae34a7a1d4dcecb79" + integrity sha512-O+FeWB/+xya0aLg23hHEM2E3hbfwZzjqumKMSIqcHbNvDa+dza2D0yLuymRBQQnC34CWrsJUXyH2MG5VnLd6uw== + "@esbuild/android-x64@0.18.18": version "0.18.18" resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.18.18.tgz#6e8a7b41fc80265849e0a1de928fe162b27990c7" integrity sha512-r7/pVcrUQMYkjvtE/1/n6BxhWM+/9tvLxDG1ev1ce4z3YsqoxMK9bbOM6bFcj0BowMeGQvOZWcBV182lFFKmrw== +"@esbuild/android-x64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.18.20.tgz#35cf419c4cfc8babe8893d296cd990e9e9f756f2" + integrity sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg== + "@esbuild/darwin-arm64@0.17.19": version "0.17.19" resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz#584c34c5991b95d4d48d333300b1a4e2ff7be276" @@ -2091,11 +2021,21 @@ resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.18.13.tgz#0f525b2c1821a0591a06963582e5dc749ba51d45" integrity sha512-f5goG30YgR1GU+fxtaBRdSW3SBG9pZW834Mmhxa6terzcboz7P2R0k4lDxlkP7NYRIIdBbWp+VgwQbmMH4yV7w== +"@esbuild/darwin-arm64@0.18.17": + version "0.18.17" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.18.17.tgz#0c21a59cb5bd7a2cec66c7a42431dca42aefeddd" + integrity sha512-M9uJ9VSB1oli2BE/dJs3zVr9kcCBBsE883prage1NWz6pBS++1oNn/7soPNS3+1DGj0FrkSvnED4Bmlu1VAE9g== + "@esbuild/darwin-arm64@0.18.18": version "0.18.18" resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.18.18.tgz#36755dc44cefac6c56e82ed3b67f9d457ca27156" integrity sha512-MSe2iV9MAH3wfP0g+vzN9bp36rtPPuCSk+bT5E2vv/d8krvW5uB/Pi/Q5+txUZuxsG3GcO8dhygjnFq0wJU9hQ== +"@esbuild/darwin-arm64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz#08172cbeccf95fbc383399a7f39cfbddaeb0d7c1" + integrity sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA== + "@esbuild/darwin-x64@0.17.19": version "0.17.19" resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz#7751d236dfe6ce136cce343dce69f52d76b7f6cb" @@ -2106,11 +2046,21 @@ resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.18.13.tgz#81965b690bae86bf1289b2ce0732506fd41fb545" integrity sha512-RIrxoKH5Eo+yE5BtaAIMZaiKutPhZjw+j0OCh8WdvKEKJQteacq0myZvBDLU+hOzQOZWJeDnuQ2xgSScKf1Ovw== +"@esbuild/darwin-x64@0.18.17": + version "0.18.17" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.18.17.tgz#92f8763ff6f97dff1c28a584da7b51b585e87a7b" + integrity sha512-XDre+J5YeIJDMfp3n0279DFNrGCXlxOuGsWIkRb1NThMZ0BsrWXoTg23Jer7fEXQ9Ye5QjrvXpxnhzl3bHtk0g== + "@esbuild/darwin-x64@0.18.18": version "0.18.18" resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.18.18.tgz#8aa691d0cbd3fb67f9f9083375c0c72e0463b8b2" integrity sha512-ARFYISOWkaifjcr48YtO70gcDNeOf1H2RnmOj6ip3xHIj66f3dAbhcd5Nph5np6oHI7DhHIcr9MWO18RvUL1bw== +"@esbuild/darwin-x64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz#d70d5790d8bf475556b67d0f8b7c5bdff053d85d" + integrity sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ== + "@esbuild/freebsd-arm64@0.17.19": version "0.17.19" resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz#cacd171665dd1d500f45c167d50c6b7e539d5fd2" @@ -2121,11 +2071,21 @@ resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.13.tgz#895bb37fdea886db09549119158e044f146861f0" integrity sha512-AfRPhHWmj9jGyLgW/2FkYERKmYR+IjYxf2rtSLmhOrPGFh0KCETFzSjx/JX/HJnvIqHt/DRQD/KAaVsUKoI3Xg== +"@esbuild/freebsd-arm64@0.18.17": + version "0.18.17" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.17.tgz#934f74bdf4022e143ba2f21d421b50fd0fead8f8" + integrity sha512-cjTzGa3QlNfERa0+ptykyxs5A6FEUQQF0MuilYXYBGdBxD3vxJcKnzDlhDCa1VAJCmAxed6mYhA2KaJIbtiNuQ== + "@esbuild/freebsd-arm64@0.18.18": version "0.18.18" resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.18.tgz#0aafde382df508d7863360950d5f491c07024806" integrity sha512-BHnXmexzEWRU2ZySJosU0Ts0NRnJnNrMB6t4EiIaOSel73I8iLsNiTPLH0rJulAh19cYZutsB5XHK6N8fi5eMg== +"@esbuild/freebsd-arm64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz#98755cd12707f93f210e2494d6a4b51b96977f54" + integrity sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw== + "@esbuild/freebsd-x64@0.17.19": version "0.17.19" resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz#0769456eee2a08b8d925d7c00b79e861cb3162e4" @@ -2136,11 +2096,21 @@ resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.18.13.tgz#0b1dfde3ff1b18f03f71e460f91dc463e6a23903" integrity sha512-pGzWWZJBInhIgdEwzn8VHUBang8UvFKsvjDkeJ2oyY5gZtAM6BaxK0QLCuZY+qoj/nx/lIaItH425rm/hloETA== +"@esbuild/freebsd-x64@0.18.17": + version "0.18.17" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.18.17.tgz#16b6e90ba26ecc865eab71c56696258ec7f5d8bf" + integrity sha512-sOxEvR8d7V7Kw8QqzxWc7bFfnWnGdaFBut1dRUYtu+EIRXefBc/eIsiUiShnW0hM3FmQ5Zf27suDuHsKgZ5QrA== + "@esbuild/freebsd-x64@0.18.18": version "0.18.18" resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.18.18.tgz#f00e54a3b65824ac3c749173bec9cd56d95fe73b" integrity sha512-n823w35wm0ZOobbuE//0sJjuz1Qj619+AwjgOcAJMN2pomZhH9BONCtn+KlfrmM/NWZ+27yB/eGVFzUIWLeh3w== +"@esbuild/freebsd-x64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz#c1eb2bff03915f87c29cece4c1a7fa1f423b066e" + integrity sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ== + "@esbuild/linux-arm64@0.17.19": version "0.17.19" resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz#38e162ecb723862c6be1c27d6389f48960b68edb" @@ -2151,11 +2121,21 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.18.13.tgz#350febed5d32d8ec1a424a4c4d7c9ba885604960" integrity sha512-hCzZbVJEHV7QM77fHPv2qgBcWxgglGFGCxk6KfQx6PsVIdi1u09X7IvgE9QKqm38OpkzaAkPnnPqwRsltvLkIQ== +"@esbuild/linux-arm64@0.18.17": + version "0.18.17" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.18.17.tgz#179a58e8d4c72116eb068563629349f8f4b48072" + integrity sha512-c9w3tE7qA3CYWjT+M3BMbwMt+0JYOp3vCMKgVBrCl1nwjAlOMYzEo+gG7QaZ9AtqZFj5MbUc885wuBBmu6aADQ== + "@esbuild/linux-arm64@0.18.18": version "0.18.18" resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.18.18.tgz#e04203429670257126a1bfee79bbd56448b24f5e" integrity sha512-zANxnwF0sCinDcAqoMohGoWBK9QaFJ65Vgh0ZE+RXtURaMwx+RfmfLElqtnn7X8OYNckMoIXSg7u+tZ3tqTlrA== +"@esbuild/linux-arm64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz#bad4238bd8f4fc25b5a021280c770ab5fc3a02a0" + integrity sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA== + "@esbuild/linux-arm@0.17.19": version "0.17.19" resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz#1a2cd399c50040184a805174a6d89097d9d1559a" @@ -2166,11 +2146,21 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.18.13.tgz#47639d73d894026350eaccf7c174f1d26b747d6a" integrity sha512-4iMxLRMCxGyk7lEvkkvrxw4aJeC93YIIrfbBlUJ062kilUUnAiMb81eEkVvCVoh3ON283ans7+OQkuy1uHW+Hw== +"@esbuild/linux-arm@0.18.17": + version "0.18.17" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.18.17.tgz#9d78cf87a310ae9ed985c3915d5126578665c7b5" + integrity sha512-2d3Lw6wkwgSLC2fIvXKoMNGVaeY8qdN0IC3rfuVxJp89CRfA3e3VqWifGDfuakPmp90+ZirmTfye1n4ncjv2lg== + "@esbuild/linux-arm@0.18.18": version "0.18.18" resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.18.18.tgz#863236dc47df2269f860001ca5c5ff50931e9933" integrity sha512-Kck3jxPLQU4VeAGwe8Q4NU+IWIx+suULYOFUI9T0C2J1+UQlOHJ08ITN+MaJJ+2youzJOmKmcphH/t3SJxQ1Tw== +"@esbuild/linux-arm@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz#3e617c61f33508a27150ee417543c8ab5acc73b0" + integrity sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg== + "@esbuild/linux-ia32@0.17.19": version "0.17.19" resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz#e28c25266b036ce1cabca3c30155222841dc035a" @@ -2181,11 +2171,21 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.18.13.tgz#a901a16349c58bf6f873bced36bdf46a5f4dac5d" integrity sha512-I3OKGbynl3AAIO6onXNrup/ttToE6Rv2XYfFgLK/wnr2J+1g+7k4asLrE+n7VMhaqX+BUnyWkCu27rl+62Adug== +"@esbuild/linux-ia32@0.18.17": + version "0.18.17" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.18.17.tgz#6fed202602d37361bca376c9d113266a722a908c" + integrity sha512-1DS9F966pn5pPnqXYz16dQqWIB0dmDfAQZd6jSSpiT9eX1NzKh07J6VKR3AoXXXEk6CqZMojiVDSZi1SlmKVdg== + "@esbuild/linux-ia32@0.18.18": version "0.18.18" resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.18.18.tgz#9ef6c7eeb8c86c5c1b7234a9684c6f45cbc2ed57" integrity sha512-+VHz2sIRlY5u8IlaLJpdf5TL2kM76yx186pW7bpTB+vLWpzcFQVP04L842ZB2Ty13A1VXUvy3DbU1jV65P2skg== +"@esbuild/linux-ia32@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz#699391cccba9aee6019b7f9892eb99219f1570a7" + integrity sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA== + "@esbuild/linux-loong64@0.17.19": version "0.17.19" resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz#0f887b8bb3f90658d1a0117283e55dbd4c9dcf72" @@ -2196,11 +2196,21 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.18.13.tgz#faa08db402c18e351234719e00aba98867aa34ce" integrity sha512-8pcKDApAsKc6WW51ZEVidSGwGbebYw2qKnO1VyD8xd6JN0RN6EUXfhXmDk9Vc4/U3Y4AoFTexQewQDJGsBXBpg== +"@esbuild/linux-loong64@0.18.17": + version "0.18.17" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.18.17.tgz#cdc60304830be1e74560c704bfd72cab8a02fa06" + integrity sha512-EvLsxCk6ZF0fpCB6w6eOI2Fc8KW5N6sHlIovNe8uOFObL2O+Mr0bflPHyHwLT6rwMg9r77WOAWb2FqCQrVnwFg== + "@esbuild/linux-loong64@0.18.18": version "0.18.18" resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.18.18.tgz#dca8624674924ac92c9e56399af160479283f130" integrity sha512-fXPEPdeGBvguo/1+Na8OIWz3667BN1cwbGtTEZWTd0qdyTsk5gGf9jVX8MblElbDb/Cpw6y5JiaQuL96YmvBwQ== +"@esbuild/linux-loong64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz#e6fccb7aac178dd2ffb9860465ac89d7f23b977d" + integrity sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg== + "@esbuild/linux-mips64el@0.17.19": version "0.17.19" resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz#f5d2a0b8047ea9a5d9f592a178ea054053a70289" @@ -2211,11 +2221,21 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.18.13.tgz#2123a54b49ddc1a1dff057bba8a9a5e9f26e5009" integrity sha512-6GU+J1PLiVqWx8yoCK4Z0GnfKyCGIH5L2KQipxOtbNPBs+qNDcMJr9euxnyJ6FkRPyMwaSkjejzPSISD9hb+gg== +"@esbuild/linux-mips64el@0.18.17": + version "0.18.17" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.18.17.tgz#c367b2855bb0902f5576291a2049812af2088086" + integrity sha512-e0bIdHA5p6l+lwqTE36NAW5hHtw2tNRmHlGBygZC14QObsA3bD4C6sXLJjvnDIjSKhW1/0S3eDy+QmX/uZWEYQ== + "@esbuild/linux-mips64el@0.18.18": version "0.18.18" resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.18.18.tgz#e6525b60ae9d8c3bdc652a773e6ebf66caa3fdd3" integrity sha512-dLvRB87pIBIRnEIC32LIcgwK1JzlIuADIRjLKdUIpxauKwMuS/xMpN+cFl+0nN4RHNYOZ57DmXFFmQAcdlFOmw== +"@esbuild/linux-mips64el@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz#eeff3a937de9c2310de30622a957ad1bd9183231" + integrity sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ== + "@esbuild/linux-ppc64@0.17.19": version "0.17.19" resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz#876590e3acbd9fa7f57a2c7d86f83717dbbac8c7" @@ -2226,11 +2246,21 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.18.13.tgz#9a9befd275a6a3f5baeed89aaafb746df7ba735d" integrity sha512-pfn/OGZ8tyR8YCV7MlLl5hAit2cmS+j/ZZg9DdH0uxdCoJpV7+5DbuXrR+es4ayRVKIcfS9TTMCs60vqQDmh+w== +"@esbuild/linux-ppc64@0.18.17": + version "0.18.17" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.18.17.tgz#7fdc0083d42d64a4651711ee0a7964f489242f45" + integrity sha512-BAAilJ0M5O2uMxHYGjFKn4nJKF6fNCdP1E0o5t5fvMYYzeIqy2JdAP88Az5LHt9qBoUa4tDaRpfWt21ep5/WqQ== + "@esbuild/linux-ppc64@0.18.18": version "0.18.18" resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.18.18.tgz#2ea6a4e0c6b0db21770d2c3c1525623dceadfe46" integrity sha512-fRChqIJZ7hLkXSKfBLYgsX9Ssb5OGCjk3dzCETF5QSS1qjTgayLv0ALUdJDB9QOh/nbWwp+qfLZU6md4XcjL7w== +"@esbuild/linux-ppc64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz#2f7156bde20b01527993e6881435ad79ba9599fb" + integrity sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA== + "@esbuild/linux-riscv64@0.17.19": version "0.17.19" resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz#7f49373df463cd9f41dc34f9b2262d771688bf09" @@ -2241,11 +2271,21 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.18.13.tgz#6644a5b5840fa0c3ffade6f87d943413ece520a8" integrity sha512-aIbhU3LPg0lOSCfVeGHbmGYIqOtW6+yzO+Nfv57YblEK01oj0mFMtvDJlOaeAZ6z0FZ9D13oahi5aIl9JFphGg== +"@esbuild/linux-riscv64@0.18.17": + version "0.18.17" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.18.17.tgz#5198a417f3f5b86b10c95647b8bc032e5b6b2b1c" + integrity sha512-Wh/HW2MPnC3b8BqRSIme/9Zhab36PPH+3zam5pqGRH4pE+4xTrVLx2+XdGp6fVS3L2x+DrsIcsbMleex8fbE6g== + "@esbuild/linux-riscv64@0.18.18": version "0.18.18" resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.18.18.tgz#296c25d5bdeb3bab9ca79ad5279a8cc0a42fbeea" integrity sha512-ALK/BT3u7Hoa/vHjow6W6+MKF0ohYcVcVA1EpskI4bkBPVuDLrUDqt2YFifg5UcZc8qup0CwQqWmFUd6VMNgaA== +"@esbuild/linux-riscv64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz#6628389f210123d8b4743045af8caa7d4ddfc7a6" + integrity sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A== + "@esbuild/linux-s390x@0.17.19": version "0.17.19" resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz#e2afd1afcaf63afe2c7d9ceacd28ec57c77f8829" @@ -2256,11 +2296,21 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.18.13.tgz#c1367a0a02b37f6b0382e71d9c9d97352ca23013" integrity sha512-Pct1QwF2sp+5LVi4Iu5Y+6JsGaV2Z2vm4O9Dd7XZ5tKYxEHjFtb140fiMcl5HM1iuv6xXO8O1Vrb1iJxHlv8UA== +"@esbuild/linux-s390x@0.18.17": + version "0.18.17" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.18.17.tgz#7459c2fecdee2d582f0697fb76a4041f4ad1dd1e" + integrity sha512-j/34jAl3ul3PNcK3pfI0NSlBANduT2UO5kZ7FCaK33XFv3chDhICLY8wJJWIhiQ+YNdQ9dxqQctRg2bvrMlYgg== + "@esbuild/linux-s390x@0.18.18": version "0.18.18" resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.18.18.tgz#bec4e9c982e778c51deaa754e1ed3f0546705647" integrity sha512-crT7jtOXd9iirY65B+mJQ6W0HWdNy8dtkZqKGWNcBnunpLcTCfne5y5bKic9bhyYzKpQEsO+C/VBPD8iF0RhRw== +"@esbuild/linux-s390x@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz#255e81fb289b101026131858ab99fba63dcf0071" + integrity sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ== + "@esbuild/linux-x64@0.17.19": version "0.17.19" resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz#8a0e9738b1635f0c53389e515ae83826dec22aa4" @@ -2271,11 +2321,21 @@ resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.18.13.tgz#892674f0918ee3f5e523270cf49a69a557fb64c0" integrity sha512-zTrIP0KzYP7O0+3ZnmzvUKgGtUvf4+piY8PIO3V8/GfmVd3ZyHJGz7Ht0np3P1wz+I8qJ4rjwJKqqEAbIEPngA== +"@esbuild/linux-x64@0.18.17": + version "0.18.17" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.18.17.tgz#948cdbf46d81c81ebd7225a7633009bc56a4488c" + integrity sha512-QM50vJ/y+8I60qEmFxMoxIx4de03pGo2HwxdBeFd4nMh364X6TIBZ6VQ5UQmPbQWUVWHWws5MmJXlHAXvJEmpQ== + "@esbuild/linux-x64@0.18.18": version "0.18.18" resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.18.18.tgz#22c9666920d3b7ef453289516ccff1c3ecbfdddd" integrity sha512-/NSgghjBOW9ELqjXDYxOCCIsvQUZpvua1/6NdnA9Vnrp9UzEydyDdFXljUjMMS9p5KxMzbMO9frjHYGVHBfCHg== +"@esbuild/linux-x64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz#c7690b3417af318a9b6f96df3031a8865176d338" + integrity sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w== + "@esbuild/netbsd-x64@0.17.19": version "0.17.19" resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz#c29fb2453c6b7ddef9a35e2c18b37bda1ae5c462" @@ -2286,11 +2346,21 @@ resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.18.13.tgz#67954292195ecbdae33ab09a9ae6a7f566e49d04" integrity sha512-I6zs10TZeaHDYoGxENuksxE1sxqZpCp+agYeW039yqFwh3MgVvdmXL5NMveImOC6AtpLvE4xG5ujVic4NWFIDQ== +"@esbuild/netbsd-x64@0.18.17": + version "0.18.17" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.18.17.tgz#6bb89668c0e093c5a575ded08e1d308bd7fd63e7" + integrity sha512-/jGlhWR7Sj9JPZHzXyyMZ1RFMkNPjC6QIAan0sDOtIo2TYk3tZn5UDrkE0XgsTQCxWTTOcMPf9p6Rh2hXtl5TQ== + "@esbuild/netbsd-x64@0.18.18": version "0.18.18" resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.18.18.tgz#99b6125868c5ba8f0131bacc3f2bd05918245f45" integrity sha512-8Otf05Vx5sZjLLDulgr5QS5lsWXMplKZEyHMArH9/S4olLlhzmdhQBPhzhJTNwaL2FJNdWcUPNGAcoD5zDTfUA== +"@esbuild/netbsd-x64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz#30e8cd8a3dded63975e2df2438ca109601ebe0d1" + integrity sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A== + "@esbuild/openbsd-x64@0.17.19": version "0.17.19" resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz#95e75a391403cb10297280d524d66ce04c920691" @@ -2301,11 +2371,21 @@ resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.18.13.tgz#b3eef873dfab547fbe7bcdb3573e1c59dea676b7" integrity sha512-W5C5nczhrt1y1xPG5bV+0M12p2vetOGlvs43LH8SopQ3z2AseIROu09VgRqydx5qFN7y9qCbpgHLx0kb0TcW7g== +"@esbuild/openbsd-x64@0.18.17": + version "0.18.17" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.18.17.tgz#abac2ae75fef820ef6c2c48da4666d092584c79d" + integrity sha512-rSEeYaGgyGGf4qZM2NonMhMOP/5EHp4u9ehFiBrg7stH6BYEEjlkVREuDEcQ0LfIl53OXLxNbfuIj7mr5m29TA== + "@esbuild/openbsd-x64@0.18.18": version "0.18.18" resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.18.18.tgz#c2685bdd1e5aa11be1e212db371f474812a9b158" integrity sha512-tFiFF4kT5L5qhVrWJUNxEXWvvX8nK/UX9ZrB7apuTwY3f6+Xy4aFMBPwAVrBYtBd5MOUuyOVHK6HBZCAHkwUlw== +"@esbuild/openbsd-x64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz#7812af31b205055874c8082ea9cf9ab0da6217ae" + integrity sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg== + "@esbuild/sunos-x64@0.17.19": version "0.17.19" resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz#722eaf057b83c2575937d3ffe5aeb16540da7273" @@ -2316,11 +2396,21 @@ resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.18.13.tgz#b368080f42dbb5ae926d0567c02bcd68a34c5efd" integrity sha512-X/xzuw4Hzpo/yq3YsfBbIsipNgmsm8mE/QeWbdGdTTeZ77fjxI2K0KP3AlhZ6gU3zKTw1bKoZTuKLnqcJ537qw== +"@esbuild/sunos-x64@0.18.17": + version "0.18.17" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.18.17.tgz#74a45fe1db8ea96898f1a9bb401dcf1dadfc8371" + integrity sha512-Y7ZBbkLqlSgn4+zot4KUNYst0bFoO68tRgI6mY2FIM+b7ZbyNVtNbDP5y8qlu4/knZZ73fgJDlXID+ohY5zt5g== + "@esbuild/sunos-x64@0.18.18": version "0.18.18" resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.18.18.tgz#277b2f5727119fe3004e673eb9f6ead0b4ff0738" integrity sha512-MPogVV8Bzh8os4OM+YDGGsSzCzmNRiyKGtHoJyZLtI4BMmd6EcxmGlcEGK1uM46h1BiOyi7Z7teUtzzQhvkC+w== +"@esbuild/sunos-x64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz#d5c275c3b4e73c9b0ecd38d1ca62c020f887ab9d" + integrity sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ== + "@esbuild/win32-arm64@0.17.19": version "0.17.19" resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz#9aa9dc074399288bdcdd283443e9aeb6b9552b6f" @@ -2331,11 +2421,21 @@ resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.18.13.tgz#11dedda0e8cfb5f781411ea362b2040304be0fc3" integrity sha512-4CGYdRQT/ILd+yLLE5i4VApMPfGE0RPc/wFQhlluDQCK09+b4JDbxzzjpgQqTPrdnP7r5KUtGVGZYclYiPuHrw== +"@esbuild/win32-arm64@0.18.17": + version "0.18.17" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.18.17.tgz#fd95ffd217995589058a4ed8ac17ee72a3d7f615" + integrity sha512-bwPmTJsEQcbZk26oYpc4c/8PvTY3J5/QK8jM19DVlEsAB41M39aWovWoHtNm78sd6ip6prilxeHosPADXtEJFw== + "@esbuild/win32-arm64@0.18.18": version "0.18.18" resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.18.18.tgz#e94d9e6d058e0ccb92d858badd4a6aa74772150e" integrity sha512-YKD6LF/XXY9REu+ZL5RAsusiG48n602qxsMVh/E8FFD9hp4OyTQaL9fpE1ovxwQXqFio+tT0ITUGjDSSSPN13w== +"@esbuild/win32-arm64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz#73bc7f5a9f8a77805f357fab97f290d0e4820ac9" + integrity sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg== + "@esbuild/win32-ia32@0.17.19": version "0.17.19" resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz#95ad43c62ad62485e210f6299c7b2571e48d2b03" @@ -2346,11 +2446,21 @@ resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.18.13.tgz#6b8aa95515c05827b7c24c9db9581943566e0dcb" integrity sha512-D+wKZaRhQI+MUGMH+DbEr4owC2D7XnF+uyGiZk38QbgzLcofFqIOwFs7ELmIeU45CQgfHNy9Q+LKW3cE8g37Kg== +"@esbuild/win32-ia32@0.18.17": + version "0.18.17" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.18.17.tgz#9b7ef5d0df97593a80f946b482e34fcba3fa4aaf" + integrity sha512-H/XaPtPKli2MhW+3CQueo6Ni3Avggi6hP/YvgkEe1aSaxw+AeO8MFjq8DlgfTd9Iz4Yih3QCZI6YLMoyccnPRg== + "@esbuild/win32-ia32@0.18.18": version "0.18.18" resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.18.18.tgz#454916b1d0b85d2f82252192ae7bd5ea65c98ea1" integrity sha512-NjSBmBsyZBTsZB6ga6rA6PfG/RHnwruUz/9YEVXcm4STGauFWvhYhOMhEyw1yU5NVgYYm8CH5AltCm77TS21/Q== +"@esbuild/win32-ia32@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz#ec93cbf0ef1085cc12e71e0d661d20569ff42102" + integrity sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g== + "@esbuild/win32-x64@0.17.19": version "0.17.19" resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz#8cfaf2ff603e9aabb910e9c0558c26cf32744061" @@ -2361,11 +2471,21 @@ resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.18.13.tgz#031f69b1f4cf62a18c38d502458c0b8b02625461" integrity sha512-iVl6lehAfJS+VmpF3exKpNQ8b0eucf5VWfzR8S7xFve64NBNz2jPUgx1X93/kfnkfgP737O+i1k54SVQS7uVZA== +"@esbuild/win32-x64@0.18.17": + version "0.18.17" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.18.17.tgz#bcb2e042631b3c15792058e189ed879a22b2968b" + integrity sha512-fGEb8f2BSA3CW7riJVurug65ACLuQAzKq0SSqkY2b2yHHH0MzDfbLyKIGzHwOI/gkHcxM/leuSW6D5w/LMNitA== + "@esbuild/win32-x64@0.18.18": version "0.18.18" resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.18.18.tgz#914c007ab1dbd28ca84e79ee666adeee6ccf92b4" integrity sha512-eTSg/gC3p3tdjj4roDhe5xu94l1s2jMazP8u2FsYO8SEKvSpPOO71EucprDn/IuErDPvTFUhV9lTw5z5WJCRKQ== +"@esbuild/win32-x64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz#786c5f41f043b07afb1af37683d7c33668858f6d" + integrity sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ== + "@eslint-community/eslint-utils@^4.2.0": version "4.4.0" resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" @@ -2701,7 +2821,7 @@ resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== -"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.13", "@jridgewell/sourcemap-codec@^1.4.14": +"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.13", "@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.4.15": version "1.4.15" resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== @@ -2742,706 +2862,706 @@ resolved "https://registry.yarnpkg.com/@lukeed/csprng/-/csprng-1.1.0.tgz#1e3e4bd05c1cc7a0b2ddbd8a03f39f6e4b5e6cfe" integrity sha512-Z7C/xXCiGWsg0KuKsHTKJxbWhpI3Vs5GwLfOean7MGyVFGqdRgBbAjOCh6u4bbjPc/8MJ2pZmK/0DLdCbivLDA== -"@material/animation@15.0.0-canary.b994146f6.0": - version "15.0.0-canary.b994146f6.0" - resolved "https://registry.yarnpkg.com/@material/animation/-/animation-15.0.0-canary.b994146f6.0.tgz#a64fc6151c58d0b840e27290cb6fa4887edfe738" - integrity sha512-kqqzG54tabYJ5VsBur5k1bqCFQCEpaW3hmLRMiSVVxRY7XgTt7qkuOOz48gs+MPqR6P8VIi6gFpuscV1+DWDhw== +"@material/animation@15.0.0-canary.bc9ae6c9c.0": + version "15.0.0-canary.bc9ae6c9c.0" + resolved "https://registry.yarnpkg.com/@material/animation/-/animation-15.0.0-canary.bc9ae6c9c.0.tgz#7c27a42b027fcc2cd9a97c9d3b8f54a16b47333d" + integrity sha512-leRf+BcZTfC/iSigLXnYgcHAGvFVQveoJT5+2PIRdyPI/bIG7hhciRgacHRsCKC0sGya81dDblLgdkjSUemYLw== dependencies: tslib "^2.1.0" -"@material/auto-init@15.0.0-canary.b994146f6.0": - version "15.0.0-canary.b994146f6.0" - resolved "https://registry.yarnpkg.com/@material/auto-init/-/auto-init-15.0.0-canary.b994146f6.0.tgz#2081616bec5a896e8fe630803ef91db1406c81cb" - integrity sha512-8nLe/XeueJg5yyYx5e4UxWQXpTDyUhibKfyroGwnRKc8pdpOCOulHSOj/fIVGJAIbxkEJoebwMadWUNCjUhc9A== +"@material/auto-init@15.0.0-canary.bc9ae6c9c.0": + version "15.0.0-canary.bc9ae6c9c.0" + resolved "https://registry.yarnpkg.com/@material/auto-init/-/auto-init-15.0.0-canary.bc9ae6c9c.0.tgz#9536732573cbe3db9613683496884592387c1e7b" + integrity sha512-uxzDq7q3c0Bu1pAsMugc1Ik9ftQYQqZY+5e2ybNplT8gTImJhNt4M2mMiMHbMANk2l3UgICmUyRSomgPBWCPIA== dependencies: - "@material/base" "15.0.0-canary.b994146f6.0" + "@material/base" "15.0.0-canary.bc9ae6c9c.0" tslib "^2.1.0" -"@material/banner@15.0.0-canary.b994146f6.0": - version "15.0.0-canary.b994146f6.0" - resolved "https://registry.yarnpkg.com/@material/banner/-/banner-15.0.0-canary.b994146f6.0.tgz#ea44f06cc34a4d9f5a8a0c818a14ad1023d1cf75" - integrity sha512-gJ4/VdP4dJgHP72Kdjy2f/UjHB45J4CuxoGvI0NIQYUjOSsr4kQiQHsjVgyEPZR/5wa7kBhM7/0mJ+zF7Ghv2A== - dependencies: - "@material/base" "15.0.0-canary.b994146f6.0" - "@material/button" "15.0.0-canary.b994146f6.0" - "@material/dom" "15.0.0-canary.b994146f6.0" - "@material/elevation" "15.0.0-canary.b994146f6.0" - "@material/feature-targeting" "15.0.0-canary.b994146f6.0" - "@material/ripple" "15.0.0-canary.b994146f6.0" - "@material/rtl" "15.0.0-canary.b994146f6.0" - "@material/shape" "15.0.0-canary.b994146f6.0" - "@material/theme" "15.0.0-canary.b994146f6.0" - "@material/tokens" "15.0.0-canary.b994146f6.0" - "@material/typography" "15.0.0-canary.b994146f6.0" +"@material/banner@15.0.0-canary.bc9ae6c9c.0": + version "15.0.0-canary.bc9ae6c9c.0" + resolved "https://registry.yarnpkg.com/@material/banner/-/banner-15.0.0-canary.bc9ae6c9c.0.tgz#5b1053ebc4a07bfb5f92f6b457e87cd15ed6ebf7" + integrity sha512-SHeVoidCUFVhXANN6MNWxK9SZoTSgpIP8GZB7kAl52BywLxtV+FirTtLXkg/8RUkxZRyRWl7HvQ0ZFZa7QQAyA== + dependencies: + "@material/base" "15.0.0-canary.bc9ae6c9c.0" + "@material/button" "15.0.0-canary.bc9ae6c9c.0" + "@material/dom" "15.0.0-canary.bc9ae6c9c.0" + "@material/elevation" "15.0.0-canary.bc9ae6c9c.0" + "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0" + "@material/ripple" "15.0.0-canary.bc9ae6c9c.0" + "@material/rtl" "15.0.0-canary.bc9ae6c9c.0" + "@material/shape" "15.0.0-canary.bc9ae6c9c.0" + "@material/theme" "15.0.0-canary.bc9ae6c9c.0" + "@material/tokens" "15.0.0-canary.bc9ae6c9c.0" + "@material/typography" "15.0.0-canary.bc9ae6c9c.0" tslib "^2.1.0" -"@material/base@15.0.0-canary.b994146f6.0": - version "15.0.0-canary.b994146f6.0" - resolved "https://registry.yarnpkg.com/@material/base/-/base-15.0.0-canary.b994146f6.0.tgz#971ec50ca020168c1037a82fc2cb2aa14b6db9d1" - integrity sha512-rW2upYD5YjRFBL6DzYn3SCRhtvpEDkwplDS810e3vt71uLMRyqXyw4OQJH+Nab/t+32TFDtKNUphXIzwICXGDQ== +"@material/base@15.0.0-canary.bc9ae6c9c.0": + version "15.0.0-canary.bc9ae6c9c.0" + resolved "https://registry.yarnpkg.com/@material/base/-/base-15.0.0-canary.bc9ae6c9c.0.tgz#99f7243759cc6833707f0bb555db723ea78b9eff" + integrity sha512-Fc3vGuOf+duGo22HTRP6dHdc+MUe0VqQfWOuKrn/wXKD62m0QQR2TqJd3rRhCumH557T5QUyheW943M3E+IGfg== dependencies: tslib "^2.1.0" -"@material/button@15.0.0-canary.b994146f6.0": - version "15.0.0-canary.b994146f6.0" - resolved "https://registry.yarnpkg.com/@material/button/-/button-15.0.0-canary.b994146f6.0.tgz#d2b57d4417b88c3eb42551806df5ef8eab2e8a0f" - integrity sha512-SMyqtsvJuCqpXBz2JgciuR6wddNJSGpTXUFxmLbGluBy5/hHm06JWlOFcUOxGDv46OdRGGrRfkg6A9JtvtsJsw== - dependencies: - "@material/density" "15.0.0-canary.b994146f6.0" - "@material/dom" "15.0.0-canary.b994146f6.0" - "@material/elevation" "15.0.0-canary.b994146f6.0" - "@material/feature-targeting" "15.0.0-canary.b994146f6.0" - "@material/focus-ring" "15.0.0-canary.b994146f6.0" - "@material/ripple" "15.0.0-canary.b994146f6.0" - "@material/rtl" "15.0.0-canary.b994146f6.0" - "@material/shape" "15.0.0-canary.b994146f6.0" - "@material/theme" "15.0.0-canary.b994146f6.0" - "@material/tokens" "15.0.0-canary.b994146f6.0" - "@material/touch-target" "15.0.0-canary.b994146f6.0" - "@material/typography" "15.0.0-canary.b994146f6.0" +"@material/button@15.0.0-canary.bc9ae6c9c.0": + version "15.0.0-canary.bc9ae6c9c.0" + resolved "https://registry.yarnpkg.com/@material/button/-/button-15.0.0-canary.bc9ae6c9c.0.tgz#adb43ffb0bf57cd634a0c31b6a5f26123e78c2c8" + integrity sha512-3AQgwrPZCTWHDJvwgKq7Cj+BurQ4wTjDdGL+FEnIGUAjJDskwi1yzx5tW2Wf/NxIi7IoPFyOY3UB41jwMiOrnw== + dependencies: + "@material/density" "15.0.0-canary.bc9ae6c9c.0" + "@material/dom" "15.0.0-canary.bc9ae6c9c.0" + "@material/elevation" "15.0.0-canary.bc9ae6c9c.0" + "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0" + "@material/focus-ring" "15.0.0-canary.bc9ae6c9c.0" + "@material/ripple" "15.0.0-canary.bc9ae6c9c.0" + "@material/rtl" "15.0.0-canary.bc9ae6c9c.0" + "@material/shape" "15.0.0-canary.bc9ae6c9c.0" + "@material/theme" "15.0.0-canary.bc9ae6c9c.0" + "@material/tokens" "15.0.0-canary.bc9ae6c9c.0" + "@material/touch-target" "15.0.0-canary.bc9ae6c9c.0" + "@material/typography" "15.0.0-canary.bc9ae6c9c.0" tslib "^2.1.0" -"@material/card@15.0.0-canary.b994146f6.0": - version "15.0.0-canary.b994146f6.0" - resolved "https://registry.yarnpkg.com/@material/card/-/card-15.0.0-canary.b994146f6.0.tgz#db05467020b87c21b07a647bc304d2bedcdcb378" - integrity sha512-WSggGon91HcDhJyatnYLFkoM9glkkeJjyjFDWrcJkwN1rdrPJU+GH+PNjvmArz5hGv9WkmjDjhOdAuPnL4Mb7g== - dependencies: - "@material/dom" "15.0.0-canary.b994146f6.0" - "@material/elevation" "15.0.0-canary.b994146f6.0" - "@material/feature-targeting" "15.0.0-canary.b994146f6.0" - "@material/ripple" "15.0.0-canary.b994146f6.0" - "@material/rtl" "15.0.0-canary.b994146f6.0" - "@material/shape" "15.0.0-canary.b994146f6.0" - "@material/theme" "15.0.0-canary.b994146f6.0" - "@material/tokens" "15.0.0-canary.b994146f6.0" +"@material/card@15.0.0-canary.bc9ae6c9c.0": + version "15.0.0-canary.bc9ae6c9c.0" + resolved "https://registry.yarnpkg.com/@material/card/-/card-15.0.0-canary.bc9ae6c9c.0.tgz#772ba3d7397335740c3c2058f039be82696aa884" + integrity sha512-nPlhiWvbLmooTnBmV5gmzB0eLWSgLKsSRBYAbIBmO76Okgz1y+fQNLag+lpm/TDaHVsn5fmQJH8e0zIg0rYsQA== + dependencies: + "@material/dom" "15.0.0-canary.bc9ae6c9c.0" + "@material/elevation" "15.0.0-canary.bc9ae6c9c.0" + "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0" + "@material/ripple" "15.0.0-canary.bc9ae6c9c.0" + "@material/rtl" "15.0.0-canary.bc9ae6c9c.0" + "@material/shape" "15.0.0-canary.bc9ae6c9c.0" + "@material/theme" "15.0.0-canary.bc9ae6c9c.0" + "@material/tokens" "15.0.0-canary.bc9ae6c9c.0" tslib "^2.1.0" -"@material/checkbox@15.0.0-canary.b994146f6.0": - version "15.0.0-canary.b994146f6.0" - resolved "https://registry.yarnpkg.com/@material/checkbox/-/checkbox-15.0.0-canary.b994146f6.0.tgz#db66eca5402b1d3ee3f99d981871be41be279ada" - integrity sha512-pulRiwG9S/dS6WBG+GteODBltddFiL0Sb7HAqdzF2BTKNKv25q1ZIR3ftoEa09TNeWM88AOzTJ4aBHiADfJn2w== - dependencies: - "@material/animation" "15.0.0-canary.b994146f6.0" - "@material/base" "15.0.0-canary.b994146f6.0" - "@material/density" "15.0.0-canary.b994146f6.0" - "@material/dom" "15.0.0-canary.b994146f6.0" - "@material/feature-targeting" "15.0.0-canary.b994146f6.0" - "@material/focus-ring" "15.0.0-canary.b994146f6.0" - "@material/ripple" "15.0.0-canary.b994146f6.0" - "@material/rtl" "15.0.0-canary.b994146f6.0" - "@material/theme" "15.0.0-canary.b994146f6.0" - "@material/touch-target" "15.0.0-canary.b994146f6.0" +"@material/checkbox@15.0.0-canary.bc9ae6c9c.0": + version "15.0.0-canary.bc9ae6c9c.0" + resolved "https://registry.yarnpkg.com/@material/checkbox/-/checkbox-15.0.0-canary.bc9ae6c9c.0.tgz#b13784c068b137386c43ae409517176b986c5d49" + integrity sha512-4tpNnO1L0IppoMF3oeQn8F17t2n0WHB0D7mdJK9rhrujen/fLbekkIC82APB3fdGtLGg3qeNqDqPsJm1YnmrwA== + dependencies: + "@material/animation" "15.0.0-canary.bc9ae6c9c.0" + "@material/base" "15.0.0-canary.bc9ae6c9c.0" + "@material/density" "15.0.0-canary.bc9ae6c9c.0" + "@material/dom" "15.0.0-canary.bc9ae6c9c.0" + "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0" + "@material/focus-ring" "15.0.0-canary.bc9ae6c9c.0" + "@material/ripple" "15.0.0-canary.bc9ae6c9c.0" + "@material/rtl" "15.0.0-canary.bc9ae6c9c.0" + "@material/theme" "15.0.0-canary.bc9ae6c9c.0" + "@material/touch-target" "15.0.0-canary.bc9ae6c9c.0" tslib "^2.1.0" -"@material/chips@15.0.0-canary.b994146f6.0": - version "15.0.0-canary.b994146f6.0" - resolved "https://registry.yarnpkg.com/@material/chips/-/chips-15.0.0-canary.b994146f6.0.tgz#987a8d69748670d0bcdaba4c3d4272d6dc4d772d" - integrity sha512-3yJPj7x+eKLA4LMKG7aTWI+itAnKRVGOcniuR6aiXVy0OKr5asNuWNeZc9J0/VErjjxF3tdybDzDSPo01qPy9w== - dependencies: - "@material/animation" "15.0.0-canary.b994146f6.0" - "@material/base" "15.0.0-canary.b994146f6.0" - "@material/checkbox" "15.0.0-canary.b994146f6.0" - "@material/density" "15.0.0-canary.b994146f6.0" - "@material/dom" "15.0.0-canary.b994146f6.0" - "@material/elevation" "15.0.0-canary.b994146f6.0" - "@material/feature-targeting" "15.0.0-canary.b994146f6.0" - "@material/focus-ring" "15.0.0-canary.b994146f6.0" - "@material/ripple" "15.0.0-canary.b994146f6.0" - "@material/rtl" "15.0.0-canary.b994146f6.0" - "@material/shape" "15.0.0-canary.b994146f6.0" - "@material/theme" "15.0.0-canary.b994146f6.0" - "@material/tokens" "15.0.0-canary.b994146f6.0" - "@material/touch-target" "15.0.0-canary.b994146f6.0" - "@material/typography" "15.0.0-canary.b994146f6.0" +"@material/chips@15.0.0-canary.bc9ae6c9c.0": + version "15.0.0-canary.bc9ae6c9c.0" + resolved "https://registry.yarnpkg.com/@material/chips/-/chips-15.0.0-canary.bc9ae6c9c.0.tgz#a77ee7bf8ea9146156996c5632496ebca27520e9" + integrity sha512-fqHKvE5bSWK0bXVkf57MWxZtytGqYBZvvHIOs4JI9HPHEhaJy4CpSw562BEtbm3yFxxALoQknvPW2KYzvADnmA== + dependencies: + "@material/animation" "15.0.0-canary.bc9ae6c9c.0" + "@material/base" "15.0.0-canary.bc9ae6c9c.0" + "@material/checkbox" "15.0.0-canary.bc9ae6c9c.0" + "@material/density" "15.0.0-canary.bc9ae6c9c.0" + "@material/dom" "15.0.0-canary.bc9ae6c9c.0" + "@material/elevation" "15.0.0-canary.bc9ae6c9c.0" + "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0" + "@material/focus-ring" "15.0.0-canary.bc9ae6c9c.0" + "@material/ripple" "15.0.0-canary.bc9ae6c9c.0" + "@material/rtl" "15.0.0-canary.bc9ae6c9c.0" + "@material/shape" "15.0.0-canary.bc9ae6c9c.0" + "@material/theme" "15.0.0-canary.bc9ae6c9c.0" + "@material/tokens" "15.0.0-canary.bc9ae6c9c.0" + "@material/touch-target" "15.0.0-canary.bc9ae6c9c.0" + "@material/typography" "15.0.0-canary.bc9ae6c9c.0" safevalues "^0.3.4" tslib "^2.1.0" -"@material/circular-progress@15.0.0-canary.b994146f6.0": - version "15.0.0-canary.b994146f6.0" - resolved "https://registry.yarnpkg.com/@material/circular-progress/-/circular-progress-15.0.0-canary.b994146f6.0.tgz#988c16c639c1c9187c7b9b5895174e807fef4478" - integrity sha512-6YUvGXdtZKJoE7AuovR4xk1aiWp/EDZ6j2U3TOeynd1assQQCg5XT4abqAoHtpJrRPaCFgUAp836HyiDVVuYug== - dependencies: - "@material/animation" "15.0.0-canary.b994146f6.0" - "@material/base" "15.0.0-canary.b994146f6.0" - "@material/dom" "15.0.0-canary.b994146f6.0" - "@material/feature-targeting" "15.0.0-canary.b994146f6.0" - "@material/progress-indicator" "15.0.0-canary.b994146f6.0" - "@material/rtl" "15.0.0-canary.b994146f6.0" - "@material/theme" "15.0.0-canary.b994146f6.0" +"@material/circular-progress@15.0.0-canary.bc9ae6c9c.0": + version "15.0.0-canary.bc9ae6c9c.0" + resolved "https://registry.yarnpkg.com/@material/circular-progress/-/circular-progress-15.0.0-canary.bc9ae6c9c.0.tgz#800cb10a3a66f125a5ed8d4ae9fffdf236da5984" + integrity sha512-Lxe8BGAxQwCQqrLhrYrIP0Uok10h7aYS3RBXP41ph+5GmwJd5zdyE2t93qm2dyThvU6qKuXw9726Dtq/N+wvZQ== + dependencies: + "@material/animation" "15.0.0-canary.bc9ae6c9c.0" + "@material/base" "15.0.0-canary.bc9ae6c9c.0" + "@material/dom" "15.0.0-canary.bc9ae6c9c.0" + "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0" + "@material/progress-indicator" "15.0.0-canary.bc9ae6c9c.0" + "@material/rtl" "15.0.0-canary.bc9ae6c9c.0" + "@material/theme" "15.0.0-canary.bc9ae6c9c.0" tslib "^2.1.0" -"@material/data-table@15.0.0-canary.b994146f6.0": - version "15.0.0-canary.b994146f6.0" - resolved "https://registry.yarnpkg.com/@material/data-table/-/data-table-15.0.0-canary.b994146f6.0.tgz#f5c1687c5572469f1c0abdfbd39d18b8f53f7ce5" - integrity sha512-v4hIduIe/wzyibuL/RPM/ErYrt8XpB7fxyQqtV+0JsMpFa8E81QYyvMCS9EJj9m4YdkrQnZgA+vXQlOkhWvmdQ== - dependencies: - "@material/animation" "15.0.0-canary.b994146f6.0" - "@material/base" "15.0.0-canary.b994146f6.0" - "@material/checkbox" "15.0.0-canary.b994146f6.0" - "@material/density" "15.0.0-canary.b994146f6.0" - "@material/dom" "15.0.0-canary.b994146f6.0" - "@material/elevation" "15.0.0-canary.b994146f6.0" - "@material/feature-targeting" "15.0.0-canary.b994146f6.0" - "@material/icon-button" "15.0.0-canary.b994146f6.0" - "@material/linear-progress" "15.0.0-canary.b994146f6.0" - "@material/list" "15.0.0-canary.b994146f6.0" - "@material/menu" "15.0.0-canary.b994146f6.0" - "@material/rtl" "15.0.0-canary.b994146f6.0" - "@material/select" "15.0.0-canary.b994146f6.0" - "@material/shape" "15.0.0-canary.b994146f6.0" - "@material/theme" "15.0.0-canary.b994146f6.0" - "@material/tokens" "15.0.0-canary.b994146f6.0" - "@material/touch-target" "15.0.0-canary.b994146f6.0" - "@material/typography" "15.0.0-canary.b994146f6.0" +"@material/data-table@15.0.0-canary.bc9ae6c9c.0": + version "15.0.0-canary.bc9ae6c9c.0" + resolved "https://registry.yarnpkg.com/@material/data-table/-/data-table-15.0.0-canary.bc9ae6c9c.0.tgz#0b5b51ed771f9bba8a1b4746448dec25000325c1" + integrity sha512-j/7qplT9+sUpfe4pyWhPbl01qJA+OoNAG3VMJruBBR461ZBKyTi7ssKH9yksFGZ8eCEPkOsk/+kDxsiZvRWkeQ== + dependencies: + "@material/animation" "15.0.0-canary.bc9ae6c9c.0" + "@material/base" "15.0.0-canary.bc9ae6c9c.0" + "@material/checkbox" "15.0.0-canary.bc9ae6c9c.0" + "@material/density" "15.0.0-canary.bc9ae6c9c.0" + "@material/dom" "15.0.0-canary.bc9ae6c9c.0" + "@material/elevation" "15.0.0-canary.bc9ae6c9c.0" + "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0" + "@material/icon-button" "15.0.0-canary.bc9ae6c9c.0" + "@material/linear-progress" "15.0.0-canary.bc9ae6c9c.0" + "@material/list" "15.0.0-canary.bc9ae6c9c.0" + "@material/menu" "15.0.0-canary.bc9ae6c9c.0" + "@material/rtl" "15.0.0-canary.bc9ae6c9c.0" + "@material/select" "15.0.0-canary.bc9ae6c9c.0" + "@material/shape" "15.0.0-canary.bc9ae6c9c.0" + "@material/theme" "15.0.0-canary.bc9ae6c9c.0" + "@material/tokens" "15.0.0-canary.bc9ae6c9c.0" + "@material/touch-target" "15.0.0-canary.bc9ae6c9c.0" + "@material/typography" "15.0.0-canary.bc9ae6c9c.0" tslib "^2.1.0" -"@material/density@15.0.0-canary.b994146f6.0": - version "15.0.0-canary.b994146f6.0" - resolved "https://registry.yarnpkg.com/@material/density/-/density-15.0.0-canary.b994146f6.0.tgz#d29f7f1ad113b89acc3df10a4f05693faa8f12a4" - integrity sha512-m8l0vuoWSoAPItBpWp5eZDvitUcB2JWoO8V486hLgdveVcKgXG09xWM43ScH+PLXAWjzr5olDEuJ2tvfkN3SpQ== +"@material/density@15.0.0-canary.bc9ae6c9c.0": + version "15.0.0-canary.bc9ae6c9c.0" + resolved "https://registry.yarnpkg.com/@material/density/-/density-15.0.0-canary.bc9ae6c9c.0.tgz#83d7ef248a8d1818cddb01bcbfc947ab0ae6a952" + integrity sha512-Zt3u07fXrBWLW06Tl5fgvjicxNQMkFdawLyNTzZ5TvbXfVkErILLePwwGaw8LNcvzqJP6ABLA8jiR+sKNoJQCg== dependencies: tslib "^2.1.0" -"@material/dialog@15.0.0-canary.b994146f6.0": - version "15.0.0-canary.b994146f6.0" - resolved "https://registry.yarnpkg.com/@material/dialog/-/dialog-15.0.0-canary.b994146f6.0.tgz#41d02b3826fa36e17f4a8f06547fd58975e96120" - integrity sha512-JucU92yh8cfZQpyRBunHr6uohacePLYmhcPaGpkAGQ1b+zCznEsNs55tjhaVQNoj91XA9rrBqtL6Otg+fxFJtQ== - dependencies: - "@material/animation" "15.0.0-canary.b994146f6.0" - "@material/base" "15.0.0-canary.b994146f6.0" - "@material/button" "15.0.0-canary.b994146f6.0" - "@material/dom" "15.0.0-canary.b994146f6.0" - "@material/elevation" "15.0.0-canary.b994146f6.0" - "@material/feature-targeting" "15.0.0-canary.b994146f6.0" - "@material/icon-button" "15.0.0-canary.b994146f6.0" - "@material/ripple" "15.0.0-canary.b994146f6.0" - "@material/rtl" "15.0.0-canary.b994146f6.0" - "@material/shape" "15.0.0-canary.b994146f6.0" - "@material/theme" "15.0.0-canary.b994146f6.0" - "@material/tokens" "15.0.0-canary.b994146f6.0" - "@material/touch-target" "15.0.0-canary.b994146f6.0" - "@material/typography" "15.0.0-canary.b994146f6.0" +"@material/dialog@15.0.0-canary.bc9ae6c9c.0": + version "15.0.0-canary.bc9ae6c9c.0" + resolved "https://registry.yarnpkg.com/@material/dialog/-/dialog-15.0.0-canary.bc9ae6c9c.0.tgz#a12e676c9d41009a1f4d5617f386d6b00d6ecdf0" + integrity sha512-o+9a/fmwJ9+gY3Z/uhj/PMVJDq7it1NTWKJn2GwAKdB+fDkT4hb9qEdcxMPyvJJ5ups+XiKZo03+tZrD+38c1w== + dependencies: + "@material/animation" "15.0.0-canary.bc9ae6c9c.0" + "@material/base" "15.0.0-canary.bc9ae6c9c.0" + "@material/button" "15.0.0-canary.bc9ae6c9c.0" + "@material/dom" "15.0.0-canary.bc9ae6c9c.0" + "@material/elevation" "15.0.0-canary.bc9ae6c9c.0" + "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0" + "@material/icon-button" "15.0.0-canary.bc9ae6c9c.0" + "@material/ripple" "15.0.0-canary.bc9ae6c9c.0" + "@material/rtl" "15.0.0-canary.bc9ae6c9c.0" + "@material/shape" "15.0.0-canary.bc9ae6c9c.0" + "@material/theme" "15.0.0-canary.bc9ae6c9c.0" + "@material/tokens" "15.0.0-canary.bc9ae6c9c.0" + "@material/touch-target" "15.0.0-canary.bc9ae6c9c.0" + "@material/typography" "15.0.0-canary.bc9ae6c9c.0" tslib "^2.1.0" -"@material/dom@15.0.0-canary.b994146f6.0": - version "15.0.0-canary.b994146f6.0" - resolved "https://registry.yarnpkg.com/@material/dom/-/dom-15.0.0-canary.b994146f6.0.tgz#c5ef0fcb10f97ac4b8f18ec938f58ab4b563261a" - integrity sha512-DiUsTezrCi4iytjIn7xXoXZSNFvuTrVVZgc7cR9cW8yu2Hpz8bPf87PacVn4IP9OsNwy/dCDMk1Kcq/DMh7gXQ== +"@material/dom@15.0.0-canary.bc9ae6c9c.0": + version "15.0.0-canary.bc9ae6c9c.0" + resolved "https://registry.yarnpkg.com/@material/dom/-/dom-15.0.0-canary.bc9ae6c9c.0.tgz#960d25fdfed237c542560278465edb9c33ed44ec" + integrity sha512-ly78R7aoCJtundSUu0UROU+5pQD5Piae0Y1MkN6bs0724azeazX1KeXFeaf06JOXnlr5/41ol+fSUPowjoqnOg== dependencies: - "@material/feature-targeting" "15.0.0-canary.b994146f6.0" - "@material/rtl" "15.0.0-canary.b994146f6.0" + "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0" + "@material/rtl" "15.0.0-canary.bc9ae6c9c.0" tslib "^2.1.0" -"@material/drawer@15.0.0-canary.b994146f6.0": - version "15.0.0-canary.b994146f6.0" - resolved "https://registry.yarnpkg.com/@material/drawer/-/drawer-15.0.0-canary.b994146f6.0.tgz#0a33752e418e9e9e2b3169aaf08638bb58279c66" - integrity sha512-Kbuf32V0eX69amvCVbAjNSabNDerZWyG8ip466EfQHRh0OUZwvsbhLp9FZOB7AyR+/bQiHf3mVLcombOdmdkcQ== - dependencies: - "@material/animation" "15.0.0-canary.b994146f6.0" - "@material/base" "15.0.0-canary.b994146f6.0" - "@material/dom" "15.0.0-canary.b994146f6.0" - "@material/elevation" "15.0.0-canary.b994146f6.0" - "@material/feature-targeting" "15.0.0-canary.b994146f6.0" - "@material/list" "15.0.0-canary.b994146f6.0" - "@material/ripple" "15.0.0-canary.b994146f6.0" - "@material/rtl" "15.0.0-canary.b994146f6.0" - "@material/shape" "15.0.0-canary.b994146f6.0" - "@material/theme" "15.0.0-canary.b994146f6.0" - "@material/typography" "15.0.0-canary.b994146f6.0" +"@material/drawer@15.0.0-canary.bc9ae6c9c.0": + version "15.0.0-canary.bc9ae6c9c.0" + resolved "https://registry.yarnpkg.com/@material/drawer/-/drawer-15.0.0-canary.bc9ae6c9c.0.tgz#68838f1a12ddd2bb56795bd187d0ce0192689ce5" + integrity sha512-PFL4cEFnt7VTxDsuspFVNhsFDYyumjU0VWfj3PWB7XudsEfQ3lo85D3HCEtTTbRsCainGN8bgYNDNafLBqiigw== + dependencies: + "@material/animation" "15.0.0-canary.bc9ae6c9c.0" + "@material/base" "15.0.0-canary.bc9ae6c9c.0" + "@material/dom" "15.0.0-canary.bc9ae6c9c.0" + "@material/elevation" "15.0.0-canary.bc9ae6c9c.0" + "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0" + "@material/list" "15.0.0-canary.bc9ae6c9c.0" + "@material/ripple" "15.0.0-canary.bc9ae6c9c.0" + "@material/rtl" "15.0.0-canary.bc9ae6c9c.0" + "@material/shape" "15.0.0-canary.bc9ae6c9c.0" + "@material/theme" "15.0.0-canary.bc9ae6c9c.0" + "@material/typography" "15.0.0-canary.bc9ae6c9c.0" tslib "^2.1.0" -"@material/elevation@15.0.0-canary.b994146f6.0": - version "15.0.0-canary.b994146f6.0" - resolved "https://registry.yarnpkg.com/@material/elevation/-/elevation-15.0.0-canary.b994146f6.0.tgz#85fc024f7503a882bd06e35f9c1a5c8f1e723319" - integrity sha512-l2YDNgBajSI6oA2l6gaeYCTGHRao657syqQ/tv95/Hkcee9900A4RrsxCwSxOqqAs5pZZDEJ33kFJjj27nqZDw== +"@material/elevation@15.0.0-canary.bc9ae6c9c.0": + version "15.0.0-canary.bc9ae6c9c.0" + resolved "https://registry.yarnpkg.com/@material/elevation/-/elevation-15.0.0-canary.bc9ae6c9c.0.tgz#d8ca5f4b1f387c95326a6220a21178d4e965b30c" + integrity sha512-Ro+Pk8jFuap+T0B0shA3xI1hs2b89dNQ2EIPCNjNMp87emHKAzJfhKb7EZGIwv3+gFLlVaLyIVkb94I89KLsyg== dependencies: - "@material/animation" "15.0.0-canary.b994146f6.0" - "@material/base" "15.0.0-canary.b994146f6.0" - "@material/feature-targeting" "15.0.0-canary.b994146f6.0" - "@material/rtl" "15.0.0-canary.b994146f6.0" - "@material/theme" "15.0.0-canary.b994146f6.0" + "@material/animation" "15.0.0-canary.bc9ae6c9c.0" + "@material/base" "15.0.0-canary.bc9ae6c9c.0" + "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0" + "@material/rtl" "15.0.0-canary.bc9ae6c9c.0" + "@material/theme" "15.0.0-canary.bc9ae6c9c.0" tslib "^2.1.0" -"@material/fab@15.0.0-canary.b994146f6.0": - version "15.0.0-canary.b994146f6.0" - resolved "https://registry.yarnpkg.com/@material/fab/-/fab-15.0.0-canary.b994146f6.0.tgz#620a8da7223d6df314f0423b38e42e3697eae924" - integrity sha512-ExyDVkNWINpns41Ahj4u8I/OhiVkqI0nmcqjFRtgTJMmKEd4NhlvqIxE7gakAlyS68riJu5UleqTSTVmt8mv2Q== - dependencies: - "@material/animation" "15.0.0-canary.b994146f6.0" - "@material/dom" "15.0.0-canary.b994146f6.0" - "@material/elevation" "15.0.0-canary.b994146f6.0" - "@material/feature-targeting" "15.0.0-canary.b994146f6.0" - "@material/focus-ring" "15.0.0-canary.b994146f6.0" - "@material/ripple" "15.0.0-canary.b994146f6.0" - "@material/rtl" "15.0.0-canary.b994146f6.0" - "@material/shape" "15.0.0-canary.b994146f6.0" - "@material/theme" "15.0.0-canary.b994146f6.0" - "@material/tokens" "15.0.0-canary.b994146f6.0" - "@material/touch-target" "15.0.0-canary.b994146f6.0" - "@material/typography" "15.0.0-canary.b994146f6.0" +"@material/fab@15.0.0-canary.bc9ae6c9c.0": + version "15.0.0-canary.bc9ae6c9c.0" + resolved "https://registry.yarnpkg.com/@material/fab/-/fab-15.0.0-canary.bc9ae6c9c.0.tgz#7e75ae184555a6568e882e854657ad1515b34c00" + integrity sha512-dvU0KWMRglwJEQwmQtFAmJcAjzg9VFF6Aqj78bJYu/DAIGFJ1VTTTSgoXM/XCm1YyQEZ7kZRvxBO37CH54rSDg== + dependencies: + "@material/animation" "15.0.0-canary.bc9ae6c9c.0" + "@material/dom" "15.0.0-canary.bc9ae6c9c.0" + "@material/elevation" "15.0.0-canary.bc9ae6c9c.0" + "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0" + "@material/focus-ring" "15.0.0-canary.bc9ae6c9c.0" + "@material/ripple" "15.0.0-canary.bc9ae6c9c.0" + "@material/rtl" "15.0.0-canary.bc9ae6c9c.0" + "@material/shape" "15.0.0-canary.bc9ae6c9c.0" + "@material/theme" "15.0.0-canary.bc9ae6c9c.0" + "@material/tokens" "15.0.0-canary.bc9ae6c9c.0" + "@material/touch-target" "15.0.0-canary.bc9ae6c9c.0" + "@material/typography" "15.0.0-canary.bc9ae6c9c.0" tslib "^2.1.0" -"@material/feature-targeting@15.0.0-canary.b994146f6.0": - version "15.0.0-canary.b994146f6.0" - resolved "https://registry.yarnpkg.com/@material/feature-targeting/-/feature-targeting-15.0.0-canary.b994146f6.0.tgz#53e41308fc489908fa39ab5a6780aeaf6ffe93bf" - integrity sha512-HR/FjSQmza98B1DF80MRjODyfOI9r7wXkPSts/cLQsYkpwZ5uJmxhvQKjDCeYVpMV0lQuvuvVOQo7uD44TdWEg== +"@material/feature-targeting@15.0.0-canary.bc9ae6c9c.0": + version "15.0.0-canary.bc9ae6c9c.0" + resolved "https://registry.yarnpkg.com/@material/feature-targeting/-/feature-targeting-15.0.0-canary.bc9ae6c9c.0.tgz#f5fd69774664f20f176b3825072d7f2e48de7621" + integrity sha512-wkDjVcoVEYYaJvun28IXdln/foLgPD7n9ZC9TY76GErGCwTq+HWpU6wBAAk+ePmpRFDayw4vI4wBlaWGxLtysQ== dependencies: tslib "^2.1.0" -"@material/floating-label@15.0.0-canary.b994146f6.0": - version "15.0.0-canary.b994146f6.0" - resolved "https://registry.yarnpkg.com/@material/floating-label/-/floating-label-15.0.0-canary.b994146f6.0.tgz#a59712131c7c1c93c157b69c27a29b82af51549e" - integrity sha512-g64talBNWCS0FUfLWal0uB637gUciSIqYxFzSW//LglTtbZLGK2J4+9gAEswQGnKeO4ux08EN2n1ZcMDYQ58ow== - dependencies: - "@material/animation" "15.0.0-canary.b994146f6.0" - "@material/base" "15.0.0-canary.b994146f6.0" - "@material/dom" "15.0.0-canary.b994146f6.0" - "@material/feature-targeting" "15.0.0-canary.b994146f6.0" - "@material/rtl" "15.0.0-canary.b994146f6.0" - "@material/theme" "15.0.0-canary.b994146f6.0" - "@material/typography" "15.0.0-canary.b994146f6.0" +"@material/floating-label@15.0.0-canary.bc9ae6c9c.0": + version "15.0.0-canary.bc9ae6c9c.0" + resolved "https://registry.yarnpkg.com/@material/floating-label/-/floating-label-15.0.0-canary.bc9ae6c9c.0.tgz#b1245304edd6dbeedeae0499f292e79f8b2c479a" + integrity sha512-bUWPtXzZITOD/2mkvLkEPO1ngDWmb74y0Kgbz6llHLOQBtycyJIpuoQJ1q2Ez0NM/tFLwPphhAgRqmL3YQ/Kzw== + dependencies: + "@material/animation" "15.0.0-canary.bc9ae6c9c.0" + "@material/base" "15.0.0-canary.bc9ae6c9c.0" + "@material/dom" "15.0.0-canary.bc9ae6c9c.0" + "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0" + "@material/rtl" "15.0.0-canary.bc9ae6c9c.0" + "@material/theme" "15.0.0-canary.bc9ae6c9c.0" + "@material/typography" "15.0.0-canary.bc9ae6c9c.0" tslib "^2.1.0" -"@material/focus-ring@15.0.0-canary.b994146f6.0": - version "15.0.0-canary.b994146f6.0" - resolved "https://registry.yarnpkg.com/@material/focus-ring/-/focus-ring-15.0.0-canary.b994146f6.0.tgz#fa86a669ace6dee3c17bb810e59cf7909651b6ef" - integrity sha512-87qEMuXsCvlQfTiimnzJUZoebnIXWcMtRZevNLymN9Y0t9jGckQxZPmrI0llRkpyiR/Ewhec5SI/JGrFlYHnsA== - dependencies: - "@material/dom" "15.0.0-canary.b994146f6.0" - "@material/feature-targeting" "15.0.0-canary.b994146f6.0" - "@material/rtl" "15.0.0-canary.b994146f6.0" - -"@material/form-field@15.0.0-canary.b994146f6.0": - version "15.0.0-canary.b994146f6.0" - resolved "https://registry.yarnpkg.com/@material/form-field/-/form-field-15.0.0-canary.b994146f6.0.tgz#a3726178926c39da47140e858f53724f5e73b668" - integrity sha512-Tg1SQQaopvXMyDEYxGTWnhCWQmNcWVIoKMLmle9P/gi2p8ulcj0iOCPYf+3ECqUBVozOmTPKlYOOiRwtKStAeA== - dependencies: - "@material/base" "15.0.0-canary.b994146f6.0" - "@material/feature-targeting" "15.0.0-canary.b994146f6.0" - "@material/ripple" "15.0.0-canary.b994146f6.0" - "@material/rtl" "15.0.0-canary.b994146f6.0" - "@material/theme" "15.0.0-canary.b994146f6.0" - "@material/typography" "15.0.0-canary.b994146f6.0" +"@material/focus-ring@15.0.0-canary.bc9ae6c9c.0": + version "15.0.0-canary.bc9ae6c9c.0" + resolved "https://registry.yarnpkg.com/@material/focus-ring/-/focus-ring-15.0.0-canary.bc9ae6c9c.0.tgz#063396eefa5638edbbf99ac713c1087da1f8434c" + integrity sha512-cZHThVose3GvAlJzpJoBI1iqL6d1/Jj9hXrR+r8Mwtb1hBIUEG3hxfsRd4vGREuzROPlf0OgNf/V+YHoSwgR5w== + dependencies: + "@material/dom" "15.0.0-canary.bc9ae6c9c.0" + "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0" + "@material/rtl" "15.0.0-canary.bc9ae6c9c.0" + +"@material/form-field@15.0.0-canary.bc9ae6c9c.0": + version "15.0.0-canary.bc9ae6c9c.0" + resolved "https://registry.yarnpkg.com/@material/form-field/-/form-field-15.0.0-canary.bc9ae6c9c.0.tgz#76d23e14f910a28081ccb438e094e04bbffadf19" + integrity sha512-+JFXy5X44Gue1CbZZAQ6YejnI203lebYwL0i6k0ylDpWHEOdD5xkF2PyHR28r9/65Ebcbwbff6q7kI1SGoT7MA== + dependencies: + "@material/base" "15.0.0-canary.bc9ae6c9c.0" + "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0" + "@material/ripple" "15.0.0-canary.bc9ae6c9c.0" + "@material/rtl" "15.0.0-canary.bc9ae6c9c.0" + "@material/theme" "15.0.0-canary.bc9ae6c9c.0" + "@material/typography" "15.0.0-canary.bc9ae6c9c.0" tslib "^2.1.0" -"@material/icon-button@15.0.0-canary.b994146f6.0": - version "15.0.0-canary.b994146f6.0" - resolved "https://registry.yarnpkg.com/@material/icon-button/-/icon-button-15.0.0-canary.b994146f6.0.tgz#da5f7dae70ee00852aa328e6aadb237c79d10e38" - integrity sha512-X6DvOv4jpymHUjI7ZAbO946nDgGYKDwPZfkRzBE84gv2XEr2qfMuABhojxkYubRbt03oauBdcJVVMFCXkVhArQ== - dependencies: - "@material/base" "15.0.0-canary.b994146f6.0" - "@material/density" "15.0.0-canary.b994146f6.0" - "@material/dom" "15.0.0-canary.b994146f6.0" - "@material/elevation" "15.0.0-canary.b994146f6.0" - "@material/feature-targeting" "15.0.0-canary.b994146f6.0" - "@material/focus-ring" "15.0.0-canary.b994146f6.0" - "@material/ripple" "15.0.0-canary.b994146f6.0" - "@material/rtl" "15.0.0-canary.b994146f6.0" - "@material/theme" "15.0.0-canary.b994146f6.0" - "@material/touch-target" "15.0.0-canary.b994146f6.0" +"@material/icon-button@15.0.0-canary.bc9ae6c9c.0": + version "15.0.0-canary.bc9ae6c9c.0" + resolved "https://registry.yarnpkg.com/@material/icon-button/-/icon-button-15.0.0-canary.bc9ae6c9c.0.tgz#67246733d5e1aef1953208d3dfac01425d560ede" + integrity sha512-1a0MHgyIwOs4RzxrVljsqSizGYFlM1zY2AZaLDsgT4G3kzsplTx8HZQ022GpUCjAygW+WLvg4z1qAhQHvsbqlw== + dependencies: + "@material/base" "15.0.0-canary.bc9ae6c9c.0" + "@material/density" "15.0.0-canary.bc9ae6c9c.0" + "@material/dom" "15.0.0-canary.bc9ae6c9c.0" + "@material/elevation" "15.0.0-canary.bc9ae6c9c.0" + "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0" + "@material/focus-ring" "15.0.0-canary.bc9ae6c9c.0" + "@material/ripple" "15.0.0-canary.bc9ae6c9c.0" + "@material/rtl" "15.0.0-canary.bc9ae6c9c.0" + "@material/theme" "15.0.0-canary.bc9ae6c9c.0" + "@material/touch-target" "15.0.0-canary.bc9ae6c9c.0" tslib "^2.1.0" -"@material/image-list@15.0.0-canary.b994146f6.0": - version "15.0.0-canary.b994146f6.0" - resolved "https://registry.yarnpkg.com/@material/image-list/-/image-list-15.0.0-canary.b994146f6.0.tgz#a5abaeeed9f152fed2172a7ee45f70baa8704521" - integrity sha512-kf903XFF1P+V5ZPXCt+7R6c55g4UyQE1ZHkTViCIJfd52gU40bHODMhTQy/ywBkwDeJfNk8uf1V1IM24WQYpxA== +"@material/image-list@15.0.0-canary.bc9ae6c9c.0": + version "15.0.0-canary.bc9ae6c9c.0" + resolved "https://registry.yarnpkg.com/@material/image-list/-/image-list-15.0.0-canary.bc9ae6c9c.0.tgz#9a765ec6caa7e4761a19048679912abc759d7988" + integrity sha512-WKWmiYap2iu4QdqmeUSliLlN4O2Ueqa0OuVAYHn/TCzmQ2xmnhZ1pvDLbs6TplpOmlki7vFfe+aSt5SU9gwfOQ== dependencies: - "@material/feature-targeting" "15.0.0-canary.b994146f6.0" - "@material/shape" "15.0.0-canary.b994146f6.0" - "@material/theme" "15.0.0-canary.b994146f6.0" - "@material/typography" "15.0.0-canary.b994146f6.0" + "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0" + "@material/shape" "15.0.0-canary.bc9ae6c9c.0" + "@material/theme" "15.0.0-canary.bc9ae6c9c.0" + "@material/typography" "15.0.0-canary.bc9ae6c9c.0" tslib "^2.1.0" -"@material/layout-grid@15.0.0-canary.b994146f6.0": - version "15.0.0-canary.b994146f6.0" - resolved "https://registry.yarnpkg.com/@material/layout-grid/-/layout-grid-15.0.0-canary.b994146f6.0.tgz#b805c1c7510d0cae012c3b3d9826c3b90cc86d2b" - integrity sha512-OALBSGue8g1/mEwLYYi2d950dJFpNYKW87jPS9/KM65JKMyxoU7tU2d4An1BuyqK0r9sopGq6Pn/zhill0iLaw== +"@material/layout-grid@15.0.0-canary.bc9ae6c9c.0": + version "15.0.0-canary.bc9ae6c9c.0" + resolved "https://registry.yarnpkg.com/@material/layout-grid/-/layout-grid-15.0.0-canary.bc9ae6c9c.0.tgz#44f972c0975baa36e14c8d82b69957b7e59c25d3" + integrity sha512-5GqmT6oTZhUGWIb+CLD0ZNyDyTiJsr/rm9oRIi3+vCujACwxFkON9tzBlZohdtFS16nuzUusthN6Jt9UrJcN6Q== dependencies: tslib "^2.1.0" -"@material/line-ripple@15.0.0-canary.b994146f6.0": - version "15.0.0-canary.b994146f6.0" - resolved "https://registry.yarnpkg.com/@material/line-ripple/-/line-ripple-15.0.0-canary.b994146f6.0.tgz#e0c9b1601352d690a5cf54043c23c95bf6f49059" - integrity sha512-evjZxCu4iodiKtW8N0xjY8ACRXm3sY+4rAmq3vV5BmHWAJ3BobjbFYslDMZQ+4mu3HmwMatbJehKxHegahitNg== +"@material/line-ripple@15.0.0-canary.bc9ae6c9c.0": + version "15.0.0-canary.bc9ae6c9c.0" + resolved "https://registry.yarnpkg.com/@material/line-ripple/-/line-ripple-15.0.0-canary.bc9ae6c9c.0.tgz#0de6f3f4bcca06056ab0dec23a84a7a99fb0ecc4" + integrity sha512-8S30WXEuUdgDdBulzUDlPXD6qMzwCX9SxYb5mGDYLwl199cpSGdXHtGgEcCjokvnpLhdZhcT1Dsxeo1g2Evh5Q== dependencies: - "@material/animation" "15.0.0-canary.b994146f6.0" - "@material/base" "15.0.0-canary.b994146f6.0" - "@material/feature-targeting" "15.0.0-canary.b994146f6.0" - "@material/theme" "15.0.0-canary.b994146f6.0" + "@material/animation" "15.0.0-canary.bc9ae6c9c.0" + "@material/base" "15.0.0-canary.bc9ae6c9c.0" + "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0" + "@material/theme" "15.0.0-canary.bc9ae6c9c.0" tslib "^2.1.0" -"@material/linear-progress@15.0.0-canary.b994146f6.0": - version "15.0.0-canary.b994146f6.0" - resolved "https://registry.yarnpkg.com/@material/linear-progress/-/linear-progress-15.0.0-canary.b994146f6.0.tgz#493da1a7e93e830cc26a95273a4bfe4f5f0dc617" - integrity sha512-jlXh+tIj+/o0Ks7fHdC/24fH6IXCAl2vF52U6NwT39ESrlwmlLhp3gtag5GSBHN5E7Z09nK871Yo1G/b1F+COg== - dependencies: - "@material/animation" "15.0.0-canary.b994146f6.0" - "@material/base" "15.0.0-canary.b994146f6.0" - "@material/dom" "15.0.0-canary.b994146f6.0" - "@material/feature-targeting" "15.0.0-canary.b994146f6.0" - "@material/progress-indicator" "15.0.0-canary.b994146f6.0" - "@material/rtl" "15.0.0-canary.b994146f6.0" - "@material/theme" "15.0.0-canary.b994146f6.0" +"@material/linear-progress@15.0.0-canary.bc9ae6c9c.0": + version "15.0.0-canary.bc9ae6c9c.0" + resolved "https://registry.yarnpkg.com/@material/linear-progress/-/linear-progress-15.0.0-canary.bc9ae6c9c.0.tgz#12650b19c776542b0b084792ca1d6894dbd54cf4" + integrity sha512-6EJpjrz6aoH2/gXLg9iMe0yF2C42hpQyZoHpmcgTLKeci85ktDvJIjwup8tnk8ULQyFiGiIrhXw2v2RSsiFjvQ== + dependencies: + "@material/animation" "15.0.0-canary.bc9ae6c9c.0" + "@material/base" "15.0.0-canary.bc9ae6c9c.0" + "@material/dom" "15.0.0-canary.bc9ae6c9c.0" + "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0" + "@material/progress-indicator" "15.0.0-canary.bc9ae6c9c.0" + "@material/rtl" "15.0.0-canary.bc9ae6c9c.0" + "@material/theme" "15.0.0-canary.bc9ae6c9c.0" tslib "^2.1.0" -"@material/list@15.0.0-canary.b994146f6.0": - version "15.0.0-canary.b994146f6.0" - resolved "https://registry.yarnpkg.com/@material/list/-/list-15.0.0-canary.b994146f6.0.tgz#dab708bd735bd72d3ba1379dc0a42989acc4caf7" - integrity sha512-kY/i6VvFBb/W3VvCPvWRMzWvu7mvNFJ+R8ijfawDoAXiv4fj42GO4iFyTcFXaUevEPKp791pN/09BMJQ6jYEvA== - dependencies: - "@material/base" "15.0.0-canary.b994146f6.0" - "@material/density" "15.0.0-canary.b994146f6.0" - "@material/dom" "15.0.0-canary.b994146f6.0" - "@material/feature-targeting" "15.0.0-canary.b994146f6.0" - "@material/ripple" "15.0.0-canary.b994146f6.0" - "@material/rtl" "15.0.0-canary.b994146f6.0" - "@material/shape" "15.0.0-canary.b994146f6.0" - "@material/theme" "15.0.0-canary.b994146f6.0" - "@material/tokens" "15.0.0-canary.b994146f6.0" - "@material/typography" "15.0.0-canary.b994146f6.0" +"@material/list@15.0.0-canary.bc9ae6c9c.0": + version "15.0.0-canary.bc9ae6c9c.0" + resolved "https://registry.yarnpkg.com/@material/list/-/list-15.0.0-canary.bc9ae6c9c.0.tgz#daaf0ca8cb9b68fb2df0877c12571741b8098ddb" + integrity sha512-TQ1ppqiCMQj/P7bGD4edbIIv4goczZUoiUAaPq/feb1dflvrFMzYqJ7tQRRCyBL8nRhJoI2x99tk8Q2RXvlGUQ== + dependencies: + "@material/base" "15.0.0-canary.bc9ae6c9c.0" + "@material/density" "15.0.0-canary.bc9ae6c9c.0" + "@material/dom" "15.0.0-canary.bc9ae6c9c.0" + "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0" + "@material/ripple" "15.0.0-canary.bc9ae6c9c.0" + "@material/rtl" "15.0.0-canary.bc9ae6c9c.0" + "@material/shape" "15.0.0-canary.bc9ae6c9c.0" + "@material/theme" "15.0.0-canary.bc9ae6c9c.0" + "@material/tokens" "15.0.0-canary.bc9ae6c9c.0" + "@material/typography" "15.0.0-canary.bc9ae6c9c.0" tslib "^2.1.0" -"@material/menu-surface@15.0.0-canary.b994146f6.0": - version "15.0.0-canary.b994146f6.0" - resolved "https://registry.yarnpkg.com/@material/menu-surface/-/menu-surface-15.0.0-canary.b994146f6.0.tgz#9537b6bf8b8499311d82cb39b1367f03ab7b73a2" - integrity sha512-StmM3lrRn1iMEZfq532jpMNppqyBBy68FbPurKEsHuP/3q+CscfnwjrS9ym+JcHqXKMHnQXbL/49ymffRGX2AQ== - dependencies: - "@material/animation" "15.0.0-canary.b994146f6.0" - "@material/base" "15.0.0-canary.b994146f6.0" - "@material/elevation" "15.0.0-canary.b994146f6.0" - "@material/feature-targeting" "15.0.0-canary.b994146f6.0" - "@material/rtl" "15.0.0-canary.b994146f6.0" - "@material/shape" "15.0.0-canary.b994146f6.0" - "@material/theme" "15.0.0-canary.b994146f6.0" +"@material/menu-surface@15.0.0-canary.bc9ae6c9c.0": + version "15.0.0-canary.bc9ae6c9c.0" + resolved "https://registry.yarnpkg.com/@material/menu-surface/-/menu-surface-15.0.0-canary.bc9ae6c9c.0.tgz#213cc9b251e626c54e1f799b3b52d74659b3c549" + integrity sha512-dMtSPN+olTWE+08M5qe4ea1IZOhVryYqzK0Gyb2u1G75rSArUxCOB5rr6OC/ST3Mq3RS6zGuYo7srZt4534K9Q== + dependencies: + "@material/animation" "15.0.0-canary.bc9ae6c9c.0" + "@material/base" "15.0.0-canary.bc9ae6c9c.0" + "@material/elevation" "15.0.0-canary.bc9ae6c9c.0" + "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0" + "@material/rtl" "15.0.0-canary.bc9ae6c9c.0" + "@material/shape" "15.0.0-canary.bc9ae6c9c.0" + "@material/theme" "15.0.0-canary.bc9ae6c9c.0" tslib "^2.1.0" -"@material/menu@15.0.0-canary.b994146f6.0": - version "15.0.0-canary.b994146f6.0" - resolved "https://registry.yarnpkg.com/@material/menu/-/menu-15.0.0-canary.b994146f6.0.tgz#f5ac72749b33b67dc413fa02fa1f6c6ae056327f" - integrity sha512-y6smNmLJ+U0DoXWbyqzW+VW/uWDuklhdGHc5MbZrTOhsKkhvoTVNMSOa+NFPU4gTwrplvUjaUvnIsQ0wygwD3g== - dependencies: - "@material/base" "15.0.0-canary.b994146f6.0" - "@material/dom" "15.0.0-canary.b994146f6.0" - "@material/elevation" "15.0.0-canary.b994146f6.0" - "@material/feature-targeting" "15.0.0-canary.b994146f6.0" - "@material/list" "15.0.0-canary.b994146f6.0" - "@material/menu-surface" "15.0.0-canary.b994146f6.0" - "@material/ripple" "15.0.0-canary.b994146f6.0" - "@material/rtl" "15.0.0-canary.b994146f6.0" - "@material/shape" "15.0.0-canary.b994146f6.0" - "@material/theme" "15.0.0-canary.b994146f6.0" - "@material/tokens" "15.0.0-canary.b994146f6.0" +"@material/menu@15.0.0-canary.bc9ae6c9c.0": + version "15.0.0-canary.bc9ae6c9c.0" + resolved "https://registry.yarnpkg.com/@material/menu/-/menu-15.0.0-canary.bc9ae6c9c.0.tgz#162fbd5b608fbf6edd4a65b3963db947c0e4c96b" + integrity sha512-IlAh61xzrzxXs38QZlt74UYt8J431zGznSzDtB1Fqs6YFNd11QPKoiRXn1J2Qu/lUxbFV7i8NBKMCKtia0n6/Q== + dependencies: + "@material/base" "15.0.0-canary.bc9ae6c9c.0" + "@material/dom" "15.0.0-canary.bc9ae6c9c.0" + "@material/elevation" "15.0.0-canary.bc9ae6c9c.0" + "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0" + "@material/list" "15.0.0-canary.bc9ae6c9c.0" + "@material/menu-surface" "15.0.0-canary.bc9ae6c9c.0" + "@material/ripple" "15.0.0-canary.bc9ae6c9c.0" + "@material/rtl" "15.0.0-canary.bc9ae6c9c.0" + "@material/shape" "15.0.0-canary.bc9ae6c9c.0" + "@material/theme" "15.0.0-canary.bc9ae6c9c.0" + "@material/tokens" "15.0.0-canary.bc9ae6c9c.0" tslib "^2.1.0" -"@material/notched-outline@15.0.0-canary.b994146f6.0": - version "15.0.0-canary.b994146f6.0" - resolved "https://registry.yarnpkg.com/@material/notched-outline/-/notched-outline-15.0.0-canary.b994146f6.0.tgz#5a405a7b12417f749a0150851db6cec3d446b4b6" - integrity sha512-UZxU8jXM2t/bk/CiO0K+TSPspuJRZIyrYlIS0gd+qq/u8Gi2DpALBlLAh9Jeu46IUg4YGlPsNWYfe8p3QAVyoA== - dependencies: - "@material/base" "15.0.0-canary.b994146f6.0" - "@material/feature-targeting" "15.0.0-canary.b994146f6.0" - "@material/floating-label" "15.0.0-canary.b994146f6.0" - "@material/rtl" "15.0.0-canary.b994146f6.0" - "@material/shape" "15.0.0-canary.b994146f6.0" - "@material/theme" "15.0.0-canary.b994146f6.0" +"@material/notched-outline@15.0.0-canary.bc9ae6c9c.0": + version "15.0.0-canary.bc9ae6c9c.0" + resolved "https://registry.yarnpkg.com/@material/notched-outline/-/notched-outline-15.0.0-canary.bc9ae6c9c.0.tgz#94d4c7646e75fad9ca78ad66487a3f7445030664" + integrity sha512-WuurMg44xexkvLTBTnsO0A+qnzFjpcPdvgWBGstBepYozsvSF9zJGdb1x7Zv1MmqbpYh/Ohnuxtb/Y3jOh6irg== + dependencies: + "@material/base" "15.0.0-canary.bc9ae6c9c.0" + "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0" + "@material/floating-label" "15.0.0-canary.bc9ae6c9c.0" + "@material/rtl" "15.0.0-canary.bc9ae6c9c.0" + "@material/shape" "15.0.0-canary.bc9ae6c9c.0" + "@material/theme" "15.0.0-canary.bc9ae6c9c.0" tslib "^2.1.0" -"@material/progress-indicator@15.0.0-canary.b994146f6.0": - version "15.0.0-canary.b994146f6.0" - resolved "https://registry.yarnpkg.com/@material/progress-indicator/-/progress-indicator-15.0.0-canary.b994146f6.0.tgz#bf9005fd2e4c1b0faac21eef138a4c5c4745b681" - integrity sha512-VT+mOQhohaM+pBX1rknbVOI6JCGKg9NiOHBoYljIvnexNeILE+mW9g6mtQ0ZCJPz0oMmiSAMLcuxMIcBXx84Xw== +"@material/progress-indicator@15.0.0-canary.bc9ae6c9c.0": + version "15.0.0-canary.bc9ae6c9c.0" + resolved "https://registry.yarnpkg.com/@material/progress-indicator/-/progress-indicator-15.0.0-canary.bc9ae6c9c.0.tgz#b440bff7e8b351af7eaf8fa7663f451e7ee112f4" + integrity sha512-uOnsvqw5F2fkeTnTl4MrYzjI7KCLmmLyZaM0cgLNuLsWVlddQE+SGMl28tENx7DUK3HebWq0FxCP8f25LuDD+w== dependencies: tslib "^2.1.0" -"@material/radio@15.0.0-canary.b994146f6.0": - version "15.0.0-canary.b994146f6.0" - resolved "https://registry.yarnpkg.com/@material/radio/-/radio-15.0.0-canary.b994146f6.0.tgz#aca0f63b672ddfc8b5162fa27561e7b7a84beb2d" - integrity sha512-U/RR2lVNWwEO2+kJtGz9XzvnOF0gAZn1krMY0z/eU9Wnl0OgPZbqQrxXMoVNv1pzKYSEwZQEGado/rv8qp7piA== - dependencies: - "@material/animation" "15.0.0-canary.b994146f6.0" - "@material/base" "15.0.0-canary.b994146f6.0" - "@material/density" "15.0.0-canary.b994146f6.0" - "@material/dom" "15.0.0-canary.b994146f6.0" - "@material/feature-targeting" "15.0.0-canary.b994146f6.0" - "@material/focus-ring" "15.0.0-canary.b994146f6.0" - "@material/ripple" "15.0.0-canary.b994146f6.0" - "@material/theme" "15.0.0-canary.b994146f6.0" - "@material/touch-target" "15.0.0-canary.b994146f6.0" +"@material/radio@15.0.0-canary.bc9ae6c9c.0": + version "15.0.0-canary.bc9ae6c9c.0" + resolved "https://registry.yarnpkg.com/@material/radio/-/radio-15.0.0-canary.bc9ae6c9c.0.tgz#18a1724eb4d394faf7a485f116c8353d3685c0ee" + integrity sha512-ehzOK+U1IxQN+OQjgD2lsnf1t7t7RAwQzeO6Czkiuid29ookYbQynWuLWk7NW8H8ohl7lnmfqTP1xSNkkL/F0g== + dependencies: + "@material/animation" "15.0.0-canary.bc9ae6c9c.0" + "@material/base" "15.0.0-canary.bc9ae6c9c.0" + "@material/density" "15.0.0-canary.bc9ae6c9c.0" + "@material/dom" "15.0.0-canary.bc9ae6c9c.0" + "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0" + "@material/focus-ring" "15.0.0-canary.bc9ae6c9c.0" + "@material/ripple" "15.0.0-canary.bc9ae6c9c.0" + "@material/theme" "15.0.0-canary.bc9ae6c9c.0" + "@material/touch-target" "15.0.0-canary.bc9ae6c9c.0" tslib "^2.1.0" -"@material/ripple@15.0.0-canary.b994146f6.0": - version "15.0.0-canary.b994146f6.0" - resolved "https://registry.yarnpkg.com/@material/ripple/-/ripple-15.0.0-canary.b994146f6.0.tgz#6c86977b401ecf9222e134717cc240317eb5bfbd" - integrity sha512-WzIbc8wYTzMOczqGXVCBPdNcv/73Ef8FwcQYsscGMaqCzgVsdpoqilTfsx7Ryyz6dQbyfmJqp7s+YpPujcezOA== - dependencies: - "@material/animation" "15.0.0-canary.b994146f6.0" - "@material/base" "15.0.0-canary.b994146f6.0" - "@material/dom" "15.0.0-canary.b994146f6.0" - "@material/feature-targeting" "15.0.0-canary.b994146f6.0" - "@material/rtl" "15.0.0-canary.b994146f6.0" - "@material/theme" "15.0.0-canary.b994146f6.0" +"@material/ripple@15.0.0-canary.bc9ae6c9c.0": + version "15.0.0-canary.bc9ae6c9c.0" + resolved "https://registry.yarnpkg.com/@material/ripple/-/ripple-15.0.0-canary.bc9ae6c9c.0.tgz#1b64bdb47d1e5016bb0663d8b045a7e63048ad86" + integrity sha512-JfLW+g3GMVDv4cruQ19+HUxpKVdWCldFlIPw1UYezz2h3WTNDy05S3uP2zUdXzZ01C3dkBFviv4nqZ0GCT16MA== + dependencies: + "@material/animation" "15.0.0-canary.bc9ae6c9c.0" + "@material/base" "15.0.0-canary.bc9ae6c9c.0" + "@material/dom" "15.0.0-canary.bc9ae6c9c.0" + "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0" + "@material/rtl" "15.0.0-canary.bc9ae6c9c.0" + "@material/theme" "15.0.0-canary.bc9ae6c9c.0" tslib "^2.1.0" -"@material/rtl@15.0.0-canary.b994146f6.0": - version "15.0.0-canary.b994146f6.0" - resolved "https://registry.yarnpkg.com/@material/rtl/-/rtl-15.0.0-canary.b994146f6.0.tgz#091de7871060edec6c743e14643fcf033014b673" - integrity sha512-H/W6BVn4Ygfkrf/FgSrNhbu1uY7PST2wlsjEYQt06EfAM0CDHEwSL1MwV4FmpQA/r40Q0PqoLN6moDrtCe5S8g== +"@material/rtl@15.0.0-canary.bc9ae6c9c.0": + version "15.0.0-canary.bc9ae6c9c.0" + resolved "https://registry.yarnpkg.com/@material/rtl/-/rtl-15.0.0-canary.bc9ae6c9c.0.tgz#a9ba66d0cec2d1d38892d3e9cb65157fcf012dfa" + integrity sha512-SkKLNLFp5QtG7/JEFg9R92qq4MzTcZ5As6sWbH7rRg6ahTHoJEuqE+pOb9Vrtbj84k5gtX+vCYPvCILtSlr2uw== dependencies: - "@material/theme" "15.0.0-canary.b994146f6.0" + "@material/theme" "15.0.0-canary.bc9ae6c9c.0" tslib "^2.1.0" -"@material/segmented-button@15.0.0-canary.b994146f6.0": - version "15.0.0-canary.b994146f6.0" - resolved "https://registry.yarnpkg.com/@material/segmented-button/-/segmented-button-15.0.0-canary.b994146f6.0.tgz#fb4c18f2aef530d74b6195bd9560407af20bc416" - integrity sha512-jd+f4BTnU0tghxBpAM/XdVmruDXSoQ88TYSFWbrhulS+/c/ooCZURWvVC4mHNej+QR/fODkx4adbqkBiwwCtMw== - dependencies: - "@material/base" "15.0.0-canary.b994146f6.0" - "@material/elevation" "15.0.0-canary.b994146f6.0" - "@material/feature-targeting" "15.0.0-canary.b994146f6.0" - "@material/ripple" "15.0.0-canary.b994146f6.0" - "@material/theme" "15.0.0-canary.b994146f6.0" - "@material/touch-target" "15.0.0-canary.b994146f6.0" - "@material/typography" "15.0.0-canary.b994146f6.0" +"@material/segmented-button@15.0.0-canary.bc9ae6c9c.0": + version "15.0.0-canary.bc9ae6c9c.0" + resolved "https://registry.yarnpkg.com/@material/segmented-button/-/segmented-button-15.0.0-canary.bc9ae6c9c.0.tgz#635e5a7dee12163b08a78872a0cacd4121024abd" + integrity sha512-YDwkCWP9l5mIZJ7pZJZ2hMDxfBlIGVJ+deNzr8O+Z7/xC5LGXbl4R5aPtUVHygvXAXxpf5096ZD+dSXzYzvWlw== + dependencies: + "@material/base" "15.0.0-canary.bc9ae6c9c.0" + "@material/elevation" "15.0.0-canary.bc9ae6c9c.0" + "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0" + "@material/ripple" "15.0.0-canary.bc9ae6c9c.0" + "@material/theme" "15.0.0-canary.bc9ae6c9c.0" + "@material/touch-target" "15.0.0-canary.bc9ae6c9c.0" + "@material/typography" "15.0.0-canary.bc9ae6c9c.0" tslib "^2.1.0" -"@material/select@15.0.0-canary.b994146f6.0": - version "15.0.0-canary.b994146f6.0" - resolved "https://registry.yarnpkg.com/@material/select/-/select-15.0.0-canary.b994146f6.0.tgz#fc853a11383c327524ab9645fef80d6fbe8419f4" - integrity sha512-5thEQS+B17JSm3I8D+mqQe2G3ArVnXJALTEEE9FmMUKwKYkrsLplm3FYuEXERZGJnYeTRdkdmhYY/YeocfZoyA== - dependencies: - "@material/animation" "15.0.0-canary.b994146f6.0" - "@material/base" "15.0.0-canary.b994146f6.0" - "@material/density" "15.0.0-canary.b994146f6.0" - "@material/dom" "15.0.0-canary.b994146f6.0" - "@material/elevation" "15.0.0-canary.b994146f6.0" - "@material/feature-targeting" "15.0.0-canary.b994146f6.0" - "@material/floating-label" "15.0.0-canary.b994146f6.0" - "@material/line-ripple" "15.0.0-canary.b994146f6.0" - "@material/list" "15.0.0-canary.b994146f6.0" - "@material/menu" "15.0.0-canary.b994146f6.0" - "@material/menu-surface" "15.0.0-canary.b994146f6.0" - "@material/notched-outline" "15.0.0-canary.b994146f6.0" - "@material/ripple" "15.0.0-canary.b994146f6.0" - "@material/rtl" "15.0.0-canary.b994146f6.0" - "@material/shape" "15.0.0-canary.b994146f6.0" - "@material/theme" "15.0.0-canary.b994146f6.0" - "@material/tokens" "15.0.0-canary.b994146f6.0" - "@material/typography" "15.0.0-canary.b994146f6.0" +"@material/select@15.0.0-canary.bc9ae6c9c.0": + version "15.0.0-canary.bc9ae6c9c.0" + resolved "https://registry.yarnpkg.com/@material/select/-/select-15.0.0-canary.bc9ae6c9c.0.tgz#bd5039d0cb123fef358e85fdd4a002556f11598b" + integrity sha512-unfOWVf7T0sixVG+3k3RTuATfzqvCF6QAzA6J9rlCh/Tq4HuIBNDdV4z19IVu4zwmgWYxY0iSvqWUvdJJYwakQ== + dependencies: + "@material/animation" "15.0.0-canary.bc9ae6c9c.0" + "@material/base" "15.0.0-canary.bc9ae6c9c.0" + "@material/density" "15.0.0-canary.bc9ae6c9c.0" + "@material/dom" "15.0.0-canary.bc9ae6c9c.0" + "@material/elevation" "15.0.0-canary.bc9ae6c9c.0" + "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0" + "@material/floating-label" "15.0.0-canary.bc9ae6c9c.0" + "@material/line-ripple" "15.0.0-canary.bc9ae6c9c.0" + "@material/list" "15.0.0-canary.bc9ae6c9c.0" + "@material/menu" "15.0.0-canary.bc9ae6c9c.0" + "@material/menu-surface" "15.0.0-canary.bc9ae6c9c.0" + "@material/notched-outline" "15.0.0-canary.bc9ae6c9c.0" + "@material/ripple" "15.0.0-canary.bc9ae6c9c.0" + "@material/rtl" "15.0.0-canary.bc9ae6c9c.0" + "@material/shape" "15.0.0-canary.bc9ae6c9c.0" + "@material/theme" "15.0.0-canary.bc9ae6c9c.0" + "@material/tokens" "15.0.0-canary.bc9ae6c9c.0" + "@material/typography" "15.0.0-canary.bc9ae6c9c.0" tslib "^2.1.0" -"@material/shape@15.0.0-canary.b994146f6.0": - version "15.0.0-canary.b994146f6.0" - resolved "https://registry.yarnpkg.com/@material/shape/-/shape-15.0.0-canary.b994146f6.0.tgz#ad1ea5c82bff40b2e76a13ec107010e7d568c862" - integrity sha512-sINM3gr3aLgdvqZVfqfXV5EB77owLLJjy+2NqchJ8ZPqucCJ+F/BsCBfLA2Wu3O4Sc9IpAEn/o1hzYm/CWAFAw== +"@material/shape@15.0.0-canary.bc9ae6c9c.0": + version "15.0.0-canary.bc9ae6c9c.0" + resolved "https://registry.yarnpkg.com/@material/shape/-/shape-15.0.0-canary.bc9ae6c9c.0.tgz#c597f8e439dc40799d2de3cfa62006faaf334a20" + integrity sha512-Dsvr771ZKC46ODzoixLdGwlLEQLfxfLrtnRojXABoZf5G3o9KtJU+J+5Ld5aa960OAsCzzANuaub4iR88b1guA== dependencies: - "@material/feature-targeting" "15.0.0-canary.b994146f6.0" - "@material/rtl" "15.0.0-canary.b994146f6.0" - "@material/theme" "15.0.0-canary.b994146f6.0" + "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0" + "@material/rtl" "15.0.0-canary.bc9ae6c9c.0" + "@material/theme" "15.0.0-canary.bc9ae6c9c.0" tslib "^2.1.0" -"@material/slider@15.0.0-canary.b994146f6.0": - version "15.0.0-canary.b994146f6.0" - resolved "https://registry.yarnpkg.com/@material/slider/-/slider-15.0.0-canary.b994146f6.0.tgz#2bbe6539a9d6aac602f093dadf62ef6f8e8afc7c" - integrity sha512-dyT72+Kp//AEajJxDUVoMoizUjf2uggVMGXOaQ7FhpGHuf7LC3EyEjrrJ15efFzYgTjdJUU1YQkCwGmdt6CQsA== - dependencies: - "@material/animation" "15.0.0-canary.b994146f6.0" - "@material/base" "15.0.0-canary.b994146f6.0" - "@material/dom" "15.0.0-canary.b994146f6.0" - "@material/elevation" "15.0.0-canary.b994146f6.0" - "@material/feature-targeting" "15.0.0-canary.b994146f6.0" - "@material/ripple" "15.0.0-canary.b994146f6.0" - "@material/rtl" "15.0.0-canary.b994146f6.0" - "@material/theme" "15.0.0-canary.b994146f6.0" - "@material/tokens" "15.0.0-canary.b994146f6.0" - "@material/typography" "15.0.0-canary.b994146f6.0" +"@material/slider@15.0.0-canary.bc9ae6c9c.0": + version "15.0.0-canary.bc9ae6c9c.0" + resolved "https://registry.yarnpkg.com/@material/slider/-/slider-15.0.0-canary.bc9ae6c9c.0.tgz#5f9fa85cb0b95f45042b14a510d20ae894ee027c" + integrity sha512-3AEu+7PwW4DSNLndue47dh2u7ga4hDJRYmuu7wnJCIWJBnLCkp6C92kNc4Rj5iQY2ftJio5aj1gqryluh5tlYg== + dependencies: + "@material/animation" "15.0.0-canary.bc9ae6c9c.0" + "@material/base" "15.0.0-canary.bc9ae6c9c.0" + "@material/dom" "15.0.0-canary.bc9ae6c9c.0" + "@material/elevation" "15.0.0-canary.bc9ae6c9c.0" + "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0" + "@material/ripple" "15.0.0-canary.bc9ae6c9c.0" + "@material/rtl" "15.0.0-canary.bc9ae6c9c.0" + "@material/theme" "15.0.0-canary.bc9ae6c9c.0" + "@material/tokens" "15.0.0-canary.bc9ae6c9c.0" + "@material/typography" "15.0.0-canary.bc9ae6c9c.0" tslib "^2.1.0" -"@material/snackbar@15.0.0-canary.b994146f6.0": - version "15.0.0-canary.b994146f6.0" - resolved "https://registry.yarnpkg.com/@material/snackbar/-/snackbar-15.0.0-canary.b994146f6.0.tgz#ab40dc533f4e4a0aee9847a4bb4232eecd6e1308" - integrity sha512-fEhPASJossScNpcrNYrrH8uU+rUf6+kw7/ZMrpUzzz1lVXliL28jTNEmU1nFpcDI4M2GXH+Z64f7vl2hiMDG8g== - dependencies: - "@material/animation" "15.0.0-canary.b994146f6.0" - "@material/base" "15.0.0-canary.b994146f6.0" - "@material/button" "15.0.0-canary.b994146f6.0" - "@material/dom" "15.0.0-canary.b994146f6.0" - "@material/elevation" "15.0.0-canary.b994146f6.0" - "@material/feature-targeting" "15.0.0-canary.b994146f6.0" - "@material/icon-button" "15.0.0-canary.b994146f6.0" - "@material/ripple" "15.0.0-canary.b994146f6.0" - "@material/rtl" "15.0.0-canary.b994146f6.0" - "@material/shape" "15.0.0-canary.b994146f6.0" - "@material/theme" "15.0.0-canary.b994146f6.0" - "@material/tokens" "15.0.0-canary.b994146f6.0" - "@material/typography" "15.0.0-canary.b994146f6.0" +"@material/snackbar@15.0.0-canary.bc9ae6c9c.0": + version "15.0.0-canary.bc9ae6c9c.0" + resolved "https://registry.yarnpkg.com/@material/snackbar/-/snackbar-15.0.0-canary.bc9ae6c9c.0.tgz#9f482fab88c3be85d06b450b67ac0008b6352875" + integrity sha512-TwwQSYxfGK6mc03/rdDamycND6o+1p61WNd7ElZv1F1CLxB4ihRjbCoH7Qo+oVDaP8CTpjeclka+24RLhQq0mA== + dependencies: + "@material/animation" "15.0.0-canary.bc9ae6c9c.0" + "@material/base" "15.0.0-canary.bc9ae6c9c.0" + "@material/button" "15.0.0-canary.bc9ae6c9c.0" + "@material/dom" "15.0.0-canary.bc9ae6c9c.0" + "@material/elevation" "15.0.0-canary.bc9ae6c9c.0" + "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0" + "@material/icon-button" "15.0.0-canary.bc9ae6c9c.0" + "@material/ripple" "15.0.0-canary.bc9ae6c9c.0" + "@material/rtl" "15.0.0-canary.bc9ae6c9c.0" + "@material/shape" "15.0.0-canary.bc9ae6c9c.0" + "@material/theme" "15.0.0-canary.bc9ae6c9c.0" + "@material/tokens" "15.0.0-canary.bc9ae6c9c.0" + "@material/typography" "15.0.0-canary.bc9ae6c9c.0" tslib "^2.1.0" -"@material/switch@15.0.0-canary.b994146f6.0": - version "15.0.0-canary.b994146f6.0" - resolved "https://registry.yarnpkg.com/@material/switch/-/switch-15.0.0-canary.b994146f6.0.tgz#e373ff8523736c3c3f1cdd25cd3e8756e8c25b54" - integrity sha512-czCXTUa30ILIf1J3exiuSVIRcodGATHexd3eWDq4sfHo4iMh4rBMaIxcqkmnb2iwE/mMTNyVfoauijx2QiNKrA== - dependencies: - "@material/animation" "15.0.0-canary.b994146f6.0" - "@material/base" "15.0.0-canary.b994146f6.0" - "@material/density" "15.0.0-canary.b994146f6.0" - "@material/dom" "15.0.0-canary.b994146f6.0" - "@material/elevation" "15.0.0-canary.b994146f6.0" - "@material/feature-targeting" "15.0.0-canary.b994146f6.0" - "@material/focus-ring" "15.0.0-canary.b994146f6.0" - "@material/ripple" "15.0.0-canary.b994146f6.0" - "@material/rtl" "15.0.0-canary.b994146f6.0" - "@material/shape" "15.0.0-canary.b994146f6.0" - "@material/theme" "15.0.0-canary.b994146f6.0" - "@material/tokens" "15.0.0-canary.b994146f6.0" +"@material/switch@15.0.0-canary.bc9ae6c9c.0": + version "15.0.0-canary.bc9ae6c9c.0" + resolved "https://registry.yarnpkg.com/@material/switch/-/switch-15.0.0-canary.bc9ae6c9c.0.tgz#3de9394d2f23dc7bcc57bf633dde68498356f194" + integrity sha512-OjUjtT0kRz1ASAsOS+dNzwMwvsjmqy5edK57692qmrP6bL4GblFfBDoiNJ6t0AN4OaKcmL5Hy/xNrTdOZW7Qqw== + dependencies: + "@material/animation" "15.0.0-canary.bc9ae6c9c.0" + "@material/base" "15.0.0-canary.bc9ae6c9c.0" + "@material/density" "15.0.0-canary.bc9ae6c9c.0" + "@material/dom" "15.0.0-canary.bc9ae6c9c.0" + "@material/elevation" "15.0.0-canary.bc9ae6c9c.0" + "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0" + "@material/focus-ring" "15.0.0-canary.bc9ae6c9c.0" + "@material/ripple" "15.0.0-canary.bc9ae6c9c.0" + "@material/rtl" "15.0.0-canary.bc9ae6c9c.0" + "@material/shape" "15.0.0-canary.bc9ae6c9c.0" + "@material/theme" "15.0.0-canary.bc9ae6c9c.0" + "@material/tokens" "15.0.0-canary.bc9ae6c9c.0" safevalues "^0.3.4" tslib "^2.1.0" -"@material/tab-bar@15.0.0-canary.b994146f6.0": - version "15.0.0-canary.b994146f6.0" - resolved "https://registry.yarnpkg.com/@material/tab-bar/-/tab-bar-15.0.0-canary.b994146f6.0.tgz#5c6d0c493b154632f433ac519ca56a75b65ef469" - integrity sha512-F9NegACnFEWMu1pAAypV4Jd7qROeffkvEgVO28Xxk/CvzZxFz8kAjYJZ+rI6RUhPX3BhXzwsz/AlLwsJMT2tnA== - dependencies: - "@material/animation" "15.0.0-canary.b994146f6.0" - "@material/base" "15.0.0-canary.b994146f6.0" - "@material/density" "15.0.0-canary.b994146f6.0" - "@material/elevation" "15.0.0-canary.b994146f6.0" - "@material/feature-targeting" "15.0.0-canary.b994146f6.0" - "@material/tab" "15.0.0-canary.b994146f6.0" - "@material/tab-indicator" "15.0.0-canary.b994146f6.0" - "@material/tab-scroller" "15.0.0-canary.b994146f6.0" - "@material/theme" "15.0.0-canary.b994146f6.0" - "@material/tokens" "15.0.0-canary.b994146f6.0" - "@material/typography" "15.0.0-canary.b994146f6.0" +"@material/tab-bar@15.0.0-canary.bc9ae6c9c.0": + version "15.0.0-canary.bc9ae6c9c.0" + resolved "https://registry.yarnpkg.com/@material/tab-bar/-/tab-bar-15.0.0-canary.bc9ae6c9c.0.tgz#952ce40f811a8fe1d54c1698454c9baf84a57e9d" + integrity sha512-Xmtq0wJGfu5k+zQeFeNsr4bUKv7L+feCmUp/gsapJ655LQKMXOUQZtSv9ZqWOfrCMy55hoF1CzGFV+oN3tyWWQ== + dependencies: + "@material/animation" "15.0.0-canary.bc9ae6c9c.0" + "@material/base" "15.0.0-canary.bc9ae6c9c.0" + "@material/density" "15.0.0-canary.bc9ae6c9c.0" + "@material/elevation" "15.0.0-canary.bc9ae6c9c.0" + "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0" + "@material/tab" "15.0.0-canary.bc9ae6c9c.0" + "@material/tab-indicator" "15.0.0-canary.bc9ae6c9c.0" + "@material/tab-scroller" "15.0.0-canary.bc9ae6c9c.0" + "@material/theme" "15.0.0-canary.bc9ae6c9c.0" + "@material/tokens" "15.0.0-canary.bc9ae6c9c.0" + "@material/typography" "15.0.0-canary.bc9ae6c9c.0" tslib "^2.1.0" -"@material/tab-indicator@15.0.0-canary.b994146f6.0": - version "15.0.0-canary.b994146f6.0" - resolved "https://registry.yarnpkg.com/@material/tab-indicator/-/tab-indicator-15.0.0-canary.b994146f6.0.tgz#927843ab41cf6f42e878612e90c93ae3278851ca" - integrity sha512-8IH/DmwlZhQlw/2Y3aKrEvjEhZB+qbKUiyaij3BkTAexvyFeDBh5cLNjRpYkUJSGeSPhS6yu4SYzMHPmQEwQmA== +"@material/tab-indicator@15.0.0-canary.bc9ae6c9c.0": + version "15.0.0-canary.bc9ae6c9c.0" + resolved "https://registry.yarnpkg.com/@material/tab-indicator/-/tab-indicator-15.0.0-canary.bc9ae6c9c.0.tgz#be37f0cf107c23da64efd4f385130d7d22a55b9c" + integrity sha512-despCJYi1GrDDq7F2hvLQkObHnSLZPPDxnOzU16zJ6FNYvIdszgfzn2HgAZ6pl5hLOexQ8cla6cAqjTDuaJBhQ== dependencies: - "@material/animation" "15.0.0-canary.b994146f6.0" - "@material/base" "15.0.0-canary.b994146f6.0" - "@material/feature-targeting" "15.0.0-canary.b994146f6.0" - "@material/theme" "15.0.0-canary.b994146f6.0" + "@material/animation" "15.0.0-canary.bc9ae6c9c.0" + "@material/base" "15.0.0-canary.bc9ae6c9c.0" + "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0" + "@material/theme" "15.0.0-canary.bc9ae6c9c.0" tslib "^2.1.0" -"@material/tab-scroller@15.0.0-canary.b994146f6.0": - version "15.0.0-canary.b994146f6.0" - resolved "https://registry.yarnpkg.com/@material/tab-scroller/-/tab-scroller-15.0.0-canary.b994146f6.0.tgz#979e31b602b062c0995bd888aef8dfcb239f6c5e" - integrity sha512-1MeWkr62OICfTv8oqhIZe6jFo0dKeMlUfB+/WcgnpoeMBszCOSlx5tQ4pedxUkuR3I+Z7rsTfSN0LavgF8bATA== +"@material/tab-scroller@15.0.0-canary.bc9ae6c9c.0": + version "15.0.0-canary.bc9ae6c9c.0" + resolved "https://registry.yarnpkg.com/@material/tab-scroller/-/tab-scroller-15.0.0-canary.bc9ae6c9c.0.tgz#fb7f85a6d89cc3ec60c398cf637d201262b9c749" + integrity sha512-QWHG/EWxirj4V9u2IHz+OSY9XCWrnNrPnNgEufxAJVUKV/A8ma1DYeFSQqxhX709R8wKGdycJksg0Flkl7Gq7w== dependencies: - "@material/animation" "15.0.0-canary.b994146f6.0" - "@material/base" "15.0.0-canary.b994146f6.0" - "@material/dom" "15.0.0-canary.b994146f6.0" - "@material/feature-targeting" "15.0.0-canary.b994146f6.0" - "@material/tab" "15.0.0-canary.b994146f6.0" + "@material/animation" "15.0.0-canary.bc9ae6c9c.0" + "@material/base" "15.0.0-canary.bc9ae6c9c.0" + "@material/dom" "15.0.0-canary.bc9ae6c9c.0" + "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0" + "@material/tab" "15.0.0-canary.bc9ae6c9c.0" tslib "^2.1.0" -"@material/tab@15.0.0-canary.b994146f6.0": - version "15.0.0-canary.b994146f6.0" - resolved "https://registry.yarnpkg.com/@material/tab/-/tab-15.0.0-canary.b994146f6.0.tgz#f03b6706954fb0033817b451731bfadf9946f527" - integrity sha512-ygswooiNdBNNDnQdbPX0nzDQu7oQlHo8vWZ0/xL4IPVEXabY5zCzsEbGNZw2u/syo56c/NHPyMsUmXDGRSXOvQ== - dependencies: - "@material/base" "15.0.0-canary.b994146f6.0" - "@material/elevation" "15.0.0-canary.b994146f6.0" - "@material/feature-targeting" "15.0.0-canary.b994146f6.0" - "@material/focus-ring" "15.0.0-canary.b994146f6.0" - "@material/ripple" "15.0.0-canary.b994146f6.0" - "@material/rtl" "15.0.0-canary.b994146f6.0" - "@material/tab-indicator" "15.0.0-canary.b994146f6.0" - "@material/theme" "15.0.0-canary.b994146f6.0" - "@material/tokens" "15.0.0-canary.b994146f6.0" - "@material/typography" "15.0.0-canary.b994146f6.0" +"@material/tab@15.0.0-canary.bc9ae6c9c.0": + version "15.0.0-canary.bc9ae6c9c.0" + resolved "https://registry.yarnpkg.com/@material/tab/-/tab-15.0.0-canary.bc9ae6c9c.0.tgz#447482c5d13ce95fa502769e1f4bd91aa28b499f" + integrity sha512-s/L9otAwn/pZwVQZBRQJmPqYeNbjoEbzbjMpDQf/VBG/6dJ+aP03ilIBEkqo8NVnCoChqcdtVCoDNRtbU+yp6w== + dependencies: + "@material/base" "15.0.0-canary.bc9ae6c9c.0" + "@material/elevation" "15.0.0-canary.bc9ae6c9c.0" + "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0" + "@material/focus-ring" "15.0.0-canary.bc9ae6c9c.0" + "@material/ripple" "15.0.0-canary.bc9ae6c9c.0" + "@material/rtl" "15.0.0-canary.bc9ae6c9c.0" + "@material/tab-indicator" "15.0.0-canary.bc9ae6c9c.0" + "@material/theme" "15.0.0-canary.bc9ae6c9c.0" + "@material/tokens" "15.0.0-canary.bc9ae6c9c.0" + "@material/typography" "15.0.0-canary.bc9ae6c9c.0" tslib "^2.1.0" -"@material/textfield@15.0.0-canary.b994146f6.0": - version "15.0.0-canary.b994146f6.0" - resolved "https://registry.yarnpkg.com/@material/textfield/-/textfield-15.0.0-canary.b994146f6.0.tgz#b1188830a0d9884bcfa69f6db816132b4cca5735" - integrity sha512-Kxb3DoJ5o8u3Y1gRMHKmWrDl1TirVxuf/UFrxPFiCE3J1SqiE2VQpakiD1emZwp+LSKtbRsQ/iILYLB/h7Wuvw== - dependencies: - "@material/animation" "15.0.0-canary.b994146f6.0" - "@material/base" "15.0.0-canary.b994146f6.0" - "@material/density" "15.0.0-canary.b994146f6.0" - "@material/dom" "15.0.0-canary.b994146f6.0" - "@material/feature-targeting" "15.0.0-canary.b994146f6.0" - "@material/floating-label" "15.0.0-canary.b994146f6.0" - "@material/line-ripple" "15.0.0-canary.b994146f6.0" - "@material/notched-outline" "15.0.0-canary.b994146f6.0" - "@material/ripple" "15.0.0-canary.b994146f6.0" - "@material/rtl" "15.0.0-canary.b994146f6.0" - "@material/shape" "15.0.0-canary.b994146f6.0" - "@material/theme" "15.0.0-canary.b994146f6.0" - "@material/tokens" "15.0.0-canary.b994146f6.0" - "@material/typography" "15.0.0-canary.b994146f6.0" +"@material/textfield@15.0.0-canary.bc9ae6c9c.0": + version "15.0.0-canary.bc9ae6c9c.0" + resolved "https://registry.yarnpkg.com/@material/textfield/-/textfield-15.0.0-canary.bc9ae6c9c.0.tgz#177df6b286da09015153a3eadb9f6e7ddd990676" + integrity sha512-R3qRex9kCaZIAK8DuxPnVC42R0OaW7AB7fsFknDKeTeVQvRcbnV8E+iWSdqTiGdsi6QQHifX8idUrXw+O45zPw== + dependencies: + "@material/animation" "15.0.0-canary.bc9ae6c9c.0" + "@material/base" "15.0.0-canary.bc9ae6c9c.0" + "@material/density" "15.0.0-canary.bc9ae6c9c.0" + "@material/dom" "15.0.0-canary.bc9ae6c9c.0" + "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0" + "@material/floating-label" "15.0.0-canary.bc9ae6c9c.0" + "@material/line-ripple" "15.0.0-canary.bc9ae6c9c.0" + "@material/notched-outline" "15.0.0-canary.bc9ae6c9c.0" + "@material/ripple" "15.0.0-canary.bc9ae6c9c.0" + "@material/rtl" "15.0.0-canary.bc9ae6c9c.0" + "@material/shape" "15.0.0-canary.bc9ae6c9c.0" + "@material/theme" "15.0.0-canary.bc9ae6c9c.0" + "@material/tokens" "15.0.0-canary.bc9ae6c9c.0" + "@material/typography" "15.0.0-canary.bc9ae6c9c.0" tslib "^2.1.0" -"@material/theme@15.0.0-canary.b994146f6.0": - version "15.0.0-canary.b994146f6.0" - resolved "https://registry.yarnpkg.com/@material/theme/-/theme-15.0.0-canary.b994146f6.0.tgz#85ac9a1336c8849f0c9ca1d5218f969ae58f8738" - integrity sha512-5tsZ92dAeUcZ9g9CrIkqX/GYc0M5DIfsydtI1PAidaBzr1Uokuh4rTZVQZBv7gyglF0yDua59lkb0I6wI9vxXg== +"@material/theme@15.0.0-canary.bc9ae6c9c.0": + version "15.0.0-canary.bc9ae6c9c.0" + resolved "https://registry.yarnpkg.com/@material/theme/-/theme-15.0.0-canary.bc9ae6c9c.0.tgz#32e8571f6b323cafb3f2f6104c06e40f2d7f37e3" + integrity sha512-CpUwXGE0dbhxQ45Hu9r9wbJtO/MAlv5ER4tBHA9tp/K+SU+lDgurBE2touFMg5INmdfVNtdumxb0nPPLaNQcUg== dependencies: - "@material/feature-targeting" "15.0.0-canary.b994146f6.0" + "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0" tslib "^2.1.0" -"@material/tokens@15.0.0-canary.b994146f6.0": - version "15.0.0-canary.b994146f6.0" - resolved "https://registry.yarnpkg.com/@material/tokens/-/tokens-15.0.0-canary.b994146f6.0.tgz#55ad3d7687d941b3f7d1d736dcfa91df9e97c590" - integrity sha512-jFqU7PtvGkrP8b8i2soCrYQInTrnZ1/rIPDi+Xm3sa/qSghCNwFrdJEqwcwtv1fPlJIOtzkIuVRYRmAP9rXQIQ== - dependencies: - "@material/elevation" "15.0.0-canary.b994146f6.0" - -"@material/tooltip@15.0.0-canary.b994146f6.0": - version "15.0.0-canary.b994146f6.0" - resolved "https://registry.yarnpkg.com/@material/tooltip/-/tooltip-15.0.0-canary.b994146f6.0.tgz#1af251aba50669ee7e1c3f5d57961ee0a1138d47" - integrity sha512-bVzydXGn3fauHJ8pkh32DsdyRJXleeFQ4t7jZ/rcRik+n4G1BvYiblfuu3Z/OCC0m3TJDyMdJhd+sLqRDqLUUg== - dependencies: - "@material/animation" "15.0.0-canary.b994146f6.0" - "@material/base" "15.0.0-canary.b994146f6.0" - "@material/button" "15.0.0-canary.b994146f6.0" - "@material/dom" "15.0.0-canary.b994146f6.0" - "@material/elevation" "15.0.0-canary.b994146f6.0" - "@material/feature-targeting" "15.0.0-canary.b994146f6.0" - "@material/rtl" "15.0.0-canary.b994146f6.0" - "@material/shape" "15.0.0-canary.b994146f6.0" - "@material/theme" "15.0.0-canary.b994146f6.0" - "@material/tokens" "15.0.0-canary.b994146f6.0" - "@material/typography" "15.0.0-canary.b994146f6.0" +"@material/tokens@15.0.0-canary.bc9ae6c9c.0": + version "15.0.0-canary.bc9ae6c9c.0" + resolved "https://registry.yarnpkg.com/@material/tokens/-/tokens-15.0.0-canary.bc9ae6c9c.0.tgz#b6833e9186d85c0707ebac2992098b345fe86ecd" + integrity sha512-nbEuGj05txWz6ZMUanpM47SaAD7soyjKILR+XwDell9Zg3bGhsnexCNXPEz2fD+YgomS+jM5XmIcaJJHg/H93Q== + dependencies: + "@material/elevation" "15.0.0-canary.bc9ae6c9c.0" + +"@material/tooltip@15.0.0-canary.bc9ae6c9c.0": + version "15.0.0-canary.bc9ae6c9c.0" + resolved "https://registry.yarnpkg.com/@material/tooltip/-/tooltip-15.0.0-canary.bc9ae6c9c.0.tgz#e5703754d44d0daf9fccbaa66fc4dd3aa22b2a5b" + integrity sha512-UzuXp0b9NuWuYLYpPguxrjbJnCmT/Cco8CkjI/6JajxaeA3o2XEBbQfRMTq8PTafuBjCHTc0b0mQY7rtxUp1Gg== + dependencies: + "@material/animation" "15.0.0-canary.bc9ae6c9c.0" + "@material/base" "15.0.0-canary.bc9ae6c9c.0" + "@material/button" "15.0.0-canary.bc9ae6c9c.0" + "@material/dom" "15.0.0-canary.bc9ae6c9c.0" + "@material/elevation" "15.0.0-canary.bc9ae6c9c.0" + "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0" + "@material/rtl" "15.0.0-canary.bc9ae6c9c.0" + "@material/shape" "15.0.0-canary.bc9ae6c9c.0" + "@material/theme" "15.0.0-canary.bc9ae6c9c.0" + "@material/tokens" "15.0.0-canary.bc9ae6c9c.0" + "@material/typography" "15.0.0-canary.bc9ae6c9c.0" safevalues "^0.3.4" tslib "^2.1.0" -"@material/top-app-bar@15.0.0-canary.b994146f6.0": - version "15.0.0-canary.b994146f6.0" - resolved "https://registry.yarnpkg.com/@material/top-app-bar/-/top-app-bar-15.0.0-canary.b994146f6.0.tgz#2fe6ef4cf1f19c6bca41eaed583e78032a49d86e" - integrity sha512-VHq0wX3OJE1TKvjO8Qtlu+rv5EGoqAhNLBcEjpUUGoqHH/gpd356FEuIqJId4pUh5jaWf8T4ZU9xVbQGMtntzw== - dependencies: - "@material/animation" "15.0.0-canary.b994146f6.0" - "@material/base" "15.0.0-canary.b994146f6.0" - "@material/elevation" "15.0.0-canary.b994146f6.0" - "@material/ripple" "15.0.0-canary.b994146f6.0" - "@material/rtl" "15.0.0-canary.b994146f6.0" - "@material/shape" "15.0.0-canary.b994146f6.0" - "@material/theme" "15.0.0-canary.b994146f6.0" - "@material/typography" "15.0.0-canary.b994146f6.0" +"@material/top-app-bar@15.0.0-canary.bc9ae6c9c.0": + version "15.0.0-canary.bc9ae6c9c.0" + resolved "https://registry.yarnpkg.com/@material/top-app-bar/-/top-app-bar-15.0.0-canary.bc9ae6c9c.0.tgz#e996435725f36991a6ca80604e032d21527e076d" + integrity sha512-vJWjsvqtdSD5+yQ/9vgoBtBSCvPJ5uF/DVssv8Hdhgs1PYaAcODUi77kdi0+sy/TaWyOsTkQixqmwnFS16zesA== + dependencies: + "@material/animation" "15.0.0-canary.bc9ae6c9c.0" + "@material/base" "15.0.0-canary.bc9ae6c9c.0" + "@material/elevation" "15.0.0-canary.bc9ae6c9c.0" + "@material/ripple" "15.0.0-canary.bc9ae6c9c.0" + "@material/rtl" "15.0.0-canary.bc9ae6c9c.0" + "@material/shape" "15.0.0-canary.bc9ae6c9c.0" + "@material/theme" "15.0.0-canary.bc9ae6c9c.0" + "@material/typography" "15.0.0-canary.bc9ae6c9c.0" tslib "^2.1.0" -"@material/touch-target@15.0.0-canary.b994146f6.0": - version "15.0.0-canary.b994146f6.0" - resolved "https://registry.yarnpkg.com/@material/touch-target/-/touch-target-15.0.0-canary.b994146f6.0.tgz#b00f2507a36c7341d2de7c590664894ce3a77815" - integrity sha512-X26Y9OWvIqYOHo+sC2VMvOoeQWlUR3/yb7uPdfq92Y44zlQ4Vexgq7nEUblEiXQ8Fj+d0T9rIhRh1y9PP3Z2dw== +"@material/touch-target@15.0.0-canary.bc9ae6c9c.0": + version "15.0.0-canary.bc9ae6c9c.0" + resolved "https://registry.yarnpkg.com/@material/touch-target/-/touch-target-15.0.0-canary.bc9ae6c9c.0.tgz#3416302f86483510e47a8aef9392b0a77784652d" + integrity sha512-AqYh9fjt+tv4ZE0C6MeYHblS2H+XwLbDl2mtyrK0DOEnCVQk5/l5ImKDfhrUdFWHvS4a5nBM4AA+sa7KaroLoA== dependencies: - "@material/base" "15.0.0-canary.b994146f6.0" - "@material/feature-targeting" "15.0.0-canary.b994146f6.0" - "@material/rtl" "15.0.0-canary.b994146f6.0" - "@material/theme" "15.0.0-canary.b994146f6.0" + "@material/base" "15.0.0-canary.bc9ae6c9c.0" + "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0" + "@material/rtl" "15.0.0-canary.bc9ae6c9c.0" + "@material/theme" "15.0.0-canary.bc9ae6c9c.0" tslib "^2.1.0" -"@material/typography@15.0.0-canary.b994146f6.0": - version "15.0.0-canary.b994146f6.0" - resolved "https://registry.yarnpkg.com/@material/typography/-/typography-15.0.0-canary.b994146f6.0.tgz#d3c4cfb6c9249af34ce8e334f2824ded156accc9" - integrity sha512-sWU5W30WWqdw5P6bsRx9AbvMNcz/QvQg56Syr06V6nfgSztpeuo7TfPk2J+N0ArRALo1mUrkAPk66iWYQ2p/QA== +"@material/typography@15.0.0-canary.bc9ae6c9c.0": + version "15.0.0-canary.bc9ae6c9c.0" + resolved "https://registry.yarnpkg.com/@material/typography/-/typography-15.0.0-canary.bc9ae6c9c.0.tgz#1ca0641ef8a91945ca01a1aa6651db434741b37b" + integrity sha512-CKsG1zyv34AKPNyZC8olER2OdPII64iR2SzQjpqh1UUvmIFiMPk23LvQ1OnC5aCB14pOXzmVgvJt31r9eNdZ6Q== dependencies: - "@material/feature-targeting" "15.0.0-canary.b994146f6.0" - "@material/theme" "15.0.0-canary.b994146f6.0" + "@material/feature-targeting" "15.0.0-canary.bc9ae6c9c.0" + "@material/theme" "15.0.0-canary.bc9ae6c9c.0" tslib "^2.1.0" "@mdx-js/react@^2.1.5": @@ -3617,10 +3737,10 @@ dependencies: tslib "2.6.1" -"@ngtools/webpack@16.1.8": - version "16.1.8" - resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-16.1.8.tgz#61e12e4a70101333c9689755c8d47673ca987bfc" - integrity sha512-co2SC1a822655Ek2f6fkMFsswHeCm2obNceb0kftLSpqomCgPAC3T447pB3TE1Iw+BEMFdjrAgIrp3nyYWwHsQ== +"@ngtools/webpack@16.2.0": + version "16.2.0" + resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-16.2.0.tgz#b3c2b2668faac35bbcc6c81a4bc016347d141349" + integrity sha512-c9jv4r7GnLTpnPOeF+a9yAm/3/2wwl9lMBU32i9hlY+q/Hqde4PiL95bUOLnRRL1I64DV7BFTlSZqSPgDpFXZQ== "@nicolo-ribaudo/semver-v6@^6.3.3": version "6.3.3" @@ -3705,112 +3825,112 @@ read-package-json-fast "^3.0.0" which "^3.0.0" -"@nrwl/angular@16.6.0": - version "16.6.0" - resolved "https://registry.yarnpkg.com/@nrwl/angular/-/angular-16.6.0.tgz#75f93a0bedd3f1d6b48df1c26189d7aefb33efd0" - integrity sha512-9xNN9RNX6r//MviQNGJ4jU65dQCqOw4C0/xHEUhtrOv7pVbNEoZMGAos7T84fu5DWwuKD6yE8HTvkC+QzWIehQ== +"@nrwl/angular@16.7.2": + version "16.7.2" + resolved "https://registry.yarnpkg.com/@nrwl/angular/-/angular-16.7.2.tgz#11661914c5eb8c6ba3618fee5af5b5072e8a730c" + integrity sha512-qL0zkVtMopyWSXh1XFunG7z9hzg46Me3CplMCaE8nHfACg7qhfybwWhZ9NQZQVm4CXWcKJpJ6NJDi9wZyrMqbA== dependencies: - "@nx/angular" "16.6.0" + "@nx/angular" "16.7.2" tslib "^2.3.0" -"@nrwl/cypress@16.6.0": - version "16.6.0" - resolved "https://registry.yarnpkg.com/@nrwl/cypress/-/cypress-16.6.0.tgz#7b6e61f6ed56989cc060289d1345653772097e12" - integrity sha512-DxD6rdUbZTMa3d1Reaq1y718fk+4fnDZ3Rpv1r+QhxubyX/FyfomzOC61q75A/XAv9QtiWQUd10diivpPZeZOw== +"@nrwl/cypress@16.7.2": + version "16.7.2" + resolved "https://registry.yarnpkg.com/@nrwl/cypress/-/cypress-16.7.2.tgz#49fc75b0aaa736e2401d1dcaf81ffd191882956f" + integrity sha512-QAjvfTD/NuBhkciIc0EXttOPzKDwba8VdXFGO9xxMtsq9X9AN9xUHA5ZZStMtP/dnS1qi/BD6vG5d/h1g+c2sw== dependencies: - "@nx/cypress" "16.6.0" + "@nx/cypress" "16.7.2" -"@nrwl/devkit@16.6.0": - version "16.6.0" - resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-16.6.0.tgz#f44afd175743fc293606f90f8d67f93f149326df" - integrity sha512-xZEN6wfA1uJwv+FVRQFOHsCcpvGvIYGx2zutbzungDodWkfzlJ3tzIGqYjIpPCBVT83erM6Gscnka2W46AuKfA== +"@nrwl/devkit@16.7.2": + version "16.7.2" + resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-16.7.2.tgz#2aad677797c594c42138ce7dea960d35e4a82997" + integrity sha512-xJIQFtmPoLFWX5gKl6QOGMzXjn+TZPkTMv5pQ12y2StpuGa3T2n8m7TnHPHGAk43ayiPDcDD97cZ75Fue+mK/w== dependencies: - "@nx/devkit" "16.6.0" + "@nx/devkit" "16.7.2" -"@nrwl/eslint-plugin-nx@16.6.0": - version "16.6.0" - resolved "https://registry.yarnpkg.com/@nrwl/eslint-plugin-nx/-/eslint-plugin-nx-16.6.0.tgz#d9594224562dd73aa216787c1d60a28e5e6edd93" - integrity sha512-kNT8Q6buTX9kIYgiZZRFcr2bxSgIQR3tpbBlzXhKFeQE31w53fVWbdX3oPbn+VPgza84beVCEUbyOHexA4X82Q== +"@nrwl/eslint-plugin-nx@16.7.2": + version "16.7.2" + resolved "https://registry.yarnpkg.com/@nrwl/eslint-plugin-nx/-/eslint-plugin-nx-16.7.2.tgz#6b65fdc3fef24bb6fb2a64a04ddcb7035a86536a" + integrity sha512-NS6TZ08Q0uY6YdNXZRwgwTzlNN3sedfGfibSrbUrPZIxnpBUvI9h+1SNkWNwMu9cGpq6ZrAoSaXUyXGWvC7YFw== dependencies: - "@nx/eslint-plugin" "16.6.0" + "@nx/eslint-plugin" "16.7.2" -"@nrwl/jest@16.6.0": - version "16.6.0" - resolved "https://registry.yarnpkg.com/@nrwl/jest/-/jest-16.6.0.tgz#438dc81ab1e16b5e87c8f8231e8627d671a3f0b0" - integrity sha512-WN1kmH3tDGFS1IeMG27wwvERXPYLDXtJHRwXzBd8kbb2JMEAO9C501N06/leS7V0jzmtpwfs2iqmIuoOuw6jxg== +"@nrwl/jest@16.7.2": + version "16.7.2" + resolved "https://registry.yarnpkg.com/@nrwl/jest/-/jest-16.7.2.tgz#9da1a09aa980de29156ef5573fdb2fdc3a1161f3" + integrity sha512-SXqANeAi4UNEPj3xg+o1x6kK8sXZiOk4+VhTtE8vftD/TdhgNVUiyG0DvHXvpLCWNhfFftJHhbUB2sg9vma9jg== dependencies: - "@nx/jest" "16.6.0" + "@nx/jest" "16.7.2" -"@nrwl/js@16.6.0": - version "16.6.0" - resolved "https://registry.yarnpkg.com/@nrwl/js/-/js-16.6.0.tgz#d88953fbef3291348dda005764cd4039507daac4" - integrity sha512-fMqMuqF/rwi1diirkNQ0ZgRnPwMoutE92xnLUZcqbyD/P4kTsrxleOAGvxpzpMpdvUU0Cw+cpVwHf6nw7o8JCA== +"@nrwl/js@16.7.2": + version "16.7.2" + resolved "https://registry.yarnpkg.com/@nrwl/js/-/js-16.7.2.tgz#53b488c2c8bf8dc4c5fe0e19af2bcd37c0263497" + integrity sha512-RflIReJoMmBhvBuSKzWLNJvqhz0uDy3Alg7QylGct0uzrTFqOH9fn35W9gYYN3EE8WQXpBlcQk3t+5xs9oHGXg== dependencies: - "@nx/js" "16.6.0" + "@nx/js" "16.7.2" -"@nrwl/linter@16.6.0": - version "16.6.0" - resolved "https://registry.yarnpkg.com/@nrwl/linter/-/linter-16.6.0.tgz#6fbeb959e14d773ada9ecc9f2224ab92ac6e18ca" - integrity sha512-E/6E8EVrOECqwevVYBUH/YF2+K2pE0GcNs6233BnGpflyxhxNYaH18vM0y0q8BGbeZEKkqEiiMTryg50+GiBzw== +"@nrwl/linter@16.7.2": + version "16.7.2" + resolved "https://registry.yarnpkg.com/@nrwl/linter/-/linter-16.7.2.tgz#35d83244d3ab48c1f7722ab7714f9a8fcbb0d816" + integrity sha512-tY5Vi9I9mjwkeVBD96hkcNAwDxs2gxcWxwIs5bnAoGw4GM93toHnbe2vB72m89NwH4bYxD1UkDAqvYnOfEZ5/Q== dependencies: - "@nx/linter" "16.6.0" + "@nx/linter" "16.7.2" -"@nrwl/nest@16.6.0": - version "16.6.0" - resolved "https://registry.yarnpkg.com/@nrwl/nest/-/nest-16.6.0.tgz#28cfa7a4c1a7712f11d9c35a95abd618fd153fd4" - integrity sha512-bLeo1wbKWKn7qNM1wuFL+1VGYKORTlJc0eH9QmQ0A4G2n5r9Pz+Ssjqcs3TnypptjT82WLl8y/+622nVH+jqEw== +"@nrwl/nest@16.7.2": + version "16.7.2" + resolved "https://registry.yarnpkg.com/@nrwl/nest/-/nest-16.7.2.tgz#703678229982a4f3aa90730d9752040f0ffba6b5" + integrity sha512-kKwuWYbSnzCSr0V2wCDLt/Ij3OJpwGhohAK0U/EghCwCpkeTy4B1pL7WscR+cB8UVrBq7Vz/DQhOGOloLjyBww== dependencies: - "@nx/nest" "16.6.0" + "@nx/nest" "16.7.2" -"@nrwl/node@16.6.0": - version "16.6.0" - resolved "https://registry.yarnpkg.com/@nrwl/node/-/node-16.6.0.tgz#59b4add412e14d20338f6e0dcbdff3a90d0321d9" - integrity sha512-4wJ6xHxGqsvzY8klq5gwW5BJmvK80CiI5/o37ocF9+8UbD5eYfxaWZQM4091Wwf6tX8M4YluAzLn4DPkHgZLnQ== +"@nrwl/node@16.7.2": + version "16.7.2" + resolved "https://registry.yarnpkg.com/@nrwl/node/-/node-16.7.2.tgz#74a5d4498cd1265fc7e9e3dce4dccb99a1680b6f" + integrity sha512-HPhtGAxiM/N/JihRacHMVH4+MGp1eTPLw/T3RBtf5VyuBI/aRW0gF1nCqJxizSs+Vy9FD2XE+fUoca9FZIrxxg== dependencies: - "@nx/node" "16.6.0" + "@nx/node" "16.7.2" -"@nrwl/nx-cloud@16.2.0": - version "16.2.0" - resolved "https://registry.yarnpkg.com/@nrwl/nx-cloud/-/nx-cloud-16.2.0.tgz#b2b6c5109351b4a24beaedcc5230ff2d05fd341d" - integrity sha512-NNSXBxI6DRndO5SRtvqi9qtTdknbqUNHIJO511S61YmdeQM18OflUB7ejyRQvQVhkB+XpGutSIp/BJPLocJf+w== +"@nrwl/nx-cloud@16.4.0-beta.1": + version "16.4.0-beta.1" + resolved "https://registry.yarnpkg.com/@nrwl/nx-cloud/-/nx-cloud-16.4.0-beta.1.tgz#bcd4ba73a9afed241391ef49aae51b847a6d3ebc" + integrity sha512-XQFmpVtGJghvR+JJWgp2so0eeJSG7U1W0/WcyAskTnCSMt8M5FFotJmF4upFfRK1rexlECZ7xbcZzUXuIEqzsw== dependencies: - nx-cloud "16.2.0" + nx-cloud "16.4.0-beta.1" -"@nrwl/storybook@16.6.0": - version "16.6.0" - resolved "https://registry.yarnpkg.com/@nrwl/storybook/-/storybook-16.6.0.tgz#66086d1933545438465cc970a2c065991ac12f46" - integrity sha512-8wKz2t99wr+EASyFNZV3CiOeSKJPk+OMrOU1q8qeHt6kEKoMrHmQmT4fxEOXA4ud6JxKUNJ/Wkxy90ytOeGyXw== +"@nrwl/storybook@16.7.2": + version "16.7.2" + resolved "https://registry.yarnpkg.com/@nrwl/storybook/-/storybook-16.7.2.tgz#ebac9edaca0bdf7db2688866da13206cf679df6a" + integrity sha512-F0LZoo7F+S1zGNhMKO5GQojGScZKnPr9/29WzyOXggtoICO4JpYkIjTr5PqYZtFLJE8UrYAeLL9N6uRJD7Wh7g== dependencies: - "@nx/storybook" "16.6.0" + "@nx/storybook" "16.7.2" -"@nrwl/tao@16.6.0": - version "16.6.0" - resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-16.6.0.tgz#7920111d53b02cbb41b71deaf887745c1b0df61d" - integrity sha512-NQkDhmzlR1wMuYzzpl4XrKTYgyIzELdJ+dVrNKf4+p4z5WwKGucgRBj60xMQ3kdV25IX95/fmMDB8qVp/pNQ0Q== +"@nrwl/tao@16.7.2": + version "16.7.2" + resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-16.7.2.tgz#53dbb5a1ed221f0226c73d165d12d706b9069386" + integrity sha512-4Wc3ic5VtZL3t4qqCMJlEad/wWuFxNUX78U5ohEStN3UFFJIjwJJpKZYZDtxhaOLWUdXbk6CI3KfSIpWgwPdbQ== dependencies: - nx "16.6.0" + nx "16.7.2" tslib "^2.3.0" -"@nrwl/web@16.6.0": - version "16.6.0" - resolved "https://registry.yarnpkg.com/@nrwl/web/-/web-16.6.0.tgz#2fbb9eefb0dda13c24d9b0bc842b2df4959c086f" - integrity sha512-6JQnoZFgnna8QWb5a9q3m3Wz86W+wOtLszLJZlnykskgFf6wEWxFsH77a2SahKafxS8XgZojP7Vun7Z1bUfiLw== +"@nrwl/web@16.7.2": + version "16.7.2" + resolved "https://registry.yarnpkg.com/@nrwl/web/-/web-16.7.2.tgz#03e67d93d4462febfdb149b70ddb3de19dc9a943" + integrity sha512-hjFacN2WOdyVqVnN8SauOc9jKZ79sfQOrUZX75bfrWzUeZmXVG+DAGFhvtEroczm4B1MDxpx62tcZ0nC9m+zSA== dependencies: - "@nx/web" "16.6.0" + "@nx/web" "16.7.2" -"@nrwl/webpack@16.6.0": - version "16.6.0" - resolved "https://registry.yarnpkg.com/@nrwl/webpack/-/webpack-16.6.0.tgz#f97472215ee372fb7fdadc1003894e534cd23ef0" - integrity sha512-ZzmQS5Xz0mkCV/8Q87iy0jQE2Z36PjkEM0K/tRCPHi3vgOhvzJWn6Ecs1jAfxCHGQwbc9v0yauQWetiUOsCeTw== +"@nrwl/webpack@16.7.2": + version "16.7.2" + resolved "https://registry.yarnpkg.com/@nrwl/webpack/-/webpack-16.7.2.tgz#ab9ac908294a596d2d84ea550b708c3036d42487" + integrity sha512-M4JCakc+piRt4eYEuC3s/Pu+J2z7l7Mr63K3FfeZJMLsX7sI87xWifm4Jf4sJvaRNzQHzrykb3xluWMQ/B22Ag== dependencies: - "@nx/webpack" "16.6.0" + "@nx/webpack" "16.7.2" -"@nrwl/workspace@16.6.0": - version "16.6.0" - resolved "https://registry.yarnpkg.com/@nrwl/workspace/-/workspace-16.6.0.tgz#e4ffac4a24a83a9ac569a75129a2b195dca74b6b" - integrity sha512-Bt2o1tU1ZYQKNtnBbyg62T1ELEdlNwxb5C6MPENnlDB/kkmiLXvPFTzMV2lgDZvMLP6eLazq98P2TQ8jCbY4lA== +"@nrwl/workspace@16.7.2": + version "16.7.2" + resolved "https://registry.yarnpkg.com/@nrwl/workspace/-/workspace-16.7.2.tgz#8ef4eb11acc7d95c4f2e663a095b477cb2bbfcb8" + integrity sha512-PTYFfSG64DBJPII/AiUQXP9uuPRfllVBMKKLwvMgVp9siClvgmyctlf5XONlbWfYNJ5jRI7/To8FF52EuQ95Zg== dependencies: - "@nx/workspace" "16.6.0" + "@nx/workspace" "16.7.2" "@nuxtjs/opencollective@0.3.2": version "0.3.2" @@ -3821,67 +3941,68 @@ consola "^2.15.0" node-fetch "^2.6.1" -"@nx/angular@16.6.0": - version "16.6.0" - resolved "https://registry.yarnpkg.com/@nx/angular/-/angular-16.6.0.tgz#5fc8e49eecc709433c159ae8c34eeee31382dd4a" - integrity sha512-79yu6L/xrTVCj6lT6Gf3BKpn6ot80wrObuhRbcUbH4jAqKEY9M6vp55P9xbxQVk75VUJrBxSC241CKgWTPqXlQ== - dependencies: - "@nrwl/angular" "16.6.0" - "@nx/cypress" "16.6.0" - "@nx/devkit" "16.6.0" - "@nx/jest" "16.6.0" - "@nx/js" "16.6.0" - "@nx/linter" "16.6.0" - "@nx/webpack" "16.6.0" - "@nx/workspace" "16.6.0" +"@nx/angular@16.7.2": + version "16.7.2" + resolved "https://registry.yarnpkg.com/@nx/angular/-/angular-16.7.2.tgz#347a29028b814c5481589a3138f7ca31660cfc38" + integrity sha512-OOgVtOIFsnoqiaG+jLXmdZPZgqXp2Oefj2AbH4RwN3mYDSpieO8/MyoX0YcB5pBPOMM1iIREqEbYtq625Q8lmw== + dependencies: + "@nrwl/angular" "16.7.2" + "@nx/cypress" "16.7.2" + "@nx/devkit" "16.7.2" + "@nx/jest" "16.7.2" + "@nx/js" "16.7.2" + "@nx/linter" "16.7.2" + "@nx/webpack" "16.7.2" + "@nx/workspace" "16.7.2" "@phenomnomnominal/tsquery" "~5.0.1" "@typescript-eslint/type-utils" "^5.36.1" chalk "^4.1.0" enquirer "^2.3.6" find-cache-dir "^3.3.2" ignore "^5.0.4" - magic-string "~0.26.2" + magic-string "~0.30.2" minimatch "3.0.5" semver "7.5.3" tslib "^2.3.0" webpack "^5.80.0" webpack-merge "^5.8.0" -"@nx/cypress@16.6.0": - version "16.6.0" - resolved "https://registry.yarnpkg.com/@nx/cypress/-/cypress-16.6.0.tgz#67fa0335a367f6ddf0c62bc0d0b7473ec868fa6a" - integrity sha512-nFns4lMN8bE4GxUImSfX3gotQoIH2Fha67q6TkfHYCVrYfPkNDaSzU2cAJ9O0BwyTMFlouHZmcqsdt2Qnl4DtQ== +"@nx/cypress@16.7.2": + version "16.7.2" + resolved "https://registry.yarnpkg.com/@nx/cypress/-/cypress-16.7.2.tgz#a780fa1eb16dd7f296e6a6d8c35aadec26f47f69" + integrity sha512-KBNd2whuBc/aY2dG9uiyMi7LHl5OUbKzKSY4s6bCjgJUiByFbSX6tP6U9QxWxlPmWWjw1OwcoeCWGuUAs/HUZw== dependencies: - "@nrwl/cypress" "16.6.0" - "@nx/devkit" "16.6.0" - "@nx/js" "16.6.0" - "@nx/linter" "16.6.0" + "@nrwl/cypress" "16.7.2" + "@nx/devkit" "16.7.2" + "@nx/js" "16.7.2" + "@nx/linter" "16.7.2" "@phenomnomnominal/tsquery" "~5.0.1" detect-port "^1.5.1" - dotenv "~10.0.0" + dotenv "~16.3.1" semver "7.5.3" tslib "^2.3.0" -"@nx/devkit@16.6.0": - version "16.6.0" - resolved "https://registry.yarnpkg.com/@nx/devkit/-/devkit-16.6.0.tgz#965668467ffb790e1c84c6853f377e7cc56f52be" - integrity sha512-rhJ0y+MSPHDuoZPxsOYdj/n5ks+gK74TIMgTb8eZgPT/uR86a4oxf62wUQXgECedR5HzLE2HunbnoLhhJXmpJw== +"@nx/devkit@16.7.2": + version "16.7.2" + resolved "https://registry.yarnpkg.com/@nx/devkit/-/devkit-16.7.2.tgz#cb34103221a257608ee9f330e615071a430148eb" + integrity sha512-Gf6FwxhVUH7h3u6Vp/62sDAqgiPR0WvU/etw/DQmJvOqauM9Nj43r0mBCmgh29yZZEgW1zMIMCTOtUYqFFl1ew== dependencies: - "@nrwl/devkit" "16.6.0" + "@nrwl/devkit" "16.7.2" ejs "^3.1.7" + enquirer "~2.3.6" ignore "^5.0.4" semver "7.5.3" tmp "~0.2.1" tslib "^2.3.0" -"@nx/eslint-plugin@16.6.0": - version "16.6.0" - resolved "https://registry.yarnpkg.com/@nx/eslint-plugin/-/eslint-plugin-16.6.0.tgz#237f97327ae27476bfcb5a55a38388be39daea49" - integrity sha512-fTqGTjAiFGZsYrs5OgwtL7bJ5qaNS6mW2/d/jZiN1oiSLBaJUyceKZWs0y5dvOMlJOo0/UG4hbBoMJGBBBWx+g== +"@nx/eslint-plugin@16.7.2": + version "16.7.2" + resolved "https://registry.yarnpkg.com/@nx/eslint-plugin/-/eslint-plugin-16.7.2.tgz#e13137c2eea2a5c04d9c6336d371f48448657b6c" + integrity sha512-EEElrgkTmjkkyrl0tOBoN0nMZynOagAEiri7wOznUeBffqcR0QJt1CeUald3O8DJt49P7ywRSsceW3ZircSpiw== dependencies: - "@nrwl/eslint-plugin-nx" "16.6.0" - "@nx/devkit" "16.6.0" - "@nx/js" "16.6.0" + "@nrwl/eslint-plugin-nx" "16.7.2" + "@nx/devkit" "16.7.2" + "@nx/js" "16.7.2" "@typescript-eslint/type-utils" "^5.60.1" "@typescript-eslint/utils" "^5.60.1" chalk "^4.1.0" @@ -3890,19 +4011,19 @@ semver "7.5.3" tslib "^2.3.0" -"@nx/jest@16.6.0": - version "16.6.0" - resolved "https://registry.yarnpkg.com/@nx/jest/-/jest-16.6.0.tgz#f418d0a8f39fade5ac8bc3a32665169766d33f11" - integrity sha512-vELYDr4f3irgokfh6/lgY0o6PsSqG6Kn2ytt3eGcy1tHaHcx8TsU7ubZbEtSE6J2/T6W/l6+X3kyWSWEsXeXXw== +"@nx/jest@16.7.2": + version "16.7.2" + resolved "https://registry.yarnpkg.com/@nx/jest/-/jest-16.7.2.tgz#68e8262c145d93b82ee426965a0c54745c631c8c" + integrity sha512-PoUxUPha2zWA3DOatjXxoCvqk+XySSGJV8XM+7oWdlVXWpWB60XAfs8f9Tl4krUk1v+JlB+9svwds8KLRoj++w== dependencies: "@jest/reporters" "^29.4.1" "@jest/test-result" "^29.4.1" - "@nrwl/jest" "16.6.0" - "@nx/devkit" "16.6.0" - "@nx/js" "16.6.0" + "@nrwl/jest" "16.7.2" + "@nx/devkit" "16.7.2" + "@nx/js" "16.7.2" "@phenomnomnominal/tsquery" "~5.0.1" chalk "^4.1.0" - dotenv "~10.0.0" + dotenv "~16.3.1" identity-obj-proxy "3.0.0" jest-config "^29.4.1" jest-resolve "^29.4.1" @@ -3910,10 +4031,10 @@ resolve.exports "1.1.0" tslib "^2.3.0" -"@nx/js@16.6.0": - version "16.6.0" - resolved "https://registry.yarnpkg.com/@nx/js/-/js-16.6.0.tgz#f23ce002f71a58eef5cd3aaec0c6244f83653776" - integrity sha512-9ZTw5cMR1XWfn8SXe4xp2ETAat+SCNcOBqEf/Ih5b3MjodlOVLRQNiYlGSpuCr1keok25DJZxKIbRgoJCLG6JA== +"@nx/js@16.7.2": + version "16.7.2" + resolved "https://registry.yarnpkg.com/@nx/js/-/js-16.7.2.tgz#32f576bd7a48c7fb00ab21910a22061a13148a47" + integrity sha512-6mkOfZlI+RpqkF8Lwte+ZmC2Lx46cHcDUjvdYkoIud40C2uf7eaqnMKh4zw3M25mdzm51BAf22LV31b8q3mBmg== dependencies: "@babel/core" "^7.22.9" "@babel/plugin-proposal-class-properties" "^7.18.6" @@ -3922,9 +4043,9 @@ "@babel/preset-env" "^7.22.9" "@babel/preset-typescript" "^7.22.5" "@babel/runtime" "^7.22.6" - "@nrwl/js" "16.6.0" - "@nx/devkit" "16.6.0" - "@nx/workspace" "16.6.0" + "@nrwl/js" "16.7.2" + "@nx/devkit" "16.7.2" + "@nx/workspace" "16.7.2" "@phenomnomnominal/tsquery" "~5.0.1" babel-plugin-const-enum "^1.0.1" babel-plugin-macros "^2.8.0" @@ -3942,121 +4063,121 @@ tsconfig-paths "^4.1.2" tslib "^2.3.0" -"@nx/linter@16.6.0": - version "16.6.0" - resolved "https://registry.yarnpkg.com/@nx/linter/-/linter-16.6.0.tgz#bab04526282fef6adf83193c9cde919bc17757df" - integrity sha512-U0GOjvAm0BnA1AhqVshDrpA0lRDSggPYz4o3I9cCUd6ET41dwXrubZstWZ9tbPMXFlht1+Yk4CfM+XQEWW8JWQ== +"@nx/linter@16.7.2": + version "16.7.2" + resolved "https://registry.yarnpkg.com/@nx/linter/-/linter-16.7.2.tgz#49d960cf1509a9ae5ccb9967c69c7cf04085f936" + integrity sha512-rmgE7y0nUupG1iamdTH5S4SVp/+0VC/VvvXnB50mJgVn1XwtvgvmLMb90oFAy1azjxtrboK4y1tI1UC4eSytSw== dependencies: - "@nrwl/linter" "16.6.0" - "@nx/devkit" "16.6.0" - "@nx/js" "16.6.0" + "@nrwl/linter" "16.7.2" + "@nx/devkit" "16.7.2" + "@nx/js" "16.7.2" "@phenomnomnominal/tsquery" "~5.0.1" tmp "~0.2.1" tslib "^2.3.0" -"@nx/nest@16.6.0": - version "16.6.0" - resolved "https://registry.yarnpkg.com/@nx/nest/-/nest-16.6.0.tgz#12fe879a9974f6cb8f6cf4b81fbd6f21ea5695da" - integrity sha512-deEJluORpsLpKjTaIq6/SPWvsd/3DCox5i0ltjvWuy7G2VKoynUXFSBODa/9eFcjQ3wy2cpwBpPpXqusKoaIDQ== +"@nx/nest@16.7.2": + version "16.7.2" + resolved "https://registry.yarnpkg.com/@nx/nest/-/nest-16.7.2.tgz#3b67fc2491aaae1c2da46e83fdd6b1ef6354e78e" + integrity sha512-PDRNdmOQt1Njv4EzBnvGFNjPvZR+27bwSIKMwUSh2HfNQLkhommmb4w6WOOV5QY4FN0NATc3JhJJilARzWubKw== dependencies: "@nestjs/schematics" "^9.1.0" - "@nrwl/nest" "16.6.0" - "@nx/devkit" "16.6.0" - "@nx/js" "16.6.0" - "@nx/linter" "16.6.0" - "@nx/node" "16.6.0" + "@nrwl/nest" "16.7.2" + "@nx/devkit" "16.7.2" + "@nx/js" "16.7.2" + "@nx/linter" "16.7.2" + "@nx/node" "16.7.2" "@phenomnomnominal/tsquery" "~5.0.1" enquirer "~2.3.6" semver "7.5.3" tslib "^2.3.0" -"@nx/node@16.6.0": - version "16.6.0" - resolved "https://registry.yarnpkg.com/@nx/node/-/node-16.6.0.tgz#0fcc4f2ad0aea7bfb0fbec7436c46ce4f9b8d435" - integrity sha512-/3uVr4Hgr8cKPxs6wINmcqbV9pmhdfL0FCWf7mMNGn0RoeOFUvcIzu22OZdsimZwLZeXjGB+WL8cZO0etDolJg== - dependencies: - "@nrwl/node" "16.6.0" - "@nx/devkit" "16.6.0" - "@nx/jest" "16.6.0" - "@nx/js" "16.6.0" - "@nx/linter" "16.6.0" - "@nx/workspace" "16.6.0" +"@nx/node@16.7.2": + version "16.7.2" + resolved "https://registry.yarnpkg.com/@nx/node/-/node-16.7.2.tgz#145914640c8883b970d1baba878b1c49c306cde1" + integrity sha512-BQ+dOGOXoc3/qlttJxsk/5Ty/EqjyjgiC95icV67o2bpfEnC+A7EzobsxiG23ZNGrkvxd8SxStv6VrbtH1Ox1g== + dependencies: + "@nrwl/node" "16.7.2" + "@nx/devkit" "16.7.2" + "@nx/jest" "16.7.2" + "@nx/js" "16.7.2" + "@nx/linter" "16.7.2" + "@nx/workspace" "16.7.2" tslib "^2.3.0" -"@nx/nx-darwin-arm64@16.6.0": - version "16.6.0" - resolved "https://registry.yarnpkg.com/@nx/nx-darwin-arm64/-/nx-darwin-arm64-16.6.0.tgz#5d64345403cf7806ce47e6c46ee97345a19933cf" - integrity sha512-8nJuqcWG/Ob39rebgPLpv2h/V46b9Rqqm/AGH+bYV9fNJpxgMXclyincbMIWvfYN2tW+Vb9DusiTxV6RPrLapA== - -"@nx/nx-darwin-x64@16.6.0": - version "16.6.0" - resolved "https://registry.yarnpkg.com/@nx/nx-darwin-x64/-/nx-darwin-x64-16.6.0.tgz#fc04680ed659bd73d7025cc6ca95bcff30878c2c" - integrity sha512-T4DV0/2PkPZjzjmsmQEyjPDNBEKc4Rhf7mbIZlsHXj27BPoeNjEcbjtXKuOZHZDIpGFYECGT/sAF6C2NVYgmxw== - -"@nx/nx-freebsd-x64@16.6.0": - version "16.6.0" - resolved "https://registry.yarnpkg.com/@nx/nx-freebsd-x64/-/nx-freebsd-x64-16.6.0.tgz#e85cf634c94269738d69df514baf42d13b21aac7" - integrity sha512-Ck/yejYgp65dH9pbExKN/X0m22+xS3rWF1DBr2LkP6j1zJaweRc3dT83BWgt5mCjmcmZVk3J8N01AxULAzUAqA== - -"@nx/nx-linux-arm-gnueabihf@16.6.0": - version "16.6.0" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-16.6.0.tgz#6f8c76c1125d88a937a518ff0295230a84362f57" - integrity sha512-eyk/R1mBQ3X0PCSS+Cck3onvr3wmZVmM/+x0x9Ai02Vm6q9Eq6oZ1YtZGQsklNIyw1vk2WV9rJCStfu9mLecEw== - -"@nx/nx-linux-arm64-gnu@16.6.0": - version "16.6.0" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-16.6.0.tgz#21ab044c9277133cb26dd73c4edc536965e0d15f" - integrity sha512-S0qFFdQFDmBIEZqBAJl4K47V3YuMvDvthbYE0enXrXApWgDApmhtxINXSOjSus7DNq9kMrgtSDGkBmoBot61iw== - -"@nx/nx-linux-arm64-musl@16.6.0": - version "16.6.0" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-16.6.0.tgz#d4220c9deacf89753e720cec95198b812e703941" - integrity sha512-TXWY5VYtg2wX/LWxyrUkDVpqCyJHF7fWoVMUSlFe+XQnk9wp/yIbq2s0k3h8I4biYb6AgtcVqbR4ID86lSNuMA== - -"@nx/nx-linux-x64-gnu@16.6.0": - version "16.6.0" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-16.6.0.tgz#8acdb3b18836c90d26ba127bd8cecb8efee97176" - integrity sha512-qQIpSVN8Ij4oOJ5v+U+YztWJ3YQkeCIevr4RdCE9rDilfq9RmBD94L4VDm7NRzYBuQL8uQxqWzGqb7ZW4mfHpw== - -"@nx/nx-linux-x64-musl@16.6.0": - version "16.6.0" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-16.6.0.tgz#d7f1798ed74b4416f531d569dc42479a415b7022" - integrity sha512-EYOHe11lfVfEfZqSAIa1c39mx2Obr4mqd36dBZx+0UKhjrcmWiOdsIVYMQSb3n0TqB33BprjI4p9ZcFSDuoNbA== - -"@nx/nx-win32-arm64-msvc@16.6.0": - version "16.6.0" - resolved "https://registry.yarnpkg.com/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-16.6.0.tgz#90368c7a08609c07d25fa7004983b6821de6c65a" - integrity sha512-f1BmuirOrsAGh5+h/utkAWNuqgohvBoekQgMxYcyJxSkFN+pxNG1U68P59Cidn0h9mkyonxGVCBvWwJa3svVFA== - -"@nx/nx-win32-x64-msvc@16.6.0": - version "16.6.0" - resolved "https://registry.yarnpkg.com/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-16.6.0.tgz#9a6b74f923bb7113c41f078ec86994162b97df8b" - integrity sha512-UmTTjFLpv4poVZE3RdUHianU8/O9zZYBiAnTRq5spwSDwxJHnLTZBUxFFf3ztCxeHOUIfSyW9utpGfCMCptzvQ== - -"@nx/storybook@16.6.0": - version "16.6.0" - resolved "https://registry.yarnpkg.com/@nx/storybook/-/storybook-16.6.0.tgz#2c008b0c7a43dd59be1142830f43a99c4cc4edb2" - integrity sha512-IF/oD2QgKs1G8anDI7vUEiP785jXgbFWDZtsfdtlgP0O5I48E0naAiGZHyS8vKwe4+W2Fb8wnveQ0qXlA+s1AA== - dependencies: - "@nrwl/storybook" "16.6.0" - "@nx/cypress" "16.6.0" - "@nx/devkit" "16.6.0" - "@nx/js" "16.6.0" - "@nx/linter" "16.6.0" - "@nx/workspace" "16.6.0" +"@nx/nx-darwin-arm64@16.7.2": + version "16.7.2" + resolved "https://registry.yarnpkg.com/@nx/nx-darwin-arm64/-/nx-darwin-arm64-16.7.2.tgz#b693d389c89edf1bdb82f533d843534f63b41282" + integrity sha512-dkTHAzOTbqRHUQtnw7knEJq4ll6hew11u+9B0fThs9gC/X0iPK0eDXD4TqbIKEbcWAsxpuGiWPzGoNPo7Gwl9A== + +"@nx/nx-darwin-x64@16.7.2": + version "16.7.2" + resolved "https://registry.yarnpkg.com/@nx/nx-darwin-x64/-/nx-darwin-x64-16.7.2.tgz#be7da3c22f50d36d2976be0d87b63cc24ecd7c59" + integrity sha512-EKhjX7DCRIA5U8yAxIgGXeIFaq1dhgLJy8OAG4n1Ud8c21px+bBSrcZvv0ww5VoEulhggQ+c6fW1cjKtGgLknQ== + +"@nx/nx-freebsd-x64@16.7.2": + version "16.7.2" + resolved "https://registry.yarnpkg.com/@nx/nx-freebsd-x64/-/nx-freebsd-x64-16.7.2.tgz#710e3d4b2cbf76997b5e8b5e5663bf045bb6157e" + integrity sha512-3QhXZq0wxvi4lg1MJqwq72F7PE/d0Hcl3uwheenYQtwUvAFAmijC/Z4AVPSqbKJ+QaoqASnXRim9z3EIfeD+DQ== + +"@nx/nx-linux-arm-gnueabihf@16.7.2": + version "16.7.2" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-16.7.2.tgz#3f318c003c0678d11556e1bc7be0d4094e2939dd" + integrity sha512-7bny8NvE9iyfwRfq9/mOZjzMNWthT70Ce1N9suB2zdbgbLUEDPQQhBNbg969yT6/LbWMWuWZXeIbz/Fwndf9zA== + +"@nx/nx-linux-arm64-gnu@16.7.2": + version "16.7.2" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-16.7.2.tgz#2fc032b217c0f99a94bdc4872080f969101326e7" + integrity sha512-+UdeFB1HY/3GU2+mflydFWpztghFRQiVzJV6MTcjtOzE3jfgXzz9TP580pDxozTvNSRPlblH07X+iB8DhVcB9w== + +"@nx/nx-linux-arm64-musl@16.7.2": + version "16.7.2" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-16.7.2.tgz#9f3b256332d2ca074854ee1a0b4667aa44ff2640" + integrity sha512-YfkWu+4GKXageuYiH5a77gIDAXnit5SIyfI+RWe/j04uFy171KnUt167DC417fv/fTGxeXY1tzOu112Y+x5ixw== + +"@nx/nx-linux-x64-gnu@16.7.2": + version "16.7.2" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-16.7.2.tgz#e9e42c800fcbd489501b618e3a2f0ed12481e007" + integrity sha512-/TtSa2rHR+1gNuALR1yafl4fzBK2/GAhosf+skn00OgwsJ0c8ie9tuuftlMo+2n3LcXY/IaPDaD7t6fln4qsQg== + +"@nx/nx-linux-x64-musl@16.7.2": + version "16.7.2" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-16.7.2.tgz#8279d458e7e763f02ae2f10cbfcbb46eb80ce9aa" + integrity sha512-VC638hxdWSA8VTDU9rAXjr60mmMP3ZyCUbSkJ+8ydEe83StMDY3PAXS5Hw3n/ouxDfCF9r1kWIGFe4g+emvfBw== + +"@nx/nx-win32-arm64-msvc@16.7.2": + version "16.7.2" + resolved "https://registry.yarnpkg.com/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-16.7.2.tgz#7258e46f3af9e93d667ff42a73ee6a36a484bc2b" + integrity sha512-sSUqgANLgQFFzKTvyMczh5D6xiqTQnB8daJTLX+QUCv5vO5+ZSwuVDyNfr6g/HV2+ak0M9/wVQUae11TgUIPYw== + +"@nx/nx-win32-x64-msvc@16.7.2": + version "16.7.2" + resolved "https://registry.yarnpkg.com/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-16.7.2.tgz#1b0a286a5b0cb9c8545c7c49e7514aaf464fe9a7" + integrity sha512-+n01cT9/P3o95x+FlRWYf9sFZ29ooxYD/WLcmxACeXN0V1bdbnZxKVSuJqrXZhmpHe7P+/+IRmniv9cdpkxz7g== + +"@nx/storybook@16.7.2": + version "16.7.2" + resolved "https://registry.yarnpkg.com/@nx/storybook/-/storybook-16.7.2.tgz#2c158bbcc6fc5874d93970f2a83b71a2e124b269" + integrity sha512-vnyS6sYXEEknqOCvQJ9OO55GHOQVrkXkOU5k+/LrHAJekYvDsjVpZjXLUgfeGqJEasXiAtBzyExIRHroUmSd6g== + dependencies: + "@nrwl/storybook" "16.7.2" + "@nx/cypress" "16.7.2" + "@nx/devkit" "16.7.2" + "@nx/js" "16.7.2" + "@nx/linter" "16.7.2" + "@nx/workspace" "16.7.2" "@phenomnomnominal/tsquery" "~5.0.1" - dotenv "~10.0.0" + dotenv "~16.3.1" semver "7.5.3" tslib "^2.3.0" -"@nx/web@16.6.0": - version "16.6.0" - resolved "https://registry.yarnpkg.com/@nx/web/-/web-16.6.0.tgz#213844692dc73cd5774253c7af1882eb30b3c97d" - integrity sha512-ogrSJwPjs+16LA0C+WHuXs4XjfIymzZBP/bGL/QfsOvrYeaQiQVHXCyRoFhwKcczJ+yFG9/9k+XMP6r5BzKaOA== +"@nx/web@16.7.2": + version "16.7.2" + resolved "https://registry.yarnpkg.com/@nx/web/-/web-16.7.2.tgz#08a17330a5ad79d3b19d45d663c049a227022103" + integrity sha512-IYi3gGKewvfkEUgspgVmUlEKFK2yxmKt2wUOQtlhdC5cPJcRoR7Ql64rg7BoJu3t34ftXiTPD63qqv/uBC566g== dependencies: - "@nrwl/web" "16.6.0" - "@nx/devkit" "16.6.0" - "@nx/js" "16.6.0" + "@nrwl/web" "16.7.2" + "@nx/devkit" "16.7.2" + "@nx/js" "16.7.2" chalk "^4.1.0" chokidar "^3.5.1" detect-port "^1.5.1" @@ -4064,15 +4185,15 @@ ignore "^5.0.4" tslib "^2.3.0" -"@nx/webpack@16.6.0": - version "16.6.0" - resolved "https://registry.yarnpkg.com/@nx/webpack/-/webpack-16.6.0.tgz#6cc2472ebb524c6e7a101b3aa702ab09b07a5fb4" - integrity sha512-gingwolFJ2q2f6WvgE+OlIYlVulewSOReiw0hhvvr6U9vxT0F3ctOqKrD3SVdawOf6yiXFHngBrTjvAb7O55+Q== +"@nx/webpack@16.7.2": + version "16.7.2" + resolved "https://registry.yarnpkg.com/@nx/webpack/-/webpack-16.7.2.tgz#8fbf0c7e520ee1ff5423ab9bf08e6db2c863f599" + integrity sha512-nZPgIISyUpPLTvPSfRMJo4IY2f3cABxJH4LKJ0U0+uV0fTvzMs9GO8JIQ8534m9b2KISjSbaPL6efJhGkn2VbQ== dependencies: "@babel/core" "^7.22.9" - "@nrwl/webpack" "16.6.0" - "@nx/devkit" "16.6.0" - "@nx/js" "16.6.0" + "@nrwl/webpack" "16.7.2" + "@nx/devkit" "16.7.2" + "@nx/js" "16.7.2" autoprefixer "^10.4.9" babel-loader "^9.1.2" browserslist "^4.21.4" @@ -4081,7 +4202,7 @@ copy-webpack-plugin "^10.2.4" css-loader "^6.4.0" css-minimizer-webpack-plugin "^5.0.0" - dotenv "~10.0.0" + dotenv "~16.3.1" fork-ts-checker-webpack-plugin "7.2.13" ignore "^5.0.4" less "4.1.3" @@ -4109,16 +4230,16 @@ webpack-node-externals "^3.0.0" webpack-subresource-integrity "^5.1.0" -"@nx/workspace@16.6.0": - version "16.6.0" - resolved "https://registry.yarnpkg.com/@nx/workspace/-/workspace-16.6.0.tgz#0bf78cc4785d8fe396dcc61868948a3b2862223e" - integrity sha512-rh+qTQ/Ahszezx+aLjZfpej314w2mrwz2eJAn6LQmlsSnOLHsVIoVRDAGyqT2OF+29K2r5BQ0jRiB3zyYrb5MQ== +"@nx/workspace@16.7.2": + version "16.7.2" + resolved "https://registry.yarnpkg.com/@nx/workspace/-/workspace-16.7.2.tgz#25b54090b37db9f45d795327c013781d290b6a95" + integrity sha512-6bI2EBXxbMcUI/Gtin+M95l9kQdoov9UIB97j8pX/V/4K8Xvegn01+MF99De9/oApkQjNehmR2dpi4hPo0FFUw== dependencies: - "@nrwl/workspace" "16.6.0" - "@nx/devkit" "16.6.0" + "@nrwl/workspace" "16.7.2" + "@nx/devkit" "16.7.2" chalk "^4.1.0" ignore "^5.0.4" - nx "16.6.0" + nx "16.7.2" rxjs "^7.8.0" tslib "^2.3.0" yargs-parser "21.1.1" @@ -4313,6 +4434,22 @@ "@babel/runtime" "^7.13.10" "@radix-ui/react-slot" "1.0.2" +"@radix-ui/react-roving-focus@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@radix-ui/react-roving-focus/-/react-roving-focus-1.0.4.tgz#e90c4a6a5f6ac09d3b8c1f5b5e81aab2f0db1974" + integrity sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/primitive" "1.0.1" + "@radix-ui/react-collection" "1.0.3" + "@radix-ui/react-compose-refs" "1.0.1" + "@radix-ui/react-context" "1.0.1" + "@radix-ui/react-direction" "1.0.1" + "@radix-ui/react-id" "1.0.1" + "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/react-use-callback-ref" "1.0.1" + "@radix-ui/react-use-controllable-state" "1.0.1" + "@radix-ui/react-select@^1.2.2": version "1.2.2" resolved "https://registry.yarnpkg.com/@radix-ui/react-select/-/react-select-1.2.2.tgz#caa981fa0d672cf3c1b2a5240135524e69b32181" @@ -4341,6 +4478,14 @@ aria-hidden "^1.1.1" react-remove-scroll "2.5.5" +"@radix-ui/react-separator@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@radix-ui/react-separator/-/react-separator-1.0.3.tgz#be5a931a543d5726336b112f465f58585c04c8aa" + integrity sha512-itYmTy/kokS21aiV5+Z56MZB54KrhPgn6eHDKkFeOLR34HMN2s8PaN47qZZAGnvupcjxHaFZnW4pQEh0BvvVuw== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/react-slot@1.0.2": version "1.0.2" resolved "https://registry.yarnpkg.com/@radix-ui/react-slot/-/react-slot-1.0.2.tgz#a9ff4423eade67f501ffb32ec22064bc9d3099ab" @@ -4349,6 +4494,44 @@ "@babel/runtime" "^7.13.10" "@radix-ui/react-compose-refs" "1.0.1" +"@radix-ui/react-toggle-group@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@radix-ui/react-toggle-group/-/react-toggle-group-1.0.4.tgz#f5b5c8c477831b013bec3580c55e20a68179d6ec" + integrity sha512-Uaj/M/cMyiyT9Bx6fOZO0SAG4Cls0GptBWiBmBxofmDbNVnYYoyRWj/2M/6VCi/7qcXFWnHhRUfdfZFvvkuu8A== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/primitive" "1.0.1" + "@radix-ui/react-context" "1.0.1" + "@radix-ui/react-direction" "1.0.1" + "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/react-roving-focus" "1.0.4" + "@radix-ui/react-toggle" "1.0.3" + "@radix-ui/react-use-controllable-state" "1.0.1" + +"@radix-ui/react-toggle@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@radix-ui/react-toggle/-/react-toggle-1.0.3.tgz#aecb2945630d1dc5c512997556c57aba894e539e" + integrity sha512-Pkqg3+Bc98ftZGsl60CLANXQBBQ4W3mTFS9EJvNxKMZ7magklKV69/id1mlAlOFDDfHvlCms0fx8fA4CMKDJHg== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/primitive" "1.0.1" + "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/react-use-controllable-state" "1.0.1" + +"@radix-ui/react-toolbar@^1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@radix-ui/react-toolbar/-/react-toolbar-1.0.4.tgz#3211a105567fa016e89921b5b514877f833de559" + integrity sha512-tBgmM/O7a07xbaEkYJWYTXkIdU/1pW4/KZORR43toC/4XWyBCURK0ei9kMUdp+gTPPKBgYLxXmRSH1EVcIDp8Q== + dependencies: + "@babel/runtime" "^7.13.10" + "@radix-ui/primitive" "1.0.1" + "@radix-ui/react-context" "1.0.1" + "@radix-ui/react-direction" "1.0.1" + "@radix-ui/react-primitive" "1.0.3" + "@radix-ui/react-roving-focus" "1.0.4" + "@radix-ui/react-separator" "1.0.3" + "@radix-ui/react-toggle-group" "1.0.4" + "@radix-ui/react-use-callback-ref@1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.1.tgz#f4bb1f27f2023c984e6534317ebc411fc181107a" @@ -4424,7 +4607,16 @@ dependencies: any-observable "^0.3.0" -"@schematics/angular@16.1.8", "@schematics/angular@^16.0.0-next.6": +"@schematics/angular@16.2.0": + version "16.2.0" + resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-16.2.0.tgz#53c373054127e6838c8ec390f5ea51054c09a401" + integrity sha512-Ib0/ZCkjWt7a5p3209JVwEWwf41v03K3ylvlxLIEo1ZGijAZAlrBj4GrA5YQ+TmPm2hRyt+owss7x91/x+i0Gw== + dependencies: + "@angular-devkit/core" "16.2.0" + "@angular-devkit/schematics" "16.2.0" + jsonc-parser "3.2.0" + +"@schematics/angular@^16.0.0-next.6": version "16.1.8" resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-16.1.8.tgz#74b763a01578f4a95f29603f2bf06908dd6ef429" integrity sha512-gTHy1A/E9BCr0sj3VCr6eBYkgVkO96QWiZcFumedGnvstvp5wiCoIoJPLLfYaxVt1vt08xmnmS3OZ3r0qCLdpA== @@ -4508,19 +4700,19 @@ resolved "https://registry.yarnpkg.com/@stencil/core/-/core-2.22.3.tgz#83987e20bba855c450f6d6780e3a20192603f13f" integrity sha512-kmVA0M/HojwsfkeHsifvHVIYe4l5tin7J5+DLgtl8h6WWfiMClND5K3ifCXXI2ETDNKiEk21p6jql3Fx9o2rng== -"@storybook/addon-actions@7.2.1": - version "7.2.1" - resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-7.2.1.tgz#66ea71fec098e6f9a75cd675c77f8d449a1a862c" - integrity sha512-YUiKksgRIUm80eZacj/x14BEYCQY5iel1/Wo6mrTP7bVQrUNiCmnINSrup0DObg7lmIaq00h3ow7gKeYJ+x6zw== +"@storybook/addon-actions@7.3.2": + version "7.3.2" + resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-7.3.2.tgz#36b8e15a851a12a6fff543d9785307ae02934a8f" + integrity sha512-TsTOHGmwBHRsWS9kaG/bu6haP2dMeiETeGwOgfB5qmukodenXlmi1RujtUdJCNwW3APa0utEFYFKtZVEu9f7WQ== dependencies: - "@storybook/client-logger" "7.2.1" - "@storybook/components" "7.2.1" - "@storybook/core-events" "7.2.1" + "@storybook/client-logger" "7.3.2" + "@storybook/components" "7.3.2" + "@storybook/core-events" "7.3.2" "@storybook/global" "^5.0.0" - "@storybook/manager-api" "7.2.1" - "@storybook/preview-api" "7.2.1" - "@storybook/theming" "7.2.1" - "@storybook/types" "7.2.1" + "@storybook/manager-api" "7.3.2" + "@storybook/preview-api" "7.3.2" + "@storybook/theming" "7.3.2" + "@storybook/types" "7.3.2" dequal "^2.0.2" lodash "^4.17.21" polished "^4.2.2" @@ -4530,176 +4722,176 @@ ts-dedent "^2.0.0" uuid "^9.0.0" -"@storybook/addon-backgrounds@7.2.1": - version "7.2.1" - resolved "https://registry.yarnpkg.com/@storybook/addon-backgrounds/-/addon-backgrounds-7.2.1.tgz#c71ef3dfa4211af0cb49cc72f974615504cad2cb" - integrity sha512-F+/eERFnCIjDaOkCbCS0erre1AbjsHoM0IdLu2sGIBwuroFwKYy/ijadSsJ1zk4eBqZFxdyN4CuMN6EsK1Xm+Q== +"@storybook/addon-backgrounds@7.3.2": + version "7.3.2" + resolved "https://registry.yarnpkg.com/@storybook/addon-backgrounds/-/addon-backgrounds-7.3.2.tgz#e2361b162c5aac1e71ee45b8c8607d3e8fe613be" + integrity sha512-tcQSt6mjAR1h1XiMFlg9OvpAwvBCjFrtpr9qnVaOZD15EIu/TRoumkJOVA7J5sWuQ6kGJXx1t8FfhQfAqvJ9iw== dependencies: - "@storybook/client-logger" "7.2.1" - "@storybook/components" "7.2.1" - "@storybook/core-events" "7.2.1" + "@storybook/client-logger" "7.3.2" + "@storybook/components" "7.3.2" + "@storybook/core-events" "7.3.2" "@storybook/global" "^5.0.0" - "@storybook/manager-api" "7.2.1" - "@storybook/preview-api" "7.2.1" - "@storybook/theming" "7.2.1" - "@storybook/types" "7.2.1" + "@storybook/manager-api" "7.3.2" + "@storybook/preview-api" "7.3.2" + "@storybook/theming" "7.3.2" + "@storybook/types" "7.3.2" memoizerific "^1.11.3" ts-dedent "^2.0.0" -"@storybook/addon-controls@7.2.1": - version "7.2.1" - resolved "https://registry.yarnpkg.com/@storybook/addon-controls/-/addon-controls-7.2.1.tgz#b5f45c5967cca3bd291c2f357109780a06f16039" - integrity sha512-ioILEP4wZo6n8ifr1b+o8xCdMVLWyhHqNWoQoBRixxWwpzR4/fHaKo7wBGSkOOWubkhen6wUMUuiJbDdoGyR7g== - dependencies: - "@storybook/blocks" "7.2.1" - "@storybook/client-logger" "7.2.1" - "@storybook/components" "7.2.1" - "@storybook/core-common" "7.2.1" - "@storybook/core-events" "7.2.1" - "@storybook/manager-api" "7.2.1" - "@storybook/node-logger" "7.2.1" - "@storybook/preview-api" "7.2.1" - "@storybook/theming" "7.2.1" - "@storybook/types" "7.2.1" +"@storybook/addon-controls@7.3.2": + version "7.3.2" + resolved "https://registry.yarnpkg.com/@storybook/addon-controls/-/addon-controls-7.3.2.tgz#4a8cf72cbbda9cc1fa0327652bfad1874e407e9c" + integrity sha512-n9ZoxlV8c9VLNfpFY1HpcRxjUFmHPmcFnW0UzFfGknIArPKFxzw9S/zCJ7CSH9Mf7+NJtYAUzCXlSU/YzT1eZQ== + dependencies: + "@storybook/blocks" "7.3.2" + "@storybook/client-logger" "7.3.2" + "@storybook/components" "7.3.2" + "@storybook/core-common" "7.3.2" + "@storybook/core-events" "7.3.2" + "@storybook/manager-api" "7.3.2" + "@storybook/node-logger" "7.3.2" + "@storybook/preview-api" "7.3.2" + "@storybook/theming" "7.3.2" + "@storybook/types" "7.3.2" lodash "^4.17.21" ts-dedent "^2.0.0" -"@storybook/addon-docs@7.2.1": - version "7.2.1" - resolved "https://registry.yarnpkg.com/@storybook/addon-docs/-/addon-docs-7.2.1.tgz#72532a9138a44b8d5e7e7b1d80156d5355794202" - integrity sha512-QlUM22wK0cE9glMRt1auP3BccjafdRvcsAnaLvDIL12HRaUqMpH6vvNN3A3MXo6XuzbOmDwAov5mXdCenpz02A== +"@storybook/addon-docs@7.3.2": + version "7.3.2" + resolved "https://registry.yarnpkg.com/@storybook/addon-docs/-/addon-docs-7.3.2.tgz#170ffa8843cd0eb59e2df0f25f3abadc0ded780a" + integrity sha512-g4B+gM7xzRvUeiUcijPyxwDG/LlgHrfQx1chzY7oiFIImGXyewZ+CtGCjhrSdJGhXSj/69oqoz26RQ1VhSlrXg== dependencies: "@jest/transform" "^29.3.1" "@mdx-js/react" "^2.1.5" - "@storybook/blocks" "7.2.1" - "@storybook/client-logger" "7.2.1" - "@storybook/components" "7.2.1" - "@storybook/csf-plugin" "7.2.1" - "@storybook/csf-tools" "7.2.1" + "@storybook/blocks" "7.3.2" + "@storybook/client-logger" "7.3.2" + "@storybook/components" "7.3.2" + "@storybook/csf-plugin" "7.3.2" + "@storybook/csf-tools" "7.3.2" "@storybook/global" "^5.0.0" "@storybook/mdx2-csf" "^1.0.0" - "@storybook/node-logger" "7.2.1" - "@storybook/postinstall" "7.2.1" - "@storybook/preview-api" "7.2.1" - "@storybook/react-dom-shim" "7.2.1" - "@storybook/theming" "7.2.1" - "@storybook/types" "7.2.1" + "@storybook/node-logger" "7.3.2" + "@storybook/postinstall" "7.3.2" + "@storybook/preview-api" "7.3.2" + "@storybook/react-dom-shim" "7.3.2" + "@storybook/theming" "7.3.2" + "@storybook/types" "7.3.2" fs-extra "^11.1.0" remark-external-links "^8.0.0" remark-slug "^6.0.0" ts-dedent "^2.0.0" -"@storybook/addon-essentials@7.2.1": - version "7.2.1" - resolved "https://registry.yarnpkg.com/@storybook/addon-essentials/-/addon-essentials-7.2.1.tgz#41bda9daca5a6a39a245c57b7df273fba79d28d0" - integrity sha512-+ICPYpuljKOoO1oTRfoax4n+3UD2/xAY8qQmAsRNN3xOBNJfdrsrCocrfY1j74xqoX+Zflvp5V481zq+MpP4XQ== - dependencies: - "@storybook/addon-actions" "7.2.1" - "@storybook/addon-backgrounds" "7.2.1" - "@storybook/addon-controls" "7.2.1" - "@storybook/addon-docs" "7.2.1" - "@storybook/addon-highlight" "7.2.1" - "@storybook/addon-measure" "7.2.1" - "@storybook/addon-outline" "7.2.1" - "@storybook/addon-toolbars" "7.2.1" - "@storybook/addon-viewport" "7.2.1" - "@storybook/core-common" "7.2.1" - "@storybook/manager-api" "7.2.1" - "@storybook/node-logger" "7.2.1" - "@storybook/preview-api" "7.2.1" +"@storybook/addon-essentials@7.3.2": + version "7.3.2" + resolved "https://registry.yarnpkg.com/@storybook/addon-essentials/-/addon-essentials-7.3.2.tgz#887071bbe2822ee0961f152bbd3138ea244e3ee8" + integrity sha512-MI5wi5k/nDgAqnsS4/uibcQhMk3/mVkAAWNO+Epmg5UMCCmDch8SoX9BprEHARwwsVwXChiHAx99fXF/XacWFQ== + dependencies: + "@storybook/addon-actions" "7.3.2" + "@storybook/addon-backgrounds" "7.3.2" + "@storybook/addon-controls" "7.3.2" + "@storybook/addon-docs" "7.3.2" + "@storybook/addon-highlight" "7.3.2" + "@storybook/addon-measure" "7.3.2" + "@storybook/addon-outline" "7.3.2" + "@storybook/addon-toolbars" "7.3.2" + "@storybook/addon-viewport" "7.3.2" + "@storybook/core-common" "7.3.2" + "@storybook/manager-api" "7.3.2" + "@storybook/node-logger" "7.3.2" + "@storybook/preview-api" "7.3.2" ts-dedent "^2.0.0" -"@storybook/addon-highlight@7.2.1": - version "7.2.1" - resolved "https://registry.yarnpkg.com/@storybook/addon-highlight/-/addon-highlight-7.2.1.tgz#29c67fbc579796c4fe6ecd88b36f596901d1c819" - integrity sha512-6nNqpSMImn1mSGmEKF1o+C6o4lWJjduGYnCIO/ouXExaNLMrdcGKUEWrluABLOeDRPcNC9/EkuIEd8IsDnUX4A== +"@storybook/addon-highlight@7.3.2": + version "7.3.2" + resolved "https://registry.yarnpkg.com/@storybook/addon-highlight/-/addon-highlight-7.3.2.tgz#96ac7748fe6e9f816ce03cd5ce5d10014a1e4223" + integrity sha512-Zdq//ZqOYpm+xXHt00l0j/baVuZDSkpP6Xbd3jqXV1ToojAjANlk0CAzHCJxZBiyeSCj7Qxtj9LvTqD+IU/bMA== dependencies: - "@storybook/core-events" "7.2.1" + "@storybook/core-events" "7.3.2" "@storybook/global" "^5.0.0" - "@storybook/preview-api" "7.2.1" + "@storybook/preview-api" "7.3.2" -"@storybook/addon-measure@7.2.1": - version "7.2.1" - resolved "https://registry.yarnpkg.com/@storybook/addon-measure/-/addon-measure-7.2.1.tgz#514b62602748e0c2f27d97a698ce3e844e1eeb10" - integrity sha512-3Rq/B3Iurbo5dZvUN735GHK+9EDm0xw+liK0PdeYvl21/RkXTV+a4aBcWyyeWwwu1S7pdK1B/0WEc9d5Lot8sA== +"@storybook/addon-measure@7.3.2": + version "7.3.2" + resolved "https://registry.yarnpkg.com/@storybook/addon-measure/-/addon-measure-7.3.2.tgz#9056338eff0087731365ac82277f84c44a48e204" + integrity sha512-bEoH3zuKA9b5RA0LBQzdSnoaxEKHa5rZDoAuMbKiEYotTqO7PfP2j/hil31F95UgmH7wPnSkRSqsBsUtWJz3Jg== dependencies: - "@storybook/client-logger" "7.2.1" - "@storybook/components" "7.2.1" - "@storybook/core-events" "7.2.1" + "@storybook/client-logger" "7.3.2" + "@storybook/components" "7.3.2" + "@storybook/core-events" "7.3.2" "@storybook/global" "^5.0.0" - "@storybook/manager-api" "7.2.1" - "@storybook/preview-api" "7.2.1" - "@storybook/types" "7.2.1" + "@storybook/manager-api" "7.3.2" + "@storybook/preview-api" "7.3.2" + "@storybook/types" "7.3.2" tiny-invariant "^1.3.1" -"@storybook/addon-outline@7.2.1": - version "7.2.1" - resolved "https://registry.yarnpkg.com/@storybook/addon-outline/-/addon-outline-7.2.1.tgz#6b6dd371a3eed1e11f6e34cf639a9ea45f72732c" - integrity sha512-v2dYDhfSzV8Nsi1pmjcLEOHGJLlUnpnSXlQymb338YJEFKP2G5ylHzKAHG16MmzKeZZd3rthTB0246SFCyf0hg== +"@storybook/addon-outline@7.3.2": + version "7.3.2" + resolved "https://registry.yarnpkg.com/@storybook/addon-outline/-/addon-outline-7.3.2.tgz#28dc1e2c7768c51908316bde9ed74e55d0dadf59" + integrity sha512-DA/O5b4bznV2JsC/o0/JkP2tZLLPftRaz2HHCG+z0mwzNv2pl8lvIl4RpIVJWt1iO0K17kT43ToYYjknMUdJnA== dependencies: - "@storybook/client-logger" "7.2.1" - "@storybook/components" "7.2.1" - "@storybook/core-events" "7.2.1" + "@storybook/client-logger" "7.3.2" + "@storybook/components" "7.3.2" + "@storybook/core-events" "7.3.2" "@storybook/global" "^5.0.0" - "@storybook/manager-api" "7.2.1" - "@storybook/preview-api" "7.2.1" - "@storybook/types" "7.2.1" + "@storybook/manager-api" "7.3.2" + "@storybook/preview-api" "7.3.2" + "@storybook/types" "7.3.2" ts-dedent "^2.0.0" -"@storybook/addon-toolbars@7.2.1": - version "7.2.1" - resolved "https://registry.yarnpkg.com/@storybook/addon-toolbars/-/addon-toolbars-7.2.1.tgz#4f87f35956aa69f4a2020715538027a7985afc60" - integrity sha512-SEDj9f0EgifPK/Eyh703N1tbk7SZ7yAZOnNUK8T0mwdKrMa7jskvYuift8iSnJA2ldp1siqwe1Obq+Oielp9hQ== +"@storybook/addon-toolbars@7.3.2": + version "7.3.2" + resolved "https://registry.yarnpkg.com/@storybook/addon-toolbars/-/addon-toolbars-7.3.2.tgz#68637495ce2a850db3affb61b210a086a21d20e1" + integrity sha512-hd+5Ax7p3vmsNNuO3t4pcmB2pxp58i9k12ygD66NLChSNafHxediLqdYJDTRuono2No1InV1HMZghlXXucCCHQ== dependencies: - "@storybook/client-logger" "7.2.1" - "@storybook/components" "7.2.1" - "@storybook/manager-api" "7.2.1" - "@storybook/preview-api" "7.2.1" - "@storybook/theming" "7.2.1" + "@storybook/client-logger" "7.3.2" + "@storybook/components" "7.3.2" + "@storybook/manager-api" "7.3.2" + "@storybook/preview-api" "7.3.2" + "@storybook/theming" "7.3.2" -"@storybook/addon-viewport@7.2.1": - version "7.2.1" - resolved "https://registry.yarnpkg.com/@storybook/addon-viewport/-/addon-viewport-7.2.1.tgz#a8e4fda99a222a048938c0f30a35852dc42a016b" - integrity sha512-aHl3rCh4MNByfWVtjBzkwMtz0iHQHFhatWXVt7mQoTQFBbZHpeynKvLfKBprp+2whK9RoDHqBUjqGTZrECdpRA== +"@storybook/addon-viewport@7.3.2": + version "7.3.2" + resolved "https://registry.yarnpkg.com/@storybook/addon-viewport/-/addon-viewport-7.3.2.tgz#1db65d39493cec72ecd973908d9a09528f324ff7" + integrity sha512-G7i67xL35WE6qSmEoctavZUoPd2VDTaAqkRwrGa4oDQs5wed76PgIL2S5IybzbypSzPIXauiNQiBBd2RRMrLFg== dependencies: - "@storybook/client-logger" "7.2.1" - "@storybook/components" "7.2.1" - "@storybook/core-events" "7.2.1" + "@storybook/client-logger" "7.3.2" + "@storybook/components" "7.3.2" + "@storybook/core-events" "7.3.2" "@storybook/global" "^5.0.0" - "@storybook/manager-api" "7.2.1" - "@storybook/preview-api" "7.2.1" - "@storybook/theming" "7.2.1" + "@storybook/manager-api" "7.3.2" + "@storybook/preview-api" "7.3.2" + "@storybook/theming" "7.3.2" memoizerific "^1.11.3" prop-types "^15.7.2" -"@storybook/addons@7.2.1": - version "7.2.1" - resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-7.2.1.tgz#217c72362b03b490bd7822ab22edb8186017d487" - integrity sha512-I49JOSU5Imv91IWiNQvqGJDZ/llnSxQvttWAh+exhw7+Pq3xfwRmD+fNfyqm1C68/dVGNgwY/w40AP5cQb2PLA== +"@storybook/addons@7.3.2": + version "7.3.2" + resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-7.3.2.tgz#5e78757e67a414e4ae444cda5d7f39ceff6e12f7" + integrity sha512-qYwHniTJzfR7jKh5juYCjU9ukG7l1YAAt7BpnouItgRutxU/+UoC2iAFooQW+i74SxDoovqnEp9TkG7TAFOLxQ== dependencies: - "@storybook/manager-api" "7.2.1" - "@storybook/preview-api" "7.2.1" - "@storybook/types" "7.2.1" + "@storybook/manager-api" "7.3.2" + "@storybook/preview-api" "7.3.2" + "@storybook/types" "7.3.2" -"@storybook/angular@7.2.1": - version "7.2.1" - resolved "https://registry.yarnpkg.com/@storybook/angular/-/angular-7.2.1.tgz#d0c205f1ad0acb18551d3149a9b185867c16135e" - integrity sha512-J+GEqHekJ/qTFk3EunIh4Zi8BnxKjFacZUn6HJeGpXUcACH+P+w5F83DIw1NbR/SBawbqlNWAxCkQ97mOAootQ== - dependencies: - "@storybook/builder-webpack5" "7.2.1" - "@storybook/cli" "7.2.1" - "@storybook/client-logger" "7.2.1" - "@storybook/core-common" "7.2.1" - "@storybook/core-events" "7.2.1" - "@storybook/core-server" "7.2.1" - "@storybook/core-webpack" "7.2.1" - "@storybook/docs-tools" "7.2.1" +"@storybook/angular@7.3.2": + version "7.3.2" + resolved "https://registry.yarnpkg.com/@storybook/angular/-/angular-7.3.2.tgz#660809321f2cf8e941d9d2dea87d9c15fab370ab" + integrity sha512-6SoYX7sSb3Sl9GrE38qmZzCSjaYOVylJdNbc6D7ynfYvVGLe7W7fECO7sVyHFCJZiBRtUKS7+GWhcFdOIBAqcw== + dependencies: + "@storybook/builder-webpack5" "7.3.2" + "@storybook/cli" "7.3.2" + "@storybook/client-logger" "7.3.2" + "@storybook/core-common" "7.3.2" + "@storybook/core-events" "7.3.2" + "@storybook/core-server" "7.3.2" + "@storybook/core-webpack" "7.3.2" + "@storybook/docs-tools" "7.3.2" "@storybook/global" "^5.0.0" - "@storybook/manager-api" "7.2.1" - "@storybook/node-logger" "7.2.1" - "@storybook/preview-api" "7.2.1" - "@storybook/telemetry" "7.2.1" - "@storybook/types" "7.2.1" + "@storybook/manager-api" "7.3.2" + "@storybook/node-logger" "7.3.2" + "@storybook/preview-api" "7.3.2" + "@storybook/telemetry" "7.3.2" + "@storybook/types" "7.3.2" "@types/node" "^16.0.0" "@types/react" "^16.14.34" "@types/react-dom" "^16.9.14" @@ -4714,22 +4906,22 @@ util-deprecate "^1.0.2" webpack "5" -"@storybook/blocks@7.2.1": - version "7.2.1" - resolved "https://registry.yarnpkg.com/@storybook/blocks/-/blocks-7.2.1.tgz#e48e22280e28d1b78640b3f32b1c49933c1cf8c2" - integrity sha512-1fPsFC6n9R267KwxGHiL80OuIdMDRC9QuIW4sRF0tF/G/yvucbofySYRQl/Y8LjsMJq8D4NpG5xLsneSxMP5cg== +"@storybook/blocks@7.3.2": + version "7.3.2" + resolved "https://registry.yarnpkg.com/@storybook/blocks/-/blocks-7.3.2.tgz#3fcc55848cdd972311d4d5b15282156ec8005204" + integrity sha512-j/PRnvGLn0Y3VAu/t6RrU7pjenb7II7Cl/SnFW8LzjMBKXBrkFaq8BRbglzDAUtGdAa9HmJBosogenoZ9iWoBw== dependencies: - "@storybook/channels" "7.2.1" - "@storybook/client-logger" "7.2.1" - "@storybook/components" "7.2.1" - "@storybook/core-events" "7.2.1" + "@storybook/channels" "7.3.2" + "@storybook/client-logger" "7.3.2" + "@storybook/components" "7.3.2" + "@storybook/core-events" "7.3.2" "@storybook/csf" "^0.1.0" - "@storybook/docs-tools" "7.2.1" + "@storybook/docs-tools" "7.3.2" "@storybook/global" "^5.0.0" - "@storybook/manager-api" "7.2.1" - "@storybook/preview-api" "7.2.1" - "@storybook/theming" "7.2.1" - "@storybook/types" "7.2.1" + "@storybook/manager-api" "7.3.2" + "@storybook/preview-api" "7.3.2" + "@storybook/theming" "7.3.2" + "@storybook/types" "7.3.2" "@types/lodash" "^4.14.167" color-convert "^2.0.1" dequal "^2.0.2" @@ -4765,15 +4957,15 @@ process "^0.11.10" util "^0.12.4" -"@storybook/builder-manager@7.2.1": - version "7.2.1" - resolved "https://registry.yarnpkg.com/@storybook/builder-manager/-/builder-manager-7.2.1.tgz#c46dfc6106570a79a2fdc84506b0c54052e262dd" - integrity sha512-X8B1cUfDaTtsJY3xJNwPy6W4UN7LWXkKktJBoNUGESigQGKpAMvUAmABCZIjZD8GcdGMtU8y/fA7YimUpy/ZKQ== +"@storybook/builder-manager@7.3.2": + version "7.3.2" + resolved "https://registry.yarnpkg.com/@storybook/builder-manager/-/builder-manager-7.3.2.tgz#6a6c98143007f14e553fc9a106033fe721cfa8a4" + integrity sha512-M0zdzpnZSg6Gd/QiIbOJkVoifAADpMT85NOC5zuAg3h3o29hedVBAigv/CE2nSbuwZtqPifjxs1AUh7wgtmj8A== dependencies: "@fal-works/esbuild-plugin-global-externals" "^2.1.2" - "@storybook/core-common" "7.2.1" - "@storybook/manager" "7.2.1" - "@storybook/node-logger" "7.2.1" + "@storybook/core-common" "7.3.2" + "@storybook/manager" "7.3.2" + "@storybook/node-logger" "7.3.2" "@types/ejs" "^3.1.1" "@types/find-cache-dir" "^3.2.1" "@yarnpkg/esbuild-plugin-pnp" "^3.0.0-rc.10" @@ -4787,28 +4979,28 @@ process "^0.11.10" util "^0.12.4" -"@storybook/builder-webpack5@7.2.1": - version "7.2.1" - resolved "https://registry.yarnpkg.com/@storybook/builder-webpack5/-/builder-webpack5-7.2.1.tgz#70f7af26374b1252397f9dbf734faa199bbbbb26" - integrity sha512-llN66MbvsGfjgHArVZxfNXxgwhUzQRjpiyqFBfzzP5q83ck16pkqYjffRKRH/Y6CR4VNwXn2XMurPJQqT+aWVA== +"@storybook/builder-webpack5@7.3.2": + version "7.3.2" + resolved "https://registry.yarnpkg.com/@storybook/builder-webpack5/-/builder-webpack5-7.3.2.tgz#65c9ed673840ca1de5473d9ef89856950a875f1d" + integrity sha512-ywl3fKGmhB3UM+fV0Gsp++gtI8xNa6JqTYj3stJDfWe0sfMOQDSc/uW/Q4lx/oQyV5Lp8X4A/9OFccQ74ZUhXg== dependencies: "@babel/core" "^7.22.9" - "@storybook/addons" "7.2.1" - "@storybook/channels" "7.2.1" - "@storybook/client-api" "7.2.1" - "@storybook/client-logger" "7.2.1" - "@storybook/components" "7.2.1" - "@storybook/core-common" "7.2.1" - "@storybook/core-events" "7.2.1" - "@storybook/core-webpack" "7.2.1" + "@storybook/addons" "7.3.2" + "@storybook/channels" "7.3.2" + "@storybook/client-api" "7.3.2" + "@storybook/client-logger" "7.3.2" + "@storybook/components" "7.3.2" + "@storybook/core-common" "7.3.2" + "@storybook/core-events" "7.3.2" + "@storybook/core-webpack" "7.3.2" "@storybook/global" "^5.0.0" - "@storybook/manager-api" "7.2.1" - "@storybook/node-logger" "7.2.1" - "@storybook/preview" "7.2.1" - "@storybook/preview-api" "7.2.1" - "@storybook/router" "7.2.1" - "@storybook/store" "7.2.1" - "@storybook/theming" "7.2.1" + "@storybook/manager-api" "7.3.2" + "@storybook/node-logger" "7.3.2" + "@storybook/preview" "7.3.2" + "@storybook/preview-api" "7.3.2" + "@storybook/router" "7.3.2" + "@storybook/store" "7.3.2" + "@storybook/theming" "7.3.2" "@swc/core" "^1.3.49" "@types/node" "^16.0.0" "@types/semver" "^7.3.4" @@ -4854,13 +5046,13 @@ resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-7.0.9.tgz#0308c6a714daf1088228b554fd56dc72f2921b76" integrity sha512-LF/Mkr0/+VOawEAospLGUcfZIPak3yV/ZjEAe/lubvLPJ6s2FFOjDUsyDIa2oM4ZE9TI6AGVN51kddVToelM8A== -"@storybook/channels@7.2.1": - version "7.2.1" - resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-7.2.1.tgz#06e5f3ea5134bceb64110d36ba4f2eda5855be73" - integrity sha512-3ZogzjwlFG+oarwnI7TTvWvHVOUtJbjrgZkM5QuLMlxNzIR1XuBY8f01yf4K8+VpdNy9DY+7Q/j6tBThfwYvpA== +"@storybook/channels@7.3.2": + version "7.3.2" + resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-7.3.2.tgz#2126321e7ad70e3fbc33d1544bb09e1fe6ffc5b9" + integrity sha512-GG5+qzv2OZAzXonqUpJR81f2pjKExj7v5MoFJhKYgb3Y+jVYlUzBHBjhQZhuQczP4si418/jvjimvU1PZ4hqcg== dependencies: - "@storybook/client-logger" "7.2.1" - "@storybook/core-events" "7.2.1" + "@storybook/client-logger" "7.3.2" + "@storybook/core-events" "7.3.2" "@storybook/global" "^5.0.0" qs "^6.10.0" telejson "^7.0.3" @@ -4910,22 +5102,22 @@ ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/cli@7.2.1": - version "7.2.1" - resolved "https://registry.yarnpkg.com/@storybook/cli/-/cli-7.2.1.tgz#8f8ac48c400c2a1664bdfe1d50de3ba191c7fd01" - integrity sha512-rPZDUvM0FRHZU4Wcm0ASOr/0xZq/6uySulqpLgoSkeZIC0xLXh/bI6YoDrD9UJV6GIRiqHMWMdxWd1e+TH8XHg== +"@storybook/cli@7.3.2": + version "7.3.2" + resolved "https://registry.yarnpkg.com/@storybook/cli/-/cli-7.3.2.tgz#5f8bc0ea8afbf15763098520dfd529803690c7bc" + integrity sha512-RnqE/6KSelL9TQ44uCIU5xvUhY9zXM2Upanr0hao72x44rvlGQbV262pHdkVIYsn0wi8QzYtnoxQPLSqUfUDfA== dependencies: "@babel/core" "^7.22.9" "@babel/preset-env" "^7.22.9" "@babel/types" "^7.22.5" "@ndelangen/get-tarball" "^3.0.7" - "@storybook/codemod" "7.2.1" - "@storybook/core-common" "7.2.1" - "@storybook/core-server" "7.2.1" - "@storybook/csf-tools" "7.2.1" - "@storybook/node-logger" "7.2.1" - "@storybook/telemetry" "7.2.1" - "@storybook/types" "7.2.1" + "@storybook/codemod" "7.3.2" + "@storybook/core-common" "7.3.2" + "@storybook/core-server" "7.3.2" + "@storybook/csf-tools" "7.3.2" + "@storybook/node-logger" "7.3.2" + "@storybook/telemetry" "7.3.2" + "@storybook/types" "7.3.2" "@types/semver" "^7.3.4" "@yarnpkg/fslib" "2.10.3" "@yarnpkg/libzip" "2.3.0" @@ -4956,13 +5148,13 @@ ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/client-api@7.2.1": - version "7.2.1" - resolved "https://registry.yarnpkg.com/@storybook/client-api/-/client-api-7.2.1.tgz#0ec4aa4552739a081e3559c9b2f714ab2a455fa5" - integrity sha512-VeRUxc4ufSaGAQPe/LM4aucpEx2UHHw9c+tzolV3hzGIp6pmIAS8XI6thL2IccYmsNMS2zz9oDESYP9cNlTsyA== +"@storybook/client-api@7.3.2": + version "7.3.2" + resolved "https://registry.yarnpkg.com/@storybook/client-api/-/client-api-7.3.2.tgz#4f667b69691150fadf137a1e291f18f6a255717e" + integrity sha512-8BjoEbuBMvlJAYcIurVn7ghq3plgInOVC8IjswALhSBkvz5V2PRPFSAo9kKaDytNSw2gy1JLgp8imCvMo72+Mw== dependencies: - "@storybook/client-logger" "7.2.1" - "@storybook/preview-api" "7.2.1" + "@storybook/client-logger" "7.3.2" + "@storybook/preview-api" "7.3.2" "@storybook/client-logger@7.0.9": version "7.0.9" @@ -4971,10 +5163,10 @@ dependencies: "@storybook/global" "^5.0.0" -"@storybook/client-logger@7.2.1": - version "7.2.1" - resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-7.2.1.tgz#6e338185e8c2d1861c0245791c8747a38b0a46e5" - integrity sha512-Lyht/lJg2S65CXRy9rXAZXP/Mgye7jbi/aqQL8z9VRMGChbL+k/3pSZnXTTrD1OVSpCEr4UWA+9bStzT4VjtYA== +"@storybook/client-logger@7.3.2": + version "7.3.2" + resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-7.3.2.tgz#8c04d07cc3fdce124fa95aafc5413fea0c202345" + integrity sha512-T7q/YS5lPUE6xjz9EUwJ/v+KCd5KU9dl1MQ9RcH7IpM73EtQZeNSuM9/P96uKXZTf0wZOUBTXVlTzKr66ZB/RQ== dependencies: "@storybook/global" "^5.0.0" @@ -4997,18 +5189,18 @@ prettier "^2.8.0" recast "^0.23.1" -"@storybook/codemod@7.2.1": - version "7.2.1" - resolved "https://registry.yarnpkg.com/@storybook/codemod/-/codemod-7.2.1.tgz#d74fa50de82759840e38d50fe8a7b13b8573962b" - integrity sha512-R19fdPfslupxfbtyuGcRa2m1nCug2Zm8bS0GhnPtUl7eGBA4glcf4KKwP52pEqgJAsarfiL2cLSnN5wqQGQ/Sw== +"@storybook/codemod@7.3.2": + version "7.3.2" + resolved "https://registry.yarnpkg.com/@storybook/codemod/-/codemod-7.3.2.tgz#006b0495b9b9565bf3b883524d80974eaa661bae" + integrity sha512-B2P91aYhlxdk7zeQOq0VBnDox2HEcboP2unSh6Vcf4V8j2FCdPvBIM7ZkT9p15FHfyOHvvrtf56XdBIyD8/XJA== dependencies: "@babel/core" "^7.22.9" "@babel/preset-env" "^7.22.9" "@babel/types" "^7.22.5" "@storybook/csf" "^0.1.0" - "@storybook/csf-tools" "7.2.1" - "@storybook/node-logger" "7.2.1" - "@storybook/types" "7.2.1" + "@storybook/csf-tools" "7.3.2" + "@storybook/node-logger" "7.3.2" + "@storybook/types" "7.3.2" "@types/cross-spawn" "^6.0.2" cross-spawn "^7.0.3" globby "^11.0.2" @@ -5017,18 +5209,19 @@ prettier "^2.8.0" recast "^0.23.1" -"@storybook/components@7.2.1": - version "7.2.1" - resolved "https://registry.yarnpkg.com/@storybook/components/-/components-7.2.1.tgz#ea2f46f4f84614e14f0946878a3085aea2d3fcec" - integrity sha512-7JuMT2yK9FGPu9hFCo38tC3FDyr/hJ3CQwU6dSR6E5rT9E658dq31Xl3y/fM5OMzl8MX8Off7TWiybHSuwYJTA== +"@storybook/components@7.3.2": + version "7.3.2" + resolved "https://registry.yarnpkg.com/@storybook/components/-/components-7.3.2.tgz#84855518670a87b74275bdc4194148961b9cc776" + integrity sha512-hsa1OJx4yEtLHTzrCxq8G9U5MTbcTuItj9yp1gsW9RTNc/V1n/rReQv4zE/k+//2hDsLrS62o3yhZ9VksRhLNw== dependencies: "@radix-ui/react-select" "^1.2.2" - "@storybook/client-logger" "7.2.1" + "@radix-ui/react-toolbar" "^1.0.4" + "@storybook/client-logger" "7.3.2" "@storybook/csf" "^0.1.0" "@storybook/global" "^5.0.0" - "@storybook/icons" "^1.1.0" - "@storybook/theming" "7.2.1" - "@storybook/types" "7.2.1" + "@storybook/icons" "^1.1.6" + "@storybook/theming" "7.3.2" + "@storybook/types" "7.3.2" memoizerific "^1.11.3" use-resize-observer "^9.1.0" util-deprecate "^1.0.2" @@ -5058,13 +5251,13 @@ resolve-from "^5.0.0" ts-dedent "^2.0.0" -"@storybook/core-common@7.2.1": - version "7.2.1" - resolved "https://registry.yarnpkg.com/@storybook/core-common/-/core-common-7.2.1.tgz#38159ea9cc6bbfe7103a0f5ad3fcbd47950a4990" - integrity sha512-g1MQ04lgL16Ct89tPj6RSw72yd+a+ZJ4ceH3Ev+SmnU8efBLPmr6+G5Bx7+rY1W2c6NdpFgtSidjgOGqQ8gppw== +"@storybook/core-common@7.3.2": + version "7.3.2" + resolved "https://registry.yarnpkg.com/@storybook/core-common/-/core-common-7.3.2.tgz#82816a6d7a9b7d07a229d287d6a8b16aa41ec10a" + integrity sha512-W+X7JXV0UmHuUl9xSF/xzz1+P7VM8xHt7ORfp8yrtJRwLHURqHvFFQC+NUHBKno1Ydtt/Uch7QNOWUlQKmiWEw== dependencies: - "@storybook/node-logger" "7.2.1" - "@storybook/types" "7.2.1" + "@storybook/node-logger" "7.3.2" + "@storybook/types" "7.3.2" "@types/find-cache-dir" "^3.2.1" "@types/node" "^16.0.0" "@types/node-fetch" "^2.6.4" @@ -5091,10 +5284,10 @@ resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-7.0.9.tgz#4aa5913cfa3ccb40b83bf4ffbb6ef832aa8f5402" integrity sha512-xJiyX7Gq/TgDdBv+8KbfTJ4Sc7fCMeIEUqWTtnYCHWB7Mp6Iui37+caDX3aGQRTz7FVgb7aL5QkQES9Ihc1+dg== -"@storybook/core-events@7.2.1": - version "7.2.1" - resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-7.2.1.tgz#05121c9bac6ac3989acc05b49116107331e0c398" - integrity sha512-EUXYb3gyQ2EzpDAWkgfoDl1EPabj3OE6+zntsD/gwvzQU85BTocs10ksnRyS55bfrQpYbf+Z+gw2CZboyagLgg== +"@storybook/core-events@7.3.2": + version "7.3.2" + resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-7.3.2.tgz#9d18df7ceb6901225218e538a3d1d720a2f49b46" + integrity sha512-DCrM3s+sxLKS8vl0zB+1tZEtcl5XQTOGl46XgRRV/SIBabFbsC0l5pQPswWkTUsIqdREtiT0YUHcXB1+YDyFvA== "@storybook/core-server@7.0.9": version "7.0.9" @@ -5144,26 +5337,26 @@ watchpack "^2.2.0" ws "^8.2.3" -"@storybook/core-server@7.2.1": - version "7.2.1" - resolved "https://registry.yarnpkg.com/@storybook/core-server/-/core-server-7.2.1.tgz#9570ecda1737539c9f1dff0766579d5c2b2b8474" - integrity sha512-jhS918Frl5j6LSB3x7qzHHuRL5e3RXqCkBQe5KtR2zXMgYlalSyGcX5uT8byWFznUsQIjGmUrf6ZIoKdRdslWg== +"@storybook/core-server@7.3.2": + version "7.3.2" + resolved "https://registry.yarnpkg.com/@storybook/core-server/-/core-server-7.3.2.tgz#b5abc90c7ed3900531b79a63c8f4059e4702f7d4" + integrity sha512-TLMEptmfqYLu4bayRV5m8T3R50uR07Fwja1n/8CCmZOGWjnr5kXMFRkD7+hj7wm82yoidfd23bmVcRU9mlG+tg== dependencies: "@aw-web-design/x-default-browser" "1.4.126" "@discoveryjs/json-ext" "^0.5.3" - "@storybook/builder-manager" "7.2.1" - "@storybook/channels" "7.2.1" - "@storybook/core-common" "7.2.1" - "@storybook/core-events" "7.2.1" + "@storybook/builder-manager" "7.3.2" + "@storybook/channels" "7.3.2" + "@storybook/core-common" "7.3.2" + "@storybook/core-events" "7.3.2" "@storybook/csf" "^0.1.0" - "@storybook/csf-tools" "7.2.1" + "@storybook/csf-tools" "7.3.2" "@storybook/docs-mdx" "^0.1.0" "@storybook/global" "^5.0.0" - "@storybook/manager" "7.2.1" - "@storybook/node-logger" "7.2.1" - "@storybook/preview-api" "7.2.1" - "@storybook/telemetry" "7.2.1" - "@storybook/types" "7.2.1" + "@storybook/manager" "7.3.2" + "@storybook/node-logger" "7.3.2" + "@storybook/preview-api" "7.3.2" + "@storybook/telemetry" "7.3.2" + "@storybook/types" "7.3.2" "@types/detect-port" "^1.3.0" "@types/node" "^16.0.0" "@types/pretty-hrtime" "^1.0.0" @@ -5192,23 +5385,23 @@ watchpack "^2.2.0" ws "^8.2.3" -"@storybook/core-webpack@7.2.1": - version "7.2.1" - resolved "https://registry.yarnpkg.com/@storybook/core-webpack/-/core-webpack-7.2.1.tgz#40f21b6a64859e0bdd0e153b55de72bf1525bd62" - integrity sha512-8Oc6HJFphDVid8DRKSlFc3wK64zuCAbbRFRI9Flf6he4wPncaDL1tXfCJjCbeujJQHLrgG7BjXYNHwIUiB2wRA== +"@storybook/core-webpack@7.3.2": + version "7.3.2" + resolved "https://registry.yarnpkg.com/@storybook/core-webpack/-/core-webpack-7.3.2.tgz#1d0cc04dc2224ceeb55528d3e4cb5c8518118ffb" + integrity sha512-N0Z1jzodhhGjTWwW4VfL/41z/Q4YEPXcYUVyTjuOgyW23uXD+3bTvBZInmWIpZezSJUgyyzAt6KamN2PBpAE1g== dependencies: - "@storybook/core-common" "7.2.1" - "@storybook/node-logger" "7.2.1" - "@storybook/types" "7.2.1" + "@storybook/core-common" "7.3.2" + "@storybook/node-logger" "7.3.2" + "@storybook/types" "7.3.2" "@types/node" "^16.0.0" ts-dedent "^2.0.0" -"@storybook/csf-plugin@7.2.1": - version "7.2.1" - resolved "https://registry.yarnpkg.com/@storybook/csf-plugin/-/csf-plugin-7.2.1.tgz#8d7b57a98914fb3b63bd8f167f7058c21c5d4d5b" - integrity sha512-qhxkKOsUjCS/hqsDgwgoM81ZXAXfTNrJJPHCs4Wa1dHoUVUn7rro7VANIO0GVNrRDnha3YR4fEmnD8kklLKmCQ== +"@storybook/csf-plugin@7.3.2": + version "7.3.2" + resolved "https://registry.yarnpkg.com/@storybook/csf-plugin/-/csf-plugin-7.3.2.tgz#c82db8531444bc9e229109f2bf54b42f6669107e" + integrity sha512-uXJLJkRQeXnI2jHRdHfjJCbtEDohqzCrADh1xDfjqy/MQ/Sh2iFnRBCbEXsrxROBMh7Ow88/hJdy+vX0ZQh9fA== dependencies: - "@storybook/csf-tools" "7.2.1" + "@storybook/csf-tools" "7.3.2" unplugin "^1.3.1" "@storybook/csf-tools@7.0.9": @@ -5226,19 +5419,18 @@ recast "^0.23.1" ts-dedent "^2.0.0" -"@storybook/csf-tools@7.2.1": - version "7.2.1" - resolved "https://registry.yarnpkg.com/@storybook/csf-tools/-/csf-tools-7.2.1.tgz#eb703996181f75353b88b409b6eb2211d427632e" - integrity sha512-QqZOBd6lmhPoIBLutyYYJ3wBwEZF+fUjiL8vhw3lgq+Mrer14lmKrImKDSjd1PsqVbbGQEJZ4TAJHZc3vdQs0w== +"@storybook/csf-tools@7.3.2": + version "7.3.2" + resolved "https://registry.yarnpkg.com/@storybook/csf-tools/-/csf-tools-7.3.2.tgz#d93a47443ee24e59bc444f97234e11b2fb157136" + integrity sha512-54UaOsx9QZxiuMSpX01kSAEYuZYaB72Zz8ihlVrKZbIPTSJ6SYcM/jzNCGf1Rz7AjgU2UjXCSs5zBq5t37Nuqw== dependencies: "@babel/generator" "^7.22.9" "@babel/parser" "^7.22.7" "@babel/traverse" "^7.22.8" "@babel/types" "^7.22.5" "@storybook/csf" "^0.1.0" - "@storybook/types" "7.2.1" + "@storybook/types" "7.3.2" fs-extra "^11.1.0" - prettier "^2.8.0" recast "^0.23.1" ts-dedent "^2.0.0" @@ -5261,14 +5453,14 @@ resolved "https://registry.yarnpkg.com/@storybook/docs-mdx/-/docs-mdx-0.1.0.tgz#33ba0e39d1461caf048b57db354b2cc410705316" integrity sha512-JDaBR9lwVY4eSH5W8EGHrhODjygPd6QImRbwjAuJNEnY0Vw4ie3bPkeGfnacB3OBW6u/agqPv2aRlR46JcAQLg== -"@storybook/docs-tools@7.2.1": - version "7.2.1" - resolved "https://registry.yarnpkg.com/@storybook/docs-tools/-/docs-tools-7.2.1.tgz#7c6647790ab98d444352e82ca0eca9e1ba359742" - integrity sha512-snRdkqdaxAwlalIEtuElySzC68Lo/0KfrGRR6xSDxWIhjAPNqsRLPHEXlZrJ43Tn/V2oxCRU8eb21pP5/58krw== +"@storybook/docs-tools@7.3.2": + version "7.3.2" + resolved "https://registry.yarnpkg.com/@storybook/docs-tools/-/docs-tools-7.3.2.tgz#4e76ca791c45595aa3bbfd53e6f74dcb5b60f100" + integrity sha512-MSmAiL/lg+B14CIKD6DvkBPdTDfGBSSt3bE+vW2uW9ohNJB5eWePZLQZUe34uZuunn3uqyTAgbEF7KjrtGZ/MQ== dependencies: - "@storybook/core-common" "7.2.1" - "@storybook/preview-api" "7.2.1" - "@storybook/types" "7.2.1" + "@storybook/core-common" "7.3.2" + "@storybook/preview-api" "7.3.2" + "@storybook/types" "7.3.2" "@types/doctrine" "^0.0.3" doctrine "^3.0.0" lodash "^4.17.21" @@ -5278,24 +5470,24 @@ resolved "https://registry.yarnpkg.com/@storybook/global/-/global-5.0.0.tgz#b793d34b94f572c1d7d9e0f44fac4e0dbc9572ed" integrity sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ== -"@storybook/icons@^1.1.0": - version "1.1.4" - resolved "https://registry.yarnpkg.com/@storybook/icons/-/icons-1.1.4.tgz#552eea02beffe97a6bbefd7113cb98702d428a40" - integrity sha512-Aq9meChGlul/km0ywJvC8entRbjBa4q8i/0wLHLzH8pRmCMMtalTbF/OBn/Whiui7sgAa686jrMHkWlzfoQ0lg== +"@storybook/icons@^1.1.6": + version "1.1.6" + resolved "https://registry.yarnpkg.com/@storybook/icons/-/icons-1.1.6.tgz#22536cde6dd85fa259608fa8bd7b9eeca2a8e688" + integrity sha512-co5gDCYPojRAc5lRMnWxbjrR1V37/rTmAo9Vok4a1hDpHZIwkGTWesdzvYivSQXYFxZTpxdM1b5K3W87brnahw== -"@storybook/manager-api@7.2.1": - version "7.2.1" - resolved "https://registry.yarnpkg.com/@storybook/manager-api/-/manager-api-7.2.1.tgz#85d6dc521601111a68b942405f425cad1484b0b4" - integrity sha512-jRuYTrsNKq+g1u9kbQRvBsRKVITOdiNu9c633MeCH73oBVo8WNnZF/tW/ER86oTnru0H7EmRdgz3v9ft/wS2GQ== +"@storybook/manager-api@7.3.2": + version "7.3.2" + resolved "https://registry.yarnpkg.com/@storybook/manager-api/-/manager-api-7.3.2.tgz#8228ce35cfc0f304e3a1c51bec3d3e0d01427a1a" + integrity sha512-EEosLcc+CPLjorLf2+rGLBW0sH0SHVcB1yClLIzKM5Wt8Cl/0l19wNtGMooE/28SDLA4DPIl4WDnP83wRE1hsg== dependencies: - "@storybook/channels" "7.2.1" - "@storybook/client-logger" "7.2.1" - "@storybook/core-events" "7.2.1" + "@storybook/channels" "7.3.2" + "@storybook/client-logger" "7.3.2" + "@storybook/core-events" "7.3.2" "@storybook/csf" "^0.1.0" "@storybook/global" "^5.0.0" - "@storybook/router" "7.2.1" - "@storybook/theming" "7.2.1" - "@storybook/types" "7.2.1" + "@storybook/router" "7.3.2" + "@storybook/theming" "7.3.2" + "@storybook/types" "7.3.2" dequal "^2.0.2" lodash "^4.17.21" memoizerific "^1.11.3" @@ -5309,10 +5501,10 @@ resolved "https://registry.yarnpkg.com/@storybook/manager/-/manager-7.0.9.tgz#7bc1e8d38f719365c3523cb39341e2ced6275070" integrity sha512-fyUb9DhTCnWBxjVQR0oTnXPStyIZh4DhQ1oXKEYKtV6ZeS+Qw4yXRDgciVXv6ifIBAdSEZOJ0o869c6NUt0iVQ== -"@storybook/manager@7.2.1": - version "7.2.1" - resolved "https://registry.yarnpkg.com/@storybook/manager/-/manager-7.2.1.tgz#f00f33785f435bcaf6f796fc0d817075faaaba79" - integrity sha512-wD2tRH8gLk2VNFMVcWmGZTXGTMNXdM3rnXiyKtmSVwFzacmOtLzEsCOprwI6WJpZv3v1vHY0s6idN9iadTVMhw== +"@storybook/manager@7.3.2": + version "7.3.2" + resolved "https://registry.yarnpkg.com/@storybook/manager/-/manager-7.3.2.tgz#9554d24b220c8547a75e9cbd714eddfc2c4a5824" + integrity sha512-nA3XcnD36WUjgMCtID2M4DWYZh6MnabItXvKXGbNUkI8SVaIekc5nEgeplFyqutL11eKz3Es/FwwEP+mePbWfw== "@storybook/mdx2-csf@^1.0.0": version "1.1.0" @@ -5329,15 +5521,15 @@ npmlog "^5.0.1" pretty-hrtime "^1.0.3" -"@storybook/node-logger@7.2.1": - version "7.2.1" - resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-7.2.1.tgz#a7ef6d207443199ee027363037e964c72a6e8461" - integrity sha512-Ywjqi8iAc26RYbZfmpzvzdKbaQZaD1T/IRNfVGReM/jTXnX0VSdsa6P/pfurbyHcQw//D3TSdqRHOMtbp0nIJg== +"@storybook/node-logger@7.3.2": + version "7.3.2" + resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-7.3.2.tgz#c8fea7b87d63c7b50757646af990d7cf13f7c71e" + integrity sha512-XCCYiLa5mQ7KeDQcZ4awlyWDmtxJHLIJeedvXx29JUNztUjgwyon9rlNvxtxtGj6171zgn9MERFh920WyJOOOQ== -"@storybook/postinstall@7.2.1": - version "7.2.1" - resolved "https://registry.yarnpkg.com/@storybook/postinstall/-/postinstall-7.2.1.tgz#3f95d7126dfa4f63b4164d7c402e96f7bae65d9d" - integrity sha512-xOzX1MygQ+9xpku6FuODhXvfv/CcKlQPOGpZk8ejE/04Eow0JHluGI1cxdnpqGcCBygkw7DP+xrtQCv75c7Gjg== +"@storybook/postinstall@7.3.2": + version "7.3.2" + resolved "https://registry.yarnpkg.com/@storybook/postinstall/-/postinstall-7.3.2.tgz#1826abc87d69fc8e125cb7587f19074cb474650d" + integrity sha512-23/QUseeVaYjqexq4O1f1g/Fxq+pNGD+/wbXLPkdwNydutGwMZ3XAD8jcm+zeOmkbUPN8jQzKUXqO2OE/GgvHg== "@storybook/preview-api@7.0.9": version "7.0.9" @@ -5360,17 +5552,17 @@ ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/preview-api@7.2.1": - version "7.2.1" - resolved "https://registry.yarnpkg.com/@storybook/preview-api/-/preview-api-7.2.1.tgz#0de54f11237d837db918d672e7f4c2bc34abf8f7" - integrity sha512-WKecuOdeh9+og6bPR9KoQf/JCeSRPCcfZv9uNfJzAp3IiTnS3UpfCz+HBZzZJQrisgbd7OulNY400HQUmxY2Ag== +"@storybook/preview-api@7.3.2": + version "7.3.2" + resolved "https://registry.yarnpkg.com/@storybook/preview-api/-/preview-api-7.3.2.tgz#75701e7d27cb804c2e30403ce9d001ea8cb2022a" + integrity sha512-exQrWQQLwf/nXB6OEuQScygN5iO914iNQAvicaJ7mrX9L1ypIq1PpXgJR3mSezBd9dhOMBP/BMy1Zck/wBEL9A== dependencies: - "@storybook/channels" "7.2.1" - "@storybook/client-logger" "7.2.1" - "@storybook/core-events" "7.2.1" + "@storybook/channels" "7.3.2" + "@storybook/client-logger" "7.3.2" + "@storybook/core-events" "7.3.2" "@storybook/csf" "^0.1.0" "@storybook/global" "^5.0.0" - "@storybook/types" "7.2.1" + "@storybook/types" "7.3.2" "@types/qs" "^6.9.5" dequal "^2.0.2" lodash "^4.17.21" @@ -5380,32 +5572,32 @@ ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/preview@7.2.1": - version "7.2.1" - resolved "https://registry.yarnpkg.com/@storybook/preview/-/preview-7.2.1.tgz#2d3d81db84a7124a0bce6ccbf81623ec7c56da22" - integrity sha512-5mLNhuaePx3Zv8mO93Y/M+U7ppqV5bS13rPfMHcVmSb7mQ/3hN7zkF6NhPOX6LoBUxetHiAJh5dA5McNE3adLQ== +"@storybook/preview@7.3.2": + version "7.3.2" + resolved "https://registry.yarnpkg.com/@storybook/preview/-/preview-7.3.2.tgz#ba86f2bdf47df1f523023155735cc57969004438" + integrity sha512-UXgImhD7xa+nYgXRcNFQdTqQT1725mOzWbQUtYPMJXkHO+t251hQrEc81tMzSSPEgPrFY8wndpEqTt8glFm91g== -"@storybook/react-dom-shim@7.2.1": - version "7.2.1" - resolved "https://registry.yarnpkg.com/@storybook/react-dom-shim/-/react-dom-shim-7.2.1.tgz#79b955a91f64a59b92c01eb206b49a3b545364e5" - integrity sha512-QzQQN2nZkG7c0Mg5HvhfQuH10HjAJEnA8vDlENIFMj3XqtUAq4HE2n73gEcvdFJMXL4G16N58+TgR1e2cFdRKw== +"@storybook/react-dom-shim@7.3.2": + version "7.3.2" + resolved "https://registry.yarnpkg.com/@storybook/react-dom-shim/-/react-dom-shim-7.3.2.tgz#67d266ee56286479cd1c3b113451a7907516fdbe" + integrity sha512-63ysybmpl9UULmLu/aUwWwhjf5QEWTvnMW9r8Z3LF3sW8Z698ZsssdThzNWqw0zlwTlgnQA4ta2Df4/oVXR0+Q== -"@storybook/router@7.2.1": - version "7.2.1" - resolved "https://registry.yarnpkg.com/@storybook/router/-/router-7.2.1.tgz#6c3ff9c9fd7e292b9a1328fc0f08223aee2150df" - integrity sha512-9Cn5boUS+7yhrKlSy1kt7ruNs/znk3555kclBD6+uuhH/dD84feGeiGYE4GUuLmcKrDFtNF185/Gr1huJ556tA== +"@storybook/router@7.3.2": + version "7.3.2" + resolved "https://registry.yarnpkg.com/@storybook/router/-/router-7.3.2.tgz#6f59996c67bd22c57947cf58337979e0730e1e5e" + integrity sha512-J3QPudwCJhdnfqPx9GaNDlnsjJ6JbFta/ypp3EkHntyuuaNBeNP3Aq73DJJY2XMTS2Xdw8tD9Y9Y9gCFHJXMDQ== dependencies: - "@storybook/client-logger" "7.2.1" + "@storybook/client-logger" "7.3.2" memoizerific "^1.11.3" qs "^6.10.0" -"@storybook/store@7.2.1": - version "7.2.1" - resolved "https://registry.yarnpkg.com/@storybook/store/-/store-7.2.1.tgz#9dc70413ba4930de5266d7c8fca2df13a6cb0ace" - integrity sha512-0EBD3GMCZpVk2y/Yzk7koH91Ny+kyq+krWaGFgZQ8JrGouuw1JAszxzgO1VVgnRio88UKeK3UALx9hGSHqDXeg== +"@storybook/store@7.3.2": + version "7.3.2" + resolved "https://registry.yarnpkg.com/@storybook/store/-/store-7.3.2.tgz#88b9e46a2a4ca71a6ba4ddc9d2ff672c395fbea0" + integrity sha512-lGgpHQjNbNpvdpCAzxbWzZyNDgjpH8eypqOj8E6YHAq1LKcyvE4KFLVRdp2nBEsWNUWMlfYMTeHc8idcdm2FgQ== dependencies: - "@storybook/client-logger" "7.2.1" - "@storybook/preview-api" "7.2.1" + "@storybook/client-logger" "7.3.2" + "@storybook/preview-api" "7.3.2" "@storybook/telemetry@7.0.9": version "7.0.9" @@ -5422,27 +5614,27 @@ nanoid "^3.3.1" read-pkg-up "^7.0.1" -"@storybook/telemetry@7.2.1": - version "7.2.1" - resolved "https://registry.yarnpkg.com/@storybook/telemetry/-/telemetry-7.2.1.tgz#35b247c9fe685709d3206090d771d6f0296a8a36" - integrity sha512-ewYvX+ZzuTCl9a8DUbKkSPD6GhxUStl/+Eni1faE1OEnyduwbJFlse0EBpOa4YZTcghlngrHV3pulEW8qOgNFA== +"@storybook/telemetry@7.3.2": + version "7.3.2" + resolved "https://registry.yarnpkg.com/@storybook/telemetry/-/telemetry-7.3.2.tgz#61c07300dedd40f3c17c81ea9d2a097187cb37c9" + integrity sha512-BmgwaZGoR2ZzGZpcO5ipc4uMd9y28qmu9Ynx054Q3mb86daJrw4CU18TVi5UoFa9qmygQhoHx2gaK2QStNtqCg== dependencies: - "@storybook/client-logger" "7.2.1" - "@storybook/core-common" "7.2.1" - "@storybook/csf-tools" "7.2.1" + "@storybook/client-logger" "7.3.2" + "@storybook/core-common" "7.3.2" + "@storybook/csf-tools" "7.3.2" chalk "^4.1.0" detect-package-manager "^2.0.1" fetch-retry "^5.0.2" fs-extra "^11.1.0" read-pkg-up "^7.0.1" -"@storybook/theming@7.2.1": - version "7.2.1" - resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-7.2.1.tgz#55a1c27ae3a2c1594126f80853422b9cf4d64bf0" - integrity sha512-cfnNCLvKmzxjmoYKfLl7Q64gSTouLvd23CtvBAOlWcRYnMJ9v4/7A2tK3xQyVRlJYh9OuXiHFLL8AXbN58Hkzw== +"@storybook/theming@7.3.2": + version "7.3.2" + resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-7.3.2.tgz#6742697322de78831e5e67567368f82b5969a83d" + integrity sha512-npVsnmNAtqGwl1K7vLC/hcVhL8tBC8G0vdZXEcufF0jHdQmRCUs9ZVrnR6W0LCrtmIHDaDoO7PqJVSzu2wgVxw== dependencies: "@emotion/use-insertion-effect-with-fallbacks" "^1.0.0" - "@storybook/client-logger" "7.2.1" + "@storybook/client-logger" "7.3.2" "@storybook/global" "^5.0.0" memoizerific "^1.11.3" @@ -5456,12 +5648,12 @@ "@types/express" "^4.7.0" file-system-cache "^2.0.0" -"@storybook/types@7.2.1": - version "7.2.1" - resolved "https://registry.yarnpkg.com/@storybook/types/-/types-7.2.1.tgz#c10449955a1fc1ef57e270feace2bbd3bd87a1e6" - integrity sha512-YwlIY1uyxfJjijbB5x1d1QOKaUUDJnMX8BSb8oGqU4cyT76X/Is4CbGs+vccFsJo0tZu1GfuahYXl0EDT0nnSQ== +"@storybook/types@7.3.2": + version "7.3.2" + resolved "https://registry.yarnpkg.com/@storybook/types/-/types-7.3.2.tgz#81ca5cf87dcaeb06d99e17e91d7852677a0676b9" + integrity sha512-1UHC1r2J6H9dEpj4pp9a16P1rTL87V9Yc6TtYBpp7m+cxzyIZBRvu1wZFKmRB51RXE/uDaxGRKzfNRfgTALcIQ== dependencies: - "@storybook/channels" "7.2.1" + "@storybook/channels" "7.3.2" "@types/babel__core" "^7.0.0" "@types/express" "^4.7.0" file-system-cache "2.3.0" @@ -5537,6 +5729,13 @@ "@swc/core-win32-ia32-msvc" "1.3.74" "@swc/core-win32-x64-msvc" "1.3.74" +"@swc/helpers@0.5.1": + version "0.5.1" + resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.1.tgz#e9031491aa3f26bfcc974a67f48bd456c8a5357a" + integrity sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg== + dependencies: + tslib "^2.4.0" + "@szmarczak/http-timer@^4.0.5": version "4.0.6" resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-4.0.6.tgz#b4a914bb62e7c272d4e5989fe4440f812ab1d807" @@ -5544,6 +5743,11 @@ dependencies: defer-to-connect "^2.0.0" +"@tootallnate/once@1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" + integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== + "@tootallnate/once@2": version "2.0.0" resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf" @@ -6124,7 +6328,7 @@ resolved "https://registry.yarnpkg.com/@types/webpack-env/-/webpack-env-1.18.1.tgz#49699bb508961e14a3bfb68c78cd87b296889d1d" integrity sha512-D0HJET2/UY6k9L6y3f5BL+IDxZmPkYmPT4+qBrRdmRLYRuV0qNKizMgTvYxXZYn+36zjPeoDZAEYBCM6XB+gww== -"@types/ws@^8.5.1", "@types/ws@^8.5.5": +"@types/ws@^8.5.5": version "8.5.5" resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.5.tgz#af587964aa06682702ee6dcbc7be41a80e4b28eb" integrity sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg== @@ -6177,14 +6381,6 @@ "@typescript-eslint/types" "5.51.0" "@typescript-eslint/visitor-keys" "5.51.0" -"@typescript-eslint/scope-manager@5.59.7": - version "5.59.7" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.59.7.tgz#0243f41f9066f3339d2f06d7f72d6c16a16769e2" - integrity sha512-FL6hkYWK9zBGdxT2wWEd2W8ocXMu3K94i3gvMrjXpx+koFYdYV7KprKfirpgY34vTGzEPPuKoERpP8kD5h7vZQ== - dependencies: - "@typescript-eslint/types" "5.59.7" - "@typescript-eslint/visitor-keys" "5.59.7" - "@typescript-eslint/scope-manager@5.62.0": version "5.62.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz#d9457ccc6a0b8d6b37d0eb252a23022478c5460c" @@ -6203,17 +6399,7 @@ debug "^4.3.4" tsutils "^3.21.0" -"@typescript-eslint/type-utils@5.59.7": - version "5.59.7" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.59.7.tgz#89c97291371b59eb18a68039857c829776f1426d" - integrity sha512-ozuz/GILuYG7osdY5O5yg0QxXUAEoI4Go3Do5xeu+ERH9PorHBPSdvD3Tjp2NN2bNLh1NJQSsQu2TPu/Ly+HaQ== - dependencies: - "@typescript-eslint/typescript-estree" "5.59.7" - "@typescript-eslint/utils" "5.59.7" - debug "^4.3.4" - tsutils "^3.21.0" - -"@typescript-eslint/type-utils@^5.36.1", "@typescript-eslint/type-utils@^5.60.1": +"@typescript-eslint/type-utils@5.62.0", "@typescript-eslint/type-utils@^5.36.1", "@typescript-eslint/type-utils@^5.60.1": version "5.62.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz#286f0389c41681376cdad96b309cedd17d70346a" integrity sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew== @@ -6228,11 +6414,6 @@ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.51.0.tgz#e7c1622f46c7eea7e12bbf1edfb496d4dec37c90" integrity sha512-SqOn0ANn/v6hFn0kjvLwiDi4AzR++CBZz0NV5AnusT2/3y32jdc0G4woXPWHCumWtUXZKPAS27/9vziSsC9jnw== -"@typescript-eslint/types@5.59.7": - version "5.59.7" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.59.7.tgz#6f4857203fceee91d0034ccc30512d2939000742" - integrity sha512-UnVS2MRRg6p7xOSATscWkKjlf/NDKuqo5TdbWck6rIRZbmKpVNTLALzNvcjIfHBE7736kZOFc/4Z3VcZwuOM/A== - "@typescript-eslint/types@5.62.0": version "5.62.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.62.0.tgz#258607e60effa309f067608931c3df6fed41fd2f" @@ -6251,19 +6432,6 @@ semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/typescript-estree@5.59.7": - version "5.59.7" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.7.tgz#b887acbd4b58e654829c94860dbff4ac55c5cff8" - integrity sha512-4A1NtZ1I3wMN2UGDkU9HMBL+TIQfbrh4uS0WDMMpf3xMRursDbqEf1ahh6vAAe3mObt8k3ZATnezwG4pdtWuUQ== - dependencies: - "@typescript-eslint/types" "5.59.7" - "@typescript-eslint/visitor-keys" "5.59.7" - debug "^4.3.4" - globby "^11.1.0" - is-glob "^4.0.3" - semver "^7.3.7" - tsutils "^3.21.0" - "@typescript-eslint/typescript-estree@5.62.0": version "5.62.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz#7d17794b77fabcac615d6a48fb143330d962eb9b" @@ -6291,20 +6459,6 @@ eslint-utils "^3.0.0" semver "^7.3.7" -"@typescript-eslint/utils@5.59.7": - version "5.59.7" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.59.7.tgz#7adf068b136deae54abd9a66ba5a8780d2d0f898" - integrity sha512-yCX9WpdQKaLufz5luG4aJbOpdXf/fjwGMcLFXZVPUz3QqLirG5QcwwnIHNf8cjLjxK4qtzTO8udUtMQSAToQnQ== - dependencies: - "@eslint-community/eslint-utils" "^4.2.0" - "@types/json-schema" "^7.0.9" - "@types/semver" "^7.3.12" - "@typescript-eslint/scope-manager" "5.59.7" - "@typescript-eslint/types" "5.59.7" - "@typescript-eslint/typescript-estree" "5.59.7" - eslint-scope "^5.1.1" - semver "^7.3.7" - "@typescript-eslint/utils@5.62.0", "@typescript-eslint/utils@^5.45.0", "@typescript-eslint/utils@^5.60.1": version "5.62.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.62.0.tgz#141e809c71636e4a75daa39faed2fb5f4b10df86" @@ -6327,14 +6481,6 @@ "@typescript-eslint/types" "5.51.0" eslint-visitor-keys "^3.3.0" -"@typescript-eslint/visitor-keys@5.59.7": - version "5.59.7" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.7.tgz#09c36eaf268086b4fbb5eb9dc5199391b6485fc5" - integrity sha512-tyN+X2jvMslUszIiYbF0ZleP+RqQsFVpGrKI6e0Eet1w8WmhsAtmzaqm8oM8WJQ1ysLwhnsK/4hYHJjOgJVfQQ== - dependencies: - "@typescript-eslint/types" "5.59.7" - eslint-visitor-keys "^3.3.0" - "@typescript-eslint/visitor-keys@5.62.0": version "5.62.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz#2174011917ce582875954ffe2f6912d5931e353e" @@ -6469,6 +6615,16 @@ "@webassemblyjs/ast" "1.11.6" "@xtuc/long" "4.2.2" +"@wessberg/ts-evaluator@0.0.27": + version "0.0.27" + resolved "https://registry.yarnpkg.com/@wessberg/ts-evaluator/-/ts-evaluator-0.0.27.tgz#06e8b901d5e84f11199b9f84577c6426ae761767" + integrity sha512-7gOpVm3yYojUp/Yn7F4ZybJRxyqfMNf0LXK5KJiawbPfL0XTsJV+0mgrEDjOIR6Bi0OYk2Cyg4tjFu1r8MCZaA== + dependencies: + chalk "^4.1.0" + jsdom "^16.4.0" + object-path "^0.11.5" + tslib "^2.0.3" + "@xtuc/ieee754@^1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" @@ -6522,7 +6678,7 @@ dependencies: argparse "^2.0.1" -abab@^2.0.5, abab@^2.0.6: +abab@^2.0.3, abab@^2.0.5, abab@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== @@ -6547,6 +6703,14 @@ accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8: mime-types "~2.1.34" negotiator "0.6.3" +acorn-globals@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-6.0.0.tgz#46cdd39f0f8ff08a876619b55f5ac8a6dc770b45" + integrity sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg== + dependencies: + acorn "^7.1.1" + acorn-walk "^7.1.1" + acorn-globals@^7.0.0: version "7.0.1" resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-7.0.1.tgz#0dbf05c44fa7c94332914c02066d5beff62c40c3" @@ -6565,6 +6729,11 @@ acorn-jsx@^5.0.0, acorn-jsx@^5.3.2: resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== +acorn-walk@^7.1.1: + version "7.2.0" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" + integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== + acorn-walk@^8.0.2, acorn-walk@^8.1.1: version "8.2.0" resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1" @@ -6575,7 +6744,12 @@ acorn@^6.0.7: resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6" integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ== -acorn@^8.1.0, acorn@^8.4.1, acorn@^8.5.0, acorn@^8.7.1, acorn@^8.8.1, acorn@^8.8.2, acorn@^8.9.0: +acorn@^7.1.1: + version "7.4.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" + integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== + +acorn@^8.1.0, acorn@^8.2.4, acorn@^8.4.1, acorn@^8.5.0, acorn@^8.7.1, acorn@^8.8.1, acorn@^8.8.2, acorn@^8.9.0: version "8.10.0" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.10.0.tgz#8be5b3907a67221a81ab23c7889c4c5526b62ec5" integrity sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw== @@ -6839,12 +7013,12 @@ aria-hidden@^1.1.1: dependencies: tslib "^2.0.0" -aria-query@5.1.3: - version "5.1.3" - resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.1.3.tgz#19db27cd101152773631396f7a95a3b58c22c35e" - integrity sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ== +aria-query@5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.3.0.tgz#650c569e41ad90b51b3d7df5e5eed1c7549c103e" + integrity sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A== dependencies: - deep-equal "^2.0.5" + dequal "^2.0.3" aria-query@^3.0.0: version "3.0.0" @@ -7146,15 +7320,7 @@ babel-jest@^29.6.1: graceful-fs "^4.2.9" slash "^3.0.0" -babel-loader@9.1.2: - version "9.1.2" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-9.1.2.tgz#a16a080de52d08854ee14570469905a5fc00d39c" - integrity sha512-mN14niXW43tddohGl8HPu5yfQq70iUThvFL/4QzESA7GcZoC0eVOhvWdQ8+3UlSjaDE9MVtsW9mxDY07W7VpVA== - dependencies: - find-cache-dir "^3.3.2" - schema-utils "^4.0.0" - -babel-loader@^9.0.0, babel-loader@^9.1.2: +babel-loader@9.1.3, babel-loader@^9.0.0, babel-loader@^9.1.2: version "9.1.3" resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-9.1.3.tgz#3d0e01b4e69760cc694ee306fe16d358aa1c6f9a" integrity sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw== @@ -7215,7 +7381,7 @@ babel-plugin-polyfill-corejs2@^0.3.3: "@babel/helper-define-polyfill-provider" "^0.3.3" semver "^6.1.1" -babel-plugin-polyfill-corejs2@^0.4.3, babel-plugin-polyfill-corejs2@^0.4.4: +babel-plugin-polyfill-corejs2@^0.4.4: version "0.4.4" resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.4.tgz#9f9a0e1cd9d645cc246a5e094db5c3aa913ccd2b" integrity sha512-9WeK9snM1BfxB38goUEv2FLnA6ja07UMfazFHzCXUb3NyDZAwfXvQiURQ6guTTMeHcOsdknULm1PDhs4uWtKyA== @@ -7232,7 +7398,7 @@ babel-plugin-polyfill-corejs3@^0.6.0: "@babel/helper-define-polyfill-provider" "^0.3.3" core-js-compat "^3.25.1" -babel-plugin-polyfill-corejs3@^0.8.1, babel-plugin-polyfill-corejs3@^0.8.2: +babel-plugin-polyfill-corejs3@^0.8.2: version "0.8.2" resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.2.tgz#d406c5738d298cd9c66f64a94cf8d5904ce4cc5e" integrity sha512-Cid+Jv1BrY9ReW9lIfNlNpsI53N+FN7gE+f73zLAUbr9C52W4gKLWSByx47pfDJsEysojKArqOtOKZSVIIUTuQ== @@ -7247,7 +7413,7 @@ babel-plugin-polyfill-regenerator@^0.4.1: dependencies: "@babel/helper-define-polyfill-provider" "^0.3.3" -babel-plugin-polyfill-regenerator@^0.5.0, babel-plugin-polyfill-regenerator@^0.5.1: +babel-plugin-polyfill-regenerator@^0.5.1: version "0.5.1" resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.1.tgz#ace7a5eced6dff7d5060c335c52064778216afd3" integrity sha512-L8OyySuI6OSQ5hFy9O+7zFjyr4WhAfRjLIOkhQGYl+emwJkd/S4XXT1JpfrgR1jrQ1NcGiOh+yAdGlF8pnC3Jw== @@ -7540,6 +7706,11 @@ browser-assert@^1.2.1: resolved "https://registry.yarnpkg.com/browser-assert/-/browser-assert-1.2.1.tgz#9aaa5a2a8c74685c2ae05bfe46efd606f068c200" integrity sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ== +browser-process-hrtime@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" + integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== + browserify-zlib@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.1.4.tgz#bb35f8a519f600e0fa6b8485241c979d0141fb2d" @@ -7637,7 +7808,7 @@ bytes@3.1.2: resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== -cacache@17.1.3, cacache@^17.0.0: +cacache@^17.0.0: version "17.1.3" resolved "https://registry.yarnpkg.com/cacache/-/cacache-17.1.3.tgz#c6ac23bec56516a7c0c52020fd48b4909d7c7044" integrity sha512-jAdjGxmPxZh0IipMdR7fK/4sDSrHMLUV0+GvVUsjwyGNKHsh79kW/otg+GkbXwl6Uzvy9wsvHOX4nUoWldeZMg== @@ -8387,7 +8558,7 @@ copy-webpack-plugin@^10.2.4: schema-utils "^4.0.0" serialize-javascript "^6.0.0" -core-js-compat@^3.25.1, core-js-compat@^3.30.2, core-js-compat@^3.31.0: +core-js-compat@^3.25.1, core-js-compat@^3.31.0: version "3.31.1" resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.31.1.tgz#5084ad1a46858df50ff89ace152441a63ba7aae0" integrity sha512-wIDWd2s5/5aJSdpOJHfSibxNODxoGoWOBHt8JSPB41NOE94M7kuTPZCYLOlTtuoXTsBPKobpJ6T+y0SSy5L9SA== @@ -8463,7 +8634,7 @@ cosmiconfig@^7.0.0, cosmiconfig@^7.0.1: path-type "^4.0.0" yaml "^1.10.0" -cosmiconfig@^8.1.3: +cosmiconfig@^8.2.0: version "8.2.0" resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.2.0.tgz#f7d17c56a590856cd1e7cee98734dca272b0d8fd" integrity sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ== @@ -8701,6 +8872,11 @@ csso@^5.0.5: dependencies: css-tree "~2.2.0" +cssom@^0.4.4: + version "0.4.4" + resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10" + integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw== + cssom@^0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.5.0.tgz#d254fa92cd8b6fbd83811b9fbaed34663cc17c36" @@ -9053,6 +9229,15 @@ dashdash@^1.12.0: dependencies: assert-plus "^1.0.0" +data-urls@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-2.0.0.tgz#156485a72963a970f5d5821aaf642bef2bf2db9b" + integrity sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ== + dependencies: + abab "^2.0.3" + whatwg-mimetype "^2.3.0" + whatwg-url "^8.0.0" + data-urls@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-3.0.2.tgz#9cf24a477ae22bcef5cd5f6f0bfbc1d2d3be9143" @@ -9108,7 +9293,7 @@ decamelize@^1.2.0: resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== -decimal.js@^10.4.2: +decimal.js@^10.2.1, decimal.js@^10.4.2: version "10.4.3" resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.4.3.tgz#1044092884d245d1b7f65725fa4ad4c6f781cc23" integrity sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA== @@ -9292,7 +9477,7 @@ depd@~1.1.2: resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== -dequal@^2.0.2: +dequal@^2.0.2, dequal@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be" integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== @@ -9422,6 +9607,13 @@ domelementtype@^2.0.1, domelementtype@^2.2.0, domelementtype@^2.3.0: resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== +domexception@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/domexception/-/domexception-2.0.1.tgz#fb44aefba793e1574b0af6aed2801d057529f304" + integrity sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg== + dependencies: + webidl-conversions "^5.0.0" + domexception@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/domexception/-/domexception-4.0.0.tgz#4ad1be56ccadc86fc76d033353999a8037d03673" @@ -9484,7 +9676,7 @@ dotenv@16.1.4: resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.1.4.tgz#67ac1a10cd9c25f5ba604e4e08bc77c0ebe0ca8c" integrity sha512-m55RtE8AsPeJBpOIFKihEmqUcoVncQIwo7x9U8ZwLEZw9ZpXboz2c+rvog+jUaJvVrZ5kBOeYQBX5+8Aa/OZQw== -dotenv@^16.0.0: +dotenv@^16.0.0, dotenv@~16.3.1: version "16.3.1" resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.3.1.tgz#369034de7d7e5b120972693352a3bf112172cc3e" integrity sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ== @@ -9618,7 +9810,7 @@ end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1: dependencies: once "^1.4.0" -enhanced-resolve@^5.0.0, enhanced-resolve@^5.14.1, enhanced-resolve@^5.15.0, enhanced-resolve@^5.7.0: +enhanced-resolve@^5.0.0, enhanced-resolve@^5.15.0, enhanced-resolve@^5.7.0: version "5.15.0" resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz#1af946c7d93603eb88e9896cee4904dc012e9c35" integrity sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg== @@ -9782,43 +9974,43 @@ esbuild-register@^3.4.0: dependencies: debug "^4.3.4" -esbuild-wasm@0.17.19: - version "0.17.19" - resolved "https://registry.yarnpkg.com/esbuild-wasm/-/esbuild-wasm-0.17.19.tgz#c528495c5363c34a4671fa55404e2b0ba85566ba" - integrity sha512-X9UQEMJMZXwlGCfqcBmJ1jEa+KrLfd+gCBypO/TSzo5hZvbVwFqpxj1YCuX54ptTF75wxmrgorR4RL40AKtLVg== +esbuild-wasm@0.18.17: + version "0.18.17" + resolved "https://registry.yarnpkg.com/esbuild-wasm/-/esbuild-wasm-0.18.17.tgz#d3d8827502c7714212a7b2544ee99132f07189cc" + integrity sha512-9OHGcuRzy+I8ziF9FzjfKLWAPbvi0e/metACVg9k6bK+SI4FFxeV6PcZsz8RIVaMD4YNehw+qj6UMR3+qj/EuQ== esbuild-wasm@>=0.13.8: version "0.18.13" resolved "https://registry.yarnpkg.com/esbuild-wasm/-/esbuild-wasm-0.18.13.tgz#fb3714690eb95ccb34d6df7b3910f896597f71a6" integrity sha512-aUbWtirQ2WIcsqLYu0mKm3cBzZNV17CPCTt7PYmqir7ALtCNZ+lv1wNAQnow6LnaMH9vss18mQ83g1NuZ4JiCg== -esbuild@0.17.19, esbuild@^0.17.0, esbuild@^0.17.5: - version "0.17.19" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.17.19.tgz#087a727e98299f0462a3d0bcdd9cd7ff100bd955" - integrity sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw== +esbuild@0.18.17: + version "0.18.17" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.18.17.tgz#2aaf6bc6759b0c605777fdc435fea3969e091cad" + integrity sha512-1GJtYnUxsJreHYA0Y+iQz2UEykonY66HNWOb0yXYZi9/kNrORUEHVg87eQsCtqh59PEJ5YVZJO98JHznMJSWjg== optionalDependencies: - "@esbuild/android-arm" "0.17.19" - "@esbuild/android-arm64" "0.17.19" - "@esbuild/android-x64" "0.17.19" - "@esbuild/darwin-arm64" "0.17.19" - "@esbuild/darwin-x64" "0.17.19" - "@esbuild/freebsd-arm64" "0.17.19" - "@esbuild/freebsd-x64" "0.17.19" - "@esbuild/linux-arm" "0.17.19" - "@esbuild/linux-arm64" "0.17.19" - "@esbuild/linux-ia32" "0.17.19" - "@esbuild/linux-loong64" "0.17.19" - "@esbuild/linux-mips64el" "0.17.19" - "@esbuild/linux-ppc64" "0.17.19" - "@esbuild/linux-riscv64" "0.17.19" - "@esbuild/linux-s390x" "0.17.19" - "@esbuild/linux-x64" "0.17.19" - "@esbuild/netbsd-x64" "0.17.19" - "@esbuild/openbsd-x64" "0.17.19" - "@esbuild/sunos-x64" "0.17.19" - "@esbuild/win32-arm64" "0.17.19" - "@esbuild/win32-ia32" "0.17.19" - "@esbuild/win32-x64" "0.17.19" + "@esbuild/android-arm" "0.18.17" + "@esbuild/android-arm64" "0.18.17" + "@esbuild/android-x64" "0.18.17" + "@esbuild/darwin-arm64" "0.18.17" + "@esbuild/darwin-x64" "0.18.17" + "@esbuild/freebsd-arm64" "0.18.17" + "@esbuild/freebsd-x64" "0.18.17" + "@esbuild/linux-arm" "0.18.17" + "@esbuild/linux-arm64" "0.18.17" + "@esbuild/linux-ia32" "0.18.17" + "@esbuild/linux-loong64" "0.18.17" + "@esbuild/linux-mips64el" "0.18.17" + "@esbuild/linux-ppc64" "0.18.17" + "@esbuild/linux-riscv64" "0.18.17" + "@esbuild/linux-s390x" "0.18.17" + "@esbuild/linux-x64" "0.18.17" + "@esbuild/netbsd-x64" "0.18.17" + "@esbuild/openbsd-x64" "0.18.17" + "@esbuild/sunos-x64" "0.18.17" + "@esbuild/win32-arm64" "0.18.17" + "@esbuild/win32-ia32" "0.18.17" + "@esbuild/win32-x64" "0.18.17" esbuild@>=0.13.8: version "0.18.13" @@ -9848,6 +10040,34 @@ esbuild@>=0.13.8: "@esbuild/win32-ia32" "0.18.13" "@esbuild/win32-x64" "0.18.13" +esbuild@^0.17.0: + version "0.17.19" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.17.19.tgz#087a727e98299f0462a3d0bcdd9cd7ff100bd955" + integrity sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw== + optionalDependencies: + "@esbuild/android-arm" "0.17.19" + "@esbuild/android-arm64" "0.17.19" + "@esbuild/android-x64" "0.17.19" + "@esbuild/darwin-arm64" "0.17.19" + "@esbuild/darwin-x64" "0.17.19" + "@esbuild/freebsd-arm64" "0.17.19" + "@esbuild/freebsd-x64" "0.17.19" + "@esbuild/linux-arm" "0.17.19" + "@esbuild/linux-arm64" "0.17.19" + "@esbuild/linux-ia32" "0.17.19" + "@esbuild/linux-loong64" "0.17.19" + "@esbuild/linux-mips64el" "0.17.19" + "@esbuild/linux-ppc64" "0.17.19" + "@esbuild/linux-riscv64" "0.17.19" + "@esbuild/linux-s390x" "0.17.19" + "@esbuild/linux-x64" "0.17.19" + "@esbuild/netbsd-x64" "0.17.19" + "@esbuild/openbsd-x64" "0.17.19" + "@esbuild/sunos-x64" "0.17.19" + "@esbuild/win32-arm64" "0.17.19" + "@esbuild/win32-ia32" "0.17.19" + "@esbuild/win32-x64" "0.17.19" + esbuild@^0.18.0: version "0.18.18" resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.18.18.tgz#196838a905c7068d1c1653b04f2c5dfdb68ef927" @@ -9876,6 +10096,34 @@ esbuild@^0.18.0: "@esbuild/win32-ia32" "0.18.18" "@esbuild/win32-x64" "0.18.18" +esbuild@^0.18.10: + version "0.18.20" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.18.20.tgz#4709f5a34801b43b799ab7d6d82f7284a9b7a7a6" + integrity sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA== + optionalDependencies: + "@esbuild/android-arm" "0.18.20" + "@esbuild/android-arm64" "0.18.20" + "@esbuild/android-x64" "0.18.20" + "@esbuild/darwin-arm64" "0.18.20" + "@esbuild/darwin-x64" "0.18.20" + "@esbuild/freebsd-arm64" "0.18.20" + "@esbuild/freebsd-x64" "0.18.20" + "@esbuild/linux-arm" "0.18.20" + "@esbuild/linux-arm64" "0.18.20" + "@esbuild/linux-ia32" "0.18.20" + "@esbuild/linux-loong64" "0.18.20" + "@esbuild/linux-mips64el" "0.18.20" + "@esbuild/linux-ppc64" "0.18.20" + "@esbuild/linux-riscv64" "0.18.20" + "@esbuild/linux-s390x" "0.18.20" + "@esbuild/linux-x64" "0.18.20" + "@esbuild/netbsd-x64" "0.18.20" + "@esbuild/openbsd-x64" "0.18.20" + "@esbuild/sunos-x64" "0.18.20" + "@esbuild/win32-arm64" "0.18.20" + "@esbuild/win32-ia32" "0.18.20" + "@esbuild/win32-x64" "0.18.20" + escalade@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" @@ -9933,12 +10181,12 @@ eslint-module-utils@^2.7.4: dependencies: debug "^3.2.7" -eslint-plugin-cypress@2.12.1: - version "2.12.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-cypress/-/eslint-plugin-cypress-2.12.1.tgz#9aeee700708ca8c058e00cdafe215199918c2632" - integrity sha512-c2W/uPADl5kospNDihgiLc7n87t5XhUbFDoTl6CfVkmG+kDAb5Ux10V9PoLPu9N+r7znpc+iQlcmAqT1A/89HA== +eslint-plugin-cypress@2.14.0: + version "2.14.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-cypress/-/eslint-plugin-cypress-2.14.0.tgz#c65e1f592680dd25bbd00c86194ee85fecf59bd7" + integrity sha512-eW6tv7iIg7xujleAJX4Ujm649Bf5jweqa4ObPEIuueYRyLZt7qXGWhCY/n4bfeFW/j6nQZwbIBHKZt6EKcL/cg== dependencies: - globals "^11.12.0" + globals "^13.20.0" eslint-plugin-import@2.27.5: version "2.27.5" @@ -10388,17 +10636,6 @@ fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== -fast-glob@3.2.12: - version "3.2.12" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.12.tgz#7f39ec99c2e6ab030337142da9e0c18f37afae80" - integrity sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - fast-glob@3.2.7: version "3.2.7" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.7.tgz#fd6cb7a2d7e9aa7a7846111e85a196d6b2f766a1" @@ -10421,6 +10658,17 @@ fast-glob@3.3.0, fast-glob@^3.2.11, fast-glob@^3.2.12, fast-glob@^3.2.7, fast-gl merge2 "^1.3.0" micromatch "^4.0.4" +fast-glob@3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.1.tgz#784b4e897340f3dbbef17413b3f11acf03c874c4" + integrity sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" + fast-glob@^2.2.6: version "2.2.7" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.7.tgz#6953857c3afa475fff92ee6015d52da70a4cd39d" @@ -11141,7 +11389,7 @@ global-dirs@^2.0.1: dependencies: ini "1.3.7" -globals@^11.1.0, globals@^11.12.0, globals@^11.7.0: +globals@^11.1.0, globals@^11.7.0: version "11.12.0" resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== @@ -11153,6 +11401,13 @@ globals@^13.19.0: dependencies: type-fest "^0.20.2" +globals@^13.20.0: + version "13.21.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.21.0.tgz#163aae12f34ef502f5153cfbdd3600f36c63c571" + integrity sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg== + dependencies: + type-fest "^0.20.2" + globalthis@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf" @@ -11290,6 +11545,13 @@ gtoken@^5.0.4: google-p12-pem "^3.1.3" jws "^4.0.0" +guess-parser@0.4.22: + version "0.4.22" + resolved "https://registry.yarnpkg.com/guess-parser/-/guess-parser-0.4.22.tgz#c26ab9e21b69bbc761960c5a1511476ae85428eb" + integrity sha512-KcUWZ5ACGaBM69SbqwVIuWGoSAgD+9iJnchR9j/IarVI1jHVeXv+bUXBIMeqVMSKt3zrn0Dgf9UpcOEpPBLbSg== + dependencies: + "@wessberg/ts-evaluator" "0.0.27" + gunzip-maybe@^1.4.2: version "1.4.2" resolved "https://registry.yarnpkg.com/gunzip-maybe/-/gunzip-maybe-1.4.2.tgz#b913564ae3be0eda6f3de36464837a9cd94b98ac" @@ -11486,6 +11748,13 @@ hpack.js@^2.1.6: readable-stream "^2.0.1" wbuf "^1.1.0" +html-encoding-sniffer@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz#42a6dc4fd33f00281176e8b23759ca4e4fa185f3" + integrity sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ== + dependencies: + whatwg-encoding "^1.0.5" + html-encoding-sniffer@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz#2cb1a8cf0db52414776e5b2a7a04d5dd98158de9" @@ -11583,6 +11852,15 @@ http-parser-js@>=0.5.1: resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.8.tgz#af23090d9ac4e24573de6f6aecc9d84a48bf20e3" integrity sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q== +http-proxy-agent@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" + integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== + dependencies: + "@tootallnate/once" "1" + agent-base "6" + debug "4" + http-proxy-agent@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43" @@ -13008,6 +13286,39 @@ jscodeshift@^0.14.0: temp "^0.8.4" write-file-atomic "^2.3.0" +jsdom@^16.4.0: + version "16.7.0" + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-16.7.0.tgz#918ae71965424b197c819f8183a754e18977b710" + integrity sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw== + dependencies: + abab "^2.0.5" + acorn "^8.2.4" + acorn-globals "^6.0.0" + cssom "^0.4.4" + cssstyle "^2.3.0" + data-urls "^2.0.0" + decimal.js "^10.2.1" + domexception "^2.0.1" + escodegen "^2.0.0" + form-data "^3.0.0" + html-encoding-sniffer "^2.0.1" + http-proxy-agent "^4.0.1" + https-proxy-agent "^5.0.0" + is-potential-custom-element-name "^1.0.1" + nwsapi "^2.2.0" + parse5 "6.0.1" + saxes "^5.0.1" + symbol-tree "^3.2.4" + tough-cookie "^4.0.0" + w3c-hr-time "^1.0.2" + w3c-xmlserializer "^2.0.0" + webidl-conversions "^6.1.0" + whatwg-encoding "^1.0.5" + whatwg-mimetype "^2.3.0" + whatwg-url "^8.5.0" + ws "^7.4.6" + xml-name-validator "^3.0.0" + jsdom@^20.0.0: version "20.0.3" resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-20.0.3.tgz#886a41ba1d4726f67a8858028c99489fed6ad4db" @@ -13289,7 +13600,7 @@ kleur@^3.0.3: resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== -klona@^2.0.4, klona@^2.0.5, klona@^2.0.6: +klona@^2.0.4, klona@^2.0.5: version "2.0.6" resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.6.tgz#85bffbf819c03b2f53270412420a4555ef882e22" integrity sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA== @@ -13567,7 +13878,7 @@ lodash.uniq@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== -lodash@4.17.21, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21: +lodash@4.17.21, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.7.0: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -13651,12 +13962,19 @@ magic-string@0.30.0: dependencies: "@jridgewell/sourcemap-codec" "^1.4.13" -magic-string@~0.26.2: - version "0.26.7" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.26.7.tgz#caf7daf61b34e9982f8228c4527474dac8981d6f" - integrity sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow== +magic-string@0.30.1: + version "0.30.1" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.1.tgz#ce5cd4b0a81a5d032bd69aab4522299b2166284d" + integrity sha512-mbVKXPmS0z0G4XqFDCTllmDQ6coZzn94aMlb0o/A4HEHJCKcanlDZwYJgwnkmgD3jyWhUgj9VsPrfd972yPffA== dependencies: - sourcemap-codec "^1.4.8" + "@jridgewell/sourcemap-codec" "^1.4.15" + +magic-string@~0.30.2: + version "0.30.2" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.2.tgz#dcf04aad3d0d1314bc743d076c50feb29b3c7aca" + integrity sha512-lNZdu7pewtq/ZvWUp9Wpf/x7WzMTsR26TWV03BRZrXFsv+BI6dy8RAiKgm1uM/kyR0rCfUcqvOlXKG66KhIGug== + dependencies: + "@jridgewell/sourcemap-codec" "^1.4.15" make-dir@^2.0.0, make-dir@^2.1.0: version "2.1.0" @@ -14507,17 +14825,18 @@ number-is-nan@^1.0.0: resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" integrity sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ== -nwsapi@^2.2.2: +nwsapi@^2.2.0, nwsapi@^2.2.2: version "2.2.7" resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.7.tgz#738e0707d3128cb750dddcfe90e4610482df0f30" integrity sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ== -nx-cloud@16.2.0: - version "16.2.0" - resolved "https://registry.yarnpkg.com/nx-cloud/-/nx-cloud-16.2.0.tgz#8f1c60bc1c5255afd65f1ece9dcd07f716bcc8c7" - integrity sha512-LESjpYO6Ksg4AjbXnzH9qZqyQzTauwFFUITeyz5NAVEFKaBTEICyupSk+3Xq3v4QQurFJOE3rShhYuSQP5moeQ== +nx-cloud@16.4.0-beta.1: + version "16.4.0-beta.1" + resolved "https://registry.yarnpkg.com/nx-cloud/-/nx-cloud-16.4.0-beta.1.tgz#87aede180e32ee77c1965b033c6f91634b5a4bfc" + integrity sha512-I62IBQDjbA3h+P8JVFrannVllj8O9/3YYfyg8sPLVYxFKwnqqsgR6kG2zHxB9Q2k0hoSU7JZ02d9oPJsRzL5rg== dependencies: - "@nrwl/nx-cloud" "16.2.0" + "@nrwl/nx-cloud" "16.4.0-beta.1" + "@swc/helpers" "0.5.1" axios "1.1.3" chalk "^4.1.0" dotenv "~10.0.0" @@ -14528,12 +14847,12 @@ nx-cloud@16.2.0: tar "6.1.11" yargs-parser ">=21.1.1" -nx@16.6.0: - version "16.6.0" - resolved "https://registry.yarnpkg.com/nx/-/nx-16.6.0.tgz#58bfc887a65782faaa6298461b6a7ea0fc02695f" - integrity sha512-4UaS9nRakpZs45VOossA7hzSQY2dsr035EoPRGOc81yoMFW6Sqn1Rgq4hiLbHZOY8MnWNsLMkgolNMz1jC8YUQ== +nx@16.7.2: + version "16.7.2" + resolved "https://registry.yarnpkg.com/nx/-/nx-16.7.2.tgz#d5886f183f0b99c1e218f0c0e6edac72f9be637d" + integrity sha512-T7cRC97qJ4H9fg498ZGwFQaTzJdLQaRp6DFUwzFo1B9qzR56A2tA3HBvT/huo85THaDX+/pcgLyeixJKEE5RPg== dependencies: - "@nrwl/tao" "16.6.0" + "@nrwl/tao" "16.7.2" "@parcel/watcher" "2.0.4" "@yarnpkg/lockfile" "^1.1.0" "@yarnpkg/parsers" "3.0.0-rc.46" @@ -14543,7 +14862,7 @@ nx@16.6.0: cli-cursor "3.1.0" cli-spinners "2.6.1" cliui "^7.0.2" - dotenv "~10.0.0" + dotenv "~16.3.1" enquirer "~2.3.6" fast-glob "3.2.7" figures "3.2.0" @@ -14569,16 +14888,16 @@ nx@16.6.0: yargs "^17.6.2" yargs-parser "21.1.1" optionalDependencies: - "@nx/nx-darwin-arm64" "16.6.0" - "@nx/nx-darwin-x64" "16.6.0" - "@nx/nx-freebsd-x64" "16.6.0" - "@nx/nx-linux-arm-gnueabihf" "16.6.0" - "@nx/nx-linux-arm64-gnu" "16.6.0" - "@nx/nx-linux-arm64-musl" "16.6.0" - "@nx/nx-linux-x64-gnu" "16.6.0" - "@nx/nx-linux-x64-musl" "16.6.0" - "@nx/nx-win32-arm64-msvc" "16.6.0" - "@nx/nx-win32-x64-msvc" "16.6.0" + "@nx/nx-darwin-arm64" "16.7.2" + "@nx/nx-darwin-x64" "16.7.2" + "@nx/nx-freebsd-x64" "16.7.2" + "@nx/nx-linux-arm-gnueabihf" "16.7.2" + "@nx/nx-linux-arm64-gnu" "16.7.2" + "@nx/nx-linux-arm64-musl" "16.7.2" + "@nx/nx-linux-x64-gnu" "16.7.2" + "@nx/nx-linux-x64-musl" "16.7.2" + "@nx/nx-win32-arm64-msvc" "16.7.2" + "@nx/nx-win32-x64-msvc" "16.7.2" oauth@0.9.x: version "0.9.15" @@ -14617,6 +14936,11 @@ object-keys@^1.1.1: resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== +object-path@^0.11.5: + version "0.11.8" + resolved "https://registry.yarnpkg.com/object-path/-/object-path-0.11.8.tgz#ed002c02bbdd0070b78a27455e8ae01fc14d4742" + integrity sha512-YJjNZrlXJFM42wTBn6zgOJVar9KFJvzx6sTWDte8sWZF//cnjl0BxHNpfZx+ZffXX63A9q0b1zsFiBX4g4X5KA== + object-visit@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" @@ -14973,6 +15297,11 @@ parse5@4.0.0: resolved "https://registry.yarnpkg.com/parse5/-/parse5-4.0.0.tgz#6d78656e3da8d78b4ec0b906f7c08ef1dfe3f608" integrity sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA== +parse5@6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" + integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== + parse5@^7.0.0, parse5@^7.1.1, parse5@^7.1.2: version "7.1.2" resolved "https://registry.yarnpkg.com/parse5/-/parse5-7.1.2.tgz#0736bebbfd77793823240a23b7fc5e010b7f8e32" @@ -15189,10 +15518,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@3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/piscina/-/piscina-3.2.0.tgz#f5a1dde0c05567775690cccefe59d9223924d154" - integrity sha512-yn/jMdHRw+q2ZJhFhyqsmANcbF6V2QwmD84c6xRau+QpQOmtrBCoRGdvTfeuFDYXB5W2m6MfLkjkvQa9lUSmIA== +piscina@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/piscina/-/piscina-4.0.0.tgz#f8913d52b2000606d51aaa242f0813a0c77ca3b1" + integrity sha512-641nAmJS4k4iqpNUqfggqUBUMmlw0ZoM5VZKdQkV2e970Inn3Tk9kroCc1wpsYLD07vCwpys5iY0d3xI/9WkTg== dependencies: eventemitter-asyncresource "^1.0.0" hdr-histogram-js "^2.0.1" @@ -15309,14 +15638,13 @@ postcss-import@~14.1.0: read-cache "^1.0.0" resolve "^1.1.7" -postcss-loader@7.3.2: - version "7.3.2" - resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-7.3.2.tgz#ac3344ad1f14bb65df135744b7efae4dbdad4301" - integrity sha512-c7qDlXErX6n0VT+LUsW+nwefVtTu3ORtVvK8EXuUIDcxo+b/euYqpuHlJAvePb0Af5e8uMjR/13e0lTuYifaig== +postcss-loader@7.3.3: + version "7.3.3" + resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-7.3.3.tgz#6da03e71a918ef49df1bb4be4c80401df8e249dd" + integrity sha512-YgO/yhtevGO/vJePCQmTxiaEwER94LABZN0ZMT4A0vsak9TpO+RvKRs7EmJ8peIlB9xfXCsS7M8LjqncsUZ5HA== dependencies: - cosmiconfig "^8.1.3" + cosmiconfig "^8.2.0" jiti "^1.18.2" - klona "^2.0.6" semver "^7.3.8" postcss-loader@^6.1.1: @@ -15519,10 +15847,10 @@ postcss-value-parser@^4.0.0, postcss-value-parser@^4.1.0, postcss-value-parser@^ resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== -postcss@8.4.24: - version "8.4.24" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.24.tgz#f714dba9b2284be3cc07dbd2fc57ee4dc972d2df" - integrity sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg== +postcss@8.4.27: + version "8.4.27" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.27.tgz#234d7e4b72e34ba5a92c29636734349e0d9c3057" + integrity sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ== dependencies: nanoid "^3.3.6" picocolors "^1.0.0" @@ -15537,6 +15865,15 @@ postcss@^8.2.14, postcss@^8.4.14, postcss@^8.4.21, postcss@^8.4.23, postcss@^8.4 picocolors "^1.0.0" source-map-js "^1.0.2" +postcss@^8.4.26: + version "8.4.28" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.28.tgz#c6cc681ed00109072816e1557f889ef51cf950a5" + integrity sha512-Z7V5j0cq8oEKyejIKfpD8b4eBy9cwW2JWPk0+fB1HOAMsfHbnAXLLS+PfVWlzMSLQaWttKDt607I0XHmpE67Vw== + dependencies: + nanoid "^3.3.6" + picocolors "^1.0.0" + source-map-js "^1.0.2" + prelude-ls@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" @@ -16317,10 +16654,10 @@ robust-predicates@^3.0.0: resolved "https://registry.yarnpkg.com/robust-predicates/-/robust-predicates-3.0.2.tgz#d5b28528c4824d20fc48df1928d41d9efa1ad771" integrity sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg== -rollup@^3.21.0: - version "3.26.2" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-3.26.2.tgz#2e76a37606cb523fc9fef43e6f59c93f86d95e7c" - integrity sha512-6umBIGVz93er97pMgQO08LuH3m6PUb3jlDUUGFsNJB6VgTCUaDFpupf5JfU30529m/UKOgmiX+uY6Sx8cOYpLA== +rollup@^3.25.2: + version "3.28.0" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-3.28.0.tgz#a3c70004b01934760c0cb8df717c7a1d932389a2" + integrity sha512-d7zhvo1OUY2SXSM6pfNjgD5+d0Nz87CUp4mt8l/GgVP3oBsPwzNvSzyu1me6BSG9JIgWNTVcafIXBIyM8yQ3yw== optionalDependencies: fsevents "~2.3.2" @@ -16389,12 +16726,11 @@ safevalues@^0.3.4: resolved "https://registry.yarnpkg.com/safevalues/-/safevalues-0.3.4.tgz#82e846a02b6956d7d40bf9f41e92e13fce0186db" integrity sha512-LRneZZRXNgjzwG4bDQdOTSbze3fHm1EAKN/8bePxnlEZiBmkYEDggaHbuvHI9/hoqHbGfsEA7tWS9GhYHZBBsw== -sass-loader@13.3.1: - version "13.3.1" - resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-13.3.1.tgz#32ee5791434b9b4dbd1adcce76fcb4cea49cc12c" - integrity sha512-cBTxmgyVA1nXPvIK4brjJMXOMJ2v2YrQEuHqLw3LylGb3gsR6jAvdjHMcy/+JGTmmIF9SauTrLLR7bsWDMWqgg== +sass-loader@13.3.2: + version "13.3.2" + resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-13.3.2.tgz#460022de27aec772480f03de17f5ba88fa7e18c6" + integrity sha512-CQbKl57kdEv+KDLquhC+gE3pXt74LEAzm+tzywcA0/aHZuub8wTErbjAoNI57rPUWRYRNC5WUnNl8eGJNbDdwg== dependencies: - klona "^2.0.6" neo-async "^2.6.2" sass-loader@^12.2.0: @@ -16405,10 +16741,10 @@ sass-loader@^12.2.0: klona "^2.0.4" neo-async "^2.6.2" -sass@1.63.2: - version "1.63.2" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.63.2.tgz#75f7d9a8e67d1d5b98a989507f4d98b6067b1f75" - integrity sha512-u56TU0AIFqMtauKl/OJ1AeFsXqRHkgO7nCWmHaDwfxDo9GUMSqBA4NEh6GMuh1CYVM7zuROYtZrHzPc2ixK+ww== +sass@1.64.1: + version "1.64.1" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.64.1.tgz#6a46f6d68e0fa5ad90aa59ce025673ddaa8441cf" + integrity sha512-16rRACSOFEE8VN7SCgBu1MpYCyN7urj9At898tyzdXFhC+a+yOX5dXwAR7L8/IdPJ1NB8OYoXmD55DM30B2kEQ== dependencies: chokidar ">=3.0.0 <4.0.0" immutable "^4.0.0" @@ -16428,6 +16764,13 @@ sax@^1.2.4, sax@~1.2.4: resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== +saxes@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/saxes/-/saxes-5.0.1.tgz#eebab953fa3b7608dbe94e5dadb15c888fa6696d" + integrity sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw== + dependencies: + xmlchars "^2.2.0" + saxes@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/saxes/-/saxes-6.0.0.tgz#fe5b4a4768df4f14a201b1ba6a65c1f3d9988cc5" @@ -16442,7 +16785,7 @@ scheduler@^0.23.0: dependencies: loose-envify "^1.1.0" -schema-utils@^3.1.1, schema-utils@^3.1.2, schema-utils@^3.2.0: +schema-utils@^3.1.1, schema-utils@^3.2.0: version "3.3.0" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.3.0.tgz#f50a88877c3c01652a15b622ae9e9795df7a60fe" integrity sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg== @@ -16502,7 +16845,7 @@ semver@7.5.3: dependencies: lru-cache "^6.0.0" -semver@7.x, semver@^7.0.0, semver@^7.1.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.3: +semver@7.5.4, semver@7.x, semver@^7.0.0, semver@^7.1.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.3: version "7.5.4" resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== @@ -16876,11 +17219,6 @@ source-map@^0.5.6, source-map@^0.5.7: resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== -sourcemap-codec@^1.4.8: - version "1.4.8" - resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" - integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== - space-separated-tokens@^1.0.0: version "1.1.5" resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz#85f32c3d10d9682007e917414ddc5c26d1aa6899" @@ -17426,10 +17764,10 @@ terser-webpack-plugin@^5.3.1, terser-webpack-plugin@^5.3.3, terser-webpack-plugi serialize-javascript "^6.0.1" terser "^5.16.8" -terser@5.17.7: - version "5.17.7" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.17.7.tgz#2a8b134826fe179b711969fd9d9a0c2479b2a8c3" - integrity sha512-/bi0Zm2C6VAexlGgLlVxA0P2lru/sdLyfCVaRMfKVo9nWxbmz7f/sD8VPybPeSUJaJcwmCJis9pBIhcVcG1QcQ== +terser@5.19.2: + version "5.19.2" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.19.2.tgz#bdb8017a9a4a8de4663a7983f45c506534f9234e" + integrity sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA== dependencies: "@jridgewell/source-map" "^0.3.3" acorn "^8.8.2" @@ -17559,7 +17897,7 @@ toidentifier@1.0.1: resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== -tough-cookie@^4.1.2: +tough-cookie@^4.0.0, tough-cookie@^4.1.2: version "4.1.3" resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.1.3.tgz#97b9adb0728b42280aa3d814b6b999b2ff0318bf" integrity sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw== @@ -17577,6 +17915,13 @@ tough-cookie@~2.5.0: psl "^1.1.28" punycode "^2.1.1" +tr46@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-2.1.0.tgz#fa87aa81ca5d5941da8cbf1f9b749dc969a4e240" + integrity sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw== + dependencies: + punycode "^2.1.1" + tr46@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/tr46/-/tr46-3.0.0.tgz#555c4e297a950617e8eeddef633c87d4d9d6cbf9" @@ -17703,11 +18048,6 @@ tslib@2.3.1: resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01" integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== -tslib@2.5.3: - version "2.5.3" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.3.tgz#24944ba2d990940e6e982c4bea147aba80209913" - integrity sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w== - tslib@2.6.0, tslib@^2.0.0, tslib@^2.0.1, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.0, tslib@^2.4.0: version "2.6.0" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.0.tgz#b295854684dbda164e181d259a22cd779dcd7bc3" @@ -18175,17 +18515,31 @@ verror@1.10.0: core-util-is "1.0.2" extsprintf "^1.2.0" -vite@4.3.9: - version "4.3.9" - resolved "https://registry.yarnpkg.com/vite/-/vite-4.3.9.tgz#db896200c0b1aa13b37cdc35c9e99ee2fdd5f96d" - integrity sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg== +vite@4.4.7: + version "4.4.7" + resolved "https://registry.yarnpkg.com/vite/-/vite-4.4.7.tgz#71b8a37abaf8d50561aca084dbb77fa342824154" + integrity sha512-6pYf9QJ1mHylfVh39HpuSfMPojPSKVxZvnclX1K1FyZ1PXDOcLBibdq5t1qxJSnL63ca8Wf4zts6mD8u8oc9Fw== dependencies: - esbuild "^0.17.5" - postcss "^8.4.23" - rollup "^3.21.0" + esbuild "^0.18.10" + postcss "^8.4.26" + rollup "^3.25.2" optionalDependencies: fsevents "~2.3.2" +w3c-hr-time@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd" + integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ== + dependencies: + browser-process-hrtime "^1.0.0" + +w3c-xmlserializer@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz#3e7104a05b75146cc60f564380b7f683acf1020a" + integrity sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA== + dependencies: + xml-name-validator "^3.0.0" + w3c-xmlserializer@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz#aebdc84920d806222936e3cdce408e32488a3073" @@ -18232,6 +18586,16 @@ webidl-conversions@^3.0.0: resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== +webidl-conversions@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-5.0.0.tgz#ae59c8a00b121543a2acc65c0434f57b0fc11aff" + integrity sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA== + +webidl-conversions@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" + integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== + webidl-conversions@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-7.0.0.tgz#256b4e1882be7debbf01d05f0aa2039778ea080a" @@ -18259,43 +18623,7 @@ webpack-dev-middleware@^5.3.1: range-parser "^1.2.1" schema-utils "^4.0.0" -webpack-dev-server@4.15.0: - version "4.15.0" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.15.0.tgz#87ba9006eca53c551607ea0d663f4ae88be7af21" - integrity sha512-HmNB5QeSl1KpulTBQ8UT4FPrByYyaLxpJoQ0+s7EvUrMc16m0ZS1sgb1XGqzmgCPk0c9y+aaXxn11tbLzuM7NQ== - dependencies: - "@types/bonjour" "^3.5.9" - "@types/connect-history-api-fallback" "^1.3.5" - "@types/express" "^4.17.13" - "@types/serve-index" "^1.9.1" - "@types/serve-static" "^1.13.10" - "@types/sockjs" "^0.3.33" - "@types/ws" "^8.5.1" - ansi-html-community "^0.0.8" - bonjour-service "^1.0.11" - chokidar "^3.5.3" - colorette "^2.0.10" - compression "^1.7.4" - connect-history-api-fallback "^2.0.0" - default-gateway "^6.0.3" - express "^4.17.3" - graceful-fs "^4.2.6" - html-entities "^2.3.2" - http-proxy-middleware "^2.0.3" - ipaddr.js "^2.0.1" - launch-editor "^2.6.0" - open "^8.0.9" - p-retry "^4.5.0" - rimraf "^3.0.2" - schema-utils "^4.0.0" - selfsigned "^2.1.1" - serve-index "^1.9.1" - sockjs "^0.3.24" - spdy "^4.0.2" - webpack-dev-middleware "^5.3.1" - ws "^8.13.0" - -webpack-dev-server@^4.9.3: +webpack-dev-server@4.15.1, webpack-dev-server@^4.9.3: version "4.15.1" resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz#8944b29c12760b3a45bdaa70799b17cb91b03df7" integrity sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA== @@ -18400,10 +18728,10 @@ webpack@5, webpack@^5.80.0: watchpack "^2.4.0" webpack-sources "^3.2.3" -webpack@5.86.0: - version "5.86.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.86.0.tgz#b0eb81794b62aee0b7e7eb8c5073495217d9fc6d" - integrity sha512-3BOvworZ8SO/D4GVP+GoRC3fVeg5MO4vzmq8TJJEkdmopxyazGDxN8ClqN12uzrZW9Tv8EED8v5VSb6Sqyi0pg== +webpack@5.88.2: + version "5.88.2" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.88.2.tgz#f62b4b842f1c6ff580f3fcb2ed4f0b579f4c210e" + integrity sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ== dependencies: "@types/eslint-scope" "^3.7.3" "@types/estree" "^1.0.0" @@ -18414,7 +18742,7 @@ webpack@5.86.0: acorn-import-assertions "^1.9.0" browserslist "^4.14.5" chrome-trace-event "^1.0.2" - enhanced-resolve "^5.14.1" + enhanced-resolve "^5.15.0" es-module-lexer "^1.2.1" eslint-scope "5.1.1" events "^3.2.0" @@ -18424,7 +18752,7 @@ webpack@5.86.0: loader-runner "^4.2.0" mime-types "^2.1.27" neo-async "^2.6.2" - schema-utils "^3.1.2" + schema-utils "^3.2.0" tapable "^2.1.1" terser-webpack-plugin "^5.3.7" watchpack "^2.4.0" @@ -18444,6 +18772,13 @@ websocket-extensions@>=0.1.1: resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== +whatwg-encoding@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" + integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw== + dependencies: + iconv-lite "0.4.24" + whatwg-encoding@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz#e7635f597fd87020858626805a2729fa7698ac53" @@ -18451,6 +18786,11 @@ whatwg-encoding@^2.0.0: dependencies: iconv-lite "0.6.3" +whatwg-mimetype@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" + integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== + whatwg-mimetype@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz#5fa1a7623867ff1af6ca3dc72ad6b8a4208beba7" @@ -18472,6 +18812,15 @@ whatwg-url@^5.0.0: tr46 "~0.0.3" webidl-conversions "^3.0.0" +whatwg-url@^8.0.0, whatwg-url@^8.5.0: + version "8.7.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.7.0.tgz#656a78e510ff8f3937bc0bcbe9f5c0ac35941b77" + integrity sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg== + dependencies: + lodash "^4.7.0" + tr46 "^2.1.0" + webidl-conversions "^6.1.0" + which-boxed-primitive@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" @@ -18630,6 +18979,11 @@ ws@^6.1.0: dependencies: async-limiter "~1.0.0" +ws@^7.4.6: + version "7.5.9" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591" + integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== + ws@^8.11.0, ws@^8.13.0, ws@^8.2.3: version "8.13.0" resolved "https://registry.yarnpkg.com/ws/-/ws-8.13.0.tgz#9a9fb92f93cf41512a0735c8f4dd09b8a1211cd0" @@ -18644,6 +18998,11 @@ xliff-simple-merge@~1.0.1: js-levenshtein "~1.1.6" xmldoc "~1.1.2" +xml-name-validator@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" + integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== + xml-name-validator@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-4.0.0.tgz#79a006e2e63149a8600f15430f0a4725d1524835" From 243553597552e656534c1de0c9af7f1ba5e29e1b Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sun, 20 Aug 2023 10:35:13 +0200 Subject: [PATCH 089/115] Release 1.302.0 (#2252) --- CHANGELOG.md | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 40a90aae7..a3c647fbe 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,7 +5,7 @@ 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 +## 1.302.0 - 2023-08-20 ### Changed diff --git a/package.json b/package.json index 1879aaf53..0151d5003 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ghostfolio", - "version": "1.301.1", + "version": "1.302.0", "homepage": "https://ghostfol.io", "license": "AGPL-3.0", "repository": "https://github.com/ghostfolio/ghostfolio", From 45aefb6a45cbc24ec811b25b14df17c8453aea4f Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Mon, 21 Aug 2023 18:04:49 +0200 Subject: [PATCH 090/115] Reorder charts (#2253) --- .../allocations/allocations-page.html | 36 +++++++++---------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/apps/client/src/app/pages/portfolio/allocations/allocations-page.html b/apps/client/src/app/pages/portfolio/allocations/allocations-page.html index e26a72156..e082ca2b5 100644 --- a/apps/client/src/app/pages/portfolio/allocations/allocations-page.html +++ b/apps/client/src/app/pages/portfolio/allocations/allocations-page.html @@ -263,23 +263,18 @@
- By Country + By Account @@ -287,18 +282,22 @@
- By Account + By ETF Provider @@ -307,7 +306,7 @@ By ETF ProviderBy Country From 97e165ff69260914cfd184364dd45b8fb73fa7fc Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Mon, 21 Aug 2023 18:05:08 +0200 Subject: [PATCH 091/115] Improve localization (#2254) --- .../src/app/pages/about/overview/about-overview-page.html | 4 +++- apps/client/src/locales/messages.de.xlf | 4 ++++ apps/client/src/locales/messages.es.xlf | 6 +++++- apps/client/src/locales/messages.fr.xlf | 6 +++++- apps/client/src/locales/messages.it.xlf | 6 +++++- apps/client/src/locales/messages.nl.xlf | 6 +++++- apps/client/src/locales/messages.pt.xlf | 6 +++++- apps/client/src/locales/messages.xlf | 6 +++++- 8 files changed, 37 insertions(+), 7 deletions(-) diff --git a/apps/client/src/app/pages/about/overview/about-overview-page.html b/apps/client/src/app/pages/about/overview/about-overview-page.html index 6e1564b09..a9bada763 100644 --- a/apps/client/src/app/pages/about/overview/about-overview-page.html +++ b/apps/client/src/app/pages/about/overview/about-overview-page.html @@ -1,7 +1,9 @@
-

About Ghostfolio

+

+ About Ghostfolio +

Ghostfolio is a lightweight wealth management application for diff --git a/apps/client/src/locales/messages.de.xlf b/apps/client/src/locales/messages.de.xlf index d082322f2..411688755 100644 --- a/apps/client/src/locales/messages.de.xlf +++ b/apps/client/src/locales/messages.de.xlf @@ -932,6 +932,10 @@ apps/client/src/app/components/header/header.component.html 236 + + apps/client/src/app/pages/about/overview/about-overview-page.html + 5 + Features diff --git a/apps/client/src/locales/messages.es.xlf b/apps/client/src/locales/messages.es.xlf index 827871c75..1086fa7cc 100644 --- a/apps/client/src/locales/messages.es.xlf +++ b/apps/client/src/locales/messages.es.xlf @@ -933,6 +933,10 @@ apps/client/src/app/components/header/header.component.html 236 + + apps/client/src/app/pages/about/overview/about-overview-page.html + 5 + Features @@ -8400,4 +8404,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 bf5eb6c14..75ade8356 100644 --- a/apps/client/src/locales/messages.fr.xlf +++ b/apps/client/src/locales/messages.fr.xlf @@ -1224,6 +1224,10 @@ apps/client/src/app/components/header/header.component.html 236 + + apps/client/src/app/pages/about/overview/about-overview-page.html + 5 + Features @@ -8399,4 +8403,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 8fe9c8576..a3392fd23 100644 --- a/apps/client/src/locales/messages.it.xlf +++ b/apps/client/src/locales/messages.it.xlf @@ -933,6 +933,10 @@ apps/client/src/app/components/header/header.component.html 236 + + apps/client/src/app/pages/about/overview/about-overview-page.html + 5 + Features @@ -8400,4 +8404,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 e94666e1c..b1d76c71b 100644 --- a/apps/client/src/locales/messages.nl.xlf +++ b/apps/client/src/locales/messages.nl.xlf @@ -932,6 +932,10 @@ apps/client/src/app/components/header/header.component.html 236 + + apps/client/src/app/pages/about/overview/about-overview-page.html + 5 + Features @@ -8399,4 +8403,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 56b39b3d9..cd4c57d0a 100644 --- a/apps/client/src/locales/messages.pt.xlf +++ b/apps/client/src/locales/messages.pt.xlf @@ -1104,6 +1104,10 @@ apps/client/src/app/components/header/header.component.html 236 + + apps/client/src/app/pages/about/overview/about-overview-page.html + 5 + Features @@ -8399,4 +8403,4 @@ - \ No newline at end of file + diff --git a/apps/client/src/locales/messages.xlf b/apps/client/src/locales/messages.xlf index 9b183a87a..3be27fada 100644 --- a/apps/client/src/locales/messages.xlf +++ b/apps/client/src/locales/messages.xlf @@ -864,6 +864,10 @@ apps/client/src/app/components/header/header.component.html 236 + + apps/client/src/app/pages/about/overview/about-overview-page.html + 5 + Features @@ -7879,4 +7883,4 @@ - \ No newline at end of file + From ccb5c664efe3a843f28bf30ed6dbf04f535075b5 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Mon, 21 Aug 2023 20:20:59 +0200 Subject: [PATCH 092/115] Feature/refresh cryptocurrencies list 20230821 (#2256) * Update cryptocurrencies.json * Update changelog --- CHANGELOG.md | 6 + .../cryptocurrencies/cryptocurrencies.json | 153 ++++++++++++++---- 2 files changed, 131 insertions(+), 28 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a3c647fbe..dcc7eded4 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 + +### Changed + +- Refreshed the cryptocurrencies list + ## 1.302.0 - 2023-08-20 ### Changed diff --git a/apps/api/src/assets/cryptocurrencies/cryptocurrencies.json b/apps/api/src/assets/cryptocurrencies/cryptocurrencies.json index 413425f68..390d2c68f 100644 --- a/apps/api/src/assets/cryptocurrencies/cryptocurrencies.json +++ b/apps/api/src/assets/cryptocurrencies/cryptocurrencies.json @@ -51,7 +51,9 @@ "3FT": "ThreeFold Token", "3ULL": "3ULL Coin", "3XD": "3DChain", + "420CHAN": "420chan", "4ART": "4ART Coin", + "4CHAN": "4Chan", "4JNET": "4JNET", "77G": "GraphenTech", "7E": "7ELEVEN", @@ -60,6 +62,7 @@ "8BT": "8 Circuit Studios", "8PAY": "8Pay", "8X8": "8X8 Protocol", + "9GAG": "9GAG", "A5T": "Alpha5", "AAA": "Moon Rabbit", "AAB": "AAX Token", @@ -101,6 +104,7 @@ "ACN": "AvonCoin", "ACOIN": "ACoin", "ACP": "Anarchists Prime", + "ACQ": "Acquire.Fi", "ACS": "Access Protocol", "ACT": "Achain", "ACTIN": "Actinium", @@ -180,7 +184,7 @@ "AGX": "Agricoin", "AHOO": "Ahoolee", "AHT": "AhaToken", - "AI": "Multiverse", + "AI": "AiDoge", "AIB": "AdvancedInternetBlock", "AIBB": "AiBB", "AIBK": "AIB Utility Token", @@ -213,6 +217,7 @@ "AKA": "Akroma", "AKITA": "Akita Inu", "AKN": "Akoin", + "AKNC": "Aave KNC v1", "AKRO": "Akropolis", "AKT": "Akash Network", "AKTIO": "AKTIO Coin", @@ -237,12 +242,14 @@ "ALIC": "AliCoin", "ALICE": "My Neighbor Alice", "ALIEN": "AlienCoin", + "ALINK": "Aave LINK v1", "ALIS": "ALISmedia", "ALITA": "Alita Network", "ALIX": "AlinX", "ALKI": "Alkimi", "ALLBI": "ALL BEST ICO", "ALLEY": "NFT Alley", + "ALLIN": "All in", "ALN": "Aluna", "ALOHA": "Aloha", "ALP": "Alphacon", @@ -410,12 +417,14 @@ "ARIX": "Arix", "ARK": "ARK", "ARKER": "Arker", + "ARKM": "Arkham", "ARKN": "Ark Rivals", "ARM": "Armory Coin", "ARMOR": "ARMOR", "ARMR": "ARMR", "ARMS": "2Acoin", "ARNA": "ARNA Panacea", + "ARNM": "Arenum", "ARNO": "ARNO", "ARNX": "Aeron", "ARNXM": "Armor NXM", @@ -472,6 +481,7 @@ "ASTO": "Altered State Token", "ASTON": "Aston", "ASTR": "Astar", + "ASTRAFER": "Astrafer", "ASTRAL": "Astral", "ASTRO": "AstroSwap", "ASTROC": "Astroport Classic", @@ -531,6 +541,7 @@ "AURY": "Aurory", "AUSCM": "Auric Network", "AUSD": "Appeal dollar", + "AUSDC": "Aave USDC v1", "AUT": "Autoria", "AUTHORSHIP": "Authorship", "AUTO": "Auto", @@ -612,6 +623,7 @@ "BACK": "DollarBack", "BACOIN": "BACoin", "BACON": "BaconDAO (BACON)", + "BAD": "Bad Idea AI", "BADGER": "Badger DAO", "BAG": "BondAppetit", "BAGS": "Basis Gold Share", @@ -662,6 +674,7 @@ "BBCT": "TraDove B2BCoin", "BBDT": "BBD Token", "BBF": "Bubblefong", + "BBFT": "Block Busters Tech Token", "BBG": "BigBang", "BBGC": "BigBang Game", "BBI": "BelugaPay", @@ -725,6 +738,7 @@ "BDX": "Beldex", "BDY": "Buddy DAO", "BEACH": "BeachCoin", + "BEAI": "BeNFT Solutions", "BEAM": "Beam", "BEAN": "BeanCash", "BEAST": "CryptoBeast", @@ -806,6 +820,7 @@ "BIDR": "Binance IDR Stable Coin", "BIFI": "Beefy.Finance", "BIFIF": "BiFi", + "BIG": "Big Eyes", "BIGHAN": "BighanCoin", "BIGSB": "BigShortBets", "BIGUP": "BigUp", @@ -1090,6 +1105,7 @@ "BRNK": "Brank", "BRNX": "Bronix", "BRO": "Bitradio", + "BROCK": "Bitrock", "BRONZ": "BitBronze", "BRT": "Bikerush", "BRTR": "Barter", @@ -1226,7 +1242,7 @@ "BULL": "Bullieverse", "BULLC": "BuySell", "BULLION": "BullionFX", - "BULLS": "BullshitCoin", + "BULLS": "Bull Coin", "BULLSH": "Bullshit Inu", "BUMN": "BUMooN", "BUMP": "Bumper", @@ -1319,8 +1335,10 @@ "CAP": "BottleCaps", "CAPD": "Capdax", "CAPP": "Cappasity", + "CAPRICOIN": "CapriCoin", "CAPS": "Ternoa", "CAPT": "Bitcoin Captain", + "CAPTAINPLANET": "Captain Planet", "CAR": "CarBlock", "CARAT": "Carats Token", "CARBON": "Carboncoin", @@ -1478,6 +1496,7 @@ "CHECKR": "CheckerChain", "CHECOIN": "CheCoin", "CHEDDA": "Chedda", + "CHEEL": "Cheelee", "CHEESE": "CHEESE", "CHEESUS": "Cheesus", "CHEQ": "CHEQD Network", @@ -1520,7 +1539,8 @@ "CHX": "Own", "CHY": "Concern Poverty Chain", "CHZ": "Chiliz", - "CIC": "CIChain", + "CIC": "Crazy Internet Coin", + "CICHAIN": "CIChain", "CIF": "Crypto Improvement Fund", "CIM": "COINCOME", "CIN": "CinderCoin", @@ -1630,7 +1650,6 @@ "COB": "Cobinhood", "COC": "Coin of the champions", "COCK": "Shibacock", - "COCOS": "COCOS BCX", "CODEO": "Codeo Token", "CODEX": "CODEX Finance", "CODI": "Codi Finance", @@ -1659,7 +1678,7 @@ "COLX": "ColossusCoinXT", "COM": "Coliseum", "COMB": "Combo", - "COMBO": "Furucombo", + "COMBO": "COMBO", "COMFI": "CompliFi", "COMM": "Community Coin", "COMMUNITYCOIN": "Community Coin", @@ -1672,7 +1691,6 @@ "CONI": "CoinBene", "CONS": "ConSpiracy Coin", "CONSENTIUM": "Consentium", - "CONT": "Contentos", "CONUN": "CONUN", "CONV": "Convergence", "COOK": "Cook", @@ -1683,17 +1701,19 @@ "COPS": "Cops Finance", "COR": "Corion", "CORAL": "CoralPay", - "CORE": "Coreum", + "CORE": "Core", "COREDAO": "coreDAO", "COREG": "Core Group Asset", + "COREUM": "Coreum", "CORGI": "Corgi Inu", "CORN": "CORN", "CORX": "CorionX", - "COS": "COS", + "COS": "Contentos", "COSHI": "CoShi Inu", "COSM": "CosmoChain", "COSMIC": "CosmicSwap", "COSP": "Cosplay Token", + "COSS": "COS", "COSX": "Cosmecoin", "COT": "CoTrader", "COTI": "COTI", @@ -1729,7 +1749,7 @@ "CPOOL": "Clearpool", "CPROP": "CPROP", "CPRX": "Crypto Perx", - "CPS": "CapriCoin", + "CPS": "Cryptostone", "CPT": "Cryptaur", "CPU": "CPUcoin", "CPX": "Apex Token", @@ -1796,6 +1816,7 @@ "CRTS": "Cratos", "CRU": "Crust Network", "CRV": "Curve DAO Token", + "CRVUSD": "crvUSD", "CRW": "Crown Coin", "CRWD": "CRWD Network", "CRWNY": "Crowny Token", @@ -1843,7 +1864,7 @@ "CTLX": "Cash Telex", "CTN": "Continuum Finance", "CTO": "Crypto", - "CTP": "Captain Planet", + "CTP": "Ctomorrow Platform", "CTPL": "Cultiplan", "CTPT": "Contents Protocol", "CTR": "Creator Platform", @@ -2007,6 +2028,7 @@ "DBC": "DeepBrain Chain", "DBCCOIN": "Datablockchain", "DBD": "Day By Day", + "DBEAR": "DBear Coin", "DBET": "Decent.bet", "DBIC": "DubaiCoin", "DBIX": "DubaiCoin", @@ -2058,6 +2080,7 @@ "DEEP": "DeepCloud AI", "DEEPG": "Deep Gold", "DEEX": "DEEX", + "DEEZ": "DEEZ NUTS", "DEFI": "Defi", "DEFI5": "DEFI Top 5 Tokens Index", "DEFIL": "DeFIL", @@ -2162,11 +2185,12 @@ "DIEM": "Facebook Diem", "DIESEL": "Diesel", "DIFX": "Digital Financial Exchange", - "DIG": "Dignity", + "DIG": "DIEGO", "DIGG": "DIGG", "DIGIC": "DigiCube", "DIGIF": "DigiFel", "DIGITAL": "Digital Reserve Currency", + "DIGNITY": "Dignity", "DIGS": "Diggits", "DIKO": "Arkadiko", "DILI": "D Community", @@ -2246,6 +2270,7 @@ "DOGBOSS": "Dog Boss", "DOGDEFI": "DogDeFiCoin", "DOGE": "Dogecoin", + "DOGE20": "Doge 2.0", "DOGEBNB": "DogeBNB", "DOGEC": "DogeCash", "DOGECEO": "Doge CEO", @@ -2559,6 +2584,7 @@ "EMC2": "Einsteinium", "EMD": "Emerald", "EMIGR": "EmiratesGoldCoin", + "EML": "EML Protocol", "EMN.CUR": "Eastman Chemical", "EMON": "Ethermon", "EMOT": "Sentigraph.io", @@ -2692,6 +2718,7 @@ "ETHD": "Ethereum Dark", "ETHER": "Etherparty", "ETHERDELTA": "EtherDelta", + "ETHERKING": "Ether Kingdoms Token", "ETHERNITY": "Ethernity Chain", "ETHF": "EthereumFair", "ETHIX": "EthicHub", @@ -2709,6 +2736,7 @@ "ETHSHIB": "Eth Shiba", "ETHV": "Ethverse", "ETHW": "Ethereum PoW", + "ETHX": "Stader ETHx", "ETHY": "Ethereum Yield", "ETI": "EtherInc", "ETK": "Energi Token", @@ -2722,7 +2750,7 @@ "ETR": "Electric Token", "ETRNT": "Eternal Trusts", "ETS": "ETH Share", - "ETSC": "​Ether star blockchain", + "ETSC": "Ether star blockchain", "ETT": "EncryptoTel", "ETY": "Ethereum Cloud", "ETZ": "EtherZero", @@ -2773,6 +2801,7 @@ "EXB": "ExaByte (EXB)", "EXC": "Eximchain", "EXCC": "ExchangeCoin", + "EXCHANGEN": "ExchangeN", "EXCL": "Exclusive Coin", "EXE": "ExeCoin", "EXFI": "Flare Finance", @@ -2781,7 +2810,7 @@ "EXLT": "ExtraLovers", "EXM": "EXMO Coin", "EXMR": "EXMR FDN", - "EXN": "ExchangeN", + "EXN": "Exeno", "EXO": "Exosis", "EXP": "Expanse", "EXRD": "Radix", @@ -2814,6 +2843,7 @@ "FAIR": "FairCoin", "FAIRC": "Faireum Token", "FAIRG": "FairGame", + "FAKE": "FAKE COIN", "FAKT": "Medifakt", "FALCONS": "Falcon Swaps", "FAME": "Fame MMA", @@ -2870,6 +2900,7 @@ "FEN": "First Ever NFT", "FENOMY": "Fenomy", "FER": "Ferro", + "FERC": "FairERC20", "FERMA": "Ferma", "FESS": "Fesschain", "FET": "Fetch.AI", @@ -2931,7 +2962,7 @@ "FLASH": "Flashstake", "FLASHC": "FLASH coin", "FLC": "FlowChainCoin", - "FLD": "FLUID", + "FLD": "FluidAI", "FLDC": "Folding Coin", "FLDT": "FairyLand", "FLETA": "FLETA", @@ -3091,6 +3122,7 @@ "FUEL": "Jetfuel Finance", "FUJIN": "Fujinto", "FUKU": "Furukuru", + "FUMO": "Alien Milady Fumo", "FUN": "FUN Token", "FUNC": "FunCoin", "FUND": "Unification", @@ -3101,6 +3133,7 @@ "FUNDZ": "FundFantasy", "FUNK": "Cypherfunks Coin", "FUR": "Furio", + "FURU": "Furucombo", "FURY": "Engines of Fury", "FUS": "Fus", "FUSE": "Fuse Network Token", @@ -3118,6 +3151,7 @@ "FXP": "FXPay", "FXS": "Frax Share", "FXT": "FuzeX", + "FXY": "Floxypay", "FYN": "Affyn", "FYP": "FlypMe", "FYZ": "Fyooz", @@ -3172,6 +3206,7 @@ "GAT": "GATCOIN", "GATE": "GATENet", "GATEWAY": "Gateway Protocol", + "GAYPEPE": "Gay Pepe", "GAZE": "GazeTV", "GB": "GoldBlocks", "GBA": "Geeba", @@ -3222,6 +3257,7 @@ "GEMZ": "Gemz Social", "GEN": "DAOstack", "GENE": "Genopets", + "GENIE": "The Genie", "GENIX": "Genix", "GENS": "Genshiro", "GENSTAKE": "Genstake", @@ -3261,6 +3297,7 @@ "GHCOLD": "Galaxy Heroes Coin", "GHD": "Giftedhands", "GHNY": "Grizzly Honey", + "GHO": "GHO", "GHOST": "GhostbyMcAfee", "GHOSTCOIN": "GhostCoin", "GHOSTM": "GhostMarket", @@ -3274,6 +3311,7 @@ "GIFT": "GiftNet", "GIG": "GigaCoin", "GIGA": "GigaSwap", + "GIGX": "GigXCoin", "GIM": "Gimli", "GIMMER": "Gimmer", "GIN": "GINcoin", @@ -3385,6 +3423,7 @@ "GOVT": "The Government Network", "GOZ": "Göztepe S.K. Fan Token", "GP": "Wizards And Dragons", + "GPBP": "Genius Playboy Billionaire Philanthropist", "GPKR": "Gold Poker", "GPL": "Gold Pressed Latinum", "GPPT": "Pluto Project Coin", @@ -3501,7 +3540,8 @@ "HALF": "0.5X Long Bitcoin Token", "HALFSHIT": "0.5X Long Shitcoin Index Token", "HALLO": "Halloween Coin", - "HALO": "Halo Platform", + "HALO": "Halo Coin", + "HALOPLATFORM": "Halo Platform", "HAM": "Hamster", "HAMS": "HamsterCoin", "HANA": "Hanacoin", @@ -3598,6 +3638,7 @@ "HILL": "President Clinton", "HINA": "Hina Inu", "HINT": "Hintchain", + "HIPPO": "HIPPO", "HIRE": "HireMatch", "HIT": "HitChain", "HITBTC": "HitBTC Token", @@ -3634,6 +3675,7 @@ "HNTR": "Hunter", "HNY": "Honey", "HNZO": "Hanzo Inu", + "HOBO": "HOBO THE BEAR", "HOD": "HoDooi.com", "HODL": "HOdlcoin", "HOGE": "Hoge Finance", @@ -3839,7 +3881,7 @@ "IMPCN": "Brain Space", "IMPER": "Impermax", "IMPS": "Impulse Coin", - "IMPT": "Ether Kingdoms Token", + "IMPT": "IMPT", "IMPULSE": "IMPULSE by FDR", "IMS": "Independent Money System", "IMST": "Imsmart", @@ -4001,6 +4043,7 @@ "JAM": "Tune.Fm", "JANE": "JaneCoin", "JAR": "Jarvis+", + "JARED": "Jared From Subway", "JASMY": "JasmyCoin", "JBS": "JumBucks Coin", "JBX": "Juicebox", @@ -4163,9 +4206,10 @@ "KIN": "Kin", "KIND": "Kind Ads", "KINE": "Kine Protocol", - "KING": "King Finance", + "KING": "KING", "KING93": "King93", "KINGDOMQUEST": "Kingdom Quest", + "KINGF": "King Finance", "KINGSHIB": "King Shiba", "KINGSWAP": "KingSwap", "KINT": "Kintsugi", @@ -4175,6 +4219,7 @@ "KISC": "Kaiser", "KISHIMOTO": "Kishimoto Inu", "KISHU": "Kishu Inu", + "KITA": "KITA INU", "KITSU": "Kitsune Inu", "KITTY": "Kitty Inu", "KKO": "Kineko", @@ -4267,10 +4312,12 @@ "KUBO": "KUBO", "KUBOS": "KubosCoin", "KUE": "Kuende", + "KUJI": "Kujira", "KUMA": "Kuma Inu", "KUNCI": "Kunci Coin", "KUR": "Kuro", "KURT": "Kurrent", + "KUSA": "Kusa Inu", "KUSD": "Kowala", "KUSH": "KushCoin", "KUV": "Kuverit", @@ -4280,6 +4327,7 @@ "KVT": "Kinesis Velocity Token", "KWATT": "4New", "KWD": "KIWI DEFI", + "KWENTA": "Kwenta", "KWH": "KWHCoin", "KWIK": "KwikSwap", "KWS": "Knight War Spirits", @@ -4299,7 +4347,9 @@ "LABX": "Stakinglab", "LACCOIN": "LocalAgro", "LACE": "Lovelace World", + "LADYS": "Milady Meme Coin", "LAEEB": "LaEeb", + "LAELAPS": "Laelaps", "LAIKA": "Laika Protocol", "LALA": "LaLa World", "LAMB": "Lambda", @@ -4455,13 +4505,14 @@ "LLAND": "Lyfe Land", "LLG": "Loligo", "LLION": "Lydian Lion", - "LM": "LM Token", + "LM": "LeisureMeta", "LMAO": "LMAO Finance", "LMC": "LomoCoin", "LMCH": "Latamcash", "LMCSWAP": "LimoCoin SWAP", "LMR": "Lumerin", "LMT": "Lympo Market Token", + "LMTOKEN": "LM Token", "LMXC": "LimonX", "LMY": "Lunch Money", "LN": "LINK", @@ -4530,6 +4581,7 @@ "LRG": "Largo Coin", "LRN": "Loopring [NEO]", "LSD": "LightSpeedCoin", + "LSETH": "Liquid Staked ETH", "LSK": "Lisk", "LSP": "Lumenswap", "LSS": "Lossless", @@ -4626,6 +4678,7 @@ "MAEP": "Maester Protocol", "MAG": "Magnet", "MAGIC": "Magic", + "MAGICF": "MagicFox", "MAHA": "MahaDAO", "MAI": "Mindsync", "MAID": "MaidSafe Coin", @@ -4639,6 +4692,7 @@ "MANDOX": "MandoX", "MANGA": "Manga Token", "MANNA": "Manna", + "MANTLE": "Mantle", "MAP": "MAP Protocol", "MAPC": "MapCoin", "MAPE": "Mecha Morphing", @@ -4672,6 +4726,7 @@ "MATIC": "Polygon", "MATPAD": "MaticPad", "MATTER": "AntiMatter", + "MAV": "Maverick Protocol", "MAX": "MaxCoin", "MAXR": "Max Revive", "MAY": "Theresa May Coin", @@ -4776,6 +4831,7 @@ "MESA": "MetaVisa", "MESG": "MESG", "MESH": "MeshBox", + "MESSI": "MESSI COIN", "MET": "Metronome", "META": "Metadium", "METAC": "Metacoin", @@ -4881,6 +4937,7 @@ "MIODIO": "MIODIOCOIN", "MIOTA": "IOTA", "MIR": "Mirror Protocol", + "MIRACLE": "MIRACLE", "MIRC": "MIR COIN", "MIS": "Mithril Share", "MISA": "Sangkara", @@ -4938,7 +4995,6 @@ "MNRB": "MoneyRebel", "MNS": "Monnos", "MNST": "MoonStarter", - "MNT": "microNFT", "MNTC": "Manet Coin", "MNTG": "Monetas", "MNTL": "AssetMantle", @@ -4967,6 +5023,7 @@ "MOF": "Molecular Future (TRC20)", "MOFI": "MobiFi", "MOFOLD": "Molecular Future (ERC20)", + "MOG": "Mog Coin", "MOGU": "Mogu", "MOGX": "Mogu", "MOI": "MyOwnItem", @@ -4989,9 +5046,11 @@ "MONEYIMT": "MoneyToken", "MONF": "Monfter", "MONG": "MongCoin", + "MONG20": "Mongoose 2.0", "MONI": "Monsta Infinite", "MONK": "Monkey Project", "MONKEY": "Monkey", + "MONKEYS": "Monkeys Token", "MONO": "MonoX", "MONONOKEINU": "Mononoke Inu", "MONS": "Monsters Clan", @@ -5011,11 +5070,13 @@ "MOONSHOT": "Moonshot", "MOOO": "Hashtagger", "MOOV": "dotmoovs", + "MOOX": "Moox Protocol", "MOPS": "Mops", "MORA": "Meliora", "MORE": "More Coin", "MOS": "MOS Coin", "MOT": "Olympus Labs", + "MOTG": "MetaOctagon", "MOTI": "Motion", "MOTO": "Motocoin", "MOV": "MovieCoin", @@ -5076,6 +5137,7 @@ "MSWAP": "MoneySwap", "MT": "MyToken", "MTA": "Meta", + "MTB": "MetaBridge", "MTBC": "Metabolic", "MTC": "MEDICAL TOKEN CURRENCY", "MTCMN": "MTC Mesh", @@ -5108,6 +5170,7 @@ "MUE": "MonetaryUnit", "MULTI": "Multichain", "MULTIBOT": "Multibot", + "MULTIV": "Multiverse", "MUN": "MUNcoin", "MUNCH": "Munch Token", "MUSD": "mStable USD", @@ -5648,6 +5711,7 @@ "OZP": "OZAPHYRE", "P202": "Project 202", "P2PS": "P2P Solutions Foundation", + "PAAL": "PAAL AI", "PAC": "PAC Protocol", "PACOCA": "Pacoca", "PAD": "NearPad", @@ -5736,6 +5800,7 @@ "PEARL": "Pearl Finance", "PEC": "PeaceCoin", "PEEL": "Meta Apes", + "PEEPA": "Peepa", "PEEPS": "The People’s Coin", "PEG": "PegNet", "PEGS": "PegShares", @@ -5748,6 +5813,7 @@ "PEOPLE": "ConstitutionDAO", "PEOS": "pEOS", "PEPE": "Pepe", + "PEPE20": "Pepe 2.0", "PEPECASH": "Pepe Cash", "PEPPER": "Pepper Token", "PEPS": "PEPS Coin", @@ -5822,6 +5888,7 @@ "PINK": "PinkCoin", "PINKX": "PantherCoin", "PINMO": "Pinmo", + "PINO": "Pinocchu", "PINU": "Piccolo Inu", "PIO": "Pioneershares", "PIPI": "Pippi Finance", @@ -5885,6 +5952,7 @@ "PLS": "Pulsechain", "PLSD": "PulseDogecoin", "PLSPAD": "PulsePad", + "PLSX": "PulseX", "PLT": "Poollotto.finance", "PLTC": "PlatonCoin", "PLTX": "PlutusX", @@ -5911,7 +5979,6 @@ "PNK": "Kleros", "PNL": "True PNL", "PNODE": "Pinknode", - "PNP": "LogisticsX", "PNT": "pNetwork Token", "PNX": "PhantomX", "PNY": "Peony Coin", @@ -5927,6 +5994,7 @@ "POINTS": "Cryptsy Points", "POK": "Pokmonsters", "POKEM": "Pokemonio", + "POKEMON": "Pokemon", "POKER": "PokerCoin", "POKT": "Pocket Network", "POL": "Pool-X", @@ -6010,6 +6078,7 @@ "PRIME": "Echelon Prime", "PRIMECHAIN": "PrimeChain", "PRINT": "Printer.Finance", + "PRINTERIUM": "Printerium", "PRINTS": "FingerprintsDAO", "PRISM": "Prism", "PRIX": "Privatix", @@ -6033,7 +6102,7 @@ "PROTON": "Proton", "PROUD": "PROUD Money", "PROXI": "PROXI", - "PRP": "Papyrus", + "PRP": "Pepe Prime", "PRPS": "Purpose", "PRPT": "Purple Token", "PRQ": "PARSIQ", @@ -6042,7 +6111,7 @@ "PRTG": "Pre-Retogeum", "PRV": "PrivacySwap", "PRVS": "Previse", - "PRX": "Printerium", + "PRX": "Parex", "PRXY": "Proxy", "PRY": "PRIMARY", "PSB": "Planet Sandbox", @@ -6120,6 +6189,7 @@ "PYRAM": "Pyram Token", "PYRK": "Pyrk", "PYT": "Payther", + "PYUSD": "PayPal USD", "PZM": "Prizm", "Q1S": "Quantum1Net", "Q2C": "QubitCoin", @@ -6178,6 +6248,7 @@ "QUA": "Quantum Tech", "QUACK": "Rich Quack", "QUAM": "Quam Network", + "QUANT": "Quant Finance", "QUARASHI": "Quarashi Network", "QUARTZ": "Sandclock", "QUASA": "Quasacoin", @@ -6201,7 +6272,7 @@ "RAC": "RAcoin", "RACA": "Radio Caca", "RACEFI": "RaceFi", - "RAD": "Radicle", + "RAD": "Radworks", "RADAR": "DappRadar", "RADI": "RadicalCoin", "RADIO": "RadioShack", @@ -6220,7 +6291,7 @@ "RAM": "Ramifi Protocol", "RAMP": "RAMP", "RANKER": "RankerDao", - "RAP": "Rapture", + "RAP": "Philosoraptor", "RAPDOGE": "RapDoge", "RARE": "SuperRare", "RARI": "Rarible", @@ -6277,6 +6348,7 @@ "REA": "Realisto", "REAL": "RealLink", "REALM": "Realm", + "REALMS": "Realms of Ethernity", "REALPLATFORM": "REAL", "REALY": "Realy Metaverse", "REAP": "ReapChain", @@ -6287,6 +6359,7 @@ "RED": "RED TOKEN", "REDC": "RedCab", "REDCO": "Redcoin", + "REDDIT": "Reddit", "REDI": "REDi", "REDLANG": "RED", "REDLC": "Redlight Chain", @@ -6324,7 +6397,7 @@ "REST": "Restore", "RET": "RealTract", "RETAIL": "Retail.Global", - "RETH": "Realms of Ethernity", + "RETH": "Rocket Pool ETH", "RETH2": "rETH2", "RETIRE": "Retire Token", "REU": "REUCOIN", @@ -6351,6 +6424,7 @@ "RGP": "Rigel Protocol", "RGT": "Rari Governance Token", "RHEA": "Rhea", + "RHINO": "RHINO", "RHOC": "RChain", "RHP": "Rhypton Club", "RIC": "Riecoin", @@ -6490,6 +6564,7 @@ "RWE": "Real-World Evidence", "RWN": "Rowan Token", "RWS": "Robonomics Web Services", + "RXD": "Radiant", "RXT": "RIMAUNANGIS", "RYC": "RoyalCoin", "RYCN": "RoyalCoin 2.0", @@ -6564,6 +6639,7 @@ "SBTC": "Super Bitcoin", "SC": "Siacoin", "SCA": "SiaClassic", + "SCAM": "Scam Coin", "SCAP": "SafeCapital", "SCAR": "Velhalla", "SCASH": "SpaceCash", @@ -6624,6 +6700,7 @@ "SEER": "SEER", "SEI": "Sei", "SEL": "SelenCoin", + "SELF": "SELFCrypto", "SEM": "Semux", "SEN": "Sentaro", "SENATE": "SENATE", @@ -6665,6 +6742,7 @@ "SGE": "Society of Galactic Exploration", "SGLY": "Singularity", "SGN": "Signals Network", + "SGO": "SafuuGO", "SGOLD": "SpaceGold", "SGP": "SGPay", "SGR": "Sogur Currency", @@ -6684,6 +6762,7 @@ "SHEESH": "Sheesh it is bussin bussin", "SHEESHA": "Sheesha Finance", "SHELL": "Shell Token", + "SHERA": "Shera Tokens", "SHFL": "SHUFFLE!", "SHFT": "Shyft Network", "SHI": "Shirtum", @@ -6719,6 +6798,8 @@ "SHR": "ShareToken", "SHREK": "ShrekCoin", "SHROOM": "Shroom.Finance", + "SHROOMFOX": "Magic Shroom", + "SHS": "SHEESH", "SHX": "Stronghold Token", "SI": "Siren", "SIB": "SibCoin", @@ -7018,9 +7099,11 @@ "STEN": "Steneum Coin", "STEP": "Step Finance", "STEPH": "Step Hero", + "STEPR": "Step", "STEPS": "Steps", "STERLINGCOIN": "SterlingCoin", "STETH": "Staked Ether", + "STEWIE": "Stewie Coin", "STEX": "STEX", "STF": "Structure Finance", "STFX": "STFX", @@ -7055,7 +7138,7 @@ "STR": "Sourceless", "STRAKS": "Straks", "STRAX": "Stratis", - "STRAY": "Animal Token", + "STRAY": "Stray Dog", "STREAM": "STREAMIT COIN", "STRIP": "Stripto", "STRK": "Strike", @@ -7361,6 +7444,7 @@ "TOM": "TOM Finance", "TOMAHAWKCOIN": "Tomahawkcoin", "TOMB": "Tomb", + "TOMI": "tomiNet", "TOMO": "TomoChain", "TOMOE": "TomoChain ERC20", "TOMS": "TomTomCoin", @@ -7385,6 +7469,7 @@ "TOTM": "Totem", "TOWER": "Tower", "TOWN": "Town Star", + "TOX": "INTOverse", "TOZ": "Tozex", "TP": "Token Swap", "TPAD": "TrustPad", @@ -7600,6 +7685,7 @@ "UNITY": "SuperNET", "UNIVRS": "Universe", "UNIX": "UniX", + "UNLEASH": "UnleashClub", "UNN": "UNION Protocol Governance Token", "UNO": "Unobtanium", "UNORE": "UnoRe", @@ -7673,6 +7759,7 @@ "UTT": "United Traders Token", "UTU": "UTU Protocol", "UUU": "U Network", + "UWU": "uwu", "UZUMAKI": "Uzumaki Inu", "VAB": "Vabble", "VADER": "Vader Protocol", @@ -7695,6 +7782,7 @@ "VCF": "Valencia CF Fan Token", "VCG": "VCGamers", "VCK": "28VCK", + "VCORE": "VCORE", "VDG": "VeriDocGlobal", "VDL": "Vidulum", "VDO": "VidioCoin", @@ -7710,6 +7798,7 @@ "VEIL": "VEIL", "VELA": "Vela Token", "VELO": "Velo", + "VELOD": "Velodrome Finance", "VELOX": "Velox", "VELOXPROJECT": "Velox", "VEMP": "vEmpire DDAO", @@ -7782,6 +7871,7 @@ "VNT": "VNT Chain", "VNTW": "Value Network Token", "VNX": "VisionX", + "VNXAU": "VNX Gold", "VNXLU": "VNX Exchange", "VOCO": "Provoco", "VODKA": "Vodka Token", @@ -7902,7 +7992,8 @@ "WEC": "Whole Earth Coin", "WEGEN": "WeGen Platform", "WELD": "Weld", - "WELL": "Well", + "WELL": "Moonwell", + "WELLTOKEN": "Well", "WELT": "Fabwelt", "WELUPS": "Welups Blockchain", "WEMIX": "WEMIX", @@ -7958,6 +8049,7 @@ "WIX": "Wixlar", "WIZ": "WIZ Protocol", "WKD": "Wakanda Inu", + "WLD": "Worldcoin", "WLF": "Wolfs Group", "WLITI": "wLITI", "WLK": "Wolk", @@ -7983,6 +8075,7 @@ "WNZ": "Winerz", "WOA": "Wrapped Origin Axie", "WOD": "World of Defish", + "WOID": "WORLD ID", "WOJ": "Wojak Finance", "WOLF": "Insanity Coin", "WOLFILAND": "Wolfiland", @@ -8000,6 +8093,7 @@ "WOOFY": "Woofy", "WOOL": "Wolf Game Wool", "WOONK": "Woonkly", + "WOOO": "wooonen", "WOOP": "Woonkly Power", "WOP": "WorldPay", "WORLD": "World Token", @@ -8010,6 +8104,7 @@ "WOZX": "Efforce", "WPC": "WePiggy Coin", "WPE": "OPES (Wrapped PE)", + "WPLS": "Wrapped Pulse", "WPP": "Green Energy Token", "WPR": "WePower", "WQT": "Work Quest", @@ -8049,6 +8144,7 @@ "WZEC": "Wrapped Zcash", "WZENIQ": "Wrapped Zeniq (ETH)", "WZRD": "Wizardia", + "X": "AI-X", "X2": "X2Coin", "X2Y2": "X2Y2", "X42": "X42 Protocol", @@ -8096,7 +8192,7 @@ "XCI": "Cannabis Industry Coin", "XCLR": "ClearCoin", "XCM": "CoinMetro", - "XCN": "Chain", + "XCN": "Onyxcoin", "XCO": "XCoin", "XCONSOL": "X-Consoles", "XCP": "CounterParty", @@ -8365,6 +8461,7 @@ "YUANG": "Yuang Coin", "YUCJ": "Yu Coin", "YUCT": "Yucreat", + "YUDI": "Yudi", "YUM": "Yumerium", "YUMMY": "Yummy", "YUP": "Crowdholding", From 49c4ea306def799d77f35c4d9eb28a9da70db4c1 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Tue, 22 Aug 2023 09:02:39 +0200 Subject: [PATCH 093/115] Feature/improve oss friends page (#2257) * Improve OSS Friends page * Update changelog --- CHANGELOG.md | 1 + .../oss-friends/oss-friends-page.component.ts | 128 +----------------- .../about/oss-friends/oss-friends-page.html | 41 +++--- .../oss-friends/oss-friends-page.module.ts | 4 +- .../about/oss-friends/oss-friends-page.scss | 6 + apps/client/src/assets/oss-friends.json | 116 ++++++++++++++++ 6 files changed, 149 insertions(+), 147 deletions(-) create mode 100644 apps/client/src/assets/oss-friends.json diff --git a/CHANGELOG.md b/CHANGELOG.md index dcc7eded4..1699c6c6d 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 - Refreshed the cryptocurrencies list +- Improved the _OSS Friends_ page ## 1.302.0 - 2023-08-20 diff --git a/apps/client/src/app/pages/about/oss-friends/oss-friends-page.component.ts b/apps/client/src/app/pages/about/oss-friends/oss-friends-page.component.ts index f00952c65..9b5caa8a8 100644 --- a/apps/client/src/app/pages/about/oss-friends/oss-friends-page.component.ts +++ b/apps/client/src/app/pages/about/oss-friends/oss-friends-page.component.ts @@ -1,6 +1,8 @@ import { Component, OnDestroy } from '@angular/core'; import { Subject } from 'rxjs'; +const ossFriends = require('../../../../assets/oss-friends.json'); + @Component({ host: { class: 'page' }, selector: 'gf-oss-friends-page', @@ -8,131 +10,7 @@ import { Subject } from 'rxjs'; templateUrl: './oss-friends-page.html' }) export class OpenSourceSoftwareFriendsPageComponent implements OnDestroy { - public ossFriends = [ - { - description: 'Build custom software on top of your data.', - name: 'Appsmith', - url: 'https://www.appsmith.com' - }, - { - description: - 'BoxyHQ’s suite of APIs for security and privacy helps engineering teams build and ship compliant cloud applications faster.', - name: 'BoxyHQ', - url: 'https://boxyhq.com' - }, - { - description: - 'Cal.com is a scheduling tool that helps you schedule meetings without the back-and-forth emails.', - name: 'Cal.com', - url: 'https://cal.com' - }, - { - description: - 'Centralize community, product, and customer data to understand which companies are engaging with your open source project.', - name: 'Crowd.dev', - url: 'https://www.crowd.dev' - }, - { - description: - 'The Open-Source DocuSign Alternative. We aim to earn your trust by enabling you to self-host the platform and examine its inner workings.', - name: 'Documenso', - url: 'https://documenso.com' - }, - { - description: - 'The Open-Source HubSpot Alternative. A single XOS enables to create unique and life-changing experiences ​​that work for all types of business.', - name: 'Erxes', - url: 'https://erxes.io' - }, - { - description: - 'Survey granular user segments at any point in the user journey. Gather up to 6x more insights with targeted micro-surveys. All open-source.', - name: 'Formbricks', - url: 'https://formbricks.com' - }, - { - description: - 'GitWonk is an open-source technical documentation tool, designed and built focusing on the developer experience.', - name: 'GitWonk', - url: 'https://gitwonk.com' - }, - { - description: - 'Open-source authentication and user management for the passkey era. Integrated in minutes, for web and mobile apps.', - name: 'Hanko', - url: 'https://www.hanko.io' - }, - { - description: - 'HTMX is a dependency-free JavaScript library that allows you to access AJAX, CSS Transitions, WebSockets, and Server Sent Events directly in HTML.', - name: 'HTMX', - url: 'https://htmx.org' - }, - { - description: - 'Open source, end-to-end encrypted platform that lets you securely manage secrets and configs across your team, devices, and infrastructure.', - name: 'Infisical', - url: 'https://infisical.com' - }, - { - description: - 'Mockoon is the easiest and quickest way to design and run mock REST APIs.', - name: 'Mockoon', - url: 'https://mockoon.com' - }, - { - description: - 'The open-source notification infrastructure for developers. Simple components and APIs for managing all communication channels in one place.', - name: 'Novu', - url: 'https://novu.co' - }, - { - description: - 'Democratizing investment research through an open source financial ecosystem. The OpenBB Terminal allows everyone to perform investment research, from everywhere.', - name: 'OpenBB', - url: 'https://openbb.co' - }, - { - description: - 'Sniffnet is a network monitoring tool to help you easily keep track of your Internet traffic.', - name: 'Sniffnet', - url: 'https://www.sniffnet.net' - }, - { - description: 'Software localization from A to Z made really easy.', - name: 'Tolgee', - url: 'https://tolgee.io' - }, - { - description: - 'Create long-running Jobs directly in your codebase with features like API integrations, webhooks, scheduling and delays.', - name: 'Trigger.dev', - url: 'https://trigger.dev' - }, - { - description: - 'Typebot gives you powerful blocks to create unique chat experiences. Embed them anywhere on your apps and start collecting results like magic.', - name: 'Typebot', - url: 'https://typebot.io' - }, - { - description: - 'A modern CRM offering the flexibility of open-source, advanced features and sleek design.', - name: 'Twenty', - url: 'https://twenty.com' - }, - { - description: - 'Open-source enterprise-grade serverless CMS. Own your data. Scale effortlessly. Customize everything.', - name: 'Webiny', - url: 'https://www.webiny.com' - }, - { - description: 'Webstudio is an open source alternative to Webflow', - name: 'Webstudio', - url: 'https://webstudio.is' - } - ]; + public ossFriends = ossFriends.data; private unsubscribeSubject = new Subject(); diff --git a/apps/client/src/app/pages/about/oss-friends/oss-friends-page.html b/apps/client/src/app/pages/about/oss-friends/oss-friends-page.html index 30db4c5ff..0248a8b46 100644 --- a/apps/client/src/app/pages/about/oss-friends/oss-friends-page.html +++ b/apps/client/src/app/pages/about/oss-friends/oss-friends-page.html @@ -14,26 +14,27 @@ *ngFor="let ossFriend of ossFriends" class="col-xs-12 col-md-4 mb-3" > - - - {{ ossFriend.name }} - - -

{{ ossFriend.description }}

- - - - Visit {{ ossFriend.name - }} - - - + + + + {{ ossFriend.name }} + + +

{{ ossFriend.description }}

+
+ +
+ Visit {{ ossFriend.name + }} + + + +
diff --git a/apps/client/src/app/pages/about/oss-friends/oss-friends-page.module.ts b/apps/client/src/app/pages/about/oss-friends/oss-friends-page.module.ts index 1af5631b0..95cf9c3c3 100644 --- a/apps/client/src/app/pages/about/oss-friends/oss-friends-page.module.ts +++ b/apps/client/src/app/pages/about/oss-friends/oss-friends-page.module.ts @@ -1,10 +1,10 @@ import { CommonModule } from '@angular/common'; import { CUSTOM_ELEMENTS_SCHEMA, NgModule } from '@angular/core'; +import { MatButtonModule } from '@angular/material/button'; +import { MatCardModule } from '@angular/material/card'; import { OpenSourceSoftwareFriendsPageRoutingModule } from './oss-friends-page-routing.module'; import { OpenSourceSoftwareFriendsPageComponent } from './oss-friends-page.component'; -import { MatCardModule } from '@angular/material/card'; -import { MatButtonModule } from '@angular/material/button'; @NgModule({ declarations: [OpenSourceSoftwareFriendsPageComponent], diff --git a/apps/client/src/app/pages/about/oss-friends/oss-friends-page.scss b/apps/client/src/app/pages/about/oss-friends/oss-friends-page.scss index 5d4e87f30..a4de10587 100644 --- a/apps/client/src/app/pages/about/oss-friends/oss-friends-page.scss +++ b/apps/client/src/app/pages/about/oss-friends/oss-friends-page.scss @@ -1,3 +1,9 @@ :host { display: block; + + .mat-mdc-card { + &:hover { + border-color: var(--gf-theme-primary-500); + } + } } diff --git a/apps/client/src/assets/oss-friends.json b/apps/client/src/assets/oss-friends.json new file mode 100644 index 000000000..6c83956c9 --- /dev/null +++ b/apps/client/src/assets/oss-friends.json @@ -0,0 +1,116 @@ +{ + "createdAt": "2023-08-22T06:39:23.320Z", + "data": [ + { + "name": "Appsmith", + "description": "Build build custom software on top of your data.", + "href": "https://www.appsmith.com" + }, + { + "name": "BoxyHQ", + "description": "BoxyHQ’s suite of APIs for security and privacy helps engineering teams build and ship compliant cloud applications faster.", + "href": "https://boxyhq.com" + }, + { + "name": "Cal.com", + "description": "Cal.com is a scheduling tool that helps you schedule meetings without the back-and-forth emails.", + "href": "https://cal.com" + }, + { + "name": "Crowd.dev", + "description": "Centralize community, product, and customer data to understand which companies are engaging with your open source project.", + "href": "https://www.crowd.dev" + }, + { + "name": "Documenso", + "description": "The Open-Source DocuSign Alternative. We aim to earn your trust by enabling you to self-host the platform and examine its inner workings.", + "href": "https://documenso.com" + }, + { + "name": "Erxes", + "description": "The Open-Source HubSpot Alternative. A single XOS enables to create unique and life-changing experiences that work for all types of business.", + "href": "https://erxes.io" + }, + { + "name": "Formbricks", + "description": "Survey granular user segments at any point in the user journey. Gather up to 6x more insights with targeted micro-surveys. All open-source.", + "href": "https://formbricks.com" + }, + { + "name": "Ghostfolio", + "description": "Ghostfolio is a privacy-first, open source dashboard for your personal finances. Designed to simplify asset tracking and empower informed investment decisions.", + "href": "https://ghostfol.io" + }, + { + "name": "GitWonk", + "description": "GitWonk is an open-source technical documentation tool, designed and built focusing on the developer experience.", + "href": "https://gitwonk.com" + }, + { + "name": "Hanko", + "description": "Open-source authentication and user management for the passkey era. Integrated in minutes, for web and mobile apps.", + "href": "https://www.hanko.io" + }, + { + "name": "HTMX", + "description": "HTMX is a dependency-free JavaScript library that allows you to access AJAX, CSS Transitions, WebSockets, and Server Sent Events directly in HTML.", + "href": "https://htmx.org" + }, + { + "name": "Infisical", + "description": "Open source, end-to-end encrypted platform that lets you securely manage secrets and configs across your team, devices, and infrastructure.", + "href": "https://infisical.com" + }, + { + "name": "Mockoon", + "description": "Mockoon is the easiest and quickest way to design and run mock REST APIs.", + "href": "https://mockoon.com" + }, + { + "name": "Novu", + "description": "The open-source notification infrastructure for developers. Simple components and APIs for managing all communication channels in one place.", + "href": "https://novu.co" + }, + { + "name": "OpenBB", + "description": "Democratizing investment research through an open source financial ecosystem. The OpenBB Terminal allows everyone to perform investment research, from everywhere.", + "href": "https://openbb.co" + }, + { + "name": "Sniffnet", + "description": "Sniffnet is a network monitoring tool to help you easily keep track of your Internet traffic.", + "href": "https://www.sniffnet.net" + }, + { + "name": "Tolgee", + "description": "Software localization from A to Z made really easy.", + "href": "https://tolgee.io/" + }, + { + "name": "Trigger.dev", + "description": "Create long-running Jobs directly in your codebase with features like API integrations, webhooks, scheduling and delays.", + "href": "https://trigger.dev" + }, + { + "name": "Typebot", + "description": "Typebot gives you powerful blocks to create unique chat experiences. Embed them anywhere on your apps and start collecting results like magic.", + "href": "https://typebot.io" + }, + { + "name": "Twenty", + "description": "A modern CRM offering the flexibility of open-source, advanced features and sleek design.", + "href": "https://twenty.com" + }, + { + "name": "Webiny", + "description": "Open-source enterprise-grade serverless CMS. Own your data. Scale effortlessly. Customize everything.", + "href": "https://www.webiny.com" + }, + { + "name": "Webstudio", + "description": "Webstudio is an open source alternative to Webflow", + "href": "https://webstudio.is" + } + ], + "source": "https://formbricks.com/api/oss-friends" +} From 1f9b9e99989748a760f9cfec77d4c6de729382cf Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Wed, 23 Aug 2023 18:49:53 +0200 Subject: [PATCH 094/115] Feature/blog post ghostfolio joins oss friends (#2260) * Add blog post: Ghostfolio joins OSS Friends * Update changelog --- CHANGELOG.md | 4 + apps/api/src/assets/sitemap.xml | 4 + .../middlewares/html-template.middleware.ts | 4 + ...tfolio-joins-oss-friends-page.component.ts | 14 ++ .../ghostfolio-joins-oss-friends-page.html | 167 ++++++++++++++++++ .../pages/blog/blog-page-routing.module.ts | 9 + apps/client/src/app/pages/blog/blog-page.html | 26 +++ .../blog/ghostfolio-joins-oss-friends.png | Bin 0 -> 15638 bytes 8 files changed, 228 insertions(+) create mode 100644 apps/client/src/app/pages/blog/2023/08/ghostfolio-joins-oss-friends/ghostfolio-joins-oss-friends-page.component.ts create mode 100644 apps/client/src/app/pages/blog/2023/08/ghostfolio-joins-oss-friends/ghostfolio-joins-oss-friends-page.html create mode 100644 apps/client/src/assets/images/blog/ghostfolio-joins-oss-friends.png diff --git a/CHANGELOG.md b/CHANGELOG.md index 1699c6c6d..b08b7d4fb 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 a blog post: _Ghostfolio joins OSS Friends_ + ### Changed - Refreshed the cryptocurrencies list diff --git a/apps/api/src/assets/sitemap.xml b/apps/api/src/assets/sitemap.xml index 10f20ca46..915bb8e84 100644 --- a/apps/api/src/assets/sitemap.xml +++ b/apps/api/src/assets/sitemap.xml @@ -142,6 +142,10 @@ https://ghostfol.io/en/blog/2023/07/exploring-the-path-to-fire ${currentDate}T00:00:00+00:00 + + https://ghostfol.io/en/blog/2023/08/ghostfolio-joins-oss-friends + ${currentDate}T00:00:00+00:00 + https://ghostfol.io/en/faq ${currentDate}T00:00:00+00:00 diff --git a/apps/api/src/middlewares/html-template.middleware.ts b/apps/api/src/middlewares/html-template.middleware.ts index efbd60fa7..acb3f5aa0 100644 --- a/apps/api/src/middlewares/html-template.middleware.ts +++ b/apps/api/src/middlewares/html-template.middleware.ts @@ -71,6 +71,10 @@ const locales = { '/en/blog/2023/07/exploring-the-path-to-fire': { featureGraphicPath: 'assets/images/blog/20230701.jpg', title: `Exploring the Path to FIRE - ${titleShort}` + }, + '/en/blog/2023/08/ghostfolio-joins-oss-friends': { + featureGraphicPath: 'assets/images/blog/ghostfolio-joins-oss-friends.png', + title: `Ghostfolio joins OSS Friends - ${titleShort}` } }; diff --git a/apps/client/src/app/pages/blog/2023/08/ghostfolio-joins-oss-friends/ghostfolio-joins-oss-friends-page.component.ts b/apps/client/src/app/pages/blog/2023/08/ghostfolio-joins-oss-friends/ghostfolio-joins-oss-friends-page.component.ts new file mode 100644 index 000000000..682a1fdd8 --- /dev/null +++ b/apps/client/src/app/pages/blog/2023/08/ghostfolio-joins-oss-friends/ghostfolio-joins-oss-friends-page.component.ts @@ -0,0 +1,14 @@ +import { Component } from '@angular/core'; +import { MatButtonModule } from '@angular/material/button'; +import { RouterModule } from '@angular/router'; + +@Component({ + host: { class: 'page' }, + imports: [MatButtonModule, RouterModule], + selector: 'gf-ghostfolio-joins-oss-friends-page', + standalone: true, + templateUrl: './ghostfolio-joins-oss-friends-page.html' +}) +export class GhostfolioJoinsOssFriendsPageComponent { + public routerLinkAboutOssFriends = ['/' + $localize`about`, 'oss-friends']; +} diff --git a/apps/client/src/app/pages/blog/2023/08/ghostfolio-joins-oss-friends/ghostfolio-joins-oss-friends-page.html b/apps/client/src/app/pages/blog/2023/08/ghostfolio-joins-oss-friends/ghostfolio-joins-oss-friends-page.html new file mode 100644 index 000000000..16cb3d72e --- /dev/null +++ b/apps/client/src/app/pages/blog/2023/08/ghostfolio-joins-oss-friends/ghostfolio-joins-oss-friends-page.html @@ -0,0 +1,167 @@ +
+
+
+
+
+

Ghostfolio joins OSS Friends

+
2023-08-23
+ Ghostfolio joins OSS Friends Teaser +
+
+

+ We are excited to announce that Ghostfolio is now part of the + OSS Friends. This + new initiative is all about helping open source projects grow and + become more popular. +

+
+
+

The Story of OSS Friends

+

+ OSS Friends started as a simple + post + on X (formerly known as Twitter). The idea came from + Formbricks, an + open source experience management platform to create surveys in + minutes, and is all about giving open source projects a boost. +

+

+ If you are excited about the OSS Friends movement and want to bring + your own open source project along, just take a moment to fill out + this form. Let’s work and learn together – all the open source way. +

+
+
+

+ Ghostfolio – Next Generation Software for your Personal Finances +

+

+ Money management can be tricky, especially when you have various + investments like cryptocurrencies, ETFs and stocks in your + portfolio. But guess what? There are cooler ways than staring at + boring spreadsheets. Say hello to Ghostfolio, a privacy-first, open + source dashboard for your personal finances. +

+
+
+

+ Would you like to simplify asset tracking? +

+

+ Ghostfolio empowers you to make informed investment decisions. +

+ +
+
+
    +
  • + Asset +
  • +
  • + Collaboration +
  • +
  • + Cryptocurrency +
  • +
  • + Community +
  • +
  • + Dashboard +
  • +
  • + ETF +
  • +
  • + Finance +
  • +
  • + Fintech +
  • +
  • + Ghostfolio +
  • +
  • + Initiative +
  • +
  • + Innovation +
  • +
  • + Investment +
  • +
  • + Open Source +
  • +
  • + OSS +
  • +
  • + OSS Friends +
  • +
  • + Personal Finance +
  • +
  • + Platform +
  • +
  • + Portfolio +
  • +
  • + Privacy +
  • +
  • + Software +
  • +
  • + Stock +
  • +
  • + Technology +
  • +
  • + Tracking +
  • +
  • + Wealth Management +
  • +
  • + Web3 +
  • +
+
+ +
+
+
+
diff --git a/apps/client/src/app/pages/blog/blog-page-routing.module.ts b/apps/client/src/app/pages/blog/blog-page-routing.module.ts index 4c41b423e..30d9eb3b5 100644 --- a/apps/client/src/app/pages/blog/blog-page-routing.module.ts +++ b/apps/client/src/app/pages/blog/blog-page-routing.module.ts @@ -136,6 +136,15 @@ const routes: Routes = [ './2023/07/exploring-the-path-to-fire/exploring-the-path-to-fire-page.component' ).then((c) => c.ExploringThePathToFirePageComponent), title: 'Exploring the Path to FIRE' + }, + { + canActivate: [AuthGuard], + path: '2023/08/ghostfolio-joins-oss-friends', + loadComponent: () => + import( + './2023/08/ghostfolio-joins-oss-friends/ghostfolio-joins-oss-friends-page.component' + ).then((c) => c.GhostfolioJoinsOssFriendsPageComponent), + title: 'Ghostfolio joins OSS Friends' } ]; diff --git a/apps/client/src/app/pages/blog/blog-page.html b/apps/client/src/app/pages/blog/blog-page.html index 26c262c1a..b5dfae39e 100644 --- a/apps/client/src/app/pages/blog/blog-page.html +++ b/apps/client/src/app/pages/blog/blog-page.html @@ -8,6 +8,32 @@ finance + + + + +
diff --git a/apps/client/src/assets/images/blog/ghostfolio-joins-oss-friends.png b/apps/client/src/assets/images/blog/ghostfolio-joins-oss-friends.png new file mode 100644 index 0000000000000000000000000000000000000000..f8d90aedb87cac069d03e7be044de0adad519f39 GIT binary patch literal 15638 zcmeIYcTm$`^fri~pdz3mAYG*?Rhmc%AP9(5=^aFR?;(UDBA_B5Aib*;>AfWZks9eW z)P&wcAP@qCgw6N&?(FP;JF~O<-oZ#NhBCKbo zx6jW|c)U4cDs^M6=kP#obSQKQsW3JS7#prf?~yJqKdvm{iNws!b=lD&iQ$0{%c#-g zqr9z+r1jO5^|fEyTjjeuIO4^`@iFo8^2PWFfkg6KocCCmdp$X(KQ&=9JFPi6Rax?^j6ZUrX&>!8KZ79< zB9~Fe7Z(Qv!p`~m@+rP_XWMmtHf>`~acp??^z_{v;@jG)+QjJK5!QHmvJt(fH#JV* z^S5Gm=g$GgdvR{<>~!`7_kI~=H;dRhKjVP+dM?ZXkqb+w_z=`${??|-_{hrXsm08c z(e&h-sR{qZ`Sr8YAKRPF`{=MGr1s?a&+RR@`PmB+sdXO>L@jQdofYkDsZWfCFCmL} zwz>`v(1i2k^;No_zYcRVHG8{LxZ^tXZpQ%zg4s7kOrDcS(j$WkqeFezL%~6K)bf%U zVrt+B%i7;Fe{#}}+5fbOq-rBugv7vvw z1ARUVbB_n%XC#vF5d21Wr^o!vt)9*z?6*@23fW!FmoJQhbI^Cm-S= zwejLjozG_O*K8NFJuSu~bucjC^^Z0xde;k8AK&7cruVq8PR5Rl@g6GIEvcENI=z zlEp3fYmLiLG$d9Xj)a~~;290@k1z|D-L}rnZJ88*?ndQXf?$z_lZ&2Hm!Mw*Lu6?5 zECVTc|E+5)#40@C6!na4VW)|bg4Q43x2db8w@4fI4&MRT8k41HSZLcM?Y5ULz(y4# z&h<~I-!og{7cS2Pp8?YcBriq5RLbr{;Tx-(hh$Uj=L0l-&22*zqxtcdyOJn)GGt)A zoK$QjNYS8+$j{Hn6d~7&y{Me3q<$Y>vFqLJFtoUirMC@1(@}^>kPtuXHutfq45Xe_(6qXhh@rRf>X+vy(U(=@h8a;Q|Lm z$ZS406q30H>+AR`L-QVqLwM$u!TV5b%|QlbHsFP3Hlzk8nO?W)<+Kz@j_6!OPcUJ^$5ggynPl7Nse+zKSe-8p&+ z;&|Ldn!pNUIC0Z)N|z==fmE}uBapn&irNa$ueudi)8H(eoR8xz*Pe3BLhoQ};BAC7XFfNt$+eMfuoSnj= z_z{R8!eS!0>pXOt3U!(ec|F9Yv)<60~oaP=ggnH2SJFzn}CkKlHhG#s54x zo4FX)5adb#Rzhd7`5sMv>v~+R6Yt30lKF29HjWZBIMy5Htho@N8YaTA`2j>vzW@0% z2~hRng5+vC>2gn?-K6TEQNT%z2tResvsA@Wzfb$Eja;YFJHsdM0SF5WVx`(hmeAmR za*2d0;V?^sUMX-aO9q~8rE<@f62{Jy@=p(%{8Hx?Ls#-?BSss?c!apE|3d|qr2x-z zn@7S9layem%ejFAUtqqQv0|j{B$kmdLT=gRf2i~+UX0(_+0Sa(-5-^1hQQ`ZQMui$ zpZV2idStR8=GNHZS7cT;{2(gj*d%g=u2)Ek(YL(b6kAV|WhesflTmVC$$D_AlVS8c z|G&eS;NTrqy5u8Ox=a7E|N5a$0pyJz^3F3&FCNi49YK?+xg(>>e&5mCiUZYJj32bs3mO6Xf`1;71)-0EWy)tX=- z1^=w-zT~(_;RZTmM4B&aQY&fRhr67#c2%`wCdA02z@ZWg{|?_s*8oCTbK=IO?CFSY zcnE5$YdCi?D~L+DV@jH^+M(pX-%KM$z^j*N+kP)D$*+^r5xCe~^3Ep=qLlI$jlnM| z3Q7RYZ`M1gFW0`)Hj8+Jm!BxH=3w)S#??n~y0ll`f9qr?hRj4T5OC^IhL?;KE)3Sz z+)7wqQ`7DU%Ks0iod0d=|51VOuh$(az1S$i{(Ma2QVOY$uf9LM6LkE996*2#XeLiO zf2#E604h2O8kyHHbiiFvN9gTCOCArQ`4t+7AtG))^nD2=msOOmrEB4k(wuL49^J{w zZ2qFpba*z9M*ckQ-6qbX=9vu0-q_--H|I^I*Bjf1AS%Feq_q-f$eO2N@3fVvdX*1K zmz_g8)W=(T6-%3cv3N~y%4U%sMrhX=5mSu+dLA(C>CR=v?$IR;M6L{_-(;A+;lyE< zZuSgXJQcsg!|Pq(!g6^yt!YUkD!Ps>U@2adg_L9;My<9>N=$xgWC#s;^|muciB#XE z+DQ*X!@_83ryr{8xJ@z&HMW_DkwfsFD{L_Wb&$OHhl{{5|86MbaHD$1E0P`bHssFO zaJK&o?V8Vo_$QAnejhjXa}5_{#2C*4tycA^zz<9=Cm{KJqa}gXGXDC--+c!a=kYJ) zgOq%5Tl`<4JJ^j6l@bEM5w?zdgZa$9;hafOmWs@Ky9p~%I3?J*Ic3;vP263tMwMx$ zu_)?yM4_0kee%krjci9rK=tWi31EoX*%pVo+>el>_MiPMPGI7!M*R;S9CM*)70;I~nH9_u8j(=AAIOz> zt7*XW+Es`gFt_zY51C%_kzm|;c%F|WkXyaEIn=RN6*N91Yw0%{6Wxt^BsjCK7W(FK zI=-LqtB{z2|M=a!AWs;hT2E>M*>p)JzuWOIK3_R#BdB;n#;%vJc_OKGfeXbT3nO$D!;G zj#!H8k~r0PF!NP|mcB_d;f*^wAKI*U18DhwDY9C$G&eP5snivRse;flbeQ`!a5Hi3 zP31b#T?aU!n3!Kro)JYVP$m&Yq) z2c`qw%YK%;z$tU1?Q`QRO8#f`&q_2t#6MSD6&NLZ)J1D(^MMah*E>8-+4f-Z!-V>e zO8c}kxsKQmGQy2PG2;lv4aV>(s#>x`5``m&n=tX2^?yH!c|pRL zn2&&jzOY?w1*s$CX6(GA%*K5NB~s%T>*)|NzeNn4Z5iM!16Ird)K?p7NFV+ZHr@_S zODvR32D(oEQcuzyFf>fCfL)kVa*E84?#nbicfe+p5t}>q83Z`fw(sL<=8xRYuPAmj zcvZhes4FNvuk>n~8QYdei#LnTl*&J9KhWNZN*rRbIH+%X9%ZtZ^opqG9g(I?0})hY z{R+cZfNp4<%~e#cB>KPH0%1!h(?@NskUo8$8zmKGbwR|8va0!s57s^&U3R zF@h^HBfD??y85HlrpxwSrFe>jLht&Tg{i9sdetxrMmPpi)#=cyv6t=;ljqdBJ`UlmT7oB*=_VH!VQ9R5j#Pz+xqnQ zK#ZqME`by8gCrhgK$!>3*6ZiJMPDiH6@;;42#KS*?!7OoITbrBv8sE-4u^19I!)PYJrcjqPK$k< zlabliPEQ=2m-k7`ui{L>i$b`LkBCl{4dV#__KmfuCh$2#wPZ+cf4yUmG&iZO=9n!V z>bn(2I@n<9+X#2L`?hyTK##ahlHZpLo&4~}ge;c!m?&5H_D6ITDD=oY8xTHCSAvrD z&^{Mc-h9Pf8RSI5vTxIVlo@7ha-f3^IvvK##t@|oVaW7hbciF;)uHuZz(${-yDY5&vLz^>U;jq?q40H zvOqB4z`4CYa|qx$uYf)^eKxaQG)gbu6O-rrZb5Z#GzU8~e_^oQjBAle7^Vbk$nojCclz<=aem5ifd*@*$SIrrs0(oITQ*6 zfOBUi$_3xwn-S&k?)j9xzupcsVl1I3SDR7a%7zCZP2J+ z^XaZgv|C)?Mu|-LsHFpzL;{FQhYIEfnJ*;0OU66;;@(3leP6AyPRa1f1&TEwmFN>g-?^8Psa{Q{DC@FUHO|PmV$0-rbw?q=v7~Kw=&E;*UD~FzC0f9pJAM zNSDr~_3()pXCFZSRfb{Lo9SvxUB6(LBdwdRhSAb0Vg#rUTAETU*K2>4HmDo;Gb!uM6x@Ko%d~Q3Xq@$YXD5Genc!lNep-J8!kV3&YSJD zx5~Lvn^=6Pt zXQx5K#V|M+tM$=78PA=6GZ2_nQuRtc+yWaeqc?M^NwY|Q9ro$Q^Ud8S`T7P}t}HR+ zqur9KESiRF@j^|5b?kDFT8L2Sl}vp|*y%&Ndd6V4J&s#V;99a_InW5bk@k~EppkxG zl%;2LVAmakWT4w(WbaA8ewFm@yR-Ew1;vXSe7u;mRw~hC;5CH;W45Xg*up@M8e3D~ z)A2;NW)yGB+4~i?Y0qZ68bDme73Rt*xcnr`HC_yX$0SQjavN>;$%njZxrocy`#3WW z+Kuj@jiKAR8Lkqaf~VHGYSmpMz4f${N%r5Sl=*i3>(gnlgJ)@Zmua@Wb6nA_R@;*D zQJ1$O;hSL|r94@B$i8A0_0KiERkC28p7E34*B0-p=|Z0?wrRgsJ&MZL?^=VsHoU?z zE3m)t{^Y5k!c@~J@a>akWMdKnAqqx(Amh zCTe_y&V^<9rhfiCc8^QDnl85{n{OelvZrD_jh;i3E*dN>!WE5hc`LJD@HN20&HH=m z!n0V-W%wLRt$sJCzT`WSGIi8KE_*MH<%K*!FT4*LW3n>ZW*-uLWw6WA z8K>b{*vnmP>rL%pYBUl4oy+6(zF_8T!*MRKrpCG+P9PnuSg`77Uf^!=Vjx+!LJVIc zyi!_~U3t1FmC9*lc`Ms}E7;>mV49GBvz6DBw&0%_zvY7po zCY!vycJ4Byr+vfj2aAf6!&YqBJ}Bt?V9!7 ztX?;gCkUwa^d(ixKqL-x$r}Lt;?tjSmxq|6O&nmXwcKYyGT zNQs)Fwd|tUx`rC^OMU#Zz$2(N)EzyY8E40>;0#%qGLldV=Lo>r2Dw(ru(>;8byEn# zgpG#kYg!fIgYV0M7Oq9vO<$m&E6dBWr=y0nLU$J(!VX_azv$|cV<7$VBf=hH_%4W? zbC4-QB)>KLIRsTE@Ti^Z%V{Wjx>FjK0=={u{vM*9U}vc_UpOoJdqN-ue{_c?U*Z75 zG;wW&>l~873`?t}aj!U>*_bfh4kCFce$B{k>9>dn2UbF*C+dHHKKF5%&)tb});=|l z8X6WRrQhGuto}$k0PcSN)OqdR4vK&HOG}3I0qG%Vze8h__Ss<+r4TGoh}2&DOoha= zu7iA1-U|fp6}G`PIMYcF&Xf5=eD(&7%TCzqJKtw4-ldLGU}J5B!o&QX(D-Bb&Fbgq zDxJEKv4l%u8tKsbqkzS(qyA*H^89t??-@wOJ5fDP@Kv_dj#g_-mHTbdPk(%KtXyz^ z0SmFdVqLEd;lqf?%zF0ZPlvPrOM^O>4BwrXT|UaHV&;U8kCk%e%ylKuN__1&?BZ1ZD z_c*4a1b7E$Y=y$$plFMilX z?8%Em@r|GmAB_3u^2Om-xmeVetbaErft7tw_X}tRx4cdiG{W4!U(KAMaJF9;&n5Kh z@14y_(|eg2)iL&52)o#gV$>cqqIg=()Xmjp$Q~)xpo48E!VW*j4}OP6b=@0? z)z#hphBH7qPlk1V+Uit_p)3YGe%=zE{;4)~;)8%JZvU7^*Z^jU-8-A2>U0w3%$AXw z;V%Gqa5my~UeiIQVhpRZLIPT25{ z{`(d1tWl%wZ{xe2or)s-5@`ATa$P5G{o|w8quNjfv~Z%9C+^Xd{E+5?m(}BGsG206 zUhl~yeM1Re1@VcC)g#Y9x^lS&Va*T^Ddh`!*kuV5PnTl#7#h<7z5(-Mr2n3YXkqEa zg0SY=`4@@-AKTcM8@MjicVfTSDQYe9q&;-SeMG*t)@m@yQh2ofAkGMrav>Wkc7L}m z+7dd-<9PEu7t2N2<%^N-1;D+d+8Bs-zmZF264k1JKP>EBeJAzaoC8av8aDh{k%d#t z8mCR21lG9gci}q^{d!*u2K9JE*1&}-AJ=-%%hfYZ1&)3X7qCeN+w*^?dsMaSBS8Pfq74F}8)fHINSAm+z4>QgE- z`p2mB%3iuaW7Kf4{f;W~7MzfwT<~N} z2+F~IZeV;gr%*&QLESHMH}o^0&S`af`F(a@o`dV;@-k1VyV78GvP`I?oZzVWhp4_} z<{%FPAEW(vO)xB1!t(Lo819~DzOR1XOrG@sDEU4zXqy(mNQ&xuI)q|vgl@Zd#I%N% zUrjJPx-Y*FRiYL>&v)8VQXKW6=;na`ie6oV$w5MgCGJFs&%5R1kadNUb4{br{pCf} zhIZ499t9~-$0yeYS88?CIvR0od4hd^Atc;Hz5=-~{#Q&9WXtsFUfz;5&(pO~v@qa) z;HtIYB9okYAn0i7!(n*(I`0H+qp>#^8^t+bmi@eV=|KTk+Y!A$!k=&&X<0{)LJjW( z&$XJ$EczgyzgVVii##YQ&gDPi@}Pki^A6kT7@Ga)az?)zn#51HfJR#nHcdU*ta80^ z%Qvpv{l&Chi9FvPE#}#9qNNLnS^8lgf3x_Wo%Um=)gNP8w>0y{*>*o+G@AV_Ucadc zu-wRfIlr?Oraj1WxwXbA=wm7KLSFbFt0Y8r$Bw~^nO#)sIy&9hvR(fblrKS#^}+;( zOIVKAYk6w_g>Cfh2lpT}c|_Tawy)wu;_L9L@_qMNB3Pu{>;gLfU5y$qPn4S6Sz9c4 z7 z_7tPDAN+%Zb}}=%RK(p&E+#XC0}&3Q4x5VaWRvJiRy_KmM(phxW`@e!>4WjwafyTm^fv`XB{L1FG?hx zp?^*?^2(;M^n?oFzS1!`_Rkx|>V>BVK7~--X@9G&p+AQ^ii3YxvTpKhaNHIQq7C@I zv^Tj6=HFP*AI$J=wa#zv2%p3Wc6wTyXMs;NFJ1X(_(0PhZk||0fvTihxV%)S&~9>N zk%8YCq-=AhkZVvsOtEJ8gf?|Px~x_W7FAm7<#T5;D?W<$p3z*;p9Yk}`6A8S6jNab zt}=w*>A*|LPyG8p^=mQ5q`fi^x^~dqPo1k;rK~KIb8DPuZM@GwG`+^qWSDz$tXbae z`6z}S4O#`@?@)Cqp4%cVa<395gb`sG5C_&Q@fF+{bRJb6IxEb|gj<95O_ zpK<3qhtr;o3!J%kLvy6f%2V*(D{QRU(0o0lS7NFJMDEbeviHR9rR!u7Qb+OMO{Q!# z_ouYO?3KHQR2mh8r-&P#R^DA;vB4?+g0LKp3!xFL-*e<<;kToDj_p(SjZm@qK=;qI zep29mXVd8PvR4u=guz;iEGYhqhl2;!D=4+eCDnc8YDi6|!NO}%Qi_J4{(4h(5w z-3D6ZJwQ_YS8ZfecCI%|rJqAY0gZs;=>y7oalsVegTBQ6+m!}et)Ru;j#udHklkOx zF7yqJ(y9?CR`rwaY);|DoL$9rn(`Rt9Jj5t1vEElV6$FStlfJ0zK9O8wh{Cw1?b~s zS16dyOm}RTR>%>{%Uvu1LZv}xBUyhK-_%hopMU;5fN$()Y%qb2Q|Nip+2k>?o>riE zq29boUi!Imv&o*^_jvLGXd(-hQpeR%1Sd@NtCNopMs6yl^QNjrQv&Xbv-@UJB{LXi zLK9yhg}vjK^=H%1DE*^dTei<40nRb{Pccd<4w|5?_gy2FzDrpO$LgiN-3|{ zGu$EbOF;iBHr7?3C5u7-RbJaA7rLNVOjVvDHFMtl8)#BMP}ihp4r3y7cJtbj2oE$0|sGMiO@mDMOhMQ9S~fH*m|!q=#mW zi^&XgE=Nnim70p(VhT^YP`jia;b`8Ul}yltd)V8UZ-4H7A8_PCAZMK4q)d4Y1&yZh zV`kW_lHde*2I zjJ^ClM&6A#=yyFI1yhIFGP(A8J!1E?5{IaO->#Jl@6MIO2}Ns_{EpX6&|+{JPiPlz z8}Qu$y&yC~MLtbCsBSw|+F6Qsdn>&t3gE|mXbgFKQC`6;U$~qZz z68NL4@OM<0=}>?&Tt2;pOIQ&^V{=XC-|dPyy`RJN|BhkfgvXJ4bh-QucJEq4&Bh!# z5^mY3v|HN!TDm*1SS9jwrpo=-Rr!a+`%LEsSb8IFp_zjJF@wp1PTgVsU`!iYuDjrD z(<`{iM2*gX6e(+k-nqzDET6I4jgCuUl5=0bsO(BFXBlU>gCU7@b=uR$h)t&_15aVv zNrD(Zn8zrxnH(6s}P=R}H{c-VFBerJWY*0B}$tvP7{eYSz%A7eu=C^w%|OGgm$t8wiLrztW$$jB-60$tTJUBz{k!F( zr|%v?S3fKL(|4&EAB5^$vv>sM9b<^Q)%fCc=go0JruE;E+tor+GfPWsV(apC9OdM0 zviz`U@GEvTq~>(Z`rHKT#5!;!4AjGlPXt+e9?egH%Oj1kO-wG)-!;b~ghj`xmfu=C z-(zw8>@(K?!PN2jv-`pmuOEj!0mYU`-g{El1Y+RD_`i#hkmtWA9F)4JM(!>yuANksu)ByT zz&9urBk^cB{8p;sSGhlvLnp5=b!-~z9>Sw{Eu$}g#4c7c77+ z!nK|=^XJ3A4v@Qx-&b{I^&hmIi@V2HDRE=~W|4HPZqxB@%W<=7DoO`x7Vli5vjiGbeoO|td9+u zLXu&-3`bw3vhHM=g$Jkc;C`hoiZKHTlR<`Q3^>wxd4o`0E^1 zf4Q;J%r5bUhNNF3VvqX2Em;(-WBW&?CZ=?EkZX&BFPuL<;s?NOfJOUbUEbZI@vRGd zk#?E<7bm~h!VIxNJhZau>LD_q*ka3#^4ccVrB9hDz~+Gx25pf06q;y7ChQRWTBNQ- zROmrJ(4dOFa0fM!e#>w~FXCKV9v8<5B%arO8A_3erPFCA z>Hg&G6$am`MTnY5<=(p&^9wSr%FA$_%LT;!m!S}8hv za?NUZIKra<5BuJ96@jT!QmqP7d;NZ`5M|v_8N47P;=Z8Y_(fePB(W-3_Vo3%U7^-# zi!jZO;eU6h*qENQ(#p{RxV+hC{Mz1-l4t<5*eekalL_8>luk_5FN zz~;bRCe9CSa^6@qz7a0|IOLpnw4PGvu9$C_WNd^8IeT!EcTcv%2_jt=|D3_(`fO#; zuBzL>Z?0^#6a)R$d0w)vCRqAP^%U3J;m!RP1XvDKm1r(no%(R)5z93O#9rKXI#n#m zIHiv|#C&VtrIvpmW{80dSUzh%%(GGo2bUk3Kcb;^M=Y2zR9B}2f{PJIf!Gg@ZNwc* zIJj|iH8H)u5lncIf=rmLYEA*x#B_cStk1FkeXL(#64LCUQI0QPQ*|!myV`(+9;bdf z>4!KhjTly`t$&n7zGKsUOZ(mAHw(u~c*s<7w#<1R5s=@RSA zPTP8*&!eH?ftZIA5+e-<+pLgn%Z+&QacD{k1E6U39TiO2es=vy*AYjH(DPkKcoO^K zRHE)<;iN)~;np~ZTcSi0 z6G0{iuNLnDt=C6eLSAR{a>*HrJS^a}N)H)&oQ~)a!j=;yxO*lYJ)YjL^4c>int3DL zDgI|&EX@-*$r?Gt&lew6UF&^-bk}!CVcC60zCb^*?@G7l;i~b-kD74eJPyI;ame-f zoqgCUTfU=J%8#D2E|T8JRk8axFf-#s>B)0u()_ox*+F*gV03WPk$NirL5D(3uYEIj zIDr5B!vUnrT@jZVPgk#U{&X}L5X2jj5{0*@uAUZPnd<-MTWR)_~9)uNx3iwkf5Pf=>_NlB(W`?tG)_qKXQ{y4un1BYTFH0p>d_KcW@O zX1y;qeiP74zMtEkuluz*jE`v)%8AB>?j9c7S?9+l9uCatTK=l$!x(Ih_5R%h2=gPU zrx;N9>xx%*h-;i>l=GgiCpGi(6n&(&8RbF_87>*$_?^Ulj&0{HPErP+S*-mVuv8mr zTy&cF6n(pmu3}MA>NzM=Z+vBh)>vIc4E&8#Jg3S^@d>U6c-k(%DuiiIhpHOJv9uAp zk9`o+`%;gL{?+4CfQY$ee_?JmaeD`oe}YtT(hInLM{?5Fx6N}%*`cEz6PjbEWOq4J)Gd3}p*%AXBle>xhuE0_>y+dar%znFhx0{pEvStAH8*E$aFwrL8)|)T`5T9vd zDN?M<;3nJd((ya;e!F0tM}hMTGiKZ>1SK?aD4!(K@0lJwSw8DpQZbwl=p zFvX}7ZfL-tiLW#M?G8oiLO+9aGEzu7j>NB$YXlptjacAxXI?g6s{0M-d)bZgk6{+y zpjs#$`JQOeGcA>0IK@{ZM6D^bLUGW(>4B#DmX^w-U0?w^RHX5nE82KvpK7zZVUl@- zhWVRYMOFLhqfWJ~GU9&ANV{$8u4-ZjV^w->cgny?u!!Q!&3clV^qvbrMvs$as=tC; zwUmxEamwt0^4>!UKFp`tf%O+1-csx#f4w?K>R*(4RlY(NeN<7Bc0Nm_Hm0kRe{v#X z*gOZ*kPddQ*H{_Cm&{Ll!zPhq#&qvbB;?$>wcjH3G7eHC^r5|JmVgN2E@JqSs96Hw zNNs@_^DZOm8$r={3}mrQ1ufna3EYcL`4BRL-W^B>R2{+u~BxvqR zyIE-^<6nrEw2T%67JD}D;k`Q(2(T=PM+GK2Gb!wf)Z779s{*W@u}8L23)i+N3i%3d z%G7$*%-!u8A1IXB{PV?5b!DS}9jHCcP$Lf@3)YBEs}xC>85osO27k_yH~#ug zRM(@26Tl84meGc5`?fk+rQjsD;>fd~A#z_!va~ZQewr7P{geAbsz`9-qyAuHM1+mn zwO<1^y4g&=emAzvBCk=!1)ACU_Ep`YLix8;%USpUYKl1-MX9Hi^R~|WKs)L)tmn5#Nv_Ge zq9-&Cq^svnSgv+QB$u|h*9+?kX7aoN>B+Z-eF@gnU^e-}XdHIK#WV`@1pDEe16rN2 zT5#{cXr!kK+$h6~2H7*(r@#32fe)Ju^2s~fYrYa$Qx6Qv$pKcWZA?!|>3$?k zYjUughjQ3rEfBG0%%HXS1YpxW_|0q+C)n{qUg~<&?pwe;PYA~%$}|NS>^Yjl<$kZ! z5e|`R%c!>?*01G@(Ba;Q7pA$@NQjNP((nAnr^HzUo)_PlK?&Vp>o{}eX;VhBmMr~_zy;{)=<6nb_|5<4)(QCwBf#?t53Sg45nD2{FspgcPuZCu>QH1f)3;eQN8od2X6J__!ex zFavPNvILtfEc^biMmXg7h5u&Y@ZlKwn`;`M&Ruk-+!@u@gZUhb?&!jCR=PB!oARV` z$}ZasW|4165|GEXCF$qESkcOpP$XC79kbB39yp}I*HGXj+h=P>Uw~`Es6vgJ_&~LU zg452gaCN#}I%1K-^LbtAL9?DN!->tC&faOn-q&gJ8tBDH2m?v@cHtCR6%W$y*j-HC z-8TNojADVMMMY`Vd^Je!0@KAkfA$O^Ys}AGJRLsO|)<93jv3KRdL6-HS4zH zUMR6`usZ0*H5U+86qZXs{~2u<4Xn)y?IXouoVV^47~YB~Y}M*A0DFFe+$ayTQNGwR zw^Y-{wT5f&r-P;fxLVPO=e8AUUY6eqHQv+v zO>*g2v89=zcq*nm7`+C35K5sN$f0Y5p4_1v_XzUXIG&*M)p9;WcMkaT*?+|# zP~QE@EUvaU73^60y@m6XTf{2?8IAk%a+{5BYuWMHV;+nNb7h}T4RuGD_qu^u*PD7* zhw}c%)?wc|r$E>o@i&ck+?w^=2DiDM=R#dHOoAUX{voc{iEi5S^=e3zvaPtsQUunD zo!R_IY&Fj1?*eq25WDGY^9B-d`A*iop7{V!6v2xzaGg{GjpOCr)i~M!$-v)IZ&S24 zn})G$*UeM#fA@1zKx!WVreDhpZw1s%kq){l5HVh{NaF>;&P`bI&nw`;Ar_CFL5|L8 zXwj#mJpnkxs4du{w=8J&B$Fj@DM*vt+Q7qY@F@3+ia;+L$)uRZK@VO3K-HEacehS} zVZ_guoLx#9KHk8n3ej~4&V#!fWjq@`n*Evz2fZw|i>3dX5y$)!^&ipRFRbl%!?}nj zKg0eb3fwGBVV5s)d-gJK%~}v0;(mlg78HlYnDJKC_i4Gz42{MYGcNWnEkuAD^O z6;t}b(=rIsf+d%c)gvA_EV#1AysbgbZ2Rq>_hoxYQ&o~TJLol;uV`PDqT61=h`saomf;J=UZ$XzquJvqPl^5`9%>=OJ+q3vuf zUe{LNL7~9E;@Np~b30c3=V4{D5@EW`ySJJ>Z60BAF~(14TFM5(4;C`UkTVGiExpdI zyNtD-Ssk^zZt_)ls4+_>$esVHW(zHFu8?#O;0CqJgN{r`N&zrc8BmzZ3o*;G%0|?0 zDz;mX?>8S+pqYU!>Us64OQm98cBy{G KmsKiuAN~)H*2@Y2 literal 0 HcmV?d00001 From da6591fca01a082612b94e5fdaa9ea7c5771d334 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Wed, 23 Aug 2023 18:51:02 +0200 Subject: [PATCH 095/115] Bugfix/fix base url in trackinsight data enhancer (#2258) * Fix base url * Update changelog --- CHANGELOG.md | 4 ++++ .../trackinsight/trackinsight.service.ts | 22 ++++++++++++++----- 2 files changed, 21 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b08b7d4fb..4366b0383 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Refreshed the cryptocurrencies list - Improved the _OSS Friends_ page +### Fixed + +- Fixed an issue with the _Trackinsight_ data enhancer for asset profile data + ## 1.302.0 - 2023-08-20 ### Changed diff --git a/apps/api/src/services/data-provider/data-enhancer/trackinsight/trackinsight.service.ts b/apps/api/src/services/data-provider/data-enhancer/trackinsight/trackinsight.service.ts index a18d82449..2c9f1b7a8 100644 --- a/apps/api/src/services/data-provider/data-enhancer/trackinsight/trackinsight.service.ts +++ b/apps/api/src/services/data-provider/data-enhancer/trackinsight/trackinsight.service.ts @@ -7,7 +7,7 @@ import got from 'got'; @Injectable() export class TrackinsightDataEnhancerService implements DataEnhancerInterface { - private static baseUrl = 'https://data.trackinsight.com'; + private static baseUrl = 'https://www.trackinsight.com/data-api'; private static countries = require('countries-list/dist/countries.json'); private static countriesMapping = { 'Russian Federation': 'Russia' @@ -33,14 +33,22 @@ export class TrackinsightDataEnhancerService implements DataEnhancerInterface { } const profile = await got( - `${TrackinsightDataEnhancerService.baseUrl}/data-api/funds/${symbol}.json` + `${TrackinsightDataEnhancerService.baseUrl}/funds/${symbol}.json` ) .json() .catch(() => { - return {}; + return got( + `${TrackinsightDataEnhancerService.baseUrl}/funds/${ + symbol.split('.')?.[0] + }.json` + ) + .json() + .catch(() => { + return {}; + }); }); - const isin = profile.isin?.split(';')?.[0]; + const isin = profile?.isin?.split(';')?.[0]; if (isin) { response.isin = isin; @@ -55,7 +63,11 @@ export class TrackinsightDataEnhancerService implements DataEnhancerInterface { `${TrackinsightDataEnhancerService.baseUrl}/holdings/${ symbol.split('.')?.[0] }.json` - ); + ) + .json() + .catch(() => { + return {}; + }); }); if (holdings?.weight < 0.95) { From 7d238b4935efeaa0cc20ee2037d4100e8cddd369 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Wed, 23 Aug 2023 18:52:59 +0200 Subject: [PATCH 096/115] Release 1.303.0 (#2261) --- CHANGELOG.md | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4366b0383..546e67dfd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,7 +5,7 @@ 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 +## 1.303.0 - 2023-08-23 ### Added diff --git a/package.json b/package.json index 0151d5003..99e0a33d2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ghostfolio", - "version": "1.302.0", + "version": "1.303.0", "homepage": "https://ghostfol.io", "license": "AGPL-3.0", "repository": "https://github.com/ghostfolio/ghostfolio", From f41dd9cd8e6d721c28deae5d5571b281af4f6355 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Fri, 25 Aug 2023 15:13:04 +0200 Subject: [PATCH 097/115] Fix lint script (#2264) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 99e0a33d2..05df82073 100644 --- a/package.json +++ b/package.json @@ -34,7 +34,7 @@ "format:write": "nx format:write", "help": "nx help", "import-sort": "import-sort --write '{apps,libs}/**/*.ts'", - "lint": "nx workspace-lint && ng lint", + "lint": "nx lint", "ng": "nx", "nx": "nx", "postinstall": "prisma generate", From f2d70f90708adc8510552a87271eb266f5e9c3c6 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sat, 26 Aug 2023 11:22:19 +0200 Subject: [PATCH 098/115] Sort imports (#2266) --- apps/api/src/app/exchange-rate/exchange-rate.controller.ts | 2 +- apps/api/src/app/symbol/symbol.controller.ts | 2 +- apps/client/src/app/pages/about/about-page-routing.module.ts | 5 +++-- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/apps/api/src/app/exchange-rate/exchange-rate.controller.ts b/apps/api/src/app/exchange-rate/exchange-rate.controller.ts index 40ff9d3c8..8e01c4ca9 100644 --- a/apps/api/src/app/exchange-rate/exchange-rate.controller.ts +++ b/apps/api/src/app/exchange-rate/exchange-rate.controller.ts @@ -7,10 +7,10 @@ import { UseGuards } from '@nestjs/common'; import { AuthGuard } from '@nestjs/passport'; +import { parseISO } from 'date-fns'; import { StatusCodes, getReasonPhrase } from 'http-status-codes'; import { ExchangeRateService } from './exchange-rate.service'; -import { parseISO } from 'date-fns'; @Controller('exchange-rate') export class ExchangeRateController { diff --git a/apps/api/src/app/symbol/symbol.controller.ts b/apps/api/src/app/symbol/symbol.controller.ts index e09b08f5b..ad9042991 100644 --- a/apps/api/src/app/symbol/symbol.controller.ts +++ b/apps/api/src/app/symbol/symbol.controller.ts @@ -15,13 +15,13 @@ import { import { REQUEST } from '@nestjs/core'; import { AuthGuard } from '@nestjs/passport'; import { DataSource } from '@prisma/client'; +import { parseISO } from 'date-fns'; import { StatusCodes, getReasonPhrase } from 'http-status-codes'; import { isDate, isEmpty } from 'lodash'; import { LookupItem } from './interfaces/lookup-item.interface'; import { SymbolItem } from './interfaces/symbol-item.interface'; import { SymbolService } from './symbol.service'; -import { parseISO } from 'date-fns'; @Controller('symbol') export class SymbolController { diff --git a/apps/client/src/app/pages/about/about-page-routing.module.ts b/apps/client/src/app/pages/about/about-page-routing.module.ts index 88c8080ed..ac586e069 100644 --- a/apps/client/src/app/pages/about/about-page-routing.module.ts +++ b/apps/client/src/app/pages/about/about-page-routing.module.ts @@ -1,10 +1,11 @@ +import * as path from 'path'; + import { NgModule } from '@angular/core'; import { RouterModule, Routes } from '@angular/router'; +import { paths } from '@ghostfolio/client/app-routing.module'; import { AuthGuard } from '@ghostfolio/client/core/auth.guard'; import { AboutPageComponent } from './about-page.component'; -import { paths } from '@ghostfolio/client/app-routing.module'; -import * as path from 'path'; const routes: Routes = [ { From c2fd31f5e5ef92d87bd0e7981a720d01e0dc9f63 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sun, 27 Aug 2023 10:19:53 +0200 Subject: [PATCH 099/115] Feature/add health check endpoints for data enhancers (#2265) * Add health check for data enhancers * Update changelog --- CHANGELOG.md | 6 +++ apps/api/src/app/health/health.controller.ts | 14 ++++++ apps/api/src/app/health/health.module.ts | 3 +- apps/api/src/app/health/health.service.ts | 6 +++ .../data-enhancer/data-enhancer.module.ts | 8 +++- .../data-enhancer/data-enhancer.service.ts | 44 +++++++++++++++++++ .../trackinsight/trackinsight.service.ts | 4 ++ .../yahoo-finance/yahoo-finance.service.ts | 4 ++ .../interfaces/data-enhancer.interface.ts | 2 + 9 files changed, 88 insertions(+), 3 deletions(-) create mode 100644 apps/api/src/services/data-provider/data-enhancer/data-enhancer.service.ts diff --git a/CHANGELOG.md b/CHANGELOG.md index 546e67dfd..ddf8511b1 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 + +### Added + +- Added health check endpoints for data enhancers + ## 1.303.0 - 2023-08-23 ### Added diff --git a/apps/api/src/app/health/health.controller.ts b/apps/api/src/app/health/health.controller.ts index d9af97981..3c8c0ef56 100644 --- a/apps/api/src/app/health/health.controller.ts +++ b/apps/api/src/app/health/health.controller.ts @@ -18,6 +18,20 @@ export class HealthController { @Get() public async getHealth() {} + @Get('data-enhancer/:name') + public async getHealthOfDataEnhancer(@Param('name') name: string) { + const hasResponse = await this.healthService.hasResponseFromDataEnhancer( + name + ); + + if (hasResponse !== true) { + throw new HttpException( + getReasonPhrase(StatusCodes.SERVICE_UNAVAILABLE), + StatusCodes.SERVICE_UNAVAILABLE + ); + } + } + @Get('data-provider/:dataSource') @UseInterceptors(TransformDataSourceInRequestInterceptor) public async getHealthOfDataProvider( diff --git a/apps/api/src/app/health/health.module.ts b/apps/api/src/app/health/health.module.ts index 1c5292027..b6952c3b5 100644 --- a/apps/api/src/app/health/health.module.ts +++ b/apps/api/src/app/health/health.module.ts @@ -1,4 +1,5 @@ import { ConfigurationModule } from '@ghostfolio/api/services/configuration/configuration.module'; +import { DataEnhancerModule } from '@ghostfolio/api/services/data-provider/data-enhancer/data-enhancer.module'; import { DataProviderModule } from '@ghostfolio/api/services/data-provider/data-provider.module'; import { Module } from '@nestjs/common'; @@ -7,7 +8,7 @@ import { HealthService } from './health.service'; @Module({ controllers: [HealthController], - imports: [ConfigurationModule, DataProviderModule], + imports: [ConfigurationModule, DataEnhancerModule, DataProviderModule], providers: [HealthService] }) export class HealthModule {} diff --git a/apps/api/src/app/health/health.service.ts b/apps/api/src/app/health/health.service.ts index afbcc0a74..8fac2dde9 100644 --- a/apps/api/src/app/health/health.service.ts +++ b/apps/api/src/app/health/health.service.ts @@ -1,3 +1,4 @@ +import { DataEnhancerService } from '@ghostfolio/api/services/data-provider/data-enhancer/data-enhancer.service'; import { DataProviderService } from '@ghostfolio/api/services/data-provider/data-provider.service'; import { Injectable } from '@nestjs/common'; import { DataSource } from '@prisma/client'; @@ -5,9 +6,14 @@ import { DataSource } from '@prisma/client'; @Injectable() export class HealthService { public constructor( + private readonly dataEnhancerService: DataEnhancerService, private readonly dataProviderService: DataProviderService ) {} + public async hasResponseFromDataEnhancer(aName: string) { + return this.dataEnhancerService.enhance(aName); + } + public async hasResponseFromDataProvider(aDataSource: DataSource) { return this.dataProviderService.checkQuote(aDataSource); } diff --git a/apps/api/src/services/data-provider/data-enhancer/data-enhancer.module.ts b/apps/api/src/services/data-provider/data-enhancer/data-enhancer.module.ts index a658ef448..069309508 100644 --- a/apps/api/src/services/data-provider/data-enhancer/data-enhancer.module.ts +++ b/apps/api/src/services/data-provider/data-enhancer/data-enhancer.module.ts @@ -4,14 +4,18 @@ import { TrackinsightDataEnhancerService } from '@ghostfolio/api/services/data-p import { YahooFinanceDataEnhancerService } from '@ghostfolio/api/services/data-provider/data-enhancer/yahoo-finance/yahoo-finance.service'; import { Module } from '@nestjs/common'; +import { DataEnhancerService } from './data-enhancer.service'; + @Module({ exports: [ - 'DataEnhancers', + DataEnhancerService, TrackinsightDataEnhancerService, - YahooFinanceDataEnhancerService + YahooFinanceDataEnhancerService, + 'DataEnhancers' ], imports: [ConfigurationModule, CryptocurrencyModule], providers: [ + DataEnhancerService, TrackinsightDataEnhancerService, YahooFinanceDataEnhancerService, { diff --git a/apps/api/src/services/data-provider/data-enhancer/data-enhancer.service.ts b/apps/api/src/services/data-provider/data-enhancer/data-enhancer.service.ts new file mode 100644 index 000000000..e5038c7c6 --- /dev/null +++ b/apps/api/src/services/data-provider/data-enhancer/data-enhancer.service.ts @@ -0,0 +1,44 @@ +import { DataEnhancerInterface } from '@ghostfolio/api/services/data-provider/interfaces/data-enhancer.interface'; +import { HttpException, Inject, Injectable } from '@nestjs/common'; +import { Prisma } from '@prisma/client'; +import { StatusCodes, getReasonPhrase } from 'http-status-codes'; + +@Injectable() +export class DataEnhancerService { + public constructor( + @Inject('DataEnhancers') + private readonly dataEnhancers: DataEnhancerInterface[] + ) {} + + public async enhance(aName: string) { + const dataEnhancer = this.dataEnhancers.find((dataEnhancer) => { + return dataEnhancer.getName() === aName; + }); + + if (!dataEnhancer) { + throw new HttpException( + getReasonPhrase(StatusCodes.NOT_FOUND), + StatusCodes.NOT_FOUND + ); + } + + try { + const assetProfile = await dataEnhancer.enhance({ + response: { + assetClass: 'EQUITY', + assetSubClass: 'ETF' + }, + symbol: dataEnhancer.getTestSymbol() + }); + + if ( + (assetProfile.countries as unknown as Prisma.JsonArray)?.length > 0 && + (assetProfile.sectors as unknown as Prisma.JsonArray)?.length > 0 + ) { + return true; + } + } catch {} + + return false; + } +} diff --git a/apps/api/src/services/data-provider/data-enhancer/trackinsight/trackinsight.service.ts b/apps/api/src/services/data-provider/data-enhancer/trackinsight/trackinsight.service.ts index 2c9f1b7a8..ee81ef591 100644 --- a/apps/api/src/services/data-provider/data-enhancer/trackinsight/trackinsight.service.ts +++ b/apps/api/src/services/data-provider/data-enhancer/trackinsight/trackinsight.service.ts @@ -126,4 +126,8 @@ export class TrackinsightDataEnhancerService implements DataEnhancerInterface { public getName() { return 'TRACKINSIGHT'; } + + public getTestSymbol() { + return 'QQQ'; + } } diff --git a/apps/api/src/services/data-provider/data-enhancer/yahoo-finance/yahoo-finance.service.ts b/apps/api/src/services/data-provider/data-enhancer/yahoo-finance/yahoo-finance.service.ts index 3ad69646b..54145a8b4 100644 --- a/apps/api/src/services/data-provider/data-enhancer/yahoo-finance/yahoo-finance.service.ts +++ b/apps/api/src/services/data-provider/data-enhancer/yahoo-finance/yahoo-finance.service.ts @@ -234,6 +234,10 @@ export class YahooFinanceDataEnhancerService implements DataEnhancerInterface { return DataSource.YAHOO; } + public getTestSymbol() { + return 'AAPL'; + } + public parseAssetClass({ quoteType, shortName diff --git a/apps/api/src/services/data-provider/interfaces/data-enhancer.interface.ts b/apps/api/src/services/data-provider/interfaces/data-enhancer.interface.ts index 4e5ce8cba..9c6db9196 100644 --- a/apps/api/src/services/data-provider/interfaces/data-enhancer.interface.ts +++ b/apps/api/src/services/data-provider/interfaces/data-enhancer.interface.ts @@ -10,4 +10,6 @@ export interface DataEnhancerInterface { }): Promise>; getName(): string; + + getTestSymbol(): string; } From 2f2b712999ffc68b046aa6a4e1a8492180e7c4d4 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sun, 27 Aug 2023 10:20:21 +0200 Subject: [PATCH 100/115] Fix breadcrumb (#2267) --- .../ghostfolio-joins-oss-friends-page.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/client/src/app/pages/blog/2023/08/ghostfolio-joins-oss-friends/ghostfolio-joins-oss-friends-page.html b/apps/client/src/app/pages/blog/2023/08/ghostfolio-joins-oss-friends/ghostfolio-joins-oss-friends-page.html index 16cb3d72e..b7ce5b67e 100644 --- a/apps/client/src/app/pages/blog/2023/08/ghostfolio-joins-oss-friends/ghostfolio-joins-oss-friends-page.html +++ b/apps/client/src/app/pages/blog/2023/08/ghostfolio-joins-oss-friends/ghostfolio-joins-oss-friends-page.html @@ -157,7 +157,7 @@ aria-current="page" class="active breadcrumb-item text-truncate" > - Ghostfolio meets Umbrel + Ghostfolio joins OSS Friends From c5d56f4b4720c051d53be6e5638a57e127b2ee16 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sun, 27 Aug 2023 10:20:36 +0200 Subject: [PATCH 101/115] Fix border (#2268) --- .../exploring-the-path-to-fire-page.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/client/src/app/pages/blog/2023/07/exploring-the-path-to-fire/exploring-the-path-to-fire-page.html b/apps/client/src/app/pages/blog/2023/07/exploring-the-path-to-fire/exploring-the-path-to-fire-page.html index 9f4dc39df..0c147ded3 100644 --- a/apps/client/src/app/pages/blog/2023/07/exploring-the-path-to-fire/exploring-the-path-to-fire-page.html +++ b/apps/client/src/app/pages/blog/2023/07/exploring-the-path-to-fire/exploring-the-path-to-fire-page.html @@ -10,7 +10,7 @@
2023-07-01
Exploring the Path to Financial Independence and Retiring Early (FIRE) Teaser From 7ddd6f27b5ce221100cd386d6eb56bda56509131 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sun, 27 Aug 2023 10:44:06 +0200 Subject: [PATCH 102/115] Feature/upgrade nx to version 16.7.4 (#2271) * Upgrade Nx to version 16.7.4 * Update changelog --- CHANGELOG.md | 4 + package.json | 24 +-- yarn.lock | 510 +++++++++++++++++++++++++-------------------------- 3 files changed, 267 insertions(+), 271 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ddf8511b1..9d2dd3de8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Added health check endpoints for data enhancers +### Changed + +- Upgraded `Nx` from version `16.7.2` to `16.7.4` + ## 1.303.0 - 2023-08-23 ### Added diff --git a/package.json b/package.json index 05df82073..ff3601d3b 100644 --- a/package.json +++ b/package.json @@ -146,16 +146,16 @@ "@angular/pwa": "16.2.0", "@nestjs/schematics": "10.0.1", "@nestjs/testing": "10.1.3", - "@nx/angular": "16.7.2", - "@nx/cypress": "16.7.2", - "@nx/eslint-plugin": "16.7.2", - "@nx/jest": "16.7.2", - "@nx/js": "16.7.2", - "@nx/nest": "16.7.2", - "@nx/node": "16.7.2", - "@nx/storybook": "16.7.2", - "@nx/web": "16.7.2", - "@nx/workspace": "16.7.2", + "@nx/angular": "16.7.4", + "@nx/cypress": "16.7.4", + "@nx/eslint-plugin": "16.7.4", + "@nx/jest": "16.7.4", + "@nx/js": "16.7.4", + "@nx/nest": "16.7.4", + "@nx/node": "16.7.4", + "@nx/storybook": "16.7.4", + "@nx/web": "16.7.4", + "@nx/workspace": "16.7.4", "@schematics/angular": "16.2.0", "@simplewebauthn/typescript-types": "5.2.1", "@storybook/addon-essentials": "7.3.2", @@ -187,8 +187,8 @@ "jest": "29.4.3", "jest-environment-jsdom": "29.4.3", "jest-preset-angular": "13.1.1", - "nx": "16.7.2", - "nx-cloud": "16.4.0-beta.1", + "nx": "16.7.4", + "nx-cloud": "16.3.0", "prettier": "2.8.4", "prettier-plugin-organize-attributes": "0.0.5", "react": "18.2.0", diff --git a/yarn.lock b/yarn.lock index 51c054577..46c0502aa 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3825,112 +3825,112 @@ read-package-json-fast "^3.0.0" which "^3.0.0" -"@nrwl/angular@16.7.2": - version "16.7.2" - resolved "https://registry.yarnpkg.com/@nrwl/angular/-/angular-16.7.2.tgz#11661914c5eb8c6ba3618fee5af5b5072e8a730c" - integrity sha512-qL0zkVtMopyWSXh1XFunG7z9hzg46Me3CplMCaE8nHfACg7qhfybwWhZ9NQZQVm4CXWcKJpJ6NJDi9wZyrMqbA== +"@nrwl/angular@16.7.4": + version "16.7.4" + resolved "https://registry.yarnpkg.com/@nrwl/angular/-/angular-16.7.4.tgz#0f348b6f77109ecbb3bab90987fb850f772e2b52" + integrity sha512-Qj6QEKounpRB6XR4YM/LN5Vq2chesw+5Xec8BMTyAzFoBYfty2EvmikOyT/cszHMVNwE3veDh6cZP7IHWxc2dg== dependencies: - "@nx/angular" "16.7.2" + "@nx/angular" "16.7.4" tslib "^2.3.0" -"@nrwl/cypress@16.7.2": - version "16.7.2" - resolved "https://registry.yarnpkg.com/@nrwl/cypress/-/cypress-16.7.2.tgz#49fc75b0aaa736e2401d1dcaf81ffd191882956f" - integrity sha512-QAjvfTD/NuBhkciIc0EXttOPzKDwba8VdXFGO9xxMtsq9X9AN9xUHA5ZZStMtP/dnS1qi/BD6vG5d/h1g+c2sw== +"@nrwl/cypress@16.7.4": + version "16.7.4" + resolved "https://registry.yarnpkg.com/@nrwl/cypress/-/cypress-16.7.4.tgz#63e1d0fe0f54b67c6bc046fa43bd28859f4619de" + integrity sha512-FmpCWrBIpoS0MsrMlusSBF7Wr8N6v8nbDpo8M8Bl8a6mGZu3lLnJ1ZnhYtCzwEoK0EnEQLGv76TwagRDhjVvmA== dependencies: - "@nx/cypress" "16.7.2" + "@nx/cypress" "16.7.4" -"@nrwl/devkit@16.7.2": - version "16.7.2" - resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-16.7.2.tgz#2aad677797c594c42138ce7dea960d35e4a82997" - integrity sha512-xJIQFtmPoLFWX5gKl6QOGMzXjn+TZPkTMv5pQ12y2StpuGa3T2n8m7TnHPHGAk43ayiPDcDD97cZ75Fue+mK/w== +"@nrwl/devkit@16.7.4": + version "16.7.4" + resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-16.7.4.tgz#c69e3ae4455447dc3a0cc5515c149692aadba940" + integrity sha512-Gt2q3cqDWzGP1woavGIo4bl8g9YaXic/Xfsl7qPq0LHJedLj49p1vXetB0wawkavSE2MTyo7yDh6YDK/38XoLw== dependencies: - "@nx/devkit" "16.7.2" + "@nx/devkit" "16.7.4" -"@nrwl/eslint-plugin-nx@16.7.2": - version "16.7.2" - resolved "https://registry.yarnpkg.com/@nrwl/eslint-plugin-nx/-/eslint-plugin-nx-16.7.2.tgz#6b65fdc3fef24bb6fb2a64a04ddcb7035a86536a" - integrity sha512-NS6TZ08Q0uY6YdNXZRwgwTzlNN3sedfGfibSrbUrPZIxnpBUvI9h+1SNkWNwMu9cGpq6ZrAoSaXUyXGWvC7YFw== +"@nrwl/eslint-plugin-nx@16.7.4": + version "16.7.4" + resolved "https://registry.yarnpkg.com/@nrwl/eslint-plugin-nx/-/eslint-plugin-nx-16.7.4.tgz#2719debd24db6829908e63d8f22527122f289034" + integrity sha512-/qN/Gn0f+7fxmxLO/mSacous3fkBXCeauKKIeJQl6uSi1aVhV/u4BddNK+d2zn5WNN/xBI+xZThM+DYJMsiXjA== dependencies: - "@nx/eslint-plugin" "16.7.2" + "@nx/eslint-plugin" "16.7.4" -"@nrwl/jest@16.7.2": - version "16.7.2" - resolved "https://registry.yarnpkg.com/@nrwl/jest/-/jest-16.7.2.tgz#9da1a09aa980de29156ef5573fdb2fdc3a1161f3" - integrity sha512-SXqANeAi4UNEPj3xg+o1x6kK8sXZiOk4+VhTtE8vftD/TdhgNVUiyG0DvHXvpLCWNhfFftJHhbUB2sg9vma9jg== +"@nrwl/jest@16.7.4": + version "16.7.4" + resolved "https://registry.yarnpkg.com/@nrwl/jest/-/jest-16.7.4.tgz#56ed128605b4ba6e46d054b26b2380c2c406b2da" + integrity sha512-1DNBEUzYHK+rfqt6ewshYnVJaW59UqaQhMc3vpu5gI8hUbBnjun8CUAh3CHcZdxDVBG0akTAN7+JkB7UqQD2dg== dependencies: - "@nx/jest" "16.7.2" + "@nx/jest" "16.7.4" -"@nrwl/js@16.7.2": - version "16.7.2" - resolved "https://registry.yarnpkg.com/@nrwl/js/-/js-16.7.2.tgz#53b488c2c8bf8dc4c5fe0e19af2bcd37c0263497" - integrity sha512-RflIReJoMmBhvBuSKzWLNJvqhz0uDy3Alg7QylGct0uzrTFqOH9fn35W9gYYN3EE8WQXpBlcQk3t+5xs9oHGXg== +"@nrwl/js@16.7.4": + version "16.7.4" + resolved "https://registry.yarnpkg.com/@nrwl/js/-/js-16.7.4.tgz#2977a79b94b8c73b0a63a69eb07e8aa57cc2a979" + integrity sha512-7mQnzhUUSpMOnSxM10Q2XOWWEj+GdtV7HVt1s+LDvRVXSFNLWBOucjfBunbttYGO36aKk+ZPCU53SvwH2aL5eA== dependencies: - "@nx/js" "16.7.2" + "@nx/js" "16.7.4" -"@nrwl/linter@16.7.2": - version "16.7.2" - resolved "https://registry.yarnpkg.com/@nrwl/linter/-/linter-16.7.2.tgz#35d83244d3ab48c1f7722ab7714f9a8fcbb0d816" - integrity sha512-tY5Vi9I9mjwkeVBD96hkcNAwDxs2gxcWxwIs5bnAoGw4GM93toHnbe2vB72m89NwH4bYxD1UkDAqvYnOfEZ5/Q== +"@nrwl/linter@16.7.4": + version "16.7.4" + resolved "https://registry.yarnpkg.com/@nrwl/linter/-/linter-16.7.4.tgz#152c1d25109c7196c579fbd8c03731d75c47e7f7" + integrity sha512-XBxFn/2nbJUPAfAJ6y7rDlEZIpkN2cZ4z1C0+QvDJkIT24YhHUIdSvYBUav0TX17xneH7+NQhY2EHelgXFf4yw== dependencies: - "@nx/linter" "16.7.2" + "@nx/linter" "16.7.4" -"@nrwl/nest@16.7.2": - version "16.7.2" - resolved "https://registry.yarnpkg.com/@nrwl/nest/-/nest-16.7.2.tgz#703678229982a4f3aa90730d9752040f0ffba6b5" - integrity sha512-kKwuWYbSnzCSr0V2wCDLt/Ij3OJpwGhohAK0U/EghCwCpkeTy4B1pL7WscR+cB8UVrBq7Vz/DQhOGOloLjyBww== +"@nrwl/nest@16.7.4": + version "16.7.4" + resolved "https://registry.yarnpkg.com/@nrwl/nest/-/nest-16.7.4.tgz#6f35bb8b92d1b7bcafa2fe8ce92612a55bf92970" + integrity sha512-ax/sSCM5SFfAZ2t0nLuAqP9U4+03uPw5IqdB6zHISEcSkJqQw+mcR3RiQiyzdNsJlCDA8mWKP7N8niLS7yuTPg== dependencies: - "@nx/nest" "16.7.2" + "@nx/nest" "16.7.4" -"@nrwl/node@16.7.2": - version "16.7.2" - resolved "https://registry.yarnpkg.com/@nrwl/node/-/node-16.7.2.tgz#74a5d4498cd1265fc7e9e3dce4dccb99a1680b6f" - integrity sha512-HPhtGAxiM/N/JihRacHMVH4+MGp1eTPLw/T3RBtf5VyuBI/aRW0gF1nCqJxizSs+Vy9FD2XE+fUoca9FZIrxxg== +"@nrwl/node@16.7.4": + version "16.7.4" + resolved "https://registry.yarnpkg.com/@nrwl/node/-/node-16.7.4.tgz#e34e7f0d58ac1cf7e8cefdfa9b61ef5afaa2aa39" + integrity sha512-GJW3j27LX36AYcBMhkQASTTfVnIz5L3oOxNSMGb6xzL9xsoiiQU5Fo/Yz4jI9iw7hUaht3EgzbATYbJhq4wETA== dependencies: - "@nx/node" "16.7.2" + "@nx/node" "16.7.4" -"@nrwl/nx-cloud@16.4.0-beta.1": - version "16.4.0-beta.1" - resolved "https://registry.yarnpkg.com/@nrwl/nx-cloud/-/nx-cloud-16.4.0-beta.1.tgz#bcd4ba73a9afed241391ef49aae51b847a6d3ebc" - integrity sha512-XQFmpVtGJghvR+JJWgp2so0eeJSG7U1W0/WcyAskTnCSMt8M5FFotJmF4upFfRK1rexlECZ7xbcZzUXuIEqzsw== +"@nrwl/nx-cloud@16.3.0": + version "16.3.0" + resolved "https://registry.yarnpkg.com/@nrwl/nx-cloud/-/nx-cloud-16.3.0.tgz#0f1d563200af5bb6ce51a8408d698774d5ccdbbd" + integrity sha512-nJrGsVufhY74KcP7kM7BqFOGAoO5OEF6+wfiM295DgmEG9c1yW+x5QiQaC42K9SWYn/eKQa1X7466ZA5lynXoQ== dependencies: - nx-cloud "16.4.0-beta.1" + nx-cloud "16.3.0" -"@nrwl/storybook@16.7.2": - version "16.7.2" - resolved "https://registry.yarnpkg.com/@nrwl/storybook/-/storybook-16.7.2.tgz#ebac9edaca0bdf7db2688866da13206cf679df6a" - integrity sha512-F0LZoo7F+S1zGNhMKO5GQojGScZKnPr9/29WzyOXggtoICO4JpYkIjTr5PqYZtFLJE8UrYAeLL9N6uRJD7Wh7g== +"@nrwl/storybook@16.7.4": + version "16.7.4" + resolved "https://registry.yarnpkg.com/@nrwl/storybook/-/storybook-16.7.4.tgz#146298468a92eadf2898c84b9000cef056f86ef7" + integrity sha512-qRqDW8ILyvgTwd55dw1hRjaz9CAz3KYvmkQuZvMIQ4HTTodgx2ZOznG8ujvO154m8drWowurBIOLdXDq/BPUqg== dependencies: - "@nx/storybook" "16.7.2" + "@nx/storybook" "16.7.4" -"@nrwl/tao@16.7.2": - version "16.7.2" - resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-16.7.2.tgz#53dbb5a1ed221f0226c73d165d12d706b9069386" - integrity sha512-4Wc3ic5VtZL3t4qqCMJlEad/wWuFxNUX78U5ohEStN3UFFJIjwJJpKZYZDtxhaOLWUdXbk6CI3KfSIpWgwPdbQ== +"@nrwl/tao@16.7.4": + version "16.7.4" + resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-16.7.4.tgz#2b2e2cc26ce6c50884da63e69ba8ccf0fcbb9455" + integrity sha512-hH03oF+yVmaf19UZfyLDSuVEh0KasU5YfYezuNsdRkXNdTU/WmpDrk4qoo0j6fVoMPrqbbPOn1YMRtulP2WyYA== dependencies: - nx "16.7.2" + nx "16.7.4" tslib "^2.3.0" -"@nrwl/web@16.7.2": - version "16.7.2" - resolved "https://registry.yarnpkg.com/@nrwl/web/-/web-16.7.2.tgz#03e67d93d4462febfdb149b70ddb3de19dc9a943" - integrity sha512-hjFacN2WOdyVqVnN8SauOc9jKZ79sfQOrUZX75bfrWzUeZmXVG+DAGFhvtEroczm4B1MDxpx62tcZ0nC9m+zSA== +"@nrwl/web@16.7.4": + version "16.7.4" + resolved "https://registry.yarnpkg.com/@nrwl/web/-/web-16.7.4.tgz#5fca83ad10abd7254ef2db0b4b60810fc45b81a3" + integrity sha512-HB3dYp2gJTl/bw5jn4gIcoyBGU2rfJ3OrIyBRjlUMRwgFayAadweyqfIFirHSPc+S7E6NNKhTRxifGJOrwyYTQ== dependencies: - "@nx/web" "16.7.2" + "@nx/web" "16.7.4" -"@nrwl/webpack@16.7.2": - version "16.7.2" - resolved "https://registry.yarnpkg.com/@nrwl/webpack/-/webpack-16.7.2.tgz#ab9ac908294a596d2d84ea550b708c3036d42487" - integrity sha512-M4JCakc+piRt4eYEuC3s/Pu+J2z7l7Mr63K3FfeZJMLsX7sI87xWifm4Jf4sJvaRNzQHzrykb3xluWMQ/B22Ag== +"@nrwl/webpack@16.7.4": + version "16.7.4" + resolved "https://registry.yarnpkg.com/@nrwl/webpack/-/webpack-16.7.4.tgz#8cb19b11789d665924e0c311a8f4c3f205b94f63" + integrity sha512-AFplOBmoq+IehP9XML1loEHJQLhPIqibpyOLmt2kZbne0BVKrLcLxmIztqbVHWfqJz9A1QO6DgxTcHdFF8447A== dependencies: - "@nx/webpack" "16.7.2" + "@nx/webpack" "16.7.4" -"@nrwl/workspace@16.7.2": - version "16.7.2" - resolved "https://registry.yarnpkg.com/@nrwl/workspace/-/workspace-16.7.2.tgz#8ef4eb11acc7d95c4f2e663a095b477cb2bbfcb8" - integrity sha512-PTYFfSG64DBJPII/AiUQXP9uuPRfllVBMKKLwvMgVp9siClvgmyctlf5XONlbWfYNJ5jRI7/To8FF52EuQ95Zg== +"@nrwl/workspace@16.7.4": + version "16.7.4" + resolved "https://registry.yarnpkg.com/@nrwl/workspace/-/workspace-16.7.4.tgz#fcac4467e78477125dcb771e007b7a6bfd8411ea" + integrity sha512-i2mMSzF/qfsFbTD0DBMSRTNKSahJZoJCnDrTSgwZeTVfLoKYOO5QaiAqB0zKh/5qTsBCt/rKtAlfTd5uGpBzPQ== dependencies: - "@nx/workspace" "16.7.2" + "@nx/workspace" "16.7.4" "@nuxtjs/opencollective@0.3.2": version "0.3.2" @@ -3941,19 +3941,19 @@ consola "^2.15.0" node-fetch "^2.6.1" -"@nx/angular@16.7.2": - version "16.7.2" - resolved "https://registry.yarnpkg.com/@nx/angular/-/angular-16.7.2.tgz#347a29028b814c5481589a3138f7ca31660cfc38" - integrity sha512-OOgVtOIFsnoqiaG+jLXmdZPZgqXp2Oefj2AbH4RwN3mYDSpieO8/MyoX0YcB5pBPOMM1iIREqEbYtq625Q8lmw== - dependencies: - "@nrwl/angular" "16.7.2" - "@nx/cypress" "16.7.2" - "@nx/devkit" "16.7.2" - "@nx/jest" "16.7.2" - "@nx/js" "16.7.2" - "@nx/linter" "16.7.2" - "@nx/webpack" "16.7.2" - "@nx/workspace" "16.7.2" +"@nx/angular@16.7.4": + version "16.7.4" + resolved "https://registry.yarnpkg.com/@nx/angular/-/angular-16.7.4.tgz#53d645c57ff71039e6deec17316be0423567966c" + integrity sha512-Avo8NdJKnuWmBRPwO/F7pg6wpW83HYnrKKL/QsAaBlp3jzi+u4UrVwZvh8OSFwQvdAYk7+qzfQe2163L76yDkg== + dependencies: + "@nrwl/angular" "16.7.4" + "@nx/cypress" "16.7.4" + "@nx/devkit" "16.7.4" + "@nx/jest" "16.7.4" + "@nx/js" "16.7.4" + "@nx/linter" "16.7.4" + "@nx/webpack" "16.7.4" + "@nx/workspace" "16.7.4" "@phenomnomnominal/tsquery" "~5.0.1" "@typescript-eslint/type-utils" "^5.36.1" chalk "^4.1.0" @@ -3967,27 +3967,27 @@ webpack "^5.80.0" webpack-merge "^5.8.0" -"@nx/cypress@16.7.2": - version "16.7.2" - resolved "https://registry.yarnpkg.com/@nx/cypress/-/cypress-16.7.2.tgz#a780fa1eb16dd7f296e6a6d8c35aadec26f47f69" - integrity sha512-KBNd2whuBc/aY2dG9uiyMi7LHl5OUbKzKSY4s6bCjgJUiByFbSX6tP6U9QxWxlPmWWjw1OwcoeCWGuUAs/HUZw== +"@nx/cypress@16.7.4": + version "16.7.4" + resolved "https://registry.yarnpkg.com/@nx/cypress/-/cypress-16.7.4.tgz#0b33d9c12e2a6b06f2ce5cf60e911de612a81a14" + integrity sha512-rqVnTZbM8rr7K8p+O51uMBko9pYlFPpGqkFQbGOpzFjhoCXW0d4MqYMd03Iele4HjBLCNqVjgmUg3TZacO9vTQ== dependencies: - "@nrwl/cypress" "16.7.2" - "@nx/devkit" "16.7.2" - "@nx/js" "16.7.2" - "@nx/linter" "16.7.2" + "@nrwl/cypress" "16.7.4" + "@nx/devkit" "16.7.4" + "@nx/js" "16.7.4" + "@nx/linter" "16.7.4" "@phenomnomnominal/tsquery" "~5.0.1" detect-port "^1.5.1" dotenv "~16.3.1" semver "7.5.3" tslib "^2.3.0" -"@nx/devkit@16.7.2": - version "16.7.2" - resolved "https://registry.yarnpkg.com/@nx/devkit/-/devkit-16.7.2.tgz#cb34103221a257608ee9f330e615071a430148eb" - integrity sha512-Gf6FwxhVUH7h3u6Vp/62sDAqgiPR0WvU/etw/DQmJvOqauM9Nj43r0mBCmgh29yZZEgW1zMIMCTOtUYqFFl1ew== +"@nx/devkit@16.7.4": + version "16.7.4" + resolved "https://registry.yarnpkg.com/@nx/devkit/-/devkit-16.7.4.tgz#c03c308bc190a18642e0dc0c183323662c38c426" + integrity sha512-SLito+/TAeDYR+d7IIpp/sBJm41WM+nIevILv0TSQW4Pq0ylUy1nUvV8Pe7l1ohZccDrQuebMUWPwGO0hv8SeQ== dependencies: - "@nrwl/devkit" "16.7.2" + "@nrwl/devkit" "16.7.4" ejs "^3.1.7" enquirer "~2.3.6" ignore "^5.0.4" @@ -3995,14 +3995,14 @@ tmp "~0.2.1" tslib "^2.3.0" -"@nx/eslint-plugin@16.7.2": - version "16.7.2" - resolved "https://registry.yarnpkg.com/@nx/eslint-plugin/-/eslint-plugin-16.7.2.tgz#e13137c2eea2a5c04d9c6336d371f48448657b6c" - integrity sha512-EEElrgkTmjkkyrl0tOBoN0nMZynOagAEiri7wOznUeBffqcR0QJt1CeUald3O8DJt49P7ywRSsceW3ZircSpiw== +"@nx/eslint-plugin@16.7.4": + version "16.7.4" + resolved "https://registry.yarnpkg.com/@nx/eslint-plugin/-/eslint-plugin-16.7.4.tgz#09c04ff657955959f061724f8018dcfcd64677a6" + integrity sha512-PjpXeW/Tr/y/PJSEaB9X2xNaqW6mYXzcFSAXQrlxuDNdVEtrieSj+OiAGKfaYjkcN1d/X9dupV6b/L0V+HcSlw== dependencies: - "@nrwl/eslint-plugin-nx" "16.7.2" - "@nx/devkit" "16.7.2" - "@nx/js" "16.7.2" + "@nrwl/eslint-plugin-nx" "16.7.4" + "@nx/devkit" "16.7.4" + "@nx/js" "16.7.4" "@typescript-eslint/type-utils" "^5.60.1" "@typescript-eslint/utils" "^5.60.1" chalk "^4.1.0" @@ -4011,16 +4011,16 @@ semver "7.5.3" tslib "^2.3.0" -"@nx/jest@16.7.2": - version "16.7.2" - resolved "https://registry.yarnpkg.com/@nx/jest/-/jest-16.7.2.tgz#68e8262c145d93b82ee426965a0c54745c631c8c" - integrity sha512-PoUxUPha2zWA3DOatjXxoCvqk+XySSGJV8XM+7oWdlVXWpWB60XAfs8f9Tl4krUk1v+JlB+9svwds8KLRoj++w== +"@nx/jest@16.7.4": + version "16.7.4" + resolved "https://registry.yarnpkg.com/@nx/jest/-/jest-16.7.4.tgz#4df84dc7dc99645ac0b2ad256ab3997474765a69" + integrity sha512-/96+Pf9duar1ynjF+rWw+B5UJbM8ldLlHoGAkH8755Yq20INrwr6XEqQAu/HdosBlR7Ytbg3YnFPwb3lTOuLEw== dependencies: "@jest/reporters" "^29.4.1" "@jest/test-result" "^29.4.1" - "@nrwl/jest" "16.7.2" - "@nx/devkit" "16.7.2" - "@nx/js" "16.7.2" + "@nrwl/jest" "16.7.4" + "@nx/devkit" "16.7.4" + "@nx/js" "16.7.4" "@phenomnomnominal/tsquery" "~5.0.1" chalk "^4.1.0" dotenv "~16.3.1" @@ -4031,10 +4031,10 @@ resolve.exports "1.1.0" tslib "^2.3.0" -"@nx/js@16.7.2": - version "16.7.2" - resolved "https://registry.yarnpkg.com/@nx/js/-/js-16.7.2.tgz#32f576bd7a48c7fb00ab21910a22061a13148a47" - integrity sha512-6mkOfZlI+RpqkF8Lwte+ZmC2Lx46cHcDUjvdYkoIud40C2uf7eaqnMKh4zw3M25mdzm51BAf22LV31b8q3mBmg== +"@nx/js@16.7.4": + version "16.7.4" + resolved "https://registry.yarnpkg.com/@nx/js/-/js-16.7.4.tgz#6870c072503b0d42a2bca05327818a4b365a6658" + integrity sha512-aJnpJkgGgEt1IjsV/ywZRLZ4B5/jDkTtdVu+Wf+6UrtlWji7sq2PC96NSuKeEHjq3oAvNsBc8+u2rjB/9a+8jQ== dependencies: "@babel/core" "^7.22.9" "@babel/plugin-proposal-class-properties" "^7.18.6" @@ -4043,9 +4043,9 @@ "@babel/preset-env" "^7.22.9" "@babel/preset-typescript" "^7.22.5" "@babel/runtime" "^7.22.6" - "@nrwl/js" "16.7.2" - "@nx/devkit" "16.7.2" - "@nx/workspace" "16.7.2" + "@nrwl/js" "16.7.4" + "@nx/devkit" "16.7.4" + "@nx/workspace" "16.7.4" "@phenomnomnominal/tsquery" "~5.0.1" babel-plugin-const-enum "^1.0.1" babel-plugin-macros "^2.8.0" @@ -4063,121 +4063,121 @@ tsconfig-paths "^4.1.2" tslib "^2.3.0" -"@nx/linter@16.7.2": - version "16.7.2" - resolved "https://registry.yarnpkg.com/@nx/linter/-/linter-16.7.2.tgz#49d960cf1509a9ae5ccb9967c69c7cf04085f936" - integrity sha512-rmgE7y0nUupG1iamdTH5S4SVp/+0VC/VvvXnB50mJgVn1XwtvgvmLMb90oFAy1azjxtrboK4y1tI1UC4eSytSw== +"@nx/linter@16.7.4": + version "16.7.4" + resolved "https://registry.yarnpkg.com/@nx/linter/-/linter-16.7.4.tgz#a571f4b66428d106d9e7e95c0be2a142a0aaddea" + integrity sha512-AGuPfpDIk44fBIwcloo2Hb0+ROmoD69n6ypzdpZvRrBS6KHROGjT3SoWKituyj75bSgtWndNC1ywBhcVnRfamg== dependencies: - "@nrwl/linter" "16.7.2" - "@nx/devkit" "16.7.2" - "@nx/js" "16.7.2" + "@nrwl/linter" "16.7.4" + "@nx/devkit" "16.7.4" + "@nx/js" "16.7.4" "@phenomnomnominal/tsquery" "~5.0.1" tmp "~0.2.1" tslib "^2.3.0" -"@nx/nest@16.7.2": - version "16.7.2" - resolved "https://registry.yarnpkg.com/@nx/nest/-/nest-16.7.2.tgz#3b67fc2491aaae1c2da46e83fdd6b1ef6354e78e" - integrity sha512-PDRNdmOQt1Njv4EzBnvGFNjPvZR+27bwSIKMwUSh2HfNQLkhommmb4w6WOOV5QY4FN0NATc3JhJJilARzWubKw== +"@nx/nest@16.7.4": + version "16.7.4" + resolved "https://registry.yarnpkg.com/@nx/nest/-/nest-16.7.4.tgz#b24ff76357d97e54b76c8dbc72c3171300c72c5b" + integrity sha512-ccxVD6W08cuRWSaruiDsbJXZ3CFgJih10XINNgBUh6g0AYtOFtPjn1s7RVbRyR1i4urNsTSp2oq7wisU5sRV0Q== dependencies: "@nestjs/schematics" "^9.1.0" - "@nrwl/nest" "16.7.2" - "@nx/devkit" "16.7.2" - "@nx/js" "16.7.2" - "@nx/linter" "16.7.2" - "@nx/node" "16.7.2" + "@nrwl/nest" "16.7.4" + "@nx/devkit" "16.7.4" + "@nx/js" "16.7.4" + "@nx/linter" "16.7.4" + "@nx/node" "16.7.4" "@phenomnomnominal/tsquery" "~5.0.1" enquirer "~2.3.6" semver "7.5.3" tslib "^2.3.0" -"@nx/node@16.7.2": - version "16.7.2" - resolved "https://registry.yarnpkg.com/@nx/node/-/node-16.7.2.tgz#145914640c8883b970d1baba878b1c49c306cde1" - integrity sha512-BQ+dOGOXoc3/qlttJxsk/5Ty/EqjyjgiC95icV67o2bpfEnC+A7EzobsxiG23ZNGrkvxd8SxStv6VrbtH1Ox1g== - dependencies: - "@nrwl/node" "16.7.2" - "@nx/devkit" "16.7.2" - "@nx/jest" "16.7.2" - "@nx/js" "16.7.2" - "@nx/linter" "16.7.2" - "@nx/workspace" "16.7.2" +"@nx/node@16.7.4": + version "16.7.4" + resolved "https://registry.yarnpkg.com/@nx/node/-/node-16.7.4.tgz#c242063fa1f0dd9981175bd14427cf383421d1c0" + integrity sha512-lO8y58y0qlOmXj/rmRQe/JaUic2vTUa8irT9ByWkfwpp2iLmIw5/qrf3TiC5kqu4LsOuPkZiiLRQyA01LhWwRw== + dependencies: + "@nrwl/node" "16.7.4" + "@nx/devkit" "16.7.4" + "@nx/jest" "16.7.4" + "@nx/js" "16.7.4" + "@nx/linter" "16.7.4" + "@nx/workspace" "16.7.4" tslib "^2.3.0" -"@nx/nx-darwin-arm64@16.7.2": - version "16.7.2" - resolved "https://registry.yarnpkg.com/@nx/nx-darwin-arm64/-/nx-darwin-arm64-16.7.2.tgz#b693d389c89edf1bdb82f533d843534f63b41282" - integrity sha512-dkTHAzOTbqRHUQtnw7knEJq4ll6hew11u+9B0fThs9gC/X0iPK0eDXD4TqbIKEbcWAsxpuGiWPzGoNPo7Gwl9A== - -"@nx/nx-darwin-x64@16.7.2": - version "16.7.2" - resolved "https://registry.yarnpkg.com/@nx/nx-darwin-x64/-/nx-darwin-x64-16.7.2.tgz#be7da3c22f50d36d2976be0d87b63cc24ecd7c59" - integrity sha512-EKhjX7DCRIA5U8yAxIgGXeIFaq1dhgLJy8OAG4n1Ud8c21px+bBSrcZvv0ww5VoEulhggQ+c6fW1cjKtGgLknQ== - -"@nx/nx-freebsd-x64@16.7.2": - version "16.7.2" - resolved "https://registry.yarnpkg.com/@nx/nx-freebsd-x64/-/nx-freebsd-x64-16.7.2.tgz#710e3d4b2cbf76997b5e8b5e5663bf045bb6157e" - integrity sha512-3QhXZq0wxvi4lg1MJqwq72F7PE/d0Hcl3uwheenYQtwUvAFAmijC/Z4AVPSqbKJ+QaoqASnXRim9z3EIfeD+DQ== - -"@nx/nx-linux-arm-gnueabihf@16.7.2": - version "16.7.2" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-16.7.2.tgz#3f318c003c0678d11556e1bc7be0d4094e2939dd" - integrity sha512-7bny8NvE9iyfwRfq9/mOZjzMNWthT70Ce1N9suB2zdbgbLUEDPQQhBNbg969yT6/LbWMWuWZXeIbz/Fwndf9zA== - -"@nx/nx-linux-arm64-gnu@16.7.2": - version "16.7.2" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-16.7.2.tgz#2fc032b217c0f99a94bdc4872080f969101326e7" - integrity sha512-+UdeFB1HY/3GU2+mflydFWpztghFRQiVzJV6MTcjtOzE3jfgXzz9TP580pDxozTvNSRPlblH07X+iB8DhVcB9w== - -"@nx/nx-linux-arm64-musl@16.7.2": - version "16.7.2" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-16.7.2.tgz#9f3b256332d2ca074854ee1a0b4667aa44ff2640" - integrity sha512-YfkWu+4GKXageuYiH5a77gIDAXnit5SIyfI+RWe/j04uFy171KnUt167DC417fv/fTGxeXY1tzOu112Y+x5ixw== - -"@nx/nx-linux-x64-gnu@16.7.2": - version "16.7.2" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-16.7.2.tgz#e9e42c800fcbd489501b618e3a2f0ed12481e007" - integrity sha512-/TtSa2rHR+1gNuALR1yafl4fzBK2/GAhosf+skn00OgwsJ0c8ie9tuuftlMo+2n3LcXY/IaPDaD7t6fln4qsQg== - -"@nx/nx-linux-x64-musl@16.7.2": - version "16.7.2" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-16.7.2.tgz#8279d458e7e763f02ae2f10cbfcbb46eb80ce9aa" - integrity sha512-VC638hxdWSA8VTDU9rAXjr60mmMP3ZyCUbSkJ+8ydEe83StMDY3PAXS5Hw3n/ouxDfCF9r1kWIGFe4g+emvfBw== - -"@nx/nx-win32-arm64-msvc@16.7.2": - version "16.7.2" - resolved "https://registry.yarnpkg.com/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-16.7.2.tgz#7258e46f3af9e93d667ff42a73ee6a36a484bc2b" - integrity sha512-sSUqgANLgQFFzKTvyMczh5D6xiqTQnB8daJTLX+QUCv5vO5+ZSwuVDyNfr6g/HV2+ak0M9/wVQUae11TgUIPYw== - -"@nx/nx-win32-x64-msvc@16.7.2": - version "16.7.2" - resolved "https://registry.yarnpkg.com/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-16.7.2.tgz#1b0a286a5b0cb9c8545c7c49e7514aaf464fe9a7" - integrity sha512-+n01cT9/P3o95x+FlRWYf9sFZ29ooxYD/WLcmxACeXN0V1bdbnZxKVSuJqrXZhmpHe7P+/+IRmniv9cdpkxz7g== - -"@nx/storybook@16.7.2": - version "16.7.2" - resolved "https://registry.yarnpkg.com/@nx/storybook/-/storybook-16.7.2.tgz#2c158bbcc6fc5874d93970f2a83b71a2e124b269" - integrity sha512-vnyS6sYXEEknqOCvQJ9OO55GHOQVrkXkOU5k+/LrHAJekYvDsjVpZjXLUgfeGqJEasXiAtBzyExIRHroUmSd6g== - dependencies: - "@nrwl/storybook" "16.7.2" - "@nx/cypress" "16.7.2" - "@nx/devkit" "16.7.2" - "@nx/js" "16.7.2" - "@nx/linter" "16.7.2" - "@nx/workspace" "16.7.2" +"@nx/nx-darwin-arm64@16.7.4": + version "16.7.4" + resolved "https://registry.yarnpkg.com/@nx/nx-darwin-arm64/-/nx-darwin-arm64-16.7.4.tgz#1a797805850444cc6c0aa56668bf6f832093d641" + integrity sha512-pRNjxn6KlcR6iGkU1j/1pzcogwXFv97pYiZaibpF7UV0vfdEUA3EETpDcs+hbNAcKMvVtn/TgN857/5LQ/lGUg== + +"@nx/nx-darwin-x64@16.7.4": + version "16.7.4" + resolved "https://registry.yarnpkg.com/@nx/nx-darwin-x64/-/nx-darwin-x64-16.7.4.tgz#53f681c86d9d8e8bcebfc8ba54dd7b2ec9f71207" + integrity sha512-GANXeabAAWRoF85WDla2ZPxtr8vnqvXjwyCIhRCda8hlKiVCpM98GemucN25z97G5H6MgyV9Dd9t9jrr2Fn0Og== + +"@nx/nx-freebsd-x64@16.7.4": + version "16.7.4" + resolved "https://registry.yarnpkg.com/@nx/nx-freebsd-x64/-/nx-freebsd-x64-16.7.4.tgz#df88ff9b6ed0b51723d76d711b9467a1a4726f00" + integrity sha512-zmBBDYjPaHhIHx1YASUJJIy+oz7mCrj5f0f3kOzfMraQOjkQZ0xYgNNUzBqmnYu1855yiphu94MkAMYJnbk0jw== + +"@nx/nx-linux-arm-gnueabihf@16.7.4": + version "16.7.4" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-16.7.4.tgz#2cfac69e65237245560326039bb319691147daed" + integrity sha512-d3Cmz/vdtoSasTUANoh4ZYLJESNA3+PCP/HnXNqmrr6AEHo+T8DcI+qsamO3rmYUSFxTMAeMyoihZMU8OKGZ1A== + +"@nx/nx-linux-arm64-gnu@16.7.4": + version "16.7.4" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-16.7.4.tgz#492fb66b804aa6154cd44ded6eaaf6cfcb32ea9f" + integrity sha512-W1u4O78lTHCwvUP0vakeKWFXeSZ13nYzbd6FARICnImY2my8vz41rLm6aU9TYWaiOGEGL2xKpHKSgiNwbLjhFw== + +"@nx/nx-linux-arm64-musl@16.7.4": + version "16.7.4" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-16.7.4.tgz#ad32f35f05067e918eff9a97d8720f3923c034cb" + integrity sha512-Dc8IQFvhfH/Z3GmhBBNNxGd2Ehw6Y5SePEgJj1c2JyPdoVtc2OjGzkUaZkT4z5z77VKtju6Yi10T6Enps+y+kw== + +"@nx/nx-linux-x64-gnu@16.7.4": + version "16.7.4" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-16.7.4.tgz#40271f7d21ef3ba0676c046b73c84cf9eb1ed94a" + integrity sha512-4B58C/pXeuovSznBOeicsxNieBApbGMoi2du8jR6Is1gYFPv4l8fFHQHHGAa1l5XJC5JuGJqFywS4elInWprNw== + +"@nx/nx-linux-x64-musl@16.7.4": + version "16.7.4" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-16.7.4.tgz#8bd13692a0922df51c6305df93d69a3c66b4b716" + integrity sha512-spqqvEdGSSeV2ByJHkex5m8MRQfM6lQlnon25XgVBdPR47lKMWSikUsaWCiE7bVAFU9BFyWY2L4HfZ4+LiNY7A== + +"@nx/nx-win32-arm64-msvc@16.7.4": + version "16.7.4" + resolved "https://registry.yarnpkg.com/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-16.7.4.tgz#dfbe5b28c62c1c1ceadad12e79029f76e450d855" + integrity sha512-etNnbuCcSqAYOeDcS6si6qw0WR/IS87ovTzLS17ETKpdHcHN5nM4l02CQyupKiD58ShxrXHxXmvgBfbXxoN5Ew== + +"@nx/nx-win32-x64-msvc@16.7.4": + version "16.7.4" + resolved "https://registry.yarnpkg.com/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-16.7.4.tgz#e4b270107e02e73451d7c5dc7c4237fffe18aa75" + integrity sha512-y6pugK6ino1wvo2FbgtXG2cVbEm3LzJwOSBKBRBXSWhUgjP7T92uGfOt6KVQKpaqDvS9lA9TO/2DcygcLHXh7A== + +"@nx/storybook@16.7.4": + version "16.7.4" + resolved "https://registry.yarnpkg.com/@nx/storybook/-/storybook-16.7.4.tgz#9f7dce572b03b7e7a715d3a6c412339a16b16e32" + integrity sha512-tXR3iPc8EXqQzxG33EcKZIICYj9oXTIr/C8aW/hwDc51AAz4HAjXT0E9zzus+FynLeV4Ser58BfzBkEqycVjIw== + dependencies: + "@nrwl/storybook" "16.7.4" + "@nx/cypress" "16.7.4" + "@nx/devkit" "16.7.4" + "@nx/js" "16.7.4" + "@nx/linter" "16.7.4" + "@nx/workspace" "16.7.4" "@phenomnomnominal/tsquery" "~5.0.1" dotenv "~16.3.1" semver "7.5.3" tslib "^2.3.0" -"@nx/web@16.7.2": - version "16.7.2" - resolved "https://registry.yarnpkg.com/@nx/web/-/web-16.7.2.tgz#08a17330a5ad79d3b19d45d663c049a227022103" - integrity sha512-IYi3gGKewvfkEUgspgVmUlEKFK2yxmKt2wUOQtlhdC5cPJcRoR7Ql64rg7BoJu3t34ftXiTPD63qqv/uBC566g== +"@nx/web@16.7.4": + version "16.7.4" + resolved "https://registry.yarnpkg.com/@nx/web/-/web-16.7.4.tgz#09f6233e7ff81b6ea7b51c90565a0b475c917653" + integrity sha512-keR+jZES/H9MZBOIvN3zLyOw7qP05cOs14NNHc7tkj5jOvifQxslLQRdx+h62tJigmS6TZY43mlJfVCWvYwdXg== dependencies: - "@nrwl/web" "16.7.2" - "@nx/devkit" "16.7.2" - "@nx/js" "16.7.2" + "@nrwl/web" "16.7.4" + "@nx/devkit" "16.7.4" + "@nx/js" "16.7.4" chalk "^4.1.0" chokidar "^3.5.1" detect-port "^1.5.1" @@ -4185,15 +4185,15 @@ ignore "^5.0.4" tslib "^2.3.0" -"@nx/webpack@16.7.2": - version "16.7.2" - resolved "https://registry.yarnpkg.com/@nx/webpack/-/webpack-16.7.2.tgz#8fbf0c7e520ee1ff5423ab9bf08e6db2c863f599" - integrity sha512-nZPgIISyUpPLTvPSfRMJo4IY2f3cABxJH4LKJ0U0+uV0fTvzMs9GO8JIQ8534m9b2KISjSbaPL6efJhGkn2VbQ== +"@nx/webpack@16.7.4": + version "16.7.4" + resolved "https://registry.yarnpkg.com/@nx/webpack/-/webpack-16.7.4.tgz#7c9ceb1ab480db94cf9ceb07e3d5b2fdb130d56e" + integrity sha512-fAPuH14BO+Hzjn4Y6zJNn8b05lBDmqM0oy/yi3U3FHGoc9S1cmaLiajBMlle6nWlQjbd7S3R6Dk5xwr76Ii8yw== dependencies: "@babel/core" "^7.22.9" - "@nrwl/webpack" "16.7.2" - "@nx/devkit" "16.7.2" - "@nx/js" "16.7.2" + "@nrwl/webpack" "16.7.4" + "@nx/devkit" "16.7.4" + "@nx/js" "16.7.4" autoprefixer "^10.4.9" babel-loader "^9.1.2" browserslist "^4.21.4" @@ -4230,16 +4230,16 @@ webpack-node-externals "^3.0.0" webpack-subresource-integrity "^5.1.0" -"@nx/workspace@16.7.2": - version "16.7.2" - resolved "https://registry.yarnpkg.com/@nx/workspace/-/workspace-16.7.2.tgz#25b54090b37db9f45d795327c013781d290b6a95" - integrity sha512-6bI2EBXxbMcUI/Gtin+M95l9kQdoov9UIB97j8pX/V/4K8Xvegn01+MF99De9/oApkQjNehmR2dpi4hPo0FFUw== +"@nx/workspace@16.7.4": + version "16.7.4" + resolved "https://registry.yarnpkg.com/@nx/workspace/-/workspace-16.7.4.tgz#7c002c548c921c1b0f63a338a5ec80f051f59b5b" + integrity sha512-mbefKyHg3avgK1jN6GChCDz2wc1qvi22BOUd/4WO+o88sShAA2h0gg8SMvkzLTNvGcNUWok66dInBfAJHvUOnw== dependencies: - "@nrwl/workspace" "16.7.2" - "@nx/devkit" "16.7.2" + "@nrwl/workspace" "16.7.4" + "@nx/devkit" "16.7.4" chalk "^4.1.0" ignore "^5.0.4" - nx "16.7.2" + nx "16.7.4" rxjs "^7.8.0" tslib "^2.3.0" yargs-parser "21.1.1" @@ -5729,13 +5729,6 @@ "@swc/core-win32-ia32-msvc" "1.3.74" "@swc/core-win32-x64-msvc" "1.3.74" -"@swc/helpers@0.5.1": - version "0.5.1" - resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.1.tgz#e9031491aa3f26bfcc974a67f48bd456c8a5357a" - integrity sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg== - dependencies: - tslib "^2.4.0" - "@szmarczak/http-timer@^4.0.5": version "4.0.6" resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-4.0.6.tgz#b4a914bb62e7c272d4e5989fe4440f812ab1d807" @@ -14830,13 +14823,12 @@ nwsapi@^2.2.0, nwsapi@^2.2.2: resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.7.tgz#738e0707d3128cb750dddcfe90e4610482df0f30" integrity sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ== -nx-cloud@16.4.0-beta.1: - version "16.4.0-beta.1" - resolved "https://registry.yarnpkg.com/nx-cloud/-/nx-cloud-16.4.0-beta.1.tgz#87aede180e32ee77c1965b033c6f91634b5a4bfc" - integrity sha512-I62IBQDjbA3h+P8JVFrannVllj8O9/3YYfyg8sPLVYxFKwnqqsgR6kG2zHxB9Q2k0hoSU7JZ02d9oPJsRzL5rg== +nx-cloud@16.3.0: + version "16.3.0" + resolved "https://registry.yarnpkg.com/nx-cloud/-/nx-cloud-16.3.0.tgz#f916c0be1d7eb5d017d542fea349e09893502ee9" + integrity sha512-hmNgpeLO4v4WDSWa8YhwX+q+9ohIyY8iqxlWyIKixWzQH2XfRgYFjOLH4IDLGOlKa3hg7MB6+4+75cK9CfSmKw== dependencies: - "@nrwl/nx-cloud" "16.4.0-beta.1" - "@swc/helpers" "0.5.1" + "@nrwl/nx-cloud" "16.3.0" axios "1.1.3" chalk "^4.1.0" dotenv "~10.0.0" @@ -14847,12 +14839,12 @@ nx-cloud@16.4.0-beta.1: tar "6.1.11" yargs-parser ">=21.1.1" -nx@16.7.2: - version "16.7.2" - resolved "https://registry.yarnpkg.com/nx/-/nx-16.7.2.tgz#d5886f183f0b99c1e218f0c0e6edac72f9be637d" - integrity sha512-T7cRC97qJ4H9fg498ZGwFQaTzJdLQaRp6DFUwzFo1B9qzR56A2tA3HBvT/huo85THaDX+/pcgLyeixJKEE5RPg== +nx@16.7.4: + version "16.7.4" + resolved "https://registry.yarnpkg.com/nx/-/nx-16.7.4.tgz#355cfe9187822fa29676b88da1673a09acab990e" + integrity sha512-L0Cbikk5kO+IBH0UQ2BOAut5ndeHXBlACKzjOPOCluY8WYh2sxWYt9/N/juFBN3XXRX7ionTr1PhWUzNE0Mzqw== dependencies: - "@nrwl/tao" "16.7.2" + "@nrwl/tao" "16.7.4" "@parcel/watcher" "2.0.4" "@yarnpkg/lockfile" "^1.1.0" "@yarnpkg/parsers" "3.0.0-rc.46" @@ -14888,16 +14880,16 @@ nx@16.7.2: yargs "^17.6.2" yargs-parser "21.1.1" optionalDependencies: - "@nx/nx-darwin-arm64" "16.7.2" - "@nx/nx-darwin-x64" "16.7.2" - "@nx/nx-freebsd-x64" "16.7.2" - "@nx/nx-linux-arm-gnueabihf" "16.7.2" - "@nx/nx-linux-arm64-gnu" "16.7.2" - "@nx/nx-linux-arm64-musl" "16.7.2" - "@nx/nx-linux-x64-gnu" "16.7.2" - "@nx/nx-linux-x64-musl" "16.7.2" - "@nx/nx-win32-arm64-msvc" "16.7.2" - "@nx/nx-win32-x64-msvc" "16.7.2" + "@nx/nx-darwin-arm64" "16.7.4" + "@nx/nx-darwin-x64" "16.7.4" + "@nx/nx-freebsd-x64" "16.7.4" + "@nx/nx-linux-arm-gnueabihf" "16.7.4" + "@nx/nx-linux-arm64-gnu" "16.7.4" + "@nx/nx-linux-arm64-musl" "16.7.4" + "@nx/nx-linux-x64-gnu" "16.7.4" + "@nx/nx-linux-x64-musl" "16.7.4" + "@nx/nx-win32-arm64-msvc" "16.7.4" + "@nx/nx-win32-x64-msvc" "16.7.4" oauth@0.9.x: version "0.9.15" From 0b59fc639ddb2cc98d242d503dabd85a79ab905a Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sun, 27 Aug 2023 11:13:11 +0200 Subject: [PATCH 103/115] Feature/upgrade prettier to version 3 (#2163) * Upgrade prettier to version 3.0.2 * Prettify code * Update changelog --- .prettierrc | 1 + CHANGELOG.md | 1 + apps/api/src/app/auth/auth.controller.ts | 5 ++--- apps/api/src/app/health/health.controller.ts | 10 ++++------ .../src/app/portfolio/portfolio.service.ts | 20 ++++++++----------- .../app/subscription/subscription.service.ts | 5 ++--- .../data-gathering/data-gathering.service.ts | 10 ++++------ .../trackinsight/trackinsight.service.ts | 12 +++++------ .../yahoo-finance/yahoo-finance.service.ts | 5 ++--- .../twitter-bot/twitter-bot.service.ts | 5 ++--- .../admin-market-data-detail.component.html | 2 +- apps/client/src/index.html | 2 +- libs/ui/.storybook/preview-head.html | 2 +- .../activities-table.component.html | 2 +- .../fire-calculator.component.html | 2 +- package.json | 4 ++-- yarn.lock | 18 ++++++++--------- 17 files changed, 48 insertions(+), 58 deletions(-) diff --git a/.prettierrc b/.prettierrc index 30f191d91..6a8ad9afa 100644 --- a/.prettierrc +++ b/.prettierrc @@ -9,6 +9,7 @@ ], "attributeSort": "ASC", "endOfLine": "auto", + "plugins": ["prettier-plugin-organize-attributes"], "printWidth": 80, "singleQuote": true, "tabWidth": 2, diff --git a/CHANGELOG.md b/CHANGELOG.md index 9d2dd3de8..3b2f6634b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed - Upgraded `Nx` from version `16.7.2` to `16.7.4` +- Upgraded `prettier` from version `2.8.4` to `3.0.2` ## 1.303.0 - 2023-08-23 diff --git a/apps/api/src/app/auth/auth.controller.ts b/apps/api/src/app/auth/auth.controller.ts index 0c6b047bf..376109b8d 100644 --- a/apps/api/src/app/auth/auth.controller.ts +++ b/apps/api/src/app/auth/auth.controller.ts @@ -41,9 +41,8 @@ export class AuthController { @Param('accessToken') accessToken: string ): Promise { try { - const authToken = await this.authService.validateAnonymousLogin( - accessToken - ); + const authToken = + await this.authService.validateAnonymousLogin(accessToken); return { authToken }; } catch { throw new HttpException( diff --git a/apps/api/src/app/health/health.controller.ts b/apps/api/src/app/health/health.controller.ts index 3c8c0ef56..cc430c0dc 100644 --- a/apps/api/src/app/health/health.controller.ts +++ b/apps/api/src/app/health/health.controller.ts @@ -20,9 +20,8 @@ export class HealthController { @Get('data-enhancer/:name') public async getHealthOfDataEnhancer(@Param('name') name: string) { - const hasResponse = await this.healthService.hasResponseFromDataEnhancer( - name - ); + const hasResponse = + await this.healthService.hasResponseFromDataEnhancer(name); if (hasResponse !== true) { throw new HttpException( @@ -44,9 +43,8 @@ export class HealthController { ); } - const hasResponse = await this.healthService.hasResponseFromDataProvider( - dataSource - ); + const hasResponse = + await this.healthService.hasResponseFromDataProvider(dataSource); if (hasResponse !== true) { throw new HttpException( diff --git a/apps/api/src/app/portfolio/portfolio.service.ts b/apps/api/src/app/portfolio/portfolio.service.ts index 564056d1c..466cec964 100644 --- a/apps/api/src/app/portfolio/portfolio.service.ts +++ b/apps/api/src/app/portfolio/portfolio.service.ts @@ -470,9 +470,8 @@ export class PortfolioService { transactionPoints[0]?.date ?? format(new Date(), DATE_FORMAT) ); const startDate = this.getStartDate(dateRange, portfolioStart); - const currentPositions = await portfolioCalculator.getCurrentPositions( - startDate - ); + const currentPositions = + await portfolioCalculator.getCurrentPositions(startDate); const cashDetails = await this.accountService.getCashDetails({ filters, @@ -810,9 +809,8 @@ export class PortfolioService { const transactionPoints = portfolioCalculator.getTransactionPoints(); const portfolioStart = parseDate(transactionPoints[0].date); - const currentPositions = await portfolioCalculator.getCurrentPositions( - portfolioStart - ); + const currentPositions = + await portfolioCalculator.getCurrentPositions(portfolioStart); const position = currentPositions.positions.find( (item) => item.symbol === aSymbol @@ -1046,9 +1044,8 @@ export class PortfolioService { const portfolioStart = parseDate(transactionPoints[0].date); const startDate = this.getStartDate(dateRange, portfolioStart); - const currentPositions = await portfolioCalculator.getCurrentPositions( - startDate - ); + const currentPositions = + await portfolioCalculator.getCurrentPositions(startDate); const positions = currentPositions.positions.filter( (item) => !item.quantity.eq(0) @@ -1238,9 +1235,8 @@ export class PortfolioService { portfolioCalculator.setTransactionPoints(transactionPoints); const portfolioStart = parseDate(transactionPoints[0].date); - const currentPositions = await portfolioCalculator.getCurrentPositions( - portfolioStart - ); + const currentPositions = + await portfolioCalculator.getCurrentPositions(portfolioStart); const positions = currentPositions.positions.filter( (item) => !item.quantity.eq(0) diff --git a/apps/api/src/app/subscription/subscription.service.ts b/apps/api/src/app/subscription/subscription.service.ts index c3e01851d..d94dd68ad 100644 --- a/apps/api/src/app/subscription/subscription.service.ts +++ b/apps/api/src/app/subscription/subscription.service.ts @@ -93,9 +93,8 @@ export class SubscriptionService { public async createSubscriptionViaStripe(aCheckoutSessionId: string) { try { - const session = await this.stripe.checkout.sessions.retrieve( - aCheckoutSessionId - ); + const session = + await this.stripe.checkout.sessions.retrieve(aCheckoutSessionId); await this.createSubscription({ price: session.amount_total / 100, 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 7718ef394..77b79835d 100644 --- a/apps/api/src/services/data-gathering/data-gathering.service.ts +++ b/apps/api/src/services/data-gathering/data-gathering.service.ts @@ -127,12 +127,10 @@ export class DataGatheringService { uniqueAssets = await this.getUniqueAssets(); } - const assetProfiles = await this.dataProviderService.getAssetProfiles( - uniqueAssets - ); - const symbolProfiles = await this.symbolProfileService.getSymbolProfiles( - uniqueAssets - ); + const assetProfiles = + await this.dataProviderService.getAssetProfiles(uniqueAssets); + const symbolProfiles = + await this.symbolProfileService.getSymbolProfiles(uniqueAssets); for (const [symbol, assetProfile] of Object.entries(assetProfiles)) { const symbolMapping = symbolProfiles.find((symbolProfile) => { diff --git a/apps/api/src/services/data-provider/data-enhancer/trackinsight/trackinsight.service.ts b/apps/api/src/services/data-provider/data-enhancer/trackinsight/trackinsight.service.ts index ee81ef591..07c0234b6 100644 --- a/apps/api/src/services/data-provider/data-enhancer/trackinsight/trackinsight.service.ts +++ b/apps/api/src/services/data-provider/data-enhancer/trackinsight/trackinsight.service.ts @@ -38,9 +38,9 @@ export class TrackinsightDataEnhancerService implements DataEnhancerInterface { .json() .catch(() => { return got( - `${TrackinsightDataEnhancerService.baseUrl}/funds/${ - symbol.split('.')?.[0] - }.json` + `${TrackinsightDataEnhancerService.baseUrl}/funds/${symbol.split( + '.' + )?.[0]}.json` ) .json() .catch(() => { @@ -60,9 +60,9 @@ export class TrackinsightDataEnhancerService implements DataEnhancerInterface { .json() .catch(() => { return got( - `${TrackinsightDataEnhancerService.baseUrl}/holdings/${ - symbol.split('.')?.[0] - }.json` + `${TrackinsightDataEnhancerService.baseUrl}/holdings/${symbol.split( + '.' + )?.[0]}.json` ) .json() .catch(() => { diff --git a/apps/api/src/services/data-provider/data-enhancer/yahoo-finance/yahoo-finance.service.ts b/apps/api/src/services/data-provider/data-enhancer/yahoo-finance/yahoo-finance.service.ts index 54145a8b4..9e7032de6 100644 --- a/apps/api/src/services/data-provider/data-enhancer/yahoo-finance/yahoo-finance.service.ts +++ b/apps/api/src/services/data-provider/data-enhancer/yahoo-finance/yahoo-finance.service.ts @@ -99,9 +99,8 @@ export class YahooFinanceDataEnhancerService implements DataEnhancerInterface { yahooSymbol = quotes[0].symbol; } - const { countries, sectors, url } = await this.getAssetProfile( - yahooSymbol - ); + const { countries, sectors, url } = + await this.getAssetProfile(yahooSymbol); if (countries) { response.countries = countries; diff --git a/apps/api/src/services/twitter-bot/twitter-bot.service.ts b/apps/api/src/services/twitter-bot/twitter-bot.service.ts index 218dd291f..d3e7fb91c 100644 --- a/apps/api/src/services/twitter-bot/twitter-bot.service.ts +++ b/apps/api/src/services/twitter-bot/twitter-bot.service.ts @@ -65,9 +65,8 @@ export class TwitterBotService { status += benchmarkListing; } - const { data: createdTweet } = await this.twitterClient.v2.tweet( - status - ); + const { data: createdTweet } = + await this.twitterClient.v2.tweet(status); Logger.log( `Fear & Greed Index has been tweeted: https://twitter.com/ghostfolio_/status/${createdTweet.id}`, diff --git a/apps/client/src/app/components/admin-market-data-detail/admin-market-data-detail.component.html b/apps/client/src/app/components/admin-market-data-detail/admin-market-data-detail.component.html index dc64ed120..d6f67faa3 100644 --- a/apps/client/src/app/components/admin-market-data-detail/admin-market-data-detail.component.html +++ b/apps/client/src/app/components/admin-market-data-detail/admin-market-data-detail.component.html @@ -29,7 +29,7 @@ }" [title]=" (itemByMonth.key + '-' + (i + 1 < 10 ? '0' + (i + 1) : i + 1) - | date : defaultDateFormat) ?? '' + | date: defaultDateFormat) ?? '' " (click)=" onOpenMarketDataDetail({ diff --git a/apps/client/src/index.html b/apps/client/src/index.html index 55120ec08..eabc42f94 100644 --- a/apps/client/src/index.html +++ b/apps/client/src/index.html @@ -1,4 +1,4 @@ - + ${title} diff --git a/libs/ui/.storybook/preview-head.html b/libs/ui/.storybook/preview-head.html index ef2b9647a..aa97d5363 100644 --- a/libs/ui/.storybook/preview-head.html +++ b/libs/ui/.storybook/preview-head.html @@ -1,6 +1,6 @@